public class X509Ca extends X509CaModule implements Closeable
caCert, caIdent, caInfo, encodedCaCertChain, MINUTE_PER_DAY, MS_PER_DAY, MS_PER_HOUR, MS_PER_MINUTE, MS_PER_SECOND, MS_PER_WEEK| Constructor and Description |
|---|
X509Ca(CaManagerImpl caManager,
CaInfo caInfo,
CertStore certstore,
CtLogClient ctlogClient) |
| Modifier and Type | Method and Description |
|---|---|
void |
clearPublishQueue(List<String> publisherNames) |
void |
close() |
org.xipki.ca.api.CertificateInfo |
generateCert(org.xipki.ca.api.mgmt.RequestorInfo requestor,
CertTemplateData certTemplate,
String transactionId) |
List<org.xipki.ca.api.CertificateInfo> |
generateCerts(org.xipki.ca.api.mgmt.RequestorInfo requestor,
List<CertTemplateData> certTemplates,
String transactionId) |
org.bouncycastle.cert.X509CRLHolder |
generateCrlOnDemand(org.xipki.ca.api.mgmt.RequestorInfo requestor) |
org.xipki.security.X509Cert |
getCaCert() |
org.xipki.ca.api.NameId |
getCaIdent() |
CaInfo |
getCaInfo() |
org.xipki.security.X509Cert |
getCert(BigInteger serialNumber) |
org.xipki.security.X509Cert |
getCert(org.bouncycastle.asn1.x500.X500Name subjectName,
String transactionId)
Returns the certificate satisfying the given search criteria.
|
org.xipki.ca.api.mgmt.CertWithRevocationInfo |
getCertWithRevocationInfo(BigInteger serialNumber) |
org.xipki.ca.api.mgmt.CertWithRevocationInfo |
getCertWithRevocationInfoBySubject(org.bouncycastle.asn1.x500.X500Name subject,
byte[] san) |
org.bouncycastle.cert.X509CRLHolder |
getCrl(org.xipki.ca.api.mgmt.RequestorInfo requestor,
BigInteger crlNumber) |
org.bouncycastle.cert.X509CRLHolder |
getCurrentCrl(org.xipki.ca.api.mgmt.RequestorInfo requestor) |
List<byte[]> |
getEncodedCaCertChain() |
String |
getHexSha1OfCert() |
org.xipki.ca.api.mgmt.RequestorInfo.CertRequestorInfo |
getRequestor(org.xipki.security.X509Cert requestorCert) |
IdentifiedCertprofile |
getX509Certprofile(String certprofileName) |
boolean |
healthy() |
List<org.xipki.ca.api.mgmt.CertListInfo> |
listCerts(org.bouncycastle.asn1.x500.X500Name subjectPattern,
Date validFrom,
Date validTo,
org.xipki.ca.api.mgmt.CertListOrderBy orderBy,
int numEntries) |
boolean |
publishCertsInQueue() |
org.xipki.ca.api.CertificateInfo |
regenerateCert(org.xipki.ca.api.mgmt.RequestorInfo requestor,
CertTemplateData certTemplate,
String transactionId) |
List<org.xipki.ca.api.CertificateInfo> |
regenerateCerts(org.xipki.ca.api.mgmt.RequestorInfo requestor,
List<CertTemplateData> certTemplates,
String transactionId) |
org.xipki.ca.api.CertWithDbId |
removeCert(org.xipki.ca.api.mgmt.RequestorInfo requestor,
BigInteger serialNumber) |
boolean |
republishCerts(List<String> publisherNames,
int numThreads) |
void |
revokeCa(org.xipki.ca.api.mgmt.RequestorInfo requestor,
org.xipki.security.CertRevocationInfo revocationInfo) |
org.xipki.ca.api.mgmt.CertWithRevocationInfo |
revokeCert(org.xipki.ca.api.mgmt.RequestorInfo requestor,
BigInteger serialNumber,
org.xipki.security.CrlReason reason,
Date invalidityTime) |
void |
unrevokeCa(org.xipki.ca.api.mgmt.RequestorInfo requestor) |
org.xipki.ca.api.CertWithDbId |
unsuspendCert(org.xipki.ca.api.mgmt.RequestorInfo requestor,
BigInteger serialNumber) |
auditService, finish, newAuditEvent, setEventStatus, verifySignaturepublic X509Ca(CaManagerImpl caManager, CaInfo caInfo, CertStore certstore, CtLogClient ctlogClient) throws org.xipki.util.exception.OperationException
org.xipki.util.exception.OperationExceptionpublic org.xipki.ca.api.NameId getCaIdent()
public CaInfo getCaInfo()
public org.xipki.security.X509Cert getCaCert()
public List<byte[]> getEncodedCaCertChain()
public org.xipki.security.X509Cert getCert(BigInteger serialNumber) throws CertificateException, org.xipki.util.exception.OperationException
CertificateExceptionorg.xipki.util.exception.OperationExceptionpublic org.xipki.security.X509Cert getCert(org.bouncycastle.asn1.x500.X500Name subjectName,
String transactionId)
throws org.xipki.util.exception.OperationException
subjectName - Subject of the certificate.transactionId - transactionId.org.xipki.util.exception.OperationException - if error occurs.public org.xipki.ca.api.mgmt.CertWithRevocationInfo getCertWithRevocationInfo(BigInteger serialNumber) throws CertificateException, org.xipki.util.exception.OperationException
CertificateExceptionorg.xipki.util.exception.OperationExceptionpublic org.xipki.ca.api.mgmt.CertWithRevocationInfo getCertWithRevocationInfoBySubject(org.bouncycastle.asn1.x500.X500Name subject,
byte[] san)
throws CertificateException,
org.xipki.util.exception.OperationException
CertificateExceptionorg.xipki.util.exception.OperationExceptionpublic List<org.xipki.ca.api.mgmt.CertListInfo> listCerts(org.bouncycastle.asn1.x500.X500Name subjectPattern, Date validFrom, Date validTo, org.xipki.ca.api.mgmt.CertListOrderBy orderBy, int numEntries) throws org.xipki.util.exception.OperationException
org.xipki.util.exception.OperationExceptionpublic org.bouncycastle.cert.X509CRLHolder getCurrentCrl(org.xipki.ca.api.mgmt.RequestorInfo requestor)
throws org.xipki.util.exception.OperationException
org.xipki.util.exception.OperationExceptionpublic org.bouncycastle.cert.X509CRLHolder getCrl(org.xipki.ca.api.mgmt.RequestorInfo requestor,
BigInteger crlNumber)
throws org.xipki.util.exception.OperationException
org.xipki.util.exception.OperationExceptionpublic org.bouncycastle.cert.X509CRLHolder generateCrlOnDemand(org.xipki.ca.api.mgmt.RequestorInfo requestor)
throws org.xipki.util.exception.OperationException
org.xipki.util.exception.OperationExceptionpublic org.xipki.ca.api.CertificateInfo regenerateCert(org.xipki.ca.api.mgmt.RequestorInfo requestor,
CertTemplateData certTemplate,
String transactionId)
throws org.xipki.util.exception.OperationException
org.xipki.util.exception.OperationExceptionpublic List<org.xipki.ca.api.CertificateInfo> regenerateCerts(org.xipki.ca.api.mgmt.RequestorInfo requestor, List<CertTemplateData> certTemplates, String transactionId) throws org.xipki.util.exception.OperationException
org.xipki.util.exception.OperationExceptionpublic void clearPublishQueue(List<String> publisherNames) throws org.xipki.ca.api.mgmt.CaMgmtException
org.xipki.ca.api.mgmt.CaMgmtExceptionpublic boolean publishCertsInQueue()
public org.xipki.ca.api.mgmt.CertWithRevocationInfo revokeCert(org.xipki.ca.api.mgmt.RequestorInfo requestor,
BigInteger serialNumber,
org.xipki.security.CrlReason reason,
Date invalidityTime)
throws org.xipki.util.exception.OperationException
org.xipki.util.exception.OperationExceptionpublic org.xipki.ca.api.CertWithDbId unsuspendCert(org.xipki.ca.api.mgmt.RequestorInfo requestor,
BigInteger serialNumber)
throws org.xipki.util.exception.OperationException
org.xipki.util.exception.OperationExceptionpublic org.xipki.ca.api.CertWithDbId removeCert(org.xipki.ca.api.mgmt.RequestorInfo requestor,
BigInteger serialNumber)
throws org.xipki.util.exception.OperationException
org.xipki.util.exception.OperationExceptionpublic void revokeCa(org.xipki.ca.api.mgmt.RequestorInfo requestor,
org.xipki.security.CertRevocationInfo revocationInfo)
throws org.xipki.util.exception.OperationException
org.xipki.util.exception.OperationExceptionpublic void unrevokeCa(org.xipki.ca.api.mgmt.RequestorInfo requestor)
throws org.xipki.util.exception.OperationException
org.xipki.util.exception.OperationExceptionpublic List<org.xipki.ca.api.CertificateInfo> generateCerts(org.xipki.ca.api.mgmt.RequestorInfo requestor, List<CertTemplateData> certTemplates, String transactionId) throws org.xipki.util.exception.OperationException
org.xipki.util.exception.OperationExceptionpublic org.xipki.ca.api.CertificateInfo generateCert(org.xipki.ca.api.mgmt.RequestorInfo requestor,
CertTemplateData certTemplate,
String transactionId)
throws org.xipki.util.exception.OperationException
org.xipki.util.exception.OperationExceptionpublic IdentifiedCertprofile getX509Certprofile(String certprofileName)
public org.xipki.ca.api.mgmt.RequestorInfo.CertRequestorInfo getRequestor(org.xipki.security.X509Cert requestorCert)
public boolean healthy()
public String getHexSha1OfCert()
public void close()
close in interface Closeableclose in interface AutoCloseableCopyright © 2022. All rights reserved.