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, saveToArangiTemporalFolderpublic 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.