|
10Duke Enterprise C++ SDK
|
#include <LibcryptoAESKey.h>
Libcrypto AES secret key implementation.
Public Member Functions | |
| LibcryptoAESKey (std::unique_ptr<::tenduke::utl::DataSpan > key) | |
| std::unique_ptr<::tenduke::crypto::aes::AESGCMCipher > | gcmCipher () const override |
| Returns AES-GCM cipher, which uses this key for operations. | |
| Public Member Functions inherited from tenduke::crypto::aes::AESSecretKey | |
| AESSecretKey (std::unique_ptr<::tenduke::utl::DataSpan > key) | |
| AESSecretKey (const AESSecretKey &)=delete | |
| AESSecretKey & | operator= (const AESSecretKey &)=delete |
| AESSecretKey (AESSecretKey &&other) noexcept=default | |
| AESSecretKey & | operator= (AESSecretKey &&other) noexcept=default |
| virtual uint32_t | numBits () const |
| const unsigned char * | raw () const override |
| Returns the raw key data as a byte array. | |
| size_t | size () const override |
| Returns the size of the key in bytes. | |
|
overridevirtual |
Returns AES-GCM cipher, which uses this key for operations.
Implements tenduke::crypto::aes::AESSecretKey.