v1.07
March 10, 2026 · View on GitHub
Table Of Contents
v1.07
-
Fix 8x over-allocation in
cipher_text malloc (sizeof unsigned char* -> unsigned char), remove stray double semicolon. No security issue. -
ruby
MiniTestis nowMinitest. Addi_suck_and_my_tests_are_order_dependent!in the class to force test orders. Tests use generated files from one test to another so call order is important. -
Add OpenSSL 3.x support via
EVP_MACAPI, fix HMAC/cipher context memory leaks. Clean key material on exit. -
Code cleanup to remove compiler warnings.
-
Move docs from AsciiDoc to Markdown format. I used the instruction in this page AsciiDoc to Markdown. Didn't need much cleanup.
(Mar-07-2026)
v1.06
- Support OpenSSL 1.1 (tested with OpenSSL 1.1.1d) and LibreSSL (tested with LibreSSL 3.0.2). Fixes issue #4.
(Jan-06-2020)
v1.05
- Fix a custom
kdf_iterthat was not handled correctly when decrypting. Thanks to Vincent <vincentxueios at gmail.com> (Feb-15-2019)
v1.04
- memcmp() typically does not execute in constant time. Hence timing attack can be performed while comparing hmacs. Thanks to Scott Arciszewski for pointing it out. Fixes issue #1
(Jan-25-2016)
v1.03
-
Uses less memory, removed duplicate code. Lots of Code cleanup.
-
Updated RNCryptor-C link
(Jun-01-2015)
v1.02
-
Implemented function
rncryptorc_encrypt_data_with_password_with_salts_and_iv()so that caller can pass encryption salt, hmac salt and iv. -
Implemented function
rncryptorc_encrypt_data_with_key_iv()so that caller can pass IV. -
Implemented unit tests for testing all of the RNCryptor’s v3 test vectors.
(May-31-2015)
v1.01
- Released May-27-2015