* Modified the hirs.data.persist package to have better fidelity into the objects necessary to create and maintain a baseline. the info objects will be next.
Add KeyName (subjectKeyIdentifier) and KeyValue (public key) to KeyInfo element
Implement --privateKeyFile and --publicCertificate in JCommander
Implement -v in JCommander. Clean up unit tests.
Implement support for PKCS1 in CredentialParser class.
Truncate # symbol after parsing subject key identifier
Close input streams in CredentialParser class
Closes#237
* This commit includes changes to the provisioner for what is sent up. Originally only SHA256 was being used, this change includes both.
* This last commit cover the items 2-4 in issue #236. The Provisioner sends up and updated list of pcrs that include 256, not just sha1. The validation and policy pages have been updated. A second pull request will be created to address parsing the information into a baseline.
* This is an update to the display of the Reference Integrity Manifest code base that'll allow a user to upload a swidtag. This code includes some additions from #217, slightly modified.
* This code update include changes to import, archive and delete a swidtag into the RIM object.
* Updated the code with additional checks on the uploaded file locations. Added the number associated with the PCR value to the detail page.
* This change fixes the bug that caused the rim detail page to go blank if the associated event log file associated with the resource file doesn't exist.
Co-authored-by: lareine <lareine@tycho.ncsc.mil>
* Some initial additions to the details page for displaying Rim information.
* Initial changes for uploading a rim file.
* This is an update to the display of the Reference Integrity Manifest code base that'll allow a user to upload a swidtag. This code includes some additions from #217, slightly modified.
* This code update include changes to import, archive and delete a swidtag into the RIM object.
* This commit consolidated the SwidTagGatway code and Constants into Reference Manifest.
* This is the final main push of code that will upload, process, store, retrive/delete and display the contents of a RIM swid tag.
* Interim commit for demo purposes.
* Updated Unit Tests
* This commit adds the unit tests that weren't added in the previous commit
* Updated code to reduce execution time when processing reference manifest objects.
* Updated code for better GUI performance.
* Removed previously added suppression entries.
* Support reading conf settings from a json file
* Add optional RIM attributes
* Add xml signature element
* New commandline arguments for attributes conf file and privatekey or cert specification
* Add fields to satisfy NIST checks
* Print generated base rim contents to console also
* Added TCG Event Log Processing that converts TCG Event Logs to HIRS TPM Baselines
* Some minor formating, syntax and code refactoring updates.
* Updated checkstyle failures.
* String format was missing additional %s.
Co-authored-by: Cyrus <24922493+cyrus-dev@users.noreply.github.com>
* Updated docker images to use python3
* Updated docker compose files.
* Test Travis CI
* Test Travis CI
* Updated Dockerfiles.
* Updated .travis.yml
* Cleaned up scripts.
* Cleaned up scripts.
* Updated docker-compose files.
* Updated amazonlinux2 image with python3.
* Updated system test driver.
* Updated system test driver
* Cleaned up import in test driver.
* Updated setup scripts to output python version
* This commit fixes an error produced when provisioning when the certificate from a previous provision is deleted from the ACA. The error involves doing a look up for an existing certificate and getting nothing however this is due to not using the 'includeArchived' attribute for the Certificate Selector. Include Archived is used when manually uploading a certificate.
* Initial system test for TPM 1.2 emulator.
* Update .travis.yml file.
* Added system test: test_20_tpm_1_2_initial_provision
* Cleaned up files.
* Correct docker location
* Re-arranged system tests.
* Execute test_12_attestation_ca_portal_online for all current collectors.
* Clean up files.
* Cleaned up files.
* Cleaned up files.
* Cleaned up files.
* Cleaned up files
* Updated system test driver.
* Set logging properties to DEBUG.
* Commented out test_13_tpm_1_2_initial_provision. Need to fix it.
* PACCOR Testing.
* PACCOR Testing.
* PACCOR Testing.
* PACCOR Testing
* PACCOR Testing
* Updated Dockerfile.tpm2provisioner
* Cleaned up files.
* Point to the updated tpm2provisioner in hirs/hirs-ci, on Docker Hub.
* Cleaned up files.
* Used specific PACCOR script(allcomponents_hirs_system_test.sh) for
system tests.
* Added new PACCOR script for review.
Will be moved into the PACCOR project when permissions are granted.