webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Classes | Macros
aes_icm_ossl.h File Reference
#include "cipher.h"
#include "datatypes.h"
#include <openssl/evp.h>
#include <openssl/aes.h>

Go to the source code of this file.

Classes

struct  srtp_aes_icm_ctx_t
 

Macros

#define SRTP_SALT_SIZE   14
 
#define SRTP_AES_128_KEYSIZE   AES_BLOCK_SIZE
 
#define SRTP_AES_256_KEYSIZE   AES_BLOCK_SIZE * 2
 
#define SRTP_AES_128_KEYSIZE_WSALT   SRTP_AES_128_KEYSIZE + SRTP_SALT_SIZE
 
#define SRTP_AES_256_KEYSIZE_WSALT   SRTP_AES_256_KEYSIZE + SRTP_SALT_SIZE
 
#define SRTP_AES_192_KEYSIZE   AES_BLOCK_SIZE + AES_BLOCK_SIZE / 2
 
#define SRTP_AES_192_KEYSIZE_WSALT   SRTP_AES_192_KEYSIZE + SRTP_SALT_SIZE
 

Macro Definition Documentation

◆ SRTP_AES_128_KEYSIZE

#define SRTP_AES_128_KEYSIZE   AES_BLOCK_SIZE

◆ SRTP_AES_128_KEYSIZE_WSALT

#define SRTP_AES_128_KEYSIZE_WSALT   SRTP_AES_128_KEYSIZE + SRTP_SALT_SIZE

◆ SRTP_AES_192_KEYSIZE

#define SRTP_AES_192_KEYSIZE   AES_BLOCK_SIZE + AES_BLOCK_SIZE / 2

◆ SRTP_AES_192_KEYSIZE_WSALT

#define SRTP_AES_192_KEYSIZE_WSALT   SRTP_AES_192_KEYSIZE + SRTP_SALT_SIZE

◆ SRTP_AES_256_KEYSIZE

#define SRTP_AES_256_KEYSIZE   AES_BLOCK_SIZE * 2

◆ SRTP_AES_256_KEYSIZE_WSALT

#define SRTP_AES_256_KEYSIZE_WSALT   SRTP_AES_256_KEYSIZE + SRTP_SALT_SIZE

◆ SRTP_SALT_SIZE

#define SRTP_SALT_SIZE   14