/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 | 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);
|
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);
|
/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/openssl/crypto/evp/ |
H A D | m_sigver.c | 469 size_t *siglen) in EVP_DigestSignFinal() argument 482 sigret, siglen, in EVP_DigestSignFinal() 483 sigret == NULL ? 0 : *siglen); in EVP_DigestSignFinal() 489 sigret, siglen, in EVP_DigestSignFinal() 490 *siglen); in EVP_DigestSignFinal() 508 return pctx->pmeth->signctx(pctx, sigret, siglen, ctx); in EVP_DigestSignFinal() 510 r = pctx->pmeth->signctx(pctx, sigret, siglen, ctx); in EVP_DigestSignFinal() 515 r = dctx->pmeth->signctx(dctx, sigret, siglen, ctx); in EVP_DigestSignFinal() 530 r = pctx->pmeth->signctx(pctx, sigret, siglen, ctx); in EVP_DigestSignFinal() 544 sigret, siglen, tmp_ctx); 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() 58 *siglen = sltmp; in EVP_SignFinal_ex() 66 unsigned int *siglen, EVP_PKEY *pkey) in EVP_SignFinal() argument 68 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 53 i = EVP_PKEY_verify(pkctx, sigbuf, siglen, m, m_len); in EVP_VerifyFinal_ex() 60 unsigned int siglen, EVP_PKEY *pkey) in EVP_VerifyFinal() argument 62 return EVP_VerifyFinal_ex(ctx, sigbuf, siglen, pkey, NULL, NULL); in EVP_VerifyFinal()
|
/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 53 *siglen = i; in RSA_sign_ASN1_OCTET_STRING() 62 unsigned int siglen, RSA *rsa) in RSA_verify_ASN1_OCTET_STRING() argument 69 if (siglen != (unsigned int)RSA_size(rsa)) { in RSA_verify_ASN1_OCTET_STRING() 74 s = OPENSSL_malloc((unsigned int)siglen); in RSA_verify_ASN1_OCTET_STRING() 79 i = RSA_public_decrypt((int)siglen, sigbuf, s, rsa, RSA_PKCS1_PADDING); in RSA_verify_ASN1_OCTET_STRING() 97 OPENSSL_clear_free(s, (unsigned int)siglen); in RSA_verify_ASN1_OCTET_STRING()
|
H A D | rsa_sign.c | 274 unsigned char *sigret, unsigned int *siglen, RSA *rsa) in RSA_sign() argument 283 return rsa->meth->rsa_sign(type, m, m_len, sigret, siglen, rsa) > 0; in RSA_sign() 314 *siglen = encrypt_len; in RSA_sign() 333 const unsigned char *sigbuf, size_t siglen, RSA *rsa) in ossl_rsa_verify() argument 339 if (siglen != (size_t)RSA_size(rsa)) { in ossl_rsa_verify() 345 decrypt_buf = OPENSSL_malloc(siglen); in ossl_rsa_verify() 351 len = RSA_public_decrypt((int)siglen, sigbuf, decrypt_buf, rsa, in ossl_rsa_verify() 445 OPENSSL_clear_free(decrypt_buf, siglen); in ossl_rsa_verify() 450 const unsigned char *sigbuf, unsigned int siglen, RSA *rsa) in RSA_verify() argument 454 return rsa->meth->rsa_verify(type, m, m_len, sigbuf, siglen, rsa); in RSA_verify() [all …]
|
/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 …]
|
H A D | ec_utils.c | 43 u32 siglen; /* length of sig (on header + data) */ member 371 const u8 *sig, u32 siglen, in store_sig() argument 390 MUST_HAVE(EC_STRUCTURED_SIG_EXPORT_SIZE(siglen) <= sizeof(buf), ret, err); in store_sig() 438 ret = ec_structured_sig_export_to_buf(sig, siglen, buf, sizeof(buf), in store_sig() 447 fwrite(buf, 1, EC_STRUCTURED_SIG_EXPORT_SIZE(siglen), in store_sig() 449 if (written != EC_STRUCTURED_SIG_EXPORT_SIZE(siglen)) { in store_sig() 523 const char *version, size_t len, u8 siglen) in generate_metadata_hdr() argument 593 hdr->siglen = siglen; in generate_metadata_hdr() 653 u8 siglen; in sign_bin_file() local 727 ret = ec_get_sig_len(¶ms, sig_type, hash_type, &siglen); in sign_bin_file() [all …]
|
/freebsd/crypto/openssl/crypto/dsa/ |
H A D | dsa_sign.c | 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() 170 *siglen = 0; in ossl_dsa_sign_int() 173 *siglen = i2d_DSA_SIG(s, &sig); in DSA_sign() 179 unsigned char *sig, unsigned int *siglen, DSA *dsa) 181 return ossl_dsa_sign_int(type, dgst, dlen, sig, siglen, dsa); 192 const unsigned char *sigbuf, int siglen, DSA *dsa) in DSA_verify() 203 if (d2i_DSA_SIG(&s, &p, siglen) == NULL) in DSA_verify() 207 if (derlen != siglen || memcmp(sigbuf, der, derlen)) in DSA_verify() 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
|
/freebsd/crypto/openssl/providers/implementations/signature/ |
H A D | eddsa_sig.c | 151 size_t *siglen, size_t sigsize, in ed25519_digest_sign() argument 161 *siglen = ED25519_SIGSIZE; in ed25519_digest_sign() 178 *siglen = ED25519_SIGSIZE; in ed25519_digest_sign() 187 *siglen = ED25519_SIGSIZE; in ed25519_digest_sign() 192 size_t *siglen, size_t sigsize, in ed448_digest_sign() argument 202 *siglen = ED448_SIGSIZE; in ed448_digest_sign() 219 *siglen = ED448_SIGSIZE; in ed448_digest_sign() 228 *siglen = ED448_SIGSIZE; in ed448_digest_sign() 233 size_t siglen, const unsigned char *tbs, in ed25519_digest_verify() argument 239 if (!ossl_prov_is_running() || siglen != ED25519_SIGSIZE) in ed25519_digest_verify() [all …]
|
/freebsd/crypto/openssl/doc/man3/ |
H A D | EVP_PKEY_sign.pod | 15 unsigned char *sig, size_t *siglen, 32 buffer is written to the I<siglen> parameter. If I<sig> is not NULL then 33 before the call the I<siglen> parameter should contain the length of the 35 I<sig> and the amount of data written to I<siglen>. 67 size_t mdlen = 32, siglen; 86 if (EVP_PKEY_sign(ctx, NULL, &siglen, md, mdlen) <= 0) 89 sig = OPENSSL_malloc(siglen); 94 if (EVP_PKEY_sign(ctx, sig, &siglen, md, mdlen) <= 0) 97 /* Signature is siglen bytes written to buffer sig */
|
/freebsd/crypto/openssh/openbsd-compat/ |
H A D | openssl-compat.c | 100 EVP_DigestSign(EVP_MD_CTX *ctx, unsigned char *sigret, size_t *siglen, in EVP_DigestSign() argument 108 return EVP_DigestSignFinal(ctx, sigret, siglen); in EVP_DigestSign() 114 EVP_DigestVerify(EVP_MD_CTX *ctx, const unsigned char *sigret, size_t siglen, in EVP_DigestVerify() argument 120 return EVP_DigestVerifyFinal(ctx, sigret, siglen); in EVP_DigestVerify()
|
/freebsd/crypto/openssl/crypto/ec/ |
H A D | ecx_meth.c | 806 size_t *siglen, const unsigned char *tbs, in pkey_ecd_digestsign25519() argument 817 *siglen = ED25519_SIGSIZE; in pkey_ecd_digestsign25519() 820 if (*siglen < ED25519_SIGSIZE) { in pkey_ecd_digestsign25519() 828 *siglen = ED25519_SIGSIZE; in pkey_ecd_digestsign25519() 833 size_t *siglen, const unsigned char *tbs, in pkey_ecd_digestsign448() argument 844 *siglen = ED448_SIGSIZE; in pkey_ecd_digestsign448() 847 if (*siglen < ED448_SIGSIZE) { in pkey_ecd_digestsign448() 855 *siglen = ED448_SIGSIZE; in pkey_ecd_digestsign448() 860 size_t siglen, const unsigned char *tbs, in pkey_ecd_digestverify25519() argument 870 if (siglen != ED25519_SIGSIZE) in pkey_ecd_digestverify25519() [all …]
|
H A D | ecdsa_sign.c | 36 *sig, unsigned int *siglen, EC_KEY *eckey) in ECDSA_sign() argument 38 return ECDSA_sign_ex(type, dgst, dlen, sig, siglen, NULL, NULL, eckey); in ECDSA_sign() 42 unsigned char *sig, unsigned int *siglen, const BIGNUM *kinv, in ECDSA_sign_ex() argument 46 return eckey->meth->sign(type, dgst, dlen, sig, siglen, kinv, r, eckey); in ECDSA_sign_ex()
|