PKI --KEYID(1) strongSwan PKI --KEYID(1)

pki --keyid - محاسبه شناسه‌های کلید برای یک کلید یا گواهی

pki --keyid [--in file|--keyid hex] [--type type] [--id id-type] [--format format] [--debug level]
pki --keyid --options file
pki --keyid -h | --help

این زیردستور از pki(1) شناسه‌های کلید مربوط به کلیدهای خصوصی و گواهی‌ها را محاسبه می‌کند.

چاپ اطلاعات نحوه استفاده به همراه خلاصه‌ای از گزینه‌های موجود.
تنظیم سطح اشکال‌زدایی (debug)، پیش‌فرض: 1.
-+, --options file
خواندن گزینه‌های خط فرمان از file.
فایل ورودی. در صورت مشخص نشدن، ورودی از STDIN خوانده می‌شود.
هندل شیء کلید خصوصی کارت هوشمند یا TPM در قالب هگزادسیمال با پیشوند اختیاری 0x.
نوع ورودی. یکی از موارد priv (کلید خصوصی)، rsa (کلید خصوصی RSA)، ecdsa (کلید خصوصی ECDSA)، pub (کلید عمومی)، pkcs10 (درخواست گواهی PKCS#10)، x509 (گواهی X.509)، پیش‌فرض priv است.
نوع شناسه. یکی از موارد all (همه شناسه‌ها)، spk (هش SHA-1 مربوط به subjectPublicKey)، spki (هش SHA-1 مربوط به subjectPublicKeyInfo)، پیش‌فرض all است.
قالب خروجی. یکی از موارد pretty (خروجی خوانا برای کاربر)، hex (کدگذاری هگزادسیمال)، base64 (کدگذاری Base64)، bin (داده‌های باینری خام)، پیش‌فرض pretty است.

محاسبه شناسه‌های کلید یک کلید خصوصی RSA:

$ pki --keyid --in key.der
subjkey (SHA-1 of subjectPublicKey):
             6a:9c:74:d1:f8:89:79:89:f6:5a:94:e9:89:f1...
keyid (SHA-1 of subjectPublicKeyInfo):
             6e:55:dc:7e:9c:a5:58:d9:5b:e3:c7:13:14:e1...

محاسبه شناسه‌های کلید یک گواهی X.509:

$ pki --keyid --in cert.der --type x509
subjkey (SHA-1 of subjectPublicKey):
             6a:9c:74:d1:f8:89:79:89:f6:5a:94:e9:89:f1...
keyid (SHA-1 of subjectPublicKeyInfo):
             6e:55:dc:7e:9c:a5:58:d9:5b:e3:c7:13:14:e1...

محاسبه keyid یک گواهی X.509 با کدگذاری ساده هگزادسیمال:

$ pki --keyid --in cert.der --type x509 --id spki --format hex
6e55dc7e9ca558d95be3c71314e1...

pki(1)

2019-04-29 6.1.0