| /mirbsd/src/lib/libssl/src/apps/ |
| D | testdsa.h | 41 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 …]
|
| D | dsaparam.c | 98 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 …]
|
| D | dsa.c | 97 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 …]
|
| D | dhparam.c | 310 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 …]
|
| D | gendsa.c | 83 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/ |
| D | dsa_ossl.c | 69 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 …]
|
| D | dsa_key.c | 68 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 …]
|
| D | dsatest.c | 132 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 …]
|
| D | dsa_sign.c | 72 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()
|
| D | dsa.h | 118 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 …]
|
| D | dsa_vrf.c | 74 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()
|
| D | dsagen.c | 98 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/ |
| D | p_lib.c | 77 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 …]
|
| D | evp_pkey.c | 78 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/ |
| D | key.c | 62 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/ |
| D | ssh2.c | 196 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/ |
| D | DSA_sign.pod | 9 #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)>,
|
| D | DSA_do_sign.pod | 9 #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)>,
|
| D | dsa.pod | 5 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 …]
|
| D | DSA_size.pod | 9 #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/ |
| D | hw_cswift.c | 112 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 …]
|
| D | hw_ubsec.c | 97 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 …]
|
| D | hw_cryptodev.c | 122 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/ |
| D | x_all.c | 278 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/ |
| D | pem_all.c | 75 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()
|