Botan  1.10.9
Namespaces | Macros
ossl_bc.cpp File Reference
#include <botan/internal/openssl_engine.h>
#include <openssl/evp.h>

Go to the source code of this file.

Namespaces

 Botan
 

Macros

#define HANDLE_EVP_CIPHER(NAME, EVP)
 
#define HANDLE_EVP_CIPHER_KEYLEN(NAME, EVP, MIN, MAX, MOD)
 

Macro Definition Documentation

#define HANDLE_EVP_CIPHER (   NAME,
  EVP 
)
Value:
if(request.algo_name() == NAME && request.arg_count() == 0) \
return new EVP_BlockCipher(EVP, NAME);

Referenced by Botan::OpenSSL_Engine::find_block_cipher().

#define HANDLE_EVP_CIPHER_KEYLEN (   NAME,
  EVP,
  MIN,
  MAX,
  MOD 
)
Value:
if(request.algo_name() == NAME && request.arg_count() == 0) \
return new EVP_BlockCipher(EVP, NAME, MIN, MAX, MOD);

Referenced by Botan::OpenSSL_Engine::find_block_cipher().

Variable Documentation

size_t block_sz

Definition at line 40 of file ossl_bc.cpp.

Key_Length_Specification cipher_key_spec

Definition at line 41 of file ossl_bc.cpp.

std::string cipher_name

Definition at line 42 of file ossl_bc.cpp.

Referenced by Botan::Core_Engine::get_cipher().

EVP_CIPHER_CTX decrypt
mutable
EVP_CIPHER_CTX encrypt
mutable