chubtub
|
401fb404f0
|
Modify validator class to handle JKS and PEM truststores appropriately.
|
2023-03-01 20:03:20 -05:00 |
|
chubtub
|
53a4816dec
|
Add a validator class for credential argument input
|
2023-02-17 00:13:39 -05:00 |
|
chubtub
|
12338e40c2
|
Overload CredentialParser method to handle parsing correct signing cert from a PEM truststore.
|
2023-02-13 23:23:57 -05:00 |
|
chubtub
|
4b80a32129
|
Merge branch 'master' into issue-504
|
2023-01-09 15:30:48 -05:00 |
|
chubtub
|
7fdd4b1e44
|
Added unit tests for timestamps
|
2023-01-09 11:47:30 -05:00 |
|
chubtub
|
b53c4fa123
|
Modify gateway class to detect JKS or PEM truststore for creating base RIMs
|
2023-01-09 10:38:22 -05:00 |
|
chubtub
|
b7f9c52fcb
|
Consolidate timestamp parameters into --timestamp RFC3(339|852). Added a validator class for the parameter arguments.
|
2022-12-29 01:55:19 -05:00 |
|
chubtub
|
6a84bb50c5
|
Merge branch 'java_xml_timestamp' into issue-493
|
2022-12-19 18:32:40 -05:00 |
|
chubtub
|
f74bc49120
|
Suppoort user input for RFC3339 timestamps
|
2022-12-19 10:39:10 -05:00 |
|
chubtub
|
307d0b3fe4
|
Read in counter signature file contents, encode in base64, and place in Timestamp element
|
2022-12-08 08:15:55 -05:00 |
|
chubtub
|
054699d14d
|
Add commandline support for passing in a countersignature file for RFC3852 timestamps
|
2022-12-08 08:15:55 -05:00 |
|
chubtub
|
2252270d94
|
Modify help text
|
2022-12-08 08:15:55 -05:00 |
|
chubtub
|
b5681411c0
|
Updated references of RFC3161 to RFC3852
|
2022-12-08 08:15:55 -05:00 |
|
chubtub
|
075d68664f
|
If no timestamp format is given a timestamp is not included in the resulting XML. Updated unit tests.
|
2022-12-08 08:15:55 -05:00 |
|
chubtub
|
fcf59290fe
|
Modify gateway class to insert a timestamp according to user selected format
|
2022-12-08 08:15:55 -05:00 |
|
chubtub
|
464abbf156
|
Modify Main and Commander classes to support options for RFC3161 and RFC3339
|
2022-12-08 08:15:55 -05:00 |
|
chubtub
|
233171893b
|
Add constants to support separate namespaces for RFC3161 and RCF3339.
|
2022-12-08 08:15:55 -05:00 |
|
chubtub
|
106e1fef76
|
Clean up SwidTagConstants class values
|
2022-12-08 08:15:55 -05:00 |
|
chubtub
|
dffcbf59bd
|
Add support for timestamping a signature
|
2022-12-08 08:15:50 -05:00 |
|
chubtub
|
59ef355326
|
Modify help text
|
2022-12-06 06:50:53 -05:00 |
|
chubtub
|
a1e7b0f7e4
|
Merge branch 'java_xml_timestamp' of github.com:nsacyber/HIRS into java_xml_timestamp
|
2022-11-21 14:26:35 -05:00 |
|
chubtub
|
180eebd16b
|
Merge branch 'master' into java_xml_timestamp
|
2022-11-21 14:18:04 -05:00 |
|
chubtub
|
fbcaadee31
|
Updated references of RFC3161 to RFC3852
|
2022-11-21 14:04:11 -05:00 |
|
chubtub
|
8b54023b5c
|
Merge branch 'master' into java_xml_timestamp
|
2022-10-26 10:25:19 -04:00 |
|
chubtub
|
d01b5de478
|
If no timestamp format is given a timestamp is not included in the resulting XML. Updated unit tests.
|
2022-10-26 07:51:25 -04:00 |
|
chubtub
|
ed2797735e
|
Modify gateway class to insert a timestamp according to user selected format
|
2022-09-21 10:52:32 -04:00 |
|
chubtub
|
97ccab0473
|
Modify Main and Commander classes to support options for RFC3161 and RFC3339
|
2022-09-20 00:19:01 -04:00 |
|
chubtub
|
e5da94fa08
|
Merge pull request #488 from nsacyber/c#_xmldsig_validation
[#487] Create xml_dsig_tool
|
2022-09-15 15:12:24 -04:00 |
|
chubtub
|
fa27277632
|
Added README.md
|
2022-09-13 10:28:10 -04:00 |
|
chubtub
|
1fccd3a222
|
Add constants to support separate namespaces for RFC3161 and RCF3339.
|
2022-09-13 10:24:38 -04:00 |
|
chubtub
|
68b11ce96d
|
Clean up SwidTagConstants class values
|
2022-09-12 10:14:24 -04:00 |
|
chubtub
|
25e77a6173
|
Merge branch 'master' into java_xml_timestamp
|
2022-09-08 20:37:26 -04:00 |
|
chubtub
|
ddbc13d2bb
|
Add support for timestamping a signature
|
2022-09-08 20:35:42 -04:00 |
|
chubtub
|
91ef59745b
|
Added README.md
|
2022-09-08 08:23:22 -04:00 |
|
chubtub
|
e72ffe1cbb
|
Debug failing unit tests
|
2022-08-26 10:11:35 -04:00 |
|
chubtub
|
20903c6bea
|
Merge branch 'master' into issue-462
|
2022-08-25 13:01:39 -04:00 |
|
chubtub
|
a8a6b61e9f
|
Merge pull request #449 from nsacyber/issue-441
[#441] tcg_rim_tool option to embed cert in signature
|
2022-08-25 11:34:14 -04:00 |
|
chubtub
|
b134ebdeda
|
WIP: debug function prints out the xml data to be signed, but the calculated signature value is not decoding properly.
|
2022-08-11 11:59:46 -04:00 |
|
iadgovuser26
|
4499e19104
|
Merge pull request #486 from nsacyber/eventLog_spdm_prep
[#485] Event log spdm prep
|
2022-08-11 10:45:21 -04:00 |
|
iadgovuser26
|
505f62ce39
|
added sha384 processing for event logs
|
2022-08-02 11:52:05 -04:00 |
|
chubtub
|
a5a36fda12
|
Rename directory tcg_rim_tool_msdotnet to xml_dsig_tool
|
2022-08-01 12:20:13 -04:00 |
|
chubtub
|
5061e6d88c
|
Sign function writes the signed xml to a new file. Added supporting files for testing convenience.
|
2022-07-28 20:48:29 -04:00 |
|
chubtub
|
de2db0491d
|
Read commandline arguments for sign and validate functions. Arguments for either include an xml file and a pem file.
|
2022-07-28 07:46:54 -04:00 |
|
chubtub
|
1836620f98
|
Moved Microsoft library program to its own directory under HIRS/tools/
|
2022-07-21 15:01:57 -04:00 |
|
chubtub
|
6a173fe162
|
This program generates a signature that passes validation by the rimtool.
|
2022-07-19 18:06:57 -04:00 |
|
iadgovuser26
|
eabc352eb4
|
addressing comments
|
2022-07-18 14:13:37 -04:00 |
|
iadgovuser26
|
49707fef84
|
addressing comments
|
2022-07-18 13:56:47 -04:00 |
|
chubtub
|
223fc15cc4
|
This program successfully validates a rimtool-signed swidtag
|
2022-07-18 12:57:27 -04:00 |
|
iadgovuser26
|
d95634e040
|
revert efi_prefix
|
2022-05-20 16:14:01 -04:00 |
|
iadgovuser26
|
2f64c2a1f9
|
added default values for -o and -f options
|
2022-05-03 15:57:54 -04:00 |
|
chubtub
|
de790ed7b2
|
Clean up unit tests
|
2022-04-15 10:39:35 -04:00 |
|
chubtub
|
4b3c01f990
|
Moved KeyValue processing to KeySelector inner class
|
2022-04-15 10:28:07 -04:00 |
|
chubtub
|
e5e6db75f4
|
WIP: Modify validation code and unit tests to account for embedded public key.
|
2022-04-15 10:28:07 -04:00 |
|
chubtub
|
0a618b3796
|
Modify default attributes file path. Add unit test for embed option.
|
2022-04-15 10:28:06 -04:00 |
|
chubtub
|
392821a2b9
|
Add option to explicitly embed a user-provided public key into signed swidtag.
|
2022-04-15 10:28:03 -04:00 |
|
chubtub
|
afbbf16583
|
Added checks and error handling for missing required JSON fields and/or input parameters.
|
2022-04-14 15:40:05 -04:00 |
|
iadgovuser26
|
fab3401a0d
|
Update README.md
|
2022-04-05 15:36:10 -04:00 |
|
iadgovuser26
|
e467cd8afc
|
Update README.md
|
2022-04-05 15:30:14 -04:00 |
|
iadgovuser26
|
b746b5d2db
|
Update README.md
Installation line corrected.
|
2022-04-05 10:26:05 -04:00 |
|
chubtub
|
3353bbf40e
|
Check Directory and File for supportRIMFormat. An empty value defaults to TCG_EventLog_Assertion. Update unit tests.
|
2022-03-14 14:21:18 -04:00 |
|
chubtub
|
7ca015896e
|
Add supportRIMFormat attribute under Payload element, with default value of TCG_EventLog_Assertion.
|
2022-03-08 18:57:34 -05:00 |
|
chubtub
|
acfe67a546
|
Prevent jar file from being truncated by packaging.
|
2022-03-04 10:19:06 -05:00 |
|
chubtub
|
f8c593c4b7
|
Add git timestamp and hash to the rpm name. Also centralize version number to package.sh.
|
2022-03-04 10:19:06 -05:00 |
|
chubtub
|
2263a3567f
|
Merge pull request #426 from nsacyber/issue-423
[#423] Default signing credentials option for tcg_rim_tool
|
2022-02-18 09:33:09 -05:00 |
|
chubtub
|
c026e54da4
|
Upgrade log4j to 2.17.1. Remove unnecessary reference to log4j from tcg_eventlog_tool.
|
2022-01-12 16:19:19 -05:00 |
|
chubtub
|
df9cc298ff
|
Require the user to give signing credentials via -k and -p, or indicate default credentials via -d.
|
2022-01-04 17:12:53 -05:00 |
|
iadgovuser26
|
e07feb4be1
|
Merge pull request #421 from nsacyber/issue-418
[#418] Change json parsing package
|
2021-12-02 11:05:22 -05:00 |
|
chubtub
|
064dab89c8
|
Change from com.eclipsesource.json package to javax.json for parsing
|
2021-11-10 12:59:13 -05:00 |
|
Cyrus
|
2547cb6cce
|
This initial commit updates the location of the vendor-table.json which is used by the ACA and the eventlog tool. The previous change moved the vendor-table.json to a separate folder, however the code was not updated to reflect the change. This instead updates how the two install handle the file. The ACA was updated not to clobber the file if it exists and the eventlog tool was updated to do the same through an additional script called post install.
|
2021-11-09 08:32:04 -05:00 |
|
iadgovuser26
|
be155ef89c
|
Merge pull request #380 from nsacyber/issue-375
[#375] WIP: Add cert path validation to tcg_rim_tool
|
2021-08-02 13:54:34 -04:00 |
|
chubtub
|
b13835a9f0
|
Install vendor-table.json into two separate paths. Update version number of tcg_eventlog_tool.
|
2021-08-02 10:08:33 -04:00 |
|
chubtub
|
d2d2b9a494
|
Remove KeyValue element from signed swidtag. Update error message for missing signer cert. Update version number.
|
2021-07-23 17:41:31 -04:00 |
|
chubtub
|
8958085b60
|
Search for signing cert by SKID instead of PK
|
2021-07-16 16:46:31 -04:00 |
|
chubtub
|
ce090558a6
|
Parse public key or signing cert from XML properly. Disallow a single cert for validation. Update javadocs
|
2021-07-13 10:42:46 -04:00 |
|
chubtub
|
cfd04ae15a
|
Rename keystore to truststore. Read truststore file for validation if given.
|
2021-07-07 15:21:24 -04:00 |
|
chubtub
|
6acfb13ce8
|
Add cert path validation to SwidTagValidator class. Modify CredentialParser class to support changes.
|
2021-07-07 07:48:10 -04:00 |
|
Cyrus
|
8abffb54e2
|
Merge pull request #372 from nsacyber/base64-decode-error
Base64 decode exception
|
2021-06-25 09:04:12 -04:00 |
|
Cyrus
|
620e389aab
|
Added a file
|
2021-06-21 11:29:10 -04:00 |
|
chubtub
|
3accb244e9
|
Catch DecoderException in the tcg_rim_tool CredentialParser class.
|
2021-06-10 12:34:38 -04:00 |
|
chubtub
|
8335088259
|
Revert "Add validation of base64 encoding for payload file hash attribute."
This reverts commit 51b92f7673 .
|
2021-05-26 15:20:23 -04:00 |
|
chubtub
|
51b92f7673
|
Add validation of base64 encoding for payload file hash attribute.
|
2021-05-25 12:05:56 -04:00 |
|
chubtub
|
4679264897
|
Fix path for jar file
|
2020-11-20 12:42:07 -05:00 |
|
chubtub
|
dbfdcdf9fd
|
Update version to 2.0.0
|
2020-11-10 15:39:47 -05:00 |
|
chubtub
|
43208332ae
|
Add default keystore in case of no input
|
2020-11-10 08:04:41 -05:00 |
|
Cyrus
|
d35aaac41d
|
Updated version number
|
2020-11-09 15:25:05 -05:00 |
|
Cyrus
|
118254e660
|
Updated build.gradle for tcg_eventlog_tool so that the vendor UEFI ID table is also copied over and installed for tool usage.
|
2020-11-09 15:25:05 -05:00 |
|
chubtub
|
00d3846dfe
|
Remove default keystore file constant, this file is now an input parameter.
|
2020-11-09 15:23:56 -05:00 |
|
chubtub
|
3e35fe4524
|
Typing conflict when comparing event logs
|
2020-11-09 11:20:37 -05:00 |
|
Cyrus
|
3636782987
|
This commit adds functionality to display tpm even log information to the support RIM display page. Outstanding issues to implement: 1) add link to base from support RIM, 2) make event table scrollable
|
2020-09-24 09:58:10 -04:00 |
|
chubtub
|
8a175b18f7
|
Move supportRIMFormat from Meta to Payload
|
2020-08-18 12:19:16 -04:00 |
|
iadgovuser26
|
e5ca8102a8
|
Update README.md
|
2020-08-12 12:03:02 +00:00 |
|
chubtub
|
52cb0ede34
|
Fix errors with firmware attributes. Move attributes under appropriate elements.
|
2020-08-06 17:38:54 -04:00 |
|
chubtub
|
33c20e8c70
|
Fix classpath error causing broken unit tests
|
2020-08-04 13:25:50 -04:00 |
|
chubtub
|
df6a864c2d
|
Merge pull request #284 from nsacyber/issue-273
[#273] Validate base RIM with external cert
|
2020-08-03 10:43:17 -04:00 |
|
iadgovuser26
|
782dfa3f16
|
Updated for information about buildinng and runnning on windows 10.
|
2020-07-24 09:46:27 -04:00 |
|
iadgovuser26
|
17f4ce71bb
|
Merge pull request #286 from nsacyber/issue-283
[#283] added a gradlew.bat for bulding the tcg_event_log on windows
|
2020-07-24 09:05:24 -04:00 |
|
iadgovuser26
|
e694242230
|
Update README.md
path fix in README.md
|
2020-07-23 16:38:24 -04:00 |
|
iadgovuser26
|
c70a11854b
|
added a gradlew.bat for bulding the tcg_event_log on windows
|
2020-07-23 10:59:46 -04:00 |
|
chubtub
|
dc25c983c1
|
Print AIA extension from validation cert
|
2020-07-23 10:06:49 -04:00 |
|
chubtub
|
6e36eee1ab
|
Add -p option under -v to validate a self-signed base RIM with an external cert
|
2020-07-21 14:50:07 -04:00 |
|