public X509Certificate getCert(BigInteger serialNumber) throws CertificateException, OperationException { CertificateInfo certInfo = certstore.getCertInfo(caIdent, caCert, serialNumber, caIdNameMap); return (certInfo == null) ? null : certInfo.getCert().getCert(); }
public boolean addCert(CertificateInfo certInfo) { Args.notNull(certInfo, "certInfo"); try { addCert(certInfo.getIssuer(), certInfo.getCert(), certInfo.getSubjectPublicKey(), certInfo.getProfile(), certInfo.getRequestor(), certInfo.getUser(), certInfo.getReqType(), certInfo.getTransactionId(), certInfo.getRequestedSubject()); } catch (Exception ex) { LOG.error("could not save certificate {}: {}. Message: {}", new Object[]{certInfo.getCert().getSubject(), Base64.encodeToString(certInfo.getCert().getEncodedCert(), true), ex.getMessage()}); LOG.debug("error", ex); return false; } return true; }
MyEntry(BigInteger certReqId, long waitForConfirmTill, CertificateInfo certInfo) { this.certReqId = Args.notNull(certReqId, "certReqId"); this.certInfo = Args.notNull(certInfo, "certInfo"); this.waitForConfirmTill = waitForConfirmTill; this.certHash = HashAlgo.SHA1.hash(certInfo.getCert().getEncodedCert()); }
@Override public void run() { Set<CertificateInfo> remainingCerts = pendingCertPool.removeConfirmTimeoutedCertificates(); if (CollectionUtil.isEmpty(remainingCerts)) { return; } Date invalidityDate = new Date(); X509Ca ca = getCa(); for (CertificateInfo remainingCert : remainingCerts) { BigInteger serialNumber = null; try { serialNumber = remainingCert.getCert().getCert().getSerialNumber(); ca.revokeCert(serialNumber, CrlReason.CESSATION_OF_OPERATION, invalidityDate, CaAuditConstants.MSGID_ca_routine); } catch (Throwable th) { LOG.error("could not revoke certificate (CA={}, serialNumber={}): {}", ca.getCaInfo().getIdent(), LogUtil.formatCsn(serialNumber), th.getMessage()); } } } // method run
private boolean revokePendingCertificates(ASN1OctetString transactionId, String msgId) { Set<CertificateInfo> remainingCerts = pendingCertPool.removeCertificates( transactionId.getOctets()); if (CollectionUtil.isEmpty(remainingCerts)) { return true; } boolean successful = true; Date invalidityDate = new Date(); X509Ca ca = getCa(); for (CertificateInfo remainingCert : remainingCerts) { try { ca.revokeCert(remainingCert.getCert().getCert().getSerialNumber(), CrlReason.CESSATION_OF_OPERATION, invalidityDate, msgId); } catch (OperationException ex) { successful = false; } } return successful; } // method revokePendingCertificates
@Override public boolean certificateAdded(CertificateInfo certInfo) { X509Cert caCert = certInfo.getIssuerCert(); CertWithDbId cert = certInfo.getCert(); try { queryExecutor.addCert(caCert, cert, certInfo.getRevocationInfo()); return true; } catch (Exception ex) { logAndAudit(caCert.getSubject(), cert, ex, "could not save certificate"); return false; } }
cmpControl)); if (reqDbId != null) { ca.addRequestCert(reqDbId, certInfo.getCert().getCertId()); if (certInfos != null) { for (CertificateInfo certInfo : certInfos) { BigInteger sn = certInfo.getCert().getCertHolder().getSerialNumber(); try { ca.revokeCert(sn, CrlReason.CESSATION_OF_OPERATION, null, msgId); ca.addRequestCert(reqDbId, certInfo.getCert().getCertId());
Long certId = certInfo.getCert().getCertId(); try { certstore.addToPublishQueue(publisher.getIdent(), certId.longValue(), caIdent);
BigInteger serialNumber = certInfo.getCert().getCert().getSerialNumber(); X509Ca ca = getCa(); try {
CMPCertificate.getInstance(certInfo.getCert().getEncodedCert())); if (certInfo.getPrivateKey() == null) {
signedData = buildSignedData(cert.getCert().getCert()); break; case CertPoll:
Certificate cert = Certificate.getInstance(certInfo.getCert().getEncodedCert()); vec.add(new DERTaggedObject(true, 0, cert));