diff options
author | awnuk <awnuk@c9f7a03b-bd48-0410-a16d-cbbf54688b0b> | 2009-05-20 23:55:40 +0000 |
---|---|---|
committer | awnuk <awnuk@c9f7a03b-bd48-0410-a16d-cbbf54688b0b> | 2009-05-20 23:55:40 +0000 |
commit | 71dc1e7d19e6d217db57933141f37828ef08d0b2 (patch) | |
tree | cf089409d99365cd6709de1a02d9baf616a62f13 /pki/base/util | |
parent | 997a629daccb5c8d69d58314af4c68085dcef3e0 (diff) | |
download | pki-71dc1e7d19e6d217db57933141f37828ef08d0b2.tar.gz pki-71dc1e7d19e6d217db57933141f37828ef08d0b2.tar.xz pki-71dc1e7d19e6d217db57933141f37828ef08d0b2.zip |
Fixed bugzilla bug #491185
git-svn-id: svn+ssh://svn.fedorahosted.org/svn/pki/trunk@478 c9f7a03b-bd48-0410-a16d-cbbf54688b0b
Diffstat (limited to 'pki/base/util')
-rwxr-xr-x | pki/base/util/src/netscape/security/x509/ReasonFlags.java | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/pki/base/util/src/netscape/security/x509/ReasonFlags.java b/pki/base/util/src/netscape/security/x509/ReasonFlags.java index df6344235..e10b2f38a 100755 --- a/pki/base/util/src/netscape/security/x509/ReasonFlags.java +++ b/pki/base/util/src/netscape/security/x509/ReasonFlags.java @@ -49,6 +49,9 @@ public class ReasonFlags { public static final String CESSATION_OF_OPERATION = "cessation_of_operation"; public static final String CERTIFICATION_HOLD = "certification_hold"; + public static final String PRIVILEGE_WITHDRAWN = "privilege_withdrawn"; + public static final String AA_COMPROMISE = "aa_compromise"; + // Private data members private boolean[] bitString; @@ -145,6 +148,10 @@ public class ReasonFlags { set(5,val); } else if (name.equalsIgnoreCase(CERTIFICATION_HOLD)) { set(6,val); + } else if (name.equalsIgnoreCase(PRIVILEGE_WITHDRAWN)) { + set(7,val); + } else if (name.equalsIgnoreCase(AA_COMPROMISE)) { + set(8,val); } else { throw new IOException("Name not recognized by ReasonFlags"); } @@ -168,6 +175,10 @@ public class ReasonFlags { return new Boolean(isSet(5)); } else if (name.equalsIgnoreCase(CERTIFICATION_HOLD)) { return new Boolean(isSet(6)); + } else if (name.equalsIgnoreCase(PRIVILEGE_WITHDRAWN)) { + return new Boolean(isSet(7)); + } else if (name.equalsIgnoreCase(AA_COMPROMISE)) { + return new Boolean(isSet(8)); } else { throw new IOException("Name not recognized by ReasonFlags"); } @@ -191,6 +202,10 @@ public class ReasonFlags { set(5,false); } else if (name.equalsIgnoreCase(CERTIFICATION_HOLD)) { set(6,false); + } else if (name.equalsIgnoreCase(PRIVILEGE_WITHDRAWN)) { + set(7,false); + } else if (name.equalsIgnoreCase(AA_COMPROMISE)) { + set(8,false); } else { throw new IOException("Name not recognized by ReasonFlags"); } @@ -224,6 +239,12 @@ public class ReasonFlags { if (isSet(6)) { s += " Certificate Hold\n"; } + if (isSet(7)) { + s += " Privilege Withdrawn\n"; + } + if (isSet(8)) { + s += " AA Compromise\n"; + } } catch (ArrayIndexOutOfBoundsException ex) {} s += "]\n"; @@ -254,6 +275,8 @@ public class ReasonFlags { elements.addElement(SUPERSEDED); elements.addElement(CESSATION_OF_OPERATION); elements.addElement(CERTIFICATION_HOLD); + elements.addElement(PRIVILEGE_WITHDRAWN); + elements.addElement(AA_COMPROMISE); return (elements.elements()); } |