[-csr]: flag used to generate csr and private key. [-pem]: flag used to generate csr and private key in pem format. [-privateKey ]: The name of the private key output file. [-generatedCsr ]: The name of the csr output file. [-csrConfig] : The name of the csr configuration file. [-invoice] : The name of the invoice file. [-qr]: flag used to generate qr. [-sign]: flag used to sign invoice. [-signedInvoice ]: The name of the signed invoice output file. [-invoiceRequest]: flag used to generate invoice request. [-apiRequest ]: The name of the invoice json request output file [-generateHash]: flag used to generate new hash for the provided invoice. [-validate]: flag used to validate invoice. [-nonprod]: flag pointing to use the csr and private key on non production server. [-help]: flag used to display this help menu and exit.