Age | Commit message (Collapse) | Author | |
---|---|---|---|
2019-03-21 | crypto: Fixup 'break strict-aliasing rules' warning | Hans Nilsson | |
2019-03-21 | crypto: Fixup the ripemd160 macro chaos | Hans Nilsson | |
2019-03-21 | crypto: Test suite fix for unavailable CMAC | Hans Nilsson | |
2019-03-21 | crypto: Handle additional OPENSSL_NO_* flags | Hans Nilsson | |
OPENSSL_NO_MD4 OPENSSL_NO_MD5 OPENSSL_NO_RC2 OPENSSL_NO_RC4 OPENSSL_NO_RMD160 OPENSSL_NO_CMAC OPENSSL_NO_CHACHA | |||
2019-03-19 | crypto: Add FIPS testing for a couple of algorithms | Hans Nilsson | |
in crypto_SUITE. | |||
2019-03-19 | crypto: Sort ciphers in alphabetic order in testsuite | Hans Nilsson | |
2019-03-19 | crypto: Better error report in crypto_SUITE | Hans Nilsson | |
2019-03-19 | crypto: Wrong ifdef symbol used for ENGINE | Hans Nilsson | |
2019-03-19 | crypto: Handle EVP_CIPHER_CTX copying correctly | Hans Nilsson | |
2019-03-19 | crypto: Fix bug in ng_api | Hans Nilsson | |
2019-03-19 | crypto: Better error descriptions | Hans Nilsson | |
2019-03-19 | crypto: Fix bug for older cryptolib | Hans Nilsson | |
2019-03-19 | crypto: Fix leak for eddsa detected by Valgrind | Hans Nilsson | |
2019-03-19 | crypto: Testcase for TLS using new API | Hans Nilsson | |
2019-03-19 | crypto: Rename SSL special functions | Hans Nilsson | |
to crypto_init_dyn_iv/3 and crypto_update_dyn_iv/3 | |||
2019-03-19 | crypto: New function for SSL app | Hans Nilsson | |
2019-03-19 | crypto: Remove compat specials from crypto_init | Hans Nilsson | |
2019-03-19 | crypto: Exceptions as error return in api_ng | Hans Nilsson | |
2019-03-19 | crypto: Relocate the new api code inside the crypto.erl file | Hans Nilsson | |
2019-03-19 | crypto: Cleaning of comments + spec fixing | Hans Nilsson | |
2019-03-19 | crypto: Remove unused variables in test case | Hans Nilsson | |
2019-03-19 | crypto: Test fixes for stream api emulated by the new api | Hans Nilsson | |
The test case for the stream api creates one initial state with stream_init/3 That initial state is then used for a series of encrypts, and for a series of decrypts. That is not possible any more since the changes are saved in the nif reference. | |||
2019-03-19 | crypto: Shrink aes.c,h (remove aes_ctr_stream_* funcs) | Hans Nilsson | |
2019-03-19 | crypto: Remove chacha20.c,h and rc4.c,h | Hans Nilsson | |
Replaced by api_ng.c | |||
2019-03-19 | crypto: Use/implement new funcs for stream-api | Hans Nilsson | |
2019-03-19 | crypto: Test the new api | Hans Nilsson | |
2019-03-19 | crypto: Remove block.c and block.h | Hans Nilsson | |
Replaced by api_ng.c | |||
2019-03-19 | crypto: Fix syntax error in ASSERT | Hans Nilsson | |
2019-03-19 | crypto: Implement crypto one-shot | Hans Nilsson | |
Also: Compatibility functions for aes_ctr in historic crypto libs | |||
2019-03-19 | crypto: Remove condition of block size | Hans Nilsson | |
Unnecessary, because the underlying crypto libraries handles this case. Also: - Relax the condition of binary Key and IV -Fix bug for empty data on historic cryptolibs because tests fails for empty data on at least aes_cfb8 on OpenSSL 0.9.8h. It does not fail on OpenSSL 0.9.8zh. | |||
2019-03-18 | Merge branch 'hans/crypto/fix_chacha20_bug/OTP-15678' | Hans Nilsson | |
* hans/crypto/fix_chacha20_bug/OTP-15678: crypto: Disable chacha20 if OpenSSL 1.1.0-1.1.0c | |||
2019-03-15 | crypto: Disable chacha20 if OpenSSL 1.1.0-1.1.0c | Hans Nilsson | |
due to a bug. The cipher first appeared in 1.1.0 | |||
2019-03-15 | crypto: Fix bug in error return for crypto:poly1305/2 | Hans Nilsson | |
Returned the atom notsup instead of the exception notsup. | |||
2019-03-12 | Merge branch 'maint' | Henrik Nord | |
* maint: Updated OTP version Prepare release | |||
2019-03-11 | Prepare release | Erlang/OTP | |
2019-03-06 | Add crypto:cipher_info/1 and crypto:hash_info/1 | Loïc Hoguin | |
Also adds some more aliases that contain the key length in their name. | |||
2019-02-28 | Merge branch 'hans/crypto/bad_ret_fips/OTP-15634' into maint | Hans Nilsson | |
* hans/crypto/bad_ret_fips/OTP-15634: crypto: Fix bad return value for aes_cfb8 and aes_cfb128 if FIPS_SUPPORT crypto: Fix bad return code for eddsa if FIPS_SUPPORT | |||
2019-02-27 | crypto: Fix FIPS mode | Hans Nilsson | |
There were some bad values returned if FIPS mode was enabled. The exclusion of algorithms were not completly correct either. | |||
2019-02-27 | Merge branch 'maint' | Hans Nilsson | |
* maint: crypto: Remove assertion crypto: Fail if FIPS mode is present but can't be enabled crypto: Remove blowfish_SUITE. crypto: Update crypto_SUITE checking of FIPS | |||
2019-02-27 | crypto: Remove assertion | Hans Nilsson | |
This is not needed any more | |||
2019-02-27 | crypto: Fail if FIPS mode is present but can't be enabled | Hans Nilsson | |
2019-02-27 | crypto: Remove blowfish_SUITE. | Hans Nilsson | |
The tests are a subset of the newer and larger crypto_SUITE. | |||
2019-02-27 | crypto: Update crypto_SUITE checking of FIPS | Hans Nilsson | |
The testing for not supported were missing in some cases | |||
2019-02-27 | Revert "Prepare release" | Rickard Green | |
This reverts commit df130102cdeca8d35fec95a0c926fd1cfec54eab. | |||
2019-02-26 | crypto: Fix bad return value for aes_cfb8 and aes_cfb128 if FIPS_SUPPORT | Hans Nilsson | |
2019-02-26 | Prepare release | Erlang/OTP | |
2019-02-25 | crypto: Fix bad return code for eddsa if FIPS_SUPPORT | Hans Nilsson | |
2019-02-25 | crypto: New experimental api | Hans Nilsson | |
The new files api_ng.h and api_ng.c implements an api using EVP. The api is not by any mean new, except for the crypto application in Erlang/OTP. The aims at using the block api in a stream manor, that is 1) call crypto_init/4 2..N) call crypto_update/{2,3} The purpose is to simplify and hopefully optimize the SSL and SSH applications. By keeping the crypto state in C in an enif_resource the costful state copying in SSL and SSH is reduced with 1-2 per message sent or received. Changes in other files are for adaptation like FIPS etc since many functions uses the central get_cipher_type() function. | |||
2019-02-18 | Merge branch 'maint' | Hans Nilsson | |
* maint: crypto: Fix of engine_SUITE:engine_list test case | |||
2019-02-18 | crypto: Fix of engine_SUITE:engine_list test case | Hans Nilsson | |