- 3f93c3c More refactoring of internal cipher API. by jfigus · 10 years ago
- 2964a15 Refactor cipher encrypt API. by jfigus · 10 years ago
- de8deb3 Rename replay functions to comply with library name. by jfigus · 10 years ago
- 02d6f03 Rename error functions to comply with library name. by jfigus · 10 years ago
- 92736bc Rename crypto kernel functions to comply with library name. by jfigus · 10 years ago
- a6cf208 Remove support for --enable-kernel-linux option. by jfigus · 10 years ago
- 67b9c73 Rename crypto type defines. Removed unused defines and also removed some obsolete unit test code in srtp_driver. by jfigus · 10 years ago
- c7cdc9a Rename key limit functions to comply with library name. by jfigus · 10 years ago
- 9a84043 Rename cipher functions to comply with library name. by jfigus · 10 years ago
- 8f66972 Rename auth functions to comply with library name. by jfigus · 10 years ago
- ed755f5 Rename alloc functions to comply with library name. by jfigus · 10 years ago
- 5a2b2d0 Rename functions to comply with library name. Fixed various code style issues. by jfigus · 10 years ago
- 46d6b47 Refactor debug API so app layer doesn't need to include crypto_kernel.h. Removed unused hex utils from libsrtp.a and moved them to the app layer. by jfigus · 10 years ago
- 267956d Remove obsoleted xfm.h. Remove doxygen directive for non-public defines. Add null/null policy helper to be used with rtpw. by jfigus · 10 years ago
- c5887e7 Continue the effort to rename API entry points so that all functions, structs, and defines begin with srtp_. by jfigus · 10 years ago
- 857009c Rename all public functions, types, and defines to begin with srtp_ prefix to comply with modern library coding convention. by jfigus · 10 years ago
- a9ac898 Begin header file refactoring. This is a work-in-progress. by jfigus · 10 years ago
- d4e3eec Declare as const char when use of literal strings by Christian Oien · 10 years ago
- b2edbef Return 0 when the version string can not be properly parsed. by jfigus · 10 years ago
- f62b64d Add support to return the library version number and string via the API. by jfigus · 10 years ago
- 6cffe24 Remove config.h from public headers and include it in non-header files instead by Teerapap Changwichukarn · 10 years ago
- 241fec3 Add srtp_set_user_data() and srtp_get_user_data() functions. by Iñaki Baz Castillo · 10 years ago
- e896bf7 Validate passed in signed length value (again) by Travis Cross · 10 years ago
- 73e3093 Moved packet length sanity check until after we've derived the expected tag length based on the session context. This resolves the compiler warning due to tag_len being used uninitialized. by jfigus · 10 years ago
- 3184400 Use `unsigned int` internally for `pkt_octet_len` by Travis Cross · 10 years ago
- 444a544 Validate passed in signed length value by Travis Cross · 10 years ago
- 1b8b1e7 Say `unsigned int` rather than `unsigned` by Travis Cross · 10 years ago
- dee3ee8 Simplify calculation of encrypted octet length by Travis Cross · 10 years ago
- 7d4c103 Fix cast to include entire expression by Travis Cross · 10 years ago
- 83439f7 Fix calculation of RTP/SRTP packet end address by Travis Cross · 10 years ago
- 8ba46eb Avoid buffer-overflow on short RTCP/SRTCP packets by Travis Cross · 10 years ago
- 3600c27 Avoid buffer over-read on null cipher AEAD by Travis Cross · 10 years ago
- fe36761 Prevent buffer overflow from untrusted RTP/SRTP lengths by Travis Cross · 10 years ago
- c13c100 Add support for 16-byte auth tag for AES GCM mode. by jfigus · 10 years ago
- 8719f95 This commit resolves issue #46. The GCM mode was using the wrong master SALT length. The master SALT should be 96 bits instead of 112 bits. Note, GCM mode uses the legacy CTR mode for the KDF. The legagacy CTR mode cipher implementations assume a 112 bit SALT. Changes to the cipher abstraction layer API are required to provide the ability to specify the SALT length. For now this commit modifies the SRTP layer to ensure the SALT is zero-appended before initializing the KDF. This commit also provides public definitions for the GCM cipher suite master key sizes to avoid confusion for application developers. by jfigus · 11 years ago
- 367d5d3 - fixed read of memory out of 'seq' variable bounds by Dmitry Sobinov · 11 years ago
- ffa134d Sync latest changes from master. by jfigus · 11 years ago
- 8c36da2 Add support for [draft-ietf-avtcore-srtp-aes-gcm-07] by jfigus · 11 years ago
- 7882dd9 Add AES-GCM crypto engine that leverages OpenSSL. by jfigus · 11 years ago
- 0acbb03 Undo the changes to the RTCP profile helper function. The prior commit was not compliant with RFC 3711. by jfigus · 11 years ago
- 8e47faf Fix 32-bit tag policies to use correct profile. by jfigus · 11 years ago
- 8884f4d Remove double-invocations to prevent buffer-overflow vulnerability. by jfigus · 11 years ago
- e4bba71 Merge branch 'master' into feature-openssl by Cullen Jennings · 11 years ago
- e4a506f remove unwanted code by TV Sriram · 11 years ago
- 4986a36 Security fix to not ignore of RTCP encryption, if required by TV Sriram · 11 years ago
- 0d3a268 Add support for OpenSSL based HMAC implementation, which optionally replaces the native HMAC/SHA1 implementation. This commit also fixes some problems with the test apps when OpenSSL support is configured into the library. by jfigus · 12 years ago
- c0f1f1b Call debug_print for key and salt values separately, for both SRTP and SRTCP, by Jonathan Lennox · 13 years ago
- e2774db Fix inline functions when compiling as C99. by Jonathan Lennox · 13 years ago
- 23dc1e2 Patch from Jaap Keuter: by Jonathan Lennox · 14 years ago
- 20505b3 Fix memory corruption if the first stream in a session is removed. (Bug by Jonathan Lennox · 14 years ago
- 75b3687 Fix warnings exposed by gcc -Wcast-qual and -Wshadow. by Jonathan Lennox · 14 years ago
- f433241 Check cipher->type->id to determine whether a cipher is AES_ICM, rather than by Jonathan Lennox · 14 years ago
- 5df951a Add AES-256 support. by Jonathan Lennox · 14 years ago
- 507c03f Change core crypto/cipher/aes.c APIs, in preparation for big-aes support: by Jonathan Lennox · 14 years ago
- 1c93fd7 Call cipher_set_iv, rather than aes_icm_set_iv, when setting IV for by Jonathan Lennox · 14 years ago
- 953f46f Don't hard-code aes_icm cipher in SRTP KDF; instead, fetch cipher from crypto_kernel. by Jonathan Lennox · 14 years ago
- dcee5c6 Add allow_repeat_tx parameter to srtp_policy_t, allowing a sender to perform by Jonathan Lennox · 14 years ago
- a1242f8 Add support for user-selectable srtp window size, as a parameter in srtp_policy_t. by Jonathan Lennox · 14 years ago
- d8d5cd0 Update references to Internet-Drafts to refer to their published RFCs instead. by Jonathan Lennox · 14 years ago
- 5ae7633 Add srtp_shutdown function, to free state associcated with libsrtp. by Jonathan Lennox · 14 years ago
- 7ef6ab5 Make explicit C casts that narrow integer widths (avoid Visual Studio warning). by Jonathan Lennox · 14 years ago
- 80a3b12 Explicitly cast argument to aes_decrypt_with_raw_key to (void*), to avoid warning on Visual Studio. by Jonathan Lennox · 14 years ago
- 2cb8b8e Avoid pointer arithmetic on void* (a GCC extension); use uint8_t* instead. by Jonathan Lennox · 14 years ago
- 7bc3c7c Initialize *stream_data (to NULL, for now) in ekt_alloc. Fixes a crash by Jonathan Lennox · 14 years ago
- cf0ddd4 EKT additions by David McGrew · 17 years ago
- 79870d6 initial EKT work by David McGrew · 17 years ago
- bb07732 fixed some nits and compiler warnings by David McGrew · 18 years ago
- 17127da works on vc7++, cuurently an exe target, must point project to openssl. Copy config.h_win32vc7 to config.h by Derek MacDonald · 18 years ago
- 3c45e0c created private header file, moved config.h from srtp.h by David McGrew · 18 years ago
- 0cb86ee adding dtls-srtp support functions by David McGrew · 18 years ago
- 576e148 adding srtp_stream_init_keys() function by David McGrew · 18 years ago
- c4fc00b unsigned consistency changes for portability by David McGrew · 18 years ago
- 7629bf2 updating dates by David McGrew · 18 years ago
- 9c70f29 fixed SRTCP authentication, added SRTCP test, improved rdb_t tests by David McGrew · 19 years ago
- c34f740 fixing srtcp_protect() direction check by David McGrew · 19 years ago
- f15808a moving srtp_get_stream() prototype to .h file by David McGrew · 19 years ago
- a854688 fixed rtpw policy-setting, added policy functions by David McGrew · 19 years ago
- 1482930 corrected header extension handling by David McGrew · 19 years ago
- 0c324cb (srtp_unprotect): Revert replay part of previous commit - RFC 3711 mandates that replay check be done first. But do keep key limit check after authentication step. by Marcus Sundberg · 19 years ago
- fc4d138 (srtp_unprotect): If authentication services are enabled we verify authentication first of all. Only if authentication succeeds do we check the replay database, and if that validates we proceed with key limit check and decryption. by Marcus Sundberg · 19 years ago
- 7627bc5 Rename octet union member -> v8 for consistency. by Marcus Sundberg · 19 years ago
- 67398e6 (srtp_add_stream): Sanity check arguments before doing anything. by Marcus Sundberg · 19 years ago
- 735eb4f Avoid include standard C headers if SRTP_KERNEL is defined. by Marcus Sundberg · 19 years ago
- e4e34f9 Add includes for ntoh*/hton*. by Marcus Sundberg · 19 years ago
- 410faaa Replace octet_t with uint8_t. by Marcus Sundberg · 19 years ago
- 811e144 lo32() -> low32() (typo) by Randell Jesup · 19 years ago
- b67061f autoconf fixes and minor code cleanup by David McGrew · 19 years ago
- 89fb7ea Fixed bswap_32, bswap_64 (#defines were a little off) by David McGrew · 19 years ago
- fec49dd continuing merge from jesup, several minor fixes by David McGrew · 19 years ago
- 235513a Initial revision by Cullen Jennings · 19 years ago