… | |
… | |
51 | #else |
51 | #else |
52 | HMAC_CTX_free (ctx); |
52 | HMAC_CTX_free (ctx); |
53 | #endif |
53 | #endif |
54 | } |
54 | } |
55 | |
55 | |
|
|
56 | cipher::cipher () |
|
|
57 | { |
|
|
58 | #if OPENSSL_VERSION_NUMBER < 0x10100000 |
|
|
59 | require (ctx = (EVP_CIPHER_CTX *)OPENSSL_malloc (sizeof (*ctx))); |
|
|
60 | EVP_CIPHER_CTX_init (ctx); |
|
|
61 | #else |
|
|
62 | require (ctx = EVP_CIPHER_CTX_new ()); |
|
|
63 | #endif |
|
|
64 | } |
56 | |
65 | |
|
|
66 | cipher::~cipher () |
|
|
67 | { |
|
|
68 | #if OPENSSL_VERSION_NUMBER < 0x10100000 |
|
|
69 | EVP_CIPHER_CTX_cleanup (ctx); |
|
|
70 | OPENSSL_free (ctx); |
|
|
71 | #else |
|
|
72 | EVP_CIPHER_CTX_free (ctx); |
|
|
73 | #endif |
|
|
74 | } |
|
|
75 | |
|
|
76 | |