|
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.