GPAC
Open Source Multimedia Framework. For more information, check out http://gpac.wp.mines-telecom.fr
|
#include <gpac/crypt.h>
Data Structures | |
struct | GF_CryptStream |
Macros | |
#define | GPAC_CRYPT_ISMA_ONLY |
#define | rotl32(x, n) (((x) << ((u32)(n))) | ((x) >> (32 - (u32)(n)))) |
#define | rotr32(x, n) (((x) >> ((u32)(n))) | ((x) << (32 - (u32)(n)))) |
#define | rotl16(x, n) (((x) << ((u16)(n))) | ((x) >> (16 - (u16)(n)))) |
#define | rotr16(x, n) (((x) >> ((u16)(n))) | ((x) << (16 - (u16)(n)))) |
#define | byteswap32(x) ((rotl32(x, 8) & 0x00ff00ff) | (rotr32(x, 8) & 0xff00ff00)) |
#define | byteswap16(x) ((rotl16(x, 8) & 0x00ff) | (rotr16(x, 8) & 0xff00)) |
#define | Bzero(x, y) memset(x, 0, y) |
Typedefs | |
typedef void(* | mcryptfunc )(void *, void *) |
typedef GF_Err(* | mcrypt_setkeystream )(void *, const void *, int, const void *, int) |
typedef GF_Err(* | mcrypt_setkeyblock )(void *, const void *, int) |
typedef GF_Err(* | mcrypt_docrypt )(void *, const void *, int) |
Functions | |
void | gf_crypt_register_cbc (GF_Crypt *td) |
void | gf_crypt_register_cfb (GF_Crypt *td) |
void | gf_crypt_register_ctr (GF_Crypt *td) |
void | gf_crypt_register_ecb (GF_Crypt *td) |
void | gf_crypt_register_ncfb (GF_Crypt *td) |
void | gf_crypt_register_nofb (GF_Crypt *td) |
void | gf_crypt_register_ofb (GF_Crypt *td) |
void | gf_crypt_register_stream (GF_Crypt *td) |
void | gf_crypt_register_des (GF_Crypt *td) |
void | gf_crypt_register_3des (GF_Crypt *td) |
void | gf_crypt_register_rijndael_128 (GF_Crypt *td) |
void | gf_crypt_register_rijndael_192 (GF_Crypt *td) |
void | gf_crypt_register_rijndael_256 (GF_Crypt *td) |
static void | memxor (unsigned char *o1, unsigned char *o2, int length) |
#define GPAC_CRYPT_ISMA_ONLY |
#define byteswap32 | ( | x | ) | ((rotl32(x, 8) & 0x00ff00ff) | (rotr32(x, 8) & 0xff00ff00)) |
#define byteswap16 | ( | x | ) | ((rotl16(x, 8) & 0x00ff) | (rotr16(x, 8) & 0xff00)) |
#define Bzero | ( | x, | |
y | |||
) | memset(x, 0, y) |
typedef void(* mcryptfunc)(void *, void *) |
typedef GF_Err(* mcrypt_setkeystream)(void *, const void *, int, const void *, int) |
typedef GF_Err(* mcrypt_setkeyblock)(void *, const void *, int) |
typedef GF_Err(* mcrypt_docrypt)(void *, const void *, int) |
void gf_crypt_register_cbc | ( | GF_Crypt * | td | ) |
void gf_crypt_register_cfb | ( | GF_Crypt * | td | ) |
void gf_crypt_register_ctr | ( | GF_Crypt * | td | ) |
void gf_crypt_register_ecb | ( | GF_Crypt * | td | ) |
void gf_crypt_register_ncfb | ( | GF_Crypt * | td | ) |
void gf_crypt_register_nofb | ( | GF_Crypt * | td | ) |
void gf_crypt_register_ofb | ( | GF_Crypt * | td | ) |
void gf_crypt_register_stream | ( | GF_Crypt * | td | ) |
void gf_crypt_register_des | ( | GF_Crypt * | td | ) |
void gf_crypt_register_3des | ( | GF_Crypt * | td | ) |
void gf_crypt_register_rijndael_128 | ( | GF_Crypt * | td | ) |
void gf_crypt_register_rijndael_192 | ( | GF_Crypt * | td | ) |
void gf_crypt_register_rijndael_256 | ( | GF_Crypt * | td | ) |
|
static |