Opened 18 years ago
Closed 17 years ago
#61 closed enhancement (fixed)
Support for SRTP
Reported by: | bennylp | Owned by: | nanang |
---|---|---|---|
Priority: | major | Milestone: | release-0.9.0 |
Component: | pjmedia | Version: | trunk |
Keywords: | SRTP | Cc: | |
Backport to 1.x milestone: | Backported: |
Description (last modified by bennylp)
Please see the documentation in SRTP wiki page.
Attachments (2)
Change History (29)
comment:1 Changed 18 years ago by bennylp
- Milestone changed from release-0.7.0-rc2 to unassigned
- Version changed from 0.5.10 to trunk
comment:2 Changed 17 years ago by bennylp
- Milestone changed from unassigned to release-0.9.0
- Priority changed from normal to major
- Summary changed from Implement support for SRTP to Support for SRTP
- Type changed from task to enhancement
comment:3 Changed 17 years ago by bennylp
- Description modified (diff)
- Owner changed from bennylp to nanang
comment:4 Changed 17 years ago by bennylp
In r1736:
- added eVC target for SRTP and libsrtp
comment:5 Changed 17 years ago by bennylp
In r1737:
- fixed crashed on SRTP error string lookup
comment:6 Changed 17 years ago by bennylp
In r1738:
- SRTP will TRY to use /dev/urandom if it's usable, otherwise it will fallback to using rand()
- autoconf script is updated to detect <fcntl.h> (needed to open "/dev/urandom")
comment:7 Changed 17 years ago by bennylp
In r1739:
- Fixed potential crash when performing SRTP error lookup
- added more information in SRTP transport logging
comment:8 Changed 17 years ago by bennylp
- error in CPU type detection causing libsrtp initialization error
comment:9 Changed 17 years ago by bennylp
comment:10 Changed 17 years ago by bennylp
- fix bug in secure signaling determination in pjsua_call.c, and added --srtp-secure option in pjsua to control signaling security requirement for SRTP"
comment:11 Changed 17 years ago by bennylp
- Resolution set to fixed
- Status changed from new to closed
- disable CPU_RISC as it seems to be broken (tested on ARM)
comment:12 Changed 17 years ago by bennylp
- --srtp-use option in pjsua did not change account setting
comment:13 Changed 17 years ago by bennylp
- fixed bug: unable to accept RTP/AVP offer with a=crypto attribute when use_sdp is set to zero
Changed 17 years ago by nanang
Changed 17 years ago by nanang
comment:14 Changed 17 years ago by nanang
Attachment transport_srtp.patch:
- added check for opt==NULL
- added bad keys sample
- changed flow for answerer receiving AVP with crypto attr
Attachment streamutil.patch:
- moved block 'include' up, so usage/desc string recognize macro PJMEDIA_HAS_SRTP
comment:15 Changed 17 years ago by bennylp
comment:16 Changed 17 years ago by bennylp
In r1763:
- removed const from media transport's RTP and RTCP callback to allow packet to be modified in place.
comment:17 Changed 17 years ago by bennylp
In r1764:
- mismatch in libsrtp output library name causing error when building samples in VC6
comment:18 Changed 17 years ago by bennylp
In r1774:
- fixed signaling security level calculation in pjsua_call.c
comment:19 Changed 17 years ago by bennylp
- Removed const on on_rx_rtp() and on_rx_rtcp() functions arguments in stream.c and srtp.c
comment:20 Changed 17 years ago by bennylp
- disable SRTP support on Symbian
comment:21 Changed 17 years ago by bennylp
- crash on Win32 App because stderr is NULL. Thanks Truong Thanh Quang.
comment:22 Changed 17 years ago by bennylp
comment:23 Changed 17 years ago by bennylp
In r1883:
- Bug in pjsua-lib: if call is held and resumed, SRTP transport will use itself as the underlying transport.
comment:24 Changed 17 years ago by bennylp
comment:25 Changed 17 years ago by bennylp
- Resolution fixed deleted
- Status changed from closed to reopened
Ticket reopened for porting SRTP to Symbian.
comment:26 Changed 17 years ago by nanang
In r1979: enabled SRTP on Symbian, initial source.
comment:27 Changed 17 years ago by nanang
- Resolution set to fixed
- Status changed from reopened to closed
Note: See
TracTickets for help on using
tickets.
The bulk of the work was done in separate branch, you can see the detailed changelogs for that branch in ticket #452.
Detailed changelogs on trunk is below.
r1729:
r1730:
r1732:
r1733:
r1735: (the bulk of SRTP changes, back-ported from SRTP branch)