/netbsd-current/crypto/external/bsd/openssl.old/dist/crypto/dsa/ |
H A D | dsa_vrf.c | 14 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 D | dsa_sign.c | 14 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 D | dsa_key.c | 16 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 D | dsa_ossl.c | 18 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 D | dsa_local.h | 10 #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 D | dsa_ameth.c | 30 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 D | dsa_pmeth.c | 78 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 D | dsa_vrf.c | 20 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 D | dsa_check.c | 20 #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 D | dsa_gen.c | 23 #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 D | dsa_key.c | 22 #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 D | dsa_ossl.c | 27 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 D | dsa_local.h | 10 #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 D | dsa_ameth.c | 24 #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 D | dsa_backend.c | 21 #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 D | dsa_sign.c | 20 #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 D | dsa_pmeth.c | 89 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 D | dsa.c | 1 /* $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 D | Makefile | 4 HELPER_DIR= dsa
|
/netbsd-current/crypto/external/bsd/openssl/dist/include/crypto/ |
H A D | dsa.h | 15 # 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 D | der_dsa_key.c | 20 int ossl_DER_w_algorithmIdentifier_DSA(WPACKET *pkt, int tag, DSA *dsa) argument
|
/netbsd-current/crypto/external/bsd/openssl/dist/test/ |
H A D | pem_read_depr_test.c | 19 #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 D | dsa_kmgmt.c | 23 #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 D | gendsa.c | 20 #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 D | ssh-dss.c | 50 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...] |