Searched refs:dsa (Results 1 - 25 of 196) sorted by relevance

12345678

/netbsd-current/crypto/external/bsd/openssl.old/dist/crypto/dsa/
H A Ddsa_vrf.c14 DSA *dsa)
16 return dsa->meth->dsa_do_verify(dgst, dgst_len, sig, dsa);
13 DSA_do_verify(const unsigned char *dgst, int dgst_len, DSA_SIG *sig, DSA *dsa) argument
H A Ddsa_sign.c14 DSA_SIG *DSA_do_sign(const unsigned char *dgst, int dlen, DSA *dsa) argument
16 return dsa->meth->dsa_do_sign(dgst, dlen, dsa);
20 int DSA_sign_setup(DSA *dsa, BN_CTX *ctx_in, BIGNUM **kinvp, BIGNUM **rp) argument
22 return dsa->meth->dsa_sign_setup(dsa, ctx_in, kinvp, rp);
H A Ddsa_key.c16 static int dsa_builtin_keygen(DSA *dsa);
18 int DSA_generate_key(DSA *dsa) argument
20 if (dsa->meth->dsa_keygen)
21 return dsa->meth->dsa_keygen(dsa);
22 return dsa_builtin_keygen(dsa);
25 static int dsa_builtin_keygen(DSA *dsa) argument
34 if (dsa->priv_key == NULL) {
38 priv_key = dsa->priv_key;
41 if (!BN_priv_rand_range(priv_key, dsa
[all...]
H A Ddsa_ossl.c18 static DSA_SIG *dsa_do_sign(const unsigned char *dgst, int dlen, DSA *dsa);
19 static int dsa_sign_setup_no_digest(DSA *dsa, BN_CTX *ctx_in, BIGNUM **kinvp,
21 static int dsa_sign_setup(DSA *dsa, BN_CTX *ctx_in, BIGNUM **kinvp,
24 DSA_SIG *sig, DSA *dsa);
25 static int dsa_init(DSA *dsa);
26 static int dsa_finish(DSA *dsa);
62 static DSA_SIG *dsa_do_sign(const unsigned char *dgst, int dlen, DSA *dsa) argument
71 if (dsa->p == NULL || dsa->q == NULL || dsa
176 dsa_sign_setup_no_digest(DSA *dsa, BN_CTX *ctx_in, BIGNUM **kinvp, BIGNUM **rp) argument
182 dsa_sign_setup(DSA *dsa, BN_CTX *ctx_in, BIGNUM **kinvp, BIGNUM **rp, const unsigned char *dgst, int dlen) argument
299 dsa_do_verify(const unsigned char *dgst, int dgst_len, DSA_SIG *sig, DSA *dsa) argument
404 dsa_init(DSA *dsa) argument
410 dsa_finish(DSA *dsa) argument
[all...]
H A Ddsa_local.h10 #include <openssl/dsa.h>
43 DSA_SIG *(*dsa_do_sign) (const unsigned char *dgst, int dlen, DSA *dsa);
44 int (*dsa_sign_setup) (DSA *dsa, BN_CTX *ctx_in, BIGNUM **kinvp,
47 DSA_SIG *sig, DSA *dsa);
48 int (*dsa_mod_exp) (DSA *dsa, BIGNUM *rr, const BIGNUM *a1,
52 int (*bn_mod_exp) (DSA *dsa, BIGNUM *r, const BIGNUM *a, const BIGNUM *p,
54 int (*init) (DSA *dsa);
55 int (*finish) (DSA *dsa);
59 int (*dsa_paramgen) (DSA *dsa, int bits,
64 int (*dsa_keygen) (DSA *dsa);
[all...]
H A Ddsa_ameth.c30 DSA *dsa = NULL; local
41 if ((dsa = d2i_DSAparams(NULL, &pm, pmlen)) == NULL) {
47 if ((dsa = DSA_new()) == NULL) {
61 if ((dsa->pub_key = ASN1_INTEGER_to_BN(public_key, NULL)) == NULL) {
67 EVP_PKEY_assign_DSA(pkey, dsa);
72 DSA_free(dsa);
79 DSA *dsa; local
87 dsa = pkey->pkey.dsa;
88 if (pkey->save_parameters && dsa
148 DSA *dsa = NULL; local
272 DSA *dsa; local
378 DSA *dsa; local
414 DSA *dsa; local
[all...]
H A Ddsa_pmeth.c78 DSA *dsa = ctx->pkey->pkey.dsa; local
83 ret = DSA_sign(0, tbs, tbslen, sig, &sltmp, dsa);
97 DSA *dsa = ctx->pkey->pkey.dsa; local
102 ret = DSA_verify(0, tbs, tbslen, sig, siglen, dsa);
197 DSA *dsa = NULL; local
209 dsa = DSA_new();
210 if (dsa == NULL) {
214 ret = dsa_builtin_paramgen(dsa, dct
226 DSA *dsa = NULL; local
[all...]
/netbsd-current/crypto/external/bsd/openssl/dist/crypto/dsa/
H A Ddsa_vrf.c20 DSA *dsa)
22 return dsa->meth->dsa_do_verify(dgst, dgst_len, sig, dsa);
19 DSA_do_verify(const unsigned char *dgst, int dgst_len, DSA_SIG *sig, DSA *dsa) argument
H A Ddsa_check.c20 #include "crypto/dsa.h"
22 int ossl_dsa_check_params(const DSA *dsa, int checktype, int *ret) argument
25 return ossl_ffc_params_simple_validate(dsa->libctx, &dsa->params,
33 return ossl_ffc_params_full_validate(dsa->libctx, &dsa->params,
40 int ossl_dsa_check_pub_key(const DSA *dsa, const BIGNUM *pub_key, int *ret) argument
42 return ossl_ffc_validate_public_key(&dsa->params, pub_key, ret)
51 int ossl_dsa_check_pub_key_partial(const DSA *dsa, const BIGNUM *pub_key, int *ret) argument
53 return ossl_ffc_validate_public_key_partial(&dsa
57 ossl_dsa_check_priv_key(const DSA *dsa, const BIGNUM *priv_key, int *ret) argument
69 ossl_dsa_check_pairwise(const DSA *dsa) argument
[all...]
H A Ddsa_gen.c23 #include "crypto/dsa.h"
26 int ossl_dsa_generate_ffc_parameters(DSA *dsa, int type, int pbits, int qbits, argument
33 ret = ossl_ffc_params_FIPS186_2_generate(dsa->libctx, &dsa->params,
38 ret = ossl_ffc_params_FIPS186_4_generate(dsa->libctx, &dsa->params,
42 dsa->dirty_cnt++;
47 int DSA_generate_parameters_ex(DSA *dsa, int bits, argument
52 if (dsa->meth->dsa_paramgen)
53 return dsa
[all...]
H A Ddsa_key.c22 #include "crypto/dsa.h"
31 static int dsa_keygen(DSA *dsa, int pairwise_test);
32 static int dsa_keygen_pairwise_test(DSA *dsa, OSSL_CALLBACK *cb, void *cbarg);
34 int DSA_generate_key(DSA *dsa) argument
37 if (dsa->meth->dsa_keygen != NULL)
38 return dsa->meth->dsa_keygen(dsa);
40 return dsa_keygen(dsa, 0);
43 int ossl_dsa_generate_public_key(BN_CTX *ctx, const DSA *dsa, argument
54 if (!BN_mod_exp(pub_key, dsa
62 dsa_keygen(DSA *dsa, int pairwise_test) argument
143 dsa_keygen_pairwise_test(DSA *dsa, OSSL_CALLBACK *cb, void *cbarg) argument
[all...]
H A Ddsa_ossl.c27 static DSA_SIG *dsa_do_sign(const unsigned char *dgst, int dlen, DSA *dsa);
28 static int dsa_sign_setup_no_digest(DSA *dsa, BN_CTX *ctx_in, BIGNUM **kinvp,
30 static int dsa_sign_setup(DSA *dsa, BN_CTX *ctx_in, BIGNUM **kinvp,
33 DSA_SIG *sig, DSA *dsa);
34 static int dsa_init(DSA *dsa);
35 static int dsa_finish(DSA *dsa);
73 DSA_SIG *ossl_dsa_do_sign_int(const unsigned char *dgst, int dlen, DSA *dsa) argument
83 if (dsa->params.p == NULL
84 || dsa->params.q == NULL
85 || dsa
198 dsa_do_sign(const unsigned char *dgst, int dlen, DSA *dsa) argument
203 dsa_sign_setup_no_digest(DSA *dsa, BN_CTX *ctx_in, BIGNUM **kinvp, BIGNUM **rp) argument
209 dsa_sign_setup(DSA *dsa, BN_CTX *ctx_in, BIGNUM **kinvp, BIGNUM **rp, const unsigned char *dgst, int dlen) argument
333 dsa_do_verify(const unsigned char *dgst, int dgst_len, DSA_SIG *sig, DSA *dsa) argument
441 dsa_init(DSA *dsa) argument
448 dsa_finish(DSA *dsa) argument
[all...]
H A Ddsa_local.h10 #include <openssl/dsa.h>
48 DSA_SIG *(*dsa_do_sign) (const unsigned char *dgst, int dlen, DSA *dsa);
49 int (*dsa_sign_setup) (DSA *dsa, BN_CTX *ctx_in, BIGNUM **kinvp,
52 DSA_SIG *sig, DSA *dsa);
53 int (*dsa_mod_exp) (DSA *dsa, BIGNUM *rr, const BIGNUM *a1,
57 int (*bn_mod_exp) (DSA *dsa, BIGNUM *r, const BIGNUM *a, const BIGNUM *p,
59 int (*init) (DSA *dsa);
60 int (*finish) (DSA *dsa);
64 int (*dsa_paramgen) (DSA *dsa, int bits,
69 int (*dsa_keygen) (DSA *dsa);
[all...]
H A Ddsa_ameth.c24 #include "crypto/dsa.h"
39 DSA *dsa = NULL; local
50 if ((dsa = d2i_DSAparams(NULL, &pm, pmlen)) == NULL) {
56 if ((dsa = DSA_new()) == NULL) {
70 if ((dsa->pub_key = ASN1_INTEGER_to_BN(public_key, NULL)) == NULL) {
75 dsa->dirty_cnt++;
77 EVP_PKEY_assign_DSA(pkey, dsa);
82 DSA_free(dsa);
89 DSA *dsa; local
97 dsa
153 DSA *dsa = ossl_dsa_key_from_pkcs8(p8, NULL, NULL); local
235 DSA *dsa; local
323 DSA *dsa; local
359 DSA *dsa; local
433 DSA *dsa = from->pkey.dsa; local
483 DSA *dsa = ossl_dsa_new(pctx->libctx); local
501 DSA *dsa = from->pkey.dsa; local
[all...]
H A Ddsa_backend.c21 #include "crypto/dsa.h"
30 int ossl_dsa_key_fromdata(DSA *dsa, const OSSL_PARAM params[], argument
36 if (dsa == NULL)
55 if (!DSA_set0_key(dsa, pub_key, priv_key))
66 int ossl_dsa_is_foreign(const DSA *dsa) argument
69 if (dsa->engine != NULL || DSA_get_method((DSA *)dsa) != DSA_OpenSSL())
82 DSA *ossl_dsa_dup(const DSA *dsa, int selection) argument
87 if (ossl_dsa_is_foreign(dsa))
90 if ((dupkey = ossl_dsa_new(dsa
137 DSA *dsa = NULL; local
[all...]
H A Ddsa_sign.c20 #include "crypto/dsa.h"
22 DSA_SIG *DSA_do_sign(const unsigned char *dgst, int dlen, DSA *dsa) argument
24 return dsa->meth->dsa_do_sign(dgst, dlen, dsa);
28 int DSA_sign_setup(DSA *dsa, BN_CTX *ctx_in, BIGNUM **kinvp, BIGNUM **rp) argument
30 return dsa->meth->dsa_sign_setup(dsa, ctx_in, kinvp, rp);
120 int DSA_size(const DSA *dsa) argument
125 if (dsa->params.q != NULL) {
126 sig.r = sig.s = dsa
154 ossl_dsa_sign_int(int type, const unsigned char *dgst, int dlen, unsigned char *sig, unsigned int *siglen, DSA *dsa) argument
173 DSA_sign(int type, const unsigned char *dgst, int dlen, unsigned char *sig, unsigned int *siglen, DSA *dsa) argument
186 DSA_verify(int type, const unsigned char *dgst, int dgst_len, const unsigned char *sigbuf, int siglen, DSA *dsa) argument
[all...]
H A Ddsa_pmeth.c89 DSA *dsa = (DSA *)EVP_PKEY_get0_DSA(ctx->pkey); local
94 ret = DSA_sign(0, tbs, tbslen, sig, &sltmp, dsa);
113 DSA *dsa = (DSA *)EVP_PKEY_get0_DSA(ctx->pkey); local
118 ret = DSA_verify(0, tbs, tbslen, sig, siglen, dsa);
212 DSA *dsa = NULL; local
224 dsa = DSA_new();
225 if (dsa == NULL) {
230 ossl_ffc_set_digest(&dsa->params, EVP_MD_get0_name(dctx->md), NULL);
232 ret = ossl_ffc_params_FIPS186_4_generate(NULL, &dsa->params,
237 EVP_PKEY_assign_DSA(pkey, dsa);
245 DSA *dsa = NULL; local
[all...]
/netbsd-current/crypto/external/bsd/heimdal/dist/lib/hcrypto/
H A Ddsa.c1 /* $NetBSD: dsa.c,v 1.2 2017/01/28 21:31:47 christos Exp $ */
39 #include <dsa.h>
48 DSA *dsa = calloc(1, sizeof(*dsa)); local
49 dsa->meth = rk_UNCONST(DSA_get_default_method());
50 dsa->references = 1;
51 return dsa;
55 DSA_free(DSA *dsa) argument
57 if (dsa->references <= 0)
60 if (--dsa
81 DSA_up_ref(DSA *dsa) argument
125 DSA_verify(int type, const unsigned char * digest, int digest_len, const unsigned char *sig, int sig_len, DSA *dsa) argument
[all...]
/netbsd-current/tests/crypto/libcrypto/dsa/
H A DMakefile4 HELPER_DIR= dsa
/netbsd-current/crypto/external/bsd/openssl/dist/include/crypto/
H A Ddsa.h15 # include <openssl/dsa.h>
25 int ossl_dsa_generate_ffc_parameters(DSA *dsa, int type, int pbits, int qbits,
29 unsigned char *sig, unsigned int *siglen, DSA *dsa);
31 FFC_PARAMS *ossl_dsa_get0_params(DSA *dsa);
32 int ossl_dsa_ffc_params_fromdata(DSA *dsa, const OSSL_PARAM params[]);
33 int ossl_dsa_key_fromdata(DSA *dsa, const OSSL_PARAM params[],
38 int ossl_dsa_generate_public_key(BN_CTX *ctx, const DSA *dsa,
40 int ossl_dsa_check_params(const DSA *dsa, int checktype, int *ret);
41 int ossl_dsa_check_pub_key(const DSA *dsa, const BIGNUM *pub_key, int *ret);
42 int ossl_dsa_check_pub_key_partial(const DSA *dsa, cons
[all...]
/netbsd-current/crypto/external/bsd/openssl/dist/providers/common/der/
H A Dder_dsa_key.c20 int ossl_DER_w_algorithmIdentifier_DSA(WPACKET *pkt, int tag, DSA *dsa) argument
/netbsd-current/crypto/external/bsd/openssl/dist/test/
H A Dpem_read_depr_test.c19 #include <openssl/dsa.h>
89 DSA *dsa = NULL; local
94 dsa = PEM_read_bio_DSAparams(infile, NULL, NULL, NULL);
95 if (!TEST_ptr(dsa))
102 DSA_free(dsa);
110 DSA *dsa = NULL; local
115 dsa = PEM_read_bio_DSAPrivateKey(infile, NULL, NULL, NULL);
116 if (!TEST_ptr(dsa))
123 DSA_free(dsa);
131 DSA *dsa local
[all...]
/netbsd-current/crypto/external/bsd/openssl/dist/providers/implementations/keymgmt/
H A Ddsa_kmgmt.c23 #include "crypto/dsa.h"
98 static int dsa_key_todata(DSA *dsa, OSSL_PARAM_BLD *bld, OSSL_PARAM params[], argument
103 if (dsa == NULL)
106 DSA_get0_key(dsa, &pub, &priv);
132 const DSA *dsa = keydata; local
135 if (!ossl_prov_is_running() || dsa == NULL)
141 ok = ok && (DSA_get0_pub_key(dsa) != NULL);
143 ok = ok && (DSA_get0_priv_key(dsa) != NULL);
145 ok = ok && (DSA_get0_p(dsa) != NULL && DSA_get0_g(dsa) !
193 DSA *dsa = keydata; local
218 DSA *dsa = keydata; local
314 DSA *dsa = key; local
349 dsa_validate_domparams(const DSA *dsa, int checktype) argument
356 dsa_validate_public(const DSA *dsa) argument
367 dsa_validate_private(const DSA *dsa) argument
380 const DSA *dsa = keydata; local
438 DSA *dsa = templ; local
556 DSA *dsa = NULL; local
639 DSA *dsa = NULL; local
[all...]
/netbsd-current/crypto/external/bsd/openssl.old/dist/apps/
H A Dgendsa.c20 #include <openssl/dsa.h>
48 DSA *dsa = NULL; local
104 if ((dsa = PEM_read_bio_DSAparams(in, NULL, NULL, NULL)) == NULL) {
115 DSA_get0_pqg(dsa, &p, NULL, NULL);
124 if (!DSA_generate_key(dsa))
128 if (!PEM_write_bio_DSAPrivateKey(out, dsa, enc, NULL, 0, NULL, passout))
137 DSA_free(dsa);
/netbsd-current/crypto/external/bsd/openssh/dist/
H A Dssh-dss.c50 if (key->dsa == NULL)
52 DSA_get0_pqg(key->dsa, &dsa_p, NULL, NULL);
59 if ((k->dsa = DSA_new()) == NULL)
67 DSA_free(k->dsa);
68 k->dsa = NULL;
77 if (a->dsa == NULL || b->dsa == NULL)
79 DSA_get0_pqg(a->dsa, &dsa_p_a, &dsa_q_a, &dsa_g_a);
80 DSA_get0_pqg(b->dsa, &dsa_p_b, &dsa_q_b, &dsa_g_b);
81 DSA_get0_key(a->dsa,
[all...]

Completed in 234 milliseconds

12345678