shw_hash_state Struct Reference

Data Fields

unsigned int partial_count_bytes
uint8_t partial_block [SHW_HASH_BLOCK_LEN]
uint32_t state [SHW_HASH_STATE_WORDS]
uint64_t bit_count

Detailed Description

State for a SHA-1/SHA-2 Hash

(Note to maintainers: state needs to be updated to uint64_t to handle SHA-384/SHA-512)... And bit_count to uint128_t (heh).


Field Documentation

uint64_t bit_count

Number of bits sent through the update function

Referenced by sha256_init(), shw_hash_final(), and shw_hash_update().

uint8_t partial_block[SHW_HASH_BLOCK_LEN]

Data waiting to be processed as a block

Referenced by sha256_process_block(), and shw_hash_update().

unsigned int partial_count_bytes

Number of bytes of message sitting in partial_block

Referenced by sha256_init(), shw_hash_final(), and shw_hash_update().

uint32_t state[SHW_HASH_STATE_WORDS]

Current hash state variables

Referenced by sha256_init(), sha256_process_block(), and shw_hash_final().

footer
©  Freescale Semiconductor, Inc., 2007.  All rights reserved.
Freescale Confidential Proprietary
NDA Required
doxygen