plugntrust 2.0.0.0
Plug n Trust Registers List

List of registers of Plug n Trust Click driver. More...

Macros

#define PLUGNTRUST_CLA_SECURE   0x84
 Instruction class.
 
#define PLUGNTRUST_CLA_NOT_SECURE   0x80
 
#define PLUGNTRUST_INS_MASK_INS_CHAR   0xE0
 Instruction code.
 
#define PLUGNTRUST_INS_MASK_INSTRUCTION   0x1F
 
#define PLUGNTRUST_INS_TRANSIENT   0x80
 
#define PLUGNTRUST_INS_AUTH_OBJECT   0x40
 
#define PLUGNTRUST_INS_ATTEST   0x20
 
#define PLUGNTRUST_INS_WRITE   0x01
 
#define PLUGNTRUST_INS_READ   0x02
 
#define PLUGNTRUST_INS_CRYPTO   0x03
 
#define PLUGNTRUST_INS_MGMT   0x04
 
#define PLUGNTRUST_INS_PROCESS   0x05
 
#define PLUGNTRUST_INS_IMPORT_EXTERNAL   0x06
 
#define PLUGNTRUST_P1_UNUSED   0x80
 Instruction parameters.
 
#define PLUGNTRUST_P1_MASK_KEY_TYPE   0x60
 
#define PLUGNTRUST_P1_MASK_CRED_TYPE   0x1F
 
#define PLUGNTRUST_P1_KEY_PAIR   0x60
 
#define PLUGNTRUST_P1_PRIVATE   0x40
 
#define PLUGNTRUST_P1_PUBLIC   0x20
 
#define PLUGNTRUST_P1_DEFAULT   0x00
 
#define PLUGNTRUST_P1_EC   0x01
 
#define PLUGNTRUST_P1_RSA   0x02
 
#define PLUGNTRUST_P1_AES   0x03
 
#define PLUGNTRUST_P1_DES   0x04
 
#define PLUGNTRUST_P1_HMAC   0x05
 
#define PLUGNTRUST_P1_BINARY   0x06
 
#define PLUGNTRUST_P1_USERID   0x07
 
#define PLUGNTRUST_P1_COUNTER   0x08
 
#define PLUGNTRUST_P1_PCR   0x09
 
#define PLUGNTRUST_P1_CURVE   0x0B
 
#define PLUGNTRUST_P1_SIGNATURE   0x0C
 
#define PLUGNTRUST_P1_MAC   0x0D
 
#define PLUGNTRUST_P1_CIPHER   0x0E
 
#define PLUGNTRUST_P1_TLS   0x0F
 
#define PLUGNTRUST_P1_CRYPTO_OBJ   0x10
 
#define PLUGNTRUST_P2_DEFAULT   0x00
 
#define PLUGNTRUST_P2_GENERATE   0x03
 
#define PLUGNTRUST_P2_CREATE   0x04
 
#define PLUGNTRUST_P2_SIZE   0x07
 
#define PLUGNTRUST_P2_SIGN   0x09
 
#define PLUGNTRUST_P2_VERIFY   0x0A
 
#define PLUGNTRUST_P2_INIT   0x0B
 
#define PLUGNTRUST_P2_UPDATE   0x0C
 
#define PLUGNTRUST_P2_FINAL   0x0D
 
#define PLUGNTRUST_P2_ONESHOT   0x0E
 
#define PLUGNTRUST_P2_DH   0x0F
 
#define PLUGNTRUST_P2_DIVERSIFY   0x10
 
#define PLUGNTRUST_P2_AUTH_FIRST_PART2   0x12
 
#define PLUGNTRUST_P2_AUTH_NONFIRST_PART2   0x13
 
#define PLUGNTRUST_P2_DUMP_KEY   0x14
 
#define PLUGNTRUST_P2_CHANGE_KEY_PART1   0x15
 
#define PLUGNTRUST_P2_CHANGE_KEY_PART2   0x16
 
#define PLUGNTRUST_P2_KILL_AUTH   0x17
 
#define PLUGNTRUST_P2_IMPORT   0x18
 
#define PLUGNTRUST_P2_EXPORT   0x19
 
#define PLUGNTRUST_P2_SESSION_CREATE   0x1B
 
#define PLUGNTRUST_P2_SESSION_CLOSE   0x1C
 
#define PLUGNTRUST_P2_SESSION_REFRESH   0x1E
 
#define PLUGNTRUST_P2_SESSION_POLICY   0x1F
 
#define PLUGNTRUST_P2_VERSION   0x20
 
#define PLUGNTRUST_P2_MEMORY   0x22
 
#define PLUGNTRUST_P2_LIST   0x25
 
#define PLUGNTRUST_P2_TYPE   0x26
 
#define PLUGNTRUST_P2_EXIST   0x27
 
#define PLUGNTRUST_P2_DELETE_OBJECT   0x28
 
#define PLUGNTRUST_P2_DELETE_ALL   0x2A
 
#define PLUGNTRUST_P2_SESSION_USERID   0x2C
 
#define PLUGNTRUST_P2_HKDF   0x2D
 
#define PLUGNTRUST_P2_PBKDF   0x2E
 
#define PLUGNTRUST_P2_I2CM   0x30
 
#define PLUGNTRUST_P2_I2CM_ATTESTED   0x31
 
#define PLUGNTRUST_P2_MAC   0x32
 
#define PLUGNTRUST_P2_UNLOCK_CHALLENGE   0x33
 
#define PLUGNTRUST_P2_CURVE_LIST   0x34
 
#define PLUGNTRUST_P2_SIGN_ECDAA   0x35
 
#define PLUGNTRUST_P2_ID   0x36
 
#define PLUGNTRUST_P2_ENCRYPT_ONESHOT   0x37
 
#define PLUGNTRUST_P2_DECRYPT_ONESHOT   0x38
 
#define PLUGNTRUST_P2_ATTEST   0x3A
 
#define PLUGNTRUST_P2_ATTRIBUTES   0x3B
 
#define PLUGNTRUST_P2_CPLC   0x3C
 
#define PLUGNTRUST_P2_TIME   0x3D
 
#define PLUGNTRUST_P2_TRANSPORT   0x3E
 
#define PLUGNTRUST_P2_VARIANT   0x3F
 
#define PLUGNTRUST_P2_PARAM   0x40
 
#define PLUGNTRUST_P2_DELETE_CURVE   0x41
 
#define PLUGNTRUST_P2_ENCRYPT   0x42
 
#define PLUGNTRUST_P2_DECRYPT   0x43
 
#define PLUGNTRUST_P2_VALIDATE   0x44
 
#define PLUGNTRUST_P2_GENERATE_ONESHOT   0x45
 
#define PLUGNTRUST_P2_VALIDATE_ONESHOT   0x46
 
#define PLUGNTRUST_P2_CRYPTO_LIST   0x47
 
#define PLUGNTRUST_P2_RANDOM   0x49
 
#define PLUGNTRUST_P2_TLS_PMS   0x4A
 
#define PLUGNTRUST_P2_TLS_PRF_CLI_HELLO   0x4B
 
#define PLUGNTRUST_P2_TLS_PRF_SRV_HELLO   0x4C
 
#define PLUGNTRUST_P2_TLS_PRF_CLI_RND   0x4D
 
#define PLUGNTRUST_P2_TLS_PRF_SRV_RND   0x4E
 
#define PLUGNTRUST_P2_RAW   0x4F
 
#define PLUGNTRUST_P2_IMPORT_EXT   0x51
 
#define PLUGNTRUST_P2_SCP   0x52
 
#define PLUGNTRUST_P2_AUTH_FIRST_PART1   0x53
 
#define PLUGNTRUST_P2_AUTH_NONFIRST_PART1   0x54
 
#define PLUGNTRUST_SECURE_OBJECT_TYPE_EC_KEY_PAIR   0x01
 Secure Object type.
 
#define PLUGNTRUST_SECURE_OBJECT_TYPE_EC_PRIV_KEY   0x02
 
#define PLUGNTRUST_SECURE_OBJECT_TYPE_EC_PUB_KEY   0x03
 
#define PLUGNTRUST_SECURE_OBJECT_TYPE_RSA_KEY_PAIR   0x04
 
#define PLUGNTRUST_SECURE_OBJECT_TYPE_RSA_KEY_PAIR_CRT   0x05
 
#define PLUGNTRUST_SECURE_OBJECT_TYPE_RSA_PRIV_KEY   0x06
 
#define PLUGNTRUST_SECURE_OBJECT_TYPE_RSA_PRIV_KEY_CRT   0x07
 
#define PLUGNTRUST_SECURE_OBJECT_TYPE_RSA_PUB_KEY   0x08
 
#define PLUGNTRUST_SECURE_OBJECT_TYPE_AES_KEY   0x09
 
#define PLUGNTRUST_SECURE_OBJECT_TYPE_DES_KEY   0x0A
 
#define PLUGNTRUST_SECURE_OBJECT_TYPE_BINARY_FILE   0x0B
 
#define PLUGNTRUST_SECURE_OBJECT_TYPE_USERID   0x0C
 
#define PLUGNTRUST_SECURE_OBJECT_TYPE_COUNTER   0x0D
 
#define PLUGNTRUST_SECURE_OBJECT_TYPE_PCR   0x0F
 
#define PLUGNTRUST_SECURE_OBJECT_TYPE_CURVE   0x10
 
#define PLUGNTRUST_SECURE_OBJECT_TYPE_HMAC_KEY   0x11
 
#define PLUGNTRUST_MEM_PERSISTENT   0x01
 Memory type.
 
#define PLUGNTRUST_MEM_TRANSIENT_RESET   0x02
 
#define PLUGNTRUST_MEM_TRANSIENT_DESELECT   0x03
 
#define PLUGNTRUST_ORIGIN_EXTERNAL   0x01
 Origin type.
 
#define PLUGNTRUST_ORIGIN_INTERNAL   0x02
 
#define PLUGNTRUST_ORIGIN_PROVISIONED   0x03
 
#define PLUGNTRUST_TLV_TAG_SESSION_ID   0x10
 TLV(Tag, Length, Value) tags.
 
#define PLUGNTRUST_TLV_TAG_POLICY   0x11
 
#define PLUGNTRUST_TLV_TAG_MAX_ATTEMPTS   0x12
 
#define PLUGNTRUST_TLV_TAG_IMPORT_AUTH_DATA   0x13
 
#define PLUGNTRUST_TLV_TAG_IMPORT_AUTH_KEY_ID   0x14
 
#define PLUGNTRUST_TLV_TAG_1   0x41
 
#define PLUGNTRUST_TLV_TAG_2   0x42
 
#define PLUGNTRUST_TLV_TAG_3   0x43
 
#define PLUGNTRUST_TLV_TAG_4   0x44
 
#define PLUGNTRUST_TLV_TAG_5   0x45
 
#define PLUGNTRUST_TLV_TAG_6   0x46
 
#define PLUGNTRUST_TLV_TAG_7   0x47
 
#define PLUGNTRUST_TLV_TAG_8   0x48
 
#define PLUGNTRUST_TLV_TAG_9   0x49
 
#define PLUGNTRUST_TLV_TAG_10   0x4A
 
#define PLUGNTRUST_ECS_SIG_ECDSA_PLAIN   0x09
 ECSignature Algo.
 
#define PLUGNTRUST_ECS_SIG_ECDSA_SHA   0x11
 
#define PLUGNTRUST_ECS_SIG_ECDSA_SHA_224   0x25
 
#define PLUGNTRUST_ECS_SIG_ECDSA_SHA_256   0x21
 
#define PLUGNTRUST_ECS_SIG_ECDSA_SHA_384   0x22
 
#define PLUGNTRUST_ECS_SIG_ECDSA_SHA_512   0x26
 
#define PLUGNTRUST_ECS_SIG_ED25519PH_SHA_512   0xA3
 
#define PLUGNTRUST_ECS_SIG_ECDAA   0xF4
 
#define PLUGNTRUST_RSA_SHA1_PKCS1_PSS   0x15
 RSASignature Algo.
 
#define PLUGNTRUST_RSA_SHA224_PKCS1_PSS   0x2B
 
#define PLUGNTRUST_RSA_SHA256_PKCS1_PSS   0x2C
 
#define PLUGNTRUST_RSA_SHA384_PKCS1_PSS   0x2D
 
#define PLUGNTRUST_RSA_SHA512_PKCS1_PSS   0x2E
 
#define PLUGNTRUST_RSA_SHA1_PKCS1   0x0A
 
#define PLUGNTRUST_RSA_SHA_224_PKCS1   0x27
 
#define PLUGNTRUST_RSA_SHA_256_PKCS1   0x28
 
#define PLUGNTRUST_RSA_SHA_384_PKCS1   0x29
 
#define PLUGNTRUST_RSA_SHA_512_PKCS1   0x2A
 
#define PLUGNTRUST_RSA_NO_PAD   0x0C
 
#define PLUGNTRUST_RSA_PKCS1   0x0A
 
#define PLUGNTRUST_RSA_PKCS1_OAEP   0x0F
 
#define PLUGNTRUST_RSA_512   512
 
#define PLUGNTRUST_RSA_1024   1024
 
#define PLUGNTRUST_RSA_1152   1152
 
#define PLUGNTRUST_RSA_2048   2048
 
#define PLUGNTRUST_RSA_3072   3072
 
#define PLUGNTRUST_RSA_4096   4096
 
#define PLUGNTRUST_RSA_COMP_MOD   0x00
 
#define PLUGNTRUST_RSA_COMP_PUB_EXP   0x01
 
#define PLUGNTRUST_RSA_COMP_PRIV_EXP   0x02
 
#define PLUGNTRUST_RSA_COMP_P   0x03
 
#define PLUGNTRUST_RSA_COMP_Q   0x04
 
#define PLUGNTRUST_RSA_COMP_DP   0x05
 
#define PLUGNTRUST_RSA_COMP_DQ   0x06
 
#define PLUGNTRUST_RSA_COMP_INVQ   0x07
 
#define PLUGNTRUST_DIGEST_NO_HASH   0x00
 Digest Mode.
 
#define PLUGNTRUST_DIGEST_SHA   0x01
 
#define PLUGNTRUST_DIGEST_SHA224   0x07
 
#define PLUGNTRUST_DIGEST_SHA256   0x04
 
#define PLUGNTRUST_DIGEST_SHA384   0x05
 
#define PLUGNTRUST_DIGEST_SHA512   0x06
 
#define PLUGNTRUST_HMAC_SHA1   0x18
 MAC Algo.
 
#define PLUGNTRUST_HMAC_SHA256   0x19
 
#define PLUGNTRUST_HMAC_SHA384   0x1A
 
#define PLUGNTRUST_HMAC_SHA512   0x1B
 
#define PLUGNTRUST_CMAC_128   0x31
 
#define PLUGNTRUST_ECC_UNUSED   0x00
 ECCurve.
 
#define PLUGNTRUST_ECC_NIST_P192   0x01
 
#define PLUGNTRUST_ECC_NIST_P224   0x02
 
#define PLUGNTRUST_ECC_NIST_P256   0x03
 
#define PLUGNTRUST_ECC_NIST_P384   0x04
 
#define PLUGNTRUST_ECC_NIST_P521   0x05
 
#define PLUGNTRUST_ECC_Brainpool160   0x06
 
#define PLUGNTRUST_ECC_Brainpool192   0x07
 
#define PLUGNTRUST_ECC_Brainpool224   0x08
 
#define PLUGNTRUST_ECC_Brainpool256   0x09
 
#define PLUGNTRUST_ECC_Brainpool320   0x0A
 
#define PLUGNTRUST_ECC_Brainpool384   0x0B
 
#define PLUGNTRUST_ECC_Brainpool512   0x0C
 
#define PLUGNTRUST_ECC_Secp160k1   0x0D
 
#define PLUGNTRUST_ECC_Secp192k1   0x0E
 
#define PLUGNTRUST_ECC_Secp224k1   0x0F
 
#define PLUGNTRUST_ECC_Secp256k1   0x10
 
#define PLUGNTRUST_ECC_TPM_ECC_BN_P256   0x11
 
#define PLUGNTRUST_ECC_ID_ECC_ED_25519   0x40
 
#define PLUGNTRUST_ECC_ID_ECC_MONT_DH_25519   0x41
 
#define PLUGNTRUST_ECC_CURVE_PARAM_A   0x01
 
#define PLUGNTRUST_ECC_CURVE_PARAM_B   0x02
 
#define PLUGNTRUST_ECC_CURVE_PARAM_G   0x04
 
#define PLUGNTRUST_ECC_CURVE_PARAM_N   0x08
 
#define PLUGNTRUST_ECC_CURVE_PARAM_PRIME   0x10
 
#define PLUGNTRUST_CIPHER_DES_CBC_NOPAD   0x01
 Cipher Mode.
 
#define PLUGNTRUST_CIPHER_DES_CBC_ISO9797_M1   0x02
 
#define PLUGNTRUST_CIPHER_DES_CBC_ISO9797_M2   0x03
 
#define PLUGNTRUST_CIPHER_DES_CBC_PKCS5   0x04
 
#define PLUGNTRUST_CIPHER_DES_ECB_NOPAD   0x05
 
#define PLUGNTRUST_CIPHER_DES_ECB_ISO9797_M1   0x06
 
#define PLUGNTRUST_CIPHER_DES_ECB_ISO9797_M2   0x07
 
#define PLUGNTRUST_CIPHER_DES_ECB_PKCS5   0x08
 
#define PLUGNTRUST_CIPHER_AES_ECB_NOPAD   0x0E
 
#define PLUGNTRUST_CIPHER_AES_CBC_NOPAD   0x0D
 
#define PLUGNTRUST_CIPHER_AES_CBC_ISO9797_M1   0x16
 
#define PLUGNTRUST_CIPHER_AES_CBC_ISO9797_M2   0x17
 
#define PLUGNTRUST_CIPHER_AES_CBC_PKCS5   0x18
 
#define PLUGNTRUST_CIPHER_AES_CTR   0xF0
 
#define PLUGNTRUST_CONFIG_ECDAA   0x0001
 AppletConfig.
 
#define PLUGNTRUST_CONFIG_ECDSA_ECDH_ECDHE   0x0002
 
#define PLUGNTRUST_CONFIG_EDDSA   0x0004
 
#define PLUGNTRUST_CONFIG_DH_MONT   0x0008
 
#define PLUGNTRUST_CONFIG_HMAC   0x0010
 
#define PLUGNTRUST_CONFIG_RSA_PLAIN   0x0020
 
#define PLUGNTRUST_CONFIG_RSA_CRT   0x0040
 
#define PLUGNTRUST_CONFIG_AES   0x0080
 
#define PLUGNTRUST_CONFIG_DES   0x0100
 
#define PLUGNTRUST_CONFIG_PBKDF   0x0200
 
#define PLUGNTRUST_CONFIG_TLS   0x0400
 
#define PLUGNTRUST_CONFIG_MIFARE   0x0800
 
#define PLUGNTRUST_CONFIG_FIPS_MODE_DISABLED   0x1000
 
#define PLUGNTRUST_CONFIG_I2CM   0x2000
 
#define PLUGNTRUST_CONFIG_ECC_ALL   0x000F
 
#define PLUGNTRUST_CONFIG_RSA_ALL   0x0060
 
#define PLUGNTRUST_CONFIG_ALL   0x3FFF
 
#define PLUGNTRUST_TRANSIENT_LOCK   0x01
 Lock Indicator.
 
#define PLUGNTRUST_PERSISTENT_LOCK   0x02
 
#define PLUGNTRUST_LOCKED   0x01
 Lock State.
 
#define PLUGNTRUST_CC_DIGEST   0x01
 Crypto Context.
 
#define PLUGNTRUST_CC_CIPHER   0x02
 
#define PLUGNTRUST_CC_SIGNATURE   0x03
 
#define PLUGNTRUST_RESULT_SUCCESS   0x01
 Result.
 
#define PLUGNTRUST_RESULT_FAILURE   0x02
 
#define PLUGNTRUST_PERSISTENT   0x01
 Transient Indicator.
 
#define PLUGNTRUST_TRANSIENT   0x02
 
#define PLUGNTRUST_NOT_SET   0x01
 Set Indicator.
 
#define PLUGNTRUST_SET   0x02
 
#define PLUGNTRUST_NO_MORE   0x01
 More Indicator.
 
#define PLUGNTRUST_MORE   0x02
 
#define PLUGNTRUST_SCP_REQUIRED   0x01
 Platform SCP Request.
 
#define PLUGNTRUST_SCP_NOT_REQUIRED   0x02
 
#define PLUGNTRUST_APPLET_RES_ID_TRANSPORT   0x7FFF0200ul
 Reserved file identifiers.
 
#define PLUGNTRUST_APPLET_RES_ID_KP_FASTSCP_USER   0x7FFF0201ul
 
#define PLUGNTRUST_APPLET_RES_ID_KP_FASTSCP_IMPORT   0x7FFF0202ul
 
#define PLUGNTRUST_APPLET_RES_ID_PUB_FASTSCP_IMPORT   0x7FFF0203ul
 
#define PLUGNTRUST_APPLET_RES_ID_FEATURE   0x7FFF0204ul
 
#define PLUGNTRUST_APPLET_RES_ID_FACTORY_RESET   0x7FFF0205ul
 
#define PLUGNTRUST_APPLET_RES_ID_UNIQUE_ID   0x7FFF0206ul
 
#define PLUGNTRUST_APPLET_RES_ID_PLATFORM_SCP   0x7FFF0207ul
 
#define PLUGNTRUST_SW_NOERROR   0x9000
 Error codes.
 
#define PLUGNTRUST_SW_CONDITIONS_NOT_SATISFIED   0x6985
 
#define PLUGNTRUST_SW_SECURITY_STATUS   0x6982
 
#define PLUGNTRUST_SW_WRONG_DATA   0x6A80
 
#define PLUGNTRUST_SW_DATA_INVALID   0x6984
 
#define PLUGNTRUST_SW_COMMAND_NOT_ALLOWED   0x6986
 
#define PLUGNTRUST_OBJECT_DOES_EXISTS   1
 Check object exist.
 
#define PLUGNTRUST_OBJECT_DOESNT_EXIST   2
 
#define PLUGNTRUST_OBJID_SE05X_APPLET_RES_START   0x7FFF0000ul
 Applet provided objects.
 
#define PLUGNTRUST_SSS_OBJID_DEMO_AUTH_START   0x7DA00000ul
 
#define PLUGNTRUST_SSS_OBJID_IOT_HUB_A_START   0xF0000000ul
 
#define PLUGNTRUST_OBJID_APPLET_MASK   0xFFFF0000ul
 Mask for applet provided objects.
 
#define PLUGNTRUST_OBJID_IOT_MASK   0xF0000000ul
 

Detailed Description

List of registers of Plug n Trust Click driver.

Macro Definition Documentation

◆ PLUGNTRUST_APPLET_RES_ID_FACTORY_RESET

#define PLUGNTRUST_APPLET_RES_ID_FACTORY_RESET   0x7FFF0205ul

◆ PLUGNTRUST_APPLET_RES_ID_FEATURE

#define PLUGNTRUST_APPLET_RES_ID_FEATURE   0x7FFF0204ul

◆ PLUGNTRUST_APPLET_RES_ID_KP_FASTSCP_IMPORT

#define PLUGNTRUST_APPLET_RES_ID_KP_FASTSCP_IMPORT   0x7FFF0202ul

◆ PLUGNTRUST_APPLET_RES_ID_KP_FASTSCP_USER

#define PLUGNTRUST_APPLET_RES_ID_KP_FASTSCP_USER   0x7FFF0201ul

◆ PLUGNTRUST_APPLET_RES_ID_PLATFORM_SCP

#define PLUGNTRUST_APPLET_RES_ID_PLATFORM_SCP   0x7FFF0207ul

◆ PLUGNTRUST_APPLET_RES_ID_PUB_FASTSCP_IMPORT

#define PLUGNTRUST_APPLET_RES_ID_PUB_FASTSCP_IMPORT   0x7FFF0203ul

◆ PLUGNTRUST_APPLET_RES_ID_TRANSPORT

#define PLUGNTRUST_APPLET_RES_ID_TRANSPORT   0x7FFF0200ul

Reserved file identifiers.

Reserved file identifiers constants.

◆ PLUGNTRUST_APPLET_RES_ID_UNIQUE_ID

#define PLUGNTRUST_APPLET_RES_ID_UNIQUE_ID   0x7FFF0206ul

◆ PLUGNTRUST_CC_CIPHER

#define PLUGNTRUST_CC_CIPHER   0x02

◆ PLUGNTRUST_CC_DIGEST

#define PLUGNTRUST_CC_DIGEST   0x01

Crypto Context.

Crypto Context constants.

◆ PLUGNTRUST_CC_SIGNATURE

#define PLUGNTRUST_CC_SIGNATURE   0x03

◆ PLUGNTRUST_CIPHER_AES_CBC_ISO9797_M1

#define PLUGNTRUST_CIPHER_AES_CBC_ISO9797_M1   0x16

◆ PLUGNTRUST_CIPHER_AES_CBC_ISO9797_M2

#define PLUGNTRUST_CIPHER_AES_CBC_ISO9797_M2   0x17

◆ PLUGNTRUST_CIPHER_AES_CBC_NOPAD

#define PLUGNTRUST_CIPHER_AES_CBC_NOPAD   0x0D

◆ PLUGNTRUST_CIPHER_AES_CBC_PKCS5

#define PLUGNTRUST_CIPHER_AES_CBC_PKCS5   0x18

◆ PLUGNTRUST_CIPHER_AES_CTR

#define PLUGNTRUST_CIPHER_AES_CTR   0xF0

◆ PLUGNTRUST_CIPHER_AES_ECB_NOPAD

#define PLUGNTRUST_CIPHER_AES_ECB_NOPAD   0x0E

◆ PLUGNTRUST_CIPHER_DES_CBC_ISO9797_M1

#define PLUGNTRUST_CIPHER_DES_CBC_ISO9797_M1   0x02

◆ PLUGNTRUST_CIPHER_DES_CBC_ISO9797_M2

#define PLUGNTRUST_CIPHER_DES_CBC_ISO9797_M2   0x03

◆ PLUGNTRUST_CIPHER_DES_CBC_NOPAD

#define PLUGNTRUST_CIPHER_DES_CBC_NOPAD   0x01

Cipher Mode.

Cipher Mode constants.

◆ PLUGNTRUST_CIPHER_DES_CBC_PKCS5

#define PLUGNTRUST_CIPHER_DES_CBC_PKCS5   0x04

◆ PLUGNTRUST_CIPHER_DES_ECB_ISO9797_M1

#define PLUGNTRUST_CIPHER_DES_ECB_ISO9797_M1   0x06

◆ PLUGNTRUST_CIPHER_DES_ECB_ISO9797_M2

#define PLUGNTRUST_CIPHER_DES_ECB_ISO9797_M2   0x07

◆ PLUGNTRUST_CIPHER_DES_ECB_NOPAD

#define PLUGNTRUST_CIPHER_DES_ECB_NOPAD   0x05

◆ PLUGNTRUST_CIPHER_DES_ECB_PKCS5

#define PLUGNTRUST_CIPHER_DES_ECB_PKCS5   0x08

◆ PLUGNTRUST_CLA_NOT_SECURE

#define PLUGNTRUST_CLA_NOT_SECURE   0x80

◆ PLUGNTRUST_CLA_SECURE

#define PLUGNTRUST_CLA_SECURE   0x84

Instruction class.

Instruction class - indicates the type of command.

◆ PLUGNTRUST_CMAC_128

#define PLUGNTRUST_CMAC_128   0x31

◆ PLUGNTRUST_CONFIG_AES

#define PLUGNTRUST_CONFIG_AES   0x0080

◆ PLUGNTRUST_CONFIG_ALL

#define PLUGNTRUST_CONFIG_ALL   0x3FFF

◆ PLUGNTRUST_CONFIG_DES

#define PLUGNTRUST_CONFIG_DES   0x0100

◆ PLUGNTRUST_CONFIG_DH_MONT

#define PLUGNTRUST_CONFIG_DH_MONT   0x0008

◆ PLUGNTRUST_CONFIG_ECC_ALL

#define PLUGNTRUST_CONFIG_ECC_ALL   0x000F

◆ PLUGNTRUST_CONFIG_ECDAA

#define PLUGNTRUST_CONFIG_ECDAA   0x0001

AppletConfig.

AppletConfig configurations.

◆ PLUGNTRUST_CONFIG_ECDSA_ECDH_ECDHE

#define PLUGNTRUST_CONFIG_ECDSA_ECDH_ECDHE   0x0002

◆ PLUGNTRUST_CONFIG_EDDSA

#define PLUGNTRUST_CONFIG_EDDSA   0x0004

◆ PLUGNTRUST_CONFIG_FIPS_MODE_DISABLED

#define PLUGNTRUST_CONFIG_FIPS_MODE_DISABLED   0x1000

◆ PLUGNTRUST_CONFIG_HMAC

#define PLUGNTRUST_CONFIG_HMAC   0x0010

◆ PLUGNTRUST_CONFIG_I2CM

#define PLUGNTRUST_CONFIG_I2CM   0x2000

◆ PLUGNTRUST_CONFIG_MIFARE

#define PLUGNTRUST_CONFIG_MIFARE   0x0800

◆ PLUGNTRUST_CONFIG_PBKDF

#define PLUGNTRUST_CONFIG_PBKDF   0x0200

◆ PLUGNTRUST_CONFIG_RSA_ALL

#define PLUGNTRUST_CONFIG_RSA_ALL   0x0060

◆ PLUGNTRUST_CONFIG_RSA_CRT

#define PLUGNTRUST_CONFIG_RSA_CRT   0x0040

◆ PLUGNTRUST_CONFIG_RSA_PLAIN

#define PLUGNTRUST_CONFIG_RSA_PLAIN   0x0020

◆ PLUGNTRUST_CONFIG_TLS

#define PLUGNTRUST_CONFIG_TLS   0x0400

◆ PLUGNTRUST_DIGEST_NO_HASH

#define PLUGNTRUST_DIGEST_NO_HASH   0x00

Digest Mode.

Digest Mode constants.

◆ PLUGNTRUST_DIGEST_SHA

#define PLUGNTRUST_DIGEST_SHA   0x01

◆ PLUGNTRUST_DIGEST_SHA224

#define PLUGNTRUST_DIGEST_SHA224   0x07

◆ PLUGNTRUST_DIGEST_SHA256

#define PLUGNTRUST_DIGEST_SHA256   0x04

◆ PLUGNTRUST_DIGEST_SHA384

#define PLUGNTRUST_DIGEST_SHA384   0x05

◆ PLUGNTRUST_DIGEST_SHA512

#define PLUGNTRUST_DIGEST_SHA512   0x06

◆ PLUGNTRUST_ECC_Brainpool160

#define PLUGNTRUST_ECC_Brainpool160   0x06

◆ PLUGNTRUST_ECC_Brainpool192

#define PLUGNTRUST_ECC_Brainpool192   0x07

◆ PLUGNTRUST_ECC_Brainpool224

#define PLUGNTRUST_ECC_Brainpool224   0x08

◆ PLUGNTRUST_ECC_Brainpool256

#define PLUGNTRUST_ECC_Brainpool256   0x09

◆ PLUGNTRUST_ECC_Brainpool320

#define PLUGNTRUST_ECC_Brainpool320   0x0A

◆ PLUGNTRUST_ECC_Brainpool384

#define PLUGNTRUST_ECC_Brainpool384   0x0B

◆ PLUGNTRUST_ECC_Brainpool512

#define PLUGNTRUST_ECC_Brainpool512   0x0C

◆ PLUGNTRUST_ECC_CURVE_PARAM_A

#define PLUGNTRUST_ECC_CURVE_PARAM_A   0x01

◆ PLUGNTRUST_ECC_CURVE_PARAM_B

#define PLUGNTRUST_ECC_CURVE_PARAM_B   0x02

◆ PLUGNTRUST_ECC_CURVE_PARAM_G

#define PLUGNTRUST_ECC_CURVE_PARAM_G   0x04

◆ PLUGNTRUST_ECC_CURVE_PARAM_N

#define PLUGNTRUST_ECC_CURVE_PARAM_N   0x08

◆ PLUGNTRUST_ECC_CURVE_PARAM_PRIME

#define PLUGNTRUST_ECC_CURVE_PARAM_PRIME   0x10

◆ PLUGNTRUST_ECC_ID_ECC_ED_25519

#define PLUGNTRUST_ECC_ID_ECC_ED_25519   0x40

◆ PLUGNTRUST_ECC_ID_ECC_MONT_DH_25519

#define PLUGNTRUST_ECC_ID_ECC_MONT_DH_25519   0x41

◆ PLUGNTRUST_ECC_NIST_P192

#define PLUGNTRUST_ECC_NIST_P192   0x01

◆ PLUGNTRUST_ECC_NIST_P224

#define PLUGNTRUST_ECC_NIST_P224   0x02

◆ PLUGNTRUST_ECC_NIST_P256

#define PLUGNTRUST_ECC_NIST_P256   0x03

◆ PLUGNTRUST_ECC_NIST_P384

#define PLUGNTRUST_ECC_NIST_P384   0x04

◆ PLUGNTRUST_ECC_NIST_P521

#define PLUGNTRUST_ECC_NIST_P521   0x05

◆ PLUGNTRUST_ECC_Secp160k1

#define PLUGNTRUST_ECC_Secp160k1   0x0D

◆ PLUGNTRUST_ECC_Secp192k1

#define PLUGNTRUST_ECC_Secp192k1   0x0E

◆ PLUGNTRUST_ECC_Secp224k1

#define PLUGNTRUST_ECC_Secp224k1   0x0F

◆ PLUGNTRUST_ECC_Secp256k1

#define PLUGNTRUST_ECC_Secp256k1   0x10

◆ PLUGNTRUST_ECC_TPM_ECC_BN_P256

#define PLUGNTRUST_ECC_TPM_ECC_BN_P256   0x11

◆ PLUGNTRUST_ECC_UNUSED

#define PLUGNTRUST_ECC_UNUSED   0x00

ECCurve.

ECCurve constants.

◆ PLUGNTRUST_ECS_SIG_ECDAA

#define PLUGNTRUST_ECS_SIG_ECDAA   0xF4

◆ PLUGNTRUST_ECS_SIG_ECDSA_PLAIN

#define PLUGNTRUST_ECS_SIG_ECDSA_PLAIN   0x09

ECSignature Algo.

ECSignature Algorithm constants.

◆ PLUGNTRUST_ECS_SIG_ECDSA_SHA

#define PLUGNTRUST_ECS_SIG_ECDSA_SHA   0x11

◆ PLUGNTRUST_ECS_SIG_ECDSA_SHA_224

#define PLUGNTRUST_ECS_SIG_ECDSA_SHA_224   0x25

◆ PLUGNTRUST_ECS_SIG_ECDSA_SHA_256

#define PLUGNTRUST_ECS_SIG_ECDSA_SHA_256   0x21

◆ PLUGNTRUST_ECS_SIG_ECDSA_SHA_384

#define PLUGNTRUST_ECS_SIG_ECDSA_SHA_384   0x22

◆ PLUGNTRUST_ECS_SIG_ECDSA_SHA_512

#define PLUGNTRUST_ECS_SIG_ECDSA_SHA_512   0x26

◆ PLUGNTRUST_ECS_SIG_ED25519PH_SHA_512

#define PLUGNTRUST_ECS_SIG_ED25519PH_SHA_512   0xA3

◆ PLUGNTRUST_HMAC_SHA1

#define PLUGNTRUST_HMAC_SHA1   0x18

MAC Algo.

MAC Algorithm constants.

◆ PLUGNTRUST_HMAC_SHA256

#define PLUGNTRUST_HMAC_SHA256   0x19

◆ PLUGNTRUST_HMAC_SHA384

#define PLUGNTRUST_HMAC_SHA384   0x1A

◆ PLUGNTRUST_HMAC_SHA512

#define PLUGNTRUST_HMAC_SHA512   0x1B

◆ PLUGNTRUST_INS_ATTEST

#define PLUGNTRUST_INS_ATTEST   0x20

◆ PLUGNTRUST_INS_AUTH_OBJECT

#define PLUGNTRUST_INS_AUTH_OBJECT   0x40

◆ PLUGNTRUST_INS_CRYPTO

#define PLUGNTRUST_INS_CRYPTO   0x03

◆ PLUGNTRUST_INS_IMPORT_EXTERNAL

#define PLUGNTRUST_INS_IMPORT_EXTERNAL   0x06

◆ PLUGNTRUST_INS_MASK_INS_CHAR

#define PLUGNTRUST_INS_MASK_INS_CHAR   0xE0

Instruction code.

Instruction code - indicates the specific command.

◆ PLUGNTRUST_INS_MASK_INSTRUCTION

#define PLUGNTRUST_INS_MASK_INSTRUCTION   0x1F

◆ PLUGNTRUST_INS_MGMT

#define PLUGNTRUST_INS_MGMT   0x04

◆ PLUGNTRUST_INS_PROCESS

#define PLUGNTRUST_INS_PROCESS   0x05

◆ PLUGNTRUST_INS_READ

#define PLUGNTRUST_INS_READ   0x02

◆ PLUGNTRUST_INS_TRANSIENT

#define PLUGNTRUST_INS_TRANSIENT   0x80

◆ PLUGNTRUST_INS_WRITE

#define PLUGNTRUST_INS_WRITE   0x01

◆ PLUGNTRUST_LOCKED

#define PLUGNTRUST_LOCKED   0x01

Lock State.

Lock State constants.

◆ PLUGNTRUST_MEM_PERSISTENT

#define PLUGNTRUST_MEM_PERSISTENT   0x01

Memory type.

Memory Type constants.

◆ PLUGNTRUST_MEM_TRANSIENT_DESELECT

#define PLUGNTRUST_MEM_TRANSIENT_DESELECT   0x03

◆ PLUGNTRUST_MEM_TRANSIENT_RESET

#define PLUGNTRUST_MEM_TRANSIENT_RESET   0x02

◆ PLUGNTRUST_MORE

#define PLUGNTRUST_MORE   0x02

◆ PLUGNTRUST_NO_MORE

#define PLUGNTRUST_NO_MORE   0x01

More Indicator.

 More Indicator constants.

◆ PLUGNTRUST_NOT_SET

#define PLUGNTRUST_NOT_SET   0x01

Set Indicator.

Set Indicator constants.

◆ PLUGNTRUST_OBJECT_DOES_EXISTS

#define PLUGNTRUST_OBJECT_DOES_EXISTS   1

Check object exist.

Check object exist constants.

◆ PLUGNTRUST_OBJECT_DOESNT_EXIST

#define PLUGNTRUST_OBJECT_DOESNT_EXIST   2

◆ PLUGNTRUST_OBJID_APPLET_MASK

#define PLUGNTRUST_OBJID_APPLET_MASK   0xFFFF0000ul

Mask for applet provided objects.

Mask for reserved applet provided objects.

◆ PLUGNTRUST_OBJID_IOT_MASK

#define PLUGNTRUST_OBJID_IOT_MASK   0xF0000000ul

◆ PLUGNTRUST_OBJID_SE05X_APPLET_RES_START

#define PLUGNTRUST_OBJID_SE05X_APPLET_RES_START   0x7FFF0000ul

Applet provided objects.

Reserved applet provided objects.

◆ PLUGNTRUST_ORIGIN_EXTERNAL

#define PLUGNTRUST_ORIGIN_EXTERNAL   0x01

Origin type.

Origin Type constants.

◆ PLUGNTRUST_ORIGIN_INTERNAL

#define PLUGNTRUST_ORIGIN_INTERNAL   0x02

◆ PLUGNTRUST_ORIGIN_PROVISIONED

#define PLUGNTRUST_ORIGIN_PROVISIONED   0x03

◆ PLUGNTRUST_P1_AES

#define PLUGNTRUST_P1_AES   0x03

◆ PLUGNTRUST_P1_BINARY

#define PLUGNTRUST_P1_BINARY   0x06

◆ PLUGNTRUST_P1_CIPHER

#define PLUGNTRUST_P1_CIPHER   0x0E

◆ PLUGNTRUST_P1_COUNTER

#define PLUGNTRUST_P1_COUNTER   0x08

◆ PLUGNTRUST_P1_CRYPTO_OBJ

#define PLUGNTRUST_P1_CRYPTO_OBJ   0x10

◆ PLUGNTRUST_P1_CURVE

#define PLUGNTRUST_P1_CURVE   0x0B

◆ PLUGNTRUST_P1_DEFAULT

#define PLUGNTRUST_P1_DEFAULT   0x00

◆ PLUGNTRUST_P1_DES

#define PLUGNTRUST_P1_DES   0x04

◆ PLUGNTRUST_P1_EC

#define PLUGNTRUST_P1_EC   0x01

◆ PLUGNTRUST_P1_HMAC

#define PLUGNTRUST_P1_HMAC   0x05

◆ PLUGNTRUST_P1_KEY_PAIR

#define PLUGNTRUST_P1_KEY_PAIR   0x60

◆ PLUGNTRUST_P1_MAC

#define PLUGNTRUST_P1_MAC   0x0D

◆ PLUGNTRUST_P1_MASK_CRED_TYPE

#define PLUGNTRUST_P1_MASK_CRED_TYPE   0x1F

◆ PLUGNTRUST_P1_MASK_KEY_TYPE

#define PLUGNTRUST_P1_MASK_KEY_TYPE   0x60

◆ PLUGNTRUST_P1_PCR

#define PLUGNTRUST_P1_PCR   0x09

◆ PLUGNTRUST_P1_PRIVATE

#define PLUGNTRUST_P1_PRIVATE   0x40

◆ PLUGNTRUST_P1_PUBLIC

#define PLUGNTRUST_P1_PUBLIC   0x20

◆ PLUGNTRUST_P1_RSA

#define PLUGNTRUST_P1_RSA   0x02

◆ PLUGNTRUST_P1_SIGNATURE

#define PLUGNTRUST_P1_SIGNATURE   0x0C

◆ PLUGNTRUST_P1_TLS

#define PLUGNTRUST_P1_TLS   0x0F

◆ PLUGNTRUST_P1_UNUSED

#define PLUGNTRUST_P1_UNUSED   0x80

Instruction parameters.

Instruction parameters for the command.

◆ PLUGNTRUST_P1_USERID

#define PLUGNTRUST_P1_USERID   0x07

◆ PLUGNTRUST_P2_ATTEST

#define PLUGNTRUST_P2_ATTEST   0x3A

◆ PLUGNTRUST_P2_ATTRIBUTES

#define PLUGNTRUST_P2_ATTRIBUTES   0x3B

◆ PLUGNTRUST_P2_AUTH_FIRST_PART1

#define PLUGNTRUST_P2_AUTH_FIRST_PART1   0x53

◆ PLUGNTRUST_P2_AUTH_FIRST_PART2

#define PLUGNTRUST_P2_AUTH_FIRST_PART2   0x12

◆ PLUGNTRUST_P2_AUTH_NONFIRST_PART1

#define PLUGNTRUST_P2_AUTH_NONFIRST_PART1   0x54

◆ PLUGNTRUST_P2_AUTH_NONFIRST_PART2

#define PLUGNTRUST_P2_AUTH_NONFIRST_PART2   0x13

◆ PLUGNTRUST_P2_CHANGE_KEY_PART1

#define PLUGNTRUST_P2_CHANGE_KEY_PART1   0x15

◆ PLUGNTRUST_P2_CHANGE_KEY_PART2

#define PLUGNTRUST_P2_CHANGE_KEY_PART2   0x16

◆ PLUGNTRUST_P2_CPLC

#define PLUGNTRUST_P2_CPLC   0x3C

◆ PLUGNTRUST_P2_CREATE

#define PLUGNTRUST_P2_CREATE   0x04

◆ PLUGNTRUST_P2_CRYPTO_LIST

#define PLUGNTRUST_P2_CRYPTO_LIST   0x47

◆ PLUGNTRUST_P2_CURVE_LIST

#define PLUGNTRUST_P2_CURVE_LIST   0x34

◆ PLUGNTRUST_P2_DECRYPT

#define PLUGNTRUST_P2_DECRYPT   0x43

◆ PLUGNTRUST_P2_DECRYPT_ONESHOT

#define PLUGNTRUST_P2_DECRYPT_ONESHOT   0x38

◆ PLUGNTRUST_P2_DEFAULT

#define PLUGNTRUST_P2_DEFAULT   0x00

◆ PLUGNTRUST_P2_DELETE_ALL

#define PLUGNTRUST_P2_DELETE_ALL   0x2A

◆ PLUGNTRUST_P2_DELETE_CURVE

#define PLUGNTRUST_P2_DELETE_CURVE   0x41

◆ PLUGNTRUST_P2_DELETE_OBJECT

#define PLUGNTRUST_P2_DELETE_OBJECT   0x28

◆ PLUGNTRUST_P2_DH

#define PLUGNTRUST_P2_DH   0x0F

◆ PLUGNTRUST_P2_DIVERSIFY

#define PLUGNTRUST_P2_DIVERSIFY   0x10

◆ PLUGNTRUST_P2_DUMP_KEY

#define PLUGNTRUST_P2_DUMP_KEY   0x14

◆ PLUGNTRUST_P2_ENCRYPT

#define PLUGNTRUST_P2_ENCRYPT   0x42

◆ PLUGNTRUST_P2_ENCRYPT_ONESHOT

#define PLUGNTRUST_P2_ENCRYPT_ONESHOT   0x37

◆ PLUGNTRUST_P2_EXIST

#define PLUGNTRUST_P2_EXIST   0x27

◆ PLUGNTRUST_P2_EXPORT

#define PLUGNTRUST_P2_EXPORT   0x19

◆ PLUGNTRUST_P2_FINAL

#define PLUGNTRUST_P2_FINAL   0x0D

◆ PLUGNTRUST_P2_GENERATE

#define PLUGNTRUST_P2_GENERATE   0x03

◆ PLUGNTRUST_P2_GENERATE_ONESHOT

#define PLUGNTRUST_P2_GENERATE_ONESHOT   0x45

◆ PLUGNTRUST_P2_HKDF

#define PLUGNTRUST_P2_HKDF   0x2D

◆ PLUGNTRUST_P2_I2CM

#define PLUGNTRUST_P2_I2CM   0x30

◆ PLUGNTRUST_P2_I2CM_ATTESTED

#define PLUGNTRUST_P2_I2CM_ATTESTED   0x31

◆ PLUGNTRUST_P2_ID

#define PLUGNTRUST_P2_ID   0x36

◆ PLUGNTRUST_P2_IMPORT

#define PLUGNTRUST_P2_IMPORT   0x18

◆ PLUGNTRUST_P2_IMPORT_EXT

#define PLUGNTRUST_P2_IMPORT_EXT   0x51

◆ PLUGNTRUST_P2_INIT

#define PLUGNTRUST_P2_INIT   0x0B

◆ PLUGNTRUST_P2_KILL_AUTH

#define PLUGNTRUST_P2_KILL_AUTH   0x17

◆ PLUGNTRUST_P2_LIST

#define PLUGNTRUST_P2_LIST   0x25

◆ PLUGNTRUST_P2_MAC

#define PLUGNTRUST_P2_MAC   0x32

◆ PLUGNTRUST_P2_MEMORY

#define PLUGNTRUST_P2_MEMORY   0x22

◆ PLUGNTRUST_P2_ONESHOT

#define PLUGNTRUST_P2_ONESHOT   0x0E

◆ PLUGNTRUST_P2_PARAM

#define PLUGNTRUST_P2_PARAM   0x40

◆ PLUGNTRUST_P2_PBKDF

#define PLUGNTRUST_P2_PBKDF   0x2E

◆ PLUGNTRUST_P2_RANDOM

#define PLUGNTRUST_P2_RANDOM   0x49

◆ PLUGNTRUST_P2_RAW

#define PLUGNTRUST_P2_RAW   0x4F

◆ PLUGNTRUST_P2_SCP

#define PLUGNTRUST_P2_SCP   0x52

◆ PLUGNTRUST_P2_SESSION_CLOSE

#define PLUGNTRUST_P2_SESSION_CLOSE   0x1C

◆ PLUGNTRUST_P2_SESSION_CREATE

#define PLUGNTRUST_P2_SESSION_CREATE   0x1B

◆ PLUGNTRUST_P2_SESSION_POLICY

#define PLUGNTRUST_P2_SESSION_POLICY   0x1F

◆ PLUGNTRUST_P2_SESSION_REFRESH

#define PLUGNTRUST_P2_SESSION_REFRESH   0x1E

◆ PLUGNTRUST_P2_SESSION_USERID

#define PLUGNTRUST_P2_SESSION_USERID   0x2C

◆ PLUGNTRUST_P2_SIGN

#define PLUGNTRUST_P2_SIGN   0x09

◆ PLUGNTRUST_P2_SIGN_ECDAA

#define PLUGNTRUST_P2_SIGN_ECDAA   0x35

◆ PLUGNTRUST_P2_SIZE

#define PLUGNTRUST_P2_SIZE   0x07

◆ PLUGNTRUST_P2_TIME

#define PLUGNTRUST_P2_TIME   0x3D

◆ PLUGNTRUST_P2_TLS_PMS

#define PLUGNTRUST_P2_TLS_PMS   0x4A

◆ PLUGNTRUST_P2_TLS_PRF_CLI_HELLO

#define PLUGNTRUST_P2_TLS_PRF_CLI_HELLO   0x4B

◆ PLUGNTRUST_P2_TLS_PRF_CLI_RND

#define PLUGNTRUST_P2_TLS_PRF_CLI_RND   0x4D

◆ PLUGNTRUST_P2_TLS_PRF_SRV_HELLO

#define PLUGNTRUST_P2_TLS_PRF_SRV_HELLO   0x4C

◆ PLUGNTRUST_P2_TLS_PRF_SRV_RND

#define PLUGNTRUST_P2_TLS_PRF_SRV_RND   0x4E

◆ PLUGNTRUST_P2_TRANSPORT

#define PLUGNTRUST_P2_TRANSPORT   0x3E

◆ PLUGNTRUST_P2_TYPE

#define PLUGNTRUST_P2_TYPE   0x26

◆ PLUGNTRUST_P2_UNLOCK_CHALLENGE

#define PLUGNTRUST_P2_UNLOCK_CHALLENGE   0x33

◆ PLUGNTRUST_P2_UPDATE

#define PLUGNTRUST_P2_UPDATE   0x0C

◆ PLUGNTRUST_P2_VALIDATE

#define PLUGNTRUST_P2_VALIDATE   0x44

◆ PLUGNTRUST_P2_VALIDATE_ONESHOT

#define PLUGNTRUST_P2_VALIDATE_ONESHOT   0x46

◆ PLUGNTRUST_P2_VARIANT

#define PLUGNTRUST_P2_VARIANT   0x3F

◆ PLUGNTRUST_P2_VERIFY

#define PLUGNTRUST_P2_VERIFY   0x0A

◆ PLUGNTRUST_P2_VERSION

#define PLUGNTRUST_P2_VERSION   0x20

◆ PLUGNTRUST_PERSISTENT

#define PLUGNTRUST_PERSISTENT   0x01

Transient Indicator.

Transient Indicator constants.

◆ PLUGNTRUST_PERSISTENT_LOCK

#define PLUGNTRUST_PERSISTENT_LOCK   0x02

◆ PLUGNTRUST_RESULT_FAILURE

#define PLUGNTRUST_RESULT_FAILURE   0x02

◆ PLUGNTRUST_RESULT_SUCCESS

#define PLUGNTRUST_RESULT_SUCCESS   0x01

Result.

Result constants.

◆ PLUGNTRUST_RSA_1024

#define PLUGNTRUST_RSA_1024   1024

◆ PLUGNTRUST_RSA_1152

#define PLUGNTRUST_RSA_1152   1152

◆ PLUGNTRUST_RSA_2048

#define PLUGNTRUST_RSA_2048   2048

◆ PLUGNTRUST_RSA_3072

#define PLUGNTRUST_RSA_3072   3072

◆ PLUGNTRUST_RSA_4096

#define PLUGNTRUST_RSA_4096   4096

◆ PLUGNTRUST_RSA_512

#define PLUGNTRUST_RSA_512   512

◆ PLUGNTRUST_RSA_COMP_DP

#define PLUGNTRUST_RSA_COMP_DP   0x05

◆ PLUGNTRUST_RSA_COMP_DQ

#define PLUGNTRUST_RSA_COMP_DQ   0x06

◆ PLUGNTRUST_RSA_COMP_INVQ

#define PLUGNTRUST_RSA_COMP_INVQ   0x07

◆ PLUGNTRUST_RSA_COMP_MOD

#define PLUGNTRUST_RSA_COMP_MOD   0x00

◆ PLUGNTRUST_RSA_COMP_P

#define PLUGNTRUST_RSA_COMP_P   0x03

◆ PLUGNTRUST_RSA_COMP_PRIV_EXP

#define PLUGNTRUST_RSA_COMP_PRIV_EXP   0x02

◆ PLUGNTRUST_RSA_COMP_PUB_EXP

#define PLUGNTRUST_RSA_COMP_PUB_EXP   0x01

◆ PLUGNTRUST_RSA_COMP_Q

#define PLUGNTRUST_RSA_COMP_Q   0x04

◆ PLUGNTRUST_RSA_NO_PAD

#define PLUGNTRUST_RSA_NO_PAD   0x0C

◆ PLUGNTRUST_RSA_PKCS1

#define PLUGNTRUST_RSA_PKCS1   0x0A

◆ PLUGNTRUST_RSA_PKCS1_OAEP

#define PLUGNTRUST_RSA_PKCS1_OAEP   0x0F

◆ PLUGNTRUST_RSA_SHA1_PKCS1

#define PLUGNTRUST_RSA_SHA1_PKCS1   0x0A

◆ PLUGNTRUST_RSA_SHA1_PKCS1_PSS

#define PLUGNTRUST_RSA_SHA1_PKCS1_PSS   0x15

RSASignature Algo.

RSASignature Algorithm constants.

◆ PLUGNTRUST_RSA_SHA224_PKCS1_PSS

#define PLUGNTRUST_RSA_SHA224_PKCS1_PSS   0x2B

◆ PLUGNTRUST_RSA_SHA256_PKCS1_PSS

#define PLUGNTRUST_RSA_SHA256_PKCS1_PSS   0x2C

◆ PLUGNTRUST_RSA_SHA384_PKCS1_PSS

#define PLUGNTRUST_RSA_SHA384_PKCS1_PSS   0x2D

◆ PLUGNTRUST_RSA_SHA512_PKCS1_PSS

#define PLUGNTRUST_RSA_SHA512_PKCS1_PSS   0x2E

◆ PLUGNTRUST_RSA_SHA_224_PKCS1

#define PLUGNTRUST_RSA_SHA_224_PKCS1   0x27

◆ PLUGNTRUST_RSA_SHA_256_PKCS1

#define PLUGNTRUST_RSA_SHA_256_PKCS1   0x28

◆ PLUGNTRUST_RSA_SHA_384_PKCS1

#define PLUGNTRUST_RSA_SHA_384_PKCS1   0x29

◆ PLUGNTRUST_RSA_SHA_512_PKCS1

#define PLUGNTRUST_RSA_SHA_512_PKCS1   0x2A

◆ PLUGNTRUST_SCP_NOT_REQUIRED

#define PLUGNTRUST_SCP_NOT_REQUIRED   0x02

◆ PLUGNTRUST_SCP_REQUIRED

#define PLUGNTRUST_SCP_REQUIRED   0x01

Platform SCP Request.

Platform SCP Request constants.

◆ PLUGNTRUST_SECURE_OBJECT_TYPE_AES_KEY

#define PLUGNTRUST_SECURE_OBJECT_TYPE_AES_KEY   0x09

◆ PLUGNTRUST_SECURE_OBJECT_TYPE_BINARY_FILE

#define PLUGNTRUST_SECURE_OBJECT_TYPE_BINARY_FILE   0x0B

◆ PLUGNTRUST_SECURE_OBJECT_TYPE_COUNTER

#define PLUGNTRUST_SECURE_OBJECT_TYPE_COUNTER   0x0D

◆ PLUGNTRUST_SECURE_OBJECT_TYPE_CURVE

#define PLUGNTRUST_SECURE_OBJECT_TYPE_CURVE   0x10

◆ PLUGNTRUST_SECURE_OBJECT_TYPE_DES_KEY

#define PLUGNTRUST_SECURE_OBJECT_TYPE_DES_KEY   0x0A

◆ PLUGNTRUST_SECURE_OBJECT_TYPE_EC_KEY_PAIR

#define PLUGNTRUST_SECURE_OBJECT_TYPE_EC_KEY_PAIR   0x01

Secure Object type.

Secure Object Type constants.

◆ PLUGNTRUST_SECURE_OBJECT_TYPE_EC_PRIV_KEY

#define PLUGNTRUST_SECURE_OBJECT_TYPE_EC_PRIV_KEY   0x02

◆ PLUGNTRUST_SECURE_OBJECT_TYPE_EC_PUB_KEY

#define PLUGNTRUST_SECURE_OBJECT_TYPE_EC_PUB_KEY   0x03

◆ PLUGNTRUST_SECURE_OBJECT_TYPE_HMAC_KEY

#define PLUGNTRUST_SECURE_OBJECT_TYPE_HMAC_KEY   0x11

◆ PLUGNTRUST_SECURE_OBJECT_TYPE_PCR

#define PLUGNTRUST_SECURE_OBJECT_TYPE_PCR   0x0F

◆ PLUGNTRUST_SECURE_OBJECT_TYPE_RSA_KEY_PAIR

#define PLUGNTRUST_SECURE_OBJECT_TYPE_RSA_KEY_PAIR   0x04

◆ PLUGNTRUST_SECURE_OBJECT_TYPE_RSA_KEY_PAIR_CRT

#define PLUGNTRUST_SECURE_OBJECT_TYPE_RSA_KEY_PAIR_CRT   0x05

◆ PLUGNTRUST_SECURE_OBJECT_TYPE_RSA_PRIV_KEY

#define PLUGNTRUST_SECURE_OBJECT_TYPE_RSA_PRIV_KEY   0x06

◆ PLUGNTRUST_SECURE_OBJECT_TYPE_RSA_PRIV_KEY_CRT

#define PLUGNTRUST_SECURE_OBJECT_TYPE_RSA_PRIV_KEY_CRT   0x07

◆ PLUGNTRUST_SECURE_OBJECT_TYPE_RSA_PUB_KEY

#define PLUGNTRUST_SECURE_OBJECT_TYPE_RSA_PUB_KEY   0x08

◆ PLUGNTRUST_SECURE_OBJECT_TYPE_USERID

#define PLUGNTRUST_SECURE_OBJECT_TYPE_USERID   0x0C

◆ PLUGNTRUST_SET

#define PLUGNTRUST_SET   0x02

◆ PLUGNTRUST_SSS_OBJID_DEMO_AUTH_START

#define PLUGNTRUST_SSS_OBJID_DEMO_AUTH_START   0x7DA00000ul

◆ PLUGNTRUST_SSS_OBJID_IOT_HUB_A_START

#define PLUGNTRUST_SSS_OBJID_IOT_HUB_A_START   0xF0000000ul

◆ PLUGNTRUST_SW_COMMAND_NOT_ALLOWED

#define PLUGNTRUST_SW_COMMAND_NOT_ALLOWED   0x6986

◆ PLUGNTRUST_SW_CONDITIONS_NOT_SATISFIED

#define PLUGNTRUST_SW_CONDITIONS_NOT_SATISFIED   0x6985

◆ PLUGNTRUST_SW_DATA_INVALID

#define PLUGNTRUST_SW_DATA_INVALID   0x6984

◆ PLUGNTRUST_SW_NOERROR

#define PLUGNTRUST_SW_NOERROR   0x9000

Error codes.

Error codes constants.

◆ PLUGNTRUST_SW_SECURITY_STATUS

#define PLUGNTRUST_SW_SECURITY_STATUS   0x6982

◆ PLUGNTRUST_SW_WRONG_DATA

#define PLUGNTRUST_SW_WRONG_DATA   0x6A80

◆ PLUGNTRUST_TLV_TAG_1

#define PLUGNTRUST_TLV_TAG_1   0x41

◆ PLUGNTRUST_TLV_TAG_10

#define PLUGNTRUST_TLV_TAG_10   0x4A

◆ PLUGNTRUST_TLV_TAG_2

#define PLUGNTRUST_TLV_TAG_2   0x42

◆ PLUGNTRUST_TLV_TAG_3

#define PLUGNTRUST_TLV_TAG_3   0x43

◆ PLUGNTRUST_TLV_TAG_4

#define PLUGNTRUST_TLV_TAG_4   0x44

◆ PLUGNTRUST_TLV_TAG_5

#define PLUGNTRUST_TLV_TAG_5   0x45

◆ PLUGNTRUST_TLV_TAG_6

#define PLUGNTRUST_TLV_TAG_6   0x46

◆ PLUGNTRUST_TLV_TAG_7

#define PLUGNTRUST_TLV_TAG_7   0x47

◆ PLUGNTRUST_TLV_TAG_8

#define PLUGNTRUST_TLV_TAG_8   0x48

◆ PLUGNTRUST_TLV_TAG_9

#define PLUGNTRUST_TLV_TAG_9   0x49

◆ PLUGNTRUST_TLV_TAG_IMPORT_AUTH_DATA

#define PLUGNTRUST_TLV_TAG_IMPORT_AUTH_DATA   0x13

◆ PLUGNTRUST_TLV_TAG_IMPORT_AUTH_KEY_ID

#define PLUGNTRUST_TLV_TAG_IMPORT_AUTH_KEY_ID   0x14

◆ PLUGNTRUST_TLV_TAG_MAX_ATTEMPTS

#define PLUGNTRUST_TLV_TAG_MAX_ATTEMPTS   0x12

◆ PLUGNTRUST_TLV_TAG_POLICY

#define PLUGNTRUST_TLV_TAG_POLICY   0x11

◆ PLUGNTRUST_TLV_TAG_SESSION_ID

#define PLUGNTRUST_TLV_TAG_SESSION_ID   0x10

TLV(Tag, Length, Value) tags.

TLV tag constants.

◆ PLUGNTRUST_TRANSIENT

#define PLUGNTRUST_TRANSIENT   0x02

◆ PLUGNTRUST_TRANSIENT_LOCK

#define PLUGNTRUST_TRANSIENT_LOCK   0x01

Lock Indicator.

Lock Indicator constants.