peerplays-fc/src/crypto/openssl.cpp

25 lines
430 B
C++
Raw Normal View History

#include <fc/crypto/openssl.hpp>
namespace fc
{
struct openssl_scope
{
openssl_scope()
{
ERR_load_crypto_strings();
OpenSSL_add_all_algorithms();
OPENSSL_config(NULL);
}
~openssl_scope()
{
EVP_cleanup();
ERR_free_strings();
}
};
int init_openssl()
{
static openssl_scope ossl;
return 0;
}
}