Implemented first version of tpm quote function
authorSansar Choinyambuu <schoinya@hsr.ch>
Fri, 7 Oct 2011 07:13:42 +0000 (09:13 +0200)
committerAndreas Steffen <andreas.steffen@strongswan.org>
Mon, 28 Nov 2011 16:43:00 +0000 (17:43 +0100)
src/libpts/pts/pts.h

index d760322..7102a03 100644 (file)
@@ -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.