public final class TsaParams
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
TS_DOC
Sello de tiempo a nivel de documento.
|
static java.lang.String |
TS_SIGN
Sello de tiempo a nivel de firma.
|
static java.lang.String |
TS_SIGN_DOC
Sello de tiempo doble, a nivel de firma y a nivel de documento.
|
Constructor and Description |
---|
TsaParams(boolean requireCert,
java.lang.String policy,
java.net.URI url,
java.lang.String usr,
java.lang.String pwd,
TsaRequestExtension[] exts,
java.lang.String hashAlgorithm,
byte[] sslKeyStoreFile,
java.lang.String sslKeyStorePassword,
java.lang.String sslKeyStoreType,
byte[] sslTrustStore,
java.lang.String sslTrustStorePassword,
java.lang.String sslTrustStoreType,
boolean verifyHostname)
Construye los parámetros de configuración de una Autoridad de Sellado de Tiempo.
|
TsaParams(java.util.Properties extraParams)
Construye los parámetros de configuración de una Autoridad de Sellado de Tiempo.
|
Modifier and Type | Method and Description |
---|---|
java.util.Properties |
getExtraParams()
Obtiene los parámetros adicionales de la configuración de una Autoridad de Sellado de Tiempo.
|
byte[] |
getSslKeyStore()
Obtiene el fichero PKCS#12 que contiene el certificado SSL cliente que pedirá la TSA al
establecer la coneciós HTTPS.
|
java.lang.String |
getSslKeyStorePassword()
Obtiene la contraseña del fichero PKCS#12 que contiene el certificado SSL cliente para las conexiones HTTPS.
|
java.lang.String |
getSslKeyStoreType()
Obtiene el tipo de almacén que contiene el certificado SSL cliente para las conexiones HTTPS.
|
byte[] |
getSslTrustStore()
Obtiene el TrustStore que contiene los certificados de CA que se permiten para la generación del certificado SSL
de la TSA a través de los que se puede establecer la coneciós HTTPS.
|
java.lang.String |
getSslTrustStorePassword()
Obtiene la contraseña del almacén que contiene el certificado con las CA de confianza para las conexiones HTTPS.
|
java.lang.String |
getSslTrustStoreType()
Obtiene el tipo de almacén que contiene los certificados de CA de confianza para las conexiones HTTPS.
|
java.lang.String |
getTsaHashAlgorithm()
Obtiene el algoritmo de huella digital a usar en el sellado de tiempo.
|
java.net.URI |
getTsaUrl()
Obtiene la URL de la TSA.
|
boolean |
isVerifyHostname()
Indica si se verifica o no el nombre de host en el SSL.
|
java.lang.String |
toString() |
public static final java.lang.String TS_SIGN
public static final java.lang.String TS_DOC
public static final java.lang.String TS_SIGN_DOC
public TsaParams(boolean requireCert, java.lang.String policy, java.net.URI url, java.lang.String usr, java.lang.String pwd, TsaRequestExtension[] exts, java.lang.String hashAlgorithm, byte[] sslKeyStoreFile, java.lang.String sslKeyStorePassword, java.lang.String sslKeyStoreType, byte[] sslTrustStore, java.lang.String sslTrustStorePassword, java.lang.String sslTrustStoreType, boolean verifyHostname)
requireCert
- Indicar true
Si es necesario incluir el certificado de la TSA,
false
en caso contrario.policy
- OID de la pol6iacute;tica de sellado de tiempo.url
- URL de la TSA.usr
- Nombre de usuario para la TSA.pwd
- Contraseña para el usuario de la TSA.exts
- Extensiones de la petición a la TSA.hashAlgorithm
- Algoritmo de huella digital a usar.sslKeyStoreFile
- Almacén que contiene el certificado SSL cliente que pedirá la TSA al
establecer la coneciós HTTPS.sslKeyStorePassword
- Contraseña del almacén que contiene el certificado SSL
cliente para las conexiones HTTPS.sslKeyStoreType
- Tipo de almacén que contiene el certificado SSL cliente.sslTrustStore
- Almacén que contiene los certificados SSL cliente que pedirá la TSA al
establecer la coneciós HTTPS.sslTrustStorePassword
- Contraseña del almacén que contiene el certificado SSL
cliente para las conexiones HTTPS.sslTrustStoreType
- Tipo de almacén que contiene los certificado de CA reconocidas.verifyHostname
- Verifica el nombre de dominio contra los certificados SSL.public TsaParams(java.util.Properties extraParams)
IllegalArgumentException
.extraParams
- Propiedades que contienen los parámetros de configuración necesarios.public java.net.URI getTsaUrl()
public java.lang.String getTsaHashAlgorithm()
public byte[] getSslKeyStore()
null
si no se ha establecido ninguno.public java.lang.String getSslKeyStorePassword()
public java.lang.String getSslKeyStoreType()
public byte[] getSslTrustStore()
null
si no se ha establecido ninguno.public java.lang.String getSslTrustStorePassword()
public java.lang.String getSslTrustStoreType()
public boolean isVerifyHostname()
true
si se verifica el nombre de host en el SSL,
false
en caso contrario.public java.util.Properties getExtraParams()
public java.lang.String toString()
toString
in class java.lang.Object