blob: ddba8ab2c908d768e913f1af17230ff04c8ae99c [file] [log] [blame]
Vadim Bendebury56797522015-05-20 10:32:25 -07001// This file was extracted from the TCG Published
2// Trusted Platform Module Library
3// Part 4: Supporting Routines
4// Family "2.0"
5// Level 00 Revision 01.16
6// October 30, 2014
7
8 const HASH_INFO g_hashData[HASH_COUNT + 1] = {
9#ifdef TPM_ALG_SHA1
10 {TPM_ALG_SHA1, SHA1_DIGEST_SIZE, SHA1_BLOCK_SIZE,
Vadim Bendebury34f0a9a2015-05-29 12:24:59 -070011 SHA1_DER_SIZE, {SHA1_DER}},
Vadim Bendebury56797522015-05-20 10:32:25 -070012#endif
13#ifdef TPM_ALG_SHA256
14 {TPM_ALG_SHA256, SHA256_DIGEST_SIZE, SHA256_BLOCK_SIZE,
Vadim Bendebury34f0a9a2015-05-29 12:24:59 -070015 SHA256_DER_SIZE, {SHA256_DER}},
Vadim Bendebury56797522015-05-20 10:32:25 -070016#endif
17#ifdef TPM_ALG_SHA384
18 {TPM_ALG_SHA384, SHA384_DIGEST_SIZE, SHA384_BLOCK_SIZE,
Vadim Bendebury34f0a9a2015-05-29 12:24:59 -070019 SHA384_DER_SIZE, {SHA384_DER}},
Vadim Bendebury56797522015-05-20 10:32:25 -070020#endif
21#ifdef TPM_ALG_SM3_256
22 {TPM_ALG_SM3_256, SM3_256_DIGEST_SIZE, SM3_256_BLOCK_SIZE,
Vadim Bendebury34f0a9a2015-05-29 12:24:59 -070023 SM3_256_DER_SIZE, {SM3_256_DER}},
Vadim Bendebury56797522015-05-20 10:32:25 -070024#endif
25#ifdef TPM_ALG_SHA512
26 {TPM_ALG_SHA512, SHA512_DIGEST_SIZE, SHA512_BLOCK_SIZE,
Vadim Bendebury34f0a9a2015-05-29 12:24:59 -070027 SHA512_DER_SIZE, {SHA512_DER}},
Vadim Bendebury56797522015-05-20 10:32:25 -070028#endif
29 {TPM_ALG_NULL,0,0,0,{0}}
30 };