int av_sha_init(struct AVSHA *context, int bits)
Initialize SHA-1 or SHA-2 hashing.
void av_sha_final(struct AVSHA *context, uint8_t *digest)
Finish hashing and output digest value.
it s the only field you need to keep assuming you have a context There is some magic you don t need to care about around this just let it vf default minimum maximum flags name is the option keep it simple and lowercase description are in without and describe what they for example set the foo of the bar offset is the offset of the field in your context
void av_sha_update(struct AVSHA *ctx, const uint8_t *data, size_t len)
Update hash value.
struct AVSHA * av_sha_alloc(void)
Allocate an AVSHA context.