RNBYC(1)
π RNBYC π
okay bestie, welcome to your new fave manual page. this one lives in User Commands (section 1 of the manual, iykyk), so you already know it's a command-line girlie. let's get into it β¨
πΈ NAME πΈ
rnbyc β JWK and JWT parser and generator
literally that's the whole vibe. parsing, generating, slaying.
π DESCRIPTION π
so rnbyc is a JWK/JWKS parser and generator, a JWT parser and serializer, and it also supports signed, encrypted and nested JWTs. yes she does it all. main character energy fr fr.
Version 1.1.8 β that's the one we're on, periodt.
π COPYRIGHT π
Copyright 2020-2022 Nicolas Mora <mail@babelouest.org>
This program is free software; you can redistribute it and/or modify it under the terms of the GPL 3.
π Command-line options π
okay here's the part you actually came for. every single one, no skips, we don't gatekeep here π«Ά
-j,--jwksβ Action: JWKS. parse or generate keys and output JWKS.-g,--generate<type> β generate a key pair or a symmetric key of <type>. the values available are:RSA[key size](default key size: 4096),EC256,EC384,EC521,Ed25519,Ed448,X25519,X448,oct[key size](default key size: 128 bits).-i,--stdinβ reads the key to parse from stdin.-f,--in-fileβ reads the key to parse from a file.-k,--key-idβ specifies the key-id to add to the current key.-a,--algβ Action: JWKS β specifies thealgvalue to add to the current key. Action: Serialize β specifies thealgvalue to sign the token.-e,--encβ specifies theencvalue to encrypt the token (defaultA128CBC).-l,--enc-algβ specifies the encryption algorithm for key management of the token.-o,--out-fileβ specifies the output file for the private keys (or all the keys if no public file is specified) in the JWKS.-p,--out-file-publicβ specifies the output file for the public keys in the JWKS.-n,--indentβ JWKS output spaces indentation:0is compact mode, default is 2 spaces indent.-F,--formatβ output format, the values available areJWK(default),PEMorDER.-x,--splitβ split JWKS output in public and private keys.-t,--parse-tokenβ Action: Parse token.-s,--serialize-tokenβ Action: serialize given claims in a token.-H,--headerβ display the header of a parsed token.-C,--claimsβ display the claims of a parsed token, defaulttrue.-P,--public-keyβ specifies the public key for key management encryption or signature verification. the public key must be in JWKS format and can be either a JWKS string or a path to a JWKS file.-K,--private-keyβ specifies the private key for key management decryption or signature generation. the public key must be in JWKS format and can be either a JWKS string or a path to a JWKS file.-S,--self-signedβ verifies the JWT signature if the signed JWT has its public key included in its header as a'jwk','x5c'or'x5u'parameter.-W,--passwordβ specifies the password for key management encryption/decryption using PBES2alg, or signature generation/verification using HSalg.-u,--x5u-flagsβ setx5uflags to retrieve online certificate. the values available are:cert: ignore server certificate errors (self-signed, expired, etc.)follow: followjwks_uriredirection if any
values can be concatenated, e.g. --x5u-flags cert,follow
-v,--versionβ printrnbyc's current version.-h,--helpβ print this message.-d,--debugβ display debug messages.
π¦ SEE ALSO π¦
The full documentation for rnbyc is maintained as a Texinfo manual. If the info and rnbyc programs are properly installed at your site, the command
info rnbyc
should give you access to the complete manual. go read it bestie, she's thorough π
and that's the whole page!! this is rnbyc 1.1.8, from September 2023, and the manual page itself is titled RNBYC(1). mwah π thanks for reading, ily, go encrypt something πβ¨
π¦ where this page comes from
- arch rolling: rhonabwy 1.1.13-3 Β· LGPL-2.1-or-later
- debian trixie: rnbyc 1.1.13-2.1+b2 Β· LGPL-2.1-only
- ubuntu noble: rnbyc 1.1.13-2.1build3 Β· LGPL-2.1-only
- ubuntu questing: rnbyc 1.1.13-2.1build3
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms