PoC: Extending BoringSSL

Motivation: number of components I’m working with are based on BoringSSL. In some cases it is necessary to use cryptographic primitives which are not available in BoringSSL (i. [Read More]

mbedTLS vs BoringSSL on ARM

Goals and assumptions Goal is to choose most suitable TLS library that could be statically linked with an application. The application will be runing on modern mobile operating system and variety of ARM CPUs. [Read More]

How run GDB on android

Android NDK comes with GDB, somewhere in the NDK folder one can find gdbserver and gdb binaries. The idea is obviously to run gdbserver on the device and then connect to it from local host with gdb. [Read More]

Creating certificates for TLS testing

In some cases, it is needed to create your chain of certificates - CA and server (for example TLS testing). There are many descriptions out there on how to do it, nevertheless, I couldn’t find any copy-paste examples which would give me an RSA, ECDSA and EdDSA certificates. [Read More]