|
| | cCipherCCM (bool bEncodeMode, CipherAlgorithm_TYPE eCipherAlgorithm) |
| |
| virtual | ~cCipherCCM () |
| |
| virtual HRESULT | SetCipherKey (const void *pKeyData, size_t nKeySize) override |
| |
| virtual HRESULT | AuthEncrypt (BYTE *pOutput, const BYTE *pInput, size_t nSize, const BYTE *pIV, size_t nSizeIV, const BYTE *pAdd, size_t nSizeAdd, BYTE *pTag, size_t nSizeTag) override |
| |
| virtual HRESULT | AuthDecrypt (BYTE *pOutput, const BYTE *pInput, size_t nSize, const BYTE *pIV, size_t nSizeIV, const BYTE *pAdd, size_t nSizeAdd, const BYTE *pTag, size_t nSizeTag) override |
| |
| | UNITTEST_FRIEND (cCipherCCM) |
| |
| | cCipherBlockBase (bool bEncodeMode, CipherAlgorithm_TYPE eCipherAlgorithm) noexcept |
| |
| | cCipherBase (bool bEncodeMode=true, CIPHER_BLOCK_TYPE eBlockMode=CIPHER_BLOCK_UNK) noexcept |
| |
| virtual | ~cCipherBase () |
| |
| void | put_EncodeMode (bool bEncodeMode) noexcept |
| |
| bool | get_EncodeMode () const noexcept |
| |
| void | put_BlockMode (CIPHER_BLOCK_TYPE eBlockMode) noexcept |
| |
| virtual size_t | get_BlockAlignSize () const override |
| |
| virtual HRESULT | CipherModeECB (BYTE *pOutput, const BYTE *pInput) |
| |
| virtual HRESULT | CipherModeCBC (BYTE *pOutput, const BYTE *pInput, size_t nSize, BYTE *pIV) |
| |
| virtual HRESULT | CipherModeCFB (BYTE *pOutput, const BYTE *pInput, size_t nSize, BYTE *pIV, size_t *pIVOffset) |
| |
| virtual HRESULT | CipherModeCTR (BYTE *pOutput, const BYTE *pInput, size_t nSize, BYTE *pNonceCounter, size_t *pNCOffset, BYTE *pStreamBlock) |
| |
| virtual HRESULT | Cipher (BYTE *pOutput, const BYTE *pInput, size_t nSize) override |
| |
| virtual | ~CObject () |
| |
| virtual bool | isValidCheck () const noexcept |
| | < memory allocation and structure definitions are valid. More...
|
| |
| virtual void | AssertValid () const |
| | < memory allocation and structure definitions are valid. More...
|
| |
| virtual void | Serialize (cArchive &a) |
| |
can use cCipherAES, cCipherCamellia CCM context structure