cryptomb: reduce memory copy in ECDSA #33201
Merged
CI (Envoy) / Envoy/macOS
succeeded
Mar 29, 2024 in 5m 54s
Envoy/macOS (success)
Check has finished
Details
Check run finished (success ✔️)
The check run can be viewed here:
Envoy/macOS (pr/33201/main@068f576)
Check started by
Request (pr/33201/main@068f576)
@zhxie 068f576
#33201 merge
main@d6a696d
cryptomb: reduce memory copy in ECDSA
Signed-off-by: Xie Zhihao [email protected]
Commit Message: cryptomb: reduce memory copy in ECDSA
Additional Description:The original implementation serializes signatures into a temporary output buffer during processing phase and then copy to the BoringSSL buffer in the completion phase. This patch change the way and directly serializes signatures to the BoringSSL buffer.
In addition, the patch adds a speed test to track the performance change by mathematical implementation of private key provider.
Risk Level: Low
Testing: N/A
Docs Changes: N/A
Release Notes: N/A
Platform Specific Features: Requires AVX512 or equivalent CPU instruction set
Environment
Request variables
Key | Value |
---|---|
ref | 137962d13b869973e019707f53043b633dfb0206 |
sha | 068f576 |
pr | 33201 |
base-sha | d6a696d |
actor | @zhxie |
message | cryptomb: reduce memory copy in ECDSA... |
started | 1711695364.460553 |
target-branch | main |
trusted | false |
Build image
Container image/s (as used in this CI run)
Key | Value |
---|---|
default | envoyproxy/envoy-build-ubuntu:f94a38f62220a2b017878b790b6ea98a0f6c5f9c |
mobile | envoyproxy/envoy-build-ubuntu:mobile-f94a38f62220a2b017878b790b6ea98a0f6c5f9c |
Version
Envoy version (as used in this CI run)
Key | Value |
---|---|
major | 1 |
minor | 30 |
patch | 0 |
dev | true |
Loading