Release of v0.9.0
Version 0.9.0:
- NOTE: Downgrade to previous versions is not possible. See below.
- The size of the context gap has been adjusted to 0xffff from 0xff.
As a consequence of this the volatile state's format (STATE_RESET_DATA)
has changed and cannot be downgraded. - Applied work-around for Win 2016 & 2019 server related to
TPM2_ContextLoad (issue #217) - Check for several more compile-time constants
- Enabled Camellia symmetric key encryption algorithm
- tpm2: CryptSym: fix AES output IV
- tpm2: Added a cache for private exponent D and prime Q
- tpm2: bug fixes related to state marshalling
- tpm2: Consume padding bytes in TPM2_ContextLoad() (Win2k19, issue #217)
- tests: Improvements on the fuzzer
- tpm2: Switch to UINT16 for CONTEXT_SLOT and 64k context gap
- tpm2: Update to TPM 2 spec rev 164
- build-sys: Enable building --without-tpm1
- tpm2: Marshal event sequence objects' hash state
- tpm2: Fixes for build and runtime when using OpenSSL 3.0