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 supportedstatic int
FEATURE_SET_NFC
A constant indicating NFC capability is supportedstatic int
FEATURE_SET_PLATFORM_API
A constant indicating platform specific utility APIs are supportedstatic int
FEATURE_SET_SIGMA
A constant indicating Sigma/EPID capability is supportedstatic int
FEATURE_SET_SSL
A constant indicating SSL capability is supportedstatic int
FEATURE_SET_STORAGE
A constant indicating flash storage capability is supportedstatic int
FEATURE_SET_TRUSTED_INPUT
A constant indicating trusted input capability is supportedstatic int
FEATURE_SET_TRUSTED_OUTPUT
A constant indicating trusted output capability is supportedstatic 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 platformstatic short
getSecurityEngineFamily()
Returns the security engine familystatic PlatformInfo.Version
getSecurityEngineVersion()
Returns the version of the security enginestatic int
getSkuId()
Returns a number representing the platform specific SKU
-
-
-
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
-
getSecurityEngineFamily
public static short getSecurityEngineFamily()
Returns the security engine family- Returns:
- returns the security engine family.
Can be
SECURITY_ENGINE_FAMILY_ME
,SECURITY_ENGINE_FAMILY_TXE
, orSECURITY_ENGINE_FAMILY_CSE
.
-
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
-
-