nagendra modadugu | 9b66ae8 | 2016-01-12 17:02:21 -0800 | [diff] [blame] | 1 | /* This file includes functions that were extracted from the TPM2 |
| 2 | * source, but were present in files not included in compilation. |
| 3 | */ |
| 4 | #include "Global.h" |
| 5 | #include "CryptoEngine.h" |
| 6 | |
| 7 | INT16 _cpri__GetSymmetricBlockSize( |
| 8 | TPM_ALG_ID symmetricAlg, // IN: the symmetric algorithm |
| 9 | UINT16 keySizeInBits // IN: the key size |
| 10 | ) |
| 11 | { |
| 12 | switch (symmetricAlg) |
| 13 | { |
| 14 | #ifdef TPM_ALG_AES |
| 15 | case TPM_ALG_AES: |
| 16 | #endif |
| 17 | #ifdef TPM_ALG_SM4 // Both AES and SM4 use the same block size |
| 18 | case TPM_ALG_SM4: |
| 19 | #endif |
| 20 | if(keySizeInBits != 0) // This is mostly to have a reference to |
| 21 | // keySizeInBits for the compiler |
| 22 | return 16; |
| 23 | else |
| 24 | return 0; |
| 25 | break; |
| 26 | default: |
| 27 | return 0; |
| 28 | } |
| 29 | } |