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 |
---|---|
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 generacion 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.
|
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 para los certificados SSL.sslTrustStore
- Almacén que contiene el certificado 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.lang.String toString()
toString
in class java.lang.Object
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.