|
Botan
2.13.0
Crypto and TLS for C++11
|
#include <pubkey.h>
Public Member Functions | |
| 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) |
| secure_vector< uint8_t > | decrypt (const uint8_t encap_key[], size_t encap_key_len, size_t desired_shared_key_len) |
| 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) |
| PK_KEM_Decryptor & | operator= (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 (const PK_KEM_Decryptor &)=delete | |
| ~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 |
| 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.
Referenced by Botan::mceies_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().
|
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().
|
delete |
1.8.9.1