static Collection<Certificate> readAllCerts(byte[] contentsKey) throws StreamParsingException { X509CertParser cr = new X509CertParser(); cr.engineInit(new ByteArrayInputStream(contentsKey)); return cr.engineReadAll(); }
static Collection<Certificate> readAllCerts(byte[] contentsKey) throws StreamParsingException { X509CertParser cr = new X509CertParser(); cr.engineInit(new ByteArrayInputStream(contentsKey)); return cr.engineReadAll(); }
/** * Verifies a signature using the sub-filter adbe.x509.rsa_sha1. * @param contentsKey the /Contents key * @param certsKey the /Cert key * @param provider the provider or <code>null</code> for the default provider */ public PdfPKCS7(byte[] contentsKey, byte[] certsKey, String provider) { try { this.provider = provider; X509CertParser cr = new X509CertParser(); cr.engineInit(new ByteArrayInputStream(certsKey)); certs = cr.engineReadAll(); signCerts = certs; signCert = (X509Certificate)certs.iterator().next(); crls = new ArrayList(); ASN1InputStream in = new ASN1InputStream(new ByteArrayInputStream(contentsKey)); digest = ((DEROctetString)in.readObject()).getOctets(); if (provider == null) sig = Signature.getInstance("SHA1withRSA"); else sig = Signature.getInstance("SHA1withRSA", provider); sig.initVerify(signCert.getPublicKey()); } catch (Exception e) { throw new ExceptionConverter(e); } }
X509CertParser cr = new X509CertParser(); cr.engineInit(new ByteArrayInputStream(certsKey)); certs = cr.engineReadAll(); signCerts = certs; signCert = (X509Certificate)certs.iterator().next();
/** * Verifies a signature using the sub-filter adbe.x509.rsa_sha1. * @param contentsKey the /Contents key * @param certsKey the /Cert key * @param provider the provider or <code>null</code> for the default provider */ public PdfPKCS7(final byte[] contentsKey, final byte[] certsKey, final String provider) { try { this.provider = provider; final X509CertParser cr = new X509CertParser(); cr.engineInit(new ByteArrayInputStream(certsKey)); this.certs = cr.engineReadAll(); this.signCerts = this.certs; this.signCert = (X509Certificate)this.certs.iterator().next(); this.crls = new ArrayList(); final ASN1InputStream in = new ASN1InputStream(new ByteArrayInputStream(contentsKey)); this.digest = ((DEROctetString)in.readObject()).getOctets(); if (provider == null) { this.sig = Signature.getInstance("SHA1withRSA"); } else { this.sig = Signature.getInstance("SHA1withRSA", provider); } this.sig.initVerify(this.signCert.getPublicKey()); } catch (final Exception e) { throw new ExceptionConverter(e); } }
X509CertParser cr = new X509CertParser(); cr.engineInit(new ByteArrayInputStream(certsKey)); certs = cr.engineReadAll(); signCerts = certs; signCert = (X509Certificate) certs.iterator().next();
x509CertParser.engineInit(new ByteArrayInputStream(cmsData)); try { certificateChain = x509CertParser.engineReadAll(); } catch (StreamParsingException e) { logger.log(Level.WARNING, "Error parsing certificate data: ", e);
X509CertParser x509CertParser = new X509CertParser(); x509CertParser.engineInit(new ByteArrayInputStream(certsKey)); certificateChain = x509CertParser.engineReadAll(); signerCertificate = (X509Certificate) certificateChain.iterator().next();
this.certs = cr.engineReadAll(); final X509CRLParser cl = new X509CRLParser(); cl.engineInit(new ByteArrayInputStream(contentsKey));
certs = cr.engineReadAll(); X509CRLParser cl = new X509CRLParser(); cl.engineInit(new ByteArrayInputStream(contentsKey));
certs = cr.engineReadAll(); X509CRLParser cl = new X509CRLParser(); cl.engineInit(new ByteArrayInputStream(contentsKey));
certs = cr.engineReadAll();