You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
32 lines
816 B
32 lines
816 B
/* From: https://wiki.openssl.org/index.php/Libcrypto_API */ |
|
|
|
#include <openssl/conf.h> |
|
#include <openssl/evp.h> |
|
#include <openssl/err.h> |
|
|
|
int main(int arc, char *argv[]) |
|
{ |
|
/* Load the human readable error strings for libcrypto */ |
|
ERR_load_crypto_strings(); |
|
|
|
/* Load all digest and cipher algorithms */ |
|
OpenSSL_add_all_algorithms(); |
|
|
|
/* Load config file, and other important initialisation */ |
|
OPENSSL_config(NULL); |
|
|
|
printf("OpenSSL successfully initialized.\n"); |
|
|
|
/* Clean up */ |
|
|
|
/* Removes all digests and ciphers */ |
|
EVP_cleanup(); |
|
|
|
/* if you omit the next, a small leak may be left when you make use of the BIO (low level API) for e.g. base64 transformations */ |
|
CRYPTO_cleanup_all_ex_data(); |
|
|
|
/* Remove error strings */ |
|
ERR_free_strings(); |
|
|
|
return 0; |
|
}
|
|
|