Age | Commit message (Collapse) | Author | |
---|---|---|---|
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 | |
2019-02-06 | crypto: Disable blake2 in LibreSSL (not supported) | Hans Nilsson | |
2019-02-06 | Merge pull request #2129 from hanssv/crypto/add_blake2_support | Hans Nilsson | |
Add hash function BLAKE2 to crypto:hash/hmac OTP-15564 | |||
2019-02-05 | Add blake2 datatype to crypto.xml | Hans Svensson | |
2019-02-05 | Merge branch 'maint' | Ingela Anderton Andin | |
Conflicts: lib/ssl/doc/src/ssl.xml lib/ssl/src/ssl.erl lib/ssl/src/ssl_cipher_format.erl lib/ssl/src/tls_handshake.erl | |||
2019-02-05 | ssl: Use specs to generate type documentation | Ingela Anderton Andin | |
2019-02-04 | Add hash function BLAKE2 to crypto:hash/hmac | Hans Svensson | |
Adds two hash functions blake2b and blake2s (64 bit hash and 32 bit hash respectively). These are modern and standard hash functions used in blockchains and encrypted communication protocols (e.g. Noise - http://www.noiseprotocol.org/). The hash functions are available in OpenSSL since version 1.1.1. Also add test cases and mention in documentation. | |||
2019-02-04 | otp_test_engine.c fixes | Hans Nilsson | |
2019-02-04 | crypto: Fix compilation < 1.0.0 | Hans Nilsson | |
2019-02-04 | Merge pull request #2095 from hogand/crypto/revamp-files | Hans Nilsson | |
crypto: revamp C code [WIP] OTP-14732 | |||
2019-01-28 | crypto: Fix type spec rsa_sign_verify_opt() | Péter Dimitrov | |
Add missing type {rsa_mgf1_md, sha2} to rsa_sign_verify_opt. This commit fixes dialyzer warnings when crypto users configured explicit MGF1 hash function for RSA PSS signatures. Change-Id: Ie11b1c73fc0d111303e256a578a2fd7b0d09b18a | |||
2019-01-25 | Merge branch 'maint' | Hans Nilsson | |
* maint: crypto: Reorg crypto: Misc fixes: double time, calibrate once |