summaryrefslogtreecommitdiff
path: root/include/asterisk/res_srtp.h
diff options
context:
space:
mode:
authorAlexander Traud <pabstraud@compuserve.com>2016-07-13 12:24:46 +0200
committerAlexander Traud <pabstraud@compuserve.com>2016-07-21 16:25:41 +0200
commit1d2173c7aed0587cdd434e69e89a3972a2642cd8 (patch)
tree3260e059b38d6e2b9f4f9817d362da9a2688d697 /include/asterisk/res_srtp.h
parentc2a72e6aa6515730acb30ad0a5392c97588d8935 (diff)
res_srtp: Enable AES-256 and AES-GCM.
ASTERISK-26190 #close Change-Id: I11326d80edd656524a51a19450e586c583aa0a0b
Diffstat (limited to 'include/asterisk/res_srtp.h')
-rw-r--r--include/asterisk/res_srtp.h14
1 files changed, 12 insertions, 2 deletions
diff --git a/include/asterisk/res_srtp.h b/include/asterisk/res_srtp.h
index c7fdc40b7..741d4f9ac 100644
--- a/include/asterisk/res_srtp.h
+++ b/include/asterisk/res_srtp.h
@@ -21,6 +21,8 @@
#ifndef _ASTERISK_RES_SRTP_H
#define _ASTERISK_RES_SRTP_H
+#include "asterisk.h" /* for size_t */
+
struct ast_srtp;
struct ast_srtp_policy;
struct ast_rtp_instance;
@@ -52,9 +54,17 @@ struct ast_srtp_res {
/* Crypto suites */
enum ast_srtp_suite {
+ /* https://www.iana.org/assignments/srtp-protection/srtp-protection.xhtml */
AST_AES_CM_128_HMAC_SHA1_80 = 1,
- AST_AES_CM_128_HMAC_SHA1_32 = 2,
- AST_F8_128_HMAC_SHA1_80 = 3
+ AST_AES_CM_128_HMAC_SHA1_32,
+ AST_AES_CM_256_HMAC_SHA1_80,
+ AST_AES_CM_256_HMAC_SHA1_32,
+ AST_AES_GCM_128 = 7,
+ AST_AES_GCM_256,
+ AST_AES_GCM_128_8,
+ AST_AES_GCM_256_8,
+ AST_AES_CM_192_HMAC_SHA1_80,
+ AST_AES_CM_192_HMAC_SHA1_32,
};
struct ast_srtp_policy_res {