List of usage examples for org.bouncycastle.asn1.x509 X509Extensions SubjectInfoAccess
ASN1ObjectIdentifier SubjectInfoAccess
To view the source code for org.bouncycastle.asn1.x509 X509Extensions SubjectInfoAccess.
Click Source Link
From source file:com.otterca.common.crypto.X509CertificateBuilderImpl.java
License:Apache License
/** * Set Subject Information Access (RFC5280 4.2.3) *//* w ww .ja v a2 s. c o m*/ protected void setSubjectInfoAccess() { if (!caRepositories.isEmpty() || !timestamping.isEmpty()) { ASN1Encodable[] values = new ASN1Encodable[caRepositories.size() + timestamping.size()]; // add CA Repositories for (int i = 0; i < caRepositories.size(); i++) { values[i] = new AccessDescription(id_ad_caRepositories, caRepositories.get(i)); } // add TimeStamping locations. int offset = caRepositories.size(); for (int i = 0; i < timestamping.size(); i++) { values[i + offset] = new AccessDescription(id_ad_timeStamping, timestamping.get(i)); } DERSequence seq = new DERSequence(values); generator.addExtension(X509Extensions.SubjectInfoAccess, false, seq); } }