Andreas Steffen
a1ac4d5e01
finished refactoring functional components
2011-11-28 21:20:24 +01:00
Sansar Choinyambuu
8ee7e36b66
Factored IMC/V Attestation build/process of Component Functional Name
2011-11-28 21:20:24 +01:00
Andreas Steffen
051dfbd654
object oriented approach to pts functional components
2011-11-28 21:20:23 +01:00
Sansar Choinyambuu
72e7504919
Changes due to new implementation of Request Functional Component Evidence attribute
2011-11-28 21:20:23 +01:00
Sansar Choinyambuu
77cf6271ad
Using the database entries for generating Functional Component Evidence Requests
...
Using database entries to match received component measurement hashes
2011-11-28 21:20:23 +01:00
Sansar Choinyambuu
413922ff60
Add/CheckOff/Check pending functional component evidence requests
2011-11-28 21:20:23 +01:00
Sansar Choinyambuu
f6aab3cd1e
Implemented TPM_Quote2 on imc and constructing TPM_Quote_Info2 on imv
2011-11-28 21:20:23 +01:00
Sansar Choinyambuu
898c3f995f
follow strongswan coding rules
2011-11-28 19:24:40 +01:00
Sansar Choinyambuu
f0a5e5bdac
Construct PCR Composite using information received in Simple Component Evidence attributes
2011-11-28 19:15:13 +01:00
Sansar Choinyambuu
97280c7a47
Fixed calculate quote info function -> initialize PCR bit mask array with zeroes
...
Return TPM Quote Info only, hash of it is calculated in IMV Process
Renamed digest with quote info
2011-11-28 19:10:24 +01:00
Sansar Choinyambuu
db15e3a0d9
Changed definition of pcr_value in pcr_entry_t structure
...
Implemented function to check if recevied PCR after value matches with any configured pcr value
2011-11-28 19:06:35 +01:00
Sansar Choinyambuu
54c0e80f92
Implemented Quote Digest constructing function for IMV
...
Implemented Signature verification function to check TPM Quote Signature
Implemented Handling of Simple Evidence Final attribute
Fixed bug within tpm_quote function
2011-11-28 18:51:08 +01:00
Sansar Choinyambuu
e8181d7077
Loading AIK Blob from file configured
...
Finalized implementation of quote_tpm function
2011-11-28 18:46:14 +01:00
Andreas Steffen
c50f881f6a
refactored DH group nonce exchange
2011-11-28 18:25:50 +01:00
Andreas Steffen
09f01caf3a
fixed setting of PTS DH group
2011-11-28 18:01:08 +01:00
Sansar Choinyambuu
0788198047
Improved implementation of Read PCR/ Extend PCR/ Quote_TPM functions
...
Implemented creating/handling of Simple Evidence Final attribute (incomplete)
2011-11-28 17:53:34 +01:00
Sansar Choinyambuu
ee6a3bd711
Changed definition of output and set them in quote_tpm function
2011-11-28 17:46:54 +01:00
Sansar Choinyambuu
6c33703c4a
Implemented first version of tpm quote function
2011-11-28 17:43:00 +01:00
Andreas Steffen
c0e4e0a6ab
added newline at end of file
2011-11-28 17:39:53 +01:00
Sansar Choinyambuu
54af64dc10
Changed definition of get_my_pub_val function a little
2011-11-28 17:34:40 +01:00
Sansar Choinyambuu
09f34eb4d0
Implemented functions for reading and extending TPM PCR
...
Made hash_file function a member of pts object
2011-11-28 17:27:58 +01:00
Sansar Choinyambuu
be922d56b2
Implemented handling of DH Parameters Response and Finish attributes
...
Implemented calculating session secrets
2011-11-28 16:05:19 +01:00
Sansar Choinyambuu
1e28c937fe
Fixed bug in construction of PCR_SELECT structure
2011-11-28 14:39:53 +01:00
Sansar Choinyambuu
2aa28b164e
Defined functional components within ITA namespace
...
Implemented handling of functional components evidence request/response
2011-11-28 14:39:53 +01:00
Sansar Choinyambuu
cb66320fee
Implemented matching of Optional PCR Composite field value when Hashing was done to reduce the size of it
...
Optional Composite Hash Algorithm field is always present, has value of all zeroes if was not used
2011-11-28 14:39:53 +01:00
Sansar Choinyambuu
b8017b5eba
follow strongswan coding rules
2011-11-28 14:39:52 +01:00
Sansar Choinyambuu
d6fc5bace3
Construct PCR Composite using information received in Simple Component Evidence attributes
2011-11-28 14:39:51 +01:00
Sansar Choinyambuu
72684a710b
Fixed calculate quote info function -> initialize PCR bit mask array with zeroes
...
Return TPM Quote Info only, hash of it is calculated in IMV Process
Renamed digest with quote info
2011-11-28 14:39:51 +01:00
Sansar Choinyambuu
26b657ce2b
Changed definition of pcr_value in pcr_entry_t structure
...
Implemented function to check if recevied PCR after value matches with any configured pcr value
2011-11-28 14:39:51 +01:00
Sansar Choinyambuu
a8be826be4
Implemented Quote Digest constructing function for IMV
...
Implemented Signature verification function to check TPM Quote Signature
Implemented Handling of Simple Evidence Final attribute
Fixed bug within tpm_quote function
2011-11-28 14:39:50 +01:00
Sansar Choinyambuu
d25b7b3d9a
Loading AIK Blob from file configured
...
Finalized implementation of quote_tpm function
2011-11-28 14:39:50 +01:00
Andreas Steffen
cc1406d6fa
refactored DH group nonce exchange
2011-11-28 14:39:50 +01:00
Andreas Steffen
02855188ef
fixed setting of PTS DH group
2011-11-28 14:39:49 +01:00
Sansar Choinyambuu
924f3bf59e
Improved implementation of Read PCR/ Extend PCR/ Quote_TPM functions
...
Implemented creating/handling of Simple Evidence Final attribute (incomplete)
2011-11-28 14:34:21 +01:00
Sansar Choinyambuu
a3be32a2d5
Changed definition of output and set them in quote_tpm function
2011-11-28 14:34:21 +01:00
Sansar Choinyambuu
b46930bf5f
Implemented first version of tpm quote function
2011-11-28 14:34:21 +01:00
Andreas Steffen
c0da11615b
added newline at end of file
2011-11-28 14:34:21 +01:00
Sansar Choinyambuu
4b3d992d08
Changed definition of get_my_pub_val function a little
2011-11-28 14:34:21 +01:00
Sansar Choinyambuu
f39197dd92
Implemented functions for reading and extending TPM PCR
...
Made hash_file function a member of pts object
2011-11-28 14:34:21 +01:00
Sansar Choinyambuu
97ebeaa45c
Fixed memory leaks
2011-11-28 14:34:20 +01:00
Sansar Choinyambuu
c10867f40b
Implemented handling of DH Parameters Response and Finish attributes
...
Implemented calculating session secrets
2011-11-28 14:34:20 +01:00
Sansar Choinyambuu
0daee96b05
Started implementing handling of DH Nonce attributes
2011-11-28 14:34:20 +01:00
Sansar Choinyambuu
3e951334a2
Implemented handling of File Metadata
2011-11-28 14:28:00 +01:00
Tobias Brunner
f3eef176f4
Common spelling errors fixed.
2011-11-03 19:30:17 +01:00
Sansar Choinyambuu
31ac5b0d6b
File not Found, Invalid path, Invalid Delimiter PTS errors case checks implemented
2011-09-10 22:39:55 +02:00
Andreas Steffen
3ed943c34f
created libpts
2011-09-08 12:20:58 +02:00