Module java.base

Enum Class 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: 互联网X.509公钥基础设施证书和CRL配置文件中定义。
自:
1.7
参见:
  • Enum Constant Details

    • 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)证书。
  • Method Details

    • values

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

      public static CRLReason valueOf(String name)
      返回具有指定名称的此类的枚举常量。字符串必须与此类中用于声明枚举常量的标识符完全匹配。(不允许存在多余的空格字符。)
      参数:
      name - 要返回的枚举常量的名称。
      返回:
      具有指定名称的枚举常量
      抛出:
      IllegalArgumentException - 如果此枚举类没有具有指定名称的常量
      NullPointerException - 如果参数为null