FFmpeg
|
Typedefs | |
typedef struct AVHMAC | AVHMAC |
Enumerations | |
enum | AVHMACType { AV_HMAC_MD5, AV_HMAC_SHA1 } |
Functions | |
AVHMAC * | av_hmac_alloc (enum AVHMACType type) |
Allocate an AVHMAC context. More... | |
void | av_hmac_free (AVHMAC *ctx) |
Free an AVHMAC context. More... | |
void | av_hmac_init (AVHMAC *ctx, const uint8_t *key, unsigned int keylen) |
Initialize an AVHMAC context with an authentication key. More... | |
void | av_hmac_update (AVHMAC *ctx, const uint8_t *data, unsigned int len) |
Hash data with the HMAC. More... | |
int | av_hmac_final (AVHMAC *ctx, uint8_t *out, unsigned int outlen) |
Finish hashing and output the HMAC digest. More... | |
int | av_hmac_calc (AVHMAC *ctx, const uint8_t *data, unsigned int len, const uint8_t *key, unsigned int keylen, uint8_t *out, unsigned int outlen) |
Hash an array of data with a key. More... | |
Detailed Description
Typedef Documentation
Enumeration Type Documentation
enum AVHMACType |
Function Documentation
AVHMAC* av_hmac_alloc | ( | enum AVHMACType | type | ) |
Allocate an AVHMAC context.
- Parameters
-
type The hash function used for the HMAC.
Definition at line 46 of file hmac.c.
Referenced by av_hmac_calc(), and ff_srtp_set_crypto().
int av_hmac_calc | ( | AVHMAC * | ctx, |
const uint8_t * | data, | ||
unsigned int | len, | ||
const uint8_t * | key, | ||
unsigned int | keylen, | ||
uint8_t * | out, | ||
unsigned int | outlen | ||
) |
Hash an array of data with a key.
- Parameters
-
ctx The HMAC context data The data to hash len The length of the data, in bytes key The authentication key keylen The length of the key, in bytes out The output buffer to write the digest into outlen The length of the out buffer, in bytes
- Returns
- The number of bytes written to out, or a negative error code.
Definition at line 131 of file hmac.c.
Referenced by av_hmac_calc().
Finish hashing and output the HMAC digest.
- Parameters
-
ctx The HMAC context out The output buffer to write the digest into outlen The length of the out buffer, in bytes
- Returns
- The number of bytes written to out, or a negative error code.
Definition at line 113 of file hmac.c.
Referenced by av_hmac_calc(), ff_srtp_decrypt(), and ff_srtp_encrypt().
Free an AVHMAC context.
- Parameters
-
ctx The context to free, may be NULL
Definition at line 79 of file hmac.c.
Referenced by av_hmac_calc(), and ff_srtp_free().
Initialize an AVHMAC context with an authentication key.
- Parameters
-
ctx The HMAC context key The authentication key keylen The length of the key, in bytes
Definition at line 87 of file hmac.c.
Referenced by av_hmac_calc(), ff_srtp_decrypt(), and ff_srtp_encrypt().
Hash data with the HMAC.
- Parameters
-
ctx The HMAC context data The data to hash len The length of the data, in bytes
Definition at line 108 of file hmac.c.
Referenced by av_hmac_calc(), ff_srtp_decrypt(), and ff_srtp_encrypt().
Generated on Mon Nov 18 2024 06:52:10 for FFmpeg by 1.8.11