diff options
author | Doug Hogan <[email protected]> | 2018-12-20 02:01:41 -0800 |
---|---|---|
committer | Doug Hogan <[email protected]> | 2018-12-20 02:30:29 -0800 |
commit | 8943f7e510c9029ba01de480f63c6eaf670ee120 (patch) | |
tree | 7488ae4715d58b35052b651f18c22ba0be52ccdd /lib/crypto/c_src/digest.h | |
parent | 21cd1994c280c705e99d48ae09f2d94e348875a3 (diff) | |
download | otp-8943f7e510c9029ba01de480f63c6eaf670ee120.tar.gz otp-8943f7e510c9029ba01de480f63c6eaf670ee120.tar.bz2 otp-8943f7e510c9029ba01de480f63c6eaf670ee120.zip |
Move digest types to a new file
Diffstat (limited to 'lib/crypto/c_src/digest.h')
-rw-r--r-- | lib/crypto/c_src/digest.h | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/lib/crypto/c_src/digest.h b/lib/crypto/c_src/digest.h new file mode 100644 index 0000000000..bd17f58bbf --- /dev/null +++ b/lib/crypto/c_src/digest.h @@ -0,0 +1,20 @@ +#ifndef E_DIGEST_H__ +#define E_DIGEST_H__ 1 + +#include "common.h" + +struct digest_type_t { + union { + const char* str; /* before init, NULL for end-of-table */ + ERL_NIF_TERM atom; /* after init, 'false' for end-of-table */ + }type; + union { + const EVP_MD* (*funcp)(void); /* before init, NULL if notsup */ + const EVP_MD* p; /* after init, NULL if notsup */ + }md; +}; + +void init_digest_types(ErlNifEnv* env); +struct digest_type_t* get_digest_type(ERL_NIF_TERM type); + +#endif /* E_DIGEST_H__ */ |