| FFmpeg
    | 
#include <stdint.h>#include "hash.h"#include "adler32.h"#include "crc.h"#include "md5.h"#include "murmur3.h"#include "ripemd.h"#include "sha.h"#include "sha512.h"#include "avstring.h"#include "base64.h"#include "error.h"#include "intreadwrite.h"#include "mem.h"Go to the source code of this file.
| Data Structures | |
| struct | AVHashContext | 
| Enumerations | |
| enum | hashtype { MD5, MURMUR3, RIPEMD128, RIPEMD160, RIPEMD256, RIPEMD320, SHA160, SHA224, SHA256, SHA512_224, SHA512_256, SHA384, SHA512, CRC32, ADLER32, NUM_HASHES } | 
| Functions | |
| const char * | av_hash_names (int i) | 
| Get the names of available hash algorithms.  More... | |
| const char * | av_hash_get_name (const AVHashContext *ctx) | 
| int | av_hash_get_size (const AVHashContext *ctx) | 
| int | av_hash_alloc (AVHashContext **ctx, const char *name) | 
| Allocate a hash context for the algorithm specified by name.  More... | |
| void | av_hash_init (AVHashContext *ctx) | 
| Initialize or reset a hash context.  More... | |
| void | av_hash_update (AVHashContext *ctx, const uint8_t *src, int len) | 
| Update a hash context with additional data.  More... | |
| void | av_hash_final (AVHashContext *ctx, uint8_t *dst) | 
| Finalize a hash context and compute the actual hash value.  More... | |
| void | av_hash_final_bin (struct AVHashContext *ctx, uint8_t *dst, int size) | 
| Finalize a hash context and store the actual hash value in a buffer.  More... | |
| void | av_hash_final_hex (struct AVHashContext *ctx, uint8_t *dst, int size) | 
| Finalize a hash context and store the hexadecimal representation of the actual hash value as a string.  More... | |
| void | av_hash_final_b64 (struct AVHashContext *ctx, uint8_t *dst, int size) | 
| Finalize a hash context and store the Base64 representation of the actual hash value as a string.  More... | |
| void | av_hash_freep (AVHashContext **ctx) | 
| Free hash context and set hash context pointer to NULL.  More... | |
| Variables | |
| struct { | |
| const char * name | |
| int size | |
| } | hashdesc [] | 
| enum hashtype | 
| const char* av_hash_get_name | ( | const AVHashContext * | ctx | ) | 
| int av_hash_get_size | ( | const AVHashContext * | ctx | ) | 
Definition at line 95 of file hash.c.
Referenced by av_hash_final_b64(), av_hash_final_bin(), av_hash_final_hex(), decode(), and main().
| const char* name | 
Definition at line 64 of file hash.c.
Referenced by av_hash_alloc().
| int size | 
Definition at line 65 of file hash.c.
Referenced by av_hash_final_b64(), av_hash_final_bin(), and av_hash_final_hex().
| const { ... } hashdesc[] | 
Referenced by av_hash_alloc(), av_hash_get_name(), av_hash_get_size(), and av_hash_names().
 1.8.17
 1.8.17