Home
last modified time | relevance | path

Searched refs:siglen (Results 1 – 25 of 186) sorted by relevance

12345678

/freebsd/crypto/libecc/include/libecc/sig/
H A Dsig_algs_internal.h55 …ATTRIBUTE_WARN_UNUSED_RET int (*siglen) (u16 p_bit_len, u16 q_bit_len, u8 hsize, u8 blocksize, u8 … member
64 u8 *sig, u8 siglen);
65 ATTRIBUTE_WARN_UNUSED_RET int (*sign) (u8 *sig, u8 siglen, const ec_key_pair *key_pair,
71 const u8 *sig, u8 siglen);
75 ATTRIBUTE_WARN_UNUSED_RET int (*verify) (const u8 *sig, u8 siglen, const ec_pub_key *pub_key,
92 MUST_HAVE(((sm != NULL) && (sm->name != NULL) && (sm->siglen != NULL) && in sig_mapping_sanity_check()
239 ATTRIBUTE_WARN_UNUSED_RET int generic_ec_sign(u8 *sig, u8 siglen, const ec_key_pair *key_pair,
242 ATTRIBUTE_WARN_UNUSED_RET int generic_ec_verify(const u8 *sig, u8 siglen, const ec_pub_key *pub_key,
253 u8 *sig, u8 siglen);
258 const u8 *sig, u8 siglen);
[all …]
H A Dsig_algs.h45 hash_alg_type hash_type, u8 *siglen);
61 ATTRIBUTE_WARN_UNUSED_RET int ec_sign_finalize(struct ec_sign_context *ctx, u8 *sig, u8 siglen);
63 ATTRIBUTE_WARN_UNUSED_RET int _ec_sign(u8 *sig, u8 siglen, const ec_key_pair *key_pair,
69 ATTRIBUTE_WARN_UNUSED_RET int ec_sign(u8 *sig, u8 siglen, const ec_key_pair *key_pair,
77 const u8 *sig, u8 siglen, ec_alg_type sig_type,
85 ATTRIBUTE_WARN_UNUSED_RET int ec_verify(const u8 *sig, u8 siglen, const ec_pub_key *pub_key,
97 ATTRIBUTE_WARN_UNUSED_RET int ec_structured_sig_import_from_buf(u8 *sig, u32 siglen,
103 ATTRIBUTE_WARN_UNUSED_RET int ec_structured_sig_export_to_buf(const u8 *sig, u32 siglen,
H A Decdsa.h27 …WARN_UNUSED_RET int ecdsa_siglen(u16 p_bit_len, u16 q_bit_len, u8 hsize, u8 blocksize, u8 *siglen);
34 ATTRIBUTE_WARN_UNUSED_RET int _ecdsa_sign_finalize(struct ec_sign_context *ctx, u8 *sig, u8 siglen);
37 const u8 *sig, u8 siglen);
45 const u8 *sig, u8 siglen, const u8 *hash, u8 hsize);
H A Ddecdsa.h27 …ARN_UNUSED_RET int decdsa_siglen(u16 p_bit_len, u16 q_bit_len, u8 hsize, u8 blocksize, u8 *siglen);
34 ATTRIBUTE_WARN_UNUSED_RET int _decdsa_sign_finalize(struct ec_sign_context *ctx, u8 *sig, u8 siglen
37 const u8 *sig, u8 siglen);
45 const u8 *sig, u8 siglen, const u8 *hash, u8 hsize);
/freebsd/crypto/libecc/src/sig/
H A Decdsa.c36 int ecdsa_siglen(u16 p_bit_len, u16 q_bit_len, u8 hsize, u8 blocksize, u8 *siglen) in ecdsa_siglen() argument
38 return __ecdsa_siglen(p_bit_len, q_bit_len, hsize, blocksize, siglen); in ecdsa_siglen()
52 int _ecdsa_sign_finalize(struct ec_sign_context *ctx, u8 *sig, u8 siglen) in _ecdsa_sign_finalize() argument
54 return __ecdsa_sign_finalize(ctx, sig, siglen, ECDSA); in _ecdsa_sign_finalize()
57 int _ecdsa_verify_init(struct ec_verify_context *ctx, const u8 *sig, u8 siglen) in _ecdsa_verify_init() argument
59 return __ecdsa_verify_init(ctx, sig, siglen, ECDSA); in _ecdsa_verify_init()
74 const u8 *sig, u8 siglen, const u8 *hash, u8 hsize) in ecdsa_public_key_from_sig() argument
76 return __ecdsa_public_key_from_sig(out_pub1, out_pub2, params, sig, siglen, hash, hsize, ECDSA); in ecdsa_public_key_from_sig()
H A Ddecdsa.c41 int decdsa_siglen(u16 p_bit_len, u16 q_bit_len, u8 hsize, u8 blocksize, u8 *siglen) in decdsa_siglen() argument
43 return __ecdsa_siglen(p_bit_len, q_bit_len, hsize, blocksize, siglen); in decdsa_siglen()
78 int _decdsa_sign_finalize(struct ec_sign_context *ctx, u8 *sig, u8 siglen) in _decdsa_sign_finalize() argument
87 ret = __ecdsa_sign_finalize(ctx, sig, siglen, DECDSA); in _decdsa_sign_finalize()
93 int _decdsa_verify_init(struct ec_verify_context *ctx, const u8 *sig, u8 siglen) in _decdsa_verify_init() argument
95 return __ecdsa_verify_init(ctx, sig, siglen, DECDSA); in _decdsa_verify_init()
110 const u8 *sig, u8 siglen, const u8 *hash, u8 hsize) in decdsa_public_key_from_sig() argument
112 return __ecdsa_public_key_from_sig(out_pub1, out_pub2, params, sig, siglen, hash, hsize, DECDSA); in decdsa_public_key_from_sig()
H A Decosdsa.c44 u8 *siglen) in ecosdsa_siglen() argument
46 return __ecsdsa_siglen(p_bit_len, q_bit_len, hsize, blocksize, siglen); in ecosdsa_siglen()
68 int _ecosdsa_sign_finalize(struct ec_sign_context *ctx, u8 *sig, u8 siglen) in _ecosdsa_sign_finalize() argument
70 return __ecsdsa_sign_finalize(ctx, sig, siglen); in _ecosdsa_sign_finalize()
75 const u8 *sig, u8 siglen) in _ecosdsa_verify_init() argument
77 return __ecsdsa_verify_init(ctx, sig, siglen, ECOSDSA, 1); in _ecosdsa_verify_init()
H A Decsdsa.c44 u8 *siglen) in ecsdsa_siglen() argument
46 return __ecsdsa_siglen(p_bit_len, q_bit_len, hsize, blocksize, siglen); in ecsdsa_siglen()
66 int _ecsdsa_sign_finalize(struct ec_sign_context *ctx, u8 *sig, u8 siglen) in _ecsdsa_sign_finalize() argument
68 return __ecsdsa_sign_finalize(ctx, sig, siglen); in _ecsdsa_sign_finalize()
73 const u8 *sig, u8 siglen) in _ecsdsa_verify_init() argument
75 return __ecsdsa_verify_init(ctx, sig, siglen, ECSDSA, 0); in _ecsdsa_verify_init()
H A Dbign.c36 int bign_siglen(u16 p_bit_len, u16 q_bit_len, u8 hsize, u8 blocksize, u8 *siglen) in bign_siglen() argument
38 return __bign_siglen(p_bit_len, q_bit_len, hsize, blocksize, siglen); in bign_siglen()
52 int _bign_sign_finalize(struct ec_sign_context *ctx, u8 *sig, u8 siglen) in _bign_sign_finalize() argument
54 return __bign_sign_finalize(ctx, sig, siglen, BIGN); in _bign_sign_finalize()
57 int _bign_verify_init(struct ec_verify_context *ctx, const u8 *sig, u8 siglen) in _bign_verify_init() argument
59 return __bign_verify_init(ctx, sig, siglen, BIGN); in _bign_verify_init()
H A Dsig_algs.c176 } else if (sm->siglen != sig->siglen){ in ec_sig_mapping_callbacks_sanity_check()
250 hash_alg_type hash_type, u8 *siglen) in ec_get_sig_len() argument
258 MUST_HAVE(((params != NULL) && (siglen != NULL)), ret, err); in ec_get_sig_len()
270 MUST_HAVE((sm->siglen != NULL), ret, err); in ec_get_sig_len()
271 ret = sm->siglen(params->ec_fp.p_bitlen, in ec_get_sig_len()
273 digest_size, block_size, siglen); in ec_get_sig_len()
424 int ec_sign_finalize(struct ec_sign_context *ctx, u8 *sig, u8 siglen) in ec_sign_finalize() argument
433 ret = ctx->sig->sign_finalize(ctx, sig, siglen); in ec_sign_finalize()
454 int generic_ec_sign(u8 *sig, u8 siglen, const ec_key_pair *key_pair, in generic_ec_sign() argument
466 ret = ec_sign_finalize(&ctx, sig, siglen); in generic_ec_sign()
[all …]
H A Ddbign.c41 int dbign_siglen(u16 p_bit_len, u16 q_bit_len, u8 hsize, u8 blocksize, u8 *siglen) in dbign_siglen() argument
43 return __bign_siglen(p_bit_len, q_bit_len, hsize, blocksize, siglen); in dbign_siglen()
78 int _dbign_sign_finalize(struct ec_sign_context *ctx, u8 *sig, u8 siglen) in _dbign_sign_finalize() argument
87 ret = __bign_sign_finalize(ctx, sig, siglen, DBIGN); in _dbign_sign_finalize()
93 int _dbign_verify_init(struct ec_verify_context *ctx, const u8 *sig, u8 siglen) in _dbign_verify_init() argument
95 return __bign_verify_init(ctx, sig, siglen, DBIGN); in _dbign_verify_init()
/freebsd/crypto/libecc/src/wycheproof_tests/
H A Dlibecc_wycheproof_tests.h41 .siglen = 56,
67 .siglen = 58,
93 .siglen = 56,
119 .siglen = 58,
145 .siglen = 56,
171 .siglen = 58,
197 .siglen = 58,
223 .siglen = 56,
249 .siglen = 56,
275 .siglen = 56,
[all …]
/freebsd/crypto/openssh/
H A Ded25519-openssl.c105 size_t siglen; in crypto_sign_ed25519() local
124 siglen = crypto_sign_ed25519_BYTES; in crypto_sign_ed25519()
125 if (EVP_DigestSign(mdctx, sm, &siglen, m, mlen) != 1) { in crypto_sign_ed25519()
129 if (siglen != crypto_sign_ed25519_BYTES) { in crypto_sign_ed25519()
130 debug3_f("signature length mismatch: %zu", siglen); in crypto_sign_ed25519()
135 if (mlen > ULLONG_MAX - siglen) { in crypto_sign_ed25519()
137 siglen, mlen); in crypto_sign_ed25519()
140 memmove(sm + siglen, m, mlen); in crypto_sign_ed25519()
141 *smlen = siglen + mlen; in crypto_sign_ed25519()
/freebsd/crypto/openssl/crypto/rsa/
H A Drsa_saos.c25 unsigned char *sigret, unsigned int *siglen, in RSA_sign_ASN1_OCTET_STRING() argument
51 *siglen = i; in RSA_sign_ASN1_OCTET_STRING()
60 unsigned int siglen, RSA *rsa) in RSA_verify_ASN1_OCTET_STRING() argument
67 if (siglen != (unsigned int)RSA_size(rsa)) { in RSA_verify_ASN1_OCTET_STRING()
72 s = OPENSSL_malloc((unsigned int)siglen); in RSA_verify_ASN1_OCTET_STRING()
75 i = RSA_public_decrypt((int)siglen, sigbuf, s, rsa, RSA_PKCS1_PADDING); in RSA_verify_ASN1_OCTET_STRING()
92 OPENSSL_clear_free(s, (unsigned int)siglen); in RSA_verify_ASN1_OCTET_STRING()
H A Drsa_sign.c287 unsigned char *sigret, unsigned int *siglen, RSA *rsa) in RSA_sign() argument
296 return rsa->meth->rsa_sign(type, m, m_len, sigret, siglen, rsa) > 0; in RSA_sign()
327 *siglen = encrypt_len; in RSA_sign()
346 const unsigned char *sigbuf, size_t siglen, RSA *rsa) in ossl_rsa_verify() argument
352 if (siglen != (size_t)RSA_size(rsa)) { in ossl_rsa_verify()
358 decrypt_buf = OPENSSL_malloc(siglen); in ossl_rsa_verify()
362 len = RSA_public_decrypt((int)siglen, sigbuf, decrypt_buf, rsa, in ossl_rsa_verify()
456 OPENSSL_clear_free(decrypt_buf, siglen); in ossl_rsa_verify()
461 const unsigned char *sigbuf, unsigned int siglen, RSA *rsa) in RSA_verify() argument
465 return rsa->meth->rsa_verify(type, m, m_len, sigbuf, siglen, rsa); in RSA_verify()
[all …]
/freebsd/crypto/openssl/providers/implementations/signature/
H A Ddsa_sig.c110 size_t siglen; member
332 unsigned char *sig, size_t *siglen, size_t sigsize, in dsa_sign_directly() argument
350 *siglen = dsasize; in dsa_sign_directly()
366 *siglen = sltmp; in dsa_sign_directly()
383 size_t *siglen, size_t sigsize) in dsa_sign_message_final() argument
406 return dsa_sign_directly(vpdsactx, sig, siglen, sigsize, digest, dlen); in dsa_sign_message_final()
413 static int dsa_sign(void *vpdsactx, unsigned char *sig, size_t *siglen, in dsa_sign() argument
424 return dsa_sign_message_final(pdsactx, sig, siglen, sigsize); in dsa_sign()
428 return dsa_sign_message_final(pdsactx, sig, siglen, sigsize); in dsa_sign()
430 return dsa_sign_directly(pdsactx, sig, siglen, sigsize, tbs, tbslen); in dsa_sign()
[all …]
H A Decdsa_sig.c108 size_t siglen; member
324 unsigned char *sig, size_t *siglen, size_t sigsize, argument
336 *siglen = ecsize;
367 *siglen = sltmp;
384 size_t *siglen, size_t sigsize) argument
401 return ecdsa_sign_directly(vctx, sig, siglen, sigsize, digest, dlen);
408 static int ecdsa_sign(void *vctx, unsigned char *sig, size_t *siglen, argument
419 return ecdsa_sign_message_final(ctx, sig, siglen, sigsize);
423 return ecdsa_sign_message_final(ctx, sig, siglen, sigsize);
425 return ecdsa_sign_directly(ctx, sig, siglen, sigsize, tbs, tbslen);
[all …]
/freebsd/crypto/openssl/crypto/dsa/
H A Ddsa_sign.c154 unsigned char *sig, unsigned int *siglen, DSA *dsa, in ossl_dsa_sign_int() argument
161 *siglen = DSA_size(dsa); in ossl_dsa_sign_int()
172 *siglen = 0; in ossl_dsa_sign_int()
175 *siglen = i2d_DSA_SIG(s, &sig); in ossl_dsa_sign_int()
181 unsigned char *sig, unsigned int *siglen, DSA *dsa) in DSA_sign() argument
183 return ossl_dsa_sign_int(type, dgst, dlen, sig, siglen, dsa, in DSA_sign()
195 const unsigned char *sigbuf, int siglen, DSA *dsa) in DSA_verify() argument
206 if (d2i_DSA_SIG(&s, &p, siglen) == NULL) in DSA_verify()
210 if (derlen != siglen || memcmp(sigbuf, der, derlen)) in DSA_verify()
/freebsd/crypto/openssl/crypto/evp/
H A Dm_sigver.c494 size_t *siglen) in EVP_DigestSignFinal() argument
529 r = signature->digest_sign_final(pctx->op.sig.algctx, sigret, siglen, in EVP_DigestSignFinal()
530 sigret == NULL ? 0 : *siglen); in EVP_DigestSignFinal()
555 return pctx->pmeth->signctx(pctx, sigret, siglen, ctx); in EVP_DigestSignFinal()
557 r = pctx->pmeth->signctx(pctx, sigret, siglen, ctx); in EVP_DigestSignFinal()
563 r = dctx->pmeth->signctx(dctx, sigret, siglen, ctx); in EVP_DigestSignFinal()
578 r = pctx->pmeth->signctx(pctx, sigret, siglen, ctx); in EVP_DigestSignFinal()
592 sigret, siglen, tmp_ctx); in EVP_DigestSignFinal()
599 if (EVP_PKEY_sign(pctx, sigret, siglen, md, mdlen) <= 0) in EVP_DigestSignFinal()
603 if (pctx->pmeth->signctx(pctx, sigret, siglen, ctx) <= 0) in EVP_DigestSignFinal()
[all …]
H A Dp_sign.c18 unsigned int *siglen, EVP_PKEY *pkey, OSSL_LIB_CTX *libctx, in EVP_SignFinal_ex() argument
27 *siglen = 0; in EVP_SignFinal_ex()
60 *siglen = sltmp; in EVP_SignFinal_ex()
68 unsigned int *siglen, EVP_PKEY *pkey) in EVP_SignFinal() argument
70 return EVP_SignFinal_ex(ctx, sigret, siglen, pkey, NULL, NULL); in EVP_SignFinal()
H A Dp_verify.c18 unsigned int siglen, EVP_PKEY *pkey, OSSL_LIB_CTX *libctx, in EVP_VerifyFinal_ex() argument
55 i = EVP_PKEY_verify(pkctx, sigbuf, siglen, m, m_len); in EVP_VerifyFinal_ex()
62 unsigned int siglen, EVP_PKEY *pkey) in EVP_VerifyFinal() argument
64 return EVP_VerifyFinal_ex(ctx, sigbuf, siglen, pkey, NULL, NULL); in EVP_VerifyFinal()
/freebsd/crypto/libecc/src/tests/
H A Dec_self_tests_core.c123 ATTRIBUTE_WARN_UNUSED_RET static int random_split_ec_sign(u8 *sig, u8 siglen, const ec_key_pair *ke… in random_split_ec_sign() argument
163 ret = ec_sign_finalize(&ctx, sig, siglen); in random_split_ec_sign()
173 ATTRIBUTE_WARN_UNUSED_RET static int random_split_ec_verify(const u8 *sig, u8 siglen, const ec_pub_… in random_split_ec_verify() argument
183 ret = ec_verify_init(&ctx, pub_key, sig, siglen, sig_type, hash_type, adata, adata_len); in random_split_ec_verify()
262 u8 siglen; in ec_import_export_test() local
271 (u8 *)&siglen); in ec_import_export_test()
290 ret = _ec_sign(sig, siglen, &kp, msg, msglen, in ec_import_export_test()
301 MUST_HAVE(siglen <= LOCAL_MAX(sizeof(sig_tmp1), sizeof(sig_tmp2)), ret, err); in ec_import_export_test()
302 ret = generic_ec_sign(sig_tmp1, siglen, &kp, msg, msglen, in ec_import_export_test()
309 ret = random_split_ec_sign(sig_tmp2, siglen, &kp, msg, msglen, in ec_import_export_test()
[all …]
/freebsd/crypto/openssl/doc/man3/
H A DEVP_PKEY_sign.pod22 size_t *siglen, size_t sigsize);
24 unsigned char *sig, size_t *siglen,
65 I<sig>, and the number of signature bytes in I<*siglen>, if the number of
67 I<sig> may be NULL, and in that case, only I<*siglen> is updated with the
79 I<siglen> parameter.
80 If I<sig> is not NULL, then before the call the I<siglen> parameter should
82 signature is written to I<sig> and the amount of data written to I<siglen>.
159 size_t mdlen = 32, siglen;
178 if (EVP_PKEY_sign(ctx, NULL, &siglen, md, mdlen) <= 0)
181 sig = OPENSSL_malloc(siglen);
[all …]
/freebsd/crypto/openssh/openbsd-compat/
H A Dopenssl-compat.c92 EVP_DigestSign(EVP_MD_CTX *ctx, unsigned char *sigret, size_t *siglen, in EVP_DigestSign() argument
100 return EVP_DigestSignFinal(ctx, sigret, siglen); in EVP_DigestSign()
106 EVP_DigestVerify(EVP_MD_CTX *ctx, const unsigned char *sigret, size_t siglen, in EVP_DigestVerify() argument
112 return EVP_DigestVerifyFinal(ctx, sigret, siglen); in EVP_DigestVerify()
/freebsd/crypto/openssl/crypto/ec/
H A Decdsa_sign.c35 …type, const unsigned char *dgst, int dlen, unsigned char *sig, unsigned int *siglen, EC_KEY *eckey) in ECDSA_sign() argument
37 return ECDSA_sign_ex(type, dgst, dlen, sig, siglen, NULL, NULL, eckey); in ECDSA_sign()
41 unsigned char *sig, unsigned int *siglen, const BIGNUM *kinv, in ECDSA_sign_ex() argument
45 return eckey->meth->sign(type, dgst, dlen, sig, siglen, kinv, r, eckey); in ECDSA_sign_ex()

12345678