1. 339b61d Remove crypto_get_random() since it's been agreed that libsrtp should not be used as a general purpose crypto library. The RNG provided by libsrtp is old and not current with the latest standards, such as SP800-90. by jfigus · 10 years ago
  2. c270245 Rename SHA1 functions to avoid conflicts with downstream packages. by jfigus · 10 years ago
  3. c8e9afe Removed unused ref_count from cipher context. by jfigus · 10 years ago
  4. f063b90 Remove support for logging of errors to syslog by jfigus · 10 years ago
  5. a9ac898 Begin header file refactoring. This is a work-in-progress. by jfigus · 10 years ago
  6. 9e4c091 Take advantage of base64 conversion in testapps by Christian Oien · 10 years ago
  7. 1bc1446 Fix use of inline keyword by Christian Oien · 10 years ago
  8. 9089be8 Missing OpenSSL wrapper declarations by Christian Oien · 10 years ago
  9. e1a253d Unused function by Christian Oien · 10 years ago
  10. cec07a8 Remove dead code from source tree by jfigus · 10 years ago
  11. d4e3eec Declare as const char when use of literal strings by Christian Oien · 10 years ago
  12. 23337a9 Initialize attribute by Christian Oien · 10 years ago
  13. 7a8c7b3 Cleanup: miscellaneous cleanup of initial OpenSSL AES support by Philip A. Prindeville · 10 years ago
  14. 649bbf4 Removing dead code. Downstream projects should not be using this function. If still needed downstream, include the -DINCLUDE_DEAD_CODE option in CFLAGS. This resolves issue #41. by jfigus · 10 years ago
  15. 4494760 This commit provides a minimal refactoring of the include hierarchy to allow eliminating the LIBSRTP_INTERNAL_BUILD hack added a couple of days ago. This was tested with gcc, g++, and clang. Also did a sanity build of the doubango and asterisk downstream projects. by jfigus · 10 years ago
  16. 0db0033 More header file fun. This commit allows the downstream doujango project to compile. doujango uses -DHAVE_CONFIG-H when compiling libsrtp. by John Foley · 10 years ago
  17. ef53505 Fix build breakage at application layer when using g++. by jfigus · 10 years ago
  18. 45ab533 Include stdint and stddef in srtp.h to alleviate this requirement from the application layer. Modified integers.h to only include the uint64_t redef when the SRTP config.h is included in the build, which should limit this to only when building libsrtp.a. This prevents the redef from being used when the application layer includes srtp.h. by jfigus · 10 years ago
  19. 23ea748 Fix build breakage when stdint.h is included by application layer. by jfigus · 10 years ago
  20. 72c3051 Fix compiler warning in unit test code. by jfigus · 10 years ago
  21. 0951ef7 Fix building with --enable-openssl after removed config.h inclusion from by Teerapap Changwichukarn · 10 years ago
  22. 6cffe24 Remove config.h from public headers and include it in non-header files instead by Teerapap Changwichukarn · 10 years ago
  23. 5a59fcf Merge pull request #54 from richrod/ctr_prng_exhaustion by John Foley · 10 years ago
  24. 81b2f4a Avoid compiler warning about uninitialized value by Travis Cross · 10 years ago
  25. 29b152e Use AES ICM state counter to determine when to reinitialize the prng. by Rich Rodriguez · 10 years ago
  26. e29daa9 Fix misspelling in comment by Travis Cross · 10 years ago
  27. c13c100 Add support for 16-byte auth tag for AES GCM mode. by jfigus · 10 years ago
  28. 99426a5 Set the algorithm member on cipher_t when allocating AES crypto instance. Apply same fix to NULL cipher. by jfigus · 10 years ago
  29. 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 · 10 years ago
  30. 843f9f3 Resolve address sanitizer finding when using clang compiler. by jfigus · 11 years ago
  31. b5a2177 Correct issue in cipher_driver unit test facility where the wrong cipher instance was being used for AES-256 when configured for OpenSSL. by jfigus · 11 years ago
  32. ffa134d Sync latest changes from master. by jfigus · 11 years ago
  33. 7882dd9 Add AES-GCM crypto engine that leverages OpenSSL. by jfigus · 11 years ago
  34. 410e16a Zeroize nonce value before use to clear an garbage that may have been present on the stack. by jfigus · 11 years ago
  35. 8ce811b Removing 64-bit alignment hack now that the cipher_t struct contains another int member. by jfigus · 11 years ago
  36. e4bba71 Merge branch 'master' into feature-openssl by Cullen Jennings · 11 years ago
  37. 7ca26f9 Merge branch 'master' into feature-openssl by Cullen Jennings · 11 years ago
  38. bc9be2c Replace DEBUG with DEBUG_PRINT to avoid preprocessor directive clashes. by TV Sriram · 11 years ago
  39. d89c250 fix read-past-end of buffer for key input (issue 7) by Randell Jesup · 11 years ago
  40. 226de89 Fix copyright and author on hmac_ossl.c by jfigus · 11 years ago
  41. 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 · 11 years ago
  42. a14b5a0 Add support for OpenSSL AES and RNG modules by jfigus · 11 years ago
  43. ece35d5 Add support for OpenSSL AES and RNG modules by jfigus · 11 years ago
  44. 294fc27 http://sourceforge.net/tracker/?func=detail&aid=3591523&group_id=38894&atid=423801 by Cullen Jennings · 11 years ago
  45. c3f8eac Fix inverted sign of delta return value of index_guess when sequence numbers by Jonathan Lennox · 12 years ago
  46. e2774db Fix inline functions when compiling as C99. by Jonathan Lennox · 13 years ago
  47. 85c9300 Handle short read() from /dev/urandom. Bug #1428214 reported by Andris Pavenis. by Jonathan Lennox · 14 years ago
  48. 75b3687 Fix warnings exposed by gcc -Wcast-qual and -Wshadow. by Jonathan Lennox · 14 years ago
  49. dc4d884 Add crypto_kernel_replace_cipher_type and crypto_kernel_replace_auth_type by Jonathan Lennox · 14 years ago
  50. 5b986a4 Add cipher_type_test, like cipher_type_self_test but with an external set of test cases. by Jonathan Lennox · 14 years ago
  51. f1a1463 Add auth_type_test, like auth_type_self_test but with an external set of by Jonathan Lennox · 14 years ago
  52. c79d2e2 Add 'id' field to cipher_type_t and auth_type_t; validate it when loading by Jonathan Lennox · 14 years ago
  53. a6815c1 Fix reference in comment. by Jonathan Lennox · 14 years ago
  54. 5df951a Add AES-256 support. by Jonathan Lennox · 14 years ago
  55. a5754a6 Rename AES_128_ICM and AES_128_CBC as AES_ICM and AES_CBC respectively, keeping 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. 1731e29 Increase number of iterations for throughput tests, to be statistically by Jonathan Lennox · 14 years ago
  58. 7852d8f Fixes to cipher_driver_test_array_throughput: by Jonathan Lennox · 14 years ago
  59. 910571e Add key_len parameter to cipher_init_func_t (prepatory for big-aes support). by Jonathan Lennox · 14 years ago
  60. da91f40 Fix documentation of cipher_set_iv_func_t. by Jonathan Lennox · 14 years ago
  61. a1242f8 Add support for user-selectable srtp window size, as a parameter in srtp_policy_t. by Jonathan Lennox · 14 years ago
  62. e691b86 Move bitvector_t from crypto_math to datatypes, for use in rdbx. by Jonathan Lennox · 14 years ago
  63. d8d5cd0 Update references to Internet-Drafts to refer to their published RFCs instead. by Jonathan Lennox · 14 years ago
  64. fefaae1 Fix copy-and-paste errors documenting AES-CBC as AES-ICM. by Jonathan Lennox · 14 years ago
  65. ed3ab2b Make code clean with respect to GCC's -Wstrict-prototypes option -- use (void) by Jonathan Lennox · 14 years ago
  66. 80c4c83 Free all memory allocated by test cases, to make it possible to use memory by Jonathan Lennox · 14 years ago
  67. ed9c529 Free allocated cipher object after completing self-test. by Jonathan Lennox · 14 years ago
  68. 7ef6ab5 Make explicit C casts that narrow integer widths (avoid Visual Studio warning). by Jonathan Lennox · 14 years ago
  69. 1a604df Don't pass a non-literal string directly to fprintf as its format argument -- use "%s" instead. by Jonathan Lennox · 14 years ago
  70. 05c4f15 Explicitly specify null_auth's debug_module as NULL. by Jonathan Lennox · 14 years ago
  71. 882b731 Repoint head of linked list of test cases test_case_1 -- previously was not by Jonathan Lennox · 14 years ago
  72. b4f4713 Set correct bit when advancing window. by Jonathan Lennox · 14 years ago
  73. 9d9d879 Set correct bit when delta is in window. by Jonathan Lennox · 14 years ago
  74. 79870d6 initial EKT work by David McGrew · 17 years ago
  75. ef17276 Don't clutter the source with compiler specific preprocessor macros, use HAVE_RAND_S to decide if rand_s() should be used. by Marcus Sundberg · 17 years ago
  76. 55447f5 Whitespace cleanup. by Marcus Sundberg · 17 years ago
  77. bb07732 fixed some nits and compiler warnings by David McGrew · 18 years ago
  78. d7e54b2 move integers.h back to top by Derek MacDonald · 18 years ago
  79. 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
  80. 3c45e0c created private header file, moved config.h from srtp.h by David McGrew · 18 years ago
  81. c780576 eliminating unneeded int16_t by David McGrew · 18 years ago
  82. d8783aa eliminating c++ keyword 'new' by David McGrew · 18 years ago
  83. c4fc00b unsigned consistency changes for portability by David McGrew · 18 years ago
  84. 7629bf2 updating dates by David McGrew · 18 years ago
  85. c78bc15 rng improvements, mostly for MSVC by David McGrew · 18 years ago
  86. 9c70f29 fixed SRTCP authentication, added SRTCP test, improved rdb_t tests by David McGrew · 18 years ago
  87. 2d4b3a7 ismacryp compatibility changes by David McGrew · 18 years ago
  88. b0ad070 improved automatic stat test repetition by David McGrew · 18 years ago
  89. 026b47c adding automatic RNG test repetition by David McGrew · 18 years ago
  90. 1a1f992 fixed padding and extended testing by David McGrew · 18 years ago
  91. 11b2e41 fixing srtcp anti-replay protection by David McGrew · 18 years ago
  92. 52ed07b adding ismacryp compatibility to aes_icm by David McGrew · 18 years ago
  93. 4fed071 removing length check for generic integer counter mode by David McGrew · 19 years ago
  94. 8da0249 Change #if FORCE_64BIT_ALIGN -> #ifdef FORCE_64BIT_ALIGN by Marcus Sundberg · 19 years ago
  95. 5e89155 Add err_report() and time() macros. by Marcus Sundberg · 19 years ago
  96. 1b5b2ec Add support for SRTP_KERNEL_LINUX. by Marcus Sundberg · 19 years ago
  97. d1fc66c If SRTP_KERNEL_LINUX is defined we declare err_level as extern, but don't declare err_report(). by Marcus Sundberg · 19 years ago
  98. a062be1 Don't include stdio.h or stdarg.h here. by Marcus Sundberg · 19 years ago
  99. 3df8782 Always use the same err_reporting_level_t definition regardless of whether using syslog or not. by Marcus Sundberg · 19 years ago
  100. 9796c1a aes_inv_sbox is not used if CPU_RISC is defined. by Marcus Sundberg · 19 years ago