Examples of JcaContentSignerBuilder


Examples of org.bouncycastle.operator.jcajce.JcaContentSignerBuilder

      builder.addRDN(BCStyle.L, localityName);
      builder.addRDN(BCStyle.ST, state);
      builder.addRDN(BCStyle.E, emailAddress);
      builder.addRDN(BCStyle.CN, commonName);

      final ContentSigner sigGen = new JcaContentSignerBuilder(sa.name())
          .setProvider(BouncyCastleProvider.PROVIDER_NAME).build(
              kp.getPrivate());
      // JcaX509v3CertificateBuilder parameters:
      // issuer X500Name representing the issuer of this certificate.
      // serial the serial number for the certificate.
View Full Code Here

Examples of org.bouncycastle.operator.jcajce.JcaContentSignerBuilder

            throw new Exception("Key is invalid private key: " + object);
        }

        CMSSignedDataGenerator generator = new CMSSignedDataGenerator();

        ContentSigner signer = new JcaContentSignerBuilder(this.algorithm).build(privateKey);

        DigestCalculatorProvider digest = new JcaDigestCalculatorProviderBuilder().build();
        SignerInfoGenerator signerInfo = new SignerInfoGeneratorBuilder(digest).build(signer, new byte[]{0});

        generator.addSignerInfoGenerator(signerInfo);
View Full Code Here

Examples of org.bouncycastle.operator.jcajce.JcaContentSignerBuilder

            System.out.println("Content read sucessfully");

            X509Certificate cert = (X509Certificate) readCert(args[2]);
            System.out.println("Certificate read sucessfully");

            ContentSigner sha256Signer = new JcaContentSignerBuilder("SHA256withRSA").setProvider("BC").build(key);

            Store certs = certToStore(cert);

            generator.addCertificates(certs);
            generator.addSignerInfoGenerator(
View Full Code Here

Examples of org.bouncycastle.operator.jcajce.JcaContentSignerBuilder

    certGen.addExtension(Extension.basicConstraints, false, new BasicConstraints(isCertAuthority));
    certGen.addExtension(Extension.authorityKeyIdentifier, false, extensionUtils.createAuthorityKeyIdentifier(signerPublicKey));
    if (isCertAuthority) {
      certGen.addExtension(Extension.keyUsage, true, new KeyUsage(KeyUsage.keyCertSign));
    }
    X509CertificateHolder cert = certGen.build(new JcaContentSignerBuilder(signingAlgorithm).build(signerPrivateKey));
    return new X509CertificateObject(cert.toASN1Structure());
  }
View Full Code Here

Examples of org.bouncycastle.operator.jcajce.JcaContentSignerBuilder

     * Inizializzo il generatore impostando l'algoritmo di
     * hashing desiderato ed aggiungendo un firmatario
     */
    CMSSignedDataGenerator gen = new CMSSignedDataGenerator();
    ContentSigner sigGen =
       new JcaContentSignerBuilder("SHA256withRSA").setProvider(
       pkcs11Provider.getName()).build(privateKey);

    /**
     * -- CADES --
     */
 
View Full Code Here

Examples of org.bouncycastle.operator.jcajce.JcaContentSignerBuilder

  BigInteger serial = BigInteger.ONE;
  IssuerAndSerialNumber iasn = new IssuerAndSerialNumber(issuer, serial);
  PKCS10CertificationRequest csr = getCsr(new X500Principal("CN=Client"),
    pair.getPublic(), pair.getPrivate(), "password".toCharArray());
  CMSSignedDataGenerator gen = new CMSSignedDataGenerator();
  ContentSigner sha1Signer = new JcaContentSignerBuilder("SHA1withRSA")
    .build(pair.getPrivate());
  X509Certificate cert = X509Certificates.createEphemeral(
    new X500Principal("CN=client"), pair);
  Store certs = new JcaCertStore(Collections.singleton(cert));
  gen.addSignerInfoGenerator(new JcaSignerInfoGeneratorBuilder(
View Full Code Here

Examples of org.bouncycastle.operator.jcajce.JcaContentSignerBuilder

      throws GeneralSecurityException, IOException {
  DERPrintableString cpSet = new DERPrintableString(new String(password));
  SubjectPublicKeyInfo pkInfo = SubjectPublicKeyInfo.getInstance(pubKey
    .getEncoded());

  JcaContentSignerBuilder signerBuilder = new JcaContentSignerBuilder(
    "SHA1withRSA");
  ContentSigner signer;
  try {
      signer = signerBuilder.build(priKey);
  } catch (OperatorCreationException e) {
      IOException ioe = new IOException();
      ioe.initCause(e);

      throw ioe;
View Full Code Here

Examples of org.bouncycastle.operator.jcajce.JcaContentSignerBuilder

  builder.addExtension(X509Extension.basicConstraints, true,
    new BasicConstraints(0));

  ContentSigner signer;
  try {
      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.operator.jcajce.JcaContentSignerBuilder

  }

  private X509Certificate generateCertificate() throws Exception {
    ContentSigner signer;
    try {
      signer = new JcaContentSignerBuilder("SHA1withRSA").build(priKey);
    } catch (OperatorCreationException e) {
      throw new Exception(e);
    }
    Calendar cal = GregorianCalendar.getInstance();
    cal.add(Calendar.YEAR, -1);
View Full Code Here

Examples of org.bouncycastle.operator.jcajce.JcaContentSignerBuilder

      PublicKey pubKey, PrivateKey priKey, char[] password)
      throws GeneralSecurityException, IOException {
    SubjectPublicKeyInfo pkInfo = SubjectPublicKeyInfo.getInstance(pubKey
        .getEncoded());

    JcaContentSignerBuilder signerBuilder = new JcaContentSignerBuilder(
        "SHA1withRSA");
    ContentSigner signer;
    try {
      signer = signerBuilder.build(priKey);
    } catch (OperatorCreationException e) {
      IOException ioe = new IOException();
      ioe.initCause(e);

      throw ioe;
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.