package org.bouncycastle.asn1.x509; import org.bouncycastle.asn1.DEREnumerated; /** * The CRLReason enumeration. * <pre> * CRLReason ::= ENUMERATED { * unspecified (0), * keyCompromise (1), * cACompromise (2), * affiliationChanged (3), * superseded (4), * cessationOfOperation (5), * certificateHold (6), * removeFromCRL (8), * privilegeWithdrawn (9), * aACompromise (10) * } * </pre> */ public class CRLReason extends DEREnumerated { public static final int UNSPECIFIED = 0; public static final int KEY_COMPROMISE = 1; public static final int CA_COMPROMISE = 2; public static final int AFFILIATION_CHANGED = 3; public static final int SUPERSEDED = 4; public static final int CESSATION_OF_OPERATION = 5; public static final int CERTIFICATE_HOLD = 6; public static final int REMOVE_FROM_CRL = 8; public static final int PRIVILEGE_WITHDRAWN = 9; public static final int AA_COMPROMISE = 10; public CRLReason( int reason) { super(reason); } public CRLReason( DEREnumerated reason) { super(reason.getValue().intValue()); } }