private CAKeyUpdAnnContent(ASN1Sequence seq) { oldWithNew = CMPCertificate.getInstance(seq.getObjectAt(0)); newWithOld = CMPCertificate.getInstance(seq.getObjectAt(1)); newWithNew = CMPCertificate.getInstance(seq.getObjectAt(2)); }
public static CMPCertificate getInstance(Object o) { if (o == null || o instanceof CMPCertificate) { return (CMPCertificate)o; } if (o instanceof byte[]) { try { o = ASN1Primitive.fromByteArray((byte[])o); } catch (IOException e) { throw new IllegalArgumentException("Invalid encoding in CMPCertificate"); } } if (o instanceof ASN1Sequence) { return new CMPCertificate(Certificate.getInstance(o)); } if (o instanceof ASN1TaggedObject) { ASN1TaggedObject taggedObject = (ASN1TaggedObject)o; return new CMPCertificate(taggedObject.getTagNo(), taggedObject.getObject()); } throw new IllegalArgumentException("Invalid object: " + o.getClass().getName()); }
private java.security.cert.Certificate getCertificate(CMPCertificate cmpCert) throws CertificateException { Certificate bcCert = cmpCert.getX509v3PKCert(); return (bcCert == null) ? null : X509Util.toX509Cert(bcCert); }
private Certificate[] cmpCaCerts() throws Exception { ProtectedPKIMessageBuilder builder = new ProtectedPKIMessageBuilder( PKIHeader.CMP_2000, requestorSubject, responderSubject); builder.setMessageTime(new Date()); builder.setTransactionID(randomTransactionId()); builder.setSenderNonce(randomSenderNonce()); InfoTypeAndValue itv = new InfoTypeAndValue(id_xipki_cmp); PKIBody body = new PKIBody(PKIBody.TYPE_GEN_MSG, new GenMsgContent(itv)); builder.setBody(body); ProtectedPKIMessage request = build(builder); PKIMessage response = transmit(request, null); ASN1Encodable asn1Value = extractGeneralRepContent(response, id_xipki_cmp.getId()); ASN1Sequence seq = ASN1Sequence.getInstance(asn1Value); final int size = seq.size(); Certificate[] caCerts = new Certificate[size]; for (int i = 0; i < size; i++) { caCerts[i] = CMPCertificate.getInstance(seq.getObjectAt(i)).getX509v3PKCert(); } return caCerts; }
X509CertificateHolder certHolder = null; try { certHolder = new X509CertificateHolder(cmpCert.getEncoded()); } catch (IOException ex) { resultEntry = new ResultEntry.Error(thisId, PKISTATUS_RESPONSE_ERROR,
private CAKeyUpdAnnContent(ASN1Sequence seq) { oldWithNew = CMPCertificate.getInstance(seq.getObjectAt(0)); newWithOld = CMPCertificate.getInstance(seq.getObjectAt(1)); newWithNew = CMPCertificate.getInstance(seq.getObjectAt(2)); }
public static CMPCertificate getInstance(Object o) { if (o == null || o instanceof CMPCertificate) { return (CMPCertificate)o; } if (o instanceof byte[]) { try { o = ASN1Primitive.fromByteArray((byte[])o); } catch (IOException e) { throw new IllegalArgumentException("Invalid encoding in CMPCertificate"); } } if (o instanceof ASN1Sequence) { return new CMPCertificate(Certificate.getInstance(o)); } if (o instanceof ASN1TaggedObject) { ASN1TaggedObject taggedObject = (ASN1TaggedObject)o; return new CMPCertificate(taggedObject.getTagNo(), taggedObject.getObject()); } throw new IllegalArgumentException("Invalid object: " + o.getClass().getName()); }
if (cvk != null) { CMPCertificate cmpCert = cvk.getCertOrEncCert().getCertificate(); X509Certificate cert = SdkUtil.parseCert(cmpCert.getX509v3PKCert().getEncoded()); if (!verify(caCert, cert)) { throw new Exception("CertReqId " + certReqId
public CMPCertificate[] getCaCerts() { if (caCerts == null) { return null; } CMPCertificate[] results = new CMPCertificate[caCerts.size()]; for (int i = 0; i != results.length; i++) { results[i] = CMPCertificate.getInstance(caCerts.getObjectAt(i)); } return results; }
public CaInfo(MgmtEntry.Ca caEntry, CertStore certStore) throws OperationException { this.caEntry = Args.notNull(caEntry, "caEntry"); this.certStore = Args.notNull(certStore, "certStore"); X509Certificate cert = caEntry.getCert(); this.notBefore = cert.getNotBefore(); this.notAfter = cert.getNotAfter(); this.serialNumber = cert.getSerialNumber(); this.selfSigned = cert.getIssuerX500Principal().equals(cert.getSubjectX500Principal()); Certificate bcCert; try { byte[] encodedCert = cert.getEncoded(); bcCert = Certificate.getInstance(encodedCert); } catch (CertificateEncodingException ex) { throw new OperationException(ErrorCode.SYSTEM_FAILURE, "could not encode the CA certificate"); } this.certInCmpFormat = new CMPCertificate(bcCert); this.publicCaInfo = new PublicCaInfo(cert, caEntry.getCaUris(), caEntry.getExtraControl()); this.noNewCertificateAfter = notAfter.getTime() - MS_PER_DAY * caEntry.getExpirationPeriod(); this.randomSnGenerator = RandomSerialNumberGenerator.getInstance(); } // constructor
public CMPCertificate[] getCaPubs() { if (caPubs == null) { return null; } CMPCertificate[] results = new CMPCertificate[caPubs.size()]; for (int i = 0; i != results.length; i++) { results[i] = CMPCertificate.getInstance(caPubs.getObjectAt(i)); } return results; }
public CMPCertificate[] getExtraCerts() { if (extraCerts == null) { return null; } CMPCertificate[] results = new CMPCertificate[extraCerts.size()]; for (int i = 0; i < results.length; i++) { results[i] = CMPCertificate.getInstance(extraCerts.getObjectAt(i)); } return results; }
public CMPCertificate[] getCaPubs() { if (caPubs == null) { return null; } CMPCertificate[] results = new CMPCertificate[caPubs.size()]; for (int i = 0; i != results.length; i++) { results[i] = CMPCertificate.getInstance(caPubs.getObjectAt(i)); } return results; }
public CMPCertificate[] getCaCerts() { if (caCerts == null) { return null; } CMPCertificate[] results = new CMPCertificate[caCerts.size()]; for (int i = 0; i != results.length; i++) { results[i] = CMPCertificate.getInstance(caCerts.getObjectAt(i)); } return results; }
public CMPCertificate[] getExtraCerts() { if (extraCerts == null) { return null; } CMPCertificate[] results = new CMPCertificate[extraCerts.size()]; for (int i = 0; i < results.length; i++) { results[i] = CMPCertificate.getInstance(extraCerts.getObjectAt(i)); } return results; }
private CertOrEncCert(ASN1TaggedObject tagged) { if (tagged.getTagNo() == 0) { certificate = CMPCertificate.getInstance(tagged.getObject()); } else if (tagged.getTagNo() == 1) { encryptedCert = EncryptedValue.getInstance(tagged.getObject()); } else { throw new IllegalArgumentException("unknown tag: " + tagged.getTagNo()); } }
private CertOrEncCert(ASN1TaggedObject tagged) { if (tagged.getTagNo() == 0) { certificate = CMPCertificate.getInstance(tagged.getObject()); } else if (tagged.getTagNo() == 1) { encryptedCert = EncryptedValue.getInstance(tagged.getObject()); } else { throw new IllegalArgumentException("unknown tag: " + tagged.getTagNo()); } }
private KeyRecRepContent(ASN1Sequence seq) { Enumeration en = seq.getObjects(); status = PKIStatusInfo.getInstance(en.nextElement()); while (en.hasMoreElements()) { ASN1TaggedObject tObj = ASN1TaggedObject.getInstance(en.nextElement()); switch (tObj.getTagNo()) { case 0: newSigCert = CMPCertificate.getInstance(tObj.getObject()); break; case 1: caCerts = ASN1Sequence.getInstance(tObj.getObject()); break; case 2: keyPairHist = ASN1Sequence.getInstance(tObj.getObject()); break; default: throw new IllegalArgumentException("unknown tag number: " + tObj.getTagNo()); } } }
private KeyRecRepContent(ASN1Sequence seq) { Enumeration en = seq.getObjects(); status = PKIStatusInfo.getInstance(en.nextElement()); while (en.hasMoreElements()) { ASN1TaggedObject tObj = ASN1TaggedObject.getInstance(en.nextElement()); switch (tObj.getTagNo()) { case 0: newSigCert = CMPCertificate.getInstance(tObj.getObject()); break; case 1: caCerts = ASN1Sequence.getInstance(tObj.getObject()); break; case 2: keyPairHist = ASN1Sequence.getInstance(tObj.getObject()); break; default: throw new IllegalArgumentException("unknown tag number: " + tObj.getTagNo()); } } }
CMPCertificate.getInstance(certInfo.getCert().getEncodedCert())); if (certInfo.getPrivateKey() == null) {