X-Git-Url: http://git.megacz.com/?a=blobdiff_plain;f=src%2Forg%2Fbouncycastle%2Fasn1%2Fx509%2FReasonFlags.java;fp=src%2Forg%2Fbouncycastle%2Fasn1%2Fx509%2FReasonFlags.java;h=568cf1f56ea61c81edfc3753128107bcf329a79e;hb=e5e9355b4f4e0e2c8de9068a71c1e3cc26fa9905;hp=0000000000000000000000000000000000000000;hpb=f35445729371789b3d496f426d7f87542f8e1a45;p=org.ibex.core.git diff --git a/src/org/bouncycastle/asn1/x509/ReasonFlags.java b/src/org/bouncycastle/asn1/x509/ReasonFlags.java new file mode 100644 index 0000000..568cf1f --- /dev/null +++ b/src/org/bouncycastle/asn1/x509/ReasonFlags.java @@ -0,0 +1,33 @@ +package org.bouncycastle.asn1.x509; + +import org.bouncycastle.asn1.*; + +public class ReasonFlags + extends DERBitString +{ + public static final int KEY_COMPROMISE = 1; + public static final int CA_COMPROMISE = (1 << 2); + public static final int AFFILIATION_CHANGED = (1 << 3); + public static final int SUPERSEDED = (1 << 4); + public static final int CESSATION_OF_OPERATION = (1 << 5); + public static final int CERTIFICATE_HOLD = (1 << 6); + + /** + *
+     * ReasonFlags ::= BIT STRING {
+     *    unused(0),
+     *    keyCompromise(1),
+     *    cACompromise(2),
+     *    affiliationChanged(3),
+     *    superseded(4),
+     *    cessationOfOperation(5),
+     *    certficateHold(6)
+     * }
+     * 
+ */ + public ReasonFlags( + int reasons) + { + super((byte)reasons, 1); + } +}