---
name: "CryptoContext.h"
section: "3"
platform: "linux"
package: "libccrtp-doc"
version: "2.0.9-4.1"
release: "Debian 13 (Trixie)"
platforms: ["linux"]
url: "https://new.carta.tech/CryptoContext.h"
---

# CryptoContext.h(3)

## NAME

CryptoContext.h

## SYNOPSIS

`#include <commoncpp/config.h>`\
 `#include <ccrtp/rtppkt.h>`\
 `#include <stdint.h>`\

### Classes

class **CryptoContext**\
 The implementation for a SRTP cryptographic context.

### Macros

\#define **REPLAY\_WINDOW\_SIZE**   64\

### Variables

const int **SrtpAuthenticationNull** = 0\
 const int **SrtpAuthenticationSha1Hmac** = 1\
 const int **SrtpAuthenticationSkeinHmac** = 2\
 const int **SrtpEncryptionNull** = 0\
 const int **SrtpEncryptionAESCM** = 1\
 const int **SrtpEncryptionAESF8** = 2\
 const int **SrtpEncryptionTWOCM** = 3\
 const int **SrtpEncryptionTWOF8** = 4\

## Macro Definition Documentation

### #define REPLAY\_WINDOW\_SIZE 64

## Variable Documentation

### const int SrtpAuthenticationNull = 0

### const int SrtpAuthenticationSha1Hmac = 1

### const int SrtpAuthenticationSkeinHmac = 2

### const int SrtpEncryptionAESCM = 1

### const int SrtpEncryptionAESF8 = 2

### const int SrtpEncryptionNull = 0

### const int SrtpEncryptionTWOCM = 3

### const int SrtpEncryptionTWOF8 = 4

## Author

Generated automatically by Doxygen for ccRTP from the source code.
