Stefan Berger
fa9c6382ec
rev148: Rework ACCUMULATE_SELF_HEAL_TIMER
...
Signed-off-by: Stefan Berger <stefanb@linux.vnet.ibm.com>
2019-01-03 13:15:44 -05:00
Stefan Berger
a55577bd2a
rev148: Rework RUNTIME_SIZE_CHECKS
...
Signed-off-by: Stefan Berger <stefanb@linux.vnet.ibm.com>
2019-01-03 13:15:44 -05:00
Stefan Berger
5c45518fae
rev148: Rework COMPRESSED_LIST
...
Signed-off-by: Stefan Berger <stefanb@linux.vnet.ibm.com>
2019-01-03 13:15:44 -05:00
Stefan Berger
c12e8fd47a
rev148: Rework SELF_TEST
...
Signed-off-by: Stefan Berger <stefanb@linux.vnet.ibm.com>
2019-01-03 13:15:44 -05:00
Stefan Berger
04cd7f108c
rev148: Rework TABLE_DRIVEN_DISPATCH
...
Signed-off-by: Stefan Berger <stefanb@linux.vnet.ibm.com>
2019-01-03 13:15:44 -05:00
Stefan Berger
c7f4b222eb
rev148: Rework USE_DA_USED
...
Signed-off-by: Stefan Berger <stefanb@linux.vnet.ibm.com>
2019-01-03 13:15:44 -05:00
Stefan Berger
d763e13ca2
rev148: Rework CLOCK_STOPS
...
Signed-off-by: Stefan Berger <stefanb@linux.vnet.ibm.com>
2019-01-03 13:15:44 -05:00
Stefan Berger
fcd6fc956d
rev148: Rework USE_SPEC_COMPLIANT_PROOFS
...
Signed-off-by: Stefan Berger <stefanb@linux.vnet.ibm.com>
2019-01-03 13:15:44 -05:00
Stefan Berger
edc55fb8bf
rev148: Rework SKIP_PROOF_ERRORS
...
Signed-off-by: Stefan Berger <stefanb@linux.vnet.ibm.com>
2019-01-03 13:15:44 -05:00
Stefan Berger
646bd34cb8
rev148: Rework bitfield structure accesses
...
Signed-off-by: Stefan Berger <stefanb@linux.vnet.ibm.com>
2019-01-03 13:15:44 -05:00
Stefan Berger
d64fc706d5
rev148: Changes for bit field access to data
...
Signed-off-by: Stefan Berger <stefanb@linux.vnet.ibm.com>
2019-01-03 13:15:44 -05:00
Stefan Berger
f62b4bcc3d
rev148: Some changes to CommandDispatchData.h
...
Signed-off-by: Stefan Berger <stefanb@linux.vnet.ibm.com>
2019-01-03 13:15:44 -05:00
Stefan Berger
67c3f36419
rev148: Add files for Cmac and Smac
...
Signed-off-by: Stefan Berger <stefanb@linux.vnet.ibm.com>
2019-01-03 13:15:44 -05:00
Stefan Berger
8f564b59ec
rev148: Initialize handleCount to 0 in ParseHandleBuffer
...
Signed-off-by: Stefan Berger <stefanb@linux.vnet.ibm.com>
2019-01-03 13:15:44 -05:00
Stefan Berger
e86f6c8a4f
rev148: Fix handling of some STARTUP flags
...
Signed-off-by: Stefan Berger <stefanb@linux.vnet.ibm.com>
2019-01-03 13:15:44 -05:00
Stefan Berger
3da0cce06e
rev148: Fixes to EccSignature math and test cases
...
Signed-off-by: Stefan Berger <stefanb@linux.vnet.ibm.com>
2019-01-03 13:15:44 -05:00
Stefan Berger
fcbd854ffc
rev148: Some fixes to AlgorithmTest.c
...
Signed-off-by: Stefan Berger <stefanb@linux.vnet.ibm.com>
2019-01-03 13:15:44 -05:00
Stefan Berger
b1fb295843
rev148: Implement _plat__RealTime [incomplete patch]
...
Signed-off-by: Stefan Berger <stefanb@linux.vnet.ibm.com>
2019-01-03 13:15:44 -05:00
Stefan Berger
4498888ac9
rev148: Removed commented code
...
Signed-off-by: Stefan Berger <stefanb@linux.vnet.ibm.com>
2019-01-03 13:15:44 -05:00
Stefan Berger
6c1d960564
rev148: Refactoring and cleanups in CrytpRand.c
...
Signed-off-by: Stefan Berger <stefanb@linux.vnet.ibm.com>
2019-01-03 13:15:44 -05:00
Stefan Berger
5e9039f0af
rev148: Fixes in Object.c
...
Signed-off-by: Stefan Berger <stefanb@linux.vnet.ibm.com>
2019-01-03 13:15:44 -05:00
Stefan Berger
a3f3d346e8
rev148: Check for blockSize==0 to make static analyzer happy
...
Signed-off-by: Stefan Berger <stefanb@linux.vnet.ibm.com>
2019-01-03 13:15:44 -05:00
Stefan Berger
01544ab239
rev148: Place access to variable after check for NULL
...
Signed-off-by: Stefan Berger <stefanb@linux.vnet.ibm.com>
2019-01-03 13:15:44 -05:00
Stefan Berger
8b7913fbfd
rev148: Reformatting of #defines in CommandAttributes.h
...
Signed-off-by: Stefan Berger <stefanb@linux.vnet.ibm.com>
2019-01-03 13:15:44 -05:00
Stefan Berger
d81e616deb
rev148: Follow changes to CompilerDependencies.h
...
Signed-off-by: Stefan Berger <stefanb@linux.vnet.ibm.com>
2019-01-03 13:15:44 -05:00
Stefan Berger
59c369e0c0
rev148: Fix in CryptUtil.c
...
Signed-off-by: Stefan Berger <stefanb@linux.vnet.ibm.com>
2019-01-03 13:15:44 -05:00
Stefan Berger
81695b9f43
rev148: Use AccessCurveData rather than a pointer
...
Signed-off-by: Stefan Berger <stefanb@linux.vnet.ibm.com>
2019-01-03 13:15:44 -05:00
Stefan Berger
633019ab6f
rev148: Rename a variable and a few comment changes
...
Signed-off-by: Stefan Berger <stefanb@linux.vnet.ibm.com>
2019-01-03 13:15:44 -05:00
Stefan Berger
ff260e958f
rev148: Cleanups in CryptHash.c
...
Signed-off-by: Stefan Berger <stefanb@linux.vnet.ibm.com>
2019-01-03 13:15:44 -05:00
Stefan Berger
3c75b28711
rev148: Reformatting in RsaTestData.h
...
Signed-off-by: Stefan Berger <stefanb@linux.vnet.ibm.com>
2019-01-03 13:15:44 -05:00
Stefan Berger
207f0b7ebd
rev148: Implement IsNumeric() [not used]
...
Signed-off-by: Stefan Berger <stefanb@linux.vnet.ibm.com>
2019-01-03 13:15:44 -05:00
Stefan Berger
d36842a68e
rev148: Capitalizing names of #defines
...
Signed-off-by: Stefan Berger <stefanb@linux.vnet.ibm.com>
2019-01-03 13:15:44 -05:00
Stefan Berger
fe17eeafb5
rev148: Rework of IoBuffer functions
...
Signed-off-by: Stefan Berger <stefanb@linux.vnet.ibm.com>
2019-01-03 13:15:44 -05:00
Stefan Berger
6fe6519ac7
rev148: Cleanup of BigNum related macros
...
Signed-off-by: Stefan Berger <stefanb@linux.vnet.ibm.com>
2019-01-03 13:15:44 -05:00
Stefan Berger
e6e45db44c
rev148: BigNum related fixes
...
Signed-off-by: Stefan Berger <stefanb@linux.vnet.ibm.com>
2019-01-03 13:15:44 -05:00
Stefan Berger
2e0546138f
rev148: Initialize crypto libraries during manufacturing
...
Signed-off-by: Stefan Berger <stefanb@linux.vnet.ibm.com>
2019-01-03 13:15:44 -05:00
Stefan Berger
fc0cf8fce9
rev148: Enable a few macros for big endian
...
Signed-off-by: Stefan Berger <stefanb@linux.vnet.ibm.com>
2019-01-03 13:15:44 -05:00
Stefan Berger
2c04830af9
rev148: Changes to comments only
...
Signed-off-by: Stefan Berger <stefanb@linux.vnet.ibm.com>
2019-01-03 13:15:44 -05:00
Stefan Berger
f79c8800fd
rev148: Cleanup some TSS related extensions to Unmarshal functions
...
Signed-off-by: Stefan Berger <stefanb@linux.vnet.ibm.com>
2019-01-03 13:15:44 -05:00
Stefan Berger
381f3a75e8
rev148: Implement TPMI_DH_SAVED_Unmarshal/Marshal
...
Signed-off-by: Stefan Berger <stefanb@linux.vnet.ibm.com>
2019-01-03 13:15:44 -05:00
Stefan Berger
5c5c5c1ba3
rev148: Simplify preprocessor test for number of radix bits
...
Signed-off-by: Stefan Berger <stefanb@linux.vnet.ibm.com>
2019-01-03 13:15:44 -05:00
Stefan Berger
db920d16d6
rev148: Files with header changes only
...
Signed-off-by: Stefan Berger <stefanb@linux.vnet.ibm.com>
2019-01-03 13:15:44 -05:00
Stefan Berger
2e868893bc
rev147: Change parameter to TPMI_ALG_HASH_Unmarshal to NO
...
Signed-off-by: Stefan Berger <stefanb@linux.vnet.ibm.com>
2019-01-03 13:15:44 -05:00
Stefan Berger
7be14dd35a
tpm2: Remove TcpServer{Posix}.c since we do not need it
...
Signed-off-by: Stefan Berger <stefanb@linux.vnet.ibm.com>
2019-01-03 13:15:44 -05:00
Stefan Berger
bc4aab3613
tpm2: Log command that put TPM 2 into failure mode
...
Once we detect that the TPM 2 was put into failure mode, log
the command that did it.
Signed-off-by: Stefan Berger <stefanb@linux.ibm.com>
2018-12-10 09:17:25 -05:00
Stefan Berger
b1832e9fed
tpm2: Check returned buffer pointer after call to _rpc__Send_Command()
...
_rcp__SendCommand() may come back with a different buffer than what was
passed in. This happens when the TPM 2 is in failure more and the TPM 2
code uses an internal buffer. In this case we just copy from that inter-
nal buffer into the buffer that was passed into the function.
Signed-off-by: Stefan Berger <stefanb@linux.ibm.com>
2018-12-10 09:17:25 -05:00
Stefan Berger
ad041fd1d4
tpm2: Disable CC_Vendor_TCG_Test
...
Signed-off-by: Stefan Berger <stefanb@linux.ibm.com>
2018-11-28 07:38:27 -05:00
Stefan Berger
823bac0fd9
tpm2: ubsan: prevent address calc on member of pointer with NULL address
...
name maybe NULL and we may calculate the address of &name->b, which
is a member access error following ubsan. Solve this by treating the name
NULL pointer case separately.
Signed-off-by: Stefan Berger <stefanb@linux.ibm.com>
2018-11-23 20:52:41 -05:00
Stefan Berger
fa9163f379
tpm2: ubsan: prevent address calc on member of pointer with NULL address
...
pAuth maybe NULL and we may calculate the address of &pAuth->b, which
is a member access error following ubsan. Solve this by treating the pAuth
NULL pointer case separately.
Signed-off-by: Stefan Berger <stefanb@linux.ibm.com>
2018-11-23 20:28:40 -05:00
Stefan Berger
0e60fbdd3d
tpm2: ubsan: Cast type to UINT32 before shifting by 24 bits
...
TPM_HT_TRANSIENT has value 0x80. We have to case it to UINT32 before
shifting it by 24 bits to make ubsan quiet,
TPM_HR_PERSISTENT has value 0x81 and needs the same cast.
Signed-off-by: Stefan Berger <stefanb@linux.ibm.com>
2018-11-23 20:28:40 -05:00