diff options
author | Andreas Steffen <andreas.steffen@strongswan.org> | 2011-11-25 13:18:13 +0100 |
---|---|---|
committer | Andreas Steffen <andreas.steffen@strongswan.org> | 2011-11-28 21:24:00 +0100 |
commit | eeefca6b563d75d0f7d0fa66607afe0f62f4cd9f (patch) | |
tree | dcfbac3a3b6945d687e1ffc0852af89290257f03 /src/libpts/pts/pts_meas_algo.c | |
parent | 057cf96d5b0bdd8b1a6e8f1fd62578d48432215c (diff) | |
download | strongswan-eeefca6b563d75d0f7d0fa66607afe0f62f4cd9f.tar.bz2 strongswan-eeefca6b563d75d0f7d0fa66607afe0f62f4cd9f.tar.xz |
defined various measurement hash and pcr functions
Diffstat (limited to 'src/libpts/pts/pts_meas_algo.c')
-rw-r--r-- | src/libpts/pts/pts_meas_algo.c | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/src/libpts/pts/pts_meas_algo.c b/src/libpts/pts/pts_meas_algo.c index e8f3aa378..865857d3c 100644 --- a/src/libpts/pts/pts_meas_algo.c +++ b/src/libpts/pts/pts_meas_algo.c @@ -148,3 +148,23 @@ hash_algorithm_t pts_meas_algo_to_hash(pts_meas_algorithms_t algorithm) return HASH_UNKNOWN; } } + +/** + * Described in header. + */ +size_t pts_meas_algo_hash_size(pts_meas_algorithms_t algorithm) +{ + switch (algorithm) + { + case PTS_MEAS_ALGO_SHA1: + return HASH_SIZE_SHA1; + case PTS_MEAS_ALGO_SHA256: + return HASH_SIZE_SHA256; + case PTS_MEAS_ALGO_SHA384: + return HASH_SIZE_SHA384; + case PTS_MEAS_ALGO_NONE: + default: + return 0; + } +} + |