26 #define SRC_BUF_SIZE 64
27 #define DST_BUF_SIZE (AV_HASH_MAX_SIZE * 8)
32 int i, j, numhashes = 0;
39 for (i = 0; i < numhashes; i++) {
54 printf(
"%#x ", dst[j]);
void av_hash_final_bin(struct AVHashContext *ctx, uint8_t *dst, int size)
Finalize a hash context and compute the actual hash value.
void av_hash_init(AVHashContext *ctx)
Initialize or reset a hash context.
void av_hash_final_b64(struct AVHashContext *ctx, uint8_t *dst, int size)
Finalize a hash context and compute the actual hash value as a base64 string.
int av_hash_alloc(AVHashContext **ctx, const char *name)
Allocate a hash context for the algorithm specified by name.
const char * av_hash_get_name(const AVHashContext *ctx)
void av_hash_freep(AVHashContext **ctx)
Free hash context.
const char * av_hash_names(int i)
Get the names of available hash algorithms.
int av_hash_get_size(const AVHashContext *ctx)
void av_hash_update(AVHashContext *ctx, const uint8_t *src, int len)
Update a hash context with additional data.
void av_hash_final_hex(struct AVHashContext *ctx, uint8_t *dst, int size)
Finalize a hash context and compute the actual hash value as a hex string.