模块 java.base

枚举类枚举类 CRLReason

java.lang.Object
java.lang.Enum <CRLReason >
java.security.cert.CRLReason
所有已实现的接口:
Serializable , Comparable<CRLReason> , Constable

public enum CRLReason extends Enum <CRLReason >
CRLReason 枚举指定证书被吊销的原因,如 RFC 5280:Internet X.509 公钥基础结构证书和 CRL 配置文件 中所定义。
自从:
1.7
参见:
  • 枚举常量详细信息

    • UNSPECIFIED

      public static final CRLReason  UNSPECIFIED
      此原因表明未指定证书被吊销的原因。
    • KEY_COMPROMISE

      public static final CRLReason  KEY_COMPROMISE
      此原因表明已知或怀疑证书主体的私钥已被泄露。它仅适用于最终实体证书。
    • CA_COMPROMISE

      public static final CRLReason  CA_COMPROMISE
      此原因表明已知或怀疑证书主体的私钥已被泄露。它仅适用于证书颁发机构 (CA) 证书。
    • AFFILIATION_CHANGED

      public static final CRLReason  AFFILIATION_CHANGED
      此原因表明主体名称或其他信息已更改。
    • SUPERSEDED

      public static final CRLReason  SUPERSEDED
      此原因表明证书已被取代。
    • CESSATION_OF_OPERATION

      public static final CRLReason  CESSATION_OF_OPERATION
      此原因表明不再需要该证书。
    • CERTIFICATE_HOLD

      public static final CRLReason  CERTIFICATE_HOLD
      此原因表明证书已被搁置。
    • UNUSED

      public static final CRLReason  UNUSED
      未使用的原因。
    • REMOVE_FROM_CRL

      public static final CRLReason  REMOVE_FROM_CRL
      此原因表明该证书以前被搁置,应从 CRL 中删除。它用于增量 CRL。
    • PRIVILEGE_WITHDRAWN

      public static final CRLReason  PRIVILEGE_WITHDRAWN
      此原因表明授予证书主体的特权已被撤销。
    • AA_COMPROMISE

      public static final CRLReason  AA_COMPROMISE
      此原因表明已知或怀疑证书主体的私钥已被泄露。它仅适用于授权属性 (AA) 证书。
  • 方法详情

    • values

      public static CRLReason [] values()
      返回一个数组,其中包含此枚举类的常量,按照它们声明的顺序排列。
      返回:
      包含此枚举类常量的数组,按照它们声明的顺序排列
    • valueOf

      public static CRLReason  valueOf(String  name)
      返回具有指定名称的此类的枚举常量。字符串必须匹配确切地用于在此类中声明枚举常量的标识符。 (不允许使用无关的空白字符。)
      参数:
      name - 要返回的枚举常量的名称。
      返回:
      具有指定名称的枚举常量
      抛出:
      IllegalArgumentException - 如果此枚举类没有具有指定名称的常量
      NullPointerException - 如果参数为空