/* This file includes functions that were extracted from the TPM2 * source, but were present in files not included in compilation. */ #include "Global.h" #include "CryptoEngine.h" INT16 _cpri__GetSymmetricBlockSize( TPM_ALG_ID symmetricAlg, // IN: the symmetric algorithm UINT16 keySizeInBits // IN: the key size ) { switch (symmetricAlg) { #ifdef TPM_ALG_AES case TPM_ALG_AES: #endif #ifdef TPM_ALG_SM4 // Both AES and SM4 use the same block size case TPM_ALG_SM4: #endif if(keySizeInBits != 0) // This is mostly to have a reference to // keySizeInBits for the compiler return 16; else return 0; break; default: return 0; } }