568cf1f56ea61c81edfc3753128107bcf329a79e
[org.ibex.core.git] / src / org / bouncycastle / asn1 / x509 / ReasonFlags.java
1 package org.bouncycastle.asn1.x509;
2
3 import org.bouncycastle.asn1.*;
4
5 public class ReasonFlags
6     extends DERBitString
7 {
8     public static final int KEY_COMPROMISE          = 1;
9     public static final int CA_COMPROMISE           = (1 << 2);
10     public static final int AFFILIATION_CHANGED     = (1 << 3);
11     public static final int SUPERSEDED              = (1 << 4);
12     public static final int CESSATION_OF_OPERATION  = (1 << 5);
13     public static final int CERTIFICATE_HOLD        = (1 << 6);
14
15     /**
16      * <pre>
17      * ReasonFlags ::= BIT STRING {
18      *    unused(0),
19      *    keyCompromise(1),
20      *    cACompromise(2),
21      *    affiliationChanged(3),
22      *    superseded(4),
23      *    cessationOfOperation(5),
24      *    certficateHold(6)
25      * }
26      * </pre>
27      */
28     public ReasonFlags(
29         int reasons)
30     {
31         super((byte)reasons, 1);
32     }
33 }