d588ae73284a530e031f1c6d9a51a4d336c801b9
[strongswan.git] / src / pki / man / pki---pub.1.in
1 .TH "PKI \-\-PUB" 1 "2013-07-31" "@PACKAGE_VERSION@" "strongSwan"
2 .
3 .SH "NAME"
4 .
5 pki \-\-pub \- Extract a public key from a private key or certificate
6 .
7 .SH "SYNOPSIS"
8 .
9 .SY pki\ \-\-pub
10 .RB [ \-\-in
11 .IR file | \fB\-\-keyid\fR
12 .IR hex ]
13 .OP \-\-type type
14 .OP \-\-outform encoding
15 .OP \-\-debug level
16 .YS
17 .
18 .SY pki\ \-\-pub
19 .BI \-\-options\~ file
20 .YS
21 .
22 .SY "pki \-\-pub"
23 .B \-h
24 |
25 .B \-\-help
26 .YS
27 .
28 .SH "DESCRIPTION"
29 .
30 This sub-command of
31 .BR pki (1)
32 extracts public keys from a private keys and certificates.
33 .
34 .SH "OPTIONS"
35 .
36 .TP
37 .B "\-h, \-\-help"
38 Print usage information with a summary of the available options.
39 .TP
40 .BI "\-v, \-\-debug " level
41 Set debug level, default: 1.
42 .TP
43 .BI "\-+, \-\-options " file
44 Read command line options from \fIfile\fR.
45 .TP
46 .BI "\-i, \-\-in " file
47 Input file. If not given the input is read from \fISTDIN\fR.
48 .TP
49 .BI "\-t, \-\-type " type
50 Type of input. One of \fIrsa\fR (RSA private key), \fIecdsa\fR (ECDSA
51 private key), \fIpkcs10\fR (PKCS#10 certificate request), \fIx509\fR (X.509
52 certificate), defaults to \fIrsa\fR.
53 .TP
54 .BI "\-f, \-\-outform " encoding
55 Encoding of the extracted public key. One of \fIder\fR (ASN.1 DER), \fIpem\fR
56 (Base64 PEM), or \fIdnskey\fR (RFC 3110 DNS key), defaults to \fIder\fR.
57 .
58 .SH "EXAMPLES"
59 .
60 Extract the public key from an RSA private key:
61 .PP
62 .EX
63   pki --pub --in key.der > pub.der
64 .EE
65 .PP
66 Extract the public key from an X.509 certificate:
67 .PP
68 .EX
69   pki --pub --in cert.der --type x509 > pub.der
70 .EE
71 .PP
72 .
73 .SH "SEE ALSO"
74 .
75 .BR pki (1)