Home
last modified time | relevance | path

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

123456

/mirbsd/src/lib/libssl/src/apps/
Dtestdsa.h41 DSA *dsa; in get_dsa512() local
43 if ((dsa=DSA_new()) == NULL) return(NULL); in get_dsa512()
44 dsa->priv_key=BN_bin2bn(dsa512_priv,sizeof(dsa512_priv),NULL); in get_dsa512()
45 dsa->pub_key=BN_bin2bn(dsa512_pub,sizeof(dsa512_pub),NULL); in get_dsa512()
46 dsa->p=BN_bin2bn(dsa512_p,sizeof(dsa512_p),NULL); in get_dsa512()
47 dsa->q=BN_bin2bn(dsa512_q,sizeof(dsa512_q),NULL); in get_dsa512()
48 dsa->g=BN_bin2bn(dsa512_g,sizeof(dsa512_g),NULL); in get_dsa512()
49 if ((dsa->priv_key == NULL) || (dsa->pub_key == NULL) || (dsa->p == NULL) || in get_dsa512()
50 (dsa->q == NULL) || (dsa->g == NULL)) in get_dsa512()
52 return(dsa); in get_dsa512()
[all …]
Ddsaparam.c98 DSA *dsa=NULL; in MAIN() local
265 dsa=DSA_generate_parameters(num,NULL,0,NULL,NULL, dsa_cb,bio_err); in MAIN()
268 dsa=d2i_DSAparams_bio(in,NULL); in MAIN()
270 dsa=PEM_read_bio_DSAparams(in,NULL,NULL,NULL); in MAIN()
276 if (dsa == NULL) in MAIN()
285 DSAparams_print(out,dsa); in MAIN()
293 len=BN_num_bytes(dsa->p); in MAIN()
294 bits_p=BN_num_bits(dsa->p); in MAIN()
295 bits_q=BN_num_bits(dsa->q); in MAIN()
296 bits_g=BN_num_bits(dsa->g); in MAIN()
[all …]
Ddsa.c97 DSA *dsa=NULL; in MAIN() local
251 if(pubin) dsa=d2i_DSA_PUBKEY_bio(in,NULL); in MAIN()
252 else dsa=d2i_DSAPrivateKey_bio(in,NULL); in MAIN()
254 if(pubin) dsa=PEM_read_bio_DSA_PUBKEY(in,NULL, NULL, NULL); in MAIN()
255 else dsa=PEM_read_bio_DSAPrivateKey(in,NULL,NULL,passin); in MAIN()
261 if (dsa == NULL) in MAIN()
288 if (!DSA_print(out,dsa,0)) in MAIN()
298 BN_print(out,dsa->pub_key); in MAIN()
305 if(pubin || pubout) i=i2d_DSA_PUBKEY_bio(out,dsa); in MAIN()
306 else i=i2d_DSAPrivateKey_bio(out,dsa); in MAIN()
[all …]
Ddhparam.c310 DSA *dsa; in MAIN() local
313 dsa = DSA_generate_parameters(num, NULL, 0, NULL, NULL, dh_cb, bio_err); in MAIN()
314 if (dsa == NULL) in MAIN()
320 dh = DSA_dup_DH(dsa); in MAIN()
321 DSA_free(dsa); in MAIN()
371 DSA *dsa; in MAIN() local
374 dsa=d2i_DSAparams_bio(in,NULL); in MAIN()
376 dsa=PEM_read_bio_DSAparams(in,NULL,NULL,NULL); in MAIN()
378 if (dsa == NULL) in MAIN()
385 dh = DSA_dup_DH(dsa); in MAIN()
[all …]
Dgendsa.c83 DSA *dsa=NULL; in MAIN() local
204 if ((dsa=PEM_read_bio_DSAparams(in,NULL,NULL,NULL)) == NULL) in MAIN()
243 BN_num_bits(dsa->p)); in MAIN()
244 if (!DSA_generate_key(dsa)) goto end; in MAIN()
248 if (!PEM_write_bio_DSAPrivateKey(out,dsa,enc,NULL,0,NULL, passout)) in MAIN()
256 if (dsa != NULL) DSA_free(dsa); in MAIN()
/mirbsd/src/lib/libssl/src/crypto/dsa/
Ddsa_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, BIGNUM **rp);
72 DSA *dsa);
73 static int dsa_init(DSA *dsa);
74 static int dsa_finish(DSA *dsa);
75 static int dsa_mod_exp(DSA *dsa, BIGNUM *rr, BIGNUM *a1, BIGNUM *p1,
78 static int dsa_bn_mod_exp(DSA *dsa, BIGNUM *r, BIGNUM *a, const BIGNUM *p,
100 static DSA_SIG *dsa_do_sign(const unsigned char *dgst, int dlen, DSA *dsa) in dsa_do_sign() argument
112 if (!dsa->p || !dsa->q || !dsa->g) in dsa_do_sign()
121 i=BN_num_bytes(dsa->q); /* should be 20 */ in dsa_do_sign()
[all …]
Ddsa_key.c68 int DSA_generate_key(DSA *dsa) in DSA_generate_key() argument
76 if (dsa->priv_key == NULL) in DSA_generate_key()
81 priv_key=dsa->priv_key; in DSA_generate_key()
84 if (!BN_rand_range(priv_key,dsa->q)) goto err; in DSA_generate_key()
87 if (dsa->pub_key == NULL) in DSA_generate_key()
92 pub_key=dsa->pub_key; in DSA_generate_key()
98 if ((dsa->flags & DSA_FLAG_NO_EXP_CONSTTIME) == 0) in DSA_generate_key()
107 if (!BN_mod_exp(pub_key,dsa->g,prk,dsa->p,ctx)) goto err; in DSA_generate_key()
110 dsa->priv_key=priv_key; in DSA_generate_key()
111 dsa->pub_key=pub_key; in DSA_generate_key()
[all …]
Ddsatest.c132 DSA *dsa=NULL; in main() local
151 dsa=DSA_generate_parameters(512,seed,20,&counter,&h,dsa_cb,bio_err); in main()
161 if (dsa == NULL) goto end; in main()
162 DSA_print(bio_err,dsa,0); in main()
174 i=BN_bn2bin(dsa->q,buf); in main()
182 i=BN_bn2bin(dsa->p,buf); in main()
190 i=BN_bn2bin(dsa->g,buf); in main()
198 dsa->flags |= DSA_FLAG_NO_EXP_CONSTTIME; in main()
199 DSA_generate_key(dsa); in main()
200 DSA_sign(0, str1, 20, sig, &siglen, dsa); in main()
[all …]
Ddsa_sign.c72 DSA_SIG * DSA_do_sign(const unsigned char *dgst, int dlen, DSA *dsa) in DSA_do_sign() argument
75 if(FIPS_mode() && !(dsa->flags & DSA_FLAG_FIPS_EXTERNAL_METHOD_ALLOW) in DSA_do_sign()
76 && !FIPS_dsa_check(dsa)) in DSA_do_sign()
79 return dsa->meth->dsa_do_sign(dgst, dlen, dsa); in DSA_do_sign()
82 int DSA_sign_setup(DSA *dsa, BN_CTX *ctx_in, BIGNUM **kinvp, BIGNUM **rp) in DSA_sign_setup() argument
85 if(FIPS_mode() && !(dsa->flags & DSA_FLAG_FIPS_EXTERNAL_METHOD_ALLOW) in DSA_sign_setup()
86 && !FIPS_dsa_check(dsa)) in DSA_sign_setup()
89 return dsa->meth->dsa_sign_setup(dsa, ctx_in, kinvp, rp); in DSA_sign_setup()
Ddsa.h118 DSA_SIG * (*dsa_do_sign)(const unsigned char *dgst, int dlen, DSA *dsa);
119 int (*dsa_sign_setup)(DSA *dsa, BN_CTX *ctx_in, BIGNUM **kinvp,
122 DSA_SIG *sig, DSA *dsa);
123 int (*dsa_mod_exp)(DSA *dsa, BIGNUM *rr, BIGNUM *a1, BIGNUM *p1,
126 int (*bn_mod_exp)(DSA *dsa, BIGNUM *r, BIGNUM *a, const BIGNUM *p,
129 int (*init)(DSA *dsa);
130 int (*finish)(DSA *dsa);
179 DSA_SIG * DSA_do_sign(const unsigned char *dgst,int dlen,DSA *dsa);
181 DSA_SIG *sig,DSA *dsa);
187 int DSA_set_method(DSA *dsa, const DSA_METHOD *);
[all …]
Ddsa_vrf.c74 DSA *dsa) in DSA_do_verify() argument
77 if(FIPS_mode() && !(dsa->flags & DSA_FLAG_FIPS_EXTERNAL_METHOD_ALLOW) in DSA_do_verify()
78 && !FIPS_dsa_check(dsa)) in DSA_do_verify()
81 return dsa->meth->dsa_do_verify(dgst, dgst_len, sig, dsa); in DSA_do_verify()
Ddsagen.c98 DSA *dsa; in main() local
106 dsa=DSA_generate_parameters(1024,seed,20,&counter,&h,cb,bio_err); in main()
108 if (dsa == NULL) in main()
109 DSA_print(bio_err,dsa,0); in main()
/mirbsd/src/lib/libssl/src/crypto/evp/
Dp_lib.c77 return(BN_num_bits(pkey->pkey.dsa->p)); in EVP_PKEY_bits()
93 return(DSA_size(pkey->pkey.dsa)); in EVP_PKEY_size()
131 if ((a=BN_dup(from->pkey.dsa->p)) == NULL) goto err; in EVP_PKEY_copy_parameters()
132 if (to->pkey.dsa->p != NULL) BN_free(to->pkey.dsa->p); in EVP_PKEY_copy_parameters()
133 to->pkey.dsa->p=a; in EVP_PKEY_copy_parameters()
135 if ((a=BN_dup(from->pkey.dsa->q)) == NULL) goto err; in EVP_PKEY_copy_parameters()
136 if (to->pkey.dsa->q != NULL) BN_free(to->pkey.dsa->q); in EVP_PKEY_copy_parameters()
137 to->pkey.dsa->q=a; in EVP_PKEY_copy_parameters()
139 if ((a=BN_dup(from->pkey.dsa->g)) == NULL) goto err; in EVP_PKEY_copy_parameters()
140 if (to->pkey.dsa->g != NULL) BN_free(to->pkey.dsa->g); in EVP_PKEY_copy_parameters()
[all …]
Devp_pkey.c78 DSA *dsa = NULL; in EVP_PKCS82PKEY() local
172 if (!(dsa = d2i_DSAparams (NULL, &cp, plen))) { in EVP_PKCS82PKEY()
177 if (!(dsa->priv_key = ASN1_INTEGER_to_BN(privkey, NULL))) { in EVP_PKCS82PKEY()
182 if (!(dsa->pub_key = BN_new())) { in EVP_PKCS82PKEY()
191 if (!BN_mod_exp(dsa->pub_key, dsa->g, in EVP_PKCS82PKEY()
192 dsa->priv_key, dsa->p, ctx)) { in EVP_PKCS82PKEY()
198 EVP_PKEY_assign_DSA(pkey, dsa); in EVP_PKCS82PKEY()
206 DSA_free(dsa); in EVP_PKCS82PKEY()
318 len = i2d_DSAparams (pkey->pkey.dsa, NULL); in dsa_pkey2pkcs8()
324 i2d_DSAparams (pkey->pkey.dsa, &q); in dsa_pkey2pkcs8()
[all …]
/mirbsd/src/usr.bin/ssh/
Dkey.c62 DSA *dsa; in key_new() local
65 k->dsa = NULL; in key_new()
79 if ((dsa = DSA_new()) == NULL) in key_new()
81 if ((dsa->p = BN_new()) == NULL) in key_new()
83 if ((dsa->q = BN_new()) == NULL) in key_new()
85 if ((dsa->g = BN_new()) == NULL) in key_new()
87 if ((dsa->pub_key = BN_new()) == NULL) in key_new()
89 k->dsa = dsa; in key_new()
121 if ((k->dsa->priv_key = BN_new()) == NULL) in key_new_private()
145 if (k->dsa != NULL) in key_free()
[all …]
/mirbsd/src/usr.bin/gzsig/
Dssh2.c196 DSA *dsa; in ssh2_load_public() local
198 if ((dsa = DSA_new()) == NULL || in ssh2_load_public()
199 (dsa->p = BN_new()) == NULL || in ssh2_load_public()
200 (dsa->q = BN_new()) == NULL || in ssh2_load_public()
201 (dsa->g = BN_new()) == NULL || in ssh2_load_public()
202 (dsa->pub_key = BN_new()) == NULL) in ssh2_load_public()
205 if (_read_bignum(&iov, dsa->p) < 0 || in ssh2_load_public()
206 _read_bignum(&iov, dsa->q) < 0 || in ssh2_load_public()
207 _read_bignum(&iov, dsa->g) < 0 || in ssh2_load_public()
208 _read_bignum(&iov, dsa->pub_key) < 0) { in ssh2_load_public()
[all …]
/mirbsd/src/lib/libssl/src/doc/crypto/
DDSA_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>.
37 B<dsa> is the signer's public key.
58 L<dsa(3)|dsa(3)>, L<ERR_get_error(3)|ERR_get_error(3)>, L<rand(3)|rand(3)>,
DDSA_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)>,
Ddsa.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 …]
DDSA_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)>
/mirbsd/src/lib/libssl/src/crypto/engine/
Dhw_cswift.c112 static DSA_SIG *cswift_dsa_sign(const unsigned char *dgst, int dlen, DSA *dsa);
114 DSA_SIG *sig, DSA *dsa);
786 static DSA_SIG *cswift_dsa_sign(const unsigned char *dgst, int dlen, DSA *dsa) in cswift_dsa_sign() argument
822 if(!bn_wexpand(dsa_p, dsa->p->top) || in cswift_dsa_sign()
823 !bn_wexpand(dsa_q, dsa->q->top) || in cswift_dsa_sign()
824 !bn_wexpand(dsa_g, dsa->g->top) || in cswift_dsa_sign()
825 !bn_wexpand(dsa_key, dsa->priv_key->top) || in cswift_dsa_sign()
826 !bn_wexpand(result, dsa->p->top)) in cswift_dsa_sign()
832 sw_param.up.dsa.p.nbytes = BN_bn2bin(dsa->p, in cswift_dsa_sign()
834 sw_param.up.dsa.p.value = (unsigned char *)dsa_p->d; in cswift_dsa_sign()
[all …]
Dhw_ubsec.c97 static int ubsec_dsa_mod_exp(DSA *dsa, BIGNUM *rr, BIGNUM *a1,
100 static int ubsec_mod_exp_dsa(DSA *dsa, BIGNUM *r, BIGNUM *a,
104 static DSA_SIG *ubsec_dsa_do_sign(const unsigned char *dgst, int dlen, DSA *dsa);
106 DSA_SIG *sig, DSA *dsa);
669 static int ubsec_dsa_mod_exp(DSA *dsa, BIGNUM *rr, BIGNUM *a1, in ubsec_dsa_mod_exp() argument
689 static int ubsec_mod_exp_dsa(DSA *dsa, BIGNUM *r, BIGNUM *a, in ubsec_mod_exp_dsa() argument
733 static DSA_SIG *ubsec_dsa_do_sign(const unsigned char *dgst, int dlen, DSA *dsa) in ubsec_dsa_do_sign() argument
764 to_return = meth->dsa_do_sign(dgst, dlen, dsa); in ubsec_dsa_do_sign()
771 (unsigned char *)dsa->p->d, BN_num_bits(dsa->p), in ubsec_dsa_do_sign()
772 (unsigned char *)dsa->q->d, BN_num_bits(dsa->q), in ubsec_dsa_do_sign()
[all …]
Dhw_cryptodev.c122 static int cryptodev_dsa_bn_mod_exp(DSA *dsa, BIGNUM *r, BIGNUM *a,
124 static int cryptodev_dsa_dsa_mod_exp(DSA *dsa, BIGNUM *t1, BIGNUM *g,
128 int dlen, DSA *dsa);
130 DSA_SIG *sig, DSA *dsa);
1052 cryptodev_dsa_bn_mod_exp(DSA *dsa, BIGNUM *r, BIGNUM *a, const BIGNUM *p, in cryptodev_dsa_bn_mod_exp() argument
1059 cryptodev_dsa_dsa_mod_exp(DSA *dsa, BIGNUM *t1, BIGNUM *g, in cryptodev_dsa_dsa_mod_exp() argument
1072 if (!dsa->meth->bn_mod_exp(dsa,t1,dsa->g,u1,dsa->p,ctx,mont)) in cryptodev_dsa_dsa_mod_exp()
1076 if (!dsa->meth->bn_mod_exp(dsa,&t2,dsa->pub_key,u2,dsa->p,ctx,mont)) in cryptodev_dsa_dsa_mod_exp()
1079 if (!BN_mod_mul(u1,t1,&t2,dsa->p,ctx)) in cryptodev_dsa_dsa_mod_exp()
1091 cryptodev_dsa_do_sign(const unsigned char *dgst, int dlen, DSA *dsa) in cryptodev_dsa_do_sign() argument
[all …]
/mirbsd/src/lib/libssl/src/crypto/x509/
Dx_all.c278 DSA *d2i_DSAPrivateKey_fp(FILE *fp, DSA **dsa) in d2i_DSAPrivateKey_fp() argument
282 (unsigned char **)(dsa))); in d2i_DSAPrivateKey_fp()
285 int i2d_DSAPrivateKey_fp(FILE *fp, DSA *dsa) in i2d_DSAPrivateKey_fp() argument
287 return(ASN1_i2d_fp(i2d_DSAPrivateKey,fp,(unsigned char *)dsa)); in i2d_DSAPrivateKey_fp()
290 DSA *d2i_DSA_PUBKEY_fp(FILE *fp, DSA **dsa) in d2i_DSA_PUBKEY_fp() argument
294 (unsigned char **)(dsa))); in d2i_DSA_PUBKEY_fp()
297 int i2d_DSA_PUBKEY_fp(FILE *fp, DSA *dsa) in i2d_DSA_PUBKEY_fp() argument
299 return(ASN1_i2d_fp(i2d_DSA_PUBKEY,fp,(unsigned char *)dsa)); in i2d_DSA_PUBKEY_fp()
303 DSA *d2i_DSAPrivateKey_bio(BIO *bp, DSA **dsa) in d2i_DSAPrivateKey_bio() argument
307 (unsigned char **)(dsa))); in d2i_DSAPrivateKey_bio()
[all …]
/mirbsd/src/lib/libssl/src/crypto/pem/
Dpem_all.c75 static DSA *pkey_get_dsa(EVP_PKEY *key, DSA **dsa);
185 static DSA *pkey_get_dsa(EVP_PKEY *key, DSA **dsa) in IMPLEMENT_PEM_write_cb()
192 if(dsa) { in IMPLEMENT_PEM_write_cb()
193 DSA_free(*dsa); in IMPLEMENT_PEM_write_cb()
194 *dsa = dtmp; in IMPLEMENT_PEM_write_cb()
199 DSA *PEM_read_bio_DSAPrivateKey(BIO *bp, DSA **dsa, pem_password_cb *cb, in PEM_read_bio_DSAPrivateKey() argument
204 return pkey_get_dsa(pktmp, dsa); in PEM_read_bio_DSAPrivateKey()
253 DSA *PEM_read_DSAPrivateKey(FILE *fp, DSA **dsa, pem_password_cb *cb, in IMPLEMENT_PEM_write_cb()
258 return pkey_get_dsa(pktmp, dsa); in IMPLEMENT_PEM_write_cb()

123456