Allocate a hash context for the algorithm specified by name.
Finalize a hash context and compute the actual hash value.
Finalize a hash context and store the Base64 representation of the actual hash value as a string.
Finalize a hash context and store the actual hash value in a buffer.
Finalize a hash context and store the hexadecimal representation of the actual hash value as a string.
Free hash context and set hash context pointer to NULL.
Get the name of the algorithm corresponding to the given hash context.
Get the size of the resulting hash value in bytes.
Initialize or reset a hash context.
Get the names of available hash algorithms.
Update a hash context with additional data.
Maximum value that av_hash_get_size() will currently return.
@example ffhash.c This example is a simple command line application that takes one or more arguments. It demonstrates a typical use of the hashing API with allocation, initialization, updating, and finalizing.
@file @ingroup lavu_hash_generic Generic hashing API