18#ifndef _WIZARDSTOOLKIT_CIPHER_H
19#define _WIZARDSTOOLKIT_CIPHER_H
23#if defined(__cplusplus) || defined(c_plusplus)
27#define MaxCipherBlocksize 128
79#if defined(__cplusplus) || defined(c_plusplus)
WizardExport StringInfo * EncryptCipher(CipherInfo *, StringInfo *)
WizardExport CipherInfo * DestroyCipherInfo(CipherInfo *)
WizardExport void SetCipherNonce(CipherInfo *, const StringInfo *)
WizardExport void SetCipherKey(CipherInfo *, const StringInfo *)
WizardExport StringInfo * DecipherCipher(CipherInfo *, StringInfo *)
WizardExport size_t GetCipherBlocksize(const CipherInfo *)
WizardExport const StringInfo * GetCipherNonce(CipherInfo *)
WizardExport StringInfo * EncipherCipher(CipherInfo *, StringInfo *)
WizardExport StringInfo * DecryptCipher(CipherInfo *, StringInfo *)
WizardExport void ResetCipherNonce(CipherInfo *)
WizardExport StringInfo * GenerateCipherNonce(CipherInfo *)
WizardExport CipherInfo * AcquireCipherInfo(const CipherType, const CipherMode)