deimos.openssl.kdf

Undocumented in source.

Members

Aliases

EVP_PKEY_CTX_hkdf_mode
alias EVP_PKEY_CTX_hkdf_mode = EVP_PKEY_CTX_set_hkdf_mode
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
EVP_PKEY_HKDEF_MODE_EXPAND_ONLY
alias EVP_PKEY_HKDEF_MODE_EXPAND_ONLY = EVP_KDF_HKDF_MODE_EXPAND_ONLY
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
EVP_PKEY_HKDEF_MODE_EXTRACT_AND_EXPAND
alias EVP_PKEY_HKDEF_MODE_EXTRACT_AND_EXPAND = EVP_KDF_HKDF_MODE_EXTRACT_AND_EXPAND
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
EVP_PKEY_HKDEF_MODE_EXTRACT_ONLY
alias EVP_PKEY_HKDEF_MODE_EXTRACT_ONLY = EVP_KDF_HKDF_MODE_EXTRACT_ONLY
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.

Functions

ERR_load_KDF_strings
int ERR_load_KDF_strings()
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
EVP_KDF_CTX_dup
EVP_KDF_CTX* EVP_KDF_CTX_dup(const(EVP_KDF_CTX)* src)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
EVP_KDF_CTX_free
void EVP_KDF_CTX_free(EVP_KDF_CTX* ctx)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
EVP_KDF_CTX_get_kdf_size
size_t EVP_KDF_CTX_get_kdf_size(EVP_KDF_CTX* ctx)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
EVP_KDF_CTX_get_params
int EVP_KDF_CTX_get_params(EVP_KDF_CTX* ctx, OSSL_PARAM* params)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
EVP_KDF_CTX_gettable_params
const(OSSL_PARAM)* EVP_KDF_CTX_gettable_params(EVP_KDF_CTX* ctx)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
EVP_KDF_CTX_kdf
const(EVP_KDF)* EVP_KDF_CTX_kdf(EVP_KDF_CTX* ctx)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
EVP_KDF_CTX_new
EVP_KDF_CTX* EVP_KDF_CTX_new(EVP_KDF* kdf)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
EVP_KDF_CTX_reset
void EVP_KDF_CTX_reset(EVP_KDF_CTX* ctx)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
EVP_KDF_CTX_set_params
int EVP_KDF_CTX_set_params(EVP_KDF_CTX* ctx, const(OSSL_PARAM)* params)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
EVP_KDF_CTX_settable_params
const(OSSL_PARAM)* EVP_KDF_CTX_settable_params(EVP_KDF_CTX* ctx)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
EVP_KDF_derive
int EVP_KDF_derive(EVP_KDF_CTX* ctx, ubyte* key, size_t keylen, const(OSSL_PARAM)* params)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
EVP_KDF_do_all_provided
void EVP_KDF_do_all_provided(OSSL_LIB_CTX* libctx, EVP_KDF_apply_fn fn, void* arg)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
EVP_KDF_fetch
EVP_KDF* EVP_KDF_fetch(OSSL_LIB_CTX* libctx, const(char)* algorithm, const(char)* properties)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
EVP_KDF_free
void EVP_KDF_free(EVP_KDF* kdf)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
EVP_KDF_get0_description
const(char)* EVP_KDF_get0_description(const(EVP_KDF)* kdf)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
EVP_KDF_get0_name
const(char)* EVP_KDF_get0_name(const(EVP_KDF)* kdf)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
EVP_KDF_get0_provider
const(OSSL_PROVIDER)* EVP_KDF_get0_provider(const(EVP_KDF)* kdf)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
EVP_KDF_get_params
int EVP_KDF_get_params(EVP_KDF* kdf, OSSL_PARAM* params)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
EVP_KDF_gettable_ctx_params
const(OSSL_PARAM)* EVP_KDF_gettable_ctx_params(const(EVP_KDF)* kdf)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
EVP_KDF_gettable_params
const(OSSL_PARAM)* EVP_KDF_gettable_params(const(EVP_KDF)* kdf)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
EVP_KDF_is_a
int EVP_KDF_is_a(const(EVP_KDF)* kdf, const(char)* name)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
EVP_KDF_names_do_all
int EVP_KDF_names_do_all(const(EVP_KDF)* kdf, EVP_KDF_names_apply_fn fn, void* data)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
EVP_KDF_settable_ctx_params
const(OSSL_PARAM)* EVP_KDF_settable_ctx_params(const(EVP_KDF)* kdf)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
EVP_KDF_up_ref
int EVP_KDF_up_ref(EVP_KDF* kdf)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
EVP_PKEY_CTX_add1_hkdf_info
int EVP_PKEY_CTX_add1_hkdf_info(EVP_PKEY_CTX* ctx, const(ubyte)* info, int infolen)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
EVP_PKEY_CTX_add1_hkdf_info
auto EVP_PKEY_CTX_add1_hkdf_info(EVP_PKEY_CTX* ctx, const(ubyte)* info, int infolen)
Undocumented in source. Be warned that the author may not have intended to support it.
EVP_PKEY_CTX_add1_tls1_prf_seed
int EVP_PKEY_CTX_add1_tls1_prf_seed(EVP_PKEY_CTX* pctx, const(ubyte)* seed, int seedlen)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
EVP_PKEY_CTX_add1_tls1_prf_seed
auto EVP_PKEY_CTX_add1_tls1_prf_seed(EVP_PKEY_CTX* pctx, const(ubyte)* seed, int seedlen)
Undocumented in source. Be warned that the author may not have intended to support it.
EVP_PKEY_CTX_hkdf_mode
auto EVP_PKEY_CTX_hkdf_mode(EVP_PKEY_CTX* ctx, int mode)
Undocumented in source. Be warned that the author may not have intended to support it.
EVP_PKEY_CTX_set1_hkdf_key
int EVP_PKEY_CTX_set1_hkdf_key(EVP_PKEY_CTX* ctx, const(ubyte)* key, int keylen)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
EVP_PKEY_CTX_set1_hkdf_key
auto EVP_PKEY_CTX_set1_hkdf_key(EVP_PKEY_CTX* ctx, const(ubyte)* key, int keylen)
Undocumented in source. Be warned that the author may not have intended to support it.
EVP_PKEY_CTX_set1_hkdf_salt
int EVP_PKEY_CTX_set1_hkdf_salt(EVP_PKEY_CTX* ctx, const(ubyte)* salt, int saltlen)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
EVP_PKEY_CTX_set1_hkdf_salt
auto EVP_PKEY_CTX_set1_hkdf_salt(EVP_PKEY_CTX* ctx, const(ubyte)* salt, int saltlen)
Undocumented in source. Be warned that the author may not have intended to support it.
EVP_PKEY_CTX_set1_pbe_pass
int EVP_PKEY_CTX_set1_pbe_pass(EVP_PKEY_CTX* ctx, const(char)* pass, int passlen)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
EVP_PKEY_CTX_set1_pbe_pass
auto EVP_PKEY_CTX_set1_pbe_pass(EVP_PKEY_CTX* ctx, const(char)* pass, int passlen)
Undocumented in source. Be warned that the author may not have intended to support it.
EVP_PKEY_CTX_set1_scrypt_salt
int EVP_PKEY_CTX_set1_scrypt_salt(EVP_PKEY_CTX* ctx, const(ubyte)* salt, int saltlen)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
EVP_PKEY_CTX_set1_scrypt_salt
auto EVP_PKEY_CTX_set1_scrypt_salt(EVP_PKEY_CTX* ctx, const(ubyte)* salt, int saltlen)
Undocumented in source. Be warned that the author may not have intended to support it.
EVP_PKEY_CTX_set1_tls1_prf_secret
int EVP_PKEY_CTX_set1_tls1_prf_secret(EVP_PKEY_CTX* pctx, const(ubyte)* sec, int seclen)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
EVP_PKEY_CTX_set1_tls1_prf_secret
auto EVP_PKEY_CTX_set1_tls1_prf_secret(EVP_PKEY_CTX* pctx, const(ubyte)* sec, int seclen)
Undocumented in source. Be warned that the author may not have intended to support it.
EVP_PKEY_CTX_set_hkdf_md
int EVP_PKEY_CTX_set_hkdf_md(EVP_PKEY_CTX* ctx, const(EVP_MD)* md)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
EVP_PKEY_CTX_set_hkdf_md
auto EVP_PKEY_CTX_set_hkdf_md(EVP_PKEY_CTX* ctx, const(EVP_MD)* md)
Undocumented in source. Be warned that the author may not have intended to support it.
EVP_PKEY_CTX_set_hkdf_mode
int EVP_PKEY_CTX_set_hkdf_mode(EVP_PKEY_CTX* ctx, int mode)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
EVP_PKEY_CTX_set_scrypt_N
int EVP_PKEY_CTX_set_scrypt_N(EVP_PKEY_CTX* ctx, ulong n)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
EVP_PKEY_CTX_set_scrypt_N
auto EVP_PKEY_CTX_set_scrypt_N(EVP_PKEY_CTX* ctx, ulong n)
Undocumented in source. Be warned that the author may not have intended to support it.
EVP_PKEY_CTX_set_scrypt_maxmem_bytes
int EVP_PKEY_CTX_set_scrypt_maxmem_bytes(EVP_PKEY_CTX* ctx, ulong maxmem_bytes)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
EVP_PKEY_CTX_set_scrypt_maxmem_bytes
auto EVP_PKEY_CTX_set_scrypt_maxmem_bytes(EVP_PKEY_CTX* ctx, ulong maxmem_bytes)
Undocumented in source. Be warned that the author may not have intended to support it.
EVP_PKEY_CTX_set_scrypt_p
int EVP_PKEY_CTX_set_scrypt_p(EVP_PKEY_CTX* ctx, ulong p)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
EVP_PKEY_CTX_set_scrypt_p
auto EVP_PKEY_CTX_set_scrypt_p(EVP_PKEY_CTX* ctx, ulong n)
Undocumented in source. Be warned that the author may not have intended to support it.
EVP_PKEY_CTX_set_scrypt_r
int EVP_PKEY_CTX_set_scrypt_r(EVP_PKEY_CTX* ctx, ulong r)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
EVP_PKEY_CTX_set_scrypt_r
auto EVP_PKEY_CTX_set_scrypt_r(EVP_PKEY_CTX* ctx, ulong n)
Undocumented in source. Be warned that the author may not have intended to support it.
EVP_PKEY_CTX_set_tls1_prf_md
int EVP_PKEY_CTX_set_tls1_prf_md(EVP_PKEY_CTX* ctx, const(EVP_MD)* md)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
EVP_PKEY_CTX_set_tls1_prf_md
auto EVP_PKEY_CTX_set_tls1_prf_md(EVP_PKEY_CTX* ctx, const(EVP_MD)* md)
Undocumented in source. Be warned that the author may not have intended to support it.

Manifest constants

EVP_KDF_HKDF_MODE_EXPAND_ONLY
enum EVP_KDF_HKDF_MODE_EXPAND_ONLY;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
EVP_KDF_HKDF_MODE_EXTRACT_AND_EXPAND
enum EVP_KDF_HKDF_MODE_EXTRACT_AND_EXPAND;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
EVP_KDF_HKDF_MODE_EXTRACT_ONLY
enum EVP_KDF_HKDF_MODE_EXTRACT_ONLY;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
EVP_KDF_SSHKDF_TYPE_ENCRYPTION_KEY_CLI_TO_SRV
enum EVP_KDF_SSHKDF_TYPE_ENCRYPTION_KEY_CLI_TO_SRV;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
EVP_KDF_SSHKDF_TYPE_ENCRYPTION_KEY_SRV_TO_CLI
enum EVP_KDF_SSHKDF_TYPE_ENCRYPTION_KEY_SRV_TO_CLI;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
EVP_KDF_SSHKDF_TYPE_INITIAL_IV_CLI_TO_SRV
enum EVP_KDF_SSHKDF_TYPE_INITIAL_IV_CLI_TO_SRV;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
EVP_KDF_SSHKDF_TYPE_INITIAL_IV_SRV_TO_CLI
enum EVP_KDF_SSHKDF_TYPE_INITIAL_IV_SRV_TO_CLI;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
EVP_KDF_SSHKDF_TYPE_INTEGRITY_KEY_CLI_TO_SRV
enum EVP_KDF_SSHKDF_TYPE_INTEGRITY_KEY_CLI_TO_SRV;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
EVP_KDF_SSHKDF_TYPE_INTEGRITY_KEY_SRV_TO_CLI
enum EVP_KDF_SSHKDF_TYPE_INTEGRITY_KEY_SRV_TO_CLI;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
EVP_PKEY_CTRL_HKDF_INFO
enum EVP_PKEY_CTRL_HKDF_INFO;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
EVP_PKEY_CTRL_HKDF_KEY
enum EVP_PKEY_CTRL_HKDF_KEY;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
EVP_PKEY_CTRL_HKDF_MD
enum EVP_PKEY_CTRL_HKDF_MD;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
EVP_PKEY_CTRL_HKDF_MODE
enum EVP_PKEY_CTRL_HKDF_MODE;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
EVP_PKEY_CTRL_HKDF_SALT
enum EVP_PKEY_CTRL_HKDF_SALT;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
EVP_PKEY_CTRL_PASS
enum EVP_PKEY_CTRL_PASS;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
EVP_PKEY_CTRL_SCRYPT_MAXMEM_BYTES
enum EVP_PKEY_CTRL_SCRYPT_MAXMEM_BYTES;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
EVP_PKEY_CTRL_SCRYPT_N
enum EVP_PKEY_CTRL_SCRYPT_N;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
EVP_PKEY_CTRL_SCRYPT_P
enum EVP_PKEY_CTRL_SCRYPT_P;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
EVP_PKEY_CTRL_SCRYPT_R
enum EVP_PKEY_CTRL_SCRYPT_R;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
EVP_PKEY_CTRL_SCRYPT_SALT
enum EVP_PKEY_CTRL_SCRYPT_SALT;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
EVP_PKEY_CTRL_TLS_MD
enum EVP_PKEY_CTRL_TLS_MD;

The legacy PKEY-based KDF API follows. ***

EVP_PKEY_CTRL_TLS_SECRET
enum EVP_PKEY_CTRL_TLS_SECRET;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
EVP_PKEY_CTRL_TLS_SEED
enum EVP_PKEY_CTRL_TLS_SEED;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
KDF_F_PKEY_TLS1_PRF_CTRL_STR
enum KDF_F_PKEY_TLS1_PRF_CTRL_STR;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
KDF_F_PKEY_TLS1_PRF_DERIVE
enum KDF_F_PKEY_TLS1_PRF_DERIVE;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
KDF_R_INVALID_DIGEST
enum KDF_R_INVALID_DIGEST;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
KDF_R_MISSING_PARAMETER
enum KDF_R_MISSING_PARAMETER;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
KDF_R_VALUE_MISSING
enum KDF_R_VALUE_MISSING;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.

Meta