Cyrus
|
1a86012e72
|
Merge branch 'master' into vendor-table-refactor
|
2020-10-27 13:05:48 -04:00 |
|
Cyrus
|
525e4f6f6b
|
Merge pull request #307 from nsacyber/client-process-eventlog
[#238] Client Upload rewrite and validation
|
2020-10-27 12:51:23 -04:00 |
|
Cyrus
|
24e460e0c4
|
This is a refactore that changes BiosMeasurements into EventLogMeasurements for evolving naming convention updates.
|
2020-10-26 11:09:26 -04:00 |
|
Cyrus
|
eed8e94c29
|
Some html tweaks were made to the display and search functionality of the RIM event log page.
|
2020-10-26 07:56:24 -04:00 |
|
Cyrus
|
70c4d5aeff
|
Updated margins for log matching
|
2020-10-23 11:50:45 -04:00 |
|
Cyrus
|
2ef00cd5d6
|
Cleaned up css/html code for a cleaner and easier display layout
|
2020-10-23 08:37:41 -04:00 |
|
Cyrus
|
d7ade70b5c
|
This branch takes the validated status of a failed event log matching from the bios measurements on the client and displays what failed on the support RIM page and the fail validation icon, if log mismatch, links to a bios measurments page that displays the events that didn't match next to baseline.
|
2020-10-22 13:32:30 -04:00 |
|
Cyrus
|
51f91b759d
|
Merge branch 'master' into vendor-table-refactor
|
2020-10-20 09:40:32 -04:00 |
|
Cyrus
|
3df6eff549
|
Removed debug code
|
2020-10-19 13:20:27 -04:00 |
|
Cyrus
|
96970142cb
|
This commit includes a completed rewrite of the ReferenceManifestSelector framework. Like the previous rewrite, it was easier and made more sense to create addition classes ands that are specific to a type of RIM (base, support, measurement) for referencing in the DB. Once this was rewritten the code was modified to validate the measurement against the support rim.
|
2020-10-19 13:06:44 -04:00 |
|
Cyrus
|
aac395d846
|
Merge pull request #306 from nsacyber/xjc-script-tweak
XJC Generation Tweak
|
2020-10-14 12:37:38 -04:00 |
|
Cyrus
|
6052d8f8f2
|
The current script for generating the xjc didn't check if the files already existed. This causes the script to run multiple times during a build, which slows down the build process. This tweak checks the location to see if it exists and skips generating the xjc again.
|
2020-10-14 10:49:14 -04:00 |
|
Cyrus
|
9d793f50e6
|
Merge pull request #305 from nsacyber/client-eventlog
[#238] Client eventlog upload
|
2020-10-14 10:46:37 -04:00 |
|
Cyrus
|
e902c89a19
|
Merge pull request #304 from nsacyber/xjc-library-test
Updated XJC implementation/integration
|
2020-10-14 09:56:34 -04:00 |
|
Cyrus
|
2c97666bb9
|
This commit adds code to pull the bios measurements file to the ACA
|
2020-10-13 13:51:14 -04:00 |
|
Cyrus
|
f9b0ce413d
|
This commit adds minor tweaks. The first updates the post install script to overwrite, rather than append, the file names to the tcg boot properties file. The next tweak properly loads the Base and Support RIM from the provisioning process into the DB.
|
2020-10-13 11:42:50 -04:00 |
|
Cyrus
|
4e39b6856b
|
post install script was run however that is all that was run. The set tcg properties script was not included. The contents of the new script have been added to the post install script and the set tcg script has been removed.
|
2020-10-09 13:18:10 -04:00 |
|
Cyrus
|
84df61e4cf
|
The CPACK variable name for the post rpm install script was the same as the set tcg script included in the cmakelists file. This caused the post install script to never run and never create directories necessary for a successful install.
|
2020-10-09 12:34:38 -04:00 |
|
Cyrus
|
04471c9653
|
Bash if statement with syntax error: exclamation mark was outside of []
|
2020-10-09 11:58:27 -04:00 |
|
Cyrus
|
d8da232d6b
|
Removed method that is not used. This is task 1 for #238
|
2020-10-09 10:53:42 -04:00 |
|
Cyrus
|
4b0bb2df91
|
This commit updates the provisioner to pull the rim and swidtag locations from a properties file that will be created during the post install process. The provisioner then pulls the values and sends them to the ACA. The ACA currently just prints out the content and saves the swidtag.
|
2020-10-09 10:48:17 -04:00 |
|
Cyrus
|
3f57b0ab81
|
This is the initial code set up to pull the log file from the provisioner and send it to the ACA. Task 1 of #238.
|
2020-10-07 09:37:53 -04:00 |
|
Cyrus
|
369ce81c21
|
Merge branch 'master' into vendor-table-refactor
|
2020-10-06 09:45:12 -04:00 |
|
Cyrus
|
88f68d4139
|
Merge pull request #301 from nsacyber/rimel-delete-details
[#280] Base/Support RIM display enhancements
|
2020-10-06 08:30:52 -04:00 |
|
Cyrus
|
17728d3019
|
Updated the error message for no associated RIM not found, cleaned up display of the event content and adjusted the column of the digest display.
|
2020-10-06 07:42:15 -04:00 |
|
Cyrus
|
b42dfb577f
|
The manufacturer look up for a RIM was inadequate. This change pulls down all RIMs and searches for the base RIM that matches instead of just pulling down a RIM by Manufacturer.
|
2020-10-05 11:37:38 -04:00 |
|
Cyrus
|
89fbaa0517
|
PCR policy matching wasn't propertly failing because the baseline from the support RIM was not properly populating.
|
2020-10-05 10:44:18 -04:00 |
|
Cyrus
|
653acd270e
|
With the changes to how the ReferenceManifest is represented in the code and the previous firmware validation PR update, this branch wasn't properly updated for quote validation. The code was still pulling information for the baseline from an old source that wouldn't work anymore. Therefore all validations for the quote failed. The update now pulls the baseline information from the support RIM which is now stored in the database.
|
2020-10-01 12:14:29 -04:00 |
|
Cyrus
|
e97e17b534
|
This is a change to exclude the jaxb generated files from the git tracked file list just like the protobuf class is. The script runs and generates, the files are ignored by pmd and compile depends on building the xjc directory successfully.
|
2020-10-01 08:36:59 -04:00 |
|
Cyrus
|
cb4dc0aa7f
|
Corrected checkstyles warning
|
2020-09-30 12:26:46 -04:00 |
|
Cyrus
|
35dcc226a6
|
Updated and fixed the difference in the code from the master branch merge
|
2020-09-30 11:33:28 -04:00 |
|
Cyrus
|
89dd2084c2
|
Merge branch 'master' into rimel-delete-details
|
2020-09-30 10:03:27 -04:00 |
|
Cyrus
|
f4aed453f8
|
Additional visual changes
|
2020-09-30 10:02:33 -04:00 |
|
Cyrus
|
2b57207445
|
Updated the Tag Version and version fields for Base and Support rims. In addition, adjusted the lay out of the support rim table so that the events column isn't as long. Instead, the full content shows up in an hover action.
|
2020-09-30 07:51:27 -04:00 |
|
Cyrus
|
2cb7c26fc3
|
Simplified names of initialData fields for RIM details page/controller
|
2020-09-29 06:27:43 -04:00 |
|
Cyrus
|
3852bd7c6e
|
This code push removes a large switch/case statement structure and refactors it into a json file call. This follows the similar implementation of the Component Class but for UEFI vendor names.
|
2020-09-25 11:19:50 -04:00 |
|
Cyrus
|
778380f70c
|
This should finish off the code changes for issues #280.
|
2020-09-25 08:57:12 -04: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 |
|
iadgovuser26
|
13f956732e
|
Merge pull request #299 from nsacyber/firmware-quote-validation
[#236] TPM Quote validation update
|
2020-09-21 10:11:07 -04:00 |
|
Cyrus
|
be4d4adb84
|
Updated line length over 100 characters
|
2020-09-21 08:35:39 -04:00 |
|
Cyrus
|
c18124e5ac
|
Firmware validation produces 2 summaries. However, they both shouldn't be displayed. Added the restriction on the page controller to not display archived summaries.
|
2020-09-21 08:19:39 -04:00 |
|
Cyrus
|
39cfaa5fac
|
After discussion, the concept of a Support RIM was clarified and because of this the ReferenceManifest.java file has to be updated to treat the Support rim similarly to the Base (which is a binary file vs an XML file). This initial code push is the beginning of that
|
2020-09-21 07:34:07 -04:00 |
|
Cyrus
|
4167696e13
|
Removed commented line
|
2020-09-09 07:12:29 -04:00 |
|
Cyrus
|
1ed02e72b2
|
This last commit corrects the database error. The code attempts to save a new supplychainvalidationsummary it needs to be a supplychainvalidation recreation to create new primary keys.
|
2020-09-09 07:03:31 -04:00 |
|
Cyrus
|
325feffd90
|
Update h file that was changed with the method change in the cpp class file.
|
2020-09-08 08:08:23 -04:00 |
|
Cyrus
|
0291b96ca8
|
Updated code should be able to print one summary
|
2020-08-28 14:02:40 -04:00 |
|
Cyrus
|
792a248ba0
|
This code finishes up validating the pcrs against the provided tpm quote. However this will cause a second summary object to display if firmware validation is enabled. This is because the summary manager isn't able to get or update the previously saved summary.
|
2020-08-28 12:24:02 -04:00 |
|
Cyrus
|
5fe19c5904
|
Updated the code to compare the composite hash and the calculated value.
|
2020-08-28 07:14:27 -04:00 |
|
Cyrus
|
0ab91b9b41
|
All bugs are fixed. The SupplyChainValidationSummary wasn't getting pulled from the DB.
|
2020-08-27 12:11:12 -04:00 |
|
Cyrus
|
0f3eb1b5d0
|
Took out initalizing TPMMeasurementRecord in PCRPolicy's constructor. This was likely throwing the DecoderException which caused the 404 error in the ACA.
|
2020-08-26 11:13:00 -04:00 |
|