Botan  1.11.15
Namespaces | Defines
src/lib/vendor/openssl/openssl_block.cpp File Reference
#include <botan/internal/block_utils.h>
#include <openssl/evp.h>

Go to the source code of this file.

Namespaces

namespace  Botan

Defines

#define BOTAN_REGISTER_OPENSSL_EVP_BLOCK(NAME, EVP)
#define BOTAN_REGISTER_OPENSSL_EVP_BLOCK_KEYLEN(NAME, EVP, KMIN, KMAX, KMOD)

Define Documentation

#define BOTAN_REGISTER_OPENSSL_EVP_BLOCK (   NAME,
  EVP 
)
Value:
BOTAN_REGISTER_TYPE(BlockCipher, EVP_BlockCipher ## EVP, NAME,              \
                       make_evp_block_maker(EVP(), NAME), "openssl", 96);

Definition at line 168 of file openssl_block.cpp.

#define BOTAN_REGISTER_OPENSSL_EVP_BLOCK_KEYLEN (   NAME,
  EVP,
  KMIN,
  KMAX,
  KMOD 
)
Value:
BOTAN_REGISTER_TYPE(BlockCipher, OpenSSL_BlockCipher ## EVP, NAME,              \
                       make_evp_block_maker_keylen(EVP(), NAME, KMIN, KMAX, KMOD), \
                       "openssl", 96);

Definition at line 172 of file openssl_block.cpp.


Variable Documentation

size_t block_sz

Definition at line 47 of file openssl_block.cpp.

Key_Length_Specification cipher_key_spec

Definition at line 48 of file openssl_block.cpp.

std::string cipher_name

Definition at line 49 of file openssl_block.cpp.

Referenced by Botan::get_cipher_mode().

EVP_CIPHER_CTX decrypt
EVP_CIPHER_CTX encrypt

Definition at line 50 of file openssl_block.cpp.