'\" t .\" Title: jose-jwk-pub .\" Author: [see the "AUTHOR(S)" section] .\" Generator: Asciidoctor 2.0.20 .\" Manual: \ \& .\" Source: \ \& .\" Language: English .\" .TH "JOSE\-JWK\-PUB" "1" "" "\ \&" "\ \&" .ie \n(.g .ds Aq \(aq .el .ds Aq ' .ss \n[.ss] 0 .nh .ad l .de URL \fI\\$2\fP <\\$1>\\$3 .. .als MTO URL .if \n[.g] \{\ . mso www.tmac . am URL . ad l . . . am MTO . ad l . . . LINKSTYLE blue R < > .\} .SH "NAME" jose-jwk-pub \- Cleans private keys from a JWK .SH "SYNOPSIS" .sp \fBjose jwk pub\fP \-i JWK [\-o JWK] .SH "OVERVIEW" .sp The \fBjose jwk pub\fP command removes all private key material from one or more JWK(Set) inputs. The output will contain only public key material. .sp If the JWK contains the "key_ops" property, it will be automatically adjusted to include only operations relevant to public keys. .SH "OPTIONS" .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ . sp -1 . IP \(bu 2.3 .\} \fB\-i\fP \fIJSON\fP, \fB\-\-input\fP=\fIJSON\fP : Parse JWK(Set) from JSON .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ . sp -1 . IP \(bu 2.3 .\} \fB\-i\fP \fIFILE\fP, \fB\-\-input\fP=\fIFILE\fP : Read JWK(Set) from FILE .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ . sp -1 . IP \(bu 2.3 .\} \fB\-i\fP \-, \fB\-\-input\fP=\- : Read JWK(Set) from standard input .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ . sp -1 . IP \(bu 2.3 .\} \fB\-o\fP \fIFILE\fP, \fB\-\-output\fP=\fIFILE\fP : Write JWK(Set) to FILE .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ . sp -1 . IP \(bu 2.3 .\} \fB\-o\fP \-, \fB\-\-output\fP=\- : Write JWK(Set) to standard input .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ . sp -1 . IP \(bu 2.3 .\} \fB\-s\fP, \fB\-\-set\fP : Always output a JWKSet .RE .SH "EXAMPLES" .sp Clean private key material from a JWK: .sp .if n .RS 4 .nf .fam C $ jose jwk gen \-i \*(Aq{"alg":"ES256"}\*(Aq \-o prv.jwk $ cat prv.jwk {"alg":"ES256","crv":"P\-256","key_ops":["sign","verify"],"kty":"EC", ...} $ jose jwk pub \-i prv.jwk \-o pub.jwk $ cat pub.jwk {"alg":"ES256","crv":"P\-256","key_ops":["verify"],"kty":"EC", ...} .fam .fi .if n .RE .SH "AUTHOR" .sp Nathaniel McCallum \c .MTO "npmccallum\(atredhat.com" "" "" .SH "SEE ALSO" .sp .URL "jose\-alg.1.adoc" "\fBjose\-alg\fP(1)" "," .URL "jose\-jwe\-enc.1.adoc" "\fBjose\-jwe\-enc\fP(1)" "," .URL "jose\-jwk\-exc.1.adoc" "\fBjose\-jwk\-exc\fP(1)" "," .URL "jose\-jwk\-gen.1.adoc" "\fBjose\-jwk\-gen\fP(1)" "," .URL "jose\-jwk\-thp.1.adoc" "\fBjose\-jwk\-thp\fP(1)" "," .URL "jose\-jwk\-use.1.adoc" "\fBjose\-jwk\-use\fP(1)" "," .URL "jose\-jws\-ver.1.adoc" "\fBjose\-jws\-ver\fP(1)" ""