Commit Graph

8 Commits

Author SHA1 Message Date
Yecheng Zhao
3e6925230a pw_tls_client: Add fake entropy backend
Add a default fake entropy for demo and test purpose.

Change-Id: Icfa4d91cfbdb5590d980656792793755803a0c4c
Reviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/51402
Commit-Queue: Rob Mohr <mohrr@google.com>
Pigweed-Auto-Submit: Rob Mohr <mohrr@google.com>
Reviewed-by: Ali Zhang <alizhang@google.com>
2021-07-01 01:03:28 +00:00
Yecheng Zhao
3cdb68e242 pw_tls_client: Add crlset component
Add support for CRLSet, including a build target, API header and docs.

Bug: 396
Change-Id: I633219f190cae858fa8e77773a7eef971da99cbb
Reviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/48540
Commit-Queue: Yecheng Zhao <zyecheng@google.com>
Reviewed-by: Ali Zhang <alizhang@google.com>
2021-06-29 17:21:52 +00:00
Yecheng Zhao
568e165ebd pw_tls_client: Add a build time backend
Implement a backend to facade pw_tls_client:time that uses build time
as the date time.

Change-Id: I5e2ed16198005c7e337e0cd8fcdeb08e977338c1
Reviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/51044
Commit-Queue: Yecheng Zhao <zyecheng@google.com>
Reviewed-by: Ali Zhang <alizhang@google.com>
2021-06-25 23:06:37 +00:00
Yecheng Zhao
b8b2261fac pw_tls_client: Add time facade
Add a time facade that defines a time() and gettimeofday() API layer.
The two APIs are commonly used by TLS libraries for expiration check.

Change-Id: I49f26814f381d190e43174a06636fdcd7b4118b6
Reviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/50282
Reviewed-by: Ali Zhang <alizhang@google.com>
Commit-Queue: Yecheng Zhao <zyecheng@google.com>
2021-06-25 20:25:38 +00:00
Yecheng Zhao
fb666558d2 pw_tls_client_mbedtls: Initial commit
Add docs and some placeholder data strucutre types to be implemented
later.

Bug: 398
Change-Id: Ib6b1f2cc7ee51218e174f6b645d983ed551d87c7
Reviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/50460
Commit-Queue: Yecheng Zhao <zyecheng@google.com>
Reviewed-by: Ali Zhang <alizhang@google.com>
2021-06-24 00:44:59 +00:00
Yecheng Zhao
4ee81d7842 third_party: Add chromium_verifier
Add an initial entry for the third party chromium verifier. The
verifier requires a number of dependencies to be implmented. These will
be uploaded in separate changes.

Bug: 394
Change-Id: I5b3172b510137983257cb9af026828456496b5b8
Reviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/49502
Commit-Queue: Yecheng Zhao <zyecheng@google.com>
Reviewed-by: Ali Zhang <alizhang@google.com>
2021-06-23 19:11:56 +00:00
Yecheng Zhao
e5dbfc0d2b pw_tls_client: Add entropy facade
Add entropy facade in pw_tls_client for users to provide an entropy
source.

Change-Id: I0576971ea0f69f8967658db3270bcbdd3dd89668
Reviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/50161
Commit-Queue: Yecheng Zhao <zyecheng@google.com>
Reviewed-by: Ali Zhang <alizhang@google.com>
2021-06-21 22:32:32 +00:00
Yecheng Zhao
08dd6a5b4e pw_tls_client: Add public APIs and documentation
Change-Id: I215c5a541ae4cabb1f1f26ee2620e32fcdf7ed55
Reviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/44567
Reviewed-by: Ali Zhang <alizhang@google.com>
Reviewed-by: Wyatt Hepler <hepler@google.com>
Reviewed-by: Zoltan Szatmary-Ban <szatmz@google.com>
Reviewed-by: Ewout van Bekkum <ewout@google.com>
Reviewed-by: Tennessee Carmel-Veilleux  <tennessee@google.com>
Reviewed-by: Terence Hampson <thampson@google.com>
Reviewed-by: David Palchak <palchak@google.com>
Commit-Queue: Yecheng Zhao <zyecheng@google.com>
2021-06-21 16:39:07 +00:00