Richard Fuchs
881e0dc2dc
TT#48800 add option to disable individual SDES crypto suites
closes #661
Change-Id: I3556977246d6e15bf134755e1d699e9165735886
7 years ago
Richard Fuchs
cab9d895b2
TT#42500 fix only one crypto suite being offered.
We should offer all crypto suites that we support. If passing through
SDES, we should amend the list of crypto suites with all additional ones
that we support that weren't included in the received offer.
closes #577
Change-Id: I9b6c16e8eadecf01cdbc8043bd8361e0f683e456
7 years ago
Richard Fuchs
db2882ca78
integrate AES unit test into main build framework
Required addition of include/ directory for headers shared between
daemon and tests
Change-Id: Ib25504f4d7f4baa917efcdc0ef78b6cc89439827
8 years ago
Richard Fuchs
868c3b64fe
TT#12800 add ssrc handling into packet_stream struct
Change-Id: I7da97a6435854a846d2782448b32c69327756ccf
9 years ago
Richard Fuchs
b3583633e3
TT#12800 canonicalize ssrc handling
Change-Id: I481dd4062f044f9f7add65b4b82d276629f47ce8
9 years ago
Richard Fuchs
5c0dc629c1
consolidate AES crypto suites for different key lengths
Change-Id: I2d031ed7dd6b9154203b79f2a6dba2b246d2063b
9 years ago
Anthony Alba
b8a2f015ad
Initial support for AES-192, AES-256 in userspace
9 years ago
Richard Fuchs
c3c6d37c7d
convert ssrc tracking functions to inline
11 years ago
Richard Fuchs
76f3893464
ssrc tracking improvements
change ssrc tracking code to a hash table and delay creation of hash
table and ssrc lookup until a change in ssrc is actually seen
11 years ago
Marc Soda
16b91847f9
Track SSRCs and sequence numbers. Sync between userspace and the kernel.
11 years ago
Richard Fuchs
85dc64dd7f
compare SRTP session params for equality
11 years ago
Richard Fuchs
144a451526
support selective SDES session parameters
11 years ago
Richard Fuchs
96e3b91859
Implement support for some SDES session parameters
Supports: UNENCRYPTED_SRTCP, UNENCRYPTED_SRTP and UNAUTHENTICATED_SRTP
Usermode only
11 years ago
Richard Fuchs
fd426457d7
use SRTP<>SRTP transcoding when crypto parameters differ
11 years ago
Richard Fuchs
39a305f4ba
reset SRTP ROC to zero when SSRC changes
workaround as per issue #102 for broken audio after SSRC change by
hold/unhold. workaround before full multi-SSRC support is available.
11 years ago
Richard Fuchs
b586fa7031
fix memory leak
11 years ago
Richard Fuchs
37d98ad3ed
dump DTLS cert and keys
11 years ago
Richard Fuchs
05e429c610
C99 inlining rules
12 years ago
Richard Fuchs
f8f741b584
Update to upcoming 3.0 release (2.9.9 for now)
Merged from branch rfuchs/3.0
Conflicts:
daemon/sdp.c
debian/changelog
tests/simulator-ng.pl
utils/ng-client
12 years ago
Richard Fuchs
f75bc44685
get rid of the useless ROC and keep variable naming consistent
13 years ago
Richard Fuchs
a780cf7891
redis updates
13 years ago
Richard Fuchs
de5b172f32
srtp re-invite fixes
13 years ago
Richard Fuchs
3c93daa015
fix some regressions and bugs
13 years ago
Richard Fuchs
f6d91122af
un-initialized key contexts after copying struct
13 years ago
Richard Fuchs
03e120a7fb
aes-f8 performance improvement
13 years ago
Richard Fuchs
a2b9d4048e
core-dump and srtcp auth tag length bugfixes
13 years ago
Richard Fuchs
97f9c3d398
SRTP daemon<>kernel tie-in
13 years ago
Richard Fuchs
9e629d73e3
stop with the bit-length silliness, give key/tag lengths in bytes
13 years ago
Richard Fuchs
f38fe3f1e0
create a dedicated session key context to save some cpu
13 years ago
Richard Fuchs
bc39957548
remember the crypto "tag" value for the SDP answer
13 years ago
Richard Fuchs
9c8c4c21fa
rtcp has a slightly different key generation algorithm
13 years ago
Richard Fuchs
db72130792
implement srtcp encryption, decryption and authentication
13 years ago
Richard Fuchs
2b61b12c71
implement srtp decryption
13 years ago
Richard Fuchs
212df63857
implementing srtp encryption and authentication
13 years ago
Richard Fuchs
7877b7ce14
implement srtp session key generation algorithm
13 years ago
Richard Fuchs
292a676d96
remove a pointless enum
13 years ago
Richard Fuchs
e63edeb875
parsing of the sdp crypto attribute
13 years ago