Cyrus
1d0a71a1a2
While expecting a StackOverFlow error from uploading an EK certificate,
...
this is not occurring. A unit test had to be updated because the
previous BouncyCastle X500Compare.equals() method returned false for 2
empty string compares. Now it returns true.
2024-01-24 09:48:44 -05:00
Cyrus
29dd1254da
Merge pull request #679 from nsacyber/issue-642-spotbugs-p3
...
[#642 ] HIRS_Utils spotbugs fixes
2024-01-23 12:59:25 -05:00
Cyrus
a8756e187e
Missed removing an annotation
2024-01-19 09:03:28 -05:00
Cyrus
60729164c8
Last changes that resolve remaining spotbugs issues
2024-01-19 07:45:36 -05:00
Cyrus
575baa3409
Spotsbugs HIRS_Utils initial fixes
2024-01-18 16:02:32 -05:00
Cyrus
8dee0a94ea
Update code to pull from 2 different locations
2024-01-18 08:09:13 -05:00
Cyrus
3134a165fa
Changes were missing from the unit test file, updated and should pass
...
now
2024-01-17 14:36:05 -05:00
Cyrus
3d6504743f
Update the Version parsing to read the file from a configuration
...
location rather than the code bases resource location.
2024-01-17 14:18:26 -05:00
chubtub
e4c9150b07
Merge pull request #650 from nsacyber/v3_issue-646
...
[#646 ] Fix broken rimtool validation
2024-01-11 10:52:42 -05:00
Cyrus
0432646445
The initial issue found in the tcg event log code is present in the
...
rest, updating all exclude files to ignore this specific bug for the
time being
2023-12-20 15:53:32 -05:00
Cyrus
7ccfa28f59
Missed adding new file for HIRS_Utils
2023-12-20 13:16:04 -05:00
chubtub
6c5a17a2f7
In ReferenceManifestValidator, set the truststore for swidtag XML files, and check if it has already been set for signature validation; removed a duplicate digest command for calculating file hashes.
2023-12-20 11:04:46 -05:00
Cyrus
e1f846d3ae
Upon a quick test, the truststorefile was throwing errors because it is
...
not just empty but null. Added null check first.
2023-11-29 14:12:36 -05:00
Cyrus
8ae0745ac5
Fixed issues that caused the ACA to not complete a provision.
...
FWvalidator was using an object used by the tool and not the portal.
Updated a few repository calls
2023-11-28 15:39:33 -05:00
iadgovuser62
59a4ff0f1a
HIRS_Utils Unit Tests Migration from /hirs/utils/ directory ( #621 )
...
* Adding HexUtilsTest
* Adding StringValidatorTest
* Adding VersionHelperTest and necessary resource
* Adding BouncyCastleUtilsTest
2023-11-16 12:51:30 -05:00
chubtub
0236a6b9c6
Add methods to ReferenceManifestValidator to facilitate swidtag XML validation. Modify rimtool classes to reference ReferenceManifestValidator. Modify build.gradle to build a fat jar.
2023-11-03 13:27:12 -04:00
chubtub
1a26802ee0
Modify ReferenceManifestValidator to incorporate necessary methods from SwidtagValidator
2023-11-03 13:22:41 -04:00
chubtub
071981dcb0
Repeat changes to ReferenceManifestValidator from reverted commit
2023-11-01 11:54:29 -04:00
chubtub
55936806d7
Revert "Merge pull request #606 from nsacyber/v3_issue-596"
...
This reverts commit 071e89a44f
, reversing
changes made to 45d550729f
.
2023-11-01 10:03:34 -04:00
Cyrus
1867e00301
Updated the Rim Validator to remove direct object parameters from the
...
database and pass in the information the methods needed to function
2023-10-31 10:48:37 -04:00
chubtub
55f80fe0e6
Migrate CertificateTest class to HIRS_Utils and update unit test dependencies following migration
2023-10-20 08:39:28 -04:00
chubtub
f96fa87138
Update import statements for dependents of RIM classes. Move PcIds class to HIRS_AttestationCA package.
2023-10-18 09:45:19 -04:00
chubtub
98a56a3f41
Merge branch 'main' into v3_issue-596
2023-10-17 16:50:40 -04:00
chubtub
bfa30ca186
Change references in ACA and ACAPortal to HIRS_Utils package for migrated classes. Revert change to gradle.properties file.
2023-10-16 13:50:49 -04:00
Cyrus
ec39bf55a3
Corrected an issue with the root CA looking itself causing an issue
...
because the one root CA had an illegal character.
2023-10-10 13:31:45 -04:00
Cyrus
31066694ee
Updates to the location of default property files and setting the
...
deviceName
2023-09-29 08:18:54 -04:00
Cyrus
a08c007bba
Some additional updates and changes while debugging
2023-09-22 11:50:28 -04:00
Cyrus
4b67747e3e
Updated the bulk of the code that does all provisioning from a client.
...
There is some parsed functionality to ease sorting through the changes
and updates needed in the future.
2023-09-21 15:02:24 -04:00
Cyrus
7337c115ca
Copying the json files for component class and vendor table were taken
...
out of the set up script. They are now causing errors because the files
can't be found.
2023-09-08 07:59:58 -04:00
iadgovuser26
c1917f03ae
Merge pull request #577 from nsacyber/v3_issue_576_pt1-unittest
...
[#546 ] (Part 1) Migrating tests in /data/persist/ folder in HIRS_Utils
2023-09-01 14:48:20 -04:00
iadgovuser59
d5af444605
Minor code cleanup
2023-09-01 12:44:04 -04:00
iadgovuser59
0e6450da7f
Adding PolicyTest and associated changes
2023-09-01 12:30:09 -04:00
iadgovuser59
8386864195
Adding OSInfoTest
2023-09-01 10:50:44 -04:00
iadgovuser59
86a9d886c1
Adding NetworkInfoTest
2023-08-31 19:15:56 -04:00
iadgovuser59
894b13acf8
Adding HardwareInfoTest
2023-08-28 17:11:00 -04:00
iadgovuser59
3e0176d35a
Adding FirmwareInfoTest
2023-08-28 16:50:48 -04:00
iadgovuser59
9136725994
Migrating unit test
2023-08-28 15:43:59 -04:00
Cyrus
751a8104fc
Updated all page controllers that were causing an issue to display
...
content based on the page allocations.
2023-08-04 10:13:25 -04:00
Cyrus
391a4691c5
This push fixes the dataTable ajax error when navigating to the device
...
page. And it incorporates Trust Chain acaCertificate.
2023-07-28 12:49:24 -04:00
D2B8CA1B27286366A8607B6858C0565962613D18D0546480078B520CD7AD705A
30c9ddbf7c
Merge branch 'main' into v3_issue_546-unittest
2023-07-21 13:36:29 -04:00
iadgovuser58
a0238abe8b
minor updates to replace deprecated function, swap actual/expected in assertthat, and use lombok Getter
2023-07-19 16:21:16 -04:00
iadgovuser59
dbc11f15c4
Adding resources for unit tests
2023-07-17 16:17:24 -04:00
iadgovuser59
7a24d2c79b
Adding UEFI unit tests
2023-07-17 16:15:57 -04:00
iadgovuser58
435ce61a5a
minor comment updates
2023-07-13 18:16:37 -04:00
iadgovuser58
166391c4d4
minor comment changes to TCGEventLogTest
2023-07-13 17:48:34 -04:00
iadgovuser58
2db07c7c77
updated build.gradle with a few necessary libraries for tests
2023-07-13 17:47:49 -04:00
iadgovuser58
2b21ecfeb7
added one function to TCGEventLog that was from master
2023-07-13 17:47:07 -04:00
iadgovuser58
3826ef7834
added TCGEventLogTest.java and 4 resource files
2023-07-13 17:21:17 -04:00
Cyrus
c55c148da7
Not sure why but constants didn't get pushed.
2023-06-30 09:10:05 -04:00
Cyrus
34aa54100e
This push resolves the parsing issue of swidtags that may not meet the
...
validation based on an attribute not matching the spec.
2023-06-30 09:03:19 -04:00
Cyrus
67681c0227
This push fixes the issues with parsing the file tag and getting the
...
hash value for the support rim and as well for getting the collapsible
file link on the details page to operate. [no ci]
2023-06-29 07:49:32 -04:00
Cyrus
9fe89232a8
Second commit mainly containing new files
2023-06-13 10:12:25 -04:00
Cyrus
3a72583836
First commit with modified files [no ci]
2023-06-13 09:29:29 -04:00
iadgovuser26
59a2b7ea4f
Updated HIRS_Utils.gradle [no ci]
2023-05-03 18:44:38 +00:00
root
6763e4a87d
Merge remote-tracking branch 'origin/codebase-reset' into gradle-package
2023-04-25 18:37:28 +00:00
Cyrus
7d9f3d72f4
Updating the branch with additional code. The ACA loads, however
...
trust-chain does not. I backed out x509 Certificate changes. [no ci]
2023-04-21 10:30:51 -04:00
iadgovuser26 iadgovuser26@empire.eclipse.ncsc.mil
ef65c6ad8b
updated with package for tcg_rim_tool [no ci]
2023-03-17 14:47:10 -04:00
iadgovuser26
d862e95708
Added build and package creation for tcg_eventlog_tool [no ci]
2023-03-14 16:46:31 -04:00
Cyrus
3a5f210b2f
I missed pushing up the manually modified xjc files. [no ci]
2023-03-13 06:39:57 -04:00
Cyrus
9be3f3b3be
Update the build.gradle and settings.gradle files [no-ci]
2023-03-07 09:23:55 -05:00
Cyrus
86ef7d9356
Added back in HIRS_Utils
2023-03-06 20:48:51 -05:00
Cyrus
72aa426018
This is a complete refactor. This uses Hibernate 6, Springboot Framework
...
3, Java 17, Jakarta
2023-02-14 07:30:16 -05:00
iadgovuser26
dad4a2e02c
addessed checkstyle errors
2022-08-02 17:29:00 -04:00
iadgovuser26
9e90356c25
addessed checkstyle errors
2022-08-02 17:03:53 -04:00
iadgovuser26
96354113a5
addessed checkstyle errors
2022-08-02 13:52:22 -04:00
iadgovuser26
505f62ce39
added sha384 processing for event logs
2022-08-02 11:52:05 -04:00
Cyrus
8b365bed34
This is a re-creation of tls-settings-update #366
2022-04-14 06:35:49 -04:00
Cyrus
2e26823fc1
Did some testing on manual/curl uploading. This produced an error
...
because device name was being used to pull objects in the validation
quote part of the provision. This was changed. The event log is
deleted each time so that only one event log per device is maintained.
2022-03-21 09:51:32 -04:00
Cyrus
d4c35e09ab
Updated the code to correctly include the supplemental digestvalues in
...
the firmware validation.
2022-03-16 09:06:04 -04:00
iadgovuser26
f19916c454
Merge pull request #444 from nsacyber/ski-prefix-truncate
...
Truncate 4 bytes from SKI
2022-02-24 16:48:06 -05:00
Cyrus
2e0b83f4fe
Updated the upload function for support RIM. The store happened before
...
the linkage and nothing was being saved.
2022-02-24 09:54:59 -05:00
Cyrus
f28daa9144
Found another issue using the SKID that isn't matching up
2022-02-23 15:44:45 -05:00
Cyrus
a1ebd2f962
Fixed null pointer found in git actions`
2022-02-23 10:13:20 -05:00
Cyrus
4cf08ef38a
Updated unit tests and removed magic number
2022-02-23 08:45:16 -05:00
Cyrus
00d8dfb3b5
Updated the CA certificate to truncate the prefix of the subject key identifier
2022-02-23 07:53:07 -05:00
Cyrus
9d27923d6d
Added null checks for a unit test
2022-02-18 13:52:14 -05:00
chubtub
bf989bbee7
Merge branch 'issue-395' of github.com:nsacyber/HIRS into issue-395
2022-02-17 16:55:59 -05:00
chubtub
96200f57c2
Revert "Decode the event content for display on the frontend."
...
This reverts commit 2671a572ba
.
2022-02-17 16:51:44 -05:00
chubtub
1cbe50b401
Decode the event content for display on the frontend.
2022-02-17 16:51:44 -05:00
Cyrus
d02be16ced
The event selector was removed. It was not needed, but the event
...
manager was modified to pull the right data.
2022-02-17 16:49:08 -05:00
Cyrus
aabeb4e37f
Updated code allows the tpm event table to be searched and information
...
updated when the swidtag is added.
2022-02-17 16:49:06 -05:00
Cyrus
470e6eccdf
Refactored the Reference Digest code so that the ReferenceDigestValue
...
table is accessible and upated the contoller for the getOrderedList.
2022-02-17 16:48:08 -05:00
Cyrus
10915bdc3b
Prelminary changes to remove ReferenceDigestRecord as a database object.
2022-02-17 13:11:41 -05:00
chubtub
ddada80add
WIP: frontend hangs while getting records from backend
2022-02-17 13:08:07 -05:00
chubtub
7d8df398e7
Controller class for returning TPM Event data to jsp
2022-02-17 13:08:06 -05:00
chubtub
1d57ab0d09
Revert "Decode the event content for display on the frontend."
...
This reverts commit 2671a572ba
.
2022-02-16 11:17:25 -05:00
chubtub
2671a572ba
Decode the event content for display on the frontend.
2022-02-14 17:24:33 -05:00
Cyrus
fc3f59adce
Updated RIM lookup to use manufacturer and model instead of deviceName
2022-02-11 09:09:39 -05:00
Cyrus
2db5b86da1
Some minor updates. Fixed a null pointer exception in the
...
SupplyChainValidationServiceImpl. Updated warnings when files are
missing from the device claim
2022-02-11 07:32:07 -05:00
Cyrus
13e8074e88
Updated the database size of the bytes field in the ReferenceManifest
...
table.
2022-02-09 07:35:46 -05:00
Cyrus
c5e3823acd
The event selector was removed. It was not needed, but the event
...
manager was modified to pull the right data.
2022-02-02 09:28:35 -05:00
Cyrus
035efad9d2
Updated code allows the tpm event table to be searched and information
...
updated when the swidtag is added.
2022-01-31 14:11:36 -05:00
chubtub
c4b6aca667
Merge branch 'issue-395' of github.com:nsacyber/HIRS into issue-395
2022-01-24 14:35:01 -05:00
Cyrus
f503457bd4
Refactored the Reference Digest code so that the ReferenceDigestValue
...
table is accessible and upated the contoller for the getOrderedList.
2022-01-21 06:29:53 -05:00
Cyrus
6d8392da45
Prelminary changes to remove ReferenceDigestRecord as a database object.
2022-01-11 10:02:38 -05:00
chubtub
fc7d8b5dd1
Merge branch 'master' into issue-395
2022-01-07 09:36:50 -05:00
chubtub
a71e7130ab
WIP: frontend hangs while getting records from backend
2022-01-04 11:07:18 -05:00
iadgovuser26
bf8ef387c1
Merge pull request #407 from nsacyber/issue-381
...
[#381 ] Update RIM validation in ACA
2021-12-16 10:39:58 -05:00
iadgovuser29
da9c8469ba
Re-creating the componentidentifer here lost important information.
2021-12-10 20:58:44 -05:00
iadgovuser29
e22d95c2e6
Modified so PCI ID translation will highlight delta certs and show in Tooltips
2021-12-10 09:07:28 -05:00
Cyrus
9b790cb805
checking for class cast now. Highlighting appears.
2021-12-03 17:01:18 -05:00
Cyrus
6337367ba9
Added Pci IDs translate to the HIRS_Util module for the supply chain validator process so that the hash can match up for highlighting failed components.
2021-12-03 16:01:04 -05:00
iadgovuser29
95c5e40f89
Utilize protobuf to parse claim response. Work on array handling on ACA.
2021-11-23 22:01:16 -05:00
Cyrus
483099a273
Updated the policy code to modify the measurement array length and ignore PCR 10 as well.
2021-11-23 10:06:21 -05:00
Cyrus
4c46758d9a
This commit is a feature update. The IMA PCR enable/diable is being enhanced to update the mask the provisioner uses to pull the quote from the TPM. This code will send down a string range of PCR values that excludes PCR 10. The quote that is returned should be a composite without the PCR 10. There will be a log statement in this commit that should be removed.
2021-11-23 09:36:00 -05:00
chubtub
1eca360a4d
Modify log messages so that validation failures from certs in the keystore that are not actually in the chain do not raise undue attention
2021-11-19 01:50:05 -05:00
5B96790E3664F40075A67E6ADF737EDB15B4408DBC91A81228B31537B0CE3E26
3f091a3827
Merge pull request #415 from nsacyber/issue/414
...
[#414 ] Handle MODIFIED component without serial number
2021-11-18 08:54:09 -05:00
chubtub
23a086c925
Merge branch 'issue-381' of github.com:nsacyber/HIRS into issue-381
2021-11-17 10:06:58 -05:00
chubtub
d5fcd06902
Add error handling to clarify endorsement validation error
2021-11-16 16:59:56 -05:00
Cyrus
d31b710824
This is a test run to ignore endorsement credential verification during firmware testing.
2021-11-12 14:24:33 -05:00
Cyrus
c944aab335
Added a log statement to get more information about the certificate that is failing signature verification.
2021-11-12 11:31:00 -05:00
chubtub
d183504a3f
Merge branch 'master' into issue-381
2021-11-10 10:08:42 -05:00
Cyrus
0934b3106f
Merge pull request #420 from nsacyber/base-rim-link-fix
...
RimLinkHash Fix
2021-11-10 10:06:11 -05:00
Cyrus
70d92c4b38
Merge pull request #417 from nsacyber/issue-404
...
[#404 ] PXE Policy options
2021-11-10 10:05:52 -05:00
Cyrus
04b050de15
The rimlinkhash meta information wasn't linking up with the associated swidtag. This is because the wrong hash look up was being used. Previously when the hexDecHash and base64Hash were implemented, the main focus was on the rimel and not the swidtag.
2021-11-10 09:50:17 -05:00
Cyrus
2d9fb19d38
Updated the new polices after doing a bit of testing to make sure that they do ignore when there is a failure on that specific bit.
2021-11-10 07:27:33 -05:00
chubtub
0c233ae771
Set signature validity so that the ACA can report accurately
2021-11-08 14:51:38 -05:00
chubtub
3a6be133eb
Checkstyle changes
2021-11-08 14:51:38 -05:00
chubtub
bc7e07583f
Match only the actual extension bytes of the SKID
2021-11-08 14:51:38 -05:00
chubtub
962ca45bb7
Modify ACA RIM validation to search for a signing cert if the base RIM does not have an embedded cert. Validate the ca chain of the found signing cert.
2021-11-08 14:46:04 -05:00
Cyrus
f0ea84d199
I added code to do different masks on the pcr selection, but that was not needed. So I just uncommented the one section of ignore not being used.
2021-11-05 16:11:28 -04:00
chubtub
7bb9d8698d
Merge pull request #408 from nsacyber/support-rim-filename-correction
...
Support RIM Filename Fix
2021-11-05 08:57:06 -04:00
Cyrus
e82de12341
Updated the ignore OS events check with the last rule for #404
2021-11-01 09:35:36 -04:00
Cyrus
fe617ea948
Updated the policy code to ignore based on the TPM Log Event. Added in the code for OS Events.
2021-10-29 20:24:46 -04:00
Cyrus
aae6845730
Initial Commit. This adds the visual object to the policy page.
2021-10-29 14:55:23 -04:00
iadgovuser29
4403a98b3b
[ #414 ] Handle MODIFIED component without serial number
2021-10-29 09:02:56 -04:00
iadgovuser29
867833dc9d
[ #411 ] Changed assumption regarding Delta cert components with ADDED status.
2021-10-27 14:14:09 -04:00
iadgovuser29
647c88d16b
[ #409 ] Fixed one problem with delta component checking.
2021-10-26 15:53:05 -04:00
Cyrus
bb6ec6cc4b
The rim hash validation icon is coming up red when both base and support RIMs are loaded. This fixes that issue.
2021-10-26 11:09:36 -04:00
chubtub
0b4febf53b
WIP: frontend hangs while getting records from backend
2021-10-20 14:57:52 -04:00
iadgovuser29
e8085aae0f
[ #401 ] Changed instanceof check and error message.
2021-10-17 21:51:29 -04:00
chubtub
324865b434
Merge branch 'master' into issue-395
2021-10-06 15:01:02 -04:00
chubtub
84a2ff723c
Controller class for returning TPM Event data to jsp
2021-10-06 15:00:23 -04:00
Cyrus
f8a3ccd962
This is an initial commit updates the policy page. Adds additional policies for generating a DevID. The underlying code doesn't actually generate one yet. But the SupplyChainPolicy holds the flags.
2021-09-17 07:55:44 -04:00
Cyrus
14ecd9832e
Updated unit tested to correct the failures that were occurring because of the updated code changes.
2021-08-30 11:44:37 -04:00
Cyrus
cf5472242b
Merge pull request #393 from nsacyber/uefi-test-update
...
Checkstyle fix on a Unit Test
2021-08-24 09:42:12 -04:00
Cyrus
5a26093d57
Missed and update for a method that was updated with a new exception thrown.
2021-08-20 13:47:20 -04:00
iadgovuser26
71666542c1
Merge pull request #392 from nsacyber/uefi-test-update
...
UEFI Unit Test Update
2021-08-20 12:16:35 -04:00
iadgovuser26
761fb6aaa9
Merge pull request #391 from nsacyber/fix-certificatetest-testisissuer
...
Fix for faulty logic in CertificateTest.testIsIssuer
2021-08-20 12:16:23 -04:00
iadgovuser26
793d21ae5b
Merge pull request #390 from nsacyber/fix-testappraiser-name
...
Fixing one unit test revealed additional test updates.
2021-08-20 12:16:04 -04:00
iadgovuser26
3132a590e1
Merge pull request #388 from nsacyber/ignore-tpmbaselinegeneratortest-csvgeneratortest
...
Ignore tests from TPMBaselineGeneratorTest and ima.CSVGeneratorTest.
2021-08-20 12:15:35 -04:00
Cyrus
61497809f5
Updated the UefiGuid to have the vendor json file get passed in. This updates the unit test and fixes the issue.
2021-08-20 09:19:01 -04:00
iadgovuser26
9fbbf81ada
Merge pull request #389 from nsacyber/eventLogTesFix
...
updated TCGEventLogEventsTest
2021-08-18 16:20:16 -04:00
iadgovuser29
7e3eaf4c5c
Fix for faulty logic in CertificateTest.testIsIssuer
2021-08-18 14:09:27 -04:00
iadgovuser29
f9a32e3f52
Fixing one unit test revealed additional test updates.
2021-08-18 13:29:49 -04:00
chubtub
c76a8a074e
Minor code clean up
2021-08-18 09:15:59 -04:00
iadgovuser29
b8741039a9
Ignore tests from TPMBaselineGeneratorTest and ima.CSVGeneratorTest.
2021-08-17 17:59:34 -04:00
lareine
32887eb598
updated TCGEventLogEventsTest
2021-08-17 17:30:45 -04:00
iadgovuser29
f54e1a15d0
Fixed a certificate conversion issue.
2021-08-17 17:21:32 -04:00
chubtub
dc7301e8a6
Update overloaded validateCertChain to check cert chain consistently
2021-08-17 14:41:00 -04:00