Package org.openiam.esb.am.service.impl
Class CertDataServiceImpl
- java.lang.Object
-
- org.openiam.esb.am.service.impl.CertDataServiceImpl
-
- All Implemented Interfaces:
CertDataService
@Service("certManager") public class CertDataServiceImpl extends Object implements CertDataService
-
-
Constructor Summary
Constructors Constructor Description CertDataServiceImpl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.bouncycastle.cert.X509CRLHolder
downloadCRL(String crlURL)
List<org.bouncycastle.cert.X509CRLHolder>
getAllCRLs(X509Certificate cert)
List<String>
getCrlDistributionPoints(X509Certificate cert)
boolean
isCertificateRevoked(org.bouncycastle.cert.X509CRLHolder crlHolder, X509Certificate ca, X509Certificate certificate)
org.bouncycastle.cert.X509CRLHolder
loadCRLFromFile(String fileName)
org.bouncycastle.cert.X509CRLHolder
loadCRLFromWeb(String crlURL)
void
verifyCertificateNotRevoked(X509Certificate ca, X509Certificate certificate)
void
verifyCertificateNotRevoked(List<org.bouncycastle.cert.X509CRLHolder> crlHolders, X509Certificate ca, X509Certificate certificate)
-
-
-
Method Detail
-
getCrlDistributionPoints
public List<String> getCrlDistributionPoints(X509Certificate cert) throws BasicDataServiceException
- Specified by:
getCrlDistributionPoints
in interfaceCertDataService
- Throws:
BasicDataServiceException
-
getAllCRLs
public List<org.bouncycastle.cert.X509CRLHolder> getAllCRLs(X509Certificate cert) throws BasicDataServiceException
- Specified by:
getAllCRLs
in interfaceCertDataService
- Throws:
BasicDataServiceException
-
loadCRLFromFile
public org.bouncycastle.cert.X509CRLHolder loadCRLFromFile(String fileName) throws BasicDataServiceException
- Specified by:
loadCRLFromFile
in interfaceCertDataService
- Throws:
BasicDataServiceException
-
loadCRLFromWeb
public org.bouncycastle.cert.X509CRLHolder loadCRLFromWeb(String crlURL) throws BasicDataServiceException
- Specified by:
loadCRLFromWeb
in interfaceCertDataService
- Throws:
BasicDataServiceException
-
downloadCRL
public org.bouncycastle.cert.X509CRLHolder downloadCRL(String crlURL) throws BasicDataServiceException
- Specified by:
downloadCRL
in interfaceCertDataService
- Throws:
BasicDataServiceException
-
isCertificateRevoked
public boolean isCertificateRevoked(org.bouncycastle.cert.X509CRLHolder crlHolder, X509Certificate ca, X509Certificate certificate) throws BasicDataServiceException
- Specified by:
isCertificateRevoked
in interfaceCertDataService
- Throws:
BasicDataServiceException
-
verifyCertificateNotRevoked
public void verifyCertificateNotRevoked(X509Certificate ca, X509Certificate certificate) throws BasicDataServiceException
- Specified by:
verifyCertificateNotRevoked
in interfaceCertDataService
- Throws:
BasicDataServiceException
-
verifyCertificateNotRevoked
public void verifyCertificateNotRevoked(List<org.bouncycastle.cert.X509CRLHolder> crlHolders, X509Certificate ca, X509Certificate certificate) throws BasicDataServiceException
- Specified by:
verifyCertificateNotRevoked
in interfaceCertDataService
- Throws:
BasicDataServiceException
-
-