SHA
[Crypto and Hashing]


Functions

int av_sha_init (struct AVSHA *context, int bits)
 Initialize SHA-1 or SHA-2 hashing.
void av_sha_update (struct AVSHA *context, const uint8_t *data, unsigned int len)
 Update hash value.
void av_sha_final (struct AVSHA *context, uint8_t *digest)
 Finish hashing and output digest value.

Variables

const int av_sha_size

Function Documentation

void av_sha_final ( struct AVSHA context,
uint8_t digest 
)

Finish hashing and output digest value.

Parameters:
context hash function context
digest buffer where output digest value is stored

Definition at line 314 of file sha.c.

Referenced by ff_rtmp_calc_digest(), and get_generic_seed().

int av_sha_init ( struct AVSHA context,
int  bits 
)

Initialize SHA-1 or SHA-2 hashing.

Parameters:
context pointer to the function context (of size av_sha_size)
bits number of bits in digest (SHA-1 - 160 bits, SHA-2 224 or 256 bits)
Returns:
zero if initialization succeeded, -1 otherwise

Definition at line 246 of file sha.c.

Referenced by ff_rtmp_calc_digest(), and get_generic_seed().

void av_sha_update ( struct AVSHA context,
const uint8_t data,
unsigned int  len 
)

Update hash value.

Parameters:
context hash function context
data input data to update hash with
len input data length

Definition at line 287 of file sha.c.

Referenced by av_sha_final(), ff_rtmp_calc_digest(), and get_generic_seed().


Variable Documentation

Definition at line 40 of file sha.c.

Referenced by ff_rtmp_calc_digest(), and get_generic_seed().


Generated on Fri Oct 26 02:50:13 2012 for FFmpeg by  doxygen 1.5.8