|author||David Benjamin <email@example.com>||Wed Apr 29 12:39:10 2020 -0400|
|committer||CQ bot account: firstname.lastname@example.org <email@example.com>||Mon May 04 14:20:47 2020 +0000|
Introduce TRUST_TOKENS_experiment_v1. This starts a new branch of the protocol using P-384 and draft-07 of hash-to-curve. Mark it unstable for now as we aim to add batching and other fixes. Did 154 TrustToken-Exp0-Batch1 generate_key operations in 1033312us (149.0 ops/sec) Did 748 TrustToken-Exp0-Batch1 begin_issuance operations in 1078707us (693.4 ops/sec) Did 48 TrustToken-Exp0-Batch1 issue operations in 1030056us (46.6 ops/sec) Did 44 TrustToken-Exp0-Batch1 finish_issuance operations in 1092816us (40.3 ops/sec) Did 6040750 TrustToken-Exp0-Batch1 begin_redemption operations in 1000009us (6040695.6 ops/sec) Did 154 TrustToken-Exp0-Batch1 redeem operations in 1023722us (150.4 ops/sec) Did 18000 TrustToken-Exp0-Batch1 finish_redemption operations in 1021087us (17628.3 ops/sec) Did 154 TrustToken-Exp0-Batch10 generate_key operations in 1032878us (149.1 ops/sec) Did 72 TrustToken-Exp0-Batch10 begin_issuance operations in 1050908us (68.5 ops/sec) Did 4 TrustToken-Exp0-Batch10 issue operations in 1051989us (3.8 ops/sec) Did 4 TrustToken-Exp0-Batch10 finish_issuance operations in 1214996us (3.3 ops/sec) Did 5987000 TrustToken-Exp0-Batch10 begin_redemption operations in 1000068us (5986592.9 ops/sec) Did 154 TrustToken-Exp0-Batch10 redeem operations in 1037898us (148.4 ops/sec) Did 18000 TrustToken-Exp0-Batch10 finish_redemption operations in 1024788us (17564.6 ops/sec) Did 396 TrustToken-Exp1-Batch1 generate_key operations in 1060955us (373.2 ops/sec) Did 1925 TrustToken-Exp1-Batch1 begin_issuance operations in 1093039us (1761.1 ops/sec) Did 121 TrustToken-Exp1-Batch1 issue operations in 1022292us (118.4 ops/sec) Did 110 TrustToken-Exp1-Batch1 finish_issuance operations in 1076011us (102.2 ops/sec) Did 6322000 TrustToken-Exp1-Batch1 begin_redemption operations in 1000144us (6321089.8 ops/sec) Did 407 TrustToken-Exp1-Batch1 redeem operations in 1087774us (374.2 ops/sec) Did 18000 TrustToken-Exp1-Batch1 finish_redemption operations in 1031736us (17446.3 ops/sec) Did 407 TrustToken-Exp1-Batch10 generate_key operations in 1090415us (373.3 ops/sec) Did 187 TrustToken-Exp1-Batch10 begin_issuance operations in 1065754us (175.5 ops/sec) Did 11 TrustToken-Exp1-Batch10 issue operations in 1005738us (10.9 ops/sec) Did 10 TrustToken-Exp1-Batch10 finish_issuance operations in 1066494us (9.4 ops/sec) Did 6302000 TrustToken-Exp1-Batch10 begin_redemption operations in 1000029us (6301817.2 ops/sec) Did 407 TrustToken-Exp1-Batch10 redeem operations in 1087692us (374.2 ops/sec) Did 18000 TrustToken-Exp1-Batch10 finish_redemption operations in 1014611us (17740.8 ops/sec) Change-Id: I7ea9a8ab8ad48acfbf50026e251cc6e1d5b8ba7f Reviewed-on: https://boringssl-review.googlesource.com/c/boringssl/+/41069 Reviewed-by: Steven Valdez <firstname.lastname@example.org> Commit-Queue: Steven Valdez <email@example.com>
BoringSSL is a fork of OpenSSL that is designed to meet Google's needs.
Although BoringSSL is an open source project, it is not intended for general use, as OpenSSL is. We don't recommend that third parties depend upon it. Doing so is likely to be frustrating because there are no guarantees of API or ABI stability.
Programs ship their own copies of BoringSSL when they use it and we update everything as needed when deciding to make API changes. This allows us to mostly avoid compromises in the name of compatibility. It works for us, but it may not work for you.
BoringSSL arose because Google used OpenSSL for many years in various ways and, over time, built up a large number of patches that were maintained while tracking upstream OpenSSL. As Google's product portfolio became more complex, more copies of OpenSSL sprung up and the effort involved in maintaining all these patches in multiple places was growing steadily.
Currently BoringSSL is the SSL library in Chrome/Chromium, Android (but it's not part of the NDK) and a number of other apps/programs.
There are other files in this directory which might be helpful: