Enum CertificatePolicy

java.lang.Object
java.lang.Enum<CertificatePolicy>
eu.europa.esig.dss.enumerations.CertificatePolicy
All Implemented Interfaces:
OidBasedEnum, OidDescription, Serializable, Comparable<CertificatePolicy>

public enum CertificatePolicy
extends Enum<CertificatePolicy>
implements OidDescription
  • Enum Constant Summary

    Enum Constants 
    Enum Constant Description
    DVCP
    DVCP: Domain Validation Certificate Policy itu-t(0)identified-organization(4)etsi(0)other-certificate-policies(2042)policy-identifiers(1)dvcp(6)
    EVCP
    EVCP: Extended Validation Certificate Policy itu-t(0)identified-organization(4)etsi(0)other-certificate-policies(2042)policy-identifiers(1)evcp(4)
    IVCP
    IVCP: Individual Validation Certificate Policy itu-t(0)identified-organization(4)etsi(0)other-certificate-policies(2042)policy-identifiers(1)ivcp(8)
    LCP
    LCP: Lightweight Certificate Policy itu-t(0)identified-organization(4)etsi(0)other-certificate-policies(2042)policy-identifiers(1)lcp(3)
    NCP
    NCP: Normalized Certificate Policy itu-t(0) identified-organization(4) etsi(0) other-certificate-policies(2042) policy-identifiers(1) ncp (1)
    NCPP
    NCP+: Normalized Certificate Policy requiring a secure cryptographic device itu-t(0)identified-organization(4)etsi(0)other-certificate-policies(2042)policy-identifiers(1)ncpplus(2)
    OVCP
    OVCP: Organizational Validation Certificate Policy itu-t(0)identified-organization(4)etsi(0)other-certificate-policies(2042)policy-identifiers(1)ovcp(7)
    QCP_LEGAL
    QCP-l: certificate policy for EU qualified certificates issued to legal persons; itu-t(0) identified-organization(4) etsi(0) qualified-certificate-policies(194112) policy-identifiers(1) qcp-legal (1)
    QCP_LEGAL_QSCD
    QCP-l-qscd: certificate policy for EU qualified certificates issued to legal persons with private key related to the certified public key in a QSCD; itu-t(0) identified-organization(4) etsi(0) qualified-certificate-policies(194112) policy-identifiers(1) qcp-legal-qscd (3)
    QCP_NATURAL
    QCP-n: certificate policy for EU qualified certificates issued to natural persons; Itu-t(0) identified-organization(4) etsi(0) qualified-certificate-policies(194112) policy-identifiers(1) qcp-natural (0)
    QCP_NATURAL_QSCD
    QCP-n-qscd: certificate policy for EU qualified certificates issued to natural persons with private key related to the certified public key in a QSCD; Itu-t(0) identified-organization(4) etsi(0) qualified-certificate-policies(194112) policy-identifiers(1) qcp-natural-qscd (2)
    QCP_PUBLIC
    A certificate policy for qualified certificates issued to the public.
    QCP_PUBLIC_WITH_SSCD
    A certificate policy for qualified certificates issued to the public, requiring use of secure signature-creation devices.
    QCP_WEB
    QCP-w: certificate policy for EU qualified website authentication certificates; itu-t(0) identified-organization(4) etsi(0) qualified-certificate-policies(194112) policy-identifiers(1) qcp-web (4)
  • Method Summary

    Modifier and Type Method Description
    String getDescription()
    This method returns the literal description of the OID
    String getOid()
    This method returns the OID value
    static CertificatePolicy valueOf​(String name)
    Returns the enum constant of this type with the specified name.
    static CertificatePolicy[] values()
    Returns an array containing the constants of this enum type, in the order they are declared.

    Methods inherited from class java.lang.Enum

    clone, compareTo, equals, finalize, getDeclaringClass, hashCode, name, ordinal, toString, valueOf

    Methods inherited from class java.lang.Object

    getClass, notify, notifyAll, wait, wait, wait
  • Enum Constant Details

    • QCP_PUBLIC

      public static final CertificatePolicy QCP_PUBLIC
      A certificate policy for qualified certificates issued to the public. {itu-t(0) identified-organization(4) etsi(0) qualified-certificate-policies(1456) policy-identifiers(1) qcp-public(2)}
    • QCP_PUBLIC_WITH_SSCD

      public static final CertificatePolicy QCP_PUBLIC_WITH_SSCD
      A certificate policy for qualified certificates issued to the public, requiring use of secure signature-creation devices. {itu-t(0) identified-organization(4) etsi(0) qualified-certificate-policies(1456) policy-identifiers(1) qcp-public-with-sscd(1)}
    • NCP

      public static final CertificatePolicy NCP
      NCP: Normalized Certificate Policy itu-t(0) identified-organization(4) etsi(0) other-certificate-policies(2042) policy-identifiers(1) ncp (1)
    • NCPP

      public static final CertificatePolicy NCPP
      NCP+: Normalized Certificate Policy requiring a secure cryptographic device itu-t(0)identified-organization(4)etsi(0)other-certificate-policies(2042)policy-identifiers(1)ncpplus(2)
    • LCP

      public static final CertificatePolicy LCP
      LCP: Lightweight Certificate Policy itu-t(0)identified-organization(4)etsi(0)other-certificate-policies(2042)policy-identifiers(1)lcp(3)
    • EVCP

      public static final CertificatePolicy EVCP
      EVCP: Extended Validation Certificate Policy itu-t(0)identified-organization(4)etsi(0)other-certificate-policies(2042)policy-identifiers(1)evcp(4)
    • DVCP

      public static final CertificatePolicy DVCP
      DVCP: Domain Validation Certificate Policy itu-t(0)identified-organization(4)etsi(0)other-certificate-policies(2042)policy-identifiers(1)dvcp(6)
    • OVCP

      public static final CertificatePolicy OVCP
      OVCP: Organizational Validation Certificate Policy itu-t(0)identified-organization(4)etsi(0)other-certificate-policies(2042)policy-identifiers(1)ovcp(7)
    • IVCP

      public static final CertificatePolicy IVCP
      IVCP: Individual Validation Certificate Policy itu-t(0)identified-organization(4)etsi(0)other-certificate-policies(2042)policy-identifiers(1)ivcp(8)
    • QCP_NATURAL

      public static final CertificatePolicy QCP_NATURAL
      QCP-n: certificate policy for EU qualified certificates issued to natural persons; Itu-t(0) identified-organization(4) etsi(0) qualified-certificate-policies(194112) policy-identifiers(1) qcp-natural (0)
    • QCP_LEGAL

      public static final CertificatePolicy QCP_LEGAL
      QCP-l: certificate policy for EU qualified certificates issued to legal persons; itu-t(0) identified-organization(4) etsi(0) qualified-certificate-policies(194112) policy-identifiers(1) qcp-legal (1)
    • QCP_NATURAL_QSCD

      public static final CertificatePolicy QCP_NATURAL_QSCD
      QCP-n-qscd: certificate policy for EU qualified certificates issued to natural persons with private key related to the certified public key in a QSCD; Itu-t(0) identified-organization(4) etsi(0) qualified-certificate-policies(194112) policy-identifiers(1) qcp-natural-qscd (2)
    • QCP_LEGAL_QSCD

      public static final CertificatePolicy QCP_LEGAL_QSCD
      QCP-l-qscd: certificate policy for EU qualified certificates issued to legal persons with private key related to the certified public key in a QSCD; itu-t(0) identified-organization(4) etsi(0) qualified-certificate-policies(194112) policy-identifiers(1) qcp-legal-qscd (3)
    • QCP_WEB

      public static final CertificatePolicy QCP_WEB
      QCP-w: certificate policy for EU qualified website authentication certificates; itu-t(0) identified-organization(4) etsi(0) qualified-certificate-policies(194112) policy-identifiers(1) qcp-web (4)
  • Method Details

    • values

      public static CertificatePolicy[] values()
      Returns an array containing the constants of this enum type, in the order they are declared.
      Returns:
      an array containing the constants of this enum type, in the order they are declared
    • valueOf

      public static CertificatePolicy valueOf​(String name)
      Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)
      Parameters:
      name - the name of the enum constant to be returned.
      Returns:
      the enum constant with the specified name
      Throws:
      IllegalArgumentException - if this enum type has no constant with the specified name
      NullPointerException - if the argument is null
    • getOid

      public String getOid()
      Description copied from interface: OidBasedEnum
      This method returns the OID value
      Specified by:
      getOid in interface OidBasedEnum
      Returns:
      the OID value
    • getDescription

      public String getDescription()
      Description copied from interface: OidDescription
      This method returns the literal description of the OID
      Specified by:
      getDescription in interface OidDescription
      Returns:
      the OID description