From: Sansar Choinyambuu Date: Fri, 7 Oct 2011 07:13:42 +0000 (+0200) Subject: Implemented first version of tpm quote function X-Git-Tag: 4.6.2~248 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=6c33703c4af1879466d18bc894d78d7a1282fbe8;p=thirdparty%2Fstrongswan.git Implemented first version of tpm quote function --- diff --git a/src/libpts/pts/pts.h b/src/libpts/pts/pts.h index d7603222f2..7102a03336 100644 --- a/src/libpts/pts/pts.h +++ b/src/libpts/pts/pts.h @@ -363,6 +363,7 @@ struct pts_t { /** * Reads given PCR value and returns it + * Expects owner secret to be WELL_KNOWN_SECRET * * @param pcr_num Number of PCR to read * @param pcr_value Chunk to save pcr read output @@ -372,6 +373,7 @@ struct pts_t { /** * Extends given PCR with given value + * Expects owner secret to be WELL_KNOWN_SECRET * * @param pcr_num Number of PCR to extend * @param input Value to extend @@ -382,12 +384,14 @@ struct pts_t { /** * Quote over PCR's + * Expects owner and SRK secret to be WELL_KNOWN_SECRET and no password set for AIK * * @param pcrs Set of PCR's to make quotation over + * @param num_of_pcr Number of PCR's * @param quote Chunk to save quote operation output * @return FALSE in case of TSS error, TRUE otherwise */ - bool (*quote_tpm)(pts_t *this, u_int32_t pcrs, chunk_t *quote); + bool (*quote_tpm)(pts_t *this, u_int32_t *pcrs, u_int32_t num_of_pcrs, chunk_t *quote); /** * Destroys a pts_t object.