Replacing OpenSSL with BoringSSL In A Complex Multi-Platform Layout

Replacing OpenSSL with BoringSSL In A Complex Multi-Platform Layout

6 years ago
ian $zhYZjjXoTh

https://www.cossacklabs.com/replacing-openssl-with-boringssl.html

Since Google has introduced its own fork of OpenSSL — BoringSSL — we at Cossack Labs were keen on testing the architectural agility of Soter with it. Namely, if it is possible to seamlessly replace one libcrypto for another. Modular design in Themis should have allowed us to do that easily, without re-writing a lot of code.

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed congue augue nisl, ut feugiat lorem ultrices sit amet. Nam arcu enim, tincidunt quis lacus ut, porta consectetur dui. Nam sed nibh sed ligula lacinia volutpat imperdiet in lectus. Donec id nibh posuere enim viverra tincidunt. Pellentesque sed euismod nulla, id vulputate arcu. Cras sapien dolor, volutpat nec facilisis ac, porttitor venenatis quam. Curabitur lacinia convallis vestibulum. Aliquam bibendum metus leo, eget accumsan elit sollicitudin eu. Sed auctor hendrerit condimentum. In augue dolor, condimentum sit amet leo varius, consectetur blandit enim. Suspendisse commodo varius ex, eu malesuada magna vestibulum a. Integer felis felis, blandit eget velit vitae, pharetra sodales ante. Suspendisse pellentesque orci finibus commodo cursus. Phasellus mattis enim vel accumsan semper. Mauris accumsan neque vitae arcu pulvinar vehicula.

agretgn5rgytreagretgn5rgytreagretgn5rgytreagretgn5rgytreagretgn5rgytreagretgn5rgytreagretgn5rgytreagretgn5rgytreagretgn5rgytreagretgn5rgytreagretgn5rgytreagretgn5rgytreagretgn5rgytreagretgn5rgytreagretgn5rgytreagretgn5rgytreagretgn5rgytreagretgn5rgytreagretgn5rgytreagretgn5rgytreagretgn5rgytreagretgn5rgytreagretgn5rgytreagretgn5rgytreagretgn5rgytreagretgn5rgytreagretgn5rgytreagretgn5rgytreagretgn5rgytreagretgn5rgytreagretgn5rgytreagretgn5rgytreagretgn5rgytreagretgn5rgytreagretgn5rgytreagretgn5rgytreagretgn5rgytreagretgn5rgytreagretgn5rgytreagretgn5rgytreagretgn5rgytreagretgn5rgytreagretgn5rgytreagretgn5rgytreagretgn5rgytreagretgn5rgytre

agretgn5rgytreagretgn5rgytreagretgn5rgytreagretgn5rgytreagretgn5rgytreagretgn5rgytreagretgn5rgytreagretgn5rgytreagretgn5rgytreagretgn5rgytreagretgn5rgytre