Photo by Charles Deluvio πŸ‡΅πŸ‡­πŸ‡¨πŸ‡¦ on Unsplash

Week Ten

This is the tenth week of being an intern at Aeste Works. Continuing from last week,Β  I found a way to separate normal USB packets and networking packets. This can be done by checking the twelfth and thirteenth byte of the payload found in the readBuffer. Protocols such as IPv4, Read more…

Photo by John Salvino on Unsplash

Sweet Serendipity

I was able to discover the crux of the problem from last week. Previously, we were baffled by the fact that the size of the private key that is generated by the server application appears to much smaller than the private key that was generated by XCA, even though they Read more…

Photo by Charles Deluvio πŸ‡΅πŸ‡­πŸ‡¨πŸ‡¦ on Unsplash

Week Nine

This is my ninth week of being an intern at Aeste Works.Β This week was testing whether the lwIP stack had been configured correctly and whether the interface can be successfully initialized.Β  To initialize the network stack in a lwIP single-threaded core, the function lwip_init is called and then the network Read more…

Photo by John Salvino on Unsplash

The Fault in My Code

So last week, we discovered that client certificates could not successfully be imported in both macOS and Windows operating systems. Testing out with a manually generated certificate using XCA, we were able to confirm that the problem was that the PKCS#12 generated by our application does not contain the full Read more…

Photo by John Salvino on Unsplash

Setup and Testing Week

The Setup Now that I have access to the production server, I had to pull the project’s code from our git repository into the server’s filesystem. Shortly after that, I needed to check if the server application could be built and executed. No major issues in that regard. Everything seemed Read more…

Week Eight

This is my eighth week of being an intern at Aeste Works. This week was about setting up and integrating the lwIP stack with the USB CDC ECM device. The device currently does not run with an operating system and so must be configured for the lwIPΒ NOSYS modeΒ using the raw Read more…

Photo by Fabian Grohs on Unsplash

Reaching a Milestone

So I managed to implement the reusing of private keys as part of the renewal process. The problem was that I was calling the wrong API for Botan, which yields an unexpected outcome. Shortly after that, Dr Shawn wanted me to implement one more feature for the application. It basically Read more…