Class CaConnectorAdapter
- java.lang.Object
-
- de.trustable.ca3s.core.service.util.CaConnectorAdapter
-
@Service public class CaConnectorAdapter extends Object
-
-
Constructor Summary
Constructors Constructor Description CaConnectorAdapter()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description List<CAConnectorStatus>getCAConnectorStatus()get the current status for each ca connectorsCAStatusgetStatus(CAConnectorConfig caConfig)voidrevokeCertificate(Certificate certificateDao, org.bouncycastle.asn1.x509.CRLReason crlReason, Date revocationDate, CAConnectorConfig caConfig)CertificatesignCertificateRequest(CSR csr, CAConnectorConfig caConfig)CertificatesignCertificateRequest(String csrBase64, CAConnectorConfig caConfig)voidupdateCAConnectorStatus()update the status list
-
-
-
Method Detail
-
getStatus
public CAStatus getStatus(CAConnectorConfig caConfig)
- Parameters:
caConfig- CAConnectorConfig- Returns:
- CAStatus
-
signCertificateRequest
public Certificate signCertificateRequest(String csrBase64, CAConnectorConfig caConfig) throws GeneralSecurityException, IOException
- Parameters:
csrBase64- csr as Base64 StringcaConfig- CAConnectorConfig- Returns:
- certificate
- Throws:
GeneralSecurityExceptionIOException
-
signCertificateRequest
public Certificate signCertificateRequest(CSR csr, CAConnectorConfig caConfig) throws GeneralSecurityException
- Parameters:
csr- csr as CSR objectcaConfig- CAConnectorConfig- Returns:
- certificate
- Throws:
GeneralSecurityException
-
revokeCertificate
@Transactional public void revokeCertificate(Certificate certificateDao, org.bouncycastle.asn1.x509.CRLReason crlReason, Date revocationDate, CAConnectorConfig caConfig) throws GeneralSecurityException
- Parameters:
certificateDao- certificateDao for revocationcrlReason- crl reason for revocationrevocationDate- date for revocationcaConfig- CAConnectorConfig- Throws:
GeneralSecurityException
-
getCAConnectorStatus
public List<CAConnectorStatus> getCAConnectorStatus()
get the current status for each ca connectors- Returns:
- the list of id / status pairs
-
updateCAConnectorStatus
public void updateCAConnectorStatus()
update the status list
-
-