ipe_digest_eval(9)
okay so bestie, this is ipe_digest_eval(9) from the Kernel API Manual β the little function that checks one IPE digest against another digest and gives you a clean yes/no. Itβs literally a vibe check for two struct digest_info things, except the answer comes back as a bool. π
πΈ NAME πΈ
ipe_digest_eval β evaluate an IPE digest against another digest. Thatβs it, thatβs the name section: one digest gets compared against another digest, and you get a match-or-no-match moment. π
β¨ SYNOPSIS β¨
Hereβs the signature, copied exactly because we do not mess with code, bestie:
bool ipe_digest_eval (const struct digest_info *expected , const struct
digest_info *digest );
π ARGUMENTS π
expectedβ supplies the policy-provided digest value. This is the digest the policy brought to the comparison table, the reference one, the βthis is what we expectβ energy. πdigestβ supplies the digest to compare against the policy digest value. This is the other one, the one getting held up next to the policy value for the match check. π¦
π RETURN π
It gives you a bool, and the options are absolutely giving binary:
trueβ digests match. Slay, theyβre the same. βfalseβ digests do not match. Not it, bestie. β
π₯ SEE ALSO π₯
Go peek at these, iykyk:
- Kernel file
./security/ipe/digest.c ipe_digest_parse(9)ipe_digest_free(9)ipe_digest_audit(9)
mwah π β this page is from ./security/ipe, dated October 2026, and thatβs the whole footer vibe, bestie.
π¦ where this page comes from
- nixpkgs unstable: linux-manual 7.3.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms