#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)) |
|
◆ MAKE_OPENSSL_BLOCK
#define MAKE_OPENSSL_BLOCK |
( |
|
evp_fn | ) |
std::unique_ptr<BlockCipher>(new OpenSSL_BlockCipher(name, evp_fn())) |
◆ MAKE_OPENSSL_BLOCK_KEYLEN
#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)) |
◆ m_block_sz
◆ m_cipher_key_spec
Key_Length_Specification m_cipher_key_spec |
◆ m_cipher_name
std::string m_cipher_name |
◆ m_decrypt
EVP_CIPHER_CTX* m_decrypt |
◆ m_encrypt
EVP_CIPHER_CTX* m_encrypt |
◆ m_key_set