diff options
author | Nanang Izzuddin <nanang@teluu.com> | 2008-10-21 14:29:47 +0000 |
---|---|---|
committer | Nanang Izzuddin <nanang@teluu.com> | 2008-10-21 14:29:47 +0000 |
commit | a8cd80279624c8c4b1862fa541e009158d6e1981 (patch) | |
tree | c8781c20bc07bebfced5e09de886e42454bcfc23 /third_party | |
parent | 5a3c7e0ea3131f8d81a282af4c3d93597c174684 (diff) |
Ticket #558: Added srtp_deinit() function and registered this with pj_atexit().
git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@2353 74dad513-b988-da41-8d7b-12977e46ad98
Diffstat (limited to 'third_party')
-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 |