Botan
1.10.9
|
#include <pubkey.h>
Public Member Functions | |
SymmetricKey | derive_key (size_t key_len, const byte in[], size_t in_len, const byte params[], size_t params_len) const |
SymmetricKey | derive_key (size_t key_len, const MemoryRegion< byte > &in, const byte params[], size_t params_len) const |
SymmetricKey | derive_key (size_t key_len, const byte in[], size_t in_len, const std::string ¶ms="") const |
SymmetricKey | derive_key (size_t key_len, const MemoryRegion< byte > &in, const std::string ¶ms="") const |
PK_Key_Agreement (const PK_Key_Agreement_Key &key, const std::string &kdf) | |
~PK_Key_Agreement () | |
Botan::PK_Key_Agreement::PK_Key_Agreement | ( | const PK_Key_Agreement_Key & | key, |
const std::string & | kdf | ||
) |
Construct a PK Key Agreement.
Definition at line 359 of file pubkey.cpp.
References Botan::Public_Key::algo_name(), Botan::get_kdf(), Botan::Global_State_Management::global_state(), and Botan::Algorithm_Factory::Engine_Iterator::next().
|
inline |
SymmetricKey Botan::PK_Key_Agreement::derive_key | ( | size_t | key_len, |
const byte | in[], | ||
size_t | in_len, | ||
const byte | params[], | ||
size_t | params_len | ||
) | const |
Definition at line 379 of file pubkey.cpp.
References Botan::PK_Ops::Key_Agreement::agree(), and Botan::KDF::derive_key().
Referenced by Botan::Client_Key_Exchange::pre_master_secret().
|
inline |
Definition at line 338 of file pubkey.h.
References Botan::MemoryRegion< T >::size().
|
inline |
Definition at line 354 of file pubkey.h.
|
inline |
Definition at line 369 of file pubkey.h.
References Botan::MemoryRegion< T >::size().