From 6c33703c4af1879466d18bc894d78d7a1282fbe8 Mon Sep 17 00:00:00 2001 From: Sansar Choinyambuu Date: Fri, 7 Oct 2011 09:13:42 +0200 Subject: [PATCH] Implemented first version of tpm quote function --- src/libpts/pts/pts.h | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/libpts/pts/pts.h b/src/libpts/pts/pts.h index d7603222f..7102a0333 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.