CREATELOADED(1)

πŸ“¦
version 1045 Β· 3 versions
, in debian bookworm, ubuntu jammy, ubuntu noble, ubuntu questing

createloaded(1) β€” that's her, section 1, filed under User Commands, and she is about to become your entire personality. πŸ’…βœ¨

✨ NAME ✨

createloaded β€” Runs TPM2_CreateLoaded. that's the job. that's the whole job. she ate and left no crumbs 🫢


🌸 DESCRIPTION 🌸

ok bestie, before we do literally anything else, the page needs you to sit down and hear this: --version-string=v1045 is not a valid option. not a typo, not a sneaky hidden feature, not a secret level. it's giving "no." πŸ™ˆ

then she says her own name again β€” createloaded β€” and then, one more time, what she does: Runs TPM2_CreateLoaded.

and then? flags. so many flags. buckle up, we're going in 🌈

  • -hp β€” the parent handle, and yes bestie, it can be a hierarchy πŸ’«
    • 40000001 β†’ Owner
    • 4000000c β†’ Platform
    • 4000000b β†’ Endorsement
  • [Asymmetric Key Algorithm] β€” pick your algorithm, main character energy only:
    • -rsa β€” the default, the safe pick
    • -ecc β€” curve time πŸ¦‹
    • the curves on offer: bnp256, nistp256, nistp384
  • Key attributes πŸ‘‘ β€” the whole vibe of your key lives down here:
    • -bl β€” data blob for unseal (create only)
      • -if β€” data file name
      • -den β€” decryption, RSA, not storage, NULL scheme
      • -deo β€” decryption, RSA, not storage, OAEP scheme
      • -des β€” encryption/decryption, AES symmetric
    • -116 β€” for TPM rev 116 compatibility (the page wraps this one in square brackets, we respect that)
    • -st β€” storage (and this is the default for primary keys πŸ’–)
      • -si β€” signing
      • -sir β€” restricted signing
      • -dau β€” create unrestricted ECDAA key pair
      • -dar β€” create restricted ECDAA key pair
      • -kh β€” keyed hash (hmac)
      • -dp β€” derivation parent
      • -gp β€” general purpose, not storage
    • -kt β€” and yes, it can be specified more than once 😌
      • f β€” fixedTPM (default for primary keys and derivation parents)
      • p β€” fixedParent (default for primary keys and derivation parents)
      • nf β€” no fixedTPM (default for non-primary keys)
      • np β€” no fixedParent (default for non-primary keys)
    • -da β€” object is subject to DA protection (default: no)
    • -pol β€” policy file (default: empty)
    • -uwa β€” userWithAuth attribute clear (default: set)
    • -nalg β€” name hash algorithm, one of sha1, sha256, sha384 (default: sha256)
    • -halg β€” scheme hash algorithm, one of sha1, sha256, sha384 (default: sha256)
    • -der β€” object's parent is a derivation parent
    • -pwdk β€” password for the key (default: empty)
    • -pwdp β€” password for the parent key (default: empty)
    • -opu β€” public key file name (default: do not save)
    • -opr β€” private key file name (default: do not save)
    • -opem β€” public key PEM format file name (default: do not save)
  • -se[0-2] β€” session handle / attributes (default: PWAP)
    • 01 β†’ continue
    • 20 β†’ command decrypt
    • 40 β†’ response encrypt

and then, final boss of the section: --version is not a valid option either. πŸ’€


and now β€” i am not kidding, i would never lie to you β€” the page does the WHOLE ENTIRE THING AGAIN. same createloaded, same Runs TPM2_CreateLoaded, same every last flag, top to bottom, twice the flavor, zero extra lore. here it is, round two, because i refuse to drop a single crumb πŸ“

createloaded

Runs TPM2_CreateLoaded

  • -hp β€” parent handle (can be hierarchy) πŸ’«
    • 40000001 β†’ Owner
    • 4000000c β†’ Platform
    • 4000000b β†’ Endorsement
  • [Asymmetric Key Algorithm]
    • -rsa β€” default
    • -ecc β€” curve πŸ¦‹
    • curves: bnp256, nistp256, nistp384
  • Key attributes πŸ‘‘
    • -bl β€” data blob for unseal (create only)
      • -if β€” data file name
      • -den β€” decryption, RSA, not storage, NULL scheme
      • -deo β€” decryption, RSA, not storage, OAEP scheme
      • -des β€” encryption/decryption, AES symmetric
    • -116 β€” for TPM rev 116 compatibility (in square brackets on the page)
    • -st β€” storage (default for primary keys πŸ’–)
      • -si β€” signing
      • -sir β€” restricted signing
      • -dau β€” create unrestricted ECDAA key pair
      • -dar β€” create restricted ECDAA key pair
      • -kh β€” keyed hash (hmac)
      • -dp β€” derivation parent
      • -gp β€” general purpose, not storage
    • -kt β€” can be specified more than once 😌
      • f β€” fixedTPM (default for primary keys and derivation parents)
      • p β€” fixedParent (default for primary keys and derivation parents)
      • nf β€” no fixedTPM (default for non-primary keys)
      • np β€” no fixedParent (default for non-primary keys)
    • -da β€” object subject to DA protection (default: no)
    • -pol β€” policy file (default: empty)
    • -uwa β€” userWithAuth attribute clear (default: set)
    • -nalg β€” name hash algorithm, one of sha1, sha256, sha384 (default: sha256)
    • -halg β€” scheme hash algorithm, one of sha1, sha256, sha384 (default: sha256)
    • -der β€” object's parent is a derivation parent
    • -pwdk β€” password for the key (default: empty)
    • -pwdp β€” password for the parent key (default: empty)
    • -opu β€” public key file name (default: do not save)
    • -opr β€” private key file name (default: do not save)
    • -opem β€” public key PEM format file name (default: do not save)
  • -se[0-2] β€” session handle / attributes (default: PWAP)
    • 01 β†’ continue
    • 20 β†’ command decrypt
    • 40 β†’ response encrypt
  • --version is not a valid option πŸ’€

πŸ¦‹ SEE ALSO πŸ¦‹

the full documentation for createloaded is maintained as a Texinfo manual. so if the info and createloaded programs are properly installed at your site, then this:

info createloaded

should give you access to the complete manual. go get your lore, bestie πŸ“–βœ¨


ok that's the whole page, and this is my little sign-off: everything above is createloaded, dated July 2017, with CREATELOADED(1) sitting pretty in the footer. that's the tea, periodt πŸ’…πŸ’–πŸŒˆ

πŸ“¦ where this page comes from