#include <botan/block_cipher.h>
#include <botan/internal/openssl.h>
#include <openssl/evp.h>
Go to the source code of this file.
|
| #define | MAKE_OPENSSL_BLOCK(evp_fn) std::unique_ptr<BlockCipher>(new OpenSSL_BlockCipher(name, evp_fn())) |
| |
| #define | MAKE_OPENSSL_BLOCK_KEYLEN(evp_fn, kl_min, kl_max, kl_mod) std::unique_ptr<BlockCipher>(new OpenSSL_BlockCipher(name, evp_fn(), kl_min, kl_max, kl_mod)) |
| |
| #define MAKE_OPENSSL_BLOCK |
( |
|
evp_fn | ) |
std::unique_ptr<BlockCipher>(new OpenSSL_BlockCipher(name, evp_fn())) |
| #define MAKE_OPENSSL_BLOCK_KEYLEN |
( |
|
evp_fn, |
|
|
|
kl_min, |
|
|
|
kl_max, |
|
|
|
kl_mod |
|
) |
| std::unique_ptr<BlockCipher>(new OpenSSL_BlockCipher(name, evp_fn(), kl_min, kl_max, kl_mod)) |
| Key_Length_Specification m_cipher_key_spec |
| std::string m_cipher_name |
| EVP_CIPHER_CTX* m_decrypt |
| EVP_CIPHER_CTX* m_encrypt |