Age | Commit message (Collapse) | Author | |
---|---|---|---|
2019-02-06 | crypto: Disable blake2 in LibreSSL (not supported) | Hans Nilsson | |
2019-02-06 | Merge pull request #2129 from hanssv/crypto/add_blake2_support | Hans Nilsson | |
Add hash function BLAKE2 to crypto:hash/hmac OTP-15564 | |||
2019-02-04 | Add hash function BLAKE2 to crypto:hash/hmac | Hans Svensson | |
Adds two hash functions blake2b and blake2s (64 bit hash and 32 bit hash respectively). These are modern and standard hash functions used in blockchains and encrypted communication protocols (e.g. Noise - http://www.noiseprotocol.org/). The hash functions are available in OpenSSL since version 1.1.1. Also add test cases and mention in documentation. | |||
2019-02-04 | otp_test_engine.c fixes | Hans Nilsson | |
2019-02-04 | crypto: Fix compilation < 1.0.0 | Hans Nilsson | |
2019-01-16 | Fix label s/out_err/err/ in OPENSSL_NO_EC2M case per PR comment | Doug Hogan | |
2019-01-15 | When using DEBUG, avoid comparison of different signs | Doug Hogan | |
2019-01-15 | Convert argc checks to ASSERTs per PR | Doug Hogan | |
2019-01-15 | Make it easier to turn on debug output | Doug Hogan | |
2019-01-15 | Fix documentation and argc check for engine_ctrl_cmd_strings_nif | Doug Hogan | |
2019-01-14 | Reference all of the free/release call positions in cocci file | Doug Hogan | |
2019-01-14 | Make crypto_free() NULL safe | Doug Hogan | |
2019-01-14 | Add more Erlang functions that are not NULL safe to coccinelle | Doug Hogan | |
2019-01-14 | Fix documentation and argc check in engine_get_first_nif() | Doug Hogan | |
* This was documented as sending in an argument but it doesn't read argv. | |||
2019-01-14 | dh_p is referenced after dh_params owns it | Doug Hogan | |
* Need to keep a reference even though ownership was transfered to dh_params. * Also, be more conservative and return atom_error where the original code did. | |||
2019-01-14 | enif_release_resource is not NULL safe | Doug Hogan | |
* Add if checks and update coccinelle script. | |||
2019-01-12 | Also include stdint for code that doesn't pull in common.h | Doug Hogan | |
2019-01-12 | Add missing header | Doug Hogan | |
2019-01-08 | Add Coccinelle scripts that I used to verify API calls | Doug Hogan | |
2019-01-08 | Convert put_int32 to put_uint32 | Doug Hogan | |
2019-01-08 | Explicitly set all of the fields in digest_types | Doug Hogan | |
2019-01-08 | Explicitly initialize all of the fields in cipher_types | Doug Hogan | |
2019-01-08 | Initialize all fields for ErlNifFunc in nif_funcs | Doug Hogan | |
2019-01-08 | Revamp test_rsa_verify() | Doug Hogan | |
2019-01-08 | Revamp test_rsa_sign() | Doug Hogan | |
2019-01-08 | Revamp fake_flag so it's static | Doug Hogan | |
2019-01-08 | Revamp pem_passwd_cb_fun() | Doug Hogan | |
2019-01-08 | Revamp test_key_load() | Doug Hogan | |
2019-01-08 | Revamp CONSUME_REDS() | Doug Hogan | |
2019-01-08 | Revamp bind_helper() | Doug Hogan | |
2019-01-08 | Revamp test_engine_digest_selector() | Doug Hogan | |
2019-01-08 | Revamp test_engine_md5_final() | Doug Hogan | |
2019-01-08 | Revamp test_init() | Doug Hogan | |
2019-01-08 | Revamp init_hmac_ctx() | Doug Hogan | |
2019-01-08 | Revamp init_hash_ctx() | Doug Hogan | |
2019-01-08 | Revamp init_engine_ctx() | Doug Hogan | |
2019-01-08 | Revamp init_cipher_ctx() | Doug Hogan | |
2019-01-08 | Revamp rc4_encrypt_with_state() | Doug Hogan | |
2019-01-08 | Revamp privkey_to_pubkey_nif() | Doug Hogan | |
2019-01-08 | Revamp pkey_crypt_nif() | Doug Hogan | |
2019-01-08 | Revamp size_of_RSA() | Doug Hogan | |
2019-01-08 | Revamp get_pkey_crypt_options() | Doug Hogan | |
2019-01-08 | Revamp pkey_verify_nif() | Doug Hogan | |
2019-01-08 | Revamp pkey_sign_nif() | Doug Hogan | |
* Add error handling for all Erlang calls. | |||
2019-01-08 | Revamp get_pkey_public_key() | Doug Hogan | |
* Add error handling for all OpenSSL calls. * Only set *pkey on success. * Consolidate all of the freeing of resources into one path. | |||
2019-01-08 | Revamp get_pkey_private_key() | Doug Hogan | |
* Add error handling for all OpenSSL calls. * Free all resources in the same path. * Only set *pkey on success. | |||
2019-01-08 | Revamp get_pkey_sign_options() | Doug Hogan | |
* Exit early to reduce the nesting. | |||
2019-01-08 | Revamp get_pkey_sign_digest() | Doug Hogan | |
* Add bounds checking and casts where appropriate | |||
2019-01-08 | Revamp get_pkey_digest_type() | Doug Hogan | |
* Whitespace | |||
2019-01-08 | Revamp DH_get0_key() | Doug Hogan | |
* Whitespace |