Botan 2.19.1
Crypto and TLS for C&
|
#include <pubkey.h>
Public Member Functions | |
template<typename Alloc1 , typename Alloc2 > | |
secure_vector< uint8_t > | decrypt (const std::vector< uint8_t, Alloc1 > &encap_key, size_t desired_shared_key_len, const std::vector< uint8_t, Alloc2 > &salt) |
secure_vector< uint8_t > | decrypt (const uint8_t encap_key[], size_t encap_key_len, size_t desired_shared_key_len) |
secure_vector< uint8_t > | decrypt (const uint8_t encap_key[], size_t encap_key_len, size_t desired_shared_key_len, const uint8_t salt[], size_t salt_len) |
PK_KEM_Decryptor & | operator= (const PK_KEM_Decryptor &)=delete |
PK_KEM_Decryptor (const PK_KEM_Decryptor &)=delete | |
PK_KEM_Decryptor (const Private_Key &key, RandomNumberGenerator &rng, const std::string &kem_param="", const std::string &provider="") | |
~PK_KEM_Decryptor () | |
Botan::PK_KEM_Decryptor::PK_KEM_Decryptor | ( | const Private_Key & | key, |
RandomNumberGenerator & | rng, | ||
const std::string & | kem_param = "" , |
||
const std::string & | provider = "" |
||
) |
Construct an instance.
key | the key to use inside the decryptor |
rng | the RNG to use |
kem_param | additional KEM parameters |
provider | the provider to use |
Definition at line 165 of file pubkey.cpp.
References Botan::Public_Key::algo_name(), and Botan::Private_Key::create_kem_decryption_op().
Botan::PK_KEM_Decryptor::~PK_KEM_Decryptor | ( | ) |
Definition at line 175 of file pubkey.cpp.
|
delete |
|
inline |
Decrypts the shared key for data encryption.
encap_key | the encapsulated key |
desired_shared_key_len | desired size of the shared key in bytes |
salt | a salt value used in the KDF |
Definition at line 785 of file pubkey.h.
References Botan::CryptoBox::decrypt().
|
inline |
Decrypts the shared key for data encryption.
encap_key | the encapsulated key |
encap_key_len | size of the encapsulated key in bytes |
desired_shared_key_len | desired size of the shared key in bytes |
Definition at line 768 of file pubkey.h.
References Botan::CryptoBox::decrypt().
secure_vector< uint8_t > Botan::PK_KEM_Decryptor::decrypt | ( | const uint8_t | encap_key[], |
size_t | encap_key_len, | ||
size_t | desired_shared_key_len, | ||
const uint8_t | salt[], | ||
size_t | salt_len | ||
) |
Decrypts the shared key for data encryption.
encap_key | the encapsulated key |
encap_key_len | size of the encapsulated key in bytes |
desired_shared_key_len | desired size of the shared key in bytes |
salt | a salt value used in the KDF |
salt_len | size of the salt value in bytes |
Definition at line 177 of file pubkey.cpp.
References salt_len.
Referenced by Botan::mceies_decrypt().
|
delete |