aboutsummaryrefslogtreecommitdiffstats
path: root/lib/crypto/c_src/hmac.c
AgeCommit message (Collapse)Author
2019-06-14crypto: Move mac compatibility functions to hmac.c and cmac.cHans Nilsson
The ultimate goal is to get rid of compatibility with old cryptolib versions so we could remove those compatibility files permanently.
2019-06-14crypto: Implement NIFs for the new mac_init, mac_update and mac_finalHans Nilsson
Use them for old HMAC functions. Also simplify hmac and cmac on the Erlang level
2019-06-14crypto: Use new mac_nif for hmac, cmac and poly1305Hans Nilsson
2019-03-21crypto: Fixup 'break strict-aliasing rules' warningHans Nilsson
2019-01-15Convert argc checks to ASSERTs per PRDoug Hogan
2019-01-14enif_release_resource is not NULL safeDoug Hogan
* Add if checks and update coccinelle script.
2019-01-08Revamp init_hmac_ctx()Doug Hogan
2019-01-08Revamp hmac_final_nif()Doug Hogan
* Add error handling for all OpenSSL calls.
2019-01-08Revamp hmac_update_nif()Doug Hogan
* Add error checking for OpenSSL calls.
2019-01-08Revamp hmac_init_nif()Doug Hogan
2019-01-08Revamp hmac_nif()Doug Hogan
* Add error handling for all Erlang calls. * Add sanity check via bounds checking
2019-01-07Revamp hmac_context_dtor()Doug Hogan
Make it NULL safe.
2018-12-21Make HMAC ctx init internal to hmac.c per PR feedbackDoug Hogan
2018-12-20Add Ericsson AB copyright header to all new filesDoug Hogan
Using the same copyright header as crypto.c
2018-12-20Move HMAC to new filesDoug Hogan