summaryrefslogtreecommitdiff
path: root/third_party
diff options
context:
space:
mode:
Diffstat (limited to 'third_party')
-rw-r--r--third_party/srtp/include/srtp.h10
-rw-r--r--third_party/srtp/srtp/srtp.c9
2 files changed, 19 insertions, 0 deletions
diff --git a/third_party/srtp/include/srtp.h b/third_party/srtp/include/srtp.h
index bb9387f3..9fd3a575 100644
--- a/third_party/srtp/include/srtp.h
+++ b/third_party/srtp/include/srtp.h
@@ -258,6 +258,16 @@ err_status_t
srtp_init(void);
/**
+ * @brief srtp_deinit() deinitializes the srtp library.
+ *
+ * @warning This function @b must be called on quitting application or
+ * after srtp is no longer used.
+ */
+
+err_status_t
+srtp_deinit(void);
+
+/**
* @brief srtp_protect() is the Secure RTP sender-side packet processing
* function.
*
diff --git a/third_party/srtp/srtp/srtp.c b/third_party/srtp/srtp/srtp.c
index f2445558..b30f6d38 100644
--- a/third_party/srtp/srtp/srtp.c
+++ b/third_party/srtp/srtp/srtp.c
@@ -1102,6 +1102,15 @@ srtp_init() {
return err_status_ok;
}
+err_status_t
+srtp_deinit() {
+ err_status_t status;
+
+ status = crypto_kernel_shutdown();
+
+ return status;
+}
+
/*
* The following code is under consideration for removal. See
* SRTP_MAX_TRAILER_LEN