dh_method

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

Members

Variables

app_data
char* app_data;
Undocumented in source.
bn_mod_exp
int function(const(libressl_d.openssl.ossl_typ.DH)* dh, libressl_d.openssl.ossl_typ.BIGNUM* r, const(libressl_d.openssl.ossl_typ.BIGNUM)* a, const(libressl_d.openssl.ossl_typ.BIGNUM)* p, const(libressl_d.openssl.ossl_typ.BIGNUM)* m, libressl_d.openssl.ossl_typ.BN_CTX* ctx, libressl_d.openssl.ossl_typ.BN_MONT_CTX* m_ctx) bn_mod_exp;

Can be null

compute_key
int function(ubyte* key, const(libressl_d.openssl.ossl_typ.BIGNUM)* pub_key, libressl_d.openssl.ossl_typ.DH* dh) compute_key;
Undocumented in source.
finish
int function(libressl_d.openssl.ossl_typ.DH* dh) finish;
Undocumented in source.
flags
int flags;
Undocumented in source.
generate_key
int function(libressl_d.openssl.ossl_typ.DH* dh) generate_key;
Undocumented in source.
generate_params
int function(libressl_d.openssl.ossl_typ.DH* dh, int prime_len, int generator, libressl_d.openssl.ossl_typ.BN_GENCB* cb) generate_params;

If this is non-null, it will be used to generate parameters

init
int function(libressl_d.openssl.ossl_typ.DH* dh) init;
Undocumented in source.
name
const(char)* name;
Undocumented in source.

Meta