Ticket #1993 (closed task: fixed)

Opened 20 months ago

Last modified 12 months ago

Update bundled libSRTP version to enable AES-GCM on OpenSSL 1.1.0 or later

Reported by: nanang Owned by: bennylp
Priority: normal Milestone: release-2.7
Component: third-party Version: trunk
Keywords: Cc:
Backport to 1.x milestone: Backported: no


AES-GCM feature in libSRTP 1.5.4 (the latest 1.x release) has compatibility issue with OpenSSL 1.1.0 (see also ticket #1932). However in the current development source code, it seems to have some work on supporting OpenSSL 1.1.0, so when new version is released, it is better to update our bundled libSRTP.

Change History

comment:1 Changed 15 months ago by nanang

  • Status changed from new to closed
  • Resolution set to fixed

In 5614:

Close #1993: Updated bundled libSRTP version to 2.1.0.

comment:2 Changed 15 months ago by nanang

In 5615:

Re #1993: Minor: cleaned up few more unused files.

comment:3 Changed 15 months ago by nanang

In 5617:

Re #1993: Slight improvement on simple SRTP key generator (when PJ_HAS_SSL_SOCK is not set).

comment:4 Changed 15 months ago by nanang

In 5618:

Re #1993: Updated sample apps streamutil.c/vid_streamutil.c as the new libsrtp removes hex_string_to_octet_string().

comment:5 Changed 15 months ago by nanang

In r5622: Updated configure script to enable AES-GCM with OpenSSL 1.1.0 after updating bundled libsrtp version.

comment:6 follow-up: ↓ 7 Changed 12 months ago by ming

In 5656:

Re #1993: With the update of bundled libSRTP to 2.1, external SRTP needs to be of version 2.x as well. This changeset will allow external SRTP users the option to continue using their current version 1.x.

  • Also add autodetection of external SRTP version via the configure script.

Thanks to Alexander Traud for the report.

comment:7 in reply to: ↑ 6 Changed 12 months ago by ming

  • Tested with external SRTP version 2.1 and 1.6. Due to API changes in libSRTP, other versions may not directly work.
Note: See TracTickets for help on using tickets.