mirror of https://github.com/wolfSSL/wolfTPM.git
wolfTPM release prep v1.6.
parent
f116aa18c0
commit
3ecca5c2e7
37
ChangeLog.md
37
ChangeLog.md
|
@ -1,5 +1,38 @@
|
|||
## Release Notes
|
||||
|
||||
### wolfTPM Release 1.6 (08/01/2019)
|
||||
|
||||
**Summary**
|
||||
|
||||
Improvements for compatibility, chip detection, initialization options and small stack. Adds new wrapper API's for PCR extend. Adds support for using HMAC with existing key.
|
||||
|
||||
**Detail**
|
||||
* Fix for wolfCrypt init/cleanup issue with reference count. (PR #75)
|
||||
* Fix to restore existing TPM context after calling `wolfTPM2_Test`. (PR #74)
|
||||
* Fix to resolve handling of unsupported ECC curves with the TPM module and ECDHE. (PR #69)
|
||||
* Fix for `wolfTPM2_SetCommand` to ensure auth is cleared. (PR #69)
|
||||
|
||||
* Added `--enable-smallstack` build options for reducing stack usage. (PR #73)
|
||||
* Added support for keeping an HMAC key loaded. (PR #72)
|
||||
* Added API unit test framework. (PR #71)
|
||||
* Added new wrapper API `wolfTPM2_OpenExisting` for accessing device that's already started. (PR #71)
|
||||
* Added new `wolfTPM2_ExtendPCR` wrapper. (PR #70)
|
||||
* Added crypto callback flags for FIPS mode and Use Symmetric options. (PR #69)
|
||||
* Added `WOLFTPM_DEBUG_TIMEOUT` macro for debugging the timeout checking. (PR #69)
|
||||
* Added support for ST33 `TPM2_SetMode` command for disabling power saving. (PR #69)
|
||||
* Improvements for chip detection, compatibility and startup performance (PR #67)
|
||||
* Added support for `XPRINTF`.
|
||||
* Fix printf type warnings.
|
||||
* Moved the TPM hardware type build macro detection until after the `user_settings.h` include.
|
||||
* Optimization to initialize Mutex and RNG only when use is required.
|
||||
* Added missing stdio.h for printf in examples.
|
||||
* Added new API's `TPM2_SetActiveCtx`, `TPM2_ChipStartup`, `TPM2_SetHalIoCb` and `TPM2_Init_ex`.
|
||||
* Allowed way to indicate `BOOL` type already defined.
|
||||
* Added C++ support.
|
||||
* Added new API `wolfTPM2_Test` for testing for TPM and optionally returning capabilities. (PR #66)
|
||||
* Added way to include generated `wolftpm/options.h` (or customized one) using `WOLFTPM_USER_SETTINGS`. (PR #63)
|
||||
|
||||
|
||||
### wolfTPM Release 1.5 (02/20/2019)
|
||||
|
||||
**Summary**
|
||||
|
@ -30,6 +63,7 @@ Adds support for the Microchip ATTPM20 TPM 2.0 module and Barebox bootloader. Im
|
|||
* Cleanup to move common test parameters into examples/tpm_test.h. (PR #54)
|
||||
* Updated benchmarks and console output for examples in README.md.
|
||||
|
||||
|
||||
### wolfTPM Release 1.4 (11/13/2018)
|
||||
|
||||
* Fixed cryptodev ECC callback to use R and S for the signature verify. (PR #39)
|
||||
|
@ -72,6 +106,7 @@ Adds support for the Microchip ATTPM20 TPM 2.0 module and Barebox bootloader. Im
|
|||
* Cleanup of TIS layer improve return code and timeout handling. (PR #28)
|
||||
* Cleanup to move types and configuration/port specific items into new `tpm2_types.h`. (PR #24)
|
||||
|
||||
|
||||
### wolfTPM Release 1.3 (07/20/2018)
|
||||
|
||||
* Fixed the TIS TPM_BASE_ADDRESS to conform to specification. (PR #19)
|
||||
|
@ -88,6 +123,7 @@ Adds support for the Microchip ATTPM20 TPM 2.0 module and Barebox bootloader. Im
|
|||
* Added ability to clear/reset TPM using `./examples/wrap/wrap_test 1` (PR #17)
|
||||
* Moved some of the example configuration into `./examples/tpm_io.h`. (PR #17)
|
||||
|
||||
|
||||
### wolfTPM Release 1.1 (03/09/2018)
|
||||
|
||||
* Added TPM2 wrapper layer to simplify key creation, RSA encrypt/decrypt, ECC sign/verify and ECDH.
|
||||
|
@ -101,6 +137,7 @@ Adds support for the Microchip ATTPM20 TPM 2.0 module and Barebox bootloader. Im
|
|||
* Added new `TPM2_Cleanup` function.
|
||||
* New tests for TPM2 native API's (test coverage is about 75%).
|
||||
|
||||
|
||||
### wolfTPM Release 1.0 (02/06/2018)
|
||||
|
||||
* Support for all TPM2 native API's using TIS and SPI IO callback.
|
||||
|
|
|
@ -2,8 +2,8 @@
|
|||
# Copyright (C) 2018 wolfSSL Inc.
|
||||
# All right reserved.
|
||||
|
||||
AC_COPYRIGHT([Copyright (C) 2014-2018 wolfSSL Inc.])
|
||||
AC_INIT([wolftpm],[1.5.0],[https://github.com/wolfssl/wolfTPM/issues],[wolftpm],[http://www.wolfssl.com])
|
||||
AC_COPYRIGHT([Copyright (C) 2014-2019 wolfSSL Inc.])
|
||||
AC_INIT([wolftpm],[1.6.0],[https://github.com/wolfssl/wolfTPM/issues],[wolftpm],[http://www.wolfssl.com])
|
||||
|
||||
AC_PREREQ([2.63])
|
||||
AC_CONFIG_AUX_DIR([build-aux])
|
||||
|
@ -23,7 +23,7 @@ AC_ARG_PROGRAM
|
|||
AC_CONFIG_MACRO_DIR([m4])
|
||||
AC_CONFIG_HEADERS([src/config.h])
|
||||
|
||||
WOLFTPM_LIBRARY_VERSION=5:0:0
|
||||
WOLFTPM_LIBRARY_VERSION=6:0:0
|
||||
# | | |
|
||||
# +------+ | +---+
|
||||
# | | |
|
||||
|
|
|
@ -34,8 +34,8 @@
|
|||
extern "C" {
|
||||
#endif
|
||||
|
||||
#define LIBWOLFTPM_VERSION_STRING "1.5.0"
|
||||
#define LIBWOLFTPM_VERSION_HEX 0x01005000
|
||||
#define LIBWOLFTPM_VERSION_STRING "1.6.0"
|
||||
#define LIBWOLFTPM_VERSION_HEX 0x01006000
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue