Class RFC1779StrConverter
- java.lang.Object
-
- org.mozilla.jss.netscape.security.x509.LdapDNStrConverter
-
- org.mozilla.jss.netscape.security.x509.LdapV3DNStrConverter
-
- org.mozilla.jss.netscape.security.x509.RFC1779StrConverter
-
public class RFC1779StrConverter extends LdapV3DNStrConverter
Converts a RFC 1779 string to a X500Name, RDN or AVA object and vice versa.- See Also:
LdapDNStrConverter
,LdapV3DNStrConverter
-
-
Field Summary
-
Fields inherited from class org.mozilla.jss.netscape.security.x509.LdapV3DNStrConverter
acceptUnknownOids, attrMap, hexDigits, octoEndChars, quotedEndChars, specialChars, valueEndChars
-
-
Constructor Summary
Constructors Constructor Description RFC1779StrConverter()
Constructs a RFC1779StrConverter using the global default X500NameAttrMap and accepts OIDs not listed in the attribute map.RFC1779StrConverter(X500NameAttrMap attributeMap, boolean doAcceptUnknownOids)
Constructs a RFC1779StrConverter using the specified X500NameAttrMap and boolean for whether to accept OIDs not in the X500NameAttrMap.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.String
encodeOID(ObjectIdentifier oid)
Converts a OID to a attribute keyword in a Ldap DN string or to a "OID.1.2.3.4" string syntax as defined in RFC1779.java.lang.String
encodeValue(DerValue attrValue, ObjectIdentifier oid)
Converts a attribute value as a DerValue to a string in a RFC1779 Ldap DN string.-
Methods inherited from class org.mozilla.jss.netscape.security.x509.LdapV3DNStrConverter
encodeAVA, encodeDN, encodeRDN, encodeString, getAcceptUnknownOids, getAttrMap, getStringFromHexpairs, parseAVA, parseAVA, parseAVA, parseAVA, parseAVAKeyword, parseAVAValue, parseAVAValue, parseAVAValue, parseDN, parseDN, parseDN, parseDN, parseRDN, parseRDN, parseRDN, parseRDN
-
Methods inherited from class org.mozilla.jss.netscape.security.x509.LdapDNStrConverter
getDefault, setDefault
-
-
-
-
Constructor Detail
-
RFC1779StrConverter
public RFC1779StrConverter()
Constructs a RFC1779StrConverter using the global default X500NameAttrMap and accepts OIDs not listed in the attribute map.
-
RFC1779StrConverter
public RFC1779StrConverter(X500NameAttrMap attributeMap, boolean doAcceptUnknownOids)
Constructs a RFC1779StrConverter using the specified X500NameAttrMap and boolean for whether to accept OIDs not in the X500NameAttrMap.- Parameters:
attributeMap
- A X500NameAttrMap to use for this converter.doAcceptUnknownOids
- Accept unregistered attributes, i.e. OIDs not in the map).
-
-
Method Detail
-
encodeOID
public java.lang.String encodeOID(ObjectIdentifier oid) throws java.io.IOException
Converts a OID to a attribute keyword in a Ldap DN string or to a "OID.1.2.3.4" string syntax as defined in RFC1779.- Overrides:
encodeOID
in classLdapV3DNStrConverter
- Parameters:
oid
- an ObjectIdentifier.- Returns:
- a attribute keyword or "OID.1.2.3.4" string.
- Throws:
java.io.IOException
- if an error occurs during the conversion.
-
encodeValue
public java.lang.String encodeValue(DerValue attrValue, ObjectIdentifier oid) throws java.io.IOException
Converts a attribute value as a DerValue to a string in a RFC1779 Ldap DN string.- Overrides:
encodeValue
in classLdapV3DNStrConverter
- Parameters:
attrValue
- an attribute value.oid
- ObjectIdentifier for the attribute.- Returns:
- a string in RFC1779 syntax.
- Throws:
java.io.IOException
- if an error occurs during the conversion.
-
-