Age | Commit message (Collapse) | Author | |
---|---|---|---|
2019-01-08 | Revamp ec_key_new() | Doug Hogan | |
2019-01-08 | Revamp get_crypto_callbacks() | Doug Hogan | |
* Add sanity overflow check | |||
2019-01-08 | Revamp crypto_realloc() | Doug Hogan | |
2019-01-08 | Revamp crypto_alloc() | Doug Hogan | |
2019-01-08 | Revamp aes_gcm_decrypt_NO_EVP() | Doug Hogan | |
* Add casts where appropriate and use bounds checking. * Mention where OpenSSL APIs use 0 for success. | |||
2019-01-08 | Revamp non-EVP aes_ctr_stream_encrypt() | Doug Hogan | |
* Moved AES_set_encrypt_key() call until after all arguments are parsed. * Added bounds check before casting. * Added error handling for all OpenSSL calls. * Noted when unusual OpenSSL API call returns 0 on success. | |||
2019-01-08 | Revamp non-EVP aes_ctr_stream_init() | Doug Hogan | |
2019-01-08 | Revamp aes_ctr_stream_encrypt() | Doug Hogan | |
* Add error handling for all OpenSSL and Erlang calls. | |||
2019-01-08 | Revamp aes_ctr_stream_init() | Doug Hogan | |
* Add error handling for all OpenSSL calls. | |||
2019-01-08 | Revamp aes_ige_crypt_nif() | Doug Hogan | |
* Mention when OpenSSL uses 0 for success. * Add casting to match the types. | |||
2019-01-08 | Revamp aes_cfb_128_crypt_nif() | Doug Hogan | |
* Mention where an OpenSSL call uses 0 on success. | |||
2019-01-08 | Reavmp aes_cfb_8_crypt() | Doug Hogan | |
* Add error checking for OpenSSL calls. * Note when an unusual OpenSSL API return value is checked. | |||
2019-01-08 | Revamp aead_decrypt() | Doug Hogan | |
* Add bounds checks and casting where appropriate. | |||
2019-01-08 | Revamp aead_encrypt() | Doug Hogan | |
* Add error handling for all OpenSSL calls. * Add bounds check and casting where appropriate. | |||
2019-01-08 | Revamp srp_host_secret_nif() | Doug Hogan | |
* Add error checking on all OpenSSL calls. * Change dlen to int. * Consolidate all of the freeing of resources into a common path. | |||
2019-01-08 | Revamp srp_user_secret_nif() | Doug Hogan | |
* Add error handling for all OpenSSL calls. * Consolidate freeing resources in both success and failure path. | |||
2019-01-08 | Revamp srp_value_B_nif() | Doug Hogan | |
* Add error handling for all OpenSSL calls. * Simplify freeing resources on failure or success. * Change dlen to int. | |||
2019-01-08 | Revamp rsa_generate_key() | Doug Hogan | |
* Add error handling for all OpenSSL calls. | |||
2019-01-08 | Revamp put_rsa_public_key() | Doug Hogan | |
* Check for new atom_error from bin_from_bn on error. | |||
2019-01-08 | Change strong_rand_range_nif() to check for atom_error from bin_from_bn | Doug Hogan | |
2019-01-08 | Change bin_from_bn to return atom_error on error. | Doug Hogan | |
* Add error checking for OpenSSL call. | |||
2019-01-08 | Revamp get_rsa_public_key() | Doug Hogan | |
* Added error checking for all OpenSSL calls | |||
2019-01-08 | Revamp get_rsa_private_key() | Doug Hogan | |
* Add error checking for all OpenSSL calls. | |||
2019-01-08 | Revamp hmac_final_nif() | Doug Hogan | |
* Add error handling for all OpenSSL calls. | |||
2019-01-08 | Revamp hmac_update_nif() | Doug Hogan | |
* Add error checking for OpenSSL calls. | |||
2019-01-08 | Revamp hmac_init_nif() | Doug Hogan | |
2019-01-08 | Revamp hmac_nif() | Doug Hogan | |
* Add error handling for all Erlang calls. * Add sanity check via bounds checking | |||
2019-01-08 | Revamp non-EVP hash_final_nif() | Doug Hogan | |
2019-01-08 | Revamp non-EVP hash_update_nif() | Doug Hogan | |
* Add error handling for all OpenSSL calls. | |||
2019-01-08 | Revamp non-EVP hash_init_nif() | Doug Hogan | |
2019-01-08 | Revamp hash_final_nif() | Doug Hogan | |
* Add error handling for all OpenSSL calls. | |||
2019-01-08 | Revamp hash_update_nif() | Doug Hogan | |
* Add error handling for all OpenSSL and Erlang calls. | |||
2019-01-08 | Revamp hash_init_nif() | Doug Hogan | |
2019-01-08 | Revamp hash_nif() | Doug Hogan | |
2019-01-08 | Revamp evp_generate_key_nif() | Doug Hogan | |
* Bug fix: Some EVP_PKEY_* calls return <= 0 on failure and 1 on success. | |||
2019-01-08 | Revamp evp_compute_key_nif() | Doug Hogan | |
* Bug fix: Some EVP_PKEY_* return <= 0 on failure and 1 on success. * Fix a possible memory leak where enif_alloc_binary() wasn't converted into a term or freed in all paths. | |||
2019-01-08 | Revamp engine_get_all_methods_nif() | Doug Hogan | |
2019-01-08 | Revamp get_engine_load_cmd_list() | Doug Hogan | |
* Restructure the code so it exits early * Check for allocation failures and free on partial result | |||
2019-01-08 | Revamp engine_get_name_nif() | Doug Hogan | |
* Add error handling for all Erlang calls. * Change size from int to size_t. | |||
2019-01-08 | Revamp engine_get_id_nif() | Doug Hogan | |
* Add error handling for all Erlang calls. * Change size from int to size_t since it's assigned to sizeof(). | |||
2019-01-08 | Revamp engine_get_next_nif() | Doug Hogan | |
* Add error handling for all Erlang calls. | |||
2019-01-08 | Revamp engine_get_first_nif() | Doug Hogan | |
* Add error handling for all Erlang calls. | |||
2019-01-08 | Revamp engine_unregister_nif() | Doug Hogan | |
2019-01-08 | Revamp engine_register_nif() | Doug Hogan | |
2019-01-08 | Revamp engine_remove_nif() | Doug Hogan | |
2019-01-08 | Revamp engine_add_nif() | Doug Hogan | |
2019-01-08 | Revamp engine_ctrl_cmd_strings_nif() | Doug Hogan | |
* Add bounds checks for allocation multiplication * Simplify the error handling by adding a flag for whether the strings were loaded. | |||
2019-01-08 | Revamp engine_load_dynamic_nif() | Doug Hogan | |
2019-01-08 | Revamp engine_finish_nif() | Doug Hogan | |
2019-01-08 | Revamp engine_free_nif() | Doug Hogan | |
* Add error handling for all OpenSSL calls. |