| .de Vb |
| .sp |
| .ft CW |
| .nf |
| .. |
| .de Ve |
| .ft R |
| .fi |
| .sp |
| .. |
| .TH ENBER 1 "\*(Dt" "unber counterpart" "unber counterpart" |
| .SH NAME |
| enber \- Convert the unber XML output back into BER |
| .SH SYNOPSIS |
| enber [\fB-n\fR] [\fB-\fR] [\fIinfile\fR...] |
| .SH DESCRIPTION |
| enber convers the XML-formatted files produced by \fIunber\fR\|(1) back into the BER format. |
| A single dash denotes the standard input. |
| .SH OPTIONS |
| .TP |
| \fB\-n\fR |
| Disable input validation. By default, enber performs some basic validity checks |
| against XML input. |
| .SH EXAMPLES |
| Decode a BER sequence and immediately encode it back |
| .Vb |
| \& unber \fB-p\fR \fIfilename.ber\fR | enber \fB-\fR > \fIreconstructed.ber\fR |
| .Ve |
| .SH FOOTNOTES |
| This program does not attempt to perform full-fledged XML parsing. It is merely |
| compatible with \fIunber\fR\|(1)'s output. |
| In particular, XML style comments are not supported. |
| A hash "\fB#\fR" or two dashes "\fB--\fR" following a whitespace is treated as a beginning of a comment line, which is ignored completely. |
| Empty lines are ignored as well. |
| .P |
| The following example demostrates the use of comments: |
| .Vb |
| \& <C O="0" T="[1]" TL="2" V="2"> |
| \& <I O="2" T="[1]" TL="2" V="Indefinite"> |
| \& \fB--\fR </I O="4" T="[UNIVERSAL 0]" L="4"> |
| \& \fB#\fR Do not terminate: |
| \& \fB#\fR the absence of end-of-content octets is intentional! |
| \& </C O="6" T="[1]" L="6"> |
| .Ve |
| .SH SEE ALSO |
| .TP |
| \&\fIunber\fR\|(1), \&\fIasn1c\fR\|(1) |
| .SH AUTHORS |
| Lev Walkin <vlm@lionet.info> |