Age | Commit message (Collapse) | Author |
|
|
|
error fixes, better error reporting (file and line), make aead more robust and like the _ng api.
|
|
Make crypto:cipher_info work for all ciphers and aliases
OTP-15655
|
|
OPENSSL_NO_MD4
OPENSSL_NO_MD5
OPENSSL_NO_RC2
OPENSSL_NO_RC4
OPENSSL_NO_RMD160
OPENSSL_NO_CMAC
OPENSSL_NO_CHACHA
|
|
|
|
Also: Compatibility functions for aes_ctr in historic crypto libs
|
|
Also adds some more aliases that contain the key length
in their name.
|
|
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.
|
|
|
|
|
|
|
|
Make it NULL safe.
|
|
|
|
Using the same copyright header as crypto.c
|
|
|