|
| | cCipherRotary (bool bEncodeMode=true) |
| |
| virtual | ~cCipherRotary () |
| |
| virtual HRESULT | SetCipherKey (const void *pKeyData=nullptr, size_t nKeySize=0) override |
| |
| virtual HRESULT | Cipher (BYTE *pOutput, const BYTE *pInput, size_t nSizeBytes) override |
| |
| | UNITTEST_FRIEND (cCipherRotary) |
| |
| | 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 | ~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) |
| |
Simple rotary encrypt/decrypt interface. Fast and cheap. no BlockAlignSize.