webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Macros | Functions | Variables
crypto_kernel.c File Reference
#include "alloc.h"
#include "crypto_kernel.h"

Macros

#define MAX_RNG_TRIALS   25
 

Functions

srtp_err_status_t srtp_crypto_kernel_init ()
 
srtp_err_status_t srtp_crypto_kernel_status ()
 
srtp_err_status_t srtp_crypto_kernel_list_debug_modules ()
 
srtp_err_status_t srtp_crypto_kernel_shutdown ()
 
srtp_err_status_t srtp_crypto_kernel_load_cipher_type (const srtp_cipher_type_t *new_ct, srtp_cipher_type_id_t id)
 
srtp_err_status_t srtp_replace_cipher_type (const srtp_cipher_type_t *new_ct, srtp_cipher_type_id_t id)
 
srtp_err_status_t srtp_crypto_kernel_do_load_auth_type (const srtp_auth_type_t *new_at, srtp_auth_type_id_t id, int replace)
 
srtp_err_status_t srtp_crypto_kernel_load_auth_type (const srtp_auth_type_t *new_at, srtp_auth_type_id_t id)
 
srtp_err_status_t srtp_replace_auth_type (const srtp_auth_type_t *new_at, srtp_auth_type_id_t id)
 
const srtp_cipher_type_tsrtp_crypto_kernel_get_cipher_type (srtp_cipher_type_id_t id)
 
srtp_err_status_t srtp_crypto_kernel_alloc_cipher (srtp_cipher_type_id_t id, srtp_cipher_pointer_t *cp, int key_len, int tag_len)
 
const srtp_auth_type_tsrtp_crypto_kernel_get_auth_type (srtp_auth_type_id_t id)
 
srtp_err_status_t srtp_crypto_kernel_alloc_auth (srtp_auth_type_id_t id, srtp_auth_pointer_t *ap, int key_len, int tag_len)
 
srtp_err_status_t srtp_crypto_kernel_load_debug_module (srtp_debug_module_t *new_dm)
 
srtp_err_status_t srtp_crypto_kernel_set_debug_module (char *name, int on)
 

Variables

srtp_debug_module_t srtp_mod_crypto_kernel
 
srtp_debug_module_t srtp_mod_auth
 
srtp_debug_module_t srtp_mod_cipher
 
srtp_debug_module_t mod_stat
 
srtp_debug_module_t mod_alloc
 
srtp_cipher_type_t srtp_null_cipher
 
srtp_cipher_type_t srtp_aes_icm
 
srtp_debug_module_t srtp_mod_aes_icm
 
srtp_auth_type_t srtp_null_auth
 
srtp_auth_type_t srtp_hmac
 
srtp_debug_module_t srtp_mod_hmac
 
srtp_crypto_kernel_t crypto_kernel
 

Macro Definition Documentation

◆ MAX_RNG_TRIALS

#define MAX_RNG_TRIALS   25

Function Documentation

◆ srtp_crypto_kernel_alloc_auth()

srtp_err_status_t srtp_crypto_kernel_alloc_auth ( srtp_auth_type_id_t  id,
srtp_auth_pointer_t ap,
int  key_len,
int  tag_len 
)

◆ srtp_crypto_kernel_alloc_cipher()

srtp_err_status_t srtp_crypto_kernel_alloc_cipher ( srtp_cipher_type_id_t  id,
srtp_cipher_pointer_t cp,
int  key_len,
int  tag_len 
)

◆ srtp_crypto_kernel_do_load_auth_type()

srtp_err_status_t srtp_crypto_kernel_do_load_auth_type ( const srtp_auth_type_t new_at,
srtp_auth_type_id_t  id,
int  replace 
)

◆ srtp_crypto_kernel_get_auth_type()

const srtp_auth_type_t* srtp_crypto_kernel_get_auth_type ( srtp_auth_type_id_t  id)

◆ srtp_crypto_kernel_get_cipher_type()

const srtp_cipher_type_t* srtp_crypto_kernel_get_cipher_type ( srtp_cipher_type_id_t  id)

◆ srtp_crypto_kernel_init()

srtp_err_status_t srtp_crypto_kernel_init ( void  )

◆ srtp_crypto_kernel_list_debug_modules()

srtp_err_status_t srtp_crypto_kernel_list_debug_modules ( void  )

◆ srtp_crypto_kernel_load_auth_type()

srtp_err_status_t srtp_crypto_kernel_load_auth_type ( const srtp_auth_type_t new_at,
srtp_auth_type_id_t  id 
)

◆ srtp_crypto_kernel_load_cipher_type()

srtp_err_status_t srtp_crypto_kernel_load_cipher_type ( const srtp_cipher_type_t new_ct,
srtp_cipher_type_id_t  id 
)

◆ srtp_crypto_kernel_load_debug_module()

srtp_err_status_t srtp_crypto_kernel_load_debug_module ( srtp_debug_module_t new_dm)

◆ srtp_crypto_kernel_set_debug_module()

srtp_err_status_t srtp_crypto_kernel_set_debug_module ( char *  name,
int  on 
)

◆ srtp_crypto_kernel_shutdown()

srtp_err_status_t srtp_crypto_kernel_shutdown ( void  )

◆ srtp_crypto_kernel_status()

srtp_err_status_t srtp_crypto_kernel_status ( void  )

◆ srtp_replace_auth_type()

srtp_err_status_t srtp_replace_auth_type ( const srtp_auth_type_t new_at,
srtp_auth_type_id_t  id 
)

◆ srtp_replace_cipher_type()

srtp_err_status_t srtp_replace_cipher_type ( const srtp_cipher_type_t new_ct,
srtp_cipher_type_id_t  id 
)

Variable Documentation

◆ crypto_kernel

srtp_crypto_kernel_t crypto_kernel
Initial value:
= {
NULL,
NULL,
NULL
}
Definition: crypto_kernel.h:66
#define NULL
Definition: common_types.h:41

◆ mod_alloc

◆ mod_stat

◆ srtp_aes_icm

srtp_cipher_type_t srtp_aes_icm

◆ srtp_hmac

srtp_auth_type_t srtp_hmac

◆ srtp_mod_aes_icm

srtp_debug_module_t srtp_mod_aes_icm

◆ srtp_mod_auth

srtp_debug_module_t srtp_mod_auth

◆ srtp_mod_cipher

srtp_debug_module_t srtp_mod_cipher

◆ srtp_mod_crypto_kernel

srtp_debug_module_t srtp_mod_crypto_kernel
Initial value:
= {
0,
"crypto kernel"
}

◆ srtp_mod_hmac

srtp_debug_module_t srtp_mod_hmac

◆ srtp_null_auth

srtp_auth_type_t srtp_null_auth

◆ srtp_null_cipher

srtp_cipher_type_t srtp_null_cipher