aboutsummaryrefslogtreecommitdiffstats
path: root/lib/crypto
AgeCommit message (Collapse)Author
2019-01-15When using DEBUG, avoid comparison of different signsDoug Hogan
2019-01-15Convert argc checks to ASSERTs per PRDoug Hogan
2019-01-15Make it easier to turn on debug outputDoug Hogan
2019-01-15Fix documentation and argc check for engine_ctrl_cmd_strings_nifDoug Hogan
2019-01-15Merge branch 'maint'Hans Nilsson
* maint: crypto: Refresh of test case for elliptic curves crypto: Rename a testcase
2019-01-15crypto: Refresh of test case for elliptic curvesHans Nilsson
2019-01-15crypto: Rename a testcaseHans Nilsson
crypto_SUITE:generate_all_supported -> use_all_elliptic_curves
2019-01-15Merge branch 'maint'Hans Nilsson
* maint: crypto: New test suite - crypto_bench_SUITE
2019-01-14Reference all of the free/release call positions in cocci fileDoug Hogan
2019-01-14Make crypto_free() NULL safeDoug Hogan
2019-01-14Add more Erlang functions that are not NULL safe to coccinelleDoug Hogan
2019-01-14Fix 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-14dh_p is referenced after dh_params owns itDoug 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-14enif_release_resource is not NULL safeDoug Hogan
* Add if checks and update coccinelle script.
2019-01-14crypto: New test suite - crypto_bench_SUITEHans Nilsson
2019-01-12Also include stdint for code that doesn't pull in common.hDoug Hogan
2019-01-12Add missing headerDoug Hogan
2019-01-08Add Coccinelle scripts that I used to verify API callsDoug Hogan
2019-01-08Convert put_int32 to put_uint32Doug Hogan
2019-01-08Explicitly set all of the fields in digest_typesDoug Hogan
2019-01-08Explicitly initialize all of the fields in cipher_typesDoug Hogan
2019-01-08Initialize all fields for ErlNifFunc in nif_funcsDoug Hogan
2019-01-08Revamp test_rsa_verify()Doug Hogan
2019-01-08Revamp test_rsa_sign()Doug Hogan
2019-01-08Revamp fake_flag so it's staticDoug Hogan
2019-01-08Revamp pem_passwd_cb_fun()Doug Hogan
2019-01-08Revamp test_key_load()Doug Hogan
2019-01-08Revamp CONSUME_REDS()Doug Hogan
2019-01-08Revamp bind_helper()Doug Hogan
2019-01-08Revamp test_engine_digest_selector()Doug Hogan
2019-01-08Revamp test_engine_md5_final()Doug Hogan
2019-01-08Revamp test_init()Doug Hogan
2019-01-08Revamp init_hmac_ctx()Doug Hogan
2019-01-08Revamp init_hash_ctx()Doug Hogan
2019-01-08Revamp init_engine_ctx()Doug Hogan
2019-01-08Revamp init_cipher_ctx()Doug Hogan
2019-01-08Revamp rc4_encrypt_with_state()Doug Hogan
2019-01-08Revamp privkey_to_pubkey_nif()Doug Hogan
2019-01-08Revamp pkey_crypt_nif()Doug Hogan
2019-01-08Revamp size_of_RSA()Doug Hogan
2019-01-08Revamp get_pkey_crypt_options()Doug Hogan
2019-01-08Revamp pkey_verify_nif()Doug Hogan
2019-01-08Revamp pkey_sign_nif()Doug Hogan
* Add error handling for all Erlang calls.
2019-01-08Revamp 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-08Revamp 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-08Revamp get_pkey_sign_options()Doug Hogan
* Exit early to reduce the nesting.
2019-01-08Revamp get_pkey_sign_digest()Doug Hogan
* Add bounds checking and casts where appropriate
2019-01-08Revamp get_pkey_digest_type()Doug Hogan
* Whitespace
2019-01-08Revamp DH_get0_key()Doug Hogan
* Whitespace
2019-01-08Revamp DSA_get0_pqg()Doug Hogan
* Whitespace