.TH PEM 1 | |
.SH NAME | |
pemdecode, pemencode \- encode files in Privacy Enhanced Mail (PEM) format | |
.SH SYNOPSIS | |
.PP | |
.B auth/pemdecode | |
.I section | |
[ | |
.I file | |
] | |
.PP | |
.B auth/pemencode | |
.I section | |
[ | |
.I file | |
] | |
.SH DESCRIPTION | |
PEM is a textual encoding for binary data originally used by the | |
Privacy Enhanced Mail program but now commonly used for | |
other applications, notably TLS. | |
PEM encodes data in base 64 | |
(see | |
.IR encode (3)) | |
between lines of the form: | |
.IP | |
.EX | |
-----BEGIN SECTION----- | |
-----END SECTION----- | |
.EE | |
.LP | |
where | |
.B SECTION | |
may be any string describing the encoded data. | |
The most common use of PEM format on Plan 9 is for encoding | |
X.509 certificates; see | |
.IR rsa (1). | |
.PP | |
.I Pemdecode | |
extracts the named | |
.I section | |
and writes the decoded data to standard output. | |
.PP | |
.I Pemencode | |
encodes its standard input, labels it as a | |
.IR section , | |
and writes it to standard output. | |
.SH EXAMPLES | |
Encode and decode a simple greeting: | |
.IP | |
.EX | |
% echo hello world | | |
auth/pemencode GREETING | |
-----BEGIN GREETING----- | |
aGVsbG8gd29ybGQK | |
-----END GREETING----- | |
% echo hello world | | |
auth/pemencode GREETING | | |
auth/pemdecode GREETING | |
hello world | |
% | |
.EE | |
.SH SOURCE | |
.B \*9/src/cmd/auth | |
.SH "SEE ALSO | |
.IR rsa (1) |