Repository navigation
Harden fwTPM command processing #629
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Open
aidangarske
wants to merge
56
commits into
wolfSSL:master
Choose a base branch
from
aidangarske:fenrir-fixes-14018-15838
base: master
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
+2,959
−750
Open
Changes from all commits
Commits
Show all changes
56 commits
Select commit
Hold shift + click to select a range
e04783c
F-14018 - Make Clear seed replacement atomic
aidangarske 8acf000
F-14020 - Roll back failed global write lock
aidangarske 7a450ab
F-14021 - Propagate session crypto failures
aidangarske fac7d24
F-14022 - Preserve small-stack allocation errors
aidangarske 7a23828
F-14025 - Reject truncated NV SetBits commands
aidangarske b20df11
F-14069 - Validate special NV index sizes
aidangarske b9af6bc
F-14075 - Reject truncated policy buffers
aidangarske 8e2c941
F-14407 - Preserve WRITE_STCLEAR write access
aidangarske 5dc6ce9
F-14408 - Validate PolicySigned nonce input
aidangarske 49a1f68
F-14409 - Reject unknown PolicySigned handles
aidangarske 4af79b4
F-14410 - Preserve PCR values across Clear
aidangarske a29ecfc
F-14411 - Reset Clear-owned TPM state
aidangarske 3d2d160
F-14412 - Track orderly startup state
aidangarske d6363c2
F-14413 - Reject duplicate restored session handles
aidangarske e8fae41
F-14414 - Honor keyed hash HMAC schemes
aidangarske 3614415
F-14415 - Implement multi-bank event sequences
aidangarske 827365f
F-14416 - Preserve RSA OAEP labels
aidangarske 37eb365
F-14417 - Preserve loaded object authorization
aidangarske f8f6f70
F-14432 - Reject unsupported policy expiration
aidangarske c4b4b98
F-14682 - Release saved sessions on flush
aidangarske e20a3e9
F-14683 - Preserve the NV counter high-water mark
aidangarske deaa0bc
F-14685 - Validate objects before persistence
aidangarske b6defc7
F-14696 - Require CertifyCreation tickets
aidangarske 29262b4
F-14697 - Reject fixed imported objects
aidangarske c45085c
F-14698 - Reject unsupported PIN NV indices
aidangarske cdbade8
F-15704 - Exclude bound auth from session HMACs
aidangarske 985410f
F-15705 - Limit PCR read digest lists
aidangarske 91a4f80
F-15706 - Honor allocated PCR event banks
aidangarske fbfe0dc
F-15707 - Bound dictionary attack thresholds
aidangarske ecf92ab
F-15708 - Propagate NV extend hash failures
aidangarske 40a26d5
F-15814 - Bound StartAuthSession caller nonces
aidangarske 996f2c0
F-15815 - Validate session symmetric definitions
aidangarske 7be1265
F-15816 - Normalize salted session errors
aidangarske a2675f2
F-15817 - Validate HMAC key selection
aidangarske 3560e2d
F-15818 - Reject restricted HMAC sequences
aidangarske 1669b04
F-15819 - Reject unsupported cipher modes
aidangarske 5cc5f51
F-15820 - Enforce symmetric command constraints
aidangarske f731d3f
F-15821 - Bound TPM property groups
aidangarske d8afa67
F-15822 - Report command NV attributes
aidangarske 47221fe
F-15823 - Reset platform authorization on startup
aidangarske 1174939
F-15824 - Flush transient state on every startup
aidangarske 1a727a6
F-15825 - Correct ClockSet upper bound
aidangarske 314dfb1
F-15826 - Correct invalid provision handle errors
aidangarske df21076
F-15827 - Validate hash ticket hierarchies
aidangarske cbaaa3d
F-15828 - Preserve sequences after failed completion
aidangarske feab72b
F-15829 - Reject sessions on context commands
aidangarske fc2d774
F-15830 - Return indexed handle reference errors
aidangarske 381a0cf
F-15831 - Gate pre-startup capability queries
aidangarske 1e9b0ef
F-15832 - Enforce PolicySigned expiration
aidangarske d3c3c00
F-15833 - Validate policy locality ranges
aidangarske a83a2b5
F-15834 - Reject unsupported policy command codes
aidangarske 6112f2f
F-15836 - Validate created object attributes
aidangarske 353f481
F-15837 - Obfuscate attestation metadata
aidangarske edfb9da
F-15838 - Limit StirRandom input size
aidangarske 251af5d
F-15835 - Validate PCR selection sizes
aidangarske 1d25ebf
Rebase policy timeouts across Clear
aidangarske File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Random time epoch? Not an actual time or fixed epoch? Is this even used in the fwTPM?