MagickCore 7.0.10
chacha.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Typedefs

typedef struct _ChachaInfo ChachaInfo
 

Functions

WizardExport ChachaInfoAcquireChachaInfo (void)
 
WizardExport ChachaInfoDestroyChachaInfo (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 Documentation

◆ ChachaInfo

typedef struct _ChachaInfo ChachaInfo

Definition at line 26 of file chacha.h.

Function Documentation

◆ AcquireChachaInfo()

WizardExport ChachaInfo * AcquireChachaInfo ( void  )

◆ DecipherChachaBlock()

WizardExport void DecipherChachaBlock ( ChachaInfo ,
const unsigned char *  ,
unsigned char *   
)

◆ DestroyChachaInfo()

◆ EncipherChachaBlock()

WizardExport void EncipherChachaBlock ( ChachaInfo ,
const unsigned char *  ,
unsigned char *   
)

◆ GetChachaBlocksize()

WizardExport unsigned int GetChachaBlocksize ( const ChachaInfo chacha_info)

◆ SetChachaKey()

WizardExport void SetChachaKey ( ChachaInfo ,
const StringInfo  
)

◆ SetChachaNonce()

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.