Intel

Developer Zone

PlatformInfo

com.intel.util

Class PlatformInfo

  • java.lang.Object
    • com.intel.util.PlatformInfo


  • public class PlatformInfo
    extends java.lang.Object
    This class provides the applet with ability to query various platform capabilities and configurations.
    • Nested Class Summary

      Nested Classes
      Modifier and Type Class and Description
      static class PlatformInfo.Version
    • Field Summary

      Fields
      Modifier and Type Field and Description
      static int FEATURE_SET_CRYPTO
      A constant indicating crypto capability is supported (RSA, symmetric encryption algorithm, hash and signature)
      static int FEATURE_SET_DEBUG
      A constant indicating platform debug capability is supported
      static int FEATURE_SET_NFC
      A constant indicating NFC capability is supported
      static int FEATURE_SET_PLATFORM_API
      A constant indicating platform specific utility APIs are supported
      static int FEATURE_SET_SIGMA
      A constant indicating Sigma/EPID capability is supported
      static int FEATURE_SET_SSL
      A constant indicating SSL capability is supported
      static int FEATURE_SET_STORAGE
      A constant indicating flash storage capability is supported
      static int FEATURE_SET_TRUSTED_INPUT
      A constant indicating trusted input capability is supported
      static int FEATURE_SET_TRUSTED_OUTPUT
      A constant indicating trusted output capability is supported
      static int FEATURE_SET_UTILS
      A constant indicating utility classes capability is supported (events, timers, calendar, MTC)
      static short SECURITY_ENGINE_FAMILY_CSE
      A constant indicating the security engine family is "Intel(R) Converged Security Engine"
      static short SECURITY_ENGINE_FAMILY_ME
      A constant indicating the security engine family is "Intel(R) Manageability Engine"
      static short SECURITY_ENGINE_FAMILY_TXE
      A constant indicating the security engine family is "Intel(R) Trusted Execution Engine"
    • Method Summary

      Methods
      Modifier and Type Method and Description
      static int getFeatureSet()
      Returns the features supported on the platform
      static short getSecurityEngineFamily()
      Returns the security engine family
      static PlatformInfo.Version getSecurityEngineVersion()
      Returns the version of the security engine
      static int getSkuId()
      Returns a number representing the platform specific SKU
      • Methods inherited from class java.lang.Object

        equals, getClass, hashCode, toString
    • Field Detail

      • FEATURE_SET_CRYPTO

        public static final int FEATURE_SET_CRYPTO
        A constant indicating crypto capability is supported (RSA, symmetric encryption algorithm, hash and signature)
        See Also:
        Constant Field Values
      • FEATURE_SET_SIGMA

        public static final int FEATURE_SET_SIGMA
        A constant indicating Sigma/EPID capability is supported
        See Also:
        Constant Field Values
      • FEATURE_SET_STORAGE

        public static final int FEATURE_SET_STORAGE
        A constant indicating flash storage capability is supported
        See Also:
        Constant Field Values
      • FEATURE_SET_UTILS

        public static final int FEATURE_SET_UTILS
        A constant indicating utility classes capability is supported (events, timers, calendar, MTC)
        See Also:
        Constant Field Values
      • FEATURE_SET_SSL

        public static final int FEATURE_SET_SSL
        A constant indicating SSL capability is supported
        See Also:
        Constant Field Values
      • FEATURE_SET_TRUSTED_OUTPUT

        public static final int FEATURE_SET_TRUSTED_OUTPUT
        A constant indicating trusted output capability is supported
        See Also:
        Constant Field Values
      • FEATURE_SET_TRUSTED_INPUT

        public static final int FEATURE_SET_TRUSTED_INPUT
        A constant indicating trusted input capability is supported
        See Also:
        Constant Field Values
      • FEATURE_SET_NFC

        public static final int FEATURE_SET_NFC
        A constant indicating NFC capability is supported
        See Also:
        Constant Field Values
      • FEATURE_SET_PLATFORM_API

        public static final int FEATURE_SET_PLATFORM_API
        A constant indicating platform specific utility APIs are supported
        See Also:
        Constant Field Values
      • FEATURE_SET_DEBUG

        public static final int FEATURE_SET_DEBUG
        A constant indicating platform debug capability is supported
        See Also:
        Constant Field Values
      • SECURITY_ENGINE_FAMILY_ME

        public static final short SECURITY_ENGINE_FAMILY_ME
        A constant indicating the security engine family is "Intel(R) Manageability Engine"
        See Also:
        Constant Field Values
      • SECURITY_ENGINE_FAMILY_TXE

        public static final short SECURITY_ENGINE_FAMILY_TXE
        A constant indicating the security engine family is "Intel(R) Trusted Execution Engine"
        See Also:
        Constant Field Values
      • SECURITY_ENGINE_FAMILY_CSE

        public static final short SECURITY_ENGINE_FAMILY_CSE
        A constant indicating the security engine family is "Intel(R) Converged Security Engine"
        See Also:
        Constant Field Values
    • Method Detail

      • getFeatureSet

        public static int getFeatureSet()
        Returns the features supported on the platform
        Returns:
        A bitmask representing the features supported on the platforms
      • getSecurityEngineVersion

        public static PlatformInfo.Version getSecurityEngineVersion()
        Returns the version of the security engine
        Returns:
        The version of the security engine
      • getSkuId

        public static int getSkuId()
        Returns a number representing the platform specific SKU
        Returns:
        A number representing the platform specific SKU