Loading AIK Blob from file configured
authorSansar Choinyambuu <schoinya@hsr.ch>
Wed, 12 Oct 2011 09:42:40 +0000 (11:42 +0200)
committerAndreas Steffen <andreas.steffen@strongswan.org>
Mon, 28 Nov 2011 17:46:14 +0000 (18:46 +0100)
Finalized implementation of quote_tpm function

src/libpts/pts/pts.c
src/libpts/pts/pts.h

index c770c61..d928d18 100644 (file)
@@ -879,7 +879,6 @@ METHOD(pts_t, quote_tpm, bool,
                        goto err3;
                }
        }
-       enumerator->destroy(enumerator);
 
        /* Set the Validation Data */
        valData.ulExternalDataLength = this->secret.len;
index 4bf9980..40543ba 100644 (file)
@@ -378,13 +378,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                          List of PCR's to make quotation over
+        * @param pcrs                          Array of PCR's to make quotation over
+        * @param num_of_pcrs           Number of elements in pcrs array
         * @param pcr_composite         Chunk to save pcr composite structure
         * @param quote_signature       Chunk to save quote operation output
         *                                                      without external data (anti-replay protection)
         * @return                                      FALSE in case of TSS error, TRUE otherwise
         */
-        bool (*quote_tpm)(pts_t *this, linked_list_t *pcrs,
+        bool (*quote_tpm)(pts_t *this, u_int32_t *pcrs, u_int32_t num_of_pcrs,
                                           chunk_t *pcr_composite, chunk_t *quote_signature);
 
        /**