Home
last modified time | relevance | path

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

123456789

/freebsd/crypto/openssl/crypto/dsa/
H A Ddsa_ossl.c27 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 Ddsa_key.c31 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 Ddsa_ameth.c39 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 Ddsa_check.c20 #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 Ddsa_gen.c26 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 Ddsa_backend.c30 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 Ddsa_sign.c20 #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 Ddsa_local.h48 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 Ddsa_pmeth.c89 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 Ddsa_lib.c106 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 Ddsa_kmgmt.c98 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 Ddsa.h25 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 Ddsatest.c25 #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 Dpem_read_depr_test.c89 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 Dssh-dss.c55 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 Dbrcm,bcm7445-switch-v4.0.txt3 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 DDSA.asn114 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 Dtestdsa.h204 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 Dsym_fw1.h288 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 DDSA_size.pod9 #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 DMakefile10 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 Dssh-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/crypto/openssh/regress/unittests/sshsig/
H A Dmktestdata.sh20 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 Dpem_all.c30 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 Dkeyraw.c244 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 …]

123456789