MagickCore 7.0.10
sha1.c File Reference
#include "wizard/studio.h"
#include "wizard/exception.h"
#include "wizard/exception-private.h"
#include "wizard/memory_.h"
#include "wizard/sha1.h"
Include dependency graph for sha1.c:

Go to the source code of this file.

Data Structures

struct  _SHA1Info
 

Macros

#define SHA1Blocksize   64
 
#define SHA1Digestsize   20
 

Functions

static void TransformSHA1 (SHA1Info *)
 
WizardExport SHA1InfoAcquireSHA1Info (void)
 
WizardExport SHA1InfoDestroySHA1Info (SHA1Info *sha_info)
 
WizardExport WizardBooleanType FinalizeSHA1 (SHA1Info *sha_info)
 
WizardExport unsigned int GetSHA1Blocksize (const SHA1Info *sha1_info)
 
WizardExport const StringInfoGetSHA1Digest (const SHA1Info *sha1_info)
 
WizardExport unsigned int GetSHA1Digestsize (const SHA1Info *sha1_info)
 
WizardExport WizardBooleanType InitializeSHA1 (SHA1Info *sha_info)
 
static unsigned int Trunc32 (const unsigned int x)
 
static unsigned int RotateLeft (const unsigned int x, const unsigned int n)
 
WizardExport WizardBooleanType UpdateSHA1 (SHA1Info *sha_info, const StringInfo *message)
 

Macro Definition Documentation

◆ SHA1Blocksize

#define SHA1Blocksize   64

Definition at line 51 of file sha1.c.

◆ SHA1Digestsize

#define SHA1Digestsize   20

Definition at line 52 of file sha1.c.

Function Documentation

◆ AcquireSHA1Info()

◆ DestroySHA1Info()

◆ FinalizeSHA1()

◆ GetSHA1Blocksize()

WizardExport unsigned int GetSHA1Blocksize ( const SHA1Info sha1_info)

◆ GetSHA1Digest()

WizardExport const StringInfo * GetSHA1Digest ( const SHA1Info sha1_info)

◆ GetSHA1Digestsize()

WizardExport unsigned int GetSHA1Digestsize ( const SHA1Info sha1_info)

◆ InitializeSHA1()

◆ RotateLeft()

static unsigned int RotateLeft ( const unsigned int  x,
const unsigned int  n 
)
static

Definition at line 426 of file sha1.c.

References Trunc32.

Referenced by TransformSHA1().

◆ TransformSHA1()

static void TransformSHA1 ( SHA1Info sha_info)
static

◆ Trunc32()

static unsigned int Trunc32 ( const unsigned int  x)
inlinestatic

Definition at line 421 of file sha1.c.

◆ UpdateSHA1()