public class OpensslNameUtils
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static java.util.Map<java.lang.String,java.lang.String> |
NORMALIZED_LABELS
Holds mappings of labels which occur in the wild but are output differently by OpenSSL.
|
Constructor and Description |
---|
OpensslNameUtils() |
Modifier and Type | Method and Description |
---|---|
static java.lang.String |
convertFromRfc2253(java.lang.String srcDn,
boolean globusFlavouring)
Returns an OpenSSL legacy (and as of now the default in OpenSSL) encoding of the provided RFC 2253 DN.
|
private static java.lang.String |
getOpensslValue(org.bouncycastle.asn1.ASN1Object val) |
private static java.lang.String |
getShortName4Openssl(org.bouncycastle.asn1.ASN1ObjectIdentifier id) |
static java.lang.String |
normalize(java.lang.String legacyDN)
Performs cleaning of the provided openssl legacy DN.
|
private static java.lang.String |
normalizeLabel(java.lang.String label) |
static java.lang.String |
opensslToRfc2253(java.lang.String inputDN)
Deprecated.
This method is not planned for removal but it is marked as deprecated as it is highly unreliable
and you should update your code not to use openssl style DNs at all
|
static java.lang.String |
opensslToRfc2253(java.lang.String inputDN,
boolean withWildcards)
Deprecated.
This method is not planned for removal but it is marked as deprecated as it is highly unreliable
and you should update your code not to use openssl style DNs at all
|
public static final java.util.Map<java.lang.String,java.lang.String> NORMALIZED_LABELS
private static java.lang.String normalizeLabel(java.lang.String label)
public static java.lang.String normalize(java.lang.String legacyDN)
NORMALIZED_LABELS
map
legacyDN
- legacy DN@Deprecated public static java.lang.String opensslToRfc2253(java.lang.String inputDN)
inputDN
- input DNwith second arg equal to false
@Deprecated public static java.lang.String opensslToRfc2253(java.lang.String inputDN, boolean withWildcards)
inputDN
- input DNwithWildcards
- whether '*' wildcards need to be recognizedpublic static java.lang.String convertFromRfc2253(java.lang.String srcDn, boolean globusFlavouring)
If you want to compare the output of this method (using string comparison) with something generated by openssl from a certificate, you can expect problems in case of:
srcDn
- input in RFC 2253 format or similarglobusFlavouring
- globus flavouringprivate static java.lang.String getShortName4Openssl(org.bouncycastle.asn1.ASN1ObjectIdentifier id)
private static java.lang.String getOpensslValue(org.bouncycastle.asn1.ASN1Object val)