Class AIACacheManagement
java.lang.Object
br.ufsc.labsec.commons.utils.aia.AIACacheManagement
- All Implemented Interfaces:
AIACache
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionAIACacheManagement(AIAIntermediaryCache intermediaryCache, AIACertsCache certsCache) -
Method Summary
Modifier and TypeMethodDescriptionstatic List<X509Certificate> downloadCertificateChain(URL accessLocationUrl) Realiza o download da cadeia de certificação disponível na URLgetCertificatesFromAIA(Object certificate) Realiza o download da cadeia de certificação através da AIA do certificadostatic org.bouncycastle.asn1.x509.AuthorityInformationAccessGera uma AIA através da informação no certificado dado
-
Field Details
-
id_pe_authorityInfoAccess
- See Also:
-
-
Constructor Details
-
AIACacheManagement
-
-
Method Details
-
getCertificatesFromAIA
Realiza o download da cadeia de certificação através da AIA do certificado- Specified by:
getCertificatesFromAIAin interfaceAIACache- Parameters:
certificate- O certificado do qual será buscado a cadeia de certificação- Returns:
- Lista de certificados na ordem da cadeia de certificação do certificado
- Throws:
AIAException- exceção caso o certificado não possua AIA ou em caso de erro na codificação do certificado
-
loadAuthorityInformationAccess
public static org.bouncycastle.asn1.x509.AuthorityInformationAccess loadAuthorityInformationAccess(Object cert) throws AIAException Gera uma AIA através da informação no certificado dado- Parameters:
cert- O certificado do qual será carregada a AIA- Returns:
- A AIA do certificado
- Throws:
AIAException- exceção caso o certificado esteja com erro de codificação
-
downloadCertificateChain
public static List<X509Certificate> downloadCertificateChain(URL accessLocationUrl) throws IOException, CertificateException Realiza o download da cadeia de certificação disponível na URL- Parameters:
accessLocationUrl- A URL onde será feito o download- Returns:
- Lista de certificados que pertencem à cadeia de certificação
- Throws:
IOException- exceção em caso de erro na conexãoCertificateException- exceção em caso de erro na conexão
-