| /kernel/linux/linux-5.10/crypto/asymmetric_keys/ |
| D | public_key.c | 69 const char *encoding, const char *hash_algo, in software_key_determine_akcipher() argument 82 if (!hash_algo) in software_key_determine_akcipher() 89 pkey->pkey_algo, hash_algo); in software_key_determine_akcipher() 98 if (hash_algo) in software_key_determine_akcipher() 110 if (!hash_algo) in software_key_determine_akcipher() 112 if (strcmp(hash_algo, "sha1") != 0 && in software_key_determine_akcipher() 113 strcmp(hash_algo, "sha224") != 0 && in software_key_determine_akcipher() 114 strcmp(hash_algo, "sha256") != 0 && in software_key_determine_akcipher() 115 strcmp(hash_algo, "sha384") != 0 && in software_key_determine_akcipher() 116 strcmp(hash_algo, "sha512") != 0) in software_key_determine_akcipher() [all …]
|
| D | x509_cert_parser.c | 207 ctx->cert->sig->hash_algo = "md4"; in x509_note_pkey_algo() 211 ctx->cert->sig->hash_algo = "sha1"; in x509_note_pkey_algo() 215 ctx->cert->sig->hash_algo = "sha256"; in x509_note_pkey_algo() 219 ctx->cert->sig->hash_algo = "sha384"; in x509_note_pkey_algo() 223 ctx->cert->sig->hash_algo = "sha512"; in x509_note_pkey_algo() 227 ctx->cert->sig->hash_algo = "sha224"; in x509_note_pkey_algo() 231 ctx->cert->sig->hash_algo = "sha1"; in x509_note_pkey_algo() 235 ctx->cert->sig->hash_algo = "sha224"; in x509_note_pkey_algo() 239 ctx->cert->sig->hash_algo = "sha256"; in x509_note_pkey_algo() 243 ctx->cert->sig->hash_algo = "sha384"; in x509_note_pkey_algo() [all …]
|
| D | pkcs7_verify.c | 31 kenter(",%u,%s", sinfo->index, sinfo->sig->hash_algo); in pkcs7_digest() 37 if (!sinfo->sig->hash_algo) in pkcs7_digest() 43 tfm = crypto_alloc_shash(sinfo->sig->hash_algo, 0, 0); in pkcs7_digest() 126 enum hash_algo *hash_algo) in pkcs7_get_digest() argument 145 if (!strcmp(hash_algo_name[i], sinfo->sig->hash_algo)) { in pkcs7_get_digest() 146 *hash_algo = i; in pkcs7_get_digest()
|
| D | pkcs7_parser.c | 231 ctx->sinfo->sig->hash_algo = "md4"; in pkcs7_sig_note_digest_algo() 234 ctx->sinfo->sig->hash_algo = "md5"; in pkcs7_sig_note_digest_algo() 237 ctx->sinfo->sig->hash_algo = "sha1"; in pkcs7_sig_note_digest_algo() 240 ctx->sinfo->sig->hash_algo = "sha256"; in pkcs7_sig_note_digest_algo() 243 ctx->sinfo->sig->hash_algo = "sha384"; in pkcs7_sig_note_digest_algo() 246 ctx->sinfo->sig->hash_algo = "sha512"; in pkcs7_sig_note_digest_algo() 249 ctx->sinfo->sig->hash_algo = "sha224"; in pkcs7_sig_note_digest_algo()
|
| D | asym_tpm.c | 365 static int determine_akcipher(const char *encoding, const char *hash_algo, in determine_akcipher() argument 369 if (!hash_algo) { in determine_akcipher() 375 hash_algo) >= CRYPTO_MAX_ALG_NAME) in determine_akcipher() 404 ret = determine_akcipher(params->encoding, params->hash_algo, alg_name); in tpm_key_query() 458 ret = determine_akcipher(params->encoding, params->hash_algo, alg_name); in tpm_key_encrypt() 515 if (params->hash_algo) in tpm_key_decrypt() 644 if (params->hash_algo) { in tpm_key_sign() 646 lookup_asn1(params->hash_algo); in tpm_key_sign() 753 ret = determine_akcipher(sig->encoding, sig->hash_algo, alg_name); in tpm_key_verify_signature()
|
| /kernel/linux/linux-6.6/crypto/asymmetric_keys/ |
| D | public_key.c | 68 const char *encoding, const char *hash_algo, in software_key_determine_akcipher() argument 86 if (!hash_algo) { in software_key_determine_akcipher() 93 pkey->pkey_algo, hash_algo); in software_key_determine_akcipher() 103 if (hash_algo) in software_key_determine_akcipher() 116 if (!hash_algo) in software_key_determine_akcipher() 118 if (strcmp(hash_algo, "sha1") != 0 && in software_key_determine_akcipher() 119 strcmp(hash_algo, "sha224") != 0 && in software_key_determine_akcipher() 120 strcmp(hash_algo, "sha256") != 0 && in software_key_determine_akcipher() 121 strcmp(hash_algo, "sha384") != 0 && in software_key_determine_akcipher() 122 strcmp(hash_algo, "sha512") != 0) in software_key_determine_akcipher() [all …]
|
| D | x509_cert_parser.c | 204 ctx->cert->sig->hash_algo = "md4"; in x509_note_sig_algo() 208 ctx->cert->sig->hash_algo = "sha1"; in x509_note_sig_algo() 212 ctx->cert->sig->hash_algo = "sha256"; in x509_note_sig_algo() 216 ctx->cert->sig->hash_algo = "sha384"; in x509_note_sig_algo() 220 ctx->cert->sig->hash_algo = "sha512"; in x509_note_sig_algo() 224 ctx->cert->sig->hash_algo = "sha224"; in x509_note_sig_algo() 228 ctx->cert->sig->hash_algo = "sha1"; in x509_note_sig_algo() 232 ctx->cert->sig->hash_algo = "sha224"; in x509_note_sig_algo() 236 ctx->cert->sig->hash_algo = "sha256"; in x509_note_sig_algo() 240 ctx->cert->sig->hash_algo = "sha384"; in x509_note_sig_algo() [all …]
|
| D | pkcs7_verify.c | 31 kenter(",%u,%s", sinfo->index, sinfo->sig->hash_algo); in pkcs7_digest() 37 if (!sinfo->sig->hash_algo) in pkcs7_digest() 43 tfm = crypto_alloc_shash(sinfo->sig->hash_algo, 0, 0); in pkcs7_digest() 126 enum hash_algo *hash_algo) in pkcs7_get_digest() argument 145 sinfo->sig->hash_algo); in pkcs7_get_digest() 147 *hash_algo = i; in pkcs7_get_digest()
|
| D | pkcs7_parser.c | 231 ctx->sinfo->sig->hash_algo = "md4"; in pkcs7_sig_note_digest_algo() 234 ctx->sinfo->sig->hash_algo = "md5"; in pkcs7_sig_note_digest_algo() 237 ctx->sinfo->sig->hash_algo = "sha1"; in pkcs7_sig_note_digest_algo() 240 ctx->sinfo->sig->hash_algo = "sha256"; in pkcs7_sig_note_digest_algo() 243 ctx->sinfo->sig->hash_algo = "sha384"; in pkcs7_sig_note_digest_algo() 246 ctx->sinfo->sig->hash_algo = "sha512"; in pkcs7_sig_note_digest_algo() 249 ctx->sinfo->sig->hash_algo = "sha224"; in pkcs7_sig_note_digest_algo() 252 ctx->sinfo->sig->hash_algo = "sm3"; in pkcs7_sig_note_digest_algo() 255 ctx->sinfo->sig->hash_algo = "streebog256"; in pkcs7_sig_note_digest_algo() 258 ctx->sinfo->sig->hash_algo = "streebog512"; in pkcs7_sig_note_digest_algo()
|
| /kernel/linux/linux-6.6/security/integrity/ima/ |
| D | ima_template_lib.c | 290 u8 digest_type, u8 hash_algo, in ima_eventdigest_init_common() argument 310 if (digest_type < DIGEST_TYPE__LAST && hash_algo < HASH_ALGO__LAST) { in ima_eventdigest_init_common() 314 hash_algo_name[hash_algo]); in ima_eventdigest_init_common() 315 } else if (hash_algo < HASH_ALGO__LAST) { in ima_eventdigest_init_common() 318 hash_algo_name[hash_algo]); in ima_eventdigest_init_common() 329 offset += hash_digest_size[hash_algo]; in ima_eventdigest_init_common() 403 u8 *cur_digest = NULL, hash_algo = ima_hash_algo; in ima_eventdigest_ng_init() local 412 hash_algo = event_data->iint->ima_hash->algo; in ima_eventdigest_ng_init() 415 DIGEST_TYPE__LAST, hash_algo, in ima_eventdigest_ng_init() 426 u8 *cur_digest = NULL, hash_algo = ima_hash_algo; in ima_eventdigest_ngv2_init() local [all …]
|
| D | ima_modsig.c | 21 enum hash_algo hash_algo; member 83 hdr->hash_algo = HASH_ALGO__LAST; in ima_read_modsig() 116 &modsig->digest_size, &modsig->hash_algo); in ima_collect_modsig() 125 int ima_get_modsig_digest(const struct modsig *modsig, enum hash_algo *algo, in ima_get_modsig_digest() 128 *algo = modsig->hash_algo; in ima_get_modsig_digest()
|
| D | ima_appraise.c | 180 enum hash_algo ima_get_hash_algo(const struct evm_ima_xattr_data *xattr_value, in ima_get_hash_algo() 184 enum hash_algo ret; in ima_get_hash_algo() 194 sig->hash_algo >= HASH_ALGO__LAST) in ima_get_hash_algo() 196 return sig->hash_algo; in ima_get_hash_algo() 200 || sig->hash_algo >= HASH_ALGO__LAST) in ima_get_hash_algo() 202 return sig->hash_algo; in ima_get_hash_algo() 254 enum hash_algo algo, const u8 *digest, in calc_file_id_hash() 449 enum hash_algo hash_algo; in ima_check_blacklist() local 458 ima_get_modsig_digest(modsig, &hash_algo, &digest, &digestsize); in ima_check_blacklist() 710 enum hash_algo xattr_hash_algo; in validate_hash_algo()
|
| D | ima_main.c | 79 enum hash_algo ima_get_current_hash_algo(void) in ima_get_current_hash_algo() 223 enum hash_algo hash_algo; in process_measurement() local 357 hash_algo = ima_get_hash_algo(xattr_value, xattr_len); in process_measurement() 359 rc = ima_collect_measurement(iint, file, buf, size, hash_algo, modsig); in process_measurement() 391 (allowed_algos & (1U << hash_algo)) == 0) { in process_measurement() 567 int rc, hash_algo; in __ima_inode_hash() local 615 hash_algo = iint->ima_hash->algo; in __ima_inode_hash() 621 return hash_algo; in __ima_inode_hash()
|
| D | ima.h | 266 enum hash_algo algo, struct modsig *modsig); 327 enum hash_algo ima_get_hash_algo(const struct evm_ima_xattr_data *xattr_value, 369 static inline enum hash_algo 388 int ima_get_modsig_digest(const struct modsig *modsig, enum hash_algo *algo, 406 enum hash_algo *algo, const u8 **digest, in ima_get_modsig_digest()
|
| /kernel/linux/linux-5.10/security/integrity/ima/ |
| D | ima_modsig.c | 21 enum hash_algo hash_algo; member 83 hdr->hash_algo = HASH_ALGO__LAST; in ima_read_modsig() 116 &modsig->digest_size, &modsig->hash_algo); in ima_collect_modsig() 125 int ima_get_modsig_digest(const struct modsig *modsig, enum hash_algo *algo, in ima_get_modsig_digest() 128 *algo = modsig->hash_algo; in ima_get_modsig_digest()
|
| D | ima_template_lib.c | 227 u8 hash_algo, in ima_eventdigest_init_common() argument 241 if (hash_algo < HASH_ALGO__LAST) { in ima_eventdigest_init_common() 244 hash_algo_name[hash_algo]); in ima_eventdigest_init_common() 333 u8 *cur_digest = NULL, hash_algo = HASH_ALGO_SHA1; in ima_eventdigest_ng_init() local 342 hash_algo = event_data->iint->ima_hash->algo; in ima_eventdigest_ng_init() 345 hash_algo, field_data); in ima_eventdigest_ng_init() 355 enum hash_algo hash_algo; in ima_eventdigest_modsig_init() local 364 hash_algo = HASH_ALGO_SHA1; in ima_eventdigest_modsig_init() 370 rc = ima_get_modsig_digest(event_data->modsig, &hash_algo, in ima_eventdigest_modsig_init() 374 else if (hash_algo == HASH_ALGO__LAST || cur_digestsize == 0) in ima_eventdigest_modsig_init() [all …]
|
| D | ima_appraise.c | 168 enum hash_algo ima_get_hash_algo(struct evm_ima_xattr_data *xattr_value, in ima_get_hash_algo() 172 enum hash_algo ret; in ima_get_hash_algo() 183 return sig->hash_algo; in ima_get_hash_algo() 335 enum hash_algo hash_algo; in ima_check_blacklist() local 344 ima_get_modsig_digest(modsig, &hash_algo, &digest, &digestsize); in ima_check_blacklist()
|
| D | ima.h | 262 enum hash_algo algo, struct modsig *modsig); 319 enum hash_algo ima_get_hash_algo(struct evm_ima_xattr_data *xattr_value, 360 static inline enum hash_algo 378 int ima_get_modsig_digest(const struct modsig *modsig, enum hash_algo *algo, 396 enum hash_algo *algo, const u8 **digest, in ima_get_modsig_digest()
|
| /kernel/linux/linux-5.10/security/integrity/ |
| D | digsig_asymmetric.c | 98 if (hdr->hash_algo >= HASH_ALGO__LAST) in asymmetric_verify() 107 pks.hash_algo = hash_algo_name[hdr->hash_algo]; in asymmetric_verify() 108 switch (hdr->hash_algo) { in asymmetric_verify()
|
| /kernel/linux/linux-6.6/drivers/net/ethernet/hisilicon/hns3/hns3_common/ |
| D | hclge_comm_rss.c | 121 u8 hash_algo; in hclge_comm_set_rss_hash_key() local 124 ret = hclge_comm_parse_rss_hfunc(rss_cfg, hfunc, &hash_algo); in hclge_comm_set_rss_hash_key() 130 ret = hclge_comm_set_rss_algo_key(hw, hash_algo, key); in hclge_comm_set_rss_hash_key() 137 ret = hclge_comm_set_rss_algo_key(hw, hash_algo, in hclge_comm_set_rss_hash_key() 142 rss_cfg->rss_algo = hash_algo; in hclge_comm_set_rss_hash_key() 195 const u8 hfunc, u8 *hash_algo) in hclge_comm_parse_rss_hfunc() argument 199 *hash_algo = HCLGE_COMM_RSS_HASH_ALGO_TOEPLITZ; in hclge_comm_parse_rss_hfunc() 202 *hash_algo = HCLGE_COMM_RSS_HASH_ALGO_SIMPLE; in hclge_comm_parse_rss_hfunc() 205 *hash_algo = rss_cfg->rss_algo; in hclge_comm_parse_rss_hfunc()
|
| /kernel/linux/linux-5.10/include/crypto/ |
| D | pkcs7.h | 45 u32 *len, enum hash_algo *hash_algo);
|
| /kernel/linux/linux-6.6/include/crypto/ |
| D | pkcs7.h | 45 u32 *len, enum hash_algo *hash_algo);
|
| /kernel/linux/linux-6.6/security/integrity/ |
| D | digsig_asymmetric.c | 99 if (hdr->hash_algo >= HASH_ALGO__LAST) in asymmetric_verify() 108 pks.hash_algo = hash_algo_name[hdr->hash_algo]; in asymmetric_verify()
|
| /kernel/linux/linux-5.10/scripts/ |
| D | sign-file.c | 219 char *hash_algo = NULL; in main() local 272 hash_algo = argv[1]; in main() 274 hash_algo = argv[0]; in main() 289 if (strcmp(hash_algo, "sha1") != 0) { in main() 310 digest_algo = EVP_get_digestbyname(hash_algo); in main()
|
| /kernel/linux/linux-6.6/scripts/ |
| D | sign-file.c | 219 char *hash_algo = NULL; in main() local 272 hash_algo = argv[1]; in main() 274 hash_algo = argv[0]; in main() 289 if (strcmp(hash_algo, "sha1") != 0) { in main() 310 digest_algo = EVP_get_digestbyname(hash_algo); in main()
|