public class OCSPResponse extends ArangiObject
arangiTemporalFolder, CRYPTOGRAPHIC_PROVIDER, CRYPTOGRAPHIC_PROVIDER_NAME, DEFAULT_HASHING_ALGORITHM, DEFAULT_SIGNING_ALGORITHM, NUM_RETRIES
Constructor and Description |
---|
OCSPResponse(byte[] bytesOCSPResponse)
Constructor que inicializa el objeto a partir de un array de bytes con el contenido de
la respuesta OCSP.
|
OCSPResponse(java.io.File fileOCSPResponse)
Constructor que inicializa el objeto a partir de un fichero que contiene la respuesta
OCSP.
|
OCSPResponse(java.io.InputStream isOCSPResponse)
Constructor que inicializa el objeto a partir de un stream de lectura que apunta
al contenido de la respuesta OCSP.
|
OCSPResponse(org.bouncycastle.cert.ocsp.OCSPResp ocspResponse)
Constructor que inicializa el objeto a partir de una respuesta OCSP.
|
Modifier and Type | Method and Description |
---|---|
org.bouncycastle.cert.ocsp.BasicOCSPResp |
getBasicOCSPResponse()
Obtiene la respuesta básica contenida en la respuesta.
|
java.lang.String |
getResponderIdKeyHash()
Obtiene el valor contenido en el ResponderID de la respuesta OCSP si es un KeyHash.
|
java.lang.String |
getResponderIdName()
Obtiene el valor contenido en el ResponderID de la respuesta OCSP si es un X500Name.
|
static CertificateOCSPResponse[] |
getResponses(org.bouncycastle.cert.ocsp.BasicOCSPResp basicOcspResponse)
Obtiene la lista de respuestas contenidas en la respuesta OCSP: una por cada
certificado que se mandó validar cuando se hizo la llamada al servidor OCSP.
|
Certificate |
getSignatureCertificate()
Obtiene el certificado con el que se firmó la respuesta OCSP
|
static Certificate |
getSignatureCertificate(org.bouncycastle.cert.ocsp.BasicOCSPResp basicOcspResponse)
Obtiene el certificado con el que se firmó la respuesta OCSP que se pasa
como parámetro
|
CertificateOCSPResponse[] |
getSingleResponses()
Obtiene las respuestas individuales para cada certificado del que se pidió
su estado.
|
int |
getStatus()
Devuelve el estado de la respuesta, que será alguna de las siguientes constantes
de la clase
CertificateValidator :RESULT_CERTIFICATE_VALID: El certificado es válido. |
int |
getStatus(ValidateCertificate certificate)
Devuelve el estado de la respuesta para el certificado que se pasa como parámetro,
que será alguna de las siguientes constantes de la clase
CertificateValidator :RESULT_CERTIFICATE_VALID: El certificado es válido. |
boolean |
isSignatureValid()
Comprueba la firma de una respuesta OCSP.
|
byte[] |
toDER()
Obtiene el contenido de la respuesta OCSP de forma que puede ser guardada.
|
getArangiTemporalFolder, getCryptographicProvider, saveTemporalFile, saveToArangiTemporalFolder
public OCSPResponse(org.bouncycastle.cert.ocsp.OCSPResp ocspResponse) throws MalformedOCSPResponseException
ocspResponse
- Respuesta OCSPMalformedOCSPResponseException
- La respuesta OCSP no contiene una respuesta OCSP
básicapublic OCSPResponse(java.io.File fileOCSPResponse) throws MalformedOCSPResponseException, java.io.FileNotFoundException
fileOCSPResponse
- Fichero que contiene la respuesta OCSPMalformedOCSPResponseException
- El contenido no se corresponde con una respuesta
OCSP o no puede ser leídojava.io.FileNotFoundException
- El fichero no existepublic OCSPResponse(byte[] bytesOCSPResponse) throws MalformedOCSPResponseException
bytesOCSPResponse
- Array de bytes con el contenido de la respuesta OCSPMalformedOCSPResponseException
- El contenido no se corresponde con una respuesta
OCSPpublic OCSPResponse(java.io.InputStream isOCSPResponse) throws MalformedOCSPResponseException
isOCSPResponse
- Stream de lectura al contenido de la respuesta OCSPMalformedOCSPResponseException
- El contenido no se corresponde con una respuesta
OCSP o no puede ser leídopublic boolean isSignatureValid()
public Certificate getSignatureCertificate()
public CertificateOCSPResponse[] getSingleResponses()
public int getStatus(ValidateCertificate certificate)
CertificateValidator
:certificate
- Certificado que originó la respuesta OCSPpublic int getStatus()
CertificateValidator
:getStatus
pasándole el certificado del que se quiere conocer la respuesta.public java.lang.String getResponderIdName()
public java.lang.String getResponderIdKeyHash()
public byte[] toDER()
public org.bouncycastle.cert.ocsp.BasicOCSPResp getBasicOCSPResponse()
public static CertificateOCSPResponse[] getResponses(org.bouncycastle.cert.ocsp.BasicOCSPResp basicOcspResponse)
basicOcspResponse
- Respuesta básica OCSPpublic static Certificate getSignatureCertificate(org.bouncycastle.cert.ocsp.BasicOCSPResp basicOcspResponse)
basicOcspResponse
- Respuesta básica OCSPCopyright © 2018 Agencia de Tecnología y Certificación Electrónica. All Rights Reserved.