Home
last modified time | relevance | path

Searched refs:dsa (Results 1 – 25 of 172) sorted by relevance

1234567

/freebsd-11-stable/crypto/openssl/apps/
HDtestdsa.h45 DSA *dsa; in get_dsa512() local
47 if ((dsa = DSA_new()) == NULL) in get_dsa512()
49 dsa->priv_key = BN_bin2bn(dsa512_priv, sizeof(dsa512_priv), NULL); in get_dsa512()
50 dsa->pub_key = BN_bin2bn(dsa512_pub, sizeof(dsa512_pub), NULL); in get_dsa512()
51 dsa->p = BN_bin2bn(dsa512_p, sizeof(dsa512_p), NULL); in get_dsa512()
52 dsa->q = BN_bin2bn(dsa512_q, sizeof(dsa512_q), NULL); in get_dsa512()
53 dsa->g = BN_bin2bn(dsa512_g, sizeof(dsa512_g), NULL); in get_dsa512()
54 if ((dsa->priv_key == NULL) || (dsa->pub_key == NULL) || (dsa->p == NULL) in get_dsa512()
55 || (dsa->q == NULL) || (dsa->g == NULL)) in get_dsa512()
57 return (dsa); in get_dsa512()
[all …]
HDdsaparam.c117 DSA *dsa = NULL; in MAIN() local
278 dsa = DSA_new(); in MAIN()
279 if (!dsa) { in MAIN()
301 if (!DSA_generate_parameters_ex(dsa, num, NULL, 0, NULL, NULL, &cb)) { in MAIN()
315 dsa = d2i_DSAparams_bio(in, NULL); in MAIN()
317 dsa = PEM_read_bio_DSAparams(in, NULL, NULL, NULL); in MAIN()
322 if (dsa == NULL) { in MAIN()
329 DSAparams_print(out, dsa); in MAIN()
336 len = BN_num_bytes(dsa->p); in MAIN()
337 bits_p = BN_num_bits(dsa->p); in MAIN()
[all …]
HDdsa.c102 DSA *dsa = NULL; in MAIN() local
274 dsa = EVP_PKEY_get1_DSA(pkey); in MAIN()
278 if (dsa == NULL) { in MAIN()
300 if (!DSA_print(out, dsa, 0)) { in MAIN()
308 BN_print(out, dsa->pub_key); in MAIN()
317 i = i2d_DSA_PUBKEY_bio(out, dsa); in MAIN()
319 i = i2d_DSAPrivateKey_bio(out, dsa); in MAIN()
322 i = PEM_write_bio_DSA_PUBKEY(out, dsa); in MAIN()
324 i = PEM_write_bio_DSAPrivateKey(out, dsa, enc, in MAIN()
333 EVP_PKEY_set1_DSA(pk, dsa); in MAIN()
[all …]
HDdhparam.c306 DSA *dsa = DSA_new(); in MAIN() local
310 if (!dsa in MAIN()
311 || !DSA_generate_parameters_ex(dsa, num, NULL, 0, NULL, NULL, in MAIN()
313 if (dsa) in MAIN()
314 DSA_free(dsa); in MAIN()
319 dh = DSA_dup_DH(dsa); in MAIN()
320 DSA_free(dsa); in MAIN()
362 DSA *dsa; in MAIN() local
365 dsa = d2i_DSAparams_bio(in, NULL); in MAIN()
367 dsa = PEM_read_bio_DSAparams(in, NULL, NULL, NULL); in MAIN()
[all …]
/freebsd-11-stable/crypto/openssl/crypto/dsa/
HDdsa_ossl.c69 static DSA_SIG *dsa_do_sign(const unsigned char *dgst, int dlen, DSA *dsa);
70 static int dsa_sign_setup(DSA *dsa, BN_CTX *ctx_in, BIGNUM **kinvp,
73 DSA_SIG *sig, DSA *dsa);
74 static int dsa_init(DSA *dsa);
75 static int dsa_finish(DSA *dsa);
108 #define DSA_MOD_EXP(err_instr,dsa,rr,a1,p1,a2,p2,m,ctx,in_mont) \ argument
111 if ((dsa)->meth->dsa_mod_exp) \
112 _tmp_res53 = (dsa)->meth->dsa_mod_exp((dsa), (rr), (a1), (p1), \
119 #define DSA_BN_MOD_EXP(err_instr,dsa,r,a,p,m,ctx,m_ctx) \ argument
122 if ((dsa)->meth->bn_mod_exp) \
[all …]
HDdsa_ameth.c80 DSA *dsa = NULL; in dsa_pub_decode() local
91 if (!(dsa = d2i_DSAparams(NULL, &pm, pmlen))) { in dsa_pub_decode()
97 if (!(dsa = DSA_new())) { in dsa_pub_decode()
111 if (!(dsa->pub_key = ASN1_INTEGER_to_BN(public_key, NULL))) { in dsa_pub_decode()
117 EVP_PKEY_assign_DSA(pkey, dsa); in dsa_pub_decode()
123 if (dsa) in dsa_pub_decode()
124 DSA_free(dsa); in dsa_pub_decode()
131 DSA *dsa; in dsa_pub_encode() local
138 dsa = pkey->pkey.dsa; in dsa_pub_encode()
139 if (pkey->save_parameters && dsa->p && dsa->q && dsa->g) { in dsa_pub_encode()
[all …]
HDdsa_key.c71 static int dsa_builtin_keygen(DSA *dsa);
73 int DSA_generate_key(DSA *dsa) in DSA_generate_key() argument
76 if (FIPS_mode() && !(dsa->meth->flags & DSA_FLAG_FIPS_METHOD) in DSA_generate_key()
77 && !(dsa->flags & DSA_FLAG_NON_FIPS_ALLOW)) { in DSA_generate_key()
82 if (dsa->meth->dsa_keygen) in DSA_generate_key()
83 return dsa->meth->dsa_keygen(dsa); in DSA_generate_key()
86 return FIPS_dsa_generate_key(dsa); in DSA_generate_key()
88 return dsa_builtin_keygen(dsa); in DSA_generate_key()
91 static int dsa_builtin_keygen(DSA *dsa) in dsa_builtin_keygen() argument
100 if (dsa->priv_key == NULL) { in dsa_builtin_keygen()
[all …]
HDdsatest.c145 DSA *dsa = NULL; in main() local
165 if (((dsa = DSA_new()) == NULL) || !DSA_generate_parameters_ex(dsa, 512, in main()
178 DSA_print(bio_err, dsa, 0); in main()
188 i = BN_bn2bin(dsa->q, buf); in main()
195 i = BN_bn2bin(dsa->p, buf); in main()
202 i = BN_bn2bin(dsa->g, buf); in main()
209 dsa->flags |= DSA_FLAG_NO_EXP_CONSTTIME; in main()
210 DSA_generate_key(dsa); in main()
211 DSA_sign(0, str1, 20, sig, &siglen, dsa); in main()
212 if (DSA_verify(0, str1, 20, sig, siglen, dsa) == 1) in main()
[all …]
HDdsa_sign.c66 DSA_SIG *DSA_do_sign(const unsigned char *dgst, int dlen, DSA *dsa) in DSA_do_sign() argument
69 if (FIPS_mode() && !(dsa->meth->flags & DSA_FLAG_FIPS_METHOD) in DSA_do_sign()
70 && !(dsa->flags & DSA_FLAG_NON_FIPS_ALLOW)) { in DSA_do_sign()
75 return dsa->meth->dsa_do_sign(dgst, dlen, dsa); in DSA_do_sign()
78 int DSA_sign_setup(DSA *dsa, BN_CTX *ctx_in, BIGNUM **kinvp, BIGNUM **rp) in DSA_sign_setup() argument
81 if (FIPS_mode() && !(dsa->meth->flags & DSA_FLAG_FIPS_METHOD) in DSA_sign_setup()
82 && !(dsa->flags & DSA_FLAG_NON_FIPS_ALLOW)) { in DSA_sign_setup()
87 return dsa->meth->dsa_sign_setup(dsa, ctx_in, kinvp, rp); in DSA_sign_setup()
HDdsa_pmeth.c127 DSA *dsa = ctx->pkey->pkey.dsa; in pkey_dsa_sign() local
134 ret = DSA_sign(type, tbs, tbslen, sig, &sltmp, dsa); in pkey_dsa_sign()
148 DSA *dsa = ctx->pkey->pkey.dsa; in pkey_dsa_verify() local
155 ret = DSA_verify(type, tbs, tbslen, sig, siglen, dsa); in pkey_dsa_verify()
249 DSA *dsa = NULL; in pkey_dsa_paramgen() local
258 dsa = DSA_new(); in pkey_dsa_paramgen()
259 if (!dsa) in pkey_dsa_paramgen()
261 ret = dsa_builtin_paramgen(dsa, dctx->nbits, dctx->qbits, dctx->pmd, in pkey_dsa_paramgen()
264 EVP_PKEY_assign_DSA(pkey, dsa); in pkey_dsa_paramgen()
266 DSA_free(dsa); in pkey_dsa_paramgen()
[all …]
HDdsa.h131 DSA_SIG *(*dsa_do_sign) (const unsigned char *dgst, int dlen, DSA *dsa);
132 int (*dsa_sign_setup) (DSA *dsa, BN_CTX *ctx_in, BIGNUM **kinvp,
135 DSA_SIG *sig, DSA *dsa);
136 int (*dsa_mod_exp) (DSA *dsa, BIGNUM *rr, BIGNUM *a1, BIGNUM *p1,
140 int (*bn_mod_exp) (DSA *dsa, BIGNUM *r, BIGNUM *a, const BIGNUM *p,
142 int (*init) (DSA *dsa);
143 int (*finish) (DSA *dsa);
147 int (*dsa_paramgen) (DSA *dsa, int bits,
152 int (*dsa_keygen) (DSA *dsa);
193 DSA_SIG *DSA_do_sign(const unsigned char *dgst, int dlen, DSA *dsa);
[all …]
HDdsa_vrf.c65 DSA *dsa) in DSA_do_verify() argument
68 if (FIPS_mode() && !(dsa->meth->flags & DSA_FLAG_FIPS_METHOD) in DSA_do_verify()
69 && !(dsa->flags & DSA_FLAG_NON_FIPS_ALLOW)) { in DSA_do_verify()
74 return dsa->meth->dsa_do_verify(dgst, dgst_len, sig, dsa); in DSA_do_verify()
/freebsd-11-stable/crypto/openssl/engines/ccgost/
HDgost_sign.c53 DSA_SIG *gost_do_sign(const unsigned char *dgst, int dlen, DSA *dsa) in gost_do_sign() argument
77 BN_mod(tmp, md, dsa->q, ctx); in gost_do_sign()
86 BN_rand_range(k, dsa->q); in gost_do_sign()
88 BN_mod_exp(tmp, dsa->g, k, dsa->p, ctx); in gost_do_sign()
96 BN_mod(newsig->r, tmp, dsa->q, ctx); in gost_do_sign()
100 BN_mod_mul(tmp, dsa->priv_key, newsig->r, dsa->q, ctx); in gost_do_sign()
101 BN_mod_mul(tmp2, k, md, dsa->q, ctx); in gost_do_sign()
109 BN_mod_add(newsig->s, tmp, tmp2, dsa->q, ctx); in gost_do_sign()
163 DSA_SIG *sig, DSA *dsa) in gost_do_verify() argument
177 if (BN_cmp(sig->s, dsa->q) >= 1 || BN_cmp(sig->r, dsa->q) >= 1) { in gost_do_verify()
[all …]
HDgost_ameth.c125 DSA *dsa = EVP_PKEY_get0(pkey); in decode_gost_algor_params() local
126 if (!dsa) { in decode_gost_algor_params()
127 dsa = DSA_new(); in decode_gost_algor_params()
128 if (!EVP_PKEY_assign(pkey, pkey_nid, dsa)) in decode_gost_algor_params()
131 if (!fill_GOST94_params(dsa, param_nid)) in decode_gost_algor_params()
156 DSA *dsa = EVP_PKEY_get0(pkey); in gost_set_priv_key() local
157 if (!dsa) { in gost_set_priv_key()
158 dsa = DSA_new(); in gost_set_priv_key()
159 EVP_PKEY_assign(pkey, EVP_PKEY_base_id(pkey), dsa); in gost_set_priv_key()
161 dsa->priv_key = BN_dup(priv); in gost_set_priv_key()
[all …]
/freebsd-11-stable/crypto/openssl/doc/crypto/
HDDSA_sign.pod9 #include <openssl/dsa.h>
12 unsigned char *sigret, unsigned int *siglen, DSA *dsa);
14 int DSA_sign_setup(DSA *dsa, BN_CTX *ctx, BIGNUM **kinvp,
18 unsigned char *sigbuf, int siglen, DSA *dsa);
23 digest B<dgst> using the private key B<dsa> and places its ASN.1 DER
25 *B<siglen>. B<sigret> must point to DSA_size(B<dsa>) bytes of memory.
29 B<dsa> to contain DSA parameters. It places the precomputed values
32 be passed to DSA_sign() in B<dsa-E<gt>kinv> and B<dsa-E<gt>r>.
35 more than one signature: using the same B<dsa-E<gt>kinv> and
36 B<dsa-E<gt>r> pair twice under the same private key on different
[all …]
HDDSA_do_sign.pod9 #include <openssl/dsa.h>
11 DSA_SIG *DSA_do_sign(const unsigned char *dgst, int dlen, DSA *dsa);
14 DSA_SIG *sig, DSA *dsa);
19 digest B<dgst> using the private key B<dsa> and returns it in a
27 message digest B<dgst> of size B<len>. B<dsa> is the signer's public
39 L<dsa(3)|dsa(3)>, L<ERR_get_error(3)|ERR_get_error(3)>, L<rand(3)|rand(3)>,
HDdsa.pod5 dsa - Digital Signature Algorithm
9 #include <openssl/dsa.h>
13 void DSA_free(DSA *dsa);
15 int DSA_size(const DSA *dsa);
23 int DSA_generate_key(DSA *dsa);
26 unsigned char *sigret, unsigned int *siglen, DSA *dsa);
27 int DSA_sign_setup(DSA *dsa, BN_CTX *ctx, BIGNUM **kinvp,
30 const unsigned char *sigbuf, int siglen, DSA *dsa);
34 int DSA_set_method(DSA *dsa, const DSA_METHOD *meth);
48 DSA_SIG *DSA_do_sign(const unsigned char *dgst, int dlen, DSA *dsa);
[all …]
HDDSA_size.pod9 #include <openssl/dsa.h>
11 int DSA_size(const DSA *dsa);
19 B<dsa-E<gt>q> must not be B<NULL>.
27 L<dsa(3)|dsa(3)>, L<DSA_sign(3)|DSA_sign(3)>
/freebsd-11-stable/crypto/openssl/crypto/pem/
HDpvkfmt.c309 DSA *dsa = NULL; in b2i_dss() local
314 dsa = DSA_new(); in b2i_dss()
316 if (!dsa || !ret) in b2i_dss()
318 if (!read_lebn(&p, nbyte, &dsa->p)) in b2i_dss()
320 if (!read_lebn(&p, 20, &dsa->q)) in b2i_dss()
322 if (!read_lebn(&p, nbyte, &dsa->g)) in b2i_dss()
325 if (!read_lebn(&p, nbyte, &dsa->pub_key)) in b2i_dss()
328 if (!read_lebn(&p, 20, &dsa->priv_key)) in b2i_dss()
331 BN_set_flags(dsa->priv_key, BN_FLG_CONSTTIME); in b2i_dss()
333 if (!(dsa->pub_key = BN_new())) in b2i_dss()
[all …]
/freebsd-11-stable/crypto/openssl/engines/
HDe_cswift.c134 DSA *dsa);
136 DSA_SIG *sig, DSA *dsa);
795 static DSA_SIG *cswift_dsa_sign(const unsigned char *dgst, int dlen, DSA *dsa) in cswift_dsa_sign() argument
828 if (!bn_wexpand(dsa_p, dsa->p->top) || in cswift_dsa_sign()
829 !bn_wexpand(dsa_q, dsa->q->top) || in cswift_dsa_sign()
830 !bn_wexpand(dsa_g, dsa->g->top) || in cswift_dsa_sign()
831 !bn_wexpand(dsa_key, dsa->priv_key->top) || in cswift_dsa_sign()
832 !bn_wexpand(result, dsa->p->top)) { in cswift_dsa_sign()
837 sw_param.up.dsa.p.nbytes = BN_bn2bin(dsa->p, (unsigned char *)dsa_p->d); in cswift_dsa_sign()
838 sw_param.up.dsa.p.value = (unsigned char *)dsa_p->d; in cswift_dsa_sign()
[all …]
HDe_ubsec.c110 static int ubsec_dsa_mod_exp(DSA *dsa, BIGNUM *rr, BIGNUM *a1,
113 static int ubsec_mod_exp_dsa(DSA *dsa, BIGNUM *r, BIGNUM *a,
118 DSA *dsa);
120 DSA_SIG *sig, DSA *dsa);
685 static int ubsec_dsa_mod_exp(DSA *dsa, BIGNUM *rr, BIGNUM *a1, in ubsec_dsa_mod_exp() argument
708 static int ubsec_mod_exp_dsa(DSA *dsa, BIGNUM *r, BIGNUM *a, in ubsec_mod_exp_dsa() argument
752 DSA *dsa) in ubsec_dsa_do_sign() argument
783 to_return = meth->dsa_do_sign(dgst, dlen, dsa); in ubsec_dsa_do_sign()
792 (unsigned char *)dsa->p->d, in ubsec_dsa_do_sign()
793 BN_num_bits(dsa->p), in ubsec_dsa_do_sign()
[all …]
/freebsd-11-stable/sys/dev/sym/
HDsym_fw1.h287 RADDR_1 (dsa),
290 RADDR_1 (dsa),
345 RADDR_1 (dsa),
687 RADDR_1 (dsa),
739 RADDR_1 (dsa),
846 RADDR_1 (dsa),
883 SCR_LOAD_REG (dsa, 0xff),
919 RADDR_1 (dsa),
920 SCR_SFBR_REG (dsa, SCR_SHL, 0),
922 SCR_REG_REG (dsa, SCR_SHL, 0),
[all …]
/freebsd-11-stable/crypto/openssh/regress/
HDssh-com.sh59 rm -f ${OBJ}/dsa ${OBJ}/dsa.pub
60 ${SSHKEYGEN} -q -N '' -t dsa -f ${OBJ}/dsa
65 for t in rsa dsa; do
117 sshd2_config dsa.pub dsa ssh_config_com; do
/freebsd-11-stable/contrib/unbound/sldns/
HDkeyraw.c200 DSA *dsa; in sldns_key_buf2dsa_raw() local
228 if(!Q || !P || !G || !Y || !(dsa = DSA_new())) { in sldns_key_buf2dsa_raw()
237 dsa->p = P; in sldns_key_buf2dsa_raw()
238 dsa->q = Q; in sldns_key_buf2dsa_raw()
239 dsa->g = G; in sldns_key_buf2dsa_raw()
240 dsa->pub_key = Y; in sldns_key_buf2dsa_raw()
244 if (!DSA_set0_pqg(dsa, P, Q, G)) { in sldns_key_buf2dsa_raw()
250 DSA_free(dsa); in sldns_key_buf2dsa_raw()
254 if (!DSA_set0_key(dsa, Y, NULL)) { in sldns_key_buf2dsa_raw()
256 DSA_free(dsa); in sldns_key_buf2dsa_raw()
[all …]
/freebsd-11-stable/crypto/openssl/crypto/x509/
HDx_all.c313 DSA *d2i_DSAPrivateKey_fp(FILE *fp, DSA **dsa) in d2i_DSAPrivateKey_fp() argument
315 return ASN1_d2i_fp_of(DSA, DSA_new, d2i_DSAPrivateKey, fp, dsa); in d2i_DSAPrivateKey_fp()
318 int i2d_DSAPrivateKey_fp(FILE *fp, DSA *dsa) in i2d_DSAPrivateKey_fp() argument
320 return ASN1_i2d_fp_of_const(DSA, i2d_DSAPrivateKey, fp, dsa); in i2d_DSAPrivateKey_fp()
323 DSA *d2i_DSA_PUBKEY_fp(FILE *fp, DSA **dsa) in d2i_DSA_PUBKEY_fp() argument
325 return ASN1_d2i_fp_of(DSA, DSA_new, d2i_DSA_PUBKEY, fp, dsa); in d2i_DSA_PUBKEY_fp()
328 int i2d_DSA_PUBKEY_fp(FILE *fp, DSA *dsa) in i2d_DSA_PUBKEY_fp() argument
330 return ASN1_i2d_fp_of(DSA, i2d_DSA_PUBKEY, fp, dsa); in i2d_DSA_PUBKEY_fp()
334 DSA *d2i_DSAPrivateKey_bio(BIO *bp, DSA **dsa) in d2i_DSAPrivateKey_bio() argument
336 return ASN1_d2i_bio_of(DSA, DSA_new, d2i_DSAPrivateKey, bp, dsa); in d2i_DSAPrivateKey_bio()
[all …]

1234567