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

Macros

#define EKT_OCTETS_AFTER_BASE_TAG   24
 
#define EKT_OCTETS_AFTER_EMK   8
 
#define EKT_OCTETS_AFTER_ROC   4
 
#define EKT_SPI_LEN   2
 

Functions

unsigned srtp_ekt_octets_after_base_tag (srtp_ekt_stream_t ekt)
 
srtp_err_status_t srtp_ekt_alloc (srtp_ekt_stream_t *stream_data, srtp_ekt_policy_t policy)
 
srtp_err_status_t srtp_ekt_stream_init_from_policy (srtp_ekt_stream_t stream_data, srtp_ekt_policy_t policy)
 
void aes_decrypt_with_raw_key (void *ciphertext, const void *key, int key_len)
 
srtp_err_status_t srtp_stream_init_from_ekt (srtp_stream_t stream, const void *srtcp_hdr, unsigned pkt_octet_len)
 
void srtp_ekt_write_data (srtp_ekt_stream_t ekt, uint8_t *base_tag, unsigned base_tag_len, int *packet_len, srtp_xtd_seq_num_t pkt_index)
 
void srtcp_ekt_trailer (srtp_ekt_stream_t ekt, unsigned *auth_len, void **auth_tag, void *tag_copy)
 

Variables

srtp_debug_module_t mod_srtp
 

Macro Definition Documentation

◆ EKT_OCTETS_AFTER_BASE_TAG

#define EKT_OCTETS_AFTER_BASE_TAG   24

◆ EKT_OCTETS_AFTER_EMK

#define EKT_OCTETS_AFTER_EMK   8

◆ EKT_OCTETS_AFTER_ROC

#define EKT_OCTETS_AFTER_ROC   4

◆ EKT_SPI_LEN

#define EKT_SPI_LEN   2

Function Documentation

◆ aes_decrypt_with_raw_key()

void aes_decrypt_with_raw_key ( void ciphertext,
const void key,
int  key_len 
)

◆ srtcp_ekt_trailer()

void srtcp_ekt_trailer ( srtp_ekt_stream_t  ekt,
unsigned *  auth_len,
void **  auth_tag,
void tag_copy 
)

◆ srtp_ekt_alloc()

srtp_err_status_t srtp_ekt_alloc ( srtp_ekt_stream_t stream_data,
srtp_ekt_policy_t  policy 
)

◆ srtp_ekt_octets_after_base_tag()

unsigned srtp_ekt_octets_after_base_tag ( srtp_ekt_stream_t  ekt)

◆ srtp_ekt_stream_init_from_policy()

srtp_err_status_t srtp_ekt_stream_init_from_policy ( srtp_ekt_stream_t  stream_data,
srtp_ekt_policy_t  policy 
)

◆ srtp_ekt_write_data()

void srtp_ekt_write_data ( srtp_ekt_stream_t  ekt,
uint8_t base_tag,
unsigned  base_tag_len,
int *  packet_len,
srtp_xtd_seq_num_t  pkt_index 
)

◆ srtp_stream_init_from_ekt()

srtp_err_status_t srtp_stream_init_from_ekt ( srtp_stream_t  stream,
const void srtcp_hdr,
unsigned  pkt_octet_len 
)

Variable Documentation

◆ mod_srtp