{"repo":"nao1215/jose","free":true,"listed":false,"github":"https://github.com/nao1215/jose","clone":"git clone https://github.com/nao1215/jose.git","description":"CLI tool for JOSE (JSON Object Signing and Encryption)","language":"Go","stars":15,"topics":["cli","command-line","command-line-tool","jose","json","jwk","jws","jwt","jwe","jwa"],"license":"MIT","category":"cli-tools","readme_excerpt":"jose jose is a command line tool for JSON Object Signing and Encryption (JOSE). It generates keys (JWK), signs and verifies messages (JWS), and encrypts and decrypts messages (JWE) from the shell, so you can work with JOSE without writing a program. It is built on github.com/lestrrat-go/jwx (MIT license, by lestrrat). Install Use go install (Go 1.26 or later): jose depends on jwx v4, which uses encoding/json/v2 . On Go 1.26 that package is still gated behind GOEXPERIMENT=jsonv2 , so the experiment must be set when building from source. The prebuilt binaries and packages below need no such flag. Use Homebrew: You can also download a prebuilt package (.deb, .rpm, .apk) or binary from the release page. Tested on Linux (the main target), macOS, and Windows. Quick start Generate a key, sign a payload, and verify it back: Input: files, stdin, pipes, and inline tokens Every command that takes input accepts it in three ways. You can pass a file path. You can pass - to read standard input. You can also pipe data in without any argument, so the command reads standard input when it is not a terminal: In addition, jws parse and jws verify accept a compact JWS token directly as the argument: jose decides this by shape. A value with the three dot-separated segments of a compact JWS is treated as a token; anything else is treated as a file path, so a mistyped file name reports \"failed to open file\" rather than a parse error. Generate keys: jose jwk generate jose jwk generate writes a privat","default_branch":null,"files":null,"tree":[],"storefront":"/r/nao1215","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/nao1215/jose/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}