summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorawnuk <awnuk@c9f7a03b-bd48-0410-a16d-cbbf54688b0b>2009-05-20 23:55:40 +0000
committerawnuk <awnuk@c9f7a03b-bd48-0410-a16d-cbbf54688b0b>2009-05-20 23:55:40 +0000
commit71dc1e7d19e6d217db57933141f37828ef08d0b2 (patch)
treecf089409d99365cd6709de1a02d9baf616a62f13
parent997a629daccb5c8d69d58314af4c68085dcef3e0 (diff)
downloadpki-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
-rwxr-xr-xpki/base/util/src/netscape/security/x509/ReasonFlags.java23
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());
}