| /freebsd/crypto/libecc/include/libecc/sig/ |
| H A D | sig_algs_internal.h | 55 …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 D | sig_algs.h | 45 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 D | ecdsa.h | 27 …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 D | decdsa.h | 27 …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 D | ecdsa.c | 36 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 D | decdsa.c | 41 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 D | ecosdsa.c | 44 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 D | ecsdsa.c | 44 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 D | bign.c | 36 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 D | sig_algs.c | 176 } 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 D | dbign.c | 41 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 D | libecc_wycheproof_tests.h | 41 .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 D | ed25519-openssl.c | 105 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 D | rsa_saos.c | 25 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 D | rsa_sign.c | 287 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 D | dsa_sig.c | 110 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 D | ecdsa_sig.c | 108 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 D | dsa_sign.c | 154 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 D | m_sigver.c | 494 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 D | p_sign.c | 18 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 D | p_verify.c | 18 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 D | ec_self_tests_core.c | 123 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 D | EVP_PKEY_sign.pod | 22 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 D | openssl-compat.c | 92 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 D | ecdsa_sign.c | 35 …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()
|