Age | Commit message (Collapse) | Author | |
---|---|---|---|
2019-06-26 | crypto: Fix mem leak detected by valgrind | Hans Nilsson | |
2019-06-19 | crypto: Rename cipher fips macro | Hans Nilsson | |
FORBIDDEN_IN_FIPS -> CIPHER_FORBIDDEN_IN_FIPS | |||
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 | 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: Move new error macros to common.h | Hans Nilsson | |
2019-03-21 | crypto: Fixup 'break strict-aliasing rules' warning | 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: 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: 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: Use/implement new funcs for stream-api | Hans Nilsson | |
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-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. |