/kernel/linux/linux-6.6/fs/verity/ |
H A D | measure.c | 28 const struct fsverity_hash_alg *hash_alg; in fsverity_ioctl_measure() local 34 hash_alg = vi->tree_params.hash_alg; in fsverity_ioctl_measure() 44 if (arg.digest_size < hash_alg->digest_size) in fsverity_ioctl_measure() 48 arg.digest_algorithm = hash_alg - fsverity_hash_algs; in fsverity_ioctl_measure() 49 arg.digest_size = hash_alg->digest_size; in fsverity_ioctl_measure() 54 if (copy_to_user(uarg->digest, vi->file_digest, hash_alg->digest_size)) in fsverity_ioctl_measure() 88 const struct fsverity_hash_alg *hash_alg; in fsverity_get_digest() local 94 hash_alg = vi->tree_params.hash_alg; in fsverity_get_digest() [all...] |
H A D | signature.c | 90 const struct fsverity_hash_alg *hash_alg = vi->tree_params.hash_alg; in fsverity_verify_signature() local 119 d = kzalloc(sizeof(*d) + hash_alg->digest_size, GFP_KERNEL); in fsverity_verify_signature() 123 d->digest_algorithm = cpu_to_le16(hash_alg - fsverity_hash_algs); in fsverity_verify_signature() 124 d->digest_size = cpu_to_le16(hash_alg->digest_size); in fsverity_verify_signature() 125 memcpy(d->digest, vi->file_digest, hash_alg->digest_size); in fsverity_verify_signature() 134 err = verify_pkcs7_signature(d, sizeof(*d) + hash_alg->digest_size, in fsverity_verify_signature()
|
H A D | open.c | 37 const struct fsverity_hash_alg *hash_alg; in fsverity_init_merkle_tree_params() local 46 hash_alg = fsverity_get_hash_alg(inode, hash_algorithm); in fsverity_init_merkle_tree_params() 47 if (IS_ERR(hash_alg)) in fsverity_init_merkle_tree_params() 48 return PTR_ERR(hash_alg); in fsverity_init_merkle_tree_params() 49 params->hash_alg = hash_alg; in fsverity_init_merkle_tree_params() 50 params->digest_size = hash_alg->digest_size; in fsverity_init_merkle_tree_params() 52 params->hashstate = fsverity_prepare_hash_state(hash_alg, salt, in fsverity_init_merkle_tree_params() 95 params->block_size, hash_alg->name); in fsverity_init_merkle_tree_params() 163 static int compute_file_digest(const struct fsverity_hash_alg *hash_alg, in compute_file_digest() argument [all...] |
/third_party/mbedtls/library/ |
H A D | ssl_tls13_keys.c | 141 psa_algorithm_t hash_alg, in mbedtls_ssl_tls13_hkdf_expand_label() 171 if (!PSA_ALG_IS_HASH(hash_alg)) { in mbedtls_ssl_tls13_hkdf_expand_label() 181 status = psa_key_derivation_setup(&operation, PSA_ALG_HKDF_EXPAND(hash_alg)); in mbedtls_ssl_tls13_hkdf_expand_label() 222 psa_algorithm_t hash_alg, in ssl_tls13_make_traffic_key() 230 hash_alg, in ssl_tls13_make_traffic_key() 240 hash_alg, in ssl_tls13_make_traffic_key() 265 psa_algorithm_t hash_alg, in mbedtls_ssl_tls13_make_traffic_keys() 274 hash_alg, client_secret, secret_len, in mbedtls_ssl_tls13_make_traffic_keys() 282 hash_alg, server_secret, secret_len, in mbedtls_ssl_tls13_make_traffic_keys() 296 psa_algorithm_t hash_alg, in mbedtls_ssl_tls13_derive_secret() 140 mbedtls_ssl_tls13_hkdf_expand_label( psa_algorithm_t hash_alg, const unsigned char *secret, size_t secret_len, const unsigned char *label, size_t label_len, const unsigned char *ctx, size_t ctx_len, unsigned char *buf, size_t buf_len) mbedtls_ssl_tls13_hkdf_expand_label() argument 221 ssl_tls13_make_traffic_key( psa_algorithm_t hash_alg, const unsigned char *secret, size_t secret_len, unsigned char *key, size_t key_len, unsigned char *iv, size_t iv_len) ssl_tls13_make_traffic_key() argument 264 mbedtls_ssl_tls13_make_traffic_keys( psa_algorithm_t hash_alg, const unsigned char *client_secret, const unsigned char *server_secret, size_t secret_len, size_t key_len, size_t iv_len, mbedtls_ssl_key_set *keys) mbedtls_ssl_tls13_make_traffic_keys() argument 295 mbedtls_ssl_tls13_derive_secret( psa_algorithm_t hash_alg, const unsigned char *secret, size_t secret_len, const unsigned char *label, size_t label_len, const unsigned char *ctx, size_t ctx_len, int ctx_hashed, unsigned char *dstbuf, size_t dstbuf_len) mbedtls_ssl_tls13_derive_secret() argument 334 mbedtls_ssl_tls13_evolve_secret( psa_algorithm_t hash_alg, const unsigned char *secret_old, const unsigned char *input, size_t input_len, unsigned char *secret_new) mbedtls_ssl_tls13_evolve_secret() argument 423 mbedtls_ssl_tls13_derive_early_secrets( psa_algorithm_t hash_alg, unsigned char const *early_secret, unsigned char const *transcript, size_t transcript_len, mbedtls_ssl_tls13_early_secrets *derived) mbedtls_ssl_tls13_derive_early_secrets() argument 481 mbedtls_ssl_tls13_derive_handshake_secrets( psa_algorithm_t hash_alg, unsigned char const *handshake_secret, unsigned char const *transcript, size_t transcript_len, mbedtls_ssl_tls13_handshake_secrets *derived) mbedtls_ssl_tls13_derive_handshake_secrets() argument 547 mbedtls_ssl_tls13_derive_application_secrets( psa_algorithm_t hash_alg, unsigned char const *application_secret, unsigned char const *transcript, size_t transcript_len, mbedtls_ssl_tls13_application_secrets *derived) mbedtls_ssl_tls13_derive_application_secrets() argument 623 mbedtls_ssl_tls13_derive_resumption_master_secret( psa_algorithm_t hash_alg, unsigned char const *application_secret, unsigned char const *transcript, size_t transcript_len, mbedtls_ssl_tls13_application_secrets *derived) mbedtls_ssl_tls13_derive_resumption_master_secret() argument 675 psa_algorithm_t const hash_alg = mbedtls_md_psa_alg_from_type( ssl_tls13_key_schedule_stage_application() local 699 ssl_tls13_calc_finished_core(psa_algorithm_t hash_alg, unsigned char const *base_key, unsigned char const *transcript, unsigned char *dst, size_t *dst_len) ssl_tls13_calc_finished_core() argument 790 psa_algorithm_t hash_alg = mbedtls_md_psa_alg_from_type( mbedtls_ssl_tls13_calculate_verify_data() local 834 mbedtls_ssl_tls13_create_psk_binder(mbedtls_ssl_context *ssl, const psa_algorithm_t hash_alg, unsigned char const *psk, size_t psk_len, int psk_type, unsigned char const *transcript, unsigned char *result) mbedtls_ssl_tls13_create_psk_binder() argument 1139 psa_algorithm_t hash_alg; ssl_tls13_generate_early_key() local 1279 psa_algorithm_t hash_alg; mbedtls_ssl_tls13_key_schedule_stage_early() local 1340 psa_algorithm_t hash_alg; ssl_tls13_generate_handshake_keys() local 1470 psa_algorithm_t const hash_alg = mbedtls_md_psa_alg_from_type( ssl_tls13_key_schedule_stage_handshake() local 1591 psa_algorithm_t hash_alg; ssl_tls13_generate_application_keys() local [all...] |
H A D | ssl_tls13_keys.h | 102 * \param hash_alg The identifier for the hash algorithm to use. 124 psa_algorithm_t hash_alg, 142 * \param hash_alg The identifier for the hash algorithm to be used 163 psa_algorithm_t hash_alg, 179 * \param hash_alg The identifier for the hash function used for the 210 psa_algorithm_t hash_alg, 243 * \param hash_alg The hash algorithm associated with the PSK for which 250 * respect to \p hash_alg. This must be a readable buffer 261 psa_algorithm_t hash_alg, 289 * \param hash_alg Th [all...] |
H A D | psa_crypto_mac.c | 35 psa_algorithm_t hash_alg) in psa_hmac_setup_internal() 39 size_t hash_size = PSA_HASH_LENGTH(hash_alg); in psa_hmac_setup_internal() 40 size_t block_size = PSA_HASH_BLOCK_LENGTH(hash_alg); in psa_hmac_setup_internal() 43 hmac->alg = hash_alg; in psa_hmac_setup_internal() 62 status = psa_hash_compute(hash_alg, key, key_length, in psa_hmac_setup_internal() 90 status = psa_hash_setup(&hmac->hash_ctx, hash_alg); in psa_hmac_setup_internal() 117 psa_algorithm_t hash_alg = hmac->alg; in psa_hmac_finish_internal() local 119 size_t block_size = PSA_HASH_BLOCK_LENGTH(hash_alg); in psa_hmac_finish_internal() 128 status = psa_hash_setup(&hmac->hash_ctx, hash_alg); in psa_hmac_finish_internal() 31 psa_hmac_setup_internal( mbedtls_psa_hmac_operation_t *hmac, const uint8_t *key, size_t key_length, psa_algorithm_t hash_alg) psa_hmac_setup_internal() argument
|
H A D | ssl_tls13_client.c | 705 psa_algorithm_t *hash_alg, in ssl_tls13_ticket_get_identity() 715 *hash_alg = ssl_tls13_get_ciphersuite_hash_alg(session->ciphersuite); in ssl_tls13_ticket_get_identity() 723 psa_algorithm_t *hash_alg, in ssl_tls13_ticket_get_psk() 734 *hash_alg = ssl_tls13_get_ciphersuite_hash_alg(session->ciphersuite); in ssl_tls13_ticket_get_psk() 744 psa_algorithm_t *hash_alg, in ssl_tls13_psk_get_identity() 753 *hash_alg = PSA_ALG_SHA_256; in ssl_tls13_psk_get_identity() 761 psa_algorithm_t *hash_alg, in ssl_tls13_psk_get_psk() 770 *hash_alg = PSA_ALG_SHA_256; in ssl_tls13_psk_get_psk() 827 psa_algorithm_t hash_alg, in ssl_tls13_write_binder() 839 binder_len = PSA_HASH_LENGTH(hash_alg); in ssl_tls13_write_binder() 704 ssl_tls13_ticket_get_identity(mbedtls_ssl_context *ssl, psa_algorithm_t *hash_alg, const unsigned char **identity, size_t *identity_len) ssl_tls13_ticket_get_identity() argument 722 ssl_tls13_ticket_get_psk(mbedtls_ssl_context *ssl, psa_algorithm_t *hash_alg, const unsigned char **psk, size_t *psk_len) ssl_tls13_ticket_get_psk() argument 743 ssl_tls13_psk_get_identity(mbedtls_ssl_context *ssl, psa_algorithm_t *hash_alg, const unsigned char **identity, size_t *identity_len) ssl_tls13_psk_get_identity() argument 760 ssl_tls13_psk_get_psk(mbedtls_ssl_context *ssl, psa_algorithm_t *hash_alg, const unsigned char **psk, size_t *psk_len) ssl_tls13_psk_get_psk() argument 823 ssl_tls13_write_binder(mbedtls_ssl_context *ssl, unsigned char *buf, unsigned char *end, int psk_type, psa_algorithm_t hash_alg, const unsigned char *psk, size_t psk_len, size_t *out_len) ssl_tls13_write_binder() argument 901 psa_algorithm_t hash_alg = PSA_ALG_NONE; mbedtls_ssl_tls13_write_identities_of_pre_shared_key_ext() local 1003 psa_algorithm_t hash_alg = PSA_ALG_NONE; mbedtls_ssl_tls13_write_binders_of_pre_shared_key_ext() local 1082 psa_algorithm_t hash_alg; ssl_tls13_parse_server_pre_shared_key_ext() local 1237 psa_algorithm_t hash_alg = PSA_ALG_NONE; mbedtls_ssl_tls13_finalize_client_hello() local [all...] |
/kernel/linux/linux-5.10/fs/verity/ |
H A D | measure.c | 28 const struct fsverity_hash_alg *hash_alg; in fsverity_ioctl_measure() local 34 hash_alg = vi->tree_params.hash_alg; in fsverity_ioctl_measure() 44 if (arg.digest_size < hash_alg->digest_size) in fsverity_ioctl_measure() 48 arg.digest_algorithm = hash_alg - fsverity_hash_algs; in fsverity_ioctl_measure() 49 arg.digest_size = hash_alg->digest_size; in fsverity_ioctl_measure() 54 if (copy_to_user(uarg->digest, vi->measurement, hash_alg->digest_size)) in fsverity_ioctl_measure()
|
H A D | signature.c | 83 const struct fsverity_hash_alg *hash_alg = vi->tree_params.hash_alg; in fsverity_verify_signature() local 118 d = kzalloc(sizeof(*d) + hash_alg->digest_size, GFP_KERNEL); in fsverity_verify_signature() 122 d->digest_algorithm = cpu_to_le16(hash_alg - fsverity_hash_algs); in fsverity_verify_signature() 123 d->digest_size = cpu_to_le16(hash_alg->digest_size); in fsverity_verify_signature() 124 memcpy(d->digest, vi->measurement, hash_alg->digest_size); in fsverity_verify_signature() 133 err = verify_pkcs7_signature(d, sizeof(*d) + hash_alg->digest_size, in fsverity_verify_signature() 155 hash_alg->name, hash_alg->digest_size, vi->measurement); in fsverity_verify_signature()
|
H A D | open.c | 36 struct fsverity_hash_alg *hash_alg; in fsverity_init_merkle_tree_params() local 44 hash_alg = fsverity_get_hash_alg(inode, hash_algorithm); in fsverity_init_merkle_tree_params() 45 if (IS_ERR(hash_alg)) in fsverity_init_merkle_tree_params() 46 return PTR_ERR(hash_alg); in fsverity_init_merkle_tree_params() 47 params->hash_alg = hash_alg; in fsverity_init_merkle_tree_params() 48 params->digest_size = hash_alg->digest_size; in fsverity_init_merkle_tree_params() 50 params->hashstate = fsverity_prepare_hash_state(hash_alg, salt, in fsverity_init_merkle_tree_params() 75 params->block_size, hash_alg->name); in fsverity_init_merkle_tree_params() 83 hash_alg in fsverity_init_merkle_tree_params() 132 compute_file_measurement(struct fsverity_hash_alg *hash_alg, struct fsverity_descriptor *desc, u8 *measurement) compute_file_measurement() argument [all...] |
H A D | verify.c | 64 vi->tree_params.hash_alg->name, hsize, want_hash, in cmp_hashes() 65 vi->tree_params.hash_alg->name, hsize, real_hash); in cmp_hashes() 143 params->hash_alg->name, in verify_page() 154 params->hash_alg->name, hsize, want_hash); in verify_page() 172 level - 1, params->hash_alg->name, hsize, want_hash); in verify_page() 204 req = fsverity_alloc_hash_request(vi->tree_params.hash_alg, GFP_NOFS); in fsverity_verify_page() 208 fsverity_free_hash_request(vi->tree_params.hash_alg, req); in fsverity_verify_page() 241 req = fsverity_alloc_hash_request(params->hash_alg, GFP_NOFS); in fsverity_verify_bio() 269 fsverity_free_hash_request(params->hash_alg, req); in fsverity_verify_bio()
|
/third_party/mbedtls/include/psa/ |
H A D | crypto_values.h | 990 * \param hash_alg A hash algorithm (\c PSA_ALG_XXX value such that 991 * #PSA_ALG_IS_HASH(\p hash_alg) is true). 994 * \return Unspecified if \p hash_alg is not a supported 997 #define PSA_ALG_HMAC(hash_alg) \ 998 (PSA_ALG_HMAC_BASE | ((hash_alg) & PSA_ALG_HASH_MASK)) 1401 * \param hash_alg A hash algorithm (\c PSA_ALG_XXX value such that 1402 * #PSA_ALG_IS_HASH(\p hash_alg) is true). 1407 * \return Unspecified if \p hash_alg is not a supported 1410 #define PSA_ALG_RSA_PKCS1V15_SIGN(hash_alg) \ 1411 (PSA_ALG_RSA_PKCS1V15_SIGN_BASE | ((hash_alg) [all...] |
/third_party/node/deps/openssl/openssl/crypto/ess/ |
H A D | ess_lib.c | 20 static ESS_CERT_ID_V2 *ESS_CERT_ID_V2_new_init(const EVP_MD *hash_alg, 99 ESS_SIGNING_CERT_V2 *OSSL_ESS_signing_cert_v2_new_init(const EVP_MD *hash_alg, in OSSL_ESS_signing_cert_v2_new_init() argument 111 cid = ESS_CERT_ID_V2_new_init(hash_alg, signcert, set_issuer_serial); in OSSL_ESS_signing_cert_v2_new_init() 121 if ((cid = ESS_CERT_ID_V2_new_init(hash_alg, cert, 1)) == NULL) in OSSL_ESS_signing_cert_v2_new_init() 136 static ESS_CERT_ID_V2 *ESS_CERT_ID_V2_new_init(const EVP_MD *hash_alg, in ESS_CERT_ID_V2_new_init() argument 151 if (!EVP_MD_is_a(hash_alg, SN_sha256)) { in ESS_CERT_ID_V2_new_init() 155 X509_ALGOR_set_md(alg, hash_alg); in ESS_CERT_ID_V2_new_init() 158 cid->hash_alg = alg; in ESS_CERT_ID_V2_new_init() 161 cid->hash_alg = NULL; in ESS_CERT_ID_V2_new_init() 164 if (!X509_digest(cert, hash_alg, has in ESS_CERT_ID_V2_new_init() [all...] |
/third_party/openssl/crypto/ess/ |
H A D | ess_lib.c | 20 static ESS_CERT_ID_V2 *ESS_CERT_ID_V2_new_init(const EVP_MD *hash_alg, 99 ESS_SIGNING_CERT_V2 *OSSL_ESS_signing_cert_v2_new_init(const EVP_MD *hash_alg, in OSSL_ESS_signing_cert_v2_new_init() argument 111 cid = ESS_CERT_ID_V2_new_init(hash_alg, signcert, set_issuer_serial); in OSSL_ESS_signing_cert_v2_new_init() 121 if ((cid = ESS_CERT_ID_V2_new_init(hash_alg, cert, 1)) == NULL) in OSSL_ESS_signing_cert_v2_new_init() 136 static ESS_CERT_ID_V2 *ESS_CERT_ID_V2_new_init(const EVP_MD *hash_alg, in ESS_CERT_ID_V2_new_init() argument 151 if (!EVP_MD_is_a(hash_alg, SN_sha256)) { in ESS_CERT_ID_V2_new_init() 155 X509_ALGOR_set_md(alg, hash_alg); in ESS_CERT_ID_V2_new_init() 158 cid->hash_alg = alg; in ESS_CERT_ID_V2_new_init() 161 cid->hash_alg = NULL; in ESS_CERT_ID_V2_new_init() 164 if (!X509_digest(cert, hash_alg, has in ESS_CERT_ID_V2_new_init() [all...] |
/third_party/fsverity-utils/lib/ |
H A D | compute_digest.c | 241 const struct fsverity_hash_alg *hash_alg; in libfsverity_compute_digest() local 282 hash_alg = libfsverity_find_hash_alg_by_num(alg_num); in libfsverity_compute_digest() 283 if (!hash_alg) { in libfsverity_compute_digest() 288 if (block_size < 2 * hash_alg->digest_size) { in libfsverity_compute_digest() 290 block_size, hash_alg->name); in libfsverity_compute_digest() 294 hash = hash_alg->create_ctx(hash_alg); in libfsverity_compute_digest() 319 digest = libfsverity_zalloc(sizeof(*digest) + hash_alg->digest_size); in libfsverity_compute_digest() 325 digest->digest_size = hash_alg->digest_size; in libfsverity_compute_digest()
|
/kernel/linux/linux-5.10/drivers/crypto/bcm/ |
H A D | spu.h | 55 enum hash_alg { enum 127 enum hash_alg alg; 228 u16 spum_hash_pad_len(enum hash_alg hash_alg, enum hash_mode hash_mode, 238 u32 spum_digest_size(u32 alg_digest_size, enum hash_alg alg, 259 enum hash_alg auth_alg,
|
H A D | spu.c | 34 u32 hash_alg; in spum_dump_msg_hdr() local 81 hash_alg = (cflags & HASH_ALG) >> HASH_ALG_SHIFT; in spum_dump_msg_hdr() 85 hash_alg, hash_mode, hash_type); in spum_dump_msg_hdr() 106 if (hash_alg && hash_mode) { in spum_dump_msg_hdr() 109 switch (hash_alg) { in spum_dump_msg_hdr() 146 } else if ((hash_alg == HASH_ALG_AES) && in spum_dump_msg_hdr() 170 if (hash_alg && (hash_mode == HASH_MODE_NONE) && in spum_dump_msg_hdr() 174 switch (hash_alg) { in spum_dump_msg_hdr() 417 * @hash_alg: hash algorithm 426 u16 spum_hash_pad_len(enum hash_alg hash_al argument [all...] |
H A D | spu2.h | 180 u16 spu2_hash_pad_len(enum hash_alg hash_alg, enum hash_mode hash_mode, 190 u32 spu2_digest_size(u32 alg_digest_size, enum hash_alg alg, 205 enum hash_alg auth_alg, enum hash_mode auth_mode,
|
/kernel/linux/linux-6.6/drivers/crypto/bcm/ |
H A D | spu.h | 56 enum hash_alg { enum 128 enum hash_alg alg; 229 u16 spum_hash_pad_len(enum hash_alg hash_alg, enum hash_mode hash_mode, 239 u32 spum_digest_size(u32 alg_digest_size, enum hash_alg alg, 260 enum hash_alg auth_alg,
|
H A D | spu.c | 34 u32 hash_alg; in spum_dump_msg_hdr() local 81 hash_alg = (cflags & HASH_ALG) >> HASH_ALG_SHIFT; in spum_dump_msg_hdr() 85 hash_alg, hash_mode, hash_type); in spum_dump_msg_hdr() 106 if (hash_alg && hash_mode) { in spum_dump_msg_hdr() 109 switch (hash_alg) { in spum_dump_msg_hdr() 146 } else if ((hash_alg == HASH_ALG_AES) && in spum_dump_msg_hdr() 170 if (hash_alg && (hash_mode == HASH_MODE_NONE) && in spum_dump_msg_hdr() 174 switch (hash_alg) { in spum_dump_msg_hdr() 415 * @hash_alg: hash algorithm 424 u16 spum_hash_pad_len(enum hash_alg hash_al argument [all...] |
H A D | spu2.h | 180 u16 spu2_hash_pad_len(enum hash_alg hash_alg, enum hash_mode hash_mode, 190 u32 spu2_digest_size(u32 alg_digest_size, enum hash_alg alg, 205 enum hash_alg auth_alg, enum hash_mode auth_mode,
|
/kernel/linux/linux-5.10/crypto/ |
H A D | essiv.c | 413 struct shash_alg *hash_alg, in essiv_supported_algorithms() 425 if (hash_alg->digestsize < alg->cra_cipher.cia_min_keysize || in essiv_supported_algorithms() 426 hash_alg->digestsize > alg->cra_cipher.cia_max_keysize) in essiv_supported_algorithms() 432 if (crypto_shash_alg_needs_key(hash_alg)) in essiv_supported_algorithms() 455 struct shash_alg *hash_alg; in essiv_create() local 538 hash_alg = __crypto_shash_alg(_hash_alg); in essiv_create() 541 if (!essiv_supported_algorithms(ictx->essiv_cipher_name, hash_alg, in essiv_create() 544 block_base->cra_name, hash_alg->base.cra_name); in essiv_create() 550 strlcpy(ictx->shash_driver_name, hash_alg->base.cra_driver_name, in essiv_create() 558 hash_alg in essiv_create() 412 essiv_supported_algorithms(const char *essiv_cipher_name, struct shash_alg *hash_alg, int ivsize) essiv_supported_algorithms() argument [all...] |
H A D | adiantum.c | 473 struct shash_alg *hash_alg) in adiantum_supported_algorithms() 485 if (strcmp(hash_alg->base.cra_name, "nhpoly1305") != 0) in adiantum_supported_algorithms() 499 struct shash_alg *hash_alg; in adiantum_create() local 536 hash_alg = crypto_spawn_shash_alg(&ictx->hash_spawn); in adiantum_create() 540 hash_alg)) { in adiantum_create() 543 blockcipher_alg->cra_name, hash_alg->base.cra_name); in adiantum_create() 559 hash_alg->base.cra_driver_name) >= CRYPTO_MAX_ALG_NAME) in adiantum_create() 565 hash_alg->base.cra_alignmask; in adiantum_create() 573 2 * hash_alg->base.cra_priority + in adiantum_create() 471 adiantum_supported_algorithms(struct skcipher_alg *streamcipher_alg, struct crypto_alg *blockcipher_alg, struct shash_alg *hash_alg) adiantum_supported_algorithms() argument
|
/kernel/linux/linux-6.6/crypto/ |
H A D | essiv.c | 414 struct shash_alg *hash_alg, in essiv_supported_algorithms() 426 if (hash_alg->digestsize < alg->cra_cipher.cia_min_keysize || in essiv_supported_algorithms() 427 hash_alg->digestsize > alg->cra_cipher.cia_max_keysize) in essiv_supported_algorithms() 433 if (crypto_shash_alg_needs_key(hash_alg)) in essiv_supported_algorithms() 456 struct shash_alg *hash_alg; in essiv_create() local 539 hash_alg = __crypto_shash_alg(_hash_alg); in essiv_create() 542 if (!essiv_supported_algorithms(ictx->essiv_cipher_name, hash_alg, in essiv_create() 545 block_base->cra_name, hash_alg->base.cra_name); in essiv_create() 551 strscpy(ictx->shash_driver_name, hash_alg->base.cra_driver_name, in essiv_create() 559 hash_alg in essiv_create() 413 essiv_supported_algorithms(const char *essiv_cipher_name, struct shash_alg *hash_alg, int ivsize) essiv_supported_algorithms() argument [all...] |
H A D | adiantum.c | 473 struct shash_alg *hash_alg) in adiantum_supported_algorithms() 485 if (strcmp(hash_alg->base.cra_name, "nhpoly1305") != 0) in adiantum_supported_algorithms() 499 struct shash_alg *hash_alg; in adiantum_create() local 536 hash_alg = crypto_spawn_shash_alg(&ictx->hash_spawn); in adiantum_create() 540 hash_alg)) { in adiantum_create() 543 blockcipher_alg->cra_name, hash_alg->base.cra_name); in adiantum_create() 559 hash_alg->base.cra_driver_name) >= CRYPTO_MAX_ALG_NAME) in adiantum_create() 565 hash_alg->base.cra_alignmask; in adiantum_create() 573 2 * hash_alg->base.cra_priority + in adiantum_create() 471 adiantum_supported_algorithms(struct skcipher_alg *streamcipher_alg, struct crypto_alg *blockcipher_alg, struct shash_alg *hash_alg) adiantum_supported_algorithms() argument
|