ContentSigner createContentSigner(String algorithm, PrivateKey privateKey) throws OperatorCreationException { return new JcaContentSignerBuilder(algorithm).build(privateKey); }
ContentSigner createContentSigner(String algorithm, PrivateKey privateKey) throws OperatorCreationException { return new JcaContentSignerBuilder(algorithm).build(privateKey); }
ContentSigner createContentSigner(String algorithm, PrivateKey privateKey) throws OperatorCreationException { return new JcaContentSignerBuilder(algorithm).setProvider(provider).build(privateKey); }
ContentSigner createContentSigner(String algorithm, PrivateKey privateKey) throws OperatorCreationException { return new JcaContentSignerBuilder(algorithm).setProvider(providerName).build(privateKey); }
ContentSigner createContentSigner(String algorithm, PrivateKey privateKey) throws OperatorCreationException { return new JcaContentSignerBuilder(algorithm).setProvider(provider).build(privateKey); }
ContentSigner createContentSigner(String algorithm, PrivateKey privateKey) throws OperatorCreationException { return new JcaContentSignerBuilder(algorithm).setProvider(providerName).build(privateKey); }
private void generateCert() throws Exception { KeyPairGenerator keyPairGenerator = KeyPairGenerator.getInstance("RSA"); keyPairGenerator.initialize(2048); KeyPair kp = keyPairGenerator.generateKeyPair(); X500Name name = new X500Name("CN=Revolution IRC Client Certificate"); BigInteger serial = new BigInteger(64, new SecureRandom()); Date from = new Date(); Date to = new Date(from.getTime() + 30L * 365L * 24L * 60L * 60L * 1000L); X509v3CertificateBuilder builder = new X509v3CertificateBuilder(name, serial, from, to, name, SubjectPublicKeyInfo.getInstance(kp.getPublic().getEncoded())); ContentSigner signer = new JcaContentSignerBuilder("SHA256WithRSA").build(kp.getPrivate()); X509CertificateHolder holder = builder.build(signer); CertificateFactory factory = CertificateFactory.getInstance("X.509"); mServerCert = (X509Certificate) factory.generateCertificate( new ByteArrayInputStream(holder.getEncoded())); mServerPrivKey = kp.getPrivate().getEncoded(); mServerPrivKeyType = kp.getPrivate().getAlgorithm(); mServerAuthSASLExtFP.setText(getString(R.string.server_sasl_ext_fp, getCertificateFingerprint(mServerCert))); }
keyPair.getPublic()); ContentSigner signer = new JcaContentSignerBuilder("SHA256WithRSAEncryption").build(keyPair.getPrivate()); X509CertificateHolder certHolder = builder.build(signer); X509Certificate cert = new JcaX509CertificateConverter().setProvider(PROVIDER).getCertificate(certHolder);
publicKey ); ContentSigner contentSigner = new JcaContentSignerBuilder("SHA256WithRSAEncryption").setProvider(BC).build(privateKey); certificate = new JcaX509CertificateConverter().setProvider(BC).getCertificate(certificateBuilder.build(contentSigner));
ContentSigner signer = new JcaContentSignerBuilder( CertificateUtils.getCertificateSignatureAlgorithm()) .setProvider("SC").build(signerKey); return new JcaX509CertificateConverter().setProvider("SC") .getCertificate(certBldr.build(signer));
ContentSigner signer = new JcaContentSignerBuilder( CertificateUtils.getCertificateSignatureAlgorithm()).setProvider("SC") .build(signerKey); return new JcaX509CertificateConverter().setProvider("SC") .getCertificate(certBldr.build(signer));
signer = new JcaContentSignerBuilder( CertificateUtils.getCertificateSignatureAlgorithm()) .setProvider("SC").build(privateKey); } catch (OperatorCreationException e) { throw new GeneralSecurityException(
try { signer = new JcaContentSignerBuilder(CertificateUtils.getCertificateSignatureAlgorithm()) .setProvider("SC").build(privateKey); } catch (OperatorCreationException e) { throw new GeneralSecurityException("Failed to sign the certificate", e);