digest_algo
ctx->digest_algo = "sha1";
ctx->digest_algo = "sha256";
ctx->digest_algo = "sha384";
ctx->digest_algo = "sha512";
ctx->digest_algo = "sha3-256";
ctx->digest_algo = "sha3-384";
ctx->digest_algo = "sha3-512";
kenter(",%s", ctx->digest_algo);
tfm = crypto_alloc_shash(ctx->digest_algo, 0, 0);
const char *digest_algo; /* Digest algorithm */
if (metacopy_data.digest_algo)
u8 digest_algo; /* FS_VERITY_HASH_ALG_* constant, 0 for no digest */
if (metacopy->version == 0 && metacopy->flags == 0 && metacopy->digest_algo == 0)
if (!xattr_size || !metacopy_data.digest_algo) {
metacopy_data.digest_algo != verity_algo ||
metacopy->digest, &metacopy->digest_algo, NULL);
const EVP_MD *digest_algo;
digest_algo = EVP_get_digestbyname(hash_algo);
ERR(!digest_algo, "EVP_get_digestbyname");
ERR(!CMS_add1_signer(cms, x509, private_key, digest_algo, flags),