Age | Commit message (Collapse) | Author |
|
error fixes, better error reporting (file and line), make aead more robust and like the _ng api.
|
|
|
|
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.
|
|
|
|
Using the same copyright header as crypto.c
|
|
|