dh_st

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

Members

Variables

counter
libressl_d.openssl.ossl_typ.BIGNUM* counter;
Undocumented in source.
engine
libressl_d.openssl.ossl_typ.ENGINE* engine;
Undocumented in source.
ex_data
libressl_d.openssl.ossl_typ.CRYPTO_EX_DATA ex_data;
Undocumented in source.
flags
int flags;
Undocumented in source.
g
libressl_d.openssl.ossl_typ.BIGNUM* g;
Undocumented in source.
j
libressl_d.openssl.ossl_typ.BIGNUM* j;
Undocumented in source.
length_
core.stdc.config.c_long length_;

optional

meth
const(libressl_d.openssl.ossl_typ.DH_METHOD)* meth;
Undocumented in source.
method_mont_p
libressl_d.openssl.ossl_typ.BN_MONT_CTX* method_mont_p;
Undocumented in source.
p
libressl_d.openssl.ossl_typ.BIGNUM* p;
Undocumented in source.
pad
int pad;

This first argument is used to pick up errors when a DH is passed instead of a EVP_PKEY

priv_key
libressl_d.openssl.ossl_typ.BIGNUM* priv_key;

x

pub_key
libressl_d.openssl.ossl_typ.BIGNUM* pub_key;

g^x

q
libressl_d.openssl.ossl_typ.BIGNUM* q;
Undocumented in source.
references
int references;
Undocumented in source.
seed
ubyte* seed;
Undocumented in source.
seedlen
int seedlen;
Undocumented in source.
version_
int version_;
Undocumented in source.

Meta