public class CommandLineArguments extends Object
XMLSecTool command line tool.| Modifier and Type | Field and Description |
|---|---|
private static String |
BASE64_IN_ARG |
private static String |
BASE64_OUT_ARG |
private boolean |
base64DecodeInput |
private boolean |
base64EncodeOutput |
private Blacklist |
blacklist
Local blacklist of signature and digest algorithms.
|
private static String |
BLACKLIST_DIGEST_ARG |
private List<String> |
blacklistDigestNames |
private String |
cert |
private static String |
CERT_ARG |
private static String |
CLEAR_BLACKLIST_ARG |
private boolean |
clearBlacklist
Option requesting that the signature verification
blacklists be cleared.
|
private static String |
DEFLATE_OUT_ARG |
private boolean |
deflateOutput |
private DigestChoice |
digest
Digest algorithm choice for all algorithms.
|
private static String |
DIGEST_ALGORITHM_ARG |
private static String |
DIGEST_ARG |
private String |
digestAlgorithm
Digest algorithm URI directly specified on the command line.
|
private String |
digestName
Selected digest algorithm choice name for all algorithms.
|
private static String |
GUNZIP_IN_ARG |
private boolean |
gunzipInput |
private static String |
GZIP_OUT_ARG |
private boolean |
gzipOutput |
private boolean |
help |
private static String |
HELP_ARG |
private static String |
HTTP_PROXY_ARG |
private static String |
HTTP_PROXY_PASSWORD_ARG |
private static String |
HTTP_PROXY_PORT_ARG |
private static String |
HTTP_PROXY_USERNAME_ARG |
private String |
httpProxy |
private String |
httpProxyPassword |
private int |
httpProxyPort |
private String |
httpProxyUsername |
private static String |
IN_FILE_ARG |
private static String |
IN_URL_ARG |
private String |
inFile |
private static String |
INFLATE_IN_ARG |
private boolean |
inflateInput |
private String |
inUrl |
private String |
key |
private static String |
KEY_ARG |
private static String |
KEY_PASSWORD_ARG |
private String |
keyPassword |
private String |
keystore |
private static String |
KEYSTORE_ARG |
private static String |
KEYSTORE_PASSWORD_ARG |
private static String |
KEYSTORE_PROVIDER_ARG |
private static String |
KEYSTORE_TYPE_ARG |
private String |
keystorePassword |
private String |
keystoreProvider |
private String |
keystoreType |
private static String |
KI_CRL_ARG |
private static String |
KI_KEY_NAME_ARG |
private List<String> |
kiCrls |
private List<String> |
kiKeyNames |
private static String |
LIST_BLACKLIST_ARG |
private boolean |
listBlacklist
Option requesting that the signature verification
blacklists be listed.
|
private static String |
LOG_CONFIG_ARG |
private String |
logConfig |
private static String |
OPT
Prefix for all command-line option names.
|
private static String |
OUT_FILE_ARG |
private String |
outFile |
private static String |
PKCS11_CONFIG_ARG |
private String |
pkcs11Config |
private boolean |
quiet |
private static String |
QUIET_ARG |
private String |
refIdAttributeName |
private boolean |
rngSchema |
private static String |
SCHEMA_DIR_ARG |
private static String |
SCHEMA_RNG_LANG_ARG |
private static String |
SCHEMA_XSD_LANG_ARG |
private String |
schemaDirectory |
private boolean |
schemaValidate |
private static String |
SIG_POS_ARG |
private static String |
SIG_REF_ID_ATT_ARG |
private boolean |
sign |
private static String |
SIGN_ARG |
private static String |
SIGNATURE_ALGORITHM_ARG |
private String |
signatureAlgorithm
Signature algorithm URI directly specified on the command line.
|
private String |
signaturePosition |
private boolean |
signatureVerify |
private static String |
V_SCHEMA_ARG |
private static String |
V_SIG_ARG |
private boolean |
verbose |
private static String |
VERBOSE_ARG |
private static String |
WHITELIST_DIGEST_ARG |
private List<String> |
whitelistDigestNames |
private boolean |
xsdSchema |
| Constructor and Description |
|---|
CommandLineArguments() |
private static final String OPT
private static final String HELP_ARG
private static final String SIGN_ARG
private static final String V_SIG_ARG
private static final String V_SCHEMA_ARG
private static final String IN_FILE_ARG
private static final String IN_URL_ARG
private static final String BASE64_IN_ARG
private static final String BASE64_OUT_ARG
private static final String INFLATE_IN_ARG
private static final String GUNZIP_IN_ARG
private static final String HTTP_PROXY_ARG
private static final String HTTP_PROXY_PORT_ARG
private static final String HTTP_PROXY_USERNAME_ARG
private static final String HTTP_PROXY_PASSWORD_ARG
private static final String SCHEMA_XSD_LANG_ARG
private static final String SCHEMA_RNG_LANG_ARG
private static final String SCHEMA_DIR_ARG
private static final String SIG_REF_ID_ATT_ARG
private static final String SIG_POS_ARG
private static final String DIGEST_ARG
private static final String DIGEST_ALGORITHM_ARG
private static final String SIGNATURE_ALGORITHM_ARG
private static final String KI_KEY_NAME_ARG
private static final String KI_CRL_ARG
private static final String CERT_ARG
private static final String KEY_ARG
private static final String KEY_PASSWORD_ARG
private static final String KEYSTORE_ARG
private static final String KEYSTORE_PASSWORD_ARG
private static final String KEYSTORE_TYPE_ARG
private static final String KEYSTORE_PROVIDER_ARG
private static final String PKCS11_CONFIG_ARG
private static final String CLEAR_BLACKLIST_ARG
private static final String BLACKLIST_DIGEST_ARG
private static final String WHITELIST_DIGEST_ARG
private static final String LIST_BLACKLIST_ARG
private static final String OUT_FILE_ARG
private static final String DEFLATE_OUT_ARG
private static final String GZIP_OUT_ARG
private static final String VERBOSE_ARG
private static final String QUIET_ARG
private static final String LOG_CONFIG_ARG
private boolean sign
private boolean schemaValidate
private boolean signatureVerify
private String inFile
private String inUrl
private boolean base64DecodeInput
private boolean inflateInput
private boolean gunzipInput
private String httpProxy
private int httpProxyPort
private String httpProxyUsername
private String httpProxyPassword
private String schemaDirectory
private boolean xsdSchema
private boolean rngSchema
private String refIdAttributeName
private String signaturePosition
private DigestChoice digest
private String digestName
private String digestAlgorithm
private String signatureAlgorithm
private String outFile
private boolean base64EncodeOutput
private boolean deflateOutput
private boolean gzipOutput
private String cert
private String key
private String keyPassword
private String keystore
private String keystorePassword
private String keystoreType
private String keystoreProvider
private String pkcs11Config
private final Blacklist blacklist
private boolean clearBlacklist
private boolean listBlacklist
private boolean verbose
private boolean quiet
private String logConfig
private boolean help
public void parseCommandLineArguments(String[] args)
private void processBlacklistOptions()
public String getHttpProxy()
public int getHttpProxyPort()
public String getHttpProxyUsername()
public String getHttpProxyPassword()
public boolean doSign()
public boolean doSchemaValidation()
public boolean doSignatureVerify()
public String getReferenceIdAttributeName()
public String getSignaturePosition()
public DigestChoice getDigest()
public String getDigestAlgorithm()
null.public String getSignatureAlgorithm()
null.public String getInputFile()
public String getInputUrl()
public boolean isBase64DecodeInput()
public boolean isInflateInput()
public boolean isGunzipInput()
public String getSchemaDirectory()
public boolean isXsdSchema()
public boolean isRngSchema()
public String getOutputFile()
public boolean isBase64EncodedOutput()
public boolean isDeflateOutput()
public boolean isGzipOutput()
public String getCertificate()
public String getKey()
public String getKeyPassword()
public String getKeystore()
public String getKeystorePassword()
public String getKeystoreType()
public String getKeystoreProvider()
public String getPkcs11Config()
public Blacklist getBlacklist()
public boolean doListBlacklist()
true if option selectedpublic boolean doVerboseOutput()
public boolean doQuietOutput()
public String getLoggingConfiguration()
public boolean doHelp()
private void validateCommandLineArguments()
public void printHelp(PrintStream out)
out - location where to print the outputprivate void errorAndExit(String error)
error - the error messageCopyright © 2011–2016. All rights reserved.