- da34bb7 Prevent stack-buffer-overflow with gcc -fsanitize=address by Pascal Bühler · 9 years ago
- bfec1cd * remove const-correctness on iv-related variables, since aes_gcm_ossl needs iv to be writable. by persmule · 9 years ago
- dd04cb9 * add const-correctness to 'srtp_cipher_type_t's, test cases, keys, and pointer parameters to them. by XIE Tianming · 9 years ago
- 6ce36b2 Resolve compiler warning on some compilers. Credit goes to Paul Jones for finding this. by jfigus · 9 years ago
- 6b71fb9 Merge lastest from master. by jfigus · 10 years ago
- 2677a86 Renamed define to general 'SRTP_NO_AES192' and set if compiled against BoringSSL. by Joachim Bauch · 10 years ago
- 4bc2ecf Don't include AES-192 when compiling against BoringSSL. by Joachim Bauch · 10 years ago
- fb83841 Remove RNG since there is no longer a public API exposed to use the RNG. The RNG in libsrtp wasn't using a particularly good random source anyway. Downstream applications should use OpenSSL or some other random source that's compliant with SP-800-90. by jfigus · 10 years ago
- d2b331c Sync latest changes from master. by jfigus · 10 years ago
- 84faa63 Refactor memory allocation for the symmetric ciphers context structures. by jfigus · 10 years ago
- 226ec56 Finish refactoring of cipher.h API. by jfigus · 10 years ago
- 0d99b71 More refactoring of internal cipher API. Eliminate usage of void* in set_iv function. by jfigus · 10 years ago
- 3f93c3c More refactoring of internal cipher API. by jfigus · 10 years ago
- e9f206c Introduce little endian RISC support by Jaap Keuter · 10 years ago
- 2964a15 Refactor cipher encrypt API. by jfigus · 10 years ago
- fe1f3ef More renaming to match library name. Fix linker failure for env target. by jfigus · 10 years ago
- 5924edb Sync latest changes from master. by jfigus · 10 years ago
- 02d6f03 Rename error functions to comply with library name. 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
- ed73d3c Change cipher functions to static where appropriate. Removed some unused functions, which may have to be added back later through a proper public API if downstream projects need these. by jfigus · 10 years ago
- 9de994f Rename null auth/cipher functions to comply with library name. Change some functions to static. by jfigus · 10 years ago
- 65fca15 Remove gf2_8 header file. by jfigus · 10 years ago
- 9a84043 Rename cipher 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
- a3127b8 Remove AES CBC mode since it's not used by SRTP and libsrtp shouldn't be used as a general purpose crypto library. by jfigus · 10 years ago
- 5a2b2d0 Rename functions to comply with library name. Fixed various code style issues. by jfigus · 10 years ago
- 11b5ae8 Rename functions in AES module to comply with library name. 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
- 46a6e67 Avoid problems due to unsafe macros by Jaap Keuter · 10 years ago
- 0c44937 Sync latest changes from master. by jfigus · 10 years ago
- ce77f9d Merge pull request #82 from JaapKeuter/nonce_alignment by John Foley · 10 years ago
- ce42eee Remove compile-warnings when --disable-debug by Christian Oien · 10 years ago
- 4d8430a While setting the IV for AES ICM the nonce is simply typecast from by Jaap Keuter · 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
- c8e9afe Removed unused ref_count from cipher context. by jfigus · 10 years ago
- 9089be8 Missing OpenSSL wrapper declarations by Christian Oien · 10 years ago
- e1a253d Unused function by Christian Oien · 10 years ago
- 23337a9 Initialize attribute by Christian Oien · 10 years ago
- 7a8c7b3 Cleanup: miscellaneous cleanup of initial OpenSSL AES support by Philip A. Prindeville · 10 years ago
- 0951ef7 Fix building with --enable-openssl after removed config.h inclusion from by Teerapap Changwichukarn · 10 years ago
- 6cffe24 Remove config.h from public headers and include it in non-header files instead by Teerapap Changwichukarn · 10 years ago
- 29b152e Use AES ICM state counter to determine when to reinitialize the prng. by Rich Rodriguez · 10 years ago
- c13c100 Add support for 16-byte auth tag for AES GCM mode. by jfigus · 10 years ago
- 99426a5 Set the algorithm member on cipher_t when allocating AES crypto instance. Apply same fix to NULL cipher. 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
- 843f9f3 Resolve address sanitizer finding when using clang compiler. by jfigus · 11 years ago
- 7882dd9 Add AES-GCM crypto engine that leverages OpenSSL. by jfigus · 11 years ago
- 7ca26f9 Merge branch 'master' into feature-openssl by Cullen Jennings · 11 years ago
- d89c250 fix read-past-end of buffer for key input (issue 7) by Randell Jesup · 11 years ago
- ece35d5 Add support for OpenSSL AES and RNG modules by jfigus · 12 years ago
- e2774db Fix inline functions when compiling as C99. by Jonathan Lennox · 13 years ago
- 5b986a4 Add cipher_type_test, like cipher_type_self_test but with an external set of test cases. by Jonathan Lennox · 14 years ago
- c79d2e2 Add 'id' field to cipher_type_t and auth_type_t; validate it when loading by Jonathan Lennox · 14 years ago
- a6815c1 Fix reference in comment. 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
- 910571e Add key_len parameter to cipher_init_func_t (prepatory for big-aes support). by Jonathan Lennox · 14 years ago
- fefaae1 Fix copy-and-paste errors documenting AES-CBC as AES-ICM. by Jonathan Lennox · 14 years ago
- ed9c529 Free allocated cipher object after completing self-test. 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
- 882b731 Repoint head of linked list of test cases test_case_1 -- previously was not by Jonathan Lennox · 14 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
- c4fc00b unsigned consistency changes for portability by David McGrew · 18 years ago
- 7629bf2 updating dates by David McGrew · 18 years ago
- 52ed07b adding ismacryp compatibility to aes_icm by David McGrew · 19 years ago
- 4fed071 removing length check for generic integer counter mode by David McGrew · 19 years ago
- 9796c1a aes_inv_sbox is not used if CPU_RISC is defined. by Marcus Sundberg · 19 years ago
- 7627bc5 Rename octet union member -> v8 for consistency. by Marcus Sundberg · 19 years ago
- e91679d Handle aes_expand_encryption_key prototype change. by Marcus Sundberg · 19 years ago
- 0d3d7cd Handle aes_expand_encryption_key and aes_expand_decryption_key prototype change. by Marcus Sundberg · 19 years ago
- df7cd46 Make all locals static. by Marcus Sundberg · 19 years ago
- 172dc4c Don't include standard C headers here, we get them from datatypes.h now. by Marcus Sundberg · 19 years ago
- fe60a8d Don't include time.h here. by Marcus Sundberg · 19 years ago
- 417469e Add proper includes for hton*/ntoh*. by Marcus Sundberg · 19 years ago
- a8fd230 Replace #if checks with #ifdef for autoconf defines. by Marcus Sundberg · 19 years ago
- 410faaa Replace octet_t with uint8_t. by Marcus Sundberg · 19 years ago
- 4160a3c 16 -> sizeof(v128_t) by Randell Jesup · 19 years ago
- 93c0cee unsigned long -> uint32_t fixed #else's for WORDS_BIGENDIAN by Randell Jesup · 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