| /* 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; |
| } |
| } |