List of usage examples for org.bouncycastle.asn1.x509 AuthorityKeyIdentifier fromExtensions
public static AuthorityKeyIdentifier fromExtensions(Extensions extensions)
From source file:co.runrightfast.core.security.cert.CAIssuedX509V3CertRequest.java
License:Apache License
private void checkConstraints(final Collection<X509CertExtension> extensions) { if (CollectionUtils.isEmpty(extensions)) { return;/*from w w w . j a va2 s . c o m*/ } final Extensions exts = new Extensions( extensions.stream().map(X509CertExtension::toExtension).toArray(Extension[]::new)); checkArgument(AuthorityKeyIdentifier.fromExtensions(exts) == null, "AuthorityKeyIdentifier must not be specified as an extension - it is added automatically"); }
From source file:org.xipki.common.util.X509Util.java
License:Open Source License
public static byte[] extractAKI(final org.bouncycastle.asn1.x509.Certificate cert) throws CertificateEncodingException { try {/* w w w. j a v a2 s. co m*/ AuthorityKeyIdentifier aki = AuthorityKeyIdentifier .fromExtensions(cert.getTBSCertificate().getExtensions()); return aki == null ? null : aki.getKeyIdentifier(); } catch (IllegalArgumentException e) { throw new CertificateEncodingException("invalid extension AuthorityKeyIdentifier: " + e.getMessage()); } }
From source file:org.xipki.commons.security.util.X509Util.java
License:Open Source License
public static byte[] extractAki(final org.bouncycastle.asn1.x509.Certificate cert) throws CertificateEncodingException { ParamUtil.requireNonNull("cert", cert); try {//w w w . ja va 2s . c o m AuthorityKeyIdentifier aki = AuthorityKeyIdentifier .fromExtensions(cert.getTBSCertificate().getExtensions()); return (aki == null) ? null : aki.getKeyIdentifier(); } catch (IllegalArgumentException ex) { throw new CertificateEncodingException("invalid extension AuthorityKeyIdentifier: " + ex.getMessage()); } }
From source file:org.xwiki.crypto.pkix.internal.extension.BcX509Extensions.java
License:Open Source License
@Override public byte[] getAuthorityKeyIdentifier() { AuthorityKeyIdentifier id = AuthorityKeyIdentifier.fromExtensions(this.extensions); return (id != null) ? id.getKeyIdentifier() : null; }