Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Update copyright year | Erlang/OTP | 2023-05-15 | 1 | -1/+1 |
| | |||||
* | Merge branch 'maint' | Sverker Eriksson | 2023-05-02 | 1 | -0/+9 |
|\ | |||||
| * | Merge branch 'sverker/crypto/libre-ssl-fixing/OTP-18571' into maint | Sverker Eriksson | 2023-05-02 | 1 | -0/+9 |
| |\ | |||||
| | * | crypto: Fix cmac_update aes_128_cbc for LibreSSL | Sverker Eriksson | 2023-04-25 | 1 | -0/+9 |
| | | | |||||
* | | | Merge branch 'maint' into master | Jakub Witczak | 2023-04-27 | 1 | -1/+1 |
|\ \ \ | |/ / | | | | | | | | | | | | | | | | * maint: Updated OTP version Prepare release Update copyright year | ||||
| * | | Update copyright year | Erlang/OTP | 2023-04-25 | 1 | -1/+1 |
| | | | |||||
* | | | Merge pull request #7124 from u3s/kuba/crypto/fix_len_var_type/OTP-18555 | Jakub Witczak | 2023-04-19 | 1 | -2/+2 |
|\ \ \ | |/ / | | | | crypto: dh.c change len type to ErlNifUInt64 | ||||
| * | | crypto: dh.c change len type to ErlNifUInt64 | Jakub Witczak | 2023-04-17 | 1 | -2/+2 |
| |/ | | | | | | | | | - fix for "Can't do fromdata" observed on Windows builds - and ssh tests | ||||
* | | Update copyright year | Erlang/OTP | 2023-02-14 | 3 | -3/+3 |
| | | |||||
* | | Merge branch 'maint' | Lars Thorsen | 2022-12-01 | 1 | -11/+13 |
|\ \ | |/ | |||||
| * | Update the engine test suite | Lars Thorsen | 2022-10-14 | 1 | -11/+13 |
| | | | | | | | | | | - Add a test case for sign/verify with edsca - Add some printout from the test engine | ||||
* | | crypto: Fix bad assert and err msg | Hans Nilsson | 2022-08-26 | 1 | -3/+1 |
| | | |||||
* | | Merge branch 'maint' | Hans Nilsson | 2022-08-24 | 1 | -1/+1 |
|\ \ | |/ | | | | | | | * maint: crypto: Don't fail loading if the legacy provider is missing | ||||
| * | crypto: Don't fail loading if the legacy provider is missing | Hans Nilsson | 2022-08-19 | 1 | -1/+1 |
| | | |||||
* | | Merge branch 'maint' | Hans Nilsson | 2022-08-19 | 1 | -4/+3 |
|\ \ | |/ | | | | | | | | | * maint: public_key: Add test case crypto: Make sign/verify for eddsa skip the Type arg | ||||
| * | crypto: Make sign/verify for eddsa skip the Type arg | Hans Nilsson | 2022-08-19 | 1 | -4/+3 |
| | | | | | | | | it was so in versions < OTP-25 | ||||
* | | Merge branch 'maint' into master | Lars Thorsen | 2022-08-18 | 1 | -1/+1 |
|\ \ | |/ | | | | | | | | | | | * maint: Updated OTP version Prepare release Update copyright year | ||||
| * | Merge branch 'maint-24' into maint | Lars Thorsen | 2022-08-18 | 1 | -1/+1 |
| |\ | | | | | | | | | | | | | | | | | | | * maint-24: Updated OTP version Prepare release Update copyright year | ||||
| | * | Update copyright year | Erlang/OTP | 2022-08-17 | 1 | -1/+1 |
| | | | |||||
* | | | Merge pull request #6167 from neheb/1 | Hans Nilsson | 2022-08-17 | 3 | -2/+13 |
|\ \ \ | | | | | | | | | | | | | | | | | otp: fix compilation - deprecated OpenSSL APIs OTP-18206 | ||||
| * | | | otp: fix compilation - deprecated OpenSSL APIs | Rosen Penev | 2022-08-13 | 3 | -2/+13 |
| | | | | | | | | | | | | | | | | Signed-off-by: Rosen Penev <rosenp@gmail.com> | ||||
* | | | | Merge pull request #6203 from ↵ | Hans Nilsson | 2022-08-17 | 7 | -3/+75 |
|\ \ \ \ | |_|/ / |/| | | | | | | | | | | | | | | | | | | | | | | | marcellanz/crypto/4871_support_for_SHAKE128_and_SHAKE256 [crypto/4871] Add support for SHAKE128 and SHAKE256. OTP-18204 | ||||
| * | | | [crypto/4871] code review: hash_final_xof_nif implenentations depend on ↵ | Marcel Lanz | 2022-08-11 | 3 | -42/+43 |
| | | | | | | | | | | | | | | | | SHAKExxx flags set by openssl_config.h. | ||||
| * | | | [crypto/4871] code review: return EXCP_NOTSUP for OPENSSL_VERSION_NUMBER < 1.0 | Marcel Lanz | 2022-08-09 | 1 | -0/+5 |
| | | | | |||||
| * | | | [crypto/4871] code review: remove superfluous line left and align with ↵ | Marcel Lanz | 2022-08-09 | 1 | -3/+2 |
| | | | | | | | | | | | | | | | | formatted code. | ||||
| * | | | [crypto/4871] Add support for SHAKE128 and SHAKE256. | Marcel Lanz | 2022-08-08 | 7 | -3/+70 |
| | | | | |||||
* | | | | Merge pull request #6196 from dmitrivereshchagin/crypto/v3-cipher-names | Hans Nilsson | 2022-08-15 | 1 | -11/+11 |
|\ \ \ \ | |/ / / |/| | | | | | | | | | | | crypto: Fix AES and Blowfish names for OpenSSL 3.0 OTP-18200 | ||||
| * | | | crypto: Fix AES and Blowfish names for OpenSSL 3.0 | Dmitri Vereshchagin | 2022-08-03 | 1 | -11/+11 |
| | | | | | | | | | | | | | | | | | | | | Before this change AES in 128 bit CFB mode and Blowfish in CFB/OFB modes are always reported as unsupported when linked with OpenSSL 3.0. | ||||
* | | | | Merge branch 'lars/crypto/engine_load_rewrite_24/OTP-18172/ERIERL-826' into ↵ | Lars Thorsen | 2022-08-05 | 3 | -206/+43 |
|\ \ \ \ | |/ / / |/| | / | | |/ | |/| | | | | | | | maint * lars/crypto/engine_load_rewrite_24/OTP-18172/ERIERL-826: Changed the behaviour of the engine load functions | ||||
| * | | Changed the behaviour of the engine load functions | Lars Thorsen | 2022-08-04 | 3 | -206/+43 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The engine load/unload functions have got changed semantics to get a more consistent behaviour and work correct when variables are garbage collected. The load functions now don't register the methods for the engine to replace. That will now be handled with the new functions engine_register/engine_unregister if needed. Some functions functions are removed from the documentation and therefor the API, but they are left in the code for compatibility. engine_load/4: is now the same as engine_load/3 engine_unload/2: is now the same as engine_unload/1 ensure_engine_loaded/3: is now the same as ensure_engine_loaded/2 ensure_engine_unloaded/1, ensure_engine_unloaded/2: is now the same as engine_unload/1 | ||||
* | | | crypto: ECDSA/ECDH curve as a 2-tuple {{..old def..}, Name} from erl to nif | Hans Nilsson | 2022-06-17 | 2 | -3/+14 |
| |/ |/| | | | | | | | To enable EC selection by name that is a requirement for FIPS in OpenSSL 3.0 | ||||
* | | Merge branch 'maint-25' into maint | Ingela Anderton Andin | 2022-06-09 | 1 | -1/+1 |
|\ \ | | | | | | | | | | | | | | | | | | | * maint-25: Updated OTP version Prepare release Update copyright year | ||||
| * | | Update copyright year | Erlang/OTP | 2022-06-08 | 1 | -1/+1 |
| | | | |||||
* | | | crypto: Remove --disable-deprecated-warnings config flag | Hans Nilsson | 2022-06-03 | 1 | -1/+6 |
|/ / | | | | | | | Not needed anymore. Permanently applied to dh.c and otp_test_engine.c in the Makefile | ||||
* | | crypto: mac.c for 3.0 | Hans Nilsson | 2022-05-25 | 1 | -49/+177 |
| | | | | | | | | mac, mac_init, mac_update, mac_final | ||||
* | | Update copyright year | Erlang/OTP | 2022-05-17 | 1 | -1/+1 |
| | | |||||
* | | Merge branch 'maint' | Lars Thorsen | 2022-05-13 | 1 | -10/+0 |
|\ \ | |/ | |||||
| * | Update documentation and remove printout | Lars Thorsen | 2022-05-12 | 1 | -10/+0 |
| | | |||||
* | | Merge branch 'maint' | Lars Thorsen | 2022-05-12 | 3 | -209/+584 |
|\ \ | |/ | |||||
| * | Fix timing bug in ensure_engine_loaded | Lars Thorsen | 2022-05-11 | 3 | -210/+585 |
| | | | | | | | | | | | | | | | | | | When two ensure_engine_loaded() calls were done in parallell there was a possibility that a crypto lib function was called by both instead of just one of them. This is solved by moving the implementation from erlang down into a nif function that uses a mutex to protect the sensitive part. | ||||
* | | crypto: ec_generate_key_nif - use old code for the failing case | Hans Nilsson | 2022-05-09 | 2 | -67/+219 |
| | | |||||
* | | crypto: ecdh_compute_key_nif for 3.0 | Hans Nilsson | 2022-05-09 | 1 | -1/+107 |
| | | |||||
* | | crypto: get_ec_public_key and get_ec_private_key for 3.0 | Hans Nilsson | 2022-05-09 | 1 | -0/+97 |
| | | |||||
* | | crypto: introduce helper get_curve_definition | Hans Nilsson | 2022-05-09 | 2 | -0/+191 |
| | | |||||
* | | crypto: Extend bn.* | Hans Nilsson | 2022-05-09 | 3 | -7/+26 |
| | | |||||
* | | crypto: Prepare: Re-arrange if-defs | Hans Nilsson | 2022-05-09 | 1 | -8/+9 |
| | | |||||
* | | Merge pull request #5866 from ausimian/add_aes_ofb_mode | Hans Nilsson | 2022-04-21 | 1 | -0/+4 |
|\ \ | | | | | | | | | | | | | Add OFB mode support for AES OTP-18067 | ||||
| * | | Add OFB mode support for AES | ausimian | 2022-04-07 | 1 | -0/+4 |
| | | | | | | | | | | | | | | | Add Output Feedback mode support for AES encryption / decryption for key sizes of 128, 192 and 256 bits. | ||||
* | | | Update copyright year | Erlang/OTP | 2022-04-11 | 1 | -1/+1 |
|/ / | |||||
* | | crypto: Replace BN_pseudo_rand_range deprecated in 3.0 | Hans Nilsson | 2022-03-31 | 1 | -0/+4 |
| | | | | | | | | with BN_rand_range |