summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorawnuk <awnuk@c9f7a03b-bd48-0410-a16d-cbbf54688b0b>2009-10-20 18:47:00 +0000
committerawnuk <awnuk@c9f7a03b-bd48-0410-a16d-cbbf54688b0b>2009-10-20 18:47:00 +0000
commiteb6ee3aa10e32ea890af4969f267b119c124d658 (patch)
tree50ea5e71188185e56419e99429c9e05a7e8e877d
parent7b7a5ddf6045f4c4041bfe210f2da4141741df82 (diff)
downloadpki-eb6ee3aa10e32ea890af4969f267b119c124d658.tar.gz
pki-eb6ee3aa10e32ea890af4969f267b119c124d658.tar.xz
pki-eb6ee3aa10e32ea890af4969f267b119c124d658.zip
Fixed bugzilla bug #529286.
git-svn-id: svn+ssh://svn.fedorahosted.org/svn/pki/trunk@803 c9f7a03b-bd48-0410-a16d-cbbf54688b0b
-rw-r--r--pki/base/util/src/netscape/security/x509/X500Name.java18
1 files changed, 18 insertions, 0 deletions
diff --git a/pki/base/util/src/netscape/security/x509/X500Name.java b/pki/base/util/src/netscape/security/x509/X500Name.java
index f94b759f..c8bd8ed6 100644
--- a/pki/base/util/src/netscape/security/x509/X500Name.java
+++ b/pki/base/util/src/netscape/security/x509/X500Name.java
@@ -406,6 +406,20 @@ public class X500Name implements Principal, GeneralNameInterface {
/**
+ * Returns a "UID" component. If more than one such
+ * attribute exists, the topmost one is returned.
+ *
+ * @return "UID=" component of the name, if any.
+ */
+ public String getUserID () throws IOException
+ {
+ DerValue attr = findAttribute (uidName_oid);
+
+ return getString (attr);
+ }
+
+
+ /**
* Returns a "Locality" name component. If more than one
* such component exists, the topmost one is returned.
*
@@ -691,6 +705,10 @@ public class X500Name implements Principal, GeneralNameInterface {
public static final ObjectIdentifier
commonName_oid = X500NameAttrMap.getDefault().getOid("CN");
+ /** OID for the "UID=" attribute, denoting a person's ID. */
+ public static final ObjectIdentifier
+ uidName_oid = X500NameAttrMap.getDefault().getOid("UID");
+
/** OID for the "C=" attribute, denoting a country. */
public static final ObjectIdentifier
countryName_oid = X500NameAttrMap.getDefault().getOid("C");