dsa_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

engine
libressl_d.openssl.ossl_typ.ENGINE* engine;

functional reference if 'meth' is ENGINE-provided

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.
kinv
libressl_d.openssl.ossl_typ.BIGNUM* kinv;

Signing pre-calc

meth
const(libressl_d.openssl.ossl_typ.DSA_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 variable is used to pick up errors where a DSA is passed instead of of a EVP_PKEY

priv_key
libressl_d.openssl.ossl_typ.BIGNUM* priv_key;

x private key

pub_key
libressl_d.openssl.ossl_typ.BIGNUM* pub_key;

y public key

q
libressl_d.openssl.ossl_typ.BIGNUM* q;

== 20

r
libressl_d.openssl.ossl_typ.BIGNUM* r;

Signing pre-calc

references
int references;
Undocumented in source.
version_
core.stdc.config.c_long version_;
Undocumented in source.
write_params
int write_params;
Undocumented in source.

Meta