Examples of JcaX509CertificateConverter


Examples of org.bouncycastle.cert.jcajce.JcaX509CertificateConverter

      certGen.addExtension(X509Extension.subjectKeyIdentifier, false,
          new SubjectKeyIdentifier(kp.getPublic().getEncoded()));
      certGen.addExtension(X509Extension.basicConstraints, false,
          new BasicConstraints(0));
      // convert the certificate to a standard one
      final X509Certificate cert = new JcaX509CertificateConverter()
          .setProvider(BouncyCastleProvider.PROVIDER_NAME)
          .getCertificate(certGen.build(sigGen));

      cert.checkValidity(new Date());
View Full Code Here

Examples of org.bouncycastle.cert.jcajce.JcaX509CertificateConverter

    // by default the OCSP responder certificate is the issuer certificate
    X509Certificate responderCert = issuerCert;
    // check if there's a responder certificate
    X509CertificateHolder[] certHolders = ocspResp.getCerts();
    if (certHolders.length > 0) {
      responderCert = new JcaX509CertificateConverter().setProvider( "BC" ).getCertificate(certHolders[0]);
      try {
        responderCert.verify(issuerCert.getPublicKey());
      }
      catch(GeneralSecurityException e) {
        if (super.verify(responderCert, issuerCert, null).size() == 0)
View Full Code Here

Examples of org.bouncycastle.cert.jcajce.JcaX509CertificateConverter

  }

  public static X509Certificate convert(X509CertificateHolder certificateHolder)
     throws Exception
  {
    return new JcaX509CertificateConverter().setProvider("BC").getCertificate(certificateHolder);
  }
View Full Code Here

Examples of org.bouncycastle.cert.jcajce.JcaX509CertificateConverter

      signer = new JcaContentSignerBuilder("SHA1withRSA").build(priKey);
  } catch (OperatorCreationException e) {
      throw new Exception(e);
  }
  X509CertificateHolder holder = builder.build(signer);
  return new JcaX509CertificateConverter().getCertificate(holder);
    }
View Full Code Here

Examples of org.bouncycastle.cert.jcajce.JcaX509CertificateConverter

    cal.add(Calendar.YEAR, 2);
    Date notAfter = cal.getTime();
    JcaX509v1CertificateBuilder builder = new JcaX509v1CertificateBuilder(
        name, BigInteger.ONE, notBefore, notAfter, name, pubKey);
    X509CertificateHolder holder = builder.build(signer);
    return new JcaX509CertificateConverter().getCertificate(holder);
  }
View Full Code Here

Examples of org.bouncycastle.cert.jcajce.JcaX509CertificateConverter

    }
    JcaX509v1CertificateBuilder builder = new JcaX509v1CertificateBuilder(
        subject, BigInteger.ONE, notBefore, notAfter, subject,
        keyPair.getPublic());
    X509CertificateHolder holder = builder.build(signer);
    return new JcaX509CertificateConverter().getCertificate(holder);
  }
View Full Code Here

Examples of org.bouncycastle.cert.jcajce.JcaX509CertificateConverter

    // by default the OCSP responder certificate is the issuer certificate
    X509Certificate responderCert = issuerCert;
    // check if there's a responder certificate
    X509CertificateHolder[] certHolders = ocspResp.getCerts();
    if (certHolders.length > 0) {
      responderCert = new JcaX509CertificateConverter().setProvider( "BC" ).getCertificate(certHolders[0]);
      try {
        responderCert.verify(issuerCert.getPublicKey());
      }
      catch(GeneralSecurityException e) {
        if (super.verify(responderCert, issuerCert, null).size() == 0)
View Full Code Here

Examples of org.bouncycastle.cert.jcajce.JcaX509CertificateConverter

      Security.addProvider(new BouncyCastleProvider());
    }
  }

  public static X509Certificate getCertificate(final X509CertificateHolder holder) throws CertificateException {
    JcaX509CertificateConverter converter = new JcaX509CertificateConverter();
    converter.setProvider(BouncyCastleProviderHelper.PROVIDER_NAME);
    return converter.getCertificate(holder);
  }
View Full Code Here

Examples of org.bouncycastle.cert.jcajce.JcaX509CertificateConverter

        certBuilder.addExtension(X509Extension.subjectAlternativeName, false, subjectAltName);
      }

      ContentSigner caSigner = new JcaContentSignerBuilder(SIGNING_ALGORITHM)
          .setProvider(BC).build(caPrivateKey);
      X509Certificate cert = new JcaX509CertificateConverter().setProvider(BC)
          .getCertificate(certBuilder.build(caSigner));

      cert.checkValidity(new Date());
      cert.verify(caCert.getPublicKey());
View Full Code Here

Examples of org.bouncycastle.cert.jcajce.JcaX509CertificateConverter

      caBuilder.addExtension(X509Extension.subjectKeyIdentifier, false, extUtils.createSubjectKeyIdentifier(caPair.getPublic()));
      caBuilder.addExtension(X509Extension.authorityKeyIdentifier, false, extUtils.createAuthorityKeyIdentifier(caPair.getPublic()));
      caBuilder.addExtension(X509Extension.basicConstraints, false, new BasicConstraints(true));
      caBuilder.addExtension(X509Extension.keyUsage, true, new KeyUsage(KeyUsage.digitalSignature | KeyUsage.keyCertSign | KeyUsage.cRLSign));

      JcaX509CertificateConverter converter = new JcaX509CertificateConverter().setProvider(BC);
      X509Certificate cert = converter.getCertificate(caBuilder.build(caSigner));

      // confirm the validity of the CA certificate
      cert.checkValidity(new Date());
      cert.verify(cert.getPublicKey());
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.