21#include <openssl/opensslv.h>
24struct ossl_provider_st;
38#if OPENSSL_VERSION_NUMBER > 0x10100000L
59 ossl_provider_st *c_default_provider;
60 ossl_provider_st *c_legacy_provider;
A very common template for a dynamic array of bytes.
Root object for any class that knows its own name.
provides some initialization for the RSA and blowfish crypto.
const mathematics::chaos & randomizer() const
provides a random number generator for any encryption routines.
DEFINE_CLASS_NAME("ssl_init")
basis::byte_array random_bytes(int length) const
can be used to generate a random array of "length" bytes.
a platform-independent way to acquire random numbers in a specific range.
const ssl_init & static_ssl_initializer()
the main method for accessing the SSL initialization support.