'\" t .\" Title: jose-jws-ver .\" Author: [see the "AUTHOR" section] .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 06/09/2026 .\" Manual: \ \& .\" Source: \ \& .\" Language: English .\" .TH "JOSE\-JWS\-VER" "1" "06/09/2026" "\ \&" "\ \&" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- .\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .\" http://bugs.debian.org/507673 .\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html .\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .ie \n(.g .ds Aq \(aq .el .ds Aq ' .\" ----------------------------------------------------------------- .\" * set default formatting .\" ----------------------------------------------------------------- .\" disable hyphenation .nh .\" disable justification (adjust text to left margin only) .ad l .\" ----------------------------------------------------------------- .\" * MAIN CONTENT STARTS HERE * .\" ----------------------------------------------------------------- .SH "نام (NAME)" jose-jws-ver \- اعتبارسنجی یک JWS با استفاده از JWKهای ارائه‌شده .SH "خلاصه دستور (SYNOPSIS)" .sp \fBjose jws ver\fR \-i JWS [\-I PAY] \-k JWK [\-a] [\-O PAY] .SH "نمای کلی (OVERVIEW)" .sp دستور \fBjose jws ver\fR یک امضا بر روی بار داده (payload) را با استفاده از یک یا چند JWK اعتبارسنجی می‌کند\&. هنگام مشخص کردن بیش از یک JWK (\fB\-k\fR)، اگر هر یک از JWKهای ارائه‌شده یک امضا را با موفقیت اعتبارسنجی کنند، برنامه با موفقیت پایان می‌یابد\&. از طرف دیگر، در صورت تعیین گزینهٔ \fB\-a\fR، برنامه تنها زمانی با موفقیت پایان می‌یابد که تمامی JWKها یک امضا را با موفقیت اعتبارسنجی کرده باشند\&. .sp اگر JWS از نوع JWS مجزا (detached) باشد، بدین معنا که بار داده به‌صورت دودویی (binary) و خارج از خودِ JWS ذخیره شده است، بار داده می‌تواند با استفاده از پارامتر \fB\-I\fR بارگذاری شود\&. .sp لطفاً توجه داشته باشید که هنگام مشخص کردن گزینهٔ \fB\-O\fR برای ارسال بار داده به خروجی، صرف‌نظر از اینکه امضا معتبر باشد یا نباشد، بار داده در خروجی نوشته می‌شود\&. بنابراین، پیش از اطمینان و اعتماد به داده‌ها، باید مقدار بازگشتی دستور را بررسی کنید\&. .SH "گزینه‌ها (OPTIONS)" .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} \fB\-i\fR \fIJSON\fR, \fB\-\-input\fR=\fIJSON\fR : تجزیه JWS از JSON .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} \fB\-i\fR \fIFILE\fR, \fB\-\-input\fR=\fIFILE\fR : خواندن JWS از FILE .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} \fB\-i\fR \-, \fB\-\-input\fR=\- : خواندن JWS از ورودی استاندارد .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} \fB\-I\fR \fIFILE\fR, \fB\-\-detached\fR=\fIFILE\fR : خواندن بار داده (payload) رمزگشایی‌شده از FILE .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} \fB\-I\fR \-, \fB\-\-detached\fR=\- : خواندن بار داده (payload) رمزگشایی‌شده از ورودی استاندارد .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} \fB\-k\fR \fIFILE\fR, \fB\-\-key\fR=\fIFILE\fR : خواندن JWK(Set) از FILE .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} \fB\-k\fR \-, \fB\-\-key\fR=\- : خواندن JWK(Set) از ورودی استاندارد .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} \fB\-O\fR \fIFILE\fR, \fB\-\-detach\fR=\fIFILE\fR : رمزگشایی بار داده (payload) در FILE .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} \fB\-O\fR \-, \fB\-\-detach\fR=\- : رمزگشایی بار داده (payload) در خروجی استاندارد .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} \fB\-a\fR, \fB\-\-all\fR : اطمینان از اینکه JWS با تمام کلیدها اعتبارسنجی می‌شود .RE .SH "مثال‌ها (EXAMPLES)" .sp اعتبارسنجی یک JWS عادی و ارسال بار داده (payload) به خروجی: .sp .if n \{\ .RS 4 .\} .nf $ jose jws ver \-i msg\&.jws \-k key\&.jwk \-O msg\&.txt .fi .if n \{\ .RE .\} .sp اعتبارسنجی یک JWS مجزا (detached) بدون خروجی دادن بار داده: .sp .if n \{\ .RS 4 .\} .nf $ jose jws ver \-i msg\&.jws \-I msg\&.txt \-k key\&.jwk .fi .if n \{\ .RE .\} .sp اطمینان از اینکه یک JWS با تمام کلیدهای مشخص‌شده امضا شده است: .sp .if n \{\ .RS 4 .\} .nf $ jose jws ver \-i msg\&.jws \-k ec\&.jwk \-k rsa\&.jwk \-a .fi .if n \{\ .RE .\} .SH "نویسندگان (AUTHORS)" .sp Nathaniel McCallum .SH "همچنین ببینید (SEE ALSO)" .sp \fBjose\-jws\-fmt\fR(1), \fBjose\-jws\-sig\fR(1)