new DistributionPoint(distPointOne, null, null) }));
public static DistributionPoint getInstance( Object obj) { if(obj == null || obj instanceof DistributionPoint) { return (DistributionPoint)obj; } if(obj instanceof ASN1Sequence) { return new DistributionPoint((ASN1Sequence)obj); } throw new IllegalArgumentException("Invalid DistributionPoint: " + obj.getClass().getName()); }
public static DistributionPoint getInstance( Object obj) { if(obj == null || obj instanceof DistributionPoint) { return (DistributionPoint)obj; } if(obj instanceof ASN1Sequence) { return new DistributionPoint((ASN1Sequence)obj); } throw new IllegalArgumentException("Invalid DistributionPoint: " + obj.getClass().getName()); }
private DistributionPoint[] createCrlDistributionPoints() { List<DistributionPoint> list = new ArrayList<>(); Set<String> keys = getArrayKeys(PROPERTY_PREFIX_CRL_DISTRIBUTION_POINT); for (String dpPrefix : keys) { final String uriKey = dpPrefix + ".uri"; String uri = getMandatoryProperty(uriKey); DistributionPointName dpName = new DistributionPointName(new GeneralNames( new GeneralName(GeneralName.uniformResourceIdentifier, uri))); list.add(new DistributionPoint(dpName, null, null)); } if (list.isEmpty()) return null; return list.toArray(new DistributionPoint[list.size()]); }
@Override public CRLDistPoint buildCRLDistributionPoints( Map<X500Principal, Iterable<String>> crlDistPointsData ) { List<DistributionPoint> distributionPoints = new ArrayList<DistributionPoint>(); for ( Map.Entry<X500Principal, Iterable<String>> eachIssuerEntry : crlDistPointsData.entrySet() ) { GeneralName issuerName = new GeneralName( new X509Name( eachIssuerEntry.getKey().getName() ) ); ASN1EncodableVector issuerVector = new ASN1EncodableVector(); issuerVector.add( issuerName ); GeneralNames issuerNames = new GeneralNames( new DERSequence( issuerVector ) ); for ( String eachEndpoint : eachIssuerEntry.getValue() ) { GeneralName endpointName = new GeneralName( GeneralName.uniformResourceIdentifier, new DERIA5String( eachEndpoint ) ); ASN1EncodableVector epVector = new ASN1EncodableVector(); epVector.add( endpointName ); GeneralNames endpointNames = new GeneralNames( new DERSequence( epVector ) ); DistributionPointName dpn = new DistributionPointName( DistributionPointName.FULL_NAME, endpointNames ); distributionPoints.add( new DistributionPoint( dpn, null, issuerNames ) ); } } return new CRLDistPoint( distributionPoints.toArray( new DistributionPoint[ distributionPoints.size() ] ) ); }
public static CRLDistPoint createCrlDistributionPoints(List<String> crlUris, X500Name caSubject, X500Name crlSignerSubject) { Args.notEmpty(crlUris, "crlUris"); int size = crlUris.size(); DistributionPoint[] points = new DistributionPoint[1]; GeneralName[] names = new GeneralName[size]; for (int i = 0; i < size; i++) { names[i] = new GeneralName(GeneralName.uniformResourceIdentifier, crlUris.get(i)); } // Distribution Point GeneralNames gns = new GeneralNames(names); DistributionPointName pointName = new DistributionPointName(gns); GeneralNames crlIssuer = null; if (crlSignerSubject != null && !crlSignerSubject.equals(caSubject)) { GeneralName crlIssuerName = new GeneralName(crlSignerSubject); crlIssuer = new GeneralNames(crlIssuerName); } points[0] = new DistributionPoint(pointName, null, crlIssuer); return new CRLDistPoint(points); }
DistributionPoint dp = new DistributionPoint(new DistributionPointName(0, new GeneralNames( new GeneralName(GeneralName.directoryName, issuer))), null, null); PKIXExtendedParameters paramsPKIXClone = (PKIXExtendedParameters)paramsPKIX.clone();
DistributionPoint dp = new DistributionPoint(new DistributionPointName(0, new GeneralNames( new GeneralName(GeneralName.directoryName, issuer))), null, null); PKIXExtendedParameters paramsPKIXClone = (PKIXExtendedParameters)paramsPKIX.clone();
e); DistributionPoint dp = new DistributionPoint( new DistributionPointName(0, new GeneralNames( new GeneralName(GeneralName.directoryName,
DistributionPoint dp = new DistributionPoint( new DistributionPointName(0, new GeneralNames(new GeneralName(GeneralName.directoryName, issuer))), null, null);