diff options
author | awnuk <awnuk@c9f7a03b-bd48-0410-a16d-cbbf54688b0b> | 2009-10-20 18:47:00 +0000 |
---|---|---|
committer | awnuk <awnuk@c9f7a03b-bd48-0410-a16d-cbbf54688b0b> | 2009-10-20 18:47:00 +0000 |
commit | eb6ee3aa10e32ea890af4969f267b119c124d658 (patch) | |
tree | 50ea5e71188185e56419e99429c9e05a7e8e877d /pki/base/util/src/netscape/security/x509 | |
parent | 7b7a5ddf6045f4c4041bfe210f2da4141741df82 (diff) | |
download | pki-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
Diffstat (limited to 'pki/base/util/src/netscape/security/x509')
-rw-r--r-- | pki/base/util/src/netscape/security/x509/X500Name.java | 18 |
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 f94b759f4..c8bd8ed6a 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"); |