NAME
geier - Command line interface to the Geier library
SYNOPSIS
geier [OPTION...] [FILE]...
DESCRIPTION
Command line interface to the Geier library (libgeier), allowing to
validate, apply stylesheets, digitally sign and send Elster XML
documents.
-d, --dry-run
Don’t send the Elster XML document to the inland revenue office
for further processing. This is, if you want to just check the
document for validity (against the schema files), apply the
corresponding stylesheet, etc. supply this option.
--dump=FILE
Write the result which we have received from the inland revenue
office to the file FILE (right after decryption). This might be
useful, if you want to keep a copy of the result somewhere and
provided the --xsltify command line argument.
-e, --encrypt-only
Only encrypt the provided Elster XML document. Nothing more.
This is mainly for testing purposes, as you will not be able to
decrypt the document (since it is public key encrypted). If you
transfer the result manually, you will not be able to decrypt
the result either, since it is encrypted symetrically and you do
not get the needed key back.
-s, --softpse=FILE
Digitally sign the document using software certificates. The
file with the provided name is expected to contain a PKCS#12
certificate container from which the private key as well as the
certificate needed for signing will be extracted. If you supply
this option, you will be asked to enter the container’s PIN code
later on.
-v, --validate
Try to validate the document against the schema files, provided
by Germany’s inland revenue office, right after parsing. In
case the document cannot be validated, complain and abort before
any further processing.
-x, --xsltify
Apply the stylesheet, suitable for this type of Elster XML
document, to the document itself in order to generate XHTML
output. In case you have chosen to send the document to the
inland revenue office, the result we got back will be mangled.
If you have provided the --dry-run switch, the stylesheet will
be applied against the provided document itself.
You most probably want to use this option, if you would like to
have a somewhat printable protocol after transmitting your data.
-?, --help
Give this help list.
--usage
Give a short usage message.
-V, --version
Print program version.
Mandatory or optional arguments to long options are also mandatory or
optional for any corresponding short options.
Please mind that libgeier is currently very much in alpha alike state,
therefore please do not expect a tool working perfectly right now.
COPYRIGHT
Copyright © 2005 Stefan Siegl <ssiegl@gmx.de>, Germany
This is free software; see the source for copying conditions. There is
NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR
PURPOSE.