All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.bouncycastle.asn1.x509.CRLReason Maven / Gradle / Ivy

The newest version!
package com.bouncycastle.asn1.x509;

import com.bouncycastle.asn1.DEREnumerated;

/**
 * The CRLReason enumeration.
 * 
 * CRLReason ::= ENUMERATED {
 *  unspecified             (0),
 *  keyCompromise           (1),
 *  cACompromise            (2),
 *  affiliationChanged      (3),
 *  superseded              (4),
 *  cessationOfOperation    (5),
 *  certificateHold         (6),
 *  removeFromCRL           (8),
 *  privilegeWithdrawn      (9),
 *  aACompromise           (10)
 * }
 * 
*/ public class CRLReason extends DEREnumerated { /** * @deprecated use lower case version */ public static final int UNSPECIFIED = 0; /** * @deprecated use lower case version */ public static final int KEY_COMPROMISE = 1; /** * @deprecated use lower case version */ public static final int CA_COMPROMISE = 2; /** * @deprecated use lower case version */ public static final int AFFILIATION_CHANGED = 3; /** * @deprecated use lower case version */ public static final int SUPERSEDED = 4; /** * @deprecated use lower case version */ public static final int CESSATION_OF_OPERATION = 5; /** * @deprecated use lower case version */ public static final int CERTIFICATE_HOLD = 6; /** * @deprecated use lower case version */ public static final int REMOVE_FROM_CRL = 8; /** * @deprecated use lower case version */ public static final int PRIVILEGE_WITHDRAWN = 9; /** * @deprecated use lower case version */ public static final int AA_COMPROMISE = 10; public static final int unspecified = 0; public static final int keyCompromise = 1; public static final int cACompromise = 2; public static final int affiliationChanged = 3; public static final int superseded = 4; public static final int cessationOfOperation = 5; public static final int certificateHold = 6; // 7 -> unknown public static final int removeFromCRL = 8; public static final int privilegeWithdrawn = 9; public static final int aACompromise = 10; private static final String[] reasonString = { "unspecified", "keyCompromise", "cACompromise", "affiliationChanged", "superseded", "cessationOfOperation", "certificateHold", "unknown", "removeFromCRL", "privilegeWithdrawn", "aACompromise" }; public CRLReason( int reason) { super(reason); } public CRLReason( DEREnumerated reason) { super(reason.getValue().intValue()); } public String toString() { String str; int reason = getValue().intValue(); if (reason < 0 || reason > 10) { str = "invalid"; } else { str = reasonString[reason]; } return "CRLReason: " + str; } }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy