TSSPUBLICNAME(1)

πŸ“¦
version 2.4.1 Β· 2 versions
, in centos-stream 10, fedora 43, fedora 44, opensuse-leap 16.0

✨ NAME ✨

tsspublicname β€” literally just runs tsspublicname, bestie πŸ’–


πŸŽ€ DESCRIPTION πŸŽ€

tsspublicname

okay so this little icon does ONE job and does it slay: it calculates the public name of an entity. why do we even need that? because sometimes a policy creator is out here holding TPM, PEM, or DER format info but has zero access to an actual TPM 😭. tragic. so this utility takes those inputs and spits back the name in the 'no spaces' format β€” you know, the kind you can straight-up paste into a policy 🫢. the binary format is used in the regression test.

now the flag menu, no skips, all of them πŸ‘‘:

  • -invpu β€” TPM2B_NV_PUBLIC public key file name
  • -ipu β€” TPM2B_PUBLIC public key file name
  • -ipem β€” PEM format public key file name
  • -ider β€” DER format plaintext key pair file name]
  • -on β€” binary format Name file name
  • -ns β€” print Name in hexacsii
  • -pem and -ider optional arguments
  • -rsa β€” (default)
  • -ecc β€”
  • -scheme β€” for signing key (default RSASSA scheme): rsassa rsapss null
  • -nalg β€” name hash algorithm (sha1, sha256, sha384, sha512) (default sha256)
  • -halg β€” scheme hash algorithm (sha1, sha256, sha384, sha512) (default sha256)
  • -uwa β€” userWithAuth attribute clear (default set)
  • -si β€” signing (default) RSA
  • -st β€” storage (default NULL scheme)
  • -den β€” decryption, (unrestricted, RSA and EC NULL scheme)
ngl bestie, if a flag looks like it has a stray ] hanging off it, that's just how the page came to me β€” I don't gatekeep, I don't edit, I pass the lore along exactly as written πŸ’…

and that's the whole page, fr fr 🌸 this one's from tsspublicname version 1.6, dated November 2020, and yes the man page header does shout TSSPUBLICNAME(1) at you from the top πŸ¦‹ k bye, go calculate some names πŸ’œ

πŸ“¦ where this page comes from