public class CmpResponder extends Object
| Modifier and Type | Field and Description |
|---|---|
protected CaManagerImpl |
caManager |
protected static Set<String> |
KNOWN_GENMSG_IDS |
protected static Set<String> |
kupCertExtnIds |
| Constructor and Description |
|---|
CmpResponder(CaManagerImpl caManager,
String caName) |
| Modifier and Type | Method and Description |
|---|---|
protected static void |
addErrCertResp(List<org.bouncycastle.asn1.cmp.CertResponse> resps,
org.bouncycastle.asn1.ASN1Integer certReqId,
int pkiFailureInfo,
String pkiStatusText) |
protected static org.bouncycastle.asn1.cmp.CertResponse |
buildErrCertResp(org.bouncycastle.asn1.ASN1Integer certReqId,
int pkiFailureInfo,
String pkiStatusText) |
protected static org.bouncycastle.asn1.cmp.PKIBody |
buildErrorMsgPkiBody(org.bouncycastle.asn1.cmp.PKIStatus pkiStatus,
int failureInfo,
String statusMessage) |
protected void |
checkPermission(org.xipki.ca.api.mgmt.RequestorInfo.CmpRequestorInfo requestor,
int requiredPermission) |
protected org.bouncycastle.asn1.cmp.PKIBody |
cmpEnrollCert(String dfltCertprofileName,
Boolean dfltCaGenKeypair,
org.bouncycastle.asn1.cmp.PKIMessage request,
org.bouncycastle.asn1.cmp.PKIHeaderBuilder respHeader,
org.xipki.ca.api.mgmt.CmpControl cmpControl,
org.bouncycastle.asn1.cmp.PKIHeader reqHeader,
org.bouncycastle.asn1.cmp.PKIBody reqBody,
org.xipki.ca.api.mgmt.RequestorInfo.CmpRequestorInfo requestor,
org.bouncycastle.asn1.ASN1OctetString tid,
String msgId,
org.xipki.audit.AuditEvent event) |
protected org.bouncycastle.asn1.cmp.PKIBody |
cmpGeneralMsg(org.bouncycastle.asn1.cmp.PKIHeaderBuilder respHeader,
org.xipki.ca.api.mgmt.CmpControl cmpControl,
org.bouncycastle.asn1.cmp.PKIHeader reqHeader,
org.bouncycastle.asn1.cmp.PKIBody reqBody,
org.xipki.ca.api.mgmt.RequestorInfo.CmpRequestorInfo requestor,
org.bouncycastle.asn1.ASN1OctetString tid,
String msgId,
org.xipki.audit.AuditEvent event) |
protected org.bouncycastle.asn1.cmp.PKIBody |
cmpUnRevokeRemoveCertificates(org.bouncycastle.asn1.cmp.PKIMessage request,
org.bouncycastle.asn1.cmp.PKIHeaderBuilder respHeader,
org.xipki.ca.api.mgmt.CmpControl cmpControl,
org.bouncycastle.asn1.cmp.PKIHeader reqHeader,
org.bouncycastle.asn1.cmp.PKIBody reqBody,
org.xipki.ca.api.mgmt.RequestorInfo.CmpRequestorInfo requestor,
String msgId,
org.xipki.audit.AuditEvent event) |
protected org.bouncycastle.asn1.cmp.PKIBody |
confirmCertificates(org.bouncycastle.asn1.ASN1OctetString transactionId,
org.bouncycastle.asn1.cmp.CertConfirmContent certConf,
String msgId) |
protected static org.bouncycastle.asn1.cmp.PKIStatusInfo |
generateRejectionStatus(Integer info,
String errorMessage) |
protected static org.bouncycastle.asn1.cmp.PKIStatusInfo |
generateRejectionStatus(org.bouncycastle.asn1.cmp.PKIStatus status,
Integer info,
String errorMessage) |
X509Ca |
getCa() |
String |
getCaName() |
protected static int |
getPKiFailureInfo(org.xipki.ca.api.OperationException ex) |
protected String |
getSystemInfo(org.xipki.ca.api.mgmt.RequestorInfo.CmpRequestorInfo requestor,
Set<Integer> acceptVersions) |
org.xipki.util.HealthCheckResult |
healthCheck() |
boolean |
isOnService() |
protected org.bouncycastle.asn1.cmp.CertResponse |
postProcessCertInfo(org.bouncycastle.asn1.ASN1Integer certReqId,
org.xipki.ca.api.mgmt.RequestorInfo.CmpRequestorInfo requestor,
org.xipki.ca.api.CertificateInfo certInfo) |
protected static org.bouncycastle.asn1.cmp.CertResponse |
postProcessException(org.bouncycastle.asn1.ASN1Integer certReqId,
org.xipki.ca.api.OperationException ex) |
org.bouncycastle.asn1.cmp.PKIMessage |
processPkiMessage(org.bouncycastle.asn1.cmp.PKIMessage pkiMessage,
org.xipki.security.X509Cert tlsClientCert,
Map<String,String> parameters,
org.xipki.audit.AuditEvent event) |
protected boolean |
revokePendingCertificates(org.bouncycastle.asn1.ASN1OctetString transactionId,
String msgId) |
protected boolean |
verifyPopo(org.bouncycastle.cert.crmf.CertificateRequestMessage certRequest,
org.bouncycastle.asn1.x509.SubjectPublicKeyInfo spki,
boolean allowRaPopo) |
protected final CaManagerImpl caManager
public CmpResponder(CaManagerImpl caManager, String caName) throws NoSuchAlgorithmException
NoSuchAlgorithmExceptionprotected org.bouncycastle.asn1.cmp.PKIBody confirmCertificates(org.bouncycastle.asn1.ASN1OctetString transactionId,
org.bouncycastle.asn1.cmp.CertConfirmContent certConf,
String msgId)
protected boolean revokePendingCertificates(org.bouncycastle.asn1.ASN1OctetString transactionId,
String msgId)
protected org.bouncycastle.asn1.cmp.PKIBody cmpEnrollCert(String dfltCertprofileName, Boolean dfltCaGenKeypair, org.bouncycastle.asn1.cmp.PKIMessage request, org.bouncycastle.asn1.cmp.PKIHeaderBuilder respHeader, org.xipki.ca.api.mgmt.CmpControl cmpControl, org.bouncycastle.asn1.cmp.PKIHeader reqHeader, org.bouncycastle.asn1.cmp.PKIBody reqBody, org.xipki.ca.api.mgmt.RequestorInfo.CmpRequestorInfo requestor, org.bouncycastle.asn1.ASN1OctetString tid, String msgId, org.xipki.audit.AuditEvent event) throws org.xipki.ca.api.InsufficientPermissionException
org.xipki.ca.api.InsufficientPermissionExceptionprotected org.bouncycastle.asn1.cmp.PKIBody cmpUnRevokeRemoveCertificates(org.bouncycastle.asn1.cmp.PKIMessage request,
org.bouncycastle.asn1.cmp.PKIHeaderBuilder respHeader,
org.xipki.ca.api.mgmt.CmpControl cmpControl,
org.bouncycastle.asn1.cmp.PKIHeader reqHeader,
org.bouncycastle.asn1.cmp.PKIBody reqBody,
org.xipki.ca.api.mgmt.RequestorInfo.CmpRequestorInfo requestor,
String msgId,
org.xipki.audit.AuditEvent event)
protected org.bouncycastle.asn1.cmp.PKIBody cmpGeneralMsg(org.bouncycastle.asn1.cmp.PKIHeaderBuilder respHeader,
org.xipki.ca.api.mgmt.CmpControl cmpControl,
org.bouncycastle.asn1.cmp.PKIHeader reqHeader,
org.bouncycastle.asn1.cmp.PKIBody reqBody,
org.xipki.ca.api.mgmt.RequestorInfo.CmpRequestorInfo requestor,
org.bouncycastle.asn1.ASN1OctetString tid,
String msgId,
org.xipki.audit.AuditEvent event)
throws org.xipki.ca.api.InsufficientPermissionException
org.xipki.ca.api.InsufficientPermissionExceptionpublic X509Ca getCa()
public boolean isOnService()
public org.xipki.util.HealthCheckResult healthCheck()
public String getCaName()
public org.bouncycastle.asn1.cmp.PKIMessage processPkiMessage(org.bouncycastle.asn1.cmp.PKIMessage pkiMessage,
org.xipki.security.X509Cert tlsClientCert,
Map<String,String> parameters,
org.xipki.audit.AuditEvent event)
protected static org.bouncycastle.asn1.cmp.PKIStatusInfo generateRejectionStatus(Integer info, String errorMessage)
protected static org.bouncycastle.asn1.cmp.PKIStatusInfo generateRejectionStatus(org.bouncycastle.asn1.cmp.PKIStatus status,
Integer info,
String errorMessage)
protected static int getPKiFailureInfo(org.xipki.ca.api.OperationException ex)
protected String getSystemInfo(org.xipki.ca.api.mgmt.RequestorInfo.CmpRequestorInfo requestor, Set<Integer> acceptVersions) throws org.xipki.ca.api.OperationException
org.xipki.ca.api.OperationExceptionprotected void checkPermission(org.xipki.ca.api.mgmt.RequestorInfo.CmpRequestorInfo requestor,
int requiredPermission)
throws org.xipki.ca.api.InsufficientPermissionException
org.xipki.ca.api.InsufficientPermissionExceptionprotected static org.bouncycastle.asn1.cmp.PKIBody buildErrorMsgPkiBody(org.bouncycastle.asn1.cmp.PKIStatus pkiStatus,
int failureInfo,
String statusMessage)
protected static org.bouncycastle.asn1.cmp.CertResponse buildErrCertResp(org.bouncycastle.asn1.ASN1Integer certReqId,
int pkiFailureInfo,
String pkiStatusText)
protected static void addErrCertResp(List<org.bouncycastle.asn1.cmp.CertResponse> resps, org.bouncycastle.asn1.ASN1Integer certReqId, int pkiFailureInfo, String pkiStatusText)
protected boolean verifyPopo(org.bouncycastle.cert.crmf.CertificateRequestMessage certRequest,
org.bouncycastle.asn1.x509.SubjectPublicKeyInfo spki,
boolean allowRaPopo)
protected static org.bouncycastle.asn1.cmp.CertResponse postProcessException(org.bouncycastle.asn1.ASN1Integer certReqId,
org.xipki.ca.api.OperationException ex)
protected org.bouncycastle.asn1.cmp.CertResponse postProcessCertInfo(org.bouncycastle.asn1.ASN1Integer certReqId,
org.xipki.ca.api.mgmt.RequestorInfo.CmpRequestorInfo requestor,
org.xipki.ca.api.CertificateInfo certInfo)
Copyright © 2021. All rights reserved.