|
10Duke Enterprise C++ SDK
|
Public Member Functions | |
| 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 std::unique_ptr<::tenduke::crypto::aes::AESGCMCipher > | gcmCipher () const =0 |
| Returns AES-GCM cipher, which uses this key for operations. | |
| 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. | |
|
pure virtual |
Returns AES-GCM cipher, which uses this key for operations.
Implemented in LibcryptoAESKey, tenduke::crypto::aes::libcrypto::LibcryptoAESKey, tenduke::crypto::win::cng::WinCNGAESKey, and WinCNGAESKey.
|
inlineoverridevirtual |
Returns the raw key data as a byte array.
Implements tenduke::crypto::SecretKey.
|
inlineoverridevirtual |
Returns the size of the key in bytes.
Implements tenduke::crypto::SecretKey.