Run Time Type Identification Values
Tag Macros
- HU_TAG_CLASS ((x & 0x0000ff00))
- Gets the algorithm class of a tag.
- HU_TAG_ALGO ((x & 0x0000f000))
- Gets the algorithm type of a tag.
- HU_TAG_TYPE ((x & 0x00000f00))
- Gets the TYPE of a tag.
- HU_TAG_STRUCT ((x & 0x0000000f))
- Gets the structure tags of a tag.
- HU_TAG_LIB (( (tag) & (HU_TAG_LIB_LO_MASK | HU_TAG_LIB_HI_MASK) ))
- Gets the implementation of a tag.
Algorithm Classes
- HU_TAG_ALGO_RSA (0x00000000)
- RSA algorithm class.
- HU_TAG_ALGO_IDLC (0x00001000)
- IDLC algorithm class.
- HU_TAG_ALGO_ECC (0x00002000)
- ECC algorithm class.
- HU_TAG_ALGO_BLOCK (0x00003000)
- Block and stream cipher algorithm class.
- HU_TAG_ALGO_HASH (0x00004000)
- Hash and HMAC algorithm class.
- HU_TAG_ALGO_RNG (0x00005000)
- RNG algorithm class.
- HU_TAG_ALGO_AUTHENC (0x00006000)
- Authenticated Encryption algorithm class.
Algorithm Sub-Class
- HU_TAG_TYPE_DES (0x00000000)
- DES algorithm class.
- HU_TAG_TYPE_RC5 (0x00000100)
- RC5 algorithm class.
- HU_TAG_TYPE_AES (0x00000200)
- AES algorithm class.
- HU_TAG_TYPE_RC2 (0x00000300)
- RC2 algorithm class.
- HU_TAG_TYPE_RESERVE (0x00000400)
- Reserved.
- HU_TAG_TYPE_RC4 (0x00000A00)
- RC4 algorithm class.
- HU_TAG_TYPE_PAD (0x00000F00)
- Padding algorithm class.
- HU_TAG_TYPE_SHA1 (0x00000000)
- SHA1 algorithm class.
- HU_TAG_TYPE_MD5 (0x00000100)
- MD5 algorithm class.
- HU_TAG_TYPE_MD2 (0x00000200)
- MD2 algorithm class.
- HU_TAG_TYPE_SHA256 (0x00000300)
- SHA256 algorithm class.
- HU_TAG_TYPE_SHA384 (0x00000400)
- SHA384 algorithm class.
- HU_TAG_TYPE_SHA512 (0x00000500)
- SHA512 algorithm class.
- HU_TAG_TYPE_MD4 (0x00000600)
- MD4 algorithm class.
- HU_TAG_TYPE_SHA224 (0x00000700)
- SHA224 algorithm class.
- HU_TAG_TYPE_AES_MMO (0x00000800)
- AES MMO algorithm class.
- HU_TAG_TYPE_HMAC (0x00000A00)
- HMAC algorithm class.
- HU_TAG_TYPE_HMAC_V2 (0x00000B00)
- HMAC v2 (with key objects) algorithm class.
- HU_TAG_TYPE_CIPHERMAC (0x00000C00)
- MAC algorithm class
- HU_TAG_STRUCT_HMAC_CONTEXT_SHA1 (0x00000001)
- HMAC SHA1 context structure tag.
- HU_TAG_STRUCT_HMAC_CONTEXT_MD5 (0x00000002)
- HMAC MD5 context structure tag.
- HU_TAG_STRUCT_HMAC_CONTEXT_SHA256 (0x00000003)
- HMAC SHA256 context structure tag.
- HU_TAG_STRUCT_HMAC_CONTEXT_SHA384 (0x00000004)
- HMAC SHA384 context structure tag.
- HU_TAG_STRUCT_HMAC_CONTEXT_SHA512 (0x00000005)
- HMAC SHA512 context structure tag.
- HU_TAG_STRUCT_HMAC_CONTEXT_SHA224 (0x00000006)
- HMAC SHA224 context structure tag.
- HU_TAG_STRUCT_HMAC_KEY_MD5 (0x00000007)
- HMAC MD5 key structure tag.
- HU_TAG_STRUCT_HMAC_KEY_SHA1 (0x00000008)
- HMAC SHA1 key structure tag.
- HU_TAG_STRUCT_HMAC_KEY_SHA224 (0x00000009)
- HMAC SHA224 key structure tag.
- HU_TAG_STRUCT_HMAC_KEY_SHA256 (0x0000000A)
- HMAC SHA256 key structure tag.
- HU_TAG_STRUCT_HMAC_KEY_SHA384 (0x0000000B)
- HMAC SHA384 key structure tag.
- HU_TAG_STRUCT_HMAC_KEY_SHA512 (0x0000000C)
- HMAC SHA512 key structure tag.
- HU_TAG_STRUCT_CIPHERMAC_KEY_XCBC_AES (0x00000000)
- MAC XCBC AES key structure tag.
- HU_TAG_STRUCT_CIPHERMAC_CONTEXT_XCBC_AES (0x00000001)
- MAC XCBC AES context structure tag.
- HU_TAG_STRUCT_CIPHERMAC_KEY_AES_CMAC (0x00000002)
- AES CMAC key structure tag.
- HU_TAG_STRUCT_CIPHERMAC_CONTEXT_AES_CMAC (0x00000003)
- AES CMAC context structure tag.
- HU_TAG_STRUCT_AUTHENC_KEY_CCM (0x00000000)
- Authenticated Encryption CCM key tag.
- HU_TAG_STRUCT_AUTHENC_KEY_CCMSTAR (0x00000001)
- Authenticated Encryption CCMSTAR key tag.
- HU_TAG_STRUCT_AUTHENC_KEY_GCM (0x00000002)
- Authenticated Encryption GCM key tag.
- HU_TAG_STRUCT_AUTHENC_CONTEXT_CCM (0x00000003)
- Authenticated Encryption CCM context structure tag.
- HU_TAG_STRUCT_AUTHENC_CONTEXT_CCMSTAR (0x00000004)
- Authenticated Encryption CCMSTAR context structure tag.
- HU_TAG_STRUCT_AUTHENC_CONTEXT_GCM (0x00000005)
- Authenticated Encryption GCM context structure tag.
- HU_TAG_STRUCT_HASH_CONTEXT_AES_MMO (0x00000001)
- AES MMO hash context structure tag.
- HU_TAG_TYPE_HMAC_SHA1 (HU_TAG_STRUCT_HMAC_CONTEXT_SHA1)
- HMAC SHA1 context structure tag.
- HU_TAG_TYPE_HMAC_MD5 (HU_TAG_STRUCT_HMAC_CONTEXT_MD5)
- HMAC MD5 context structure tag.
- HU_TAG_TYPE_HMAC_SHA256 (HU_TAG_STRUCT_HMAC_CONTEXT_SHA256)
- HMAC SHA256 context structure tag.
- HU_TAG_TYPE_HMAC_SHA384 (HU_TAG_STRUCT_HMAC_CONTEXT_SHA384)
- HMAC SHA384 context structure tag.
- HU_TAG_TYPE_HMAC_SHA512 (HU_TAG_STRUCT_HMAC_CONTEXT_SHA512)
- HMAC SHA512 context structure tag.
- HU_TAG_TYPE_HMAC_SHA224 (HU_TAG_STRUCT_HMAC_CONTEXT_SHA224)
- HMAC SHA224 context structure tag.
- HU_TAG_PROVIDER (0x0000B001)
- Provider Structure tag.
Session Tags
- HU_TAG_SESSION (0x0000B100)
- Session tag.
- HU_TAG_SESSION_CK (0x0000B102)
- Cryptoki session tag.
- HU_TAG_SESSION_CGX (0x0000B103)
- CGX session tag.
- HU_TAG_SESSION_SAHARA (0x0000B104)
- SAHARA session tag.
- HU_TAG_SESSION_CAC (0x0000B105)
- CAC session tag.
- HU_TAG_SESSION_PQ (0x0000B109)
- PowerQuicc session tag.
- HU_TAG_SESSION_I300 (0x0000B10A)
- HU_TAG_SESSION_GSE22 (0x0000B10B)
- GSE2.2 session tag
- HU_TAG_SESSION_OMAP1710 (0x0000B10C)
- OMAP1710 session tag