OpenSSL

10 Jun 2020
3 Mistakes to Avoid When Dealing With OpenSSL Versions and iOS Apps
OpenSSL complexity starts with its version string. Apple, Carthage, and some dependency analysis tools have different opinions about it. Here is how we dealt with them and submitted iOS app to the App Store.
10 Jun 2020
Swift Way to Build OpenSSL for Carthage iOS, As We Did It for Themis
This story is dedicated to fellow developers struggling with updating Carthage package with the latest OpenSSL for iOS and macOS apps. Here you will find the scripts, error messages, testing matrix, and our working solution for Themis to this no small feat. We believe it could save you time then you meet the same task.
9 Apr 2018
Moving to OpenSSL 1.1.0 — How We Did It
Going through breaking changes and avoiding pitfalls in the process of moving from OpenSSL 1.0.2 to OpenSSL 1.1.0.
21 Sep 2017
Replacing OpenSSL with Libsodium
The second article in a series of three that covers our experiments with different sources of crypto primitives for Themis. This time we tested its multi-platform capabilities with Libsodium.
11 Jul 2017
Replacing OpenSSL with BoringSSL in a Complex Multi-Platform Layout
To provide better multi-platform support in Themis, we've built multi-donor support abstraction layer for cryptographic primitives, called Soter. This is the first article in a series of three that will cover our experiments with different sources of crypto primitives, this time - BoringSSL.
14 Mar 2016
Building LibreSSL for PNaCl
As we are still using LibreSSL as a donor for some of the cryptographic primitives, with every new architecture we have to make sure that LibreSSL compiles well. This post describes our challenges with PNaCl.