MagickCore 7.0.10
|
Go to the source code of this file.
Typedefs | |
typedef struct _ChachaInfo | ChachaInfo |
Functions | |
WizardExport ChachaInfo * | AcquireChachaInfo (void) |
WizardExport ChachaInfo * | DestroyChachaInfo (ChachaInfo *) |
WizardExport unsigned int | GetChachaBlocksize (const ChachaInfo *) |
WizardExport void | DecipherChachaBlock (ChachaInfo *, const unsigned char *, unsigned char *) |
WizardExport void | EncipherChachaBlock (ChachaInfo *, const unsigned char *, unsigned char *) |
WizardExport void | SetChachaKey (ChachaInfo *, const StringInfo *) |
WizardExport void | SetChachaNonce (ChachaInfo *, const unsigned char *, const unsigned char *) |
typedef struct _ChachaInfo ChachaInfo |
WizardExport ChachaInfo * AcquireChachaInfo | ( | void | ) |
WizardExport void DecipherChachaBlock | ( | ChachaInfo * | , |
const unsigned char * | , | ||
unsigned char * | |||
) |
WizardExport ChachaInfo * DestroyChachaInfo | ( | ChachaInfo * | chacha_info | ) |
Definition at line 166 of file chacha.c.
References CipherDomain, GetWizardModule, LogWizardEvent(), RelinquishWizardMemory(), _ChachaInfo::signature, TraceEvent, WizardAssert, and WizardSignature.
Referenced by DestroyCipherInfo().
WizardExport void EncipherChachaBlock | ( | ChachaInfo * | , |
const unsigned char * | , | ||
unsigned char * | |||
) |
WizardExport unsigned int GetChachaBlocksize | ( | const ChachaInfo * | chacha_info | ) |
Definition at line 352 of file chacha.c.
References _ChachaInfo::blocksize, CipherDomain, GetWizardModule, LogWizardEvent(), _ChachaInfo::signature, TraceEvent, WizardAssert, and WizardSignature.
Referenced by AcquireCipherInfo().
WizardExport void SetChachaKey | ( | ChachaInfo * | , |
const StringInfo * | |||
) |
WizardExport void SetChachaNonce | ( | ChachaInfo * | chacha_info, |
const unsigned char * | nonce, | ||
const unsigned char * | counter | ||
) |
Definition at line 468 of file chacha.c.
References _ChachaInfo::key, and PushChachaWord.