Home
last modified time | relevance | path

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

1234567891011

/netbsd-src/crypto/external/bsd/openssl/dist/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->params.g == NULL) { in ossl_dsa_do_sign_int()
[all …]
H A Ddsa_check.c22 static int dsa_precheck_params(const DSA *dsa, int *ret) in dsa_precheck_params() argument
24 if (dsa->params.p == NULL || dsa->params.q == NULL) { in dsa_precheck_params()
30 if (BN_num_bits(dsa->params.p) > OPENSSL_DSA_MAX_MODULUS_BITS) { in dsa_precheck_params()
36 if (BN_num_bits(dsa->params.q) >= BN_num_bits(dsa->params.p)) { in dsa_precheck_params()
45 int ossl_dsa_check_params(const DSA *dsa, int checktype, int *ret) in ossl_dsa_check_params() argument
47 if (!dsa_precheck_params(dsa, ret)) in ossl_dsa_check_params()
51 return ossl_ffc_params_simple_validate(dsa->libctx, &dsa->params, in ossl_dsa_check_params()
59 return ossl_ffc_params_full_validate(dsa->libctx, &dsa->params, in ossl_dsa_check_params()
66 int ossl_dsa_check_pub_key(const DSA *dsa, const BIGNUM *pub_key, int *ret) in ossl_dsa_check_pub_key() argument
68 if (!dsa_precheck_params(dsa, ret)) in ossl_dsa_check_pub_key()
[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_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.c22 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->params.q; in DSA_size()
155 unsigned char *sig, unsigned int *siglen, DSA *dsa) in ossl_dsa_sign_int() argument
160 *siglen = DSA_size(dsa); in ossl_dsa_sign_int()
165 if (dsa->libctx == NULL || dsa->meth != DSA_get_default_method()) in ossl_dsa_sign_int()
[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 …]
/netbsd-src/crypto/external/bsd/openssl.old/dist/crypto/dsa/
H A Ddsa_ossl.c18 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) in dsa_do_sign() argument
71 if (dsa->p == NULL || dsa->q == NULL || dsa->g == NULL) { in dsa_do_sign()
75 if (dsa->priv_key == NULL) { in dsa_do_sign()
99 if (!dsa_sign_setup(dsa, ctx, &kinv, &ret->r, dgst, dlen)) in dsa_do_sign()
[all …]
H A Ddsa_ameth.c30 DSA *dsa = NULL; in dsa_pub_decode() local
41 if ((dsa = d2i_DSAparams(NULL, &pm, pmlen)) == NULL) { in dsa_pub_decode()
47 if ((dsa = DSA_new()) == NULL) { in dsa_pub_decode()
61 if ((dsa->pub_key = ASN1_INTEGER_to_BN(public_key, NULL)) == NULL) { in dsa_pub_decode()
67 EVP_PKEY_assign_DSA(pkey, dsa); in dsa_pub_decode()
72 DSA_free(dsa); in dsa_pub_decode()
79 DSA *dsa; in dsa_pub_encode() local
87 dsa = pkey->pkey.dsa; in dsa_pub_encode()
88 if (pkey->save_parameters && dsa->p && dsa->q && dsa->g) { in dsa_pub_encode()
94 str->length = i2d_DSAparams(dsa, &str->data); in dsa_pub_encode()
[all …]
H A Ddsa_key.c16 static int dsa_builtin_keygen(DSA *dsa);
18 int DSA_generate_key(DSA *dsa) in DSA_generate_key() argument
20 if (dsa->meth->dsa_keygen) in DSA_generate_key()
21 return dsa->meth->dsa_keygen(dsa); in DSA_generate_key()
22 return dsa_builtin_keygen(dsa); in DSA_generate_key()
25 static int dsa_builtin_keygen(DSA *dsa) in dsa_builtin_keygen() argument
34 if (dsa->priv_key == NULL) { in dsa_builtin_keygen()
38 priv_key = dsa->priv_key; in dsa_builtin_keygen()
41 if (!BN_priv_rand_range(priv_key, dsa->q)) in dsa_builtin_keygen()
45 if (dsa->pub_key == NULL) { in dsa_builtin_keygen()
[all …]
H A Ddsa_pmeth.c78 DSA *dsa = ctx->pkey->pkey.dsa; in pkey_dsa_sign() local
83 ret = DSA_sign(0, tbs, tbslen, sig, &sltmp, dsa); in pkey_dsa_sign()
97 DSA *dsa = ctx->pkey->pkey.dsa; in pkey_dsa_verify() local
102 ret = DSA_verify(0, tbs, tbslen, sig, siglen, dsa); in pkey_dsa_verify()
197 DSA *dsa = NULL; in pkey_dsa_paramgen() local
209 dsa = DSA_new(); in pkey_dsa_paramgen()
210 if (dsa == NULL) { in pkey_dsa_paramgen()
214 ret = dsa_builtin_paramgen(dsa, dctx->nbits, dctx->qbits, dctx->pmd, in pkey_dsa_paramgen()
218 EVP_PKEY_assign_DSA(pkey, dsa); in pkey_dsa_paramgen()
220 DSA_free(dsa); in pkey_dsa_paramgen()
[all …]
H A Ddsa_local.h43 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);
/netbsd-src/crypto/external/bsd/heimdal/dist/lib/hcrypto/
H A Ddsa.c48 DSA *dsa = calloc(1, sizeof(*dsa)); in DSA_new() local
49 dsa->meth = rk_UNCONST(DSA_get_default_method()); in DSA_new()
50 dsa->references = 1; in DSA_new()
51 return dsa; in DSA_new()
55 DSA_free(DSA *dsa) in DSA_free() argument
57 if (dsa->references <= 0) in DSA_free()
60 if (--dsa->references > 0) in DSA_free()
63 (*dsa->meth->finish)(dsa); in DSA_free()
66 free_if(dsa->p); in DSA_free()
67 free_if(dsa->q); in DSA_free()
[all …]
/netbsd-src/crypto/external/bsd/openssl/dist/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 …]
/netbsd-src/crypto/external/bsd/openssl.old/dist/apps/
H A Dtestdsa.h202 st.priv = dsa##bits##_priv; \
203 st.pub = dsa##bits##_pub; \
204 st.p = dsa##bits##_p; \
205 st.g = dsa##bits##_g; \
206 st.q = dsa##bits##_q; \
207 st.priv_l = sizeof(dsa##bits##_priv); \
208 st.pub_l = sizeof(dsa##bits##_pub); \
209 st.p_l = sizeof(dsa##bits##_p); \
210 st.g_l = sizeof(dsa##bits##_g); \
211 st.q_l = sizeof(dsa##bits##_q); \
[all …]
H A Ddsaparam.c52 DSA *dsa = NULL; in dsaparam_main() local
139 dsa = DSA_new(); in dsaparam_main()
140 if (dsa == NULL) { in dsaparam_main()
147 if (!DSA_generate_parameters_ex(dsa, num, NULL, 0, NULL, NULL, cb)) { in dsaparam_main()
153 dsa = d2i_DSAparams_bio(in, NULL); in dsaparam_main()
155 dsa = PEM_read_bio_DSAparams(in, NULL, NULL, NULL); in dsaparam_main()
157 if (dsa == NULL) { in dsaparam_main()
164 DSAparams_print(out, dsa); in dsaparam_main()
172 DSA_get0_pqg(dsa, &p, &q, &g); in dsaparam_main()
208 i = i2d_DSAparams_bio(out, dsa); in dsaparam_main()
[all …]
/netbsd-src/crypto/external/bsd/openssl/dist/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 …]
/netbsd-src/crypto/external/bsd/openssl/dist/test/
H A Ddsatest.c64 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 = NULL; in test_dsa_sig_infinite_loop() local
364 || !TEST_ptr(dsa = DSA_new())) in test_dsa_sig_infinite_loop()
[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 …]
/netbsd-src/crypto/external/bsd/openssh/dist/
H A Dssh-dss.c53 if (key->dsa == NULL) in ssh_dss_size()
55 DSA_get0_pqg(key->dsa, &dsa_p, NULL, NULL); in ssh_dss_size()
62 if ((k->dsa = DSA_new()) == NULL) in ssh_dss_alloc()
70 DSA_free(k->dsa); in ssh_dss_cleanup()
71 k->dsa = NULL; in ssh_dss_cleanup()
80 if (a->dsa == NULL || b->dsa == NULL) in ssh_dss_equal()
82 DSA_get0_pqg(a->dsa, &dsa_p_a, &dsa_q_a, &dsa_g_a); in ssh_dss_equal()
83 DSA_get0_pqg(b->dsa, &dsa_p_b, &dsa_q_b, &dsa_g_b); in ssh_dss_equal()
84 DSA_get0_key(a->dsa, &dsa_pub_key_a, NULL); in ssh_dss_equal()
85 DSA_get0_key(b->dsa, &dsa_pub_key_b, NULL); in ssh_dss_equal()
[all …]
/netbsd-src/crypto/external/bsd/netpgp/dist/src/netpgpverify/
H A Drsa.c407 …const unsigned char *calculated, int dgst_len, const netpgpv_dsasig_t *sig, netpgpv_mpi_dsa_t *dsa) in dsa_do_verify() argument
415 if (dsa->p == NULL || dsa->q == NULL || dsa->g == NULL) { in dsa_do_verify()
419 qbits = PGPV_BN_num_bits(dsa->q); in dsa_do_verify()
431 if (PGPV_BN_num_bits(dsa->p) > DSA_MAX_MODULUS_BITS) { in dsa_do_verify()
448 PGPV_BN_cmp(sig->r, dsa->q) >= 0) { in dsa_do_verify()
453 PGPV_BN_cmp(sig->s, dsa->q) >= 0) { in dsa_do_verify()
456 if (PGPV_BN_mod_inverse(W, sig->s, dsa->q, NULL) != MP_OKAY) { in dsa_do_verify()
465 if (!PGPV_BN_mod_mul(M, M, W, dsa->q, NULL)) { in dsa_do_verify()
468 if (!PGPV_BN_mod_mul(W, sig->r, W, dsa->q, NULL)) { in dsa_do_verify()
471 if (!PGPV_BN_mod_exp(dsa->p, t1, dsa->g, M, NULL)) { in dsa_do_verify()
[all …]
/netbsd-src/crypto/external/bsd/netpgp/dist/src/librsa/
H A Drsa.c407 dsa_do_verify(const unsigned char *calculated, int dgst_len, const dsasig_t *sig, mpi_dsa_t *dsa) in dsa_do_verify() argument
415 if (dsa->p == NULL || dsa->q == NULL || dsa->g == NULL) { in dsa_do_verify()
419 qbits = BN_num_bits(dsa->q); in dsa_do_verify()
431 if (BN_num_bits(dsa->p) > DSA_MAX_MODULUS_BITS) { in dsa_do_verify()
448 BN_cmp(sig->r, dsa->q) >= 0) { in dsa_do_verify()
453 BN_cmp(sig->s, dsa->q) >= 0) { in dsa_do_verify()
456 if (BN_mod_inverse(W, sig->s, dsa->q, NULL) != MP_OKAY) { in dsa_do_verify()
465 if (!BN_mod_mul(M, M, W, dsa->q, NULL)) { in dsa_do_verify()
468 if (!BN_mod_mul(W, sig->r, W, dsa->q, NULL)) { in dsa_do_verify()
471 if (!BN_mod_exp(dsa->p, t1, dsa->g, M, NULL)) { in dsa_do_verify()
[all …]
/netbsd-src/crypto/external/bsd/openssl/dist/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 }

1234567891011