Class CaCmpConnector
- java.lang.Object
-
- de.trustable.ca3s.core.service.cmp.CaCmpConnector
-
@Service public class CaCmpConnector extends Object
-
-
Constructor Summary
Constructors Constructor Description CaCmpConnector()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.bouncycastle.asn1.cmp.PKIMessagebuildCertRequest(long certReqId, CSR csr, String hmacSecret)org.bouncycastle.asn1.cmp.GenMsgContentgetGeneralInfo(String hmacSecret, String cmpEndpoint, String alias)CAStatusgetStatus(CAConnectorConfig caConnConfig)CertificatereadCertResponse(byte[] responseBytes, org.bouncycastle.asn1.cmp.PKIMessage pkiMessageReq, CSR csr, CAConnectorConfig config)voidrevokeCertificate(Certificate certDao, org.bouncycastle.asn1.x509.CRLReason crlReason, Date revocationDate, CAConnectorConfig caConnConfig)voidrevokeCertificate(X509Certificate x509Cert, org.bouncycastle.asn1.x509.CRLReason crlReason, String hmacSecret, String cmpEndpoint, String alias)voidrevokeCertificate(org.bouncycastle.asn1.x500.X500Name issuerDN, org.bouncycastle.asn1.x500.X500Name subjectDN, BigInteger serial, org.bouncycastle.asn1.x509.CRLReason crlReason, String hmacSecret, String cmpEndpoint, String alias)CertificatesignCertificateRequest(CSR csr, CAConnectorConfig caConnConfig)
-
-
-
Method Detail
-
signCertificateRequest
public Certificate signCertificateRequest(CSR csr, CAConnectorConfig caConnConfig) throws GeneralSecurityException
- Parameters:
csr- csr as CSR objectcaConnConfig- CAConnectorConfig- Returns:
- the created certificate, pem encoded
- Throws:
GeneralSecurityException- something went wrong, e.g. no CSM format
-
revokeCertificate
public void revokeCertificate(X509Certificate x509Cert, org.bouncycastle.asn1.x509.CRLReason crlReason, String hmacSecret, String cmpEndpoint, String alias) throws GeneralSecurityException
- Parameters:
x509Cert-crlReason-hmacSecret-cmpEndpoint-alias-- Throws:
GeneralSecurityException
-
revokeCertificate
public void revokeCertificate(Certificate certDao, org.bouncycastle.asn1.x509.CRLReason crlReason, Date revocationDate, CAConnectorConfig caConnConfig) throws GeneralSecurityException
- Parameters:
certDao-crlReason-revocationDate-caConnConfig-- Throws:
GeneralSecurityException
-
revokeCertificate
public void revokeCertificate(org.bouncycastle.asn1.x500.X500Name issuerDN, org.bouncycastle.asn1.x500.X500Name subjectDN, BigInteger serial, org.bouncycastle.asn1.x509.CRLReason crlReason, String hmacSecret, String cmpEndpoint, String alias) throws GeneralSecurityException- Parameters:
issuerDN-subjectDN-serial-crlReason-hmacSecret-cmpEndpoint-alias-- Throws:
GeneralSecurityException
-
buildCertRequest
public org.bouncycastle.asn1.cmp.PKIMessage buildCertRequest(long certReqId, CSR csr, String hmacSecret) throws GeneralSecurityException- Parameters:
certReqId-csr-hmacSecret-- Returns:
- PKIMessage
- Throws:
GeneralSecurityException
-
getStatus
public CAStatus getStatus(CAConnectorConfig caConnConfig)
- Parameters:
caConnConfig-- Returns:
-
getGeneralInfo
public org.bouncycastle.asn1.cmp.GenMsgContent getGeneralInfo(String hmacSecret, String cmpEndpoint, String alias) throws GeneralSecurityException
- Throws:
GeneralSecurityException
-
readCertResponse
public Certificate readCertResponse(byte[] responseBytes, org.bouncycastle.asn1.cmp.PKIMessage pkiMessageReq, CSR csr, CAConnectorConfig config) throws IOException, org.bouncycastle.cert.crmf.CRMFException, org.bouncycastle.cert.cmp.CMPException, GeneralSecurityException
- Parameters:
responseBytes-pkiMessageReq-csr-config-- Throws:
IOExceptionorg.bouncycastle.cert.crmf.CRMFExceptionorg.bouncycastle.cert.cmp.CMPExceptionGeneralSecurityException
-
-