PESIGN-CLIENT(1)

πŸ“¦
version 117 Β· 2 versions
  • 117 Β· arch rolling, centos-stream 10, centos-stream 9, debian trixie, fedora 43, fedora 44, nixos 26.05, nixpkgs unstable, opensuse-leap 16.0, ubuntu noble, ubuntu questing, ubuntu resolute, ubuntu stonking (latest)
  • 0.112 Β· debian bookworm, ubuntu jammy
, in arch rolling, centos-stream 10, centos-stream 9, debian trixie, fedora 43, fedora 44, nixos 26.05, nixpkgs unstable, opensuse-leap 16.0, ubuntu noble, ubuntu questing, ubuntu resolute, ubuntu stonking

✨ PESIGN-CLIENT(1) ✨

okay bestie, welcome to pesign-client β€” a General Commands Manual page and honestly? a whole vibe πŸ’…


πŸ¦‹ NAME πŸ¦‹

pesign-client β€” the tool for signing UEFI applications with a pesign server. no cap, that's literally what it does πŸŽ€


🌸 SYNOPSIS 🌸

pesign-client [-i file] [-o file] [-e file] [-t token] [-c nickname]
              ⟨[-k |] [-q |] [-s |] [-u]⟩ [-f fd] [-F file]

look at those cute little angle brackets, they're giving "choose your own adventure" energy πŸ”₯


πŸ’– DESCRIPTION πŸ’–

pesign-client is a command line tool for manipulating signatures and cryptographic digests of UEFI applications. that's it, that's the whole thing β€” she does signatures, she does digests, she serves πŸ‘‘


✨ OPTIONS ✨

  • -i file, --infile file β€” the input binary file to be signed with --sign. this is the file you're handing over to get signed, your lil baby πŸ₯Ί
  • -o file, --outfile file β€” the output binary file to be signed with --sign. where the signed version lands, freshly glow-upped ✨
  • -e file, --export file β€” export signature from --sign to file. yeet that signature into a file of your choosing πŸ“€
  • -t token, --token token β€” sign using NSS token token. tell her which token to use, she's not a mind reader πŸ’…
  • -c nickname, --certificate nickname β€” sign using NSS certificate nickname. name-drop your certificate, main character energy only πŸ‘‘
  • -k, --kill β€” kill the pesign server. dramatic? yes. necessary sometimes? also yes πŸ’€
  • -q, --is-unlocked β€” query the lock status of the token specified by --token. just checking in on your token, making sure it's okay 🫢
  • -s, --sign β€” sign the file specified by --infile. the moment we've all been waiting for, the actual signing, ate πŸ’…
  • -u, --unlock β€” unlock the token specified with --token using the PIN read from --pinfd or --pinfile, or specified by PESIGN_TOKEN_PIN. free her from PIN jail πŸ”“
  • -f fd, --pinfd fd β€” file descriptor to read the PIN from for --unlock. feeding the PIN in through a file descriptor, sneaky and iconic πŸ“
  • -F file, --pinfile file β€” file to read the PIN from for unlock. same idea, but a whole file this time, she contains multitudes πŸ“

🌈 ENVIRONMENT 🌈

  • PESIGN_TOKEN_PIN β€” PIN for use with --unlock for the token specified by -fl -token. yes bestie, that's exactly what it says, we don't make the rules, we just report them faithfully πŸ™ˆ

πŸ’œ SEE ALSO πŸ’œ

pesign(1), certutil(1)

go read those too, they're the supporting cast and they're lowkey essential 🧚


⭐ AUTHORS ⭐

Peter Jones β€” legend, icon, the moment πŸ‘‘


and that's the page fr fr 🌸 β€” this is Linux, dated Jun 4, 2020, and yes the header up top said PESIGN-CLIENT(1) and the manual name is General Commands Manual, now you know the whole lore. slay, stay signed, bye bestie πŸ’–βœ¨πŸŽ€