MagickCore 7.0.10
_SHA3Info Struct Reference
Collaboration diagram for _SHA3Info:
[legend]

Data Fields

HashType hash
 
unsigned int digestsize
 
unsigned int blocksize
 
StringInfodigest
 
unsigned char state [SHA3PermutationSize/8]
 
unsigned char message [SHA3MaximumRate/8]
 
unsigned int rate
 
unsigned int capacity
 
unsigned int bits_in_queue
 
size_t length
 
WizardBooleanType squeeze
 
unsigned int squeeze_bits
 
unsigned int rho [SHA3Lanes]
 
WizardSizeType rounds [SHA3Rounds]
 
WizardBooleanType lsb_first
 
time_t timestamp
 
size_t signature
 

Detailed Description

Definition at line 66 of file sha3.c.

Field Documentation

◆ bits_in_queue

unsigned int _SHA3Info::bits_in_queue

Definition at line 85 of file sha3.c.

Referenced by Absorb(), AbsorbQueue(), InitializeSponge(), and PadAndSwitchToSqueezingPhase().

◆ blocksize

unsigned int _SHA3Info::blocksize

Definition at line 73 of file sha3.c.

Referenced by AcquireSHA3Info(), and GetSHA3Blocksize().

◆ capacity

unsigned int _SHA3Info::capacity

Definition at line 84 of file sha3.c.

Referenced by InitializeSponge().

◆ digest

StringInfo* _SHA3Info::digest

Definition at line 76 of file sha3.c.

Referenced by AcquireSHA3Info(), DestroySHA3Info(), FinalizeSHA3(), and GetSHA3Digest().

◆ digestsize

unsigned int _SHA3Info::digestsize

Definition at line 72 of file sha3.c.

Referenced by AcquireSHA3Info(), FinalizeSHA3(), and GetSHA3Digestsize().

◆ hash

HashType _SHA3Info::hash

Definition at line 69 of file sha3.c.

Referenced by AcquireSHA3Info(), and InitializeSHA3().

◆ length

size_t _SHA3Info::length

Definition at line 88 of file sha3.c.

Referenced by FinalizeSHA3(), and InitializeSponge().

◆ lsb_first

WizardBooleanType _SHA3Info::lsb_first

Definition at line 101 of file sha3.c.

Referenced by AcquireSHA3Info(), and SHA3Permutation().

◆ message

unsigned char _SHA3Info::message[SHA3MaximumRate/8]

Definition at line 80 of file sha3.c.

Referenced by Absorb(), AbsorbQueue(), InitializeSponge(), PadAndSwitchToSqueezingPhase(), and Squeeze().

◆ rate

unsigned int _SHA3Info::rate

Definition at line 83 of file sha3.c.

Referenced by Absorb(), AbsorbQueue(), InitializeSponge(), PadAndSwitchToSqueezingPhase(), and Squeeze().

◆ rho

unsigned int _SHA3Info::rho[SHA3Lanes]

Definition at line 95 of file sha3.c.

Referenced by SHA3InitializeRho(), and SHA3PermutationOnWords().

◆ rounds

WizardSizeType _SHA3Info::rounds[SHA3Rounds]

Definition at line 98 of file sha3.c.

Referenced by SHA3InitializeRoundConstants(), and SHA3PermutationOnWords().

◆ signature

size_t _SHA3Info::signature

◆ squeeze

WizardBooleanType _SHA3Info::squeeze

Definition at line 91 of file sha3.c.

Referenced by Absorb(), InitializeSponge(), PadAndSwitchToSqueezingPhase(), and Squeeze().

◆ squeeze_bits

unsigned int _SHA3Info::squeeze_bits

Definition at line 94 of file sha3.c.

Referenced by InitializeSponge(), PadAndSwitchToSqueezingPhase(), and Squeeze().

◆ state

unsigned char _SHA3Info::state[SHA3PermutationSize/8]

Definition at line 79 of file sha3.c.

Referenced by Absorb(), AbsorbQueue(), InitializeSponge(), PadAndSwitchToSqueezingPhase(), and Squeeze().

◆ timestamp

time_t _SHA3Info::timestamp

Definition at line 104 of file sha3.c.

Referenced by AcquireSHA3Info().


The documentation for this struct was generated from the following file: