dsa_method

Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
extern (C) nothrow @nogc
struct dsa_method {}

Members

Variables

app_data
char* app_data;
Undocumented in source.
bn_mod_exp
int function(libressl_d.openssl.ossl_typ.DSA* dsa, libressl_d.openssl.ossl_typ.BIGNUM* r, 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

dsa_do_sign
.DSA_SIG* function(const(ubyte)* dgst, int dlen, libressl_d.openssl.ossl_typ.DSA* dsa) dsa_do_sign;
Undocumented in source.
dsa_do_verify
int function(const(ubyte)* dgst, int dgst_len, .DSA_SIG* sig, libressl_d.openssl.ossl_typ.DSA* dsa) dsa_do_verify;
Undocumented in source.
dsa_keygen
int function(libressl_d.openssl.ossl_typ.DSA* dsa) dsa_keygen;

If this is non-null, it is used to generate DSA keys

dsa_mod_exp
int function(libressl_d.openssl.ossl_typ.DSA* dsa, libressl_d.openssl.ossl_typ.BIGNUM* rr, libressl_d.openssl.ossl_typ.BIGNUM* a1, libressl_d.openssl.ossl_typ.BIGNUM* p1, libressl_d.openssl.ossl_typ.BIGNUM* a2, libressl_d.openssl.ossl_typ.BIGNUM* p2, libressl_d.openssl.ossl_typ.BIGNUM* m, libressl_d.openssl.ossl_typ.BN_CTX* ctx, libressl_d.openssl.ossl_typ.BN_MONT_CTX* in_mont) dsa_mod_exp;
Undocumented in source.
dsa_paramgen
int function(libressl_d.openssl.ossl_typ.DSA* dsa, int bits, const(ubyte)* seed, int seed_len, int* counter_ret, core.stdc.config.c_ulong* h_ret, libressl_d.openssl.ossl_typ.BN_GENCB* cb) dsa_paramgen;

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

dsa_sign_setup
int function(libressl_d.openssl.ossl_typ.DSA* dsa, libressl_d.openssl.ossl_typ.BN_CTX* ctx_in, libressl_d.openssl.ossl_typ.BIGNUM** kinvp, libressl_d.openssl.ossl_typ.BIGNUM** rp) dsa_sign_setup;
Undocumented in source.
finish
int function(libressl_d.openssl.ossl_typ.DSA* dsa) finish;
Undocumented in source.
flags
int flags;
Undocumented in source.
init
int function(libressl_d.openssl.ossl_typ.DSA* dsa) init;
Undocumented in source.
name
const(char)* name;
Undocumented in source.

Meta