Sansar Choinyambuu
dbe7751a22
Copy just 20 bytes of pcr after value
2011-11-28 14:39:52 +01:00
Sansar Choinyambuu
b8017b5eba
follow strongswan coding rules
2011-11-28 14:39:52 +01:00
Sansar Choinyambuu
954be9f5e4
Sort the pcr entries list everytime new entry is added
2011-11-28 14:39:52 +01:00
Sansar Choinyambuu
b532c454ad
Modified some unnecessary todo statement
2011-11-28 14:39:51 +01:00
Sansar Choinyambuu
20c005f9e4
Cosmetics
2011-11-28 14:39:51 +01:00
Sansar Choinyambuu
e2d26e47e9
Deleted unnecessary debuggin statements for File Metadata on IMC side
2011-11-28 14:39:51 +01:00
Sansar Choinyambuu
7fa72be3f2
Implemented creating and handling of Optional PCR Composite field in Simple Evidence Final attribute
2011-11-28 14:39:51 +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
d09cf19716
Temporary commenting out of processing optional PCR Composite field
2011-11-28 14:39:51 +01:00
Sansar Choinyambuu
52ae3f27f8
Used Openssl RSA_verify function
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
baee8292ad
Included hasher.h
2011-11-28 14:39:51 +01:00
Sansar Choinyambuu
0dd5914cc1
fixed typo in reason strings
2011-11-28 14:39:51 +01:00
Sansar Choinyambuu
b8cc499b7e
Check if matching value configured with the received pcr after value in Simple Component Evidence
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
d631a1dda5
deleted unnecessary debuggin statement
2011-11-28 14:39:51 +01:00
Sansar Choinyambuu
2eb3dc40b9
return SHA1 hash of TPM Quote Info in calculate_quote_digest
2011-11-28 14:39:51 +01:00
Sansar Choinyambuu
67299653e4
Modified reason strings
2011-11-28 14:39:51 +01:00
Sansar Choinyambuu
47e5d106a6
Replaced static string path with Metadata requests retrieved from pts database
2011-11-28 14:39:51 +01:00
Sansar Choinyambuu
8ed9f5552e
Implemented new create enumerator function to get metadata request paths
...
Modified existing file_enumerator function to include just measurement requests
2011-11-28 14:39:51 +01:00
Sansar Choinyambuu
df918eca8d
Added measurement and metadata columns to files table
...
Added "/etc/tnc_config" file record for metadata request
Modified files table entries with measurement flag set
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
7037b55ff1
Replaced with boolean variable for PCR info included and Evidence Signature included flags
...
Write and Read flags to int first and set flags /Due to special definition/
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
Sansar Choinyambuu
fe247ba2a6
Get AIK certificate encoding in PUBKEY_ASN1_DER if it's just public key
2011-11-28 14:39:50 +01:00
Sansar Choinyambuu
f557e5fcaf
Added parentesis for logical conditions of IF statement to get rid of the warning
2011-11-28 14:39:50 +01:00
Andreas Steffen
dc5995fb51
added pts_dh_group_error_create() and pts_dh_nonce_error_create()
2011-11-28 14:39:50 +01:00
Andreas Steffen
d7bc2841ca
moved building of attributes to imv_attestation_build
2011-11-28 14:39:50 +01:00
Andreas Steffen
5e5d6ecd94
cosmetics
2011-11-28 14:39:50 +01:00
Andreas Steffen
cae9bc9b59
moved comments
2011-11-28 14:39:50 +01:00
Andreas Steffen
03fe2ed684
added the IMV_ATTESTATION_STATE_NONCE_REQ state
2011-11-28 14:39:50 +01:00
Andreas Steffen
325704e1b4
moved attribute processing to imc_attestation_process
2011-11-28 14:39:50 +01:00
Andreas Steffen
95c6cdeee8
aborting after fatal imv_attestation error
2011-11-28 14:39:50 +01:00
Andreas Steffen
350f855ca4
moved attribute processing to imv_attestation_process
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
6728e09d39
cosmetics
2011-11-28 14:39:50 +01:00
Andreas Steffen
111ad5cc39
normalized and extended pts_meas_algo functions
2011-11-28 14:39:50 +01:00
Andreas Steffen
f29a36f2a3
renamed conversion function to pts_dh_group_to_ike
2011-11-28 14:39:50 +01:00
Andreas Steffen
2a415e77c7
normalized pts_dh_group function names
2011-11-28 14:39:49 +01:00
Andreas Steffen
3be8995c3e
added pts_dh_group_select
2011-11-28 14:39:49 +01:00
Andreas Steffen
542b33c350
combine two algorithm checks
2011-11-28 14:39:49 +01:00
Andreas Steffen
02855188ef
fixed setting of PTS DH group
2011-11-28 14:39:49 +01:00
Sansar Choinyambuu
ea195cb6ef
Changed encoding type to ASN.1 DER
2011-11-28 14:34:21 +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
e1aebc940a
Removed unnecessary setter functions
2011-11-28 14:34:21 +01:00
Sansar Choinyambuu
768b6b95d7
Fixes for memory leaks
2011-11-28 14:34:21 +01:00
Sansar Choinyambuu
3ca2e65f0d
Freeing memory allocated for AIK after writing
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
20c70d9839
Use already negotiated Measurement algorithm as Hashing algorithm for Diffie Hellman secret calculation
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