/freebsd/crypto/openssl/crypto/dsa/ |
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) in ossl_dsa_do_sign_int() argument 83 if (dsa->params.p == NULL in ossl_dsa_do_sign_int() 84 || dsa->params.q == NULL in ossl_dsa_do_sign_int() 85 || dsa in ossl_dsa_do_sign_int() 198 dsa_do_sign(const unsigned char * dgst,int dlen,DSA * dsa) dsa_do_sign() argument 203 dsa_sign_setup_no_digest(DSA * dsa,BN_CTX * ctx_in,BIGNUM ** kinvp,BIGNUM ** rp) dsa_sign_setup_no_digest() argument 209 dsa_sign_setup(DSA * dsa,BN_CTX * ctx_in,BIGNUM ** kinvp,BIGNUM ** rp,const unsigned char * dgst,int dlen) dsa_sign_setup() argument 334 dsa_do_verify(const unsigned char * dgst,int dgst_len,DSA_SIG * sig,DSA * dsa) dsa_do_verify() argument 441 dsa_init(DSA * dsa) dsa_init() argument 448 dsa_finish(DSA * dsa) dsa_finish() argument [all...] |
H A D | dsa_key.c | 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) in DSA_generate_key() argument 37 if (dsa->meth->dsa_keygen != NULL) in DSA_generate_key() 38 return dsa->meth->dsa_keygen(dsa); in DSA_generate_key() 40 return dsa_keygen(dsa, 0); in DSA_generate_key() 43 int ossl_dsa_generate_public_key(BN_CTX *ctx, const DSA *dsa, in ossl_dsa_generate_public_key() argument 54 if (!BN_mod_exp(pub_key, dsa->params.g, prk, dsa->params.p, ctx)) in ossl_dsa_generate_public_key() 62 static int dsa_keygen(DSA *dsa, int pairwise_test) in dsa_keygen() argument 68 if ((ctx = BN_CTX_new_ex(dsa->libctx)) == NULL) in dsa_keygen() [all …]
|
H A D | dsa_ameth.c | 39 DSA *dsa = NULL; in dsa_pub_decode() local 50 if ((dsa = d2i_DSAparams(NULL, &pm, pmlen)) == NULL) { in dsa_pub_decode() 56 if ((dsa = DSA_new()) == NULL) { in dsa_pub_decode() 70 if ((dsa->pub_key = ASN1_INTEGER_to_BN(public_key, NULL)) == NULL) { in dsa_pub_decode() 75 dsa->dirty_cnt++; in dsa_pub_decode() 77 EVP_PKEY_assign_DSA(pkey, dsa); in dsa_pub_decode() 82 DSA_free(dsa); in dsa_pub_decode() 89 DSA *dsa; in dsa_pub_encode() local 97 dsa = pkey->pkey.dsa; in dsa_pub_encode() 99 && dsa->params.p != NULL in dsa_pub_encode() [all …]
|
H A D | dsa_check.c | 20 #include "crypto/dsa.h" 22 static int dsa_precheck_params(const DSA *dsa, int *ret) in ossl_dsa_check_params() argument 24 if (dsa->params.p == NULL || dsa->params.q == NULL) { in ossl_dsa_check_params() 30 if (BN_num_bits(dsa->params.p) > OPENSSL_DSA_MAX_MODULUS_BITS) { in ossl_dsa_check_params() 36 if (BN_num_bits(dsa->params.q) >= BN_num_bits(dsa->params.p)) { 45 int ossl_dsa_check_params(const DSA *dsa, int checktype, int *ret) 47 if (!dsa_precheck_params(dsa, ret)) 51 return ossl_ffc_params_simple_validate(dsa argument 40 ossl_dsa_check_pub_key(const DSA * dsa,const BIGNUM * pub_key,int * ret) ossl_dsa_check_pub_key() argument 57 ossl_dsa_check_priv_key(const DSA * dsa,const BIGNUM * priv_key,int * ret) ossl_dsa_check_priv_key() argument 69 ossl_dsa_check_pairwise(const DSA * dsa) ossl_dsa_check_pairwise() argument [all...] |
H A D | dsa_gen.c | 26 int ossl_dsa_generate_ffc_parameters(DSA *dsa, int type, int pbits, int qbits, in ossl_dsa_generate_ffc_parameters() argument 33 ret = ossl_ffc_params_FIPS186_2_generate(dsa->libctx, &dsa->params, in ossl_dsa_generate_ffc_parameters() 38 ret = ossl_ffc_params_FIPS186_4_generate(dsa->libctx, &dsa->params, in ossl_dsa_generate_ffc_parameters() 42 dsa->dirty_cnt++; in ossl_dsa_generate_ffc_parameters() 47 int DSA_generate_parameters_ex(DSA *dsa, int bits, in DSA_generate_parameters_ex() argument 52 if (dsa->meth->dsa_paramgen) in DSA_generate_parameters_ex() 53 return dsa->meth->dsa_paramgen(dsa, bits, seed_in, seed_len, in DSA_generate_parameters_ex() 56 && !ossl_ffc_params_set_validate_params(&dsa->params, seed_in, seed_len, in DSA_generate_parameters_ex() 62 if (!ossl_dsa_generate_ffc_parameters(dsa, DSA_PARAMGEN_TYPE_FIPS_186_2, in DSA_generate_parameters_ex() 66 if (!ossl_dsa_generate_ffc_parameters(dsa, DSA_PARAMGEN_TYPE_FIPS_186_4, in DSA_generate_parameters_ex() [all …]
|
H A D | dsa_backend.c | 30 int ossl_dsa_key_fromdata(DSA *dsa, const OSSL_PARAM params[], in ossl_dsa_key_fromdata() argument 36 if (dsa == NULL) in ossl_dsa_key_fromdata() 55 if (!DSA_set0_key(dsa, pub_key, priv_key)) in ossl_dsa_key_fromdata() 66 int ossl_dsa_is_foreign(const DSA *dsa) in ossl_dsa_is_foreign() argument 69 if (dsa->engine != NULL || DSA_get_method((DSA *)dsa) != DSA_OpenSSL()) in ossl_dsa_is_foreign() 82 DSA *ossl_dsa_dup(const DSA *dsa, int selection) in ossl_dsa_dup() argument 87 if (ossl_dsa_is_foreign(dsa)) in ossl_dsa_dup() 90 if ((dupkey = ossl_dsa_new(dsa->libctx)) == NULL) in ossl_dsa_dup() 94 && !ossl_ffc_params_copy(&dupkey->params, &dsa->params)) in ossl_dsa_dup() 97 dupkey->flags = dsa->flags; in ossl_dsa_dup() [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) in DSA_do_sign() argument 24 return dsa->meth->dsa_do_sign(dgst, dlen, dsa); in DSA_do_sign() 28 int DSA_sign_setup(DSA *dsa, BN_CTX *ctx_in, BIGNUM **kinvp, BIGNUM **rp) in DSA_sign_setup() argument 30 return dsa->meth->dsa_sign_setup(dsa, ctx_in, kinvp, rp); in DSA_sign_setup() 120 int DSA_size(const DSA *dsa) in DSA_size() argument 125 if (dsa->params.q != NULL) { in DSA_size() 126 sig.r = sig.s = dsa in DSA_size() 155 ossl_dsa_sign_int(int type,const unsigned char * dgst,int dlen,unsigned char * sig,unsigned int * siglen,DSA * dsa) ossl_dsa_sign_int() argument 174 DSA_sign(int type,const unsigned char * dgst,int dlen,unsigned char * sig,unsigned int * siglen,DSA * dsa) DSA_sign() argument 187 DSA_verify(int type,const unsigned char * dgst,int dgst_len,const unsigned char * sigbuf,int siglen,DSA * dsa) DSA_verify() argument [all...] |
H A D | dsa_local.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); 72 DSA_SIG *ossl_dsa_do_sign_int(const unsigned char *dgst, int dlen, DSA *dsa);
|
H A D | dsa_pmeth.c | 89 DSA *dsa = (DSA *)EVP_PKEY_get0_DSA(ctx->pkey); in pkey_dsa_sign() local 94 ret = DSA_sign(0, tbs, tbslen, sig, &sltmp, dsa); in pkey_dsa_sign() 113 DSA *dsa = (DSA *)EVP_PKEY_get0_DSA(ctx->pkey); in pkey_dsa_verify() local 118 ret = DSA_verify(0, tbs, tbslen, sig, siglen, dsa); in pkey_dsa_verify() 212 DSA *dsa = NULL; in pkey_dsa_paramgen() local 224 dsa = DSA_new(); in pkey_dsa_paramgen() 225 if (dsa == NULL) { in pkey_dsa_paramgen() 230 ossl_ffc_set_digest(&dsa->params, EVP_MD_get0_name(dctx->md), NULL); in pkey_dsa_paramgen() 232 ret = ossl_ffc_params_FIPS186_4_generate(NULL, &dsa->params, in pkey_dsa_paramgen() 237 EVP_PKEY_assign_DSA(pkey, dsa); in pkey_dsa_paramgen() [all …]
|
H A D | dsa_lib.c | 106 int DSA_set_method(DSA *dsa, const DSA_METHOD *meth) in DSA_set_method() argument 113 mtmp = dsa->meth; in DSA_set_method() 115 mtmp->finish(dsa); in DSA_set_method() 117 ENGINE_finish(dsa->engine); in DSA_set_method() 118 dsa->engine = NULL; in DSA_set_method() 120 dsa->meth = meth; in DSA_set_method() 122 meth->init(dsa); in DSA_set_method() 337 int DSA_bits(const DSA *dsa) in DSA_bits() argument 339 if (dsa->params.p != NULL) in DSA_bits() 340 return BN_num_bits(dsa->params.p); in DSA_bits() [all …]
|
/freebsd/crypto/openssl/providers/implementations/keymgmt/ |
H A D | dsa_kmgmt.c | 98 static int dsa_key_todata(DSA *dsa, OSSL_PARAM_BLD *bld, OSSL_PARAM params[], in dsa_key_todata() argument 103 if (dsa == NULL) in dsa_key_todata() 106 DSA_get0_key(dsa, &pub, &priv); in dsa_key_todata() 132 const DSA *dsa = keydata; in dsa_has() local 135 if (!ossl_prov_is_running() || dsa == NULL) in dsa_has() 141 ok = ok && (DSA_get0_pub_key(dsa) != NULL); in dsa_has() 143 ok = ok && (DSA_get0_priv_key(dsa) != NULL); in dsa_has() 145 ok = ok && (DSA_get0_p(dsa) != NULL && DSA_get0_g(dsa) != NULL); in dsa_has() 193 DSA *dsa = keydata; in dsa_import() local 196 if (!ossl_prov_is_running() || dsa == NULL) in dsa_import() [all …]
|
/freebsd/crypto/openssl/include/crypto/ |
H A D | 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, const BIGNUM *pub_key, 44 int ossl_dsa_check_priv_key(const DSA *dsa, const BIGNUM *priv_key, int *ret); [all …]
|
/freebsd/crypto/openssl/test/ |
H A D | dsatest.c | 25 #include <openssl/dsa.h> 64 DSA *dsa = NULL; in dsa_test() local 86 if (!TEST_ptr(dsa = DSA_new()) in dsa_test() 87 || !TEST_true(DSA_generate_parameters_ex(dsa, 512, seed, 20, in dsa_test() 96 DSA_get0_pqg(dsa, &p, &q, &g); in dsa_test() 112 if (!TEST_true(DSA_generate_key(dsa))) in dsa_test() 114 if (!TEST_true(DSA_sign(0, str1, 20, sig, &siglen, dsa))) in dsa_test() 116 if (TEST_int_gt(DSA_verify(0, str1, 20, sig, siglen, dsa), 0)) in dsa_test() 119 DSA_free(dsa); in dsa_test() 331 DSA *dsa in test_dsa_sig_infinite_loop() local 418 DSA *dsa = NULL; test_dsa_sig_neg_param() local [all...] |
H A D | pem_read_depr_test.c | 89 DSA *dsa = NULL; in test_read_dsa_params() local 94 dsa = PEM_read_bio_DSAparams(infile, NULL, NULL, NULL); in test_read_dsa_params() 95 if (!TEST_ptr(dsa)) in test_read_dsa_params() 102 DSA_free(dsa); in test_read_dsa_params() 110 DSA *dsa = NULL; in test_read_dsa_private() local 115 dsa = PEM_read_bio_DSAPrivateKey(infile, NULL, NULL, NULL); in test_read_dsa_private() 116 if (!TEST_ptr(dsa)) in test_read_dsa_private() 123 DSA_free(dsa); in test_read_dsa_private() 131 DSA *dsa = NULL; in test_read_dsa_public() local 136 dsa = PEM_read_bio_DSA_PUBKEY(infile, NULL, NULL, NULL); in test_read_dsa_public() [all …]
|
/freebsd/crypto/openssh/ |
H A D | ssh-dss.c | 55 if (key->dsa == NULL) in ssh_dss_size() 57 DSA_get0_pqg(key->dsa, &dsa_p, NULL, NULL); in ssh_dss_size() 64 if ((k->dsa = DSA_new()) == NULL) in ssh_dss_alloc() 72 DSA_free(k->dsa); in ssh_dss_cleanup() 73 k->dsa = NULL; in ssh_dss_cleanup() 82 if (a->dsa == NULL || b->dsa == NULL) in ssh_dss_equal() 84 DSA_get0_pqg(a->dsa, &dsa_p_a, &dsa_q_a, &dsa_g_a); in ssh_dss_equal() 85 DSA_get0_pqg(b->dsa, &dsa_p_b, &dsa_q_b, &dsa_g_b); in ssh_dss_equal() 86 DSA_get0_key(a->dsa, &dsa_pub_key_a, NULL); in ssh_dss_equal() 87 DSA_get0_key(b->dsa, &dsa_pub_key_b, NULL); in ssh_dss_equal() [all …]
|
/freebsd/sys/contrib/device-tree/Bindings/net/ |
H A D | brcm,bcm7445-switch-v4.0.txt | 3 See dsa/brcm,bcm7445-switch-v4.0.yaml for the documentation. 7 - dsa,mii-bus: phandle to the MDIO bus controller, see dsa/dsa.txt 8 - dsa,ethernet: phandle to the CPU network interface controller, see dsa/dsa.txt 9 - #address-cells: must be 2, see dsa/dsa.txt
|
/freebsd/crypto/openssl/providers/common/der/ |
H A D | DSA.asn1 | 14 id-dsa OBJECT IDENTIFIER ::= { 19 id-dsa-with-sha1 OBJECT IDENTIFIER ::= { 28 id-dsa-with-sha224 OBJECT IDENTIFIER ::= { sigAlgs 1 } 29 id-dsa-with-sha256 OBJECT IDENTIFIER ::= { sigAlgs 2 } 30 id-dsa-with-sha384 OBJECT IDENTIFIER ::= { sigAlgs 3 } 31 id-dsa-with-sha512 OBJECT IDENTIFIER ::= { sigAlgs 4 } 33 id-dsa-with-sha3-224 OBJECT IDENTIFIER ::= { sigAlgs 5 } 34 id-dsa-with-sha3-256 OBJECT IDENTIFIER ::= { sigAlgs 6 } 35 id-dsa-with-sha3-384 OBJECT IDENTIFIER ::= { sigAlgs 7 } 36 id-dsa-with-sha3-512 OBJECT IDENTIFIER ::= { sigAlgs 8 }
|
/freebsd/crypto/openssl/apps/ |
H A D | testdsa.h | 204 st.priv = dsa##bits##_priv; \ 205 st.pub = dsa##bits##_pub; \ 206 st.p = dsa##bits##_p; \ 207 st.g = dsa##bits##_g; \ 208 st.q = dsa##bits##_q; \ 209 st.priv_l = sizeof(dsa##bits##_priv); \ 210 st.pub_l = sizeof(dsa##bits##_pub); \ 211 st.p_l = sizeof(dsa##bits##_p); \ 212 st.g_l = sizeof(dsa##bits##_g); \ 213 st.q_l = sizeof(dsa##bits##_q); \
|
/freebsd/sys/dev/sym/ |
H A D | sym_fw1.h | 288 RADDR_1 (dsa), 291 RADDR_1 (dsa), 346 RADDR_1 (dsa), 688 RADDR_1 (dsa), 740 RADDR_1 (dsa), 847 RADDR_1 (dsa), 884 SCR_LOAD_REG (dsa, 0xff), 920 RADDR_1 (dsa), 921 SCR_SFBR_REG (dsa, SCR_SHL, 0), 923 SCR_REG_REG (dsa, SCR_SHL, 0), [all …]
|
/freebsd/crypto/openssl/doc/man3/ |
H A D | DSA_size.pod | 9 #include <openssl/dsa.h> 15 int DSA_bits(const DSA *dsa); 17 int DSA_size(const DSA *dsa); 19 int DSA_security_bits(const DSA *dsa); 27 DSA_bits() returns the number of bits in key I<dsa>: this is the number 31 for key I<dsa> in bytes. It can be used to determine how much memory must 34 DSA_security_bits() returns the number of security bits of the given I<dsa> 40 I<dsa> doesn't hold any key parameters. 42 DSA_bits() returns the number of bits in the key, or -1 if I<dsa> doesn't 45 DSA_size() returns the signature size in bytes, or -1 if I<dsa> doesn't
|
/freebsd/crypto/libecc/src/examples/sig/dsa/ |
H A D | Makefile | 10 all: dsa 20 dsa: libhash target 21 …S) -DDSA dsa.c $(ROOT_DIR)/src/external_deps/print.c $(ROOT_DIR)/src/external_deps/rand.c $(BIN_LD… 26 …$(VERBOSE_MAKE)$(CROSS_COMPILE)$(CC) $(BIN_CFLAGS) -DDSA dsa.c ../../hash/hash.c $(ROOT_DIR)/src/e… 31 @rm -f dsa
|
/freebsd/crypto/openssh/regress/ |
H A D | ssh-com.sh | 59 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/crypto/openssh/regress/unittests/sshsig/ |
H A D | mktestdata.sh | 20 rm -f rsa dsa ecdsa ed25519 ecdsa_sk ed25519_sk 21 rm -f rsa.sig dsa.sig ecdsa.sig ed25519.sig ecdsa_sk.sig ed25519_sk.sig 27 ssh-keygen -t dsa -C "DSA test" -N "" -f dsa -m PEM 36 ssh-keygen -Y sign -f dsa -n $NAMESPACE - < signed-data > dsa.sig
|
/freebsd/crypto/openssl/crypto/pem/ |
H A D | pem_all.c | 30 static DSA *pkey_get_dsa(EVP_PKEY *key, DSA **dsa); 93 static DSA *pkey_get_dsa(EVP_PKEY *key, DSA **dsa) in IMPLEMENT_PEM_write_cb() 102 if (dsa) { in IMPLEMENT_PEM_write_cb() 103 DSA_free(*dsa); in IMPLEMENT_PEM_write_cb() 104 *dsa = dtmp; in IMPLEMENT_PEM_write_cb() 109 DSA *PEM_read_bio_DSAPrivateKey(BIO *bp, DSA **dsa, pem_password_cb *cb, in PEM_read_bio_DSAPrivateKey() argument 114 return pkey_get_dsa(pktmp, dsa); /* will free pktmp */ in PEM_read_bio_DSAPrivateKey() 120 DSA *PEM_read_DSAPrivateKey(FILE *fp, DSA **dsa, pem_password_cb *cb, void *u) in IMPLEMENT_PEM_write_cb() 124 return pkey_get_dsa(pktmp, dsa); /* will free pktmp */ in IMPLEMENT_PEM_write_cb()
|
/freebsd/contrib/unbound/sldns/ |
H A D | keyraw.c | 244 DSA *dsa; in sldns_key_buf2dsa_raw() local 250 if(!(dsa = DSA_new())) { in sldns_key_buf2dsa_raw() 256 dsa->p = P; in sldns_key_buf2dsa_raw() 257 dsa->q = Q; in sldns_key_buf2dsa_raw() 258 dsa->g = G; in sldns_key_buf2dsa_raw() 259 dsa->pub_key = Y; in sldns_key_buf2dsa_raw() 263 if (!DSA_set0_pqg(dsa, P, Q, G)) { in sldns_key_buf2dsa_raw() 269 DSA_free(dsa); in sldns_key_buf2dsa_raw() 273 if (!DSA_set0_key(dsa, Y, NULL)) { in sldns_key_buf2dsa_raw() 275 DSA_free(dsa); in sldns_key_buf2dsa_raw() [all …]
|