strongswan.git
8 years agoCreate a dummy pthread key for value "0", as some buggy PKCS#11 libraries mangle it
Martin Willi [Wed, 7 Dec 2011 10:29:13 +0000 (11:29 +0100)]
Create a dummy pthread key for value "0", as some buggy PKCS#11 libraries mangle it

8 years agoadded TNC_TNCC_SendMessageLong() and TNC_TNCS_SendMessageLong() functions
Andreas Steffen [Wed, 7 Dec 2011 10:44:29 +0000 (11:44 +0100)]
added TNC_TNCC_SendMessageLong() and TNC_TNCS_SendMessageLong() functions

8 years agofixed typo in tncif.h
Andreas Steffen [Wed, 7 Dec 2011 10:42:34 +0000 (11:42 +0100)]
fixed typo in tncif.h

8 years agocorrected function name in error message
Andreas Steffen [Tue, 6 Dec 2011 23:12:15 +0000 (00:12 +0100)]
corrected function name in error message

8 years agodefined SUBTYPE_ANY for all known Vendor IDs
Andreas Steffen [Tue, 6 Dec 2011 23:00:44 +0000 (00:00 +0100)]
defined SUBTYPE_ANY for all known Vendor IDs

8 years agoadded TNC_TNCC_ReportMessageTypesLong() and TNC_TNCS_ReportMessageTypesLong() messages
Andreas Steffen [Tue, 6 Dec 2011 22:39:01 +0000 (23:39 +0100)]
added TNC_TNCC_ReportMessageTypesLong() and TNC_TNCS_ReportMessageTypesLong() messages

8 years agofixed copy-and-paste error
Andreas Steffen [Sun, 4 Dec 2011 11:53:47 +0000 (12:53 +0100)]
fixed copy-and-paste error

8 years agoupgraded IF-IMC/IMV inteface definitions to version 1.3
Andreas Steffen [Sun, 4 Dec 2011 11:48:30 +0000 (12:48 +0100)]
upgraded IF-IMC/IMV inteface definitions to version 1.3

8 years agodifferences incurred by rebasing - thanks Linus
Andreas Steffen [Mon, 28 Nov 2011 21:03:46 +0000 (22:03 +0100)]
differences incurred by rebasing - thanks Linus

8 years agoimproved performance of database access by caching primary keys
Andreas Steffen [Mon, 28 Nov 2011 13:27:03 +0000 (14:27 +0100)]
improved performance of database access by caching primary keys

8 years agoincreased number of PCR registers used by IMA
Andreas Steffen [Mon, 28 Nov 2011 12:01:55 +0000 (13:01 +0100)]
increased number of PCR registers used by IMA

8 years agofixed measurement rollback
Andreas Steffen [Mon, 28 Nov 2011 00:13:23 +0000 (01:13 +0100)]
fixed measurement rollback

8 years agoautomatically registering component measurements
Andreas Steffen [Sun, 27 Nov 2011 23:53:24 +0000 (00:53 +0100)]
automatically registering component measurements

8 years agobound functional component measurements to AIK
Andreas Steffen [Sun, 27 Nov 2011 18:10:29 +0000 (19:10 +0100)]
bound functional component measurements to AIK

8 years agoimplemented Linux IMA functional component
Andreas Steffen [Fri, 25 Nov 2011 23:24:23 +0000 (00:24 +0100)]
implemented Linux IMA functional component

8 years agodefined various measurement hash and pcr functions
Andreas Steffen [Fri, 25 Nov 2011 12:18:13 +0000 (13:18 +0100)]
defined various measurement hash and pcr functions

8 years agoupdated attest_usage text
Andreas Steffen [Fri, 25 Nov 2011 12:14:45 +0000 (13:14 +0100)]
updated attest_usage text

8 years agomoved attestation plugins to libpts in order to resolve circular reference with libimcv
Andreas Steffen [Thu, 24 Nov 2011 23:18:58 +0000 (00:18 +0100)]
moved attestation plugins to libpts in order to resolve circular reference with libimcv

8 years agoadd and delete components
Andreas Steffen [Thu, 24 Nov 2011 20:52:44 +0000 (21:52 +0100)]
add and delete components

8 years agomark PCR registers as file type 2 in database
Andreas Steffen [Thu, 24 Nov 2011 16:02:20 +0000 (17:02 +0100)]
mark PCR registers as file type 2 in database

8 years agomoved measurement and metadata flags to product_file table
Andreas Steffen [Thu, 24 Nov 2011 15:38:44 +0000 (16:38 +0100)]
moved measurement and metadata flags to product_file table

8 years agoupdate attest_usage to include add and del operations
Andreas Steffen [Thu, 24 Nov 2011 14:32:16 +0000 (15:32 +0100)]
update attest_usage to include add and del operations

8 years agogenerate integrity checksums for libimcv libpts and attest
Andreas Steffen [Thu, 24 Nov 2011 13:59:19 +0000 (14:59 +0100)]
generate integrity checksums for libimcv libpts and attest

8 years agoattest can query components
Andreas Steffen [Thu, 24 Nov 2011 13:36:10 +0000 (14:36 +0100)]
attest can query components

8 years agoautomatically construct attest plugin list
Andreas Steffen [Thu, 24 Nov 2011 11:46:14 +0000 (12:46 +0100)]
automatically construct attest plugin list

8 years agoslightly refactored ita_comp_tboot
Andreas Steffen [Thu, 24 Nov 2011 10:40:38 +0000 (11:40 +0100)]
slightly refactored ita_comp_tboot

8 years agoadded pcr00 to prc23 registers to database
Andreas Steffen [Thu, 24 Nov 2011 10:40:07 +0000 (11:40 +0100)]
added pcr00 to prc23 registers to database

8 years agocomponent measurement entries into the database for Ubuntu 11.10 platform
Andreas Steffen [Wed, 23 Nov 2011 19:19:57 +0000 (20:19 +0100)]
component measurement entries into the database for Ubuntu 11.10 platform

8 years agocosmetics in debug output
Andreas Steffen [Wed, 23 Nov 2011 19:18:33 +0000 (20:18 +0100)]
cosmetics in debug output

8 years agoCheck enough data available to read
Sansar Choinyambuu [Wed, 23 Nov 2011 14:23:57 +0000 (15:23 +0100)]
Check enough data available to read

8 years agohandling of missing component measurement
Sansar Choinyambuu [Wed, 23 Nov 2011 14:12:18 +0000 (15:12 +0100)]
handling of missing component measurement

8 years agoAdded enum names for measurement algorithms
Sansar Choinyambuu [Wed, 23 Nov 2011 14:11:53 +0000 (15:11 +0100)]
Added enum names for measurement algorithms

8 years agoSet pcr transform field depending on measuring algorithm
Sansar Choinyambuu [Wed, 23 Nov 2011 11:02:00 +0000 (12:02 +0100)]
Set pcr transform field depending on measuring algorithm

8 years agosub-component depth from pts database on component evidence request
Sansar Choinyambuu [Wed, 23 Nov 2011 10:25:06 +0000 (11:25 +0100)]
sub-component depth from pts database on component evidence request
component hashes are entries in file_hashes table
implemented verify function of tboot component

8 years agoFixed memory corruption on tpm version info
Sansar Choinyambuu [Wed, 23 Nov 2011 10:23:52 +0000 (11:23 +0100)]
Fixed memory corruption on tpm version info

8 years agoFixed warning, freeing tpm context memory in extend_pcr function
Sansar Choinyambuu [Wed, 23 Nov 2011 08:53:36 +0000 (09:53 +0100)]
Fixed warning, freeing tpm context memory in extend_pcr function

8 years agofixed some more memory leaks
Andreas Steffen [Tue, 22 Nov 2011 23:26:02 +0000 (00:26 +0100)]
fixed some more memory leaks

8 years agofixed memory leaks
Andreas Steffen [Tue, 22 Nov 2011 21:29:40 +0000 (22:29 +0100)]
fixed memory leaks

8 years agorefactored simple_evid_final attribute
Andreas Steffen [Tue, 22 Nov 2011 20:18:13 +0000 (21:18 +0100)]
refactored simple_evid_final attribute

8 years agorenamed pts_req_func_comp_evid flags
Andreas Steffen [Tue, 22 Nov 2011 17:21:07 +0000 (18:21 +0100)]
renamed pts_req_func_comp_evid flags

8 years agofixed memory leak in tcg_pts_attr_simple_comp_evid.c
Andreas Steffen [Tue, 22 Nov 2011 16:14:13 +0000 (17:14 +0100)]
fixed memory leak in  tcg_pts_attr_simple_comp_evid.c

8 years agorefactored PCR functionality
Andreas Steffen [Tue, 22 Nov 2011 16:00:38 +0000 (17:00 +0100)]
refactored PCR functionality

8 years agofixed double free
Andreas Steffen [Mon, 21 Nov 2011 22:35:44 +0000 (23:35 +0100)]
fixed double free

8 years agofixed two memory leaks
Andreas Steffen [Mon, 21 Nov 2011 22:32:39 +0000 (23:32 +0100)]
fixed two memory leaks

8 years agofixed double free
Andreas Steffen [Mon, 21 Nov 2011 21:48:17 +0000 (22:48 +0100)]
fixed double free

8 years agoimplemented measurement time to utc string conversion functions
Andreas Steffen [Mon, 21 Nov 2011 21:43:40 +0000 (22:43 +0100)]
implemented measurement time to utc string conversion functions

8 years agorefactored simple component evidence
Andreas Steffen [Mon, 21 Nov 2011 00:09:36 +0000 (01:09 +0100)]
refactored simple component evidence

8 years agofixed masking of family bits
Andreas Steffen [Sat, 19 Nov 2011 11:49:37 +0000 (12:49 +0100)]
fixed masking of family bits

8 years agocorrected debug groups
Andreas Steffen [Sat, 19 Nov 2011 11:26:47 +0000 (12:26 +0100)]
corrected debug groups

8 years agoimproved log output of functional component names
Andreas Steffen [Sat, 19 Nov 2011 11:23:54 +0000 (12:23 +0100)]
improved log output of functional component names

8 years agofinished refactoring functional components
Andreas Steffen [Sat, 19 Nov 2011 00:56:05 +0000 (01:56 +0100)]
finished refactoring functional components

8 years agoadapted database entries
Andreas Steffen [Sat, 19 Nov 2011 00:55:18 +0000 (01:55 +0100)]
adapted database entries

8 years agofixed output of qualifier flags
Andreas Steffen [Fri, 18 Nov 2011 21:03:35 +0000 (22:03 +0100)]
fixed output of qualifier flags

8 years agooutput component functional name
Andreas Steffen [Fri, 18 Nov 2011 21:00:41 +0000 (22:00 +0100)]
output component functional name

8 years agofixed display of qualifier flags
Andreas Steffen [Fri, 18 Nov 2011 20:13:58 +0000 (21:13 +0100)]
fixed display of qualifier flags

8 years agoFactored IMC/V Attestation build/process of Component Functional Name
Sansar Choinyambuu [Fri, 18 Nov 2011 10:16:45 +0000 (11:16 +0100)]
Factored IMC/V Attestation build/process of Component Functional Name

8 years agocosmetics
Sansar Choinyambuu [Fri, 18 Nov 2011 08:50:15 +0000 (09:50 +0100)]
cosmetics

8 years agoFixed the building
Sansar Choinyambuu [Fri, 18 Nov 2011 08:49:49 +0000 (09:49 +0100)]
Fixed the building

8 years agocomponent_hashes new table added
Sansar Choinyambuu [Fri, 18 Nov 2011 08:40:22 +0000 (09:40 +0100)]
component_hashes new table added
measurements added for tboot component
create_comp_hash_enumerator modified accordingly

8 years agostore functional components in database
Andreas Steffen [Fri, 18 Nov 2011 01:15:15 +0000 (02:15 +0100)]
store functional components in database

8 years agofixed output of qualifier flags
Andreas Steffen [Fri, 18 Nov 2011 01:07:22 +0000 (02:07 +0100)]
fixed output of qualifier flags

8 years agoremomve pts/pts_funct_comp_name.h from Makefile
Andreas Steffen [Fri, 18 Nov 2011 00:03:12 +0000 (01:03 +0100)]
remomve pts/pts_funct_comp_name.h from Makefile

8 years agoobject oriented approach to pts functional components
Andreas Steffen [Thu, 17 Nov 2011 23:08:33 +0000 (00:08 +0100)]
object oriented approach to pts functional components

8 years agocosmetics
Andreas Steffen [Wed, 16 Nov 2011 11:19:46 +0000 (12:19 +0100)]
cosmetics

8 years agoignore attest executable
Andreas Steffen [Wed, 16 Nov 2011 09:13:03 +0000 (10:13 +0100)]
ignore attest executable

8 years agoChanges due to new implementation of Request Functional Component Evidence attribute
Sansar Choinyambuu [Wed, 16 Nov 2011 15:44:42 +0000 (16:44 +0100)]
Changes due to new implementation of Request Functional Component Evidence attribute

8 years agoFunctional Component Evidence Request object
Sansar Choinyambuu [Wed, 16 Nov 2011 15:42:47 +0000 (16:42 +0100)]
Functional Component Evidence Request object

8 years agoPrint matching measurements of a component just once
Sansar Choinyambuu [Wed, 16 Nov 2011 09:53:43 +0000 (10:53 +0100)]
Print matching measurements of a component just once

8 years agouse chunk_from_hex function
Sansar Choinyambuu [Wed, 16 Nov 2011 09:53:25 +0000 (10:53 +0100)]
use chunk_from_hex function

8 years agoUsing the database entries for generating Functional Component Evidence Requests
Sansar Choinyambuu [Mon, 14 Nov 2011 16:10:35 +0000 (17:10 +0100)]
Using the database entries for generating Functional Component Evidence Requests
Using database entries to match received component measurement hashes

8 years agoAdded component column in files table
Sansar Choinyambuu [Mon, 14 Nov 2011 15:14:38 +0000 (16:14 +0100)]
Added component column in files table
Implemented enumerator getter for generating functional component evidence requests
Implemented enumerator getter for component hashes

8 years agoAdded measurements for tboot PCR17 and PCR18 on Ubuntu 10.10 x86_64
Sansar Choinyambuu [Mon, 14 Nov 2011 14:48:43 +0000 (15:48 +0100)]
Added measurements for tboot PCR17 and PCR18 on Ubuntu 10.10 x86_64

8 years agoModified reason strings
Sansar Choinyambuu [Fri, 11 Nov 2011 12:22:47 +0000 (13:22 +0100)]
Modified reason strings

8 years agoAdd/CheckOff/Check pending functional component evidence requests
Sansar Choinyambuu [Fri, 11 Nov 2011 11:52:43 +0000 (12:52 +0100)]
Add/CheckOff/Check pending functional component evidence requests

8 years agoImplemented TPM_Quote2 on imc and constructing TPM_Quote_Info2 on imv
Sansar Choinyambuu [Fri, 11 Nov 2011 10:19:46 +0000 (11:19 +0100)]
Implemented TPM_Quote2 on imc and constructing TPM_Quote_Info2 on imv

8 years agoImplemented tboot measurements checking (configure on imc)
Sansar Choinyambuu [Wed, 9 Nov 2011 14:22:57 +0000 (15:22 +0100)]
Implemented tboot measurements checking (configure on imc)

8 years agoDefined functional components within ITA namespace
Sansar Choinyambuu [Wed, 2 Nov 2011 15:38:06 +0000 (16:38 +0100)]
Defined functional components within ITA namespace
Implemented handling of functional components evidence request/response

8 years agoReverse the changes made to openssl plugin for signature verification
Sansar Choinyambuu [Wed, 2 Nov 2011 15:37:09 +0000 (16:37 +0100)]
Reverse the changes made to openssl plugin for signature verification

8 years agoreordered options
Andreas Steffen [Wed, 2 Nov 2011 08:55:26 +0000 (09:55 +0100)]
reordered options

8 years agoReversed unintended commit
Sansar Choinyambuu [Wed, 2 Nov 2011 07:08:06 +0000 (08:08 +0100)]
Reversed unintended commit

8 years agoChanged the static function name in openssl_rsa_public_key object
Sansar Choinyambuu [Wed, 2 Nov 2011 07:05:28 +0000 (08:05 +0100)]
Changed the static function name in openssl_rsa_public_key object
Removed unused chunk variable from PTS verify_quote_signature function

8 years agoimplemented simple delete from database
Andreas Steffen [Mon, 31 Oct 2011 18:50:13 +0000 (19:50 +0100)]
implemented simple delete from database

8 years agoadd product and file entries to database
Andreas Steffen [Mon, 31 Oct 2011 17:34:16 +0000 (18:34 +0100)]
add product and file entries to database

8 years agouse openssl rsa_verify function
Sansar Choinyambuu [Mon, 31 Oct 2011 15:08:31 +0000 (16:08 +0100)]
use openssl rsa_verify function

8 years agoImplemented matching of Optional PCR Composite field value when Hashing was done...
Sansar Choinyambuu [Mon, 31 Oct 2011 10:26:00 +0000 (11:26 +0100)]
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

8 years agorefactored attest database tool
Andreas Steffen [Sun, 30 Oct 2011 21:20:20 +0000 (22:20 +0100)]
refactored attest database tool

8 years agoget measurement hashes for a given file
Andreas Steffen [Sat, 29 Oct 2011 20:58:32 +0000 (22:58 +0200)]
get measurement hashes for a given file

8 years agolist file measurement hashes
Andreas Steffen [Sat, 29 Oct 2011 17:33:45 +0000 (19:33 +0200)]
list file measurement hashes

8 years agoremove attest
Andreas Steffen [Fri, 28 Oct 2011 20:53:40 +0000 (22:53 +0200)]
remove attest

8 years agoipsec attest lists data stored in an attestation database
Andreas Steffen [Fri, 28 Oct 2011 20:46:28 +0000 (22:46 +0200)]
ipsec attest lists data stored in an attestation database

8 years agoadded pts_file_type_names
Andreas Steffen [Thu, 27 Oct 2011 05:55:15 +0000 (07:55 +0200)]
added pts_file_type_names

8 years agoshortened fieldnames of pts_file_metadata_t struct
Andreas Steffen [Wed, 26 Oct 2011 20:10:24 +0000 (22:10 +0200)]
shortened fieldnames of pts_file_metadata_t struct

8 years agofollow strongswan coding rules
Sansar Choinyambuu [Mon, 24 Oct 2011 11:31:05 +0000 (13:31 +0200)]
follow strongswan coding rules

8 years agoSort the pcr entries list everytime new entry is added
Sansar Choinyambuu [Mon, 24 Oct 2011 10:43:38 +0000 (12:43 +0200)]
Sort the pcr entries list everytime new entry is added

8 years agoImplemented creating and handling of Optional PCR Composite field in Simple Evidence...
Sansar Choinyambuu [Mon, 24 Oct 2011 09:28:17 +0000 (11:28 +0200)]
Implemented creating and handling of Optional PCR Composite field in Simple Evidence Final attribute

8 years agoConstruct PCR Composite using information received in Simple Component Evidence attri...
Sansar Choinyambuu [Mon, 24 Oct 2011 08:39:17 +0000 (10:39 +0200)]
Construct PCR Composite using information received in Simple Component Evidence attributes

8 years agoTemporary commenting out of processing optional PCR Composite field
Sansar Choinyambuu [Mon, 24 Oct 2011 08:38:32 +0000 (10:38 +0200)]
Temporary commenting out of processing optional PCR Composite field

8 years agoUsed Openssl RSA_verify function
Sansar Choinyambuu [Fri, 21 Oct 2011 11:50:28 +0000 (13:50 +0200)]
Used Openssl RSA_verify function

8 years agoFixed calculate quote info function -> initialize PCR bit mask array with zeroes
Sansar Choinyambuu [Fri, 21 Oct 2011 08:43:59 +0000 (10:43 +0200)]
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

8 years agoChanged definition of pcr_value in pcr_entry_t structure
Sansar Choinyambuu [Wed, 19 Oct 2011 11:54:29 +0000 (13:54 +0200)]
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