Lines Matching refs:srtp
29 #include "srtp.h"
407 static int test_decrypt(struct SRTPContext *srtp, const uint8_t *in, int len,
411 if (!ff_srtp_decrypt(srtp, out, &len)) {
446 struct SRTPContext srtp = { 0 };
448 ff_srtp_set_crypto(&srtp, aes128_80_suite, aes128_80_key);
449 len = test_decrypt(&srtp, rtp_aes128_80, sizeof(rtp_aes128_80), buf);
453 test_decrypt(&srtp, rtcp_aes128_80, sizeof(rtcp_aes128_80), buf);
457 ff_srtp_free(&srtp);
459 memset(&srtp, 0, sizeof(srtp)); // Clear the context
460 ff_srtp_set_crypto(&srtp, aes128_32_suite, aes128_32_key);
461 test_decrypt(&srtp, rtp_aes128_32, sizeof(rtp_aes128_32), buf);
462 test_decrypt(&srtp, rtcp_aes128_32, sizeof(rtcp_aes128_32), buf);
463 ff_srtp_free(&srtp);
465 memset(&srtp, 0, sizeof(srtp)); // Clear the context
466 ff_srtp_set_crypto(&srtp, aes128_80_32_suite, aes128_80_32_key);
467 test_decrypt(&srtp, rtp_aes128_80_32, sizeof(rtp_aes128_80_32), buf);
468 test_decrypt(&srtp, rtcp_aes128_80_32, sizeof(rtcp_aes128_80_32), buf);
469 ff_srtp_free(&srtp);