Introduce blocking variants.

This commit is contained in:
Jesper Louis Andersen 2014-12-17 15:50:02 +01:00
parent e594146f67
commit e456f4ea9b
2 changed files with 8 additions and 2 deletions

View File

@ -759,8 +759,10 @@ static ErlNifFunc nif_funcs[] = {
{"crypto_box_open_b", 4, enif_crypto_box_open}, {"crypto_box_open_b", 4, enif_crypto_box_open},
{"crypto_box_open", 4, enif_crypto_box_open, ERL_NIF_DIRTY_JOB_CPU_BOUND}, {"crypto_box_open", 4, enif_crypto_box_open, ERL_NIF_DIRTY_JOB_CPU_BOUND},
{"crypto_box_beforenm", 2, enif_crypto_box_beforenm}, {"crypto_box_beforenm", 2, enif_crypto_box_beforenm},
{"crypto_box_afternm", 3, enif_crypto_box_afternm}, {"crypto_box_afternm_b", 3, enif_crypto_box_afternm},
{"crypto_box_open_afternm", 3, enif_crypto_box_open_afternm}, {"crypto_box_afternm", 3, enif_crypto_box_afternm, ERL_NIF_DIRTY_JOB_CPU_BOUND},
{"crypto_box_open_afternm_b", 3, enif_crypto_box_open_afternm},
{"crypto_box_open_afternm", 3, enif_crypto_box_open_afternm, ERL_NIF_DIRTY_JOB_CPU_BOUND},
{"crypto_sign_PUBLICKEYBYTES", 0, enif_crypto_sign_PUBLICKEYBYTES}, {"crypto_sign_PUBLICKEYBYTES", 0, enif_crypto_sign_PUBLICKEYBYTES},
{"crypto_sign_SECRETKEYBYTES", 0, enif_crypto_sign_SECRETKEYBYTES}, {"crypto_sign_SECRETKEYBYTES", 0, enif_crypto_sign_SECRETKEYBYTES},

View File

@ -20,7 +20,9 @@
crypto_box_beforenm/2, crypto_box_beforenm/2,
crypto_box_afternm/3, crypto_box_afternm/3,
crypto_box_afternm_b/3,
crypto_box_open_afternm/3, crypto_box_open_afternm/3,
crypto_box_open_afternm_b/3,
crypto_sign_PUBLICKEYBYTES/0, crypto_sign_PUBLICKEYBYTES/0,
crypto_sign_SECRETKEYBYTES/0, crypto_sign_SECRETKEYBYTES/0,
@ -115,7 +117,9 @@ crypto_box_open_b(_CipherText, _Nonce, _PK, _SK) -> erlang:nif_error(nif_not_loa
crypto_box_beforenm(_PK, _SK) -> erlang:nif_error(nif_not_loaded). crypto_box_beforenm(_PK, _SK) -> erlang:nif_error(nif_not_loaded).
crypto_box_afternm(_M, _Nonce, _K) -> erlang:nif_error(nif_not_loaded). crypto_box_afternm(_M, _Nonce, _K) -> erlang:nif_error(nif_not_loaded).
crypto_box_afternm_b(_M, _Nonce, _K) -> erlang:nif_error(nif_not_loaded).
crypto_box_open_afternm(_CipherText, _Nonce, _K) -> erlang:nif_error(nif_not_loaded). crypto_box_open_afternm(_CipherText, _Nonce, _K) -> erlang:nif_error(nif_not_loaded).
crypto_box_open_afternm_b(_CipherText, _Nonce, _K) -> erlang:nif_error(nif_not_loaded).
crypto_sign_PUBLICKEYBYTES() -> erlang:nif_error(nif_not_loaded). crypto_sign_PUBLICKEYBYTES() -> erlang:nif_error(nif_not_loaded).
crypto_sign_SECRETKEYBYTES() -> erlang:nif_error(nif_not_loaded). crypto_sign_SECRETKEYBYTES() -> erlang:nif_error(nif_not_loaded).