YUBIHSM-SHELL(1)
π NAME π
yubihsm-shell β bestie, this is the manual page for yubihsm-shell 2.8.0. That's it, that's the whole name section. She's section 1, User Commands, and she's iconic. π
β¨ SYNOPSIS β¨
yubihsm-shell [OPTION]...
Like, that's the whole vibe: you run yubihsm-shell and then you stack on whatever [OPTION]...s your heart desires. No cap. π¦
πΈ DESCRIPTION πΈ
okay so real talk: this thing is a pile of options and every single one of them is below, so grab a snack π and let's go. None of them are skipped, not even the "boring" ones, because we don't do that here.
π OPTIONS π
-h,--helpβ prints the help and then exits. that's it, that's the whole job. β¨-V,--versionβ prints the version and then exits.-a,--action=ENUMβ the action to perform. the possible values are"benchmark","blink-device","create-otp-aead","decrypt-aesccm","decrypt-aescbc","decrypt-aesecb","decrypt-oaep","decrypt-otp","decrypt-pkcs1v15","delete-object","derive-ecdh","encrypt-aesccm","encrypt-aescbc","encrypt-aesecb","generate-asymmetric-key","generate-csr","generate-hmac-key","generate-otp-aead-key","generate-wrap-key","generate-symmetric-key","get-device-info","get-logs","get-object-info","get-opaque","get-option","get-pseudo-random","get-public-key","get-storage-info","get-template","get-wrapped","get-rsa-wrapped","get-rsa-wrapped-key","get-device-pubkey","list-objects","put-asymmetric-key","put-authentication-key","put-hmac-key","put-opaque","put-option","put-otp-aead-key","put-symmetric-key","put-template","put-wrap-key","put-rsa-wrapkey","put-public-wrapkey","put-wrapped","put-rsa-wrapped","put-rsa-wrapped-key","randomize-otp-aead","reset","set-log-index","sign-attestation-certificate","sign-ecdsa","sign-eddsa","sign-hmac","sign-pkcs1v15","sign-pss","sign-ssh-certificate". yes, ALL of those, she's a multi-hyphenate π-p,--password=STRINGβ authentication password.--authkey=SHORTβ authentication key (default1).-i,--object-id=SHORTβ object ID (default0).-l,--label=STRINGβ object label (default'').-d,--domains=STRINGβ object domains (default1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16).-c,--capabilities=STRINGβ capabilities for an object (default0).-t,--object-type=STRINGβ object type (defaultany).-y,--ykhsmauth-label=STRINGβ credential label on YubiKey. heads up: using this implicitly enables ykhsmauth. lowkey a two-for-one. π-r,--ykhsmauth-reader=STRINGβ only use a matching YubiKey reader name (default'').--delegated=STRINGβ delegated capabilities (default0).--new-password=STRINGβ new authentication password.-A,--algorithm=STRINGβ operation algorithm (defaultany).--oaep=STRINGβ OAEP algorithm. used primarily with asymmetric wrap (defaultrsa-oaep-sha256).--mgf1=STRINGβ MGF1 algorithm. used primarily with asymmetric wrap (defaultmgf1-sha256).--nonce=INTβ OTP nonce.--iv=STRINGβ an initialization vector as a hexadecimal string.--count=INTβ number of bytes to request (default256).--duration=INTβ blink duration in seconds (default10).--wrap-id=SHORTβ wrap key ID.--include-seedβ include seed when exporting an ED25519 key under wrap (default=off).--template-id=SHORTβ template ID.--attestation-id=SHORTβ attestation ID.--log-index=INTβ log index.--opt-name=STRINGβ device option name.--opt-value=STRINGβ device option value.--with-compressionβ compress a X509Certificate before importing it into the device, or detect compressed certificates when listing objects (default=off).-S,--subject=STRINGβ the subject to use for certificate request. it has to be written like this, exactly:/CN=host.example.com/OU=test/O=example.com/--in=STRINGβ input data (filename) (default-).--out=STRINGβ output data (filename) (default-).--informat=ENUMβ input format. possible values are"default","base64","binary","PEM","password","hex","ASCII"defaultdefault.--outformat=ENUMβ input and output format. possible values are"default","base64","binary","PEM","hex","ASCII"defaultdefault.-f,--config-file=STRINGβ configuration file to read (default'').-C,--connector=STRINGβ list of connectors to use.--cacert=STRINGβ HTTPS cacert for connector.--cert=STRINGβ HTTPS client certificate to authenticate with.--key=STRINGβ HTTPS client certificate key.--proxy=STRINGβ proxy server to use for connector.--noproxy=STRINGβ comma separated list of hosts ignore proxy for.-v,--verbose=INTβ print more information (default0).-P,--pre-connectβ connect immediately in interactive mode (default=off).--device-pubkey=STRINGβ list of device public keys allowed for asymmetric authentication.
k that's literally every single one. no skips, no "you get the idea", because you deserve the whole thing. π«Ά
and that's the tea, bestie π this was yubihsm-shell 2.8.0, dated July 2026. go forth and shell, you've got this. πβ¨π
π¦ where this page comes from
- arch rolling: yubihsm-shell 2.8.0-2 Β· Apache-2.0
- ubuntu stonking: yubihsm-shell 2.8.0-1build1 Β· Apache-2.0
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms