80 (srtp_cipher_pointer_t *cp,
int key_len,
int tag_len);
struct srtp_cipher_test_case_t srtp_cipher_test_case_t
void * state
Definition: cipher.h:162
int plaintext_length_octets
Definition: cipher.h:131
unsigned long long uint64_t
Definition: ptypes.h:120
srtp_cipher_init_func_t init
Definition: cipher.h:145
srtp_err_status_t srtp_cipher_encrypt(srtp_cipher_t *c, uint8_t *buffer, uint32_t *num_octets_to_output)
Definition: cipher.c:105
int key_len
Definition: cipher.h:163
int tag_length_octets
Definition: cipher.h:137
srtp_err_status_t srtp_replace_cipher_type(const srtp_cipher_type_t *ct, srtp_cipher_type_id_t id)
Definition: crypto_kernel.c:381
const uint8_t * plaintext
Definition: cipher.h:132
int c
Definition: cpp_unittests.cpp:275
const uint8_t * key
Definition: cipher.h:129
int key_length_octets
Definition: cipher.h:128
unsigned int uint32_t
Definition: ptypes.h:105
srtp_err_status_t(* srtp_cipher_set_iv_func_t)(void *state, uint8_t *iv, srtp_cipher_direction_t direction)
Definition: cipher.h:110
srtp_err_status_t(* srtp_cipher_encrypt_func_t)(void *state, uint8_t *buffer, unsigned int *octets_to_encrypt)
Definition: cipher.h:100
srtp_cipher_alloc_func_t alloc
Definition: cipher.h:143
int srtp_cipher_get_key_length(const srtp_cipher_t *c)
Definition: cipher.c:149
srtp_cipher_set_aad_func_t set_aad
Definition: cipher.h:146
srtp_err_status_t srtp_cipher_type_test(const srtp_cipher_type_t *ct, const srtp_cipher_test_case_t *test_data)
Definition: cipher.c:199
int aad_length_octets
Definition: cipher.h:135
const uint8_t * aad
Definition: cipher.h:136
srtp_err_status_t srtp_cipher_set_iv(srtp_cipher_t *c, uint8_t *iv, int direction)
Definition: cipher.c:86
srtp_cipher_direction_t
Definition: cipher.h:64
const srtp_cipher_type_t * type
Definition: cipher.h:161
srtp_err_status_t(* srtp_cipher_set_aad_func_t)(void *state, const uint8_t *aad, uint32_t aad_len)
Definition: cipher.h:95
srtp_err_status_t(* srtp_cipher_dealloc_func_t)(srtp_cipher_pointer_t cp)
Definition: cipher.h:89
DOMString tag
Definition: Notification.idl:66
srtp_err_status_t srtp_cipher_set_aad(srtp_cipher_t *c, const uint8_t *aad, uint32_t aad_len)
Definition: cipher.c:135
struct srtp_cipher_t srtp_cipher_t
OPENSSL_EXPORT const ASN1_OBJECT int const unsigned char int len
Definition: x509.h:1053
const char * description
Definition: cipher.h:151
unsigned char uint8_t
Definition: ptypes.h:89
srtp_cipher_encrypt_func_t encrypt
Definition: cipher.h:147
srtp_err_status_t srtp_cipher_type_self_test(const srtp_cipher_type_t *ct)
Definition: cipher.c:591
const uint8_t * ciphertext
Definition: cipher.h:134
srtp_cipher_type_id_t id
Definition: cipher.h:153
int ciphertext_length_octets
Definition: cipher.h:133
uint8_t * idx
Definition: cipher.h:130
srtp_err_status_t srtp_cipher_output(srtp_cipher_t *c, uint8_t *buffer, uint32_t *num_octets_to_output)
Definition: cipher.c:95
srtp_err_status_t srtp_cipher_get_tag(srtp_cipher_t *c, uint8_t *buffer, uint32_t *tag_len)
Definition: cipher.c:123
uint32_t srtp_cipher_type_id_t
A srtp_cipher_type_id_t is an identifier for a particular cipher type.
Definition: srtp.h:221
unsigned num_trials
Definition: replay_driver.c:60
srtp_cipher_get_tag_func_t get_tag
Definition: cipher.h:150
#define buffer
Definition: xmlparse.c:622
srtp_cipher_dealloc_func_t dealloc
Definition: cipher.h:144
uint64_t srtp_cipher_bits_per_second(srtp_cipher_t *c, int octets_in_buffer, int num_trials)
Definition: cipher.c:606
int algorithm
Definition: cipher.h:164
srtp_cipher_encrypt_func_t decrypt
Definition: cipher.h:148
srtp_err_status_t srtp_cipher_init(srtp_cipher_t *c, const uint8_t *key)
Definition: cipher.c:77
const struct srtp_cipher_test_case_t * next_test_case
Definition: cipher.h:138
srtp_err_status_t(* srtp_cipher_get_tag_func_t)(void *state, uint8_t *tag, uint32_t *len)
Definition: cipher.h:117
srtp_err_status_t
Definition: srtp.h:245
srtp_err_status_t srtp_cipher_dealloc(srtp_cipher_t *c)
Definition: cipher.c:69
srtp_err_status_t(* srtp_cipher_init_func_t)(void *state, const uint8_t *key)
Definition: cipher.h:86
srtp_err_status_t(* srtp_cipher_decrypt_func_t)(void *state, uint8_t *buffer, unsigned int *octets_to_decrypt)
Definition: cipher.h:104
CFArrayRef CFTypeRef key
Definition: AVFoundationCFSoftLinking.h:129
struct srtp_cipher_t * srtp_cipher_pointer_t
Definition: cipher.h:74
struct srtp_cipher_type_t srtp_cipher_type_t
srtp_err_status_t srtp_cipher_type_alloc(const srtp_cipher_type_t *ct, srtp_cipher_t **c, int key_len, int tlen)
Definition: cipher.c:61
string state
Definition: buildtests.py:34
srtp_cipher_set_iv_func_t set_iv
Definition: cipher.h:149
srtp_err_status_t srtp_cipher_decrypt(srtp_cipher_t *c, uint8_t *buffer, uint32_t *num_octets_to_output)
Definition: cipher.c:114
const srtp_cipher_test_case_t * test_data
Definition: cipher.h:152
srtp_err_status_t(* srtp_cipher_alloc_func_t)(srtp_cipher_pointer_t *cp, int key_len, int tag_len)
Definition: cipher.h:80