Class AIAUtils
java.lang.Object
br.ufsc.labsec.commons.utils.AIAUtils
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic List<X509Certificate> downloadCertChainFromAia(Object certificate, Map<URL, List<X509Certificate>> aiaCache) Realiza o download da cadeia de certificação através da AIA do certificadostatic List<X509Certificate> downloadCertChainFromAia(X509Certificate signerCert) Realiza o download da cadeia de certificação através da AIA do certificadostatic List<X509Certificate> downloadCertificateChain(URL accessLocationUrl) Realiza o download da cadeia de certificação disponível na URLstatic org.bouncycastle.asn1.x509.AuthorityInformationAccessGera uma AIA através da informação no certificado dado
-
Field Details
-
id_pe_authorityInfoAccess
- See Also:
-
-
Constructor Details
-
AIAUtils
public AIAUtils()
-
-
Method Details
-
downloadCertChainFromAia
public static List<X509Certificate> downloadCertChainFromAia(X509Certificate signerCert) throws AIAException Realiza o download da cadeia de certificação através da AIA do certificado- Parameters:
signerCert- 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
-
downloadCertChainFromAia
public static List<X509Certificate> downloadCertChainFromAia(Object certificate, Map<URL, List<X509Certificate>> aiaCache) throws AIAException Realiza o download da cadeia de certificação através da AIA do certificado- Parameters:
certificate- O certificado do qual será buscado a cadeia de certificaçãoaiaCache- cache de certificados da AIA- 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
-