Age | Commit message (Collapse) | Author | |
---|---|---|---|
2019-06-27 | Merge pull request #2296 from grisp/sylane/crypto-fix-static-nifs-build | Hans Nilsson | |
crypto: Fix the build of static crypto nifs OTP-15928 | |||
2019-06-26 | crypto: Adjust VALGRIND decls | Hans Nilsson | |
Seem to detect false positives | |||
2019-06-26 | crypto: Fix mem leak detected by valgrind | Hans Nilsson | |
2019-06-26 | crypto: Fix the build of static crypto nifs | Sebastien Merle | |
2019-06-19 | crypto: Fix FIPS flags for MACs | Hans Nilsson | |
2019-06-19 | crypto: Fix FIPS flags for digests in HMAC | Hans Nilsson | |
2019-06-19 | crypto: Fix FIPS flags for digests | Hans Nilsson | |
2019-06-19 | crypto: Rename cipher fips macro | Hans Nilsson | |
FORBIDDEN_IN_FIPS -> CIPHER_FORBIDDEN_IN_FIPS | |||
2019-06-14 | crypto: Enable MAC key length checking in mac-table | Hans Nilsson | |
2019-06-14 | crypto: Move mac compatibility functions to hmac.c and cmac.c | Hans Nilsson | |
The ultimate goal is to get rid of compatibility with old cryptolib versions so we could remove those compatibility files permanently. | |||
2019-06-14 | crypto: Use dirty schedulers for mac_update | Hans Nilsson | |
2019-06-14 | crypto: Implement NIFs for the new mac_init, mac_update and mac_final | Hans Nilsson | |
Use them for old HMAC functions. Also simplify hmac and cmac on the Erlang level | |||
2019-06-14 | crypto: Use new mac_nif for hmac, cmac and poly1305 | Hans Nilsson | |
2019-06-14 | crypto: Refactor for readability | Hans Nilsson | |
2019-06-14 | crypto: Use dirty schedulers for the new mac_nif if large data | Hans Nilsson | |
2019-06-14 | crypto: MAC nif unifying HMAC, CMAC and POLY1305 | Hans Nilsson | |
into one nif using the EVP_DigestSign interface. This enables acceleration if available in lower layers, that is, in cryptolib and lower. However, for older cryptolibs the old HMAC and CMAC low-level interfaces are used, but moved from hmac.c and cmac.c into mac.c. | |||
2019-06-14 | crypto: Remove warnings when linking with LibreSSL | Hans Nilsson | |
got warning for unused function. | |||
2019-05-22 | crypto: Re-enable aes_ctr for openssl cryptolib < 1.0.1 | Hans Nilsson | |
It was accidently disabled in the crypto:supports/0 and /1. It worked however in the encrypt/decrypt functions. | |||
2019-04-17 | crypto: New function supports/1 | Hans Nilsson | |
Takes argument hashs, public_keys, ciphers, macs, curves or rsa_opts. Returns the algorithm names, but ONLY the openssl names. supports/0 still returns aliases and misspellings. | |||
2019-04-10 | crypto: Obey compile flags for no DSA, BF, DES, DH | Hans Nilsson | |
2019-04-10 | crypto: Remove compiler warning on an fprintf in the otp test engine | Hans Nilsson | |
The otp_test_engine is only used in some of the test cases. | |||
2019-04-10 | crypto: Fix valgrind error in api_ng.c ng_crypto_one_time for OpenSSL<1.0.1 | Hans Nilsson | |
2019-04-05 | Merge branch 'sverker/crypto/bcmp-memcmp-fix/OTP-15750' | Sverker Eriksson | |
into sverker/master/crypto/bcmp-memcmp-fix/OTP-15750 | |||
2019-04-05 | crypto: Fix link error on windows | Sverker Eriksson | |
Replace deprecated 'bcmp' with 'memcmp'. | |||
2019-04-05 | crypto: Fix valgrind error for api_ng.c | Hans Nilsson | |
2019-04-05 | crypto: Misc C-changes, | Hans Nilsson | |
error fixes, better error reporting (file and line), make aead more robust and like the _ng api. | |||
2019-03-22 | crypto: New error schema in aead.c | Hans Nilsson | |
2019-03-22 | crypto: Move new error macros to common.h | Hans Nilsson | |
2019-03-22 | Merge pull request #2186 from essen/improve-cipher-info | Hans Nilsson | |
Make crypto:cipher_info work for all ciphers and aliases OTP-15655 | |||
2019-03-21 | crypto: Fixup unused label warning | Hans Nilsson | |
2019-03-21 | crypto: Fixup 'break strict-aliasing rules' warning | Hans Nilsson | |
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: 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 | Add missing cipher modes to crypto:cipher_info/1 result | Loïc Hoguin | |
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: New function for SSL app | Hans Nilsson | |
2019-03-19 | crypto: Exceptions as error return in api_ng | Hans Nilsson | |
2019-03-19 | crypto: Cleaning of comments + spec fixing | Hans Nilsson | |
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: 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 |