Class OIDMap
java.lang.Object
org.mozilla.jss.netscape.security.x509.OIDMap
This class defines the mapping from OID and name to classes and vice
versa. Used by CertificateExtensions and PKCS10 to get the java
classes associated with a particular OID/name.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic voidaddAttribute(String className, String oid, String name) Add a name to lookup table.static voidAdd an extension to the OIDMap.static Class<?>Return the java class object associated with the user friendly name.static Class<?>getClass(ObjectIdentifier oid) Return the java class object associated with the object identifier..static StringgetName(ObjectIdentifier oid) Return user friendly name associated with the OID.static ObjectIdentifierReturn Object identifier for user friendly name.
-
Field Details
-
EXTENSIONS_HOME
Location for where the OID/Classes maps are stored on the local system. -
EXTENSIONS_OIDS
File names for where OIDs and Classes are registered for V3 extensions.- See Also:
-
EXTENSIONS_CLASSES
- See Also:
-
EXT_KEY_USAGE_NAME
- See Also:
-
EXT_INHIBIT_ANY_POLICY_NAME
- See Also:
-
-
Constructor Details
-
OIDMap
public OIDMap()
-
-
Method Details
-
addClass
Add an extension to the OIDMap. Assumes existence of static OID and NAME fields with unique values. -
addAttribute
public static void addAttribute(String className, String oid, String name) throws CertificateException Add a name to lookup table.- Parameters:
className- the name of the fully qualified class implementing the asn object.oid- the string representation of the object identifier for the class.name- the name of the attribute.- Throws:
CertificateException- on errors.
-
getName
Return user friendly name associated with the OID.- Parameters:
oid- the name of the object identifier to be returned.- Returns:
- the user friendly name or null if no name is registered for this oid.
-
getOID
Return Object identifier for user friendly name.- Parameters:
name- the user friendly name.- Returns:
- the Object Identifier or null if no oid is registered for this name.
-
getClass
Return the java class object associated with the user friendly name.- Parameters:
name- the user friendly name.- Throws:
CertificateException- if class cannot be instantiated.
-
getClass
Return the java class object associated with the object identifier..- Parameters:
oid- the name of the object identifier to be returned.- Throws:
CertificateException- if class cannot be instatiated.
-