libressl_d.openssl.dh

Undocumented in source.

Public Imports

libressl_d.openssl.bio
public import libressl_d.openssl.bio;
Undocumented in source.
libressl_d.openssl.opensslconf
public import libressl_d.openssl.opensslconf;
Undocumented in source.
libressl_d.openssl.ossl_typ
public import libressl_d.openssl.ossl_typ;
Undocumented in source.
libressl_d.openssl.bio
public import libressl_d.openssl.bio;
Undocumented in source.
libressl_d.openssl.bn
public import libressl_d.openssl.bn;
Undocumented in source.

Members

Functions

DH_OpenSSL
const(libressl_d.openssl.ossl_typ.DH_METHOD)* DH_OpenSSL()
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
DH_bits
int DH_bits(const(libressl_d.openssl.ossl_typ.DH)* dh)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
DH_check
int DH_check(const(libressl_d.openssl.ossl_typ.DH)* dh, int* codes)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
DH_check_pub_key
int DH_check_pub_key(const(libressl_d.openssl.ossl_typ.DH)* dh, const(libressl_d.openssl.ossl_typ.BIGNUM)* pub_key, int* codes)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
DH_clear_flags
void DH_clear_flags(libressl_d.openssl.ossl_typ.DH* dh, int flags)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
DH_compute_key
int DH_compute_key(ubyte* key, const(libressl_d.openssl.ossl_typ.BIGNUM)* pub_key, libressl_d.openssl.ossl_typ.DH* dh)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
DH_free
void DH_free(libressl_d.openssl.ossl_typ.DH* dh)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
DH_generate_key
int DH_generate_key(libressl_d.openssl.ossl_typ.DH* dh)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
DH_generate_parameters
libressl_d.openssl.ossl_typ.DH* DH_generate_parameters(int prime_len, int generator, void function(int, int, void*) callback, void* cb_arg)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
DH_generate_parameters_ex
int DH_generate_parameters_ex(libressl_d.openssl.ossl_typ.DH* dh, int prime_len, int generator, libressl_d.openssl.ossl_typ.BN_GENCB* cb)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
DH_get0_engine
libressl_d.openssl.ossl_typ.ENGINE* DH_get0_engine(libressl_d.openssl.ossl_typ.DH* d)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
DH_get0_key
void DH_get0_key(const(libressl_d.openssl.ossl_typ.DH)* dh, const(libressl_d.openssl.ossl_typ.BIGNUM)** pub_key, const(libressl_d.openssl.ossl_typ.BIGNUM)** priv_key)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
DH_get0_pqg
void DH_get0_pqg(const(libressl_d.openssl.ossl_typ.DH)* dh, const(libressl_d.openssl.ossl_typ.BIGNUM)** p, const(libressl_d.openssl.ossl_typ.BIGNUM)** q, const(libressl_d.openssl.ossl_typ.BIGNUM)** g)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
DH_get_default_method
const(libressl_d.openssl.ossl_typ.DH_METHOD)* DH_get_default_method()
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
DH_get_ex_data
void* DH_get_ex_data(libressl_d.openssl.ossl_typ.DH* d, int idx)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
DH_get_ex_new_index
int DH_get_ex_new_index(core.stdc.config.c_long argl, void* argp, libressl_d.openssl.ossl_typ.CRYPTO_EX_new* new_func, libressl_d.openssl.ossl_typ.CRYPTO_EX_dup* dup_func, libressl_d.openssl.ossl_typ.CRYPTO_EX_free* free_func)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
DH_new
libressl_d.openssl.ossl_typ.DH* DH_new()
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
DH_new_method
libressl_d.openssl.ossl_typ.DH* DH_new_method(libressl_d.openssl.ossl_typ.ENGINE* engine)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
DH_set0_key
int DH_set0_key(libressl_d.openssl.ossl_typ.DH* dh, libressl_d.openssl.ossl_typ.BIGNUM* pub_key, libressl_d.openssl.ossl_typ.BIGNUM* priv_key)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
DH_set0_pqg
int DH_set0_pqg(libressl_d.openssl.ossl_typ.DH* dh, libressl_d.openssl.ossl_typ.BIGNUM* p, libressl_d.openssl.ossl_typ.BIGNUM* q, libressl_d.openssl.ossl_typ.BIGNUM* g)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
DH_set_default_method
void DH_set_default_method(const(libressl_d.openssl.ossl_typ.DH_METHOD)* meth)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
DH_set_ex_data
int DH_set_ex_data(libressl_d.openssl.ossl_typ.DH* d, int idx, void* arg)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
DH_set_flags
void DH_set_flags(libressl_d.openssl.ossl_typ.DH* dh, int flags)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
DH_set_length
int DH_set_length(libressl_d.openssl.ossl_typ.DH* dh, core.stdc.config.c_long length_)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
DH_set_method
int DH_set_method(libressl_d.openssl.ossl_typ.DH* dh, const(libressl_d.openssl.ossl_typ.DH_METHOD)* meth)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
DH_size
int DH_size(const(libressl_d.openssl.ossl_typ.DH)* dh)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
DH_test_flags
int DH_test_flags(const(libressl_d.openssl.ossl_typ.DH)* dh, int flags)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
DH_up_ref
int DH_up_ref(libressl_d.openssl.ossl_typ.DH* dh)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
DHparams_dup
libressl_d.openssl.ossl_typ.DH* DHparams_dup(libressl_d.openssl.ossl_typ.DH* )
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
DHparams_print
int DHparams_print(char* bp, const(libressl_d.openssl.ossl_typ.DH)* x)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
DHparams_print
int DHparams_print(libressl_d.openssl.bio.BIO* bp, const(libressl_d.openssl.ossl_typ.DH)* x)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
DHparams_print_fp
int DHparams_print_fp(libressl_d.compat.stdio.FILE* fp, const(libressl_d.openssl.ossl_typ.DH)* x)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
ERR_load_DH_strings
void ERR_load_DH_strings()

The following lines are auto generated by the script mkerr.pl. Any changes made after this point may be overwritten when the script is next run.

EVP_PKEY_CTX_set_dh_paramgen_generator
int EVP_PKEY_CTX_set_dh_paramgen_generator(libressl_d.openssl.ossl_typ.EVP_PKEY_CTX* ctx, int gen)
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_dh_paramgen_prime_len
int EVP_PKEY_CTX_set_dh_paramgen_prime_len(libressl_d.openssl.ossl_typ.EVP_PKEY_CTX* ctx, int len)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
d2i_DHparams
libressl_d.openssl.ossl_typ.DH* d2i_DHparams(libressl_d.openssl.ossl_typ.DH** a, const(ubyte)** pp, core.stdc.config.c_long length_)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
d2i_DHparams_bio
libressl_d.openssl.ossl_typ.DH* d2i_DHparams_bio(libressl_d.openssl.bio.BIO* bp, libressl_d.openssl.ossl_typ.DH** a)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
d2i_DHparams_fp
libressl_d.openssl.ossl_typ.DH* d2i_DHparams_fp(libressl_d.compat.stdio.FILE* fp, libressl_d.openssl.ossl_typ.DH** a)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
i2d_DHparams
int i2d_DHparams(const(libressl_d.openssl.ossl_typ.DH)* a, ubyte** pp)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
i2d_DHparams_bio
int i2d_DHparams_bio(libressl_d.openssl.bio.BIO* bp, libressl_d.openssl.ossl_typ.DH* a)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
i2d_DHparams_fp
int i2d_DHparams_fp(libressl_d.compat.stdio.FILE* fp, libressl_d.openssl.ossl_typ.DH* a)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.

Manifest constants

DH_CHECK_PUBKEY_TOO_LARGE
enum DH_CHECK_PUBKEY_TOO_LARGE;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
DH_CHECK_PUBKEY_TOO_SMALL
enum DH_CHECK_PUBKEY_TOO_SMALL;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
DH_CHECK_P_NOT_PRIME
enum DH_CHECK_P_NOT_PRIME;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
DH_CHECK_P_NOT_SAFE_PRIME
enum DH_CHECK_P_NOT_SAFE_PRIME;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
DH_CHECK_P_NOT_STRONG_PRIME
enum DH_CHECK_P_NOT_STRONG_PRIME;

primes p where (p-1)/2 is prime too are called "safe"; we define this for backward compatibility:

DH_FLAG_CACHE_MONT_P
enum DH_FLAG_CACHE_MONT_P;
Undocumented in source.
DH_FLAG_FIPS_METHOD
enum DH_FLAG_FIPS_METHOD;

If this flag is set the DH method is FIPS compliant and can be used in FIPS mode. This is set in the validated module method. If an application sets this flag in its own methods it is its reposibility to ensure the result is compliant.

DH_FLAG_NON_FIPS_ALLOW
enum DH_FLAG_NON_FIPS_ALLOW;

If this flag is set the operations normally disabled in FIPS mode are permitted it is then the applications responsibility to ensure that the usage is compliant.

DH_F_COMPUTE_KEY
enum DH_F_COMPUTE_KEY;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
DH_F_DHPARAMS_PRINT_FP
enum DH_F_DHPARAMS_PRINT_FP;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
DH_F_DH_BUILTIN_GENPARAMS
enum DH_F_DH_BUILTIN_GENPARAMS;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
DH_F_DH_COMPUTE_KEY
enum DH_F_DH_COMPUTE_KEY;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
DH_F_DH_GENERATE_KEY
enum DH_F_DH_GENERATE_KEY;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
DH_F_DH_GENERATE_PARAMETERS_EX
enum DH_F_DH_GENERATE_PARAMETERS_EX;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
DH_F_DH_NEW_METHOD
enum DH_F_DH_NEW_METHOD;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
DH_F_DH_PARAM_DECODE
enum DH_F_DH_PARAM_DECODE;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
DH_F_DH_PRIV_DECODE
enum DH_F_DH_PRIV_DECODE;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
DH_F_DH_PRIV_ENCODE
enum DH_F_DH_PRIV_ENCODE;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
DH_F_DH_PUB_DECODE
enum DH_F_DH_PUB_DECODE;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
DH_F_DH_PUB_ENCODE
enum DH_F_DH_PUB_ENCODE;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
DH_F_DO_DH_PRINT
enum DH_F_DO_DH_PRINT;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
DH_F_GENERATE_KEY
enum DH_F_GENERATE_KEY;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
DH_F_GENERATE_PARAMETERS
enum DH_F_GENERATE_PARAMETERS;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
DH_F_PKEY_DH_DERIVE
enum DH_F_PKEY_DH_DERIVE;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
DH_F_PKEY_DH_KEYGEN
enum DH_F_PKEY_DH_KEYGEN;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
DH_GENERATOR_2
enum DH_GENERATOR_2;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
DH_GENERATOR_5
enum DH_GENERATOR_5;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
DH_NOT_SUITABLE_GENERATOR
enum DH_NOT_SUITABLE_GENERATOR;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
DH_R_BAD_GENERATOR
enum DH_R_BAD_GENERATOR;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
DH_R_BN_DECODE_ERROR
enum DH_R_BN_DECODE_ERROR;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
DH_R_BN_ERROR
enum DH_R_BN_ERROR;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
DH_R_DECODE_ERROR
enum DH_R_DECODE_ERROR;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
DH_R_INVALID_PUBKEY
enum DH_R_INVALID_PUBKEY;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
DH_R_KEYS_NOT_SET
enum DH_R_KEYS_NOT_SET;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
DH_R_KEY_SIZE_TOO_SMALL
enum DH_R_KEY_SIZE_TOO_SMALL;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
DH_R_MODULUS_TOO_LARGE
enum DH_R_MODULUS_TOO_LARGE;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
DH_R_NON_FIPS_METHOD
enum DH_R_NON_FIPS_METHOD;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
DH_R_NO_PARAMETERS_SET
enum DH_R_NO_PARAMETERS_SET;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
DH_R_NO_PRIVATE_VALUE
enum DH_R_NO_PRIVATE_VALUE;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
DH_R_PARAMETER_ENCODING_ERROR
enum DH_R_PARAMETER_ENCODING_ERROR;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
DH_UNABLE_TO_CHECK_GENERATOR
enum DH_UNABLE_TO_CHECK_GENERATOR;
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_DH_PARAMGEN_GENERATOR
enum EVP_PKEY_CTRL_DH_PARAMGEN_GENERATOR;
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_DH_PARAMGEN_PRIME_LEN
enum EVP_PKEY_CTRL_DH_PARAMGEN_PRIME_LEN;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
OPENSSL_DH_MAX_MODULUS_BITS
enum OPENSSL_DH_MAX_MODULUS_BITS;
Undocumented in source.

Structs

dh_method
struct dh_method
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
dh_st
struct dh_st
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.

Meta