public static String getDistinguishedNameFromGeneralNames(List<GeneralName> generalNames) { for (GeneralName generalName : generalNames) { if (generalName instanceof DirectoryName) { return ((DirectoryName) generalName).getName(); } } return null; }
/** * Create an IP address. * * @param strAddress the IP address, as a {@code String} */ public IPAddress(final String strAddress) { this(parseIPAddress(strAddress)); }
public boolean equals(final Object obj) { return obj instanceof DNSName && equals((DNSName) obj); }
public void encodeTo(final ASN1Encoder encoder) { encoder.encodeImplicit(getType()); encoder.startSequence(); encoder.encodeObjectIdentifier(getObjectIdentifier()); encoder.writeEncoded(getEncodedValue()); encoder.endSequence(); }
public void encodeTo(final ASN1Encoder encoder) { encoder.startSequence(); for (GeneralName name : subjectAlternativeNames) { name.encodeTo(encoder); } encoder.endSequence(); } }
/** * Construct a new instance with an OID value. * * @param attributeType the attribute type OID (must not be {@code null}) * @param oid the OID (must not be {@code null}) * @return the directory attribute */ public static X500AttributeTypeAndValue createObjectId(final String attributeType, String oid) { return create(attributeType, ASN1Encodable.ofOid(oid)); }
/** * Construct a new instance with no values. * * @param attributeType the attribute type OID (must not be {@code null}) * @return the directory attribute */ public static X500DirectoryAttribute create(final String attributeType) { return create(attributeType, Collections.emptyList()); }
public boolean equals(final Object obj) { return obj instanceof X400Address && equals((X400Address) obj); }
public boolean equals(final Object obj) { return obj instanceof IPAddress && equals((IPAddress) obj); }
public boolean equals(final Object obj) { return obj instanceof RFC822Name && equals((RFC822Name) obj); }
public boolean equals(final Object obj) { return obj instanceof RegisteredID && equals((RegisteredID) obj); }
public boolean equals(final Object obj) { return obj instanceof URIName && equals((URIName) obj); }
public boolean equals(final Object obj) { return obj instanceof EDIPartyName && equals((EDIPartyName) obj); }
public boolean equals(final Object obj) { return obj instanceof OtherName && equals((OtherName) obj); }
public boolean equals(final Object obj) { return obj instanceof DirectoryName && equals((DirectoryName) obj); }
/** * Construct a new instance. * * @param attributeType the attribute type OID (must not be {@code null}) * @param values the values collection (must not be {@code null}) * @return the directory attribute */ public static X500DirectoryAttribute create(final String attributeType, final Collection<ASN1Encodable> values) { Assert.checkNotNullParam("attributeType", attributeType); Assert.checkNotNullParam("values", values); return new X500DirectoryAttribute(attributeType, values); }
public void encodeTo(final ASN1Encoder encoder) { encoder.startSequence(); for (GeneralName name : issuerAlternativeNames) { name.encodeTo(encoder); } encoder.endSequence(); } }
/** * Construct a new instance with one OID value. * * @param attributeType the attribute type OID (must not be {@code null}) * @param oid the OID (must not be {@code null}) * @return the directory attribute */ public static X500DirectoryAttribute createObjectId(final String attributeType, String oid) { return create(attributeType, ASN1Encodable.ofOid(oid)); }
public void encodeTo(final ASN1Encoder encoder) { encoder.startSequence(); encoder.encodeObjectIdentifier(accessMethodId); accessLocation.encodeTo(encoder); encoder.endSequence(); } }
public void encodeTo(final ASN1Encoder encoder) { encoder.encodeImplicit(0); encoder.startSequence(); for (GeneralName name : fullName) { name.encodeTo(encoder); } encoder.endSequence(); } }