public JcaCertificateID(DigestCalculator digestCalculator, X509Certificate issuerCert, BigInteger number) throws OCSPException, CertificateEncodingException { super(digestCalculator, new JcaX509CertificateHolder(issuerCert), number); } }
public JceKTSKeyTransRecipientInfoGenerator(X509Certificate recipientCert, String symmetricWrappingAlg, int keySizeInBits) throws CertificateEncodingException { this(recipientCert, new IssuerAndSerialNumber(new JcaX509CertificateHolder(recipientCert).toASN1Structure()), symmetricWrappingAlg, keySizeInBits); }
/** * @param certificate certificate * @return common name * @throws IllegalArgumentException if certificate is incorrect type */ @NonNull public static String getCommonName(Certificate certificate) { assertX509Certificate(certificate); String result = null; try { X500Name x500name = new JcaX509CertificateHolder((X509Certificate) certificate).getSubject(); RDN cn = x500name.getRDNs(BCStyle.CN)[0]; result = IETFUtils.valueToString(cn.getFirst().getValue()); } catch (CertificateEncodingException ignored) { } return (result == null) ? "" : result; }
public JcaCertificateID(DigestCalculator digestCalculator, X509Certificate issuerCert, BigInteger number) throws OCSPException, CertificateEncodingException { super(digestCalculator, new JcaX509CertificateHolder(issuerCert), number); } }
public JceKTSKeyTransRecipientInfoGenerator(X509Certificate recipientCert, String symmetricWrappingAlg, int keySizeInBits) throws CertificateEncodingException { this(recipientCert, new IssuerAndSerialNumber(new JcaX509CertificateHolder(recipientCert).toASN1Structure()), symmetricWrappingAlg, keySizeInBits); }
public AuthorityKeyIdentifier createAuthorityKeyIdentifier( X509Certificate cert) throws CertificateEncodingException { return super.createAuthorityKeyIdentifier(new JcaX509CertificateHolder(cert)); }
/** * Create a generator overriding the algorithm type implied by the public key in the certificate passed in. * * @param recipientCert certificate carrying the public key. * @param algorithmIdentifier the identifier and parameters for the encryption algorithm to be used. */ public JceKTSKeyTransRecipientInfoGenerator(X509Certificate recipientCert, AlgorithmIdentifier algorithmIdentifier) throws CertificateEncodingException { super(new IssuerAndSerialNumber(new JcaX509CertificateHolder(recipientCert).toASN1Structure()), new JceAsymmetricKeyWrapper(algorithmIdentifier, recipientCert.getPublicKey())); }
public AuthorityKeyIdentifier createAuthorityKeyIdentifier( X509Certificate cert) throws CertificateEncodingException { return super.createAuthorityKeyIdentifier(new JcaX509CertificateHolder(cert)); }
public JceKeyTransRecipientInfoGenerator(X509Certificate recipientCert) throws CertificateEncodingException { super(new IssuerAndSerialNumber(new JcaX509CertificateHolder(recipientCert).toASN1Structure()), new JceAsymmetricKeyWrapper(recipientCert)); }
public EncryptedValue build(X509Certificate certificate) throws CertificateEncodingException, CRMFException { return build(new JcaX509CertificateHolder(certificate)); } }
public JceKeyTransRecipientInfoGenerator(X509Certificate recipientCert) throws CertificateEncodingException { super(new IssuerAndSerialNumber(new JcaX509CertificateHolder(recipientCert).toASN1Structure()), new JceAsymmetricKeyWrapper(recipientCert)); }
public SignerInfoGenerator build(ContentSigner contentSigner, X509Certificate certificate) throws OperatorCreationException, CertificateEncodingException { return this.build(contentSigner, new JcaX509CertificateHolder(certificate)); } }
/** * Create a generator overriding the algorithm type implied by the public key in the certificate passed in. * * @param recipientCert certificate carrying the public key. * @param algorithmIdentifier the identifier and parameters for the encryption algorithm to be used. */ public JceKeyTransRecipientInfoGenerator(X509Certificate recipientCert, AlgorithmIdentifier algorithmIdentifier) throws CertificateEncodingException { super(new IssuerAndSerialNumber(new JcaX509CertificateHolder(recipientCert).toASN1Structure()), new JceAsymmetricKeyWrapper(algorithmIdentifier, recipientCert.getPublicKey())); }
public SignerInfoGenerator build(ContentSigner contentSigner, X509Certificate certificate) throws OperatorCreationException, CertificateEncodingException { return this.build(contentSigner, new JcaX509CertificateHolder(certificate)); } }
/** * Create a generator overriding the algorithm type implied by the public key in the certificate passed in. * * @param recipientCert certificate carrying the public key. * @param algorithmIdentifier the identifier and parameters for the encryption algorithm to be used. */ public JceKeyTransRecipientInfoGenerator(X509Certificate recipientCert, AlgorithmIdentifier algorithmIdentifier) throws CertificateEncodingException { super(new IssuerAndSerialNumber(new JcaX509CertificateHolder(recipientCert).toASN1Structure()), new JceAsymmetricKeyWrapper(algorithmIdentifier, recipientCert.getPublicKey())); }
public EncryptedValue build(X509Certificate certificate) throws CertificateEncodingException, CRMFException { return build(new JcaX509CertificateHolder(certificate)); } }
/** * Create a generator overriding the algorithm type implied by the public key in the certificate passed in. * * @param recipientCert certificate carrying the public key. * @param algorithmIdentifier the identifier and parameters for the encryption algorithm to be used. */ public JceKTSKeyTransRecipientInfoGenerator(X509Certificate recipientCert, AlgorithmIdentifier algorithmIdentifier) throws CertificateEncodingException { super(new IssuerAndSerialNumber(new JcaX509CertificateHolder(recipientCert).toASN1Structure()), new JceAsymmetricKeyWrapper(algorithmIdentifier, recipientCert.getPublicKey())); }
private static X509CertificateHolder[] getCertificates(X509Certificate[] certs) { X509CertificateHolder[] certHldrs = new X509CertificateHolder[certs.length]; try { for (int i = 0; i != certHldrs.length; i++) { certHldrs[i] = new JcaX509CertificateHolder(certs[i]); } return certHldrs; } catch (CertificateEncodingException e) { throw new IllegalArgumentException("Unable to process certificates: " + e.getMessage()); } }
private static X509CertificateHolder[] getCertificates(X509Certificate[] certs) { X509CertificateHolder[] certHldrs = new X509CertificateHolder[certs.length]; try { for (int i = 0; i != certHldrs.length; i++) { certHldrs[i] = new JcaX509CertificateHolder(certs[i]); } return certHldrs; } catch (CertificateEncodingException e) { throw new IllegalArgumentException("Unable to process certificates: " + e.getMessage()); } }
/** * Add a given extension field for the standard extensions tag (tag 3) * copying the extension value from another certificate. * * @param oid the type of the extension to be copied. * @param critical true if the extension is to be marked critical, false otherwise. * @param certificate the source of the extension to be copied. * @return the builder instance. */ public JcaX509v3CertificateBuilder copyAndAddExtension( ASN1ObjectIdentifier oid, boolean critical, X509Certificate certificate) throws CertificateEncodingException { this.copyAndAddExtension(oid, critical, new JcaX509CertificateHolder(certificate)); return this; } }