Developer Guide

  • 10/27/2020
  • Public Content
Contents

Specific Fields

Access control

The 
applet.access.control 
field specifies the Java* classes and packages that the applet is allowed to use.  It is a bit mask represented in hexadecimal value according to the following table.  The commands 
com.intel.langutil.*
 and all exceptions do not require the bit mask and are accessible to all.
Example:  If an applet uses Crypto (bit1), Utils (bit 2) and SSL (bit 8), the match bit pattern is 
0000100000110 and the converted hexa value is 0x106, meaning the applet.access.control is 106.
The access control value can be obtained via the Pack tool by calling the following command:
packtool.exe get-access-control -jeff <jeff-file> -version <FW version> 
Supported and Mandatory from API level 7
Group name
Classes
Bit (LSB first)
Reserved
 
0 – must be always 0
Cryptography
Symmetric ciphers, Symmetric signature, Hash, RSA, Random, PasswordKeyDerivationAlg
1
Utils
MTC, timers, events
2
Secure Time
Calendar
3
Debug
DebugPrint
4
Storage
FlashStorage
5
Key Exchange
EpidAlg, EpidAlgEx, SigmaAlg, SigmaAlgEx
6
Trusted Output
com.intel.ui.*
7
SSL
CertificateChain, CertificateStore, SslSession
8
IAC
ServiceApplet, ServiceClient, ServiceResult
11
Platform
PowerGating
12
Secure Enclave
SEMonotonicCounter
13
AMT
AMT
14
VTEE
VTEE
15
PlatformSeed
PlatformSeed
16
AMT provisioning
AMTProvision
1

 

See pages under SKU Matrix for API level information.

Product and Performance Information

1

Performance varies by use, configuration and other factors. Learn more at www.Intel.com/PerformanceIndex.