diff options
Diffstat (limited to 'third_party/srtp')
-rw-r--r-- | third_party/srtp/include/srtp.h | 10 | ||||
-rw-r--r-- | third_party/srtp/srtp/srtp.c | 9 |
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 |