JOSE-JWK-THP(1)

πŸ’– NAME πŸ’–

jose-jwk-thp β€” Calculates the JWK thumbprint. Hiii bestie, this is the manual page JOSE-JWK-THP(1), and yes you're exactly where you need to be πŸ’…βœ¨

✨ SYNOPSIS ✨

okay so the official little shape is literally this, no cap:

jose jwk thp -i JWK [-H ALG] [-o THP]

🌸 OVERVIEW 🌸

The jose jwk thp command calculates the thumbprint of one or more JWKs. That's the whole assignment: thumbprint time for one or more keys πŸ«ΆπŸ’–

πŸ’… OPTIONS πŸ’…

  • -i JSON, --input=JSON β€” Parse JWK(Set) from JSON.
  • -i FILE, --input=FILE β€” Read JWK(Set) from FILE.
  • -i -, --input=- β€” Read JWK(Set) from standard input.
  • -a ALG, --algorithm=ALG β€” Use the specified hash algorithm (case sensitive) β€” yes, the case matters, bestie.
  • -a ?, --algorithm=? β€” List available hash algorithms, like a little menu of hash options ✨
  • -o FILE, --output=FILE β€” Write thumbprint(s) to FILE.
  • -o -, --output=- β€” Write thumbprint(s) to standard input.
  • -f THP, --find=THP β€” Search input keys for JWK with the given thumbprint.

πŸŽ€ EXAMPLES πŸŽ€

Calculate the S1 thumbprint of a newly generated key:

$ jose jwk gen -i '{"alg":"ES256"}' -a S1 | jose jwk thp -i-
BzmSH6W8a8LlbQ1mD0iBJdYj4x4

Calculate the S256 thumbprints of a JWKSet containing two keys:

$ jose jwk thp -i keys.jwkset -a S256
6HJwXEuRh8gAkTz4BodEvcEj_KXkgjc-7Qez3d4VNMs
jo_j_O5gqYpKcZKHPp3miTszAeV60MXHvdb_kkjjTWE

Find the input key with the given thumbprint:

$ jose jwk thp -i keys.jwkset -f HYRNOxxOOHap0amTONoy1bHnS5M -o key.jwk

πŸ‘‘ AUTHOR πŸ‘‘

Nathaniel McCallum <npmccallum@redhat.com> β€” the author, iconic behavior πŸ‘‘

πŸ¦‹ SEE ALSO πŸ¦‹

jose-alg(1), jose-jwk-gen(1),

okay that's the whole page bestie πŸ’– this was source/version JOSE-JWK-THP(1), dated 06/09/2026 β€” slay and bye 🫢✨

πŸ“¦ where this page comes from