David Garske
|
4de58e6d60
|
Remove execute bit on .c/.h files.
|
2019-05-14 13:58:06 -07:00 |
David Garske
|
5f0c7ba6c1
|
Fix printf type warnings. Added missing stdio.h for printf in examples. Added new API's `TPM2_SetActiveCtx`, `TPM2_ChipStartup`, `TPM2_SetHalIoCb` and `TPM2_Init_ex`. Fix to make sure TPM2_CTX is cleaned up after `wolfTPM2_Test`. Allowed way to indicate `BOOL` type already defined.
|
2019-05-07 14:35:23 -07:00 |
David Garske
|
d8effc7c05
|
Fixes for various scan-build and G++ warnings. Updates to ChangeLog.md and README.md. Fix for `./certs/certreq.sh clean` to not remove wolf certs.
|
2019-02-20 15:13:01 -08:00 |
David Garske
|
8a8c79ec8e
|
Fixes for building wolfTPM with `TLS_BENCH_MODE`.
|
2019-02-13 10:58:09 -08:00 |
David Garske
|
4ee625e68e
|
Additional cleanups and fixes for TLS server/client examples.
|
2019-02-12 15:41:17 -08:00 |
David Garske
|
586219164c
|
Fixes for TPM HMAC with CryptoCb.
|
2019-02-05 17:47:58 -08:00 |
David Garske
|
999ca576b6
|
Fix to allow CryptoCb hash operation with update and final in same operation. Fix to allow NULL sha context for single-shot hash. Fix for TPM TLS server example read size in benchmark mode.
|
2019-02-01 13:27:52 -08:00 |
David Garske
|
697b655efe
|
Fixes for TPM ECC verify using different hash algorithms and key sizes.
|
2019-02-01 13:27:52 -08:00 |
David Garske
|
a5d286c737
|
Fixes for various compiler warnings. Fixes for supporting new CryptoCb. Added way to implement own socket functions for TLS examples. Added TLS error codes.
|
2019-02-01 13:27:52 -08:00 |
David Garske
|
e057bc0a35
|
Cleanup to ensure `TpmCryptoDevCtx tpmCtx` is memset. Added support for handling new cryptocb update.
|
2019-02-01 13:27:52 -08:00 |
David Garske
|
29f773b6bb
|
Added benchmark CPS and KB/sec.
|
2019-02-01 13:27:52 -08:00 |
David Garske
|
0889c842b1
|
Fixed TLS client send size and signed mismatch warning. Fixed TLS server read size printf. Removed wolf init/cleanup as they are done in TPM2_Init/TPM2_Cleanup. Updated README.md.
|
2019-02-01 13:27:15 -08:00 |
David Garske
|
1d73ad9498
|
Added benchmark support for wolfTPM TLS client/server examples. Enabled with `TLS_BENCH_MODE` build macro. Refactor of the common TLS code into tls_common.h.
|
2019-02-01 13:26:55 -08:00 |
David Garske
|
bf67b3fd68
|
TLS client / server example improvements and cleanups. Adds support for using wolfSSL client/server examples with mutual auth certificate validation. Added new dummy key as to not conflict with wolfSSL test keys.
|
2019-02-01 13:26:55 -08:00 |
David Garske
|
d28e63c72f
|
Added TPM2 wrappers for symmetric AES encrypt and decrypt. Moved common test parameters into examples/tpm_test.h.
|
2018-12-28 12:15:58 -08:00 |
David Garske
|
037c3a2d59
|
Added ECDH support for ephemeral key generation and shared secret. Adds new wrapper API's `wolfTPM2_ECDHGenKey` and `wolfTPM2_ECDHGenZ`. Added crypto dev (TLS client/server) support for ECDH using TPM. Added ECDH tests in native and wrapper. Added experimental support for the 2-phase ephemeral key support with new wrapper API's `wolfTPM2_ECDHEGenKey` and `wolfTPM2_ECDHEGenZ`.
|
2018-11-16 13:27:22 -08:00 |
David Garske
|
f36cd4e349
|
Fixes for TLS server and client using RSA and ECC. Fixes for ECC sign cryptodev callback. Added an optional crypto dev callback for checking the key to determine if "fake" key is used. Added ability to use ECC permenant key for TLS examples using `USE_TLS_ECC`.
|
2018-11-14 09:51:06 -08:00 |
David Garske
|
d8b2ea6309
|
Added TLS server example for wolfTPM. Added `examples/README.md`.
|
2018-11-13 15:45:39 -08:00 |