JOSE-JWK-PUB(1)   JOSE-JWK-PUB(1)

jose-jwk-pub - پاک‌سازی کلیدهای خصوصی از یک JWK

jose jwk pub -i JWK [-o JWK]

دستور jose jwk pub تمامی داده‌های کلید خصوصی را از یک یا چند ورودی JWK (یا JWKSet) حذف می‌کند. خروجی تنها شامل داده‌های کلید عمومی خواهد بود.

اگر JWK شامل مشخصه «key_ops» باشد، این مشخصه به‌طور خودکار تعدیل می‌شود تا صرفاً عملیات مرتبط با کلیدهای عمومی را در بر گیرد.

•-i JSON, --input=JSON : تجزیه JWK(Set) از JSON
•-i FILE, --input=FILE : خواندن JWK(Set) از FILE
•-i -, --input=- : خواندن JWK(Set) از ورودی استاندارد
•-o FILE, --output=FILE : نوشتن JWK(Set) در FILE
•-o -, --output=- : نوشتن JWK(Set) در خروجی استاندارد
•-s, --set : خروجی همیشه به‌صورت یک مجموعه کلید (JWKSet) تولید شود

پاک‌سازی داده‌های کلید خصوصی از یک JWK:

$ jose jwk gen -i '{"alg":"ES256"}' -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", ...}

Nathaniel McCallum <npmccallum@redhat.com>

jose-alg(1), jose-jwe-enc(1), jose-jwk-exc(1), jose-jwk-gen(1), jose-jwk-thp(1), jose-jwk-use(1), jose-jws-ver(1)

06/09/2026