CERTIFYCREATION(1)
π CERTIFYCREATION(1) β like, the manual page, but make it make sense π
okay bestie, welcome to certifycreation, a User Command. this whole thing lives under the manual name certifycreation, and honestly? she's a lil chaotic but we love her. grab a boba, we're doing this together. π§β¨
πΈ NAME πΈ
certifycreation β she runs TPM2_CertifyCreation. that's the whole vibe. no cap. π
β¨ DESCRIPTION β¨
okay so first thing's first, and this is important, bestie:
--version-string=v1045 is not a valid option. not valid. not it. π«
then we get:
certify
Runs TPM2_CertifyCreation π«
here's the actual lineup of what she takes, and yes, every single one matters:
-hoβ object handle π-hkβ certifying key handle π
and then the optional besties in brackets:
[-pwdk password for key (default empty)]β password for the key, and if you don't hand one over, it's just empty, no biggie[-halg (sha1, sha256, sha384) (default sha256)]β pick your hash algo fromsha1,sha256, orsha384; default issha256β[-salg signature algorithm (rsa, ecc) (default rsa)]β signature algorithm, eitherrsaorecc, defaultrsa[-qd qualifying data file name]β the qualifying data file name-tk input ticket file nameβ input ticket file name (this one's not optional, she NEEDS it)-ch input creation hash file nameβ input creation hash file name (also required, periodt)[-os signature file name] (default do not save)β signature file name, but default is do not save π[-oa attestation output file name (default do not save)]β attestation output file name, default is also do not save π
then:
-se[0-2]β session handle / attributes (defaultPWAP)01 continue
and THEN, because the universe has a sense of humor, we get this again:
--version is not a valid option. nope. not valid. π
certify
Runs TPM2_CertifyCreation π₯
-hoβ object handle π-hkβ certifying key handle π
optionals, take two, same energy:
[-pwdk password for key (default empty)]β password for the key, default empty[-halg (sha1, sha256, sha384) (default sha256)]β hash algorithm,sha1/sha256/sha384, defaultsha256[-salg signature algorithm (rsa, ecc) (default rsa)]β signature algorithm,rsa/ecc, defaultrsa[-qd qualifying data file name]β qualifying data file name-tk input ticket file nameβ input ticket file name-ch input creation hash file nameβ input creation hash file name[-os signature file name] (default do not save)β signature file name, default do not save[-oa attestation output file name (default do not save)]β attestation output file name, default do not save
and again, one more time:
-se[0-2]β session handle / attributes (defaultPWAP)01 continue
yeah. she said it twice. iconic behavior honestly. π β¨
π¦ SEE ALSO π¦
the full documentation for certifycreation is maintained as a Texinfo manual. if the info and certifycreation programs are properly installed at your site, the command
info certifycreation
should give you access to the complete manual. ππΈ
and that's the whole page bestie, you ate that π«Ά
certifycreation β July 2017 β CERTIFYCREATION(1) π that's the sign-off, mwah, go certify some creations πβ¨π
π¦ where this page comes from
- debian bookworm: tss2 1045-2 Β· BSD-3-Clause
- ubuntu jammy: tss2 1045-1.2build1 Β· BSD-3-Clause
- ubuntu noble: tss2 1045-2.1build2 Β· BSD-3-Clause
- ubuntu questing: tss2 1045-3
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms