Commit Graph

106 Commits

Author SHA1 Message Date
chubtub
f464519235 Restructure try/catch blocks for readability 2023-05-08 20:37:58 -04:00
chubtub
1a5673a29b Revert "Add xpath filter to select SoftwareIdentity element"
This reverts commit de594103090862570c1517f78fe3944de1f2d7e5.
2023-05-08 20:16:28 -04:00
chubtub
21108defbb Register id attribute for SoftwareIdentity 2023-05-08 20:14:11 -04:00
chubtub
f98edb9371 Add xpath filter to select SoftwareIdentity element 2023-05-08 15:37:58 -04:00
chubtub
fc802bce6e Detached signature references its signed data by URI. Modified the validator class to distinguish between enveloped and detached signatures. 2023-05-08 12:24:09 -04:00
chubtub
b237309ec9 Clean up code following rebase with master. 2023-05-08 07:03:04 -04:00
chubtub
9d35b3c17a Modify gateway class to generate a detached signature for a signed swidtag. Created new unit test and updated test resource files. 2023-05-08 07:02:51 -04:00
chubtub
7f840e9a35 Restructure try/catch blocks for readability 2023-04-17 23:59:06 -04:00
chubtub
114443ff14 Revert "WIP: Add xpath filter to select SoftwareIdentity element"
This reverts commit de594103090862570c1517f78fe3944de1f2d7e5.
2023-04-17 23:59:05 -04:00
chubtub
edf9f6afa0 WIP: register id attribute for SoftwareIdentity 2023-04-17 23:59:05 -04:00
chubtub
76d99fa765 WIP: Add xpath filter to select SoftwareIdentity element 2023-04-17 23:59:05 -04:00
chubtub
2e4accde0b WIP: attach detached signature as a sibling element to a signed base RIM 2023-04-17 23:59:05 -04:00
chubtub
379e1e1ce5 Add support to commandline interface for secondary signatures 2023-04-17 23:59:01 -04:00
chubtub
4620fa33c7 Add KeyName to all signed swidtags without embedded signing certs. Specify keystore.jks as the signing credential used by --default-key. 2023-03-28 12:34:59 -04:00
chubtub
611d2a37d7 Fix unit tests 2023-03-01 23:48:06 -05:00
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
fbcaadee31 Updated references of RFC3161 to RFC3852 2022-11-21 14:04:11 -05: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
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
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
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
chubtub
223fc15cc4 This program successfully validates a rimtool-signed swidtag 2022-07-18 12:57:27 -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