TPM_ALG_ID
TPM_ALG_ID alg;
TPM_ALG_ID algorithms[MAX_ALG_LIST_SIZE];
TPM_ALG_ID digestAlg;
typedef TPM_ALG_ID TPMI_ALG_KEYEDHASH_SCHEME;
typedef TPM_ALG_ID TPMI_ALG_ASYM_SCHEME;
typedef TPM_ALG_ID TPMI_ALG_RSA_SCHEME;
typedef TPM_ALG_ID TPMI_ALG_RSA_DECRYPT;
typedef TPM_ALG_ID TPMI_ALG_ECC_SCHEME;
typedef TPM_ALG_ID TPMI_ALG_PUBLIC;
#define TPM_ALG_ERROR (TPM_ALG_ID)(0x0000)
#define TPM_ALG_FIRST (TPM_ALG_ID)(0x0001)
#define TPM_ALG_SHA1 (TPM_ALG_ID)(0x0004)
#define TPM_ALG_AES (TPM_ALG_ID)(0x0006)
#define TPM_ALG_KEYEDHASH (TPM_ALG_ID)(0x0008)
#define TPM_ALG_SHA256 (TPM_ALG_ID)(0x000B)
#define TPM_ALG_SHA384 (TPM_ALG_ID)(0x000C)
TPM_ALG_ID parentNameAlg;
#define TPM_ALG_SHA512 (TPM_ALG_ID)(0x000D)
#define TPM_ALG_NULL (TPM_ALG_ID)(0x0010)
#define TPM_ALG_SM3_256 (TPM_ALG_ID)(0x0012)
#define TPM_ALG_SM4 (TPM_ALG_ID)(0x0013)
#define TPM_ALG_RSASSA (TPM_ALG_ID)(0x0014)
#define TPM_ALG_RSAES (TPM_ALG_ID)(0x0015)
#define TPM_ALG_RSAPSS (TPM_ALG_ID)(0x0016)
#define TPM_ALG_OAEP (TPM_ALG_ID)(0x0017)
#define TPM_ALG_ECDSA (TPM_ALG_ID)(0x0018)
#define TPM_ALG_ECDH (TPM_ALG_ID)(0x0019)
#define TPM_ALG_ECDAA (TPM_ALG_ID)(0x001A)
#define TPM_ALG_SM2 (TPM_ALG_ID)(0x001B)
#define TPM_ALG_ECSCHNORR (TPM_ALG_ID)(0x001C)
#define TPM_ALG_ECMQV (TPM_ALG_ID)(0x001D)
#define TPM_ALG_KDF1_SP800_56a (TPM_ALG_ID)(0x0020)
#define TPM_ALG_KDF2 (TPM_ALG_ID)(0x0021)
#define TPM_ALG_KDF1_SP800_108 (TPM_ALG_ID)(0x0022)
#define TPM_ALG_ECC (TPM_ALG_ID)(0x0023)
#define TPM_ALG_SYMCIPHER (TPM_ALG_ID)(0x0025)
#define TPM_ALG_CTR (TPM_ALG_ID)(0x0040)
#define TPM_ALG_OFB (TPM_ALG_ID)(0x0041)
#define TPM_ALG_CBC (TPM_ALG_ID)(0x0042)
#define TPM_ALG_CFB (TPM_ALG_ID)(0x0043)
#define TPM_ALG_ECB (TPM_ALG_ID)(0x0044)
#define TPM_ALG_LAST (TPM_ALG_ID)(0x0044)
typedef TPM_ALG_ID TPMI_ALG_HASH;
typedef TPM_ALG_ID TPMI_ALG_ASYM;
typedef TPM_ALG_ID TPMI_ALG_SYM;
typedef TPM_ALG_ID TPMI_ALG_SYM_OBJECT;
typedef TPM_ALG_ID TPMI_ALG_SYM_MODE;
typedef TPM_ALG_ID TPMI_ALG_KDF;
typedef TPM_ALG_ID TPMI_ALG_SIG_SCHEME;
typedef TPM_ALG_ID TPMI_ECC_KEY_EXCHANGE;
TPM_ALG_ID alg;