OpenDDS
Snapshot(2023/04/28-20:55)
|
Public Member Functions | |
KeyOctetSeq | get_key (const KeyMaterial &master, const CryptoHeader &header) |
void | create_key (const KeyMaterial &master) |
void | derive_key (const KeyMaterial &master) |
void | next_id (const KeyMaterial &master) |
void | inc_iv () |
Public Attributes | |
SessionIdType | id_ |
IV_SuffixType | iv_suffix_ |
KeyOctetSeq | key_ |
ACE_UINT64 | counter_ |
Definition at line 284 of file CryptoBuiltInImpl.h.
void OpenDDS::Security::CryptoBuiltInImpl::Session::create_key | ( | const KeyMaterial & | master | ) |
Definition at line 1179 of file CryptoBuiltInImpl.cpp.
Referenced by OpenDDS::Security::CryptoBuiltInImpl::encauth_setup().
void OpenDDS::Security::CryptoBuiltInImpl::Session::derive_key | ( | const KeyMaterial & | master | ) |
Definition at line 1787 of file CryptoBuiltInImpl.cpp.
References OpenDDS::Security::KeyMaterial_AES_GCM_GMAC::master_salt, and OpenDDS::Security::KeyMaterial_AES_GCM_GMAC::master_sender_key.
KeyOctetSeq OpenDDS::Security::CryptoBuiltInImpl::Session::get_key | ( | const KeyMaterial & | master, |
const CryptoHeader & | header | ||
) |
Definition at line 1775 of file CryptoBuiltInImpl.cpp.
References OpenDDS::Security::CryptoHeader::session_id.
Referenced by OpenDDS::Security::CryptoBuiltInImpl::decrypt(), and OpenDDS::Security::CryptoBuiltInImpl::verify().
void OpenDDS::Security::CryptoBuiltInImpl::Session::inc_iv | ( | ) |
Definition at line 1196 of file CryptoBuiltInImpl.cpp.
Referenced by OpenDDS::Security::CryptoBuiltInImpl::encauth_setup().
void OpenDDS::Security::CryptoBuiltInImpl::Session::next_id | ( | const KeyMaterial & | master | ) |
Definition at line 1187 of file CryptoBuiltInImpl.cpp.
Referenced by OpenDDS::Security::CryptoBuiltInImpl::encauth_setup().
ACE_UINT64 OpenDDS::Security::CryptoBuiltInImpl::Session::counter_ |
Definition at line 288 of file CryptoBuiltInImpl.h.
Referenced by OpenDDS::Security::CryptoBuiltInImpl::encauth_setup().
SessionIdType OpenDDS::Security::CryptoBuiltInImpl::Session::id_ |
Definition at line 285 of file CryptoBuiltInImpl.h.
Referenced by OpenDDS::Security::CryptoBuiltInImpl::authtag(), OpenDDS::Security::CryptoBuiltInImpl::encauth_setup(), and OpenDDS::Security::CryptoBuiltInImpl::encrypt().
IV_SuffixType OpenDDS::Security::CryptoBuiltInImpl::Session::iv_suffix_ |
Definition at line 286 of file CryptoBuiltInImpl.h.
Referenced by OpenDDS::Security::CryptoBuiltInImpl::authtag(), OpenDDS::Security::CryptoBuiltInImpl::encauth_setup(), and OpenDDS::Security::CryptoBuiltInImpl::encrypt().
KeyOctetSeq OpenDDS::Security::CryptoBuiltInImpl::Session::key_ |
Definition at line 287 of file CryptoBuiltInImpl.h.
Referenced by OpenDDS::Security::CryptoBuiltInImpl::authtag(), OpenDDS::Security::CryptoBuiltInImpl::encauth_setup(), and OpenDDS::Security::CryptoBuiltInImpl::encrypt().