- Notifications
You must be signed in to change notification settings - Fork53
Tags: pion/srtp
Tags
v3.0.3
Added support for NULL ciphersAdded support for NULL ciphers. When they are used, created SRTP andSRTCP packets are authenticated only (no encryption).Received SRTP/SRTCP packets are checked if their authentication tagis valid, and extra SRTP protocol fields are removed before returningthen to application.Fixed processing of SRTCP packets with E (encryption) bit cleared,previously duplicate check and tag valiation was not performed, andwhole packet was returned as-is (with extra fields) from decryptRTCP.Use of NULL ciphers can be enabled independently for SRTP and SRTCPusing SRTPNoEncryption and SRTCPNoEncryption options. They can be usedwith key exchange protocols which allows to configure them separately.Added support for SRTP_NULL_HMAC_SHA1_80 and SRTP_NULL_HMAC_SHA1_32cipher suites. They use key and salt of the same length as AES_CM_128ones.Added new tests to verify test vectors from RFCs.
v2.0.20
Added support for NULL ciphersAdded support for NULL ciphers. When they are used, created SRTP andSRTCP packets are authenticated only (no encryption).Received SRTP/SRTCP packets are checked if their authentication tagis valid, and extra SRTP protocol fields are removed before returningthen to application.Fixed processing of SRTCP packets with E (encryption) bit cleared,previously duplicate check and tag valiation was not performed, andwhole packet was returned as-is (with extra fields) from decryptRTCP.Use of NULL ciphers can be enabled independently for SRTP and SRTCPusing SRTPNoEncryption and SRTCPNoEncryption options. They can be usedwith key exchange protocols which allows to configure them separately.Added support for SRTP_NULL_HMAC_SHA1_80 and SRTP_NULL_HMAC_SHA1_32cipher suites. They use key and salt of the same length as AES_CM_128ones.Added new tests to verify test vectors from RFCs.
v3.0.2
New SRTP cipher test suiteMoved tests from srtp_cipher_aead_aes_gcm_test.go to new file, cleanedup their code to make it more DRY. Added tests for AES CM ciphers theretoo.This new cipher test suite will make it easier to add tests for newSRTP features without lots of copy/paste.
v2.0.19
Fix packet length validation, new cipher testsThis is v2 CP of two commits from master:Fix packet length validationMissing packet length validations could cause crash.New SRTP cipher test suiteMoved tests from srtp_cipher_aead_aes_gcm_test.go to new file, cleanedup their code to make it more DRY. Added tests for AES CM ciphers theretoo.This new cipher test suite will make it easier to add tests for newSRTP features without lots of copy/paste.
PreviousNext