zig/lib/std/crypto/pcurves
Frank Denis e45bdc6bd6
std.crypto.pcurves.*: simpler, smaller, faster u64 addition with carry (#19644)
signature/s:

Algorithm        Before     After
---------------+---------+-------
ecdsa-p256        3707       4396
ecdsa-p384        1067       1332
ecdsa-secp256k1   4490       5147

Add ECDSA to the benchmark by the way.
2024-04-14 01:13:22 +02:00
..
p256 std.crypto.pcurves.*: simpler, smaller, faster u64 addition with carry (#19644) 2024-04-14 01:13:22 +02:00
p384 std.crypto.pcurves.*: simpler, smaller, faster u64 addition with carry (#19644) 2024-04-14 01:13:22 +02:00
secp256k1 std.crypto.pcurves.*: simpler, smaller, faster u64 addition with carry (#19644) 2024-04-14 01:13:22 +02:00
tests std.builtin.Endian: make the tags lower case 2023-10-31 21:37:35 -04:00
common.zig std.crypto.pcurves fixes (#19245) 2024-03-11 09:00:15 +01:00
p256.zig x86_64: fix std test failures 2023-11-03 23:18:21 -04:00
p384.zig x86_64: implement shifts of big integers 2024-02-12 05:25:07 +01:00
secp256k1.zig std.crypto.pcurves fixes (#19245) 2024-03-11 09:00:15 +01:00