* issue_896: first cut at changing the logic on the validator
* issue_896: Added more javadocs, still going through the process and figuring out places where this will work. Can successfully debug provisioner+aca.
* issue_896: slowly introducing component identifier v2 into multiple spots throughout out the app. Seems like we need to ensure that when we try to parse the pc from the identity claim, it needs to recognize the new kind of identifier.
* issue_896: deleted abstract plat form config class, replaced it with plat config v1 (which already exists), moved attribuutes associated with v2 to the v2 class, when validating the aca will now verify if the platform config associated with the cert is v1 or v2. Made corrections to attributes names to better align with tcg docs.
* issue_896:Added a new property to component info, made some more spelling corrections, deleted unused classes that were being referenced by componentinfo. pretty much done with the aca side of things.
* issue_896:I believe I have finished the issue. Further testing needs to be done. Will put in a WIP PR for now.
* issue_896: Made some more changes after viewing PR
* issue_896: Changed v3 to v4 in the github actions yaml files.
* issue_896: Fixed issues in one of the test classes, can now test other aspects of the SupplyChainCredentialValidator class. Will add more tests as more issues get fixed.
* issue_896: Hopefully GITHUB actions will be more forgiving.
* issue_896: Placed test task in the root build.gradle. Made more fixes to the test classes.
* issue_896: Realized there might be more work needed for the validation part. Started adding more logic to validation.
* issue_896: Last change before the long weekend. Hoping these changes will make github actions happy.
* issue_896: Verifying that this part works. We will need to figure out a smart/efficient way of comparing the components from platform cert and device info report.
* testing
* v3_issue_896: Should work for this PR.
* v3_issue_821: fixed the NPE issue we were getting during provisioning for missing component info.
* v3_issue_896: my copy/paste skills need work. Fixed the issue that was causing the docker tests to fail.
* v3_issue_896: trying to see if reverting the return call null will make a difference.
* v3_issue_896: should fix issues with pc found on certain devices
* v3_issue_896: part ii of should fix issues with pc found on certain devices
---------
Co-authored-by: Esteban Acosta Toribio esacost <esacost@hirs-dr640-ro-01.evoforge.org>
* Use openssl 3.3 in aca windows images [no ci]
* Further attempt to compile the tpm simulator on Windows [no ci]
* Sw tpm vs solution was updated to look for libcrypto in different place
[no ci]
* Similar steps for tss tools [no ci]
* Change workflow ref [no ci]
* REF not connecting [no ci]
* Try accessing through Env [no ci]
* Tried to print build args before selecting image [no ci]
* Different arg access before shell change [no ci]
* Fun with docker args [no ci]
* Fun with docker build args 2 [no ci]
* Adjust for change in package folder structure [no ci]
* Lookup here needed summary id from device object
* Portal linkage issue
* CertificatesUsed not working properly with RIM
* Maybe need to link to base rim
* Rim test 1 needed hw file
* Working on CI
* Connecting new tpm2_common
* Edited the way scripts called in docker exec
* TPM for reset each test
* Defining efi paths in CI env file
* Forgot to close while loops
* Connecting default test files
* Variable was wrong [no ci]
* Added ACA tests using uploaded artifacts
* Trying to chmod rim_setup.sh
* rim_setup chmod issues
* Added aca tests 9 and 10 to workflow
* Added cases 9 and 10 for aca policy tests
* Exit test scripts with error if one test fails
* Attempt to solve uploaded rim linkup
* Try only setting tagId if not null
* updateSupportRimInfo was not setting associated rim on base
* Attempt alternate lookup of rim by device name
* Trouble with event log archived
* Used wrong variable
* Fix spotbugs
* Try again
* Change SupplyChainValidation.message size to MAX_MESSAGE_LENGTH
* Adding ACA Policy tests with modifications to related files
* Separating the system tests setup from the tests themselves + Splitting up ACA Policy Tests into different steps in workflow file
* Creating separate script for setting up system tests in workflow, and one script for running system tests locally. Adding details to system test steps.
* Adding run script, Dockerfile, and container setup script for provisioning with TPM Simulator and Provisioner.Net
* Replacing Docker container setup script with Docker Compose .yml file with respective configurations in related files
* Adding system_test.yml for GitHub actions to run system tests upon V3 branch pushes. Modifying related files accordingly
* Replacing V2 ACA with V3 ACA built from Rocky 9
* Moving HIRS_Provisioner.NET and dotnet_provisioner_unit_tests.yml into main branch
* Adding fixed dotnet provisioner workflow
* Updated files to match updated master branch, including hirs.sln, Directory.Build.targets, HIRS_Provisioner.NET.csproj, and hirsTest.csproj