1. da34bb7 Prevent stack-buffer-overflow with gcc -fsanitize=address by Pascal Bühler · 9 years ago
  2. bfec1cd * remove const-correctness on iv-related variables, since aes_gcm_ossl needs iv to be writable. by persmule · 9 years ago
  3. dd04cb9 * add const-correctness to 'srtp_cipher_type_t's, test cases, keys, and pointer parameters to them. by XIE Tianming · 9 years ago
  4. 6ce36b2 Resolve compiler warning on some compilers. Credit goes to Paul Jones for finding this. by jfigus · 9 years ago
  5. 6b71fb9 Merge lastest from master. by jfigus · 10 years ago
  6. 2677a86 Renamed define to general 'SRTP_NO_AES192' and set if compiled against BoringSSL. by Joachim Bauch · 10 years ago
  7. 4bc2ecf Don't include AES-192 when compiling against BoringSSL. by Joachim Bauch · 10 years ago
  8. 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
  9. d2b331c Sync latest changes from master. by jfigus · 10 years ago
  10. 84faa63 Refactor memory allocation for the symmetric ciphers context structures. by jfigus · 10 years ago
  11. 226ec56 Finish refactoring of cipher.h API. by jfigus · 10 years ago
  12. 0d99b71 More refactoring of internal cipher API. Eliminate usage of void* in set_iv function. by jfigus · 10 years ago
  13. 3f93c3c More refactoring of internal cipher API. by jfigus · 10 years ago
  14. e9f206c Introduce little endian RISC support by Jaap Keuter · 10 years ago
  15. 2964a15 Refactor cipher encrypt API. by jfigus · 10 years ago
  16. fe1f3ef More renaming to match library name. Fix linker failure for env target. by jfigus · 10 years ago
  17. 5924edb Sync latest changes from master. by jfigus · 10 years ago
  18. 02d6f03 Rename error functions to comply with library name. by jfigus · 10 years ago
  19. 67b9c73 Rename crypto type defines. Removed unused defines and also removed some obsolete unit test code in srtp_driver. by jfigus · 10 years ago
  20. 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
  21. 9de994f Rename null auth/cipher functions to comply with library name. Change some functions to static. by jfigus · 10 years ago
  22. 65fca15 Remove gf2_8 header file. by jfigus · 10 years ago
  23. 9a84043 Rename cipher functions to comply with library name. by jfigus · 10 years ago
  24. ed755f5 Rename alloc functions to comply with library name. by jfigus · 10 years ago
  25. 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
  26. 5a2b2d0 Rename functions to comply with library name. Fixed various code style issues. by jfigus · 10 years ago
  27. 11b5ae8 Rename functions in AES module to comply with library name. by jfigus · 10 years ago
  28. 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
  29. 46a6e67 Avoid problems due to unsafe macros by Jaap Keuter · 10 years ago
  30. 0c44937 Sync latest changes from master. by jfigus · 10 years ago
  31. ce77f9d Merge pull request #82 from JaapKeuter/nonce_alignment by John Foley · 10 years ago
  32. ce42eee Remove compile-warnings when --disable-debug by Christian Oien · 10 years ago
  33. 4d8430a While setting the IV for AES ICM the nonce is simply typecast from by Jaap Keuter · 10 years ago
  34. 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
  35. c8e9afe Removed unused ref_count from cipher context. by jfigus · 10 years ago
  36. 9089be8 Missing OpenSSL wrapper declarations by Christian Oien · 10 years ago
  37. e1a253d Unused function by Christian Oien · 10 years ago
  38. 23337a9 Initialize attribute by Christian Oien · 10 years ago
  39. 7a8c7b3 Cleanup: miscellaneous cleanup of initial OpenSSL AES support by Philip A. Prindeville · 10 years ago
  40. 0951ef7 Fix building with --enable-openssl after removed config.h inclusion from by Teerapap Changwichukarn · 10 years ago
  41. 6cffe24 Remove config.h from public headers and include it in non-header files instead by Teerapap Changwichukarn · 10 years ago
  42. 29b152e Use AES ICM state counter to determine when to reinitialize the prng. by Rich Rodriguez · 10 years ago
  43. c13c100 Add support for 16-byte auth tag for AES GCM mode. by jfigus · 10 years ago
  44. 99426a5 Set the algorithm member on cipher_t when allocating AES crypto instance. Apply same fix to NULL cipher. by jfigus · 10 years ago
  45. 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
  46. 843f9f3 Resolve address sanitizer finding when using clang compiler. by jfigus · 11 years ago
  47. 7882dd9 Add AES-GCM crypto engine that leverages OpenSSL. by jfigus · 11 years ago
  48. 7ca26f9 Merge branch 'master' into feature-openssl by Cullen Jennings · 11 years ago
  49. d89c250 fix read-past-end of buffer for key input (issue 7) by Randell Jesup · 11 years ago
  50. ece35d5 Add support for OpenSSL AES and RNG modules by jfigus · 12 years ago
  51. e2774db Fix inline functions when compiling as C99. by Jonathan Lennox · 13 years ago
  52. 5b986a4 Add cipher_type_test, like cipher_type_self_test but with an external set of test cases. by Jonathan Lennox · 14 years ago
  53. c79d2e2 Add 'id' field to cipher_type_t and auth_type_t; validate it when loading by Jonathan Lennox · 14 years ago
  54. a6815c1 Fix reference in comment. by Jonathan Lennox · 14 years ago
  55. 5df951a Add AES-256 support. by Jonathan Lennox · 14 years ago
  56. 507c03f Change core crypto/cipher/aes.c APIs, in preparation for big-aes support: by Jonathan Lennox · 14 years ago
  57. 910571e Add key_len parameter to cipher_init_func_t (prepatory for big-aes support). by Jonathan Lennox · 14 years ago
  58. fefaae1 Fix copy-and-paste errors documenting AES-CBC as AES-ICM. by Jonathan Lennox · 14 years ago
  59. ed9c529 Free allocated cipher object after completing self-test. by Jonathan Lennox · 14 years ago
  60. 7ef6ab5 Make explicit C casts that narrow integer widths (avoid Visual Studio warning). by Jonathan Lennox · 14 years ago
  61. 882b731 Repoint head of linked list of test cases test_case_1 -- previously was not by Jonathan Lennox · 14 years ago
  62. bb07732 fixed some nits and compiler warnings by David McGrew · 18 years ago
  63. 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
  64. c4fc00b unsigned consistency changes for portability by David McGrew · 18 years ago
  65. 7629bf2 updating dates by David McGrew · 18 years ago
  66. 52ed07b adding ismacryp compatibility to aes_icm by David McGrew · 19 years ago
  67. 4fed071 removing length check for generic integer counter mode by David McGrew · 19 years ago
  68. 9796c1a aes_inv_sbox is not used if CPU_RISC is defined. by Marcus Sundberg · 19 years ago
  69. 7627bc5 Rename octet union member -> v8 for consistency. by Marcus Sundberg · 19 years ago
  70. e91679d Handle aes_expand_encryption_key prototype change. by Marcus Sundberg · 19 years ago
  71. 0d3d7cd Handle aes_expand_encryption_key and aes_expand_decryption_key prototype change. by Marcus Sundberg · 19 years ago
  72. df7cd46 Make all locals static. by Marcus Sundberg · 19 years ago
  73. 172dc4c Don't include standard C headers here, we get them from datatypes.h now. by Marcus Sundberg · 19 years ago
  74. fe60a8d Don't include time.h here. by Marcus Sundberg · 19 years ago
  75. 417469e Add proper includes for hton*/ntoh*. by Marcus Sundberg · 19 years ago
  76. a8fd230 Replace #if checks with #ifdef for autoconf defines. by Marcus Sundberg · 19 years ago
  77. 410faaa Replace octet_t with uint8_t. by Marcus Sundberg · 19 years ago
  78. 4160a3c 16 -> sizeof(v128_t) by Randell Jesup · 19 years ago
  79. 93c0cee unsigned long -> uint32_t fixed #else's for WORDS_BIGENDIAN by Randell Jesup · 19 years ago
  80. fec49dd continuing merge from jesup, several minor fixes by David McGrew · 19 years ago
  81. 235513a Initial revision by Cullen Jennings · 19 years ago