zig/lib/std/crypto/pcurves
Frank Denis 234ccb4a50
std.crypto.ecc: add support for the secp256k1 curve (#11880)
std.crypto.ecc: add support for the secp256k1 curve

Usage of the secp256k1 elliptic curve recently grew exponentially,
since this is the curve used by Bitcoin and other popular blockchains
such as Ethereum.

With this, Zig has support for all the widely deployed elliptic curves
today.
2022-06-29 15:11:33 +02:00
..
p256 std/crypto/{25519,pcurves}: make the scalar field order public (#11955) 2022-06-29 07:44:43 +02:00
p384 std/crypto/{25519,pcurves}: make the scalar field order public (#11955) 2022-06-29 07:44:43 +02:00
secp256k1 std.crypto.ecc: add support for the secp256k1 curve (#11880) 2022-06-29 15:11:33 +02:00
tests std.crypto.ecc: add support for the secp256k1 curve (#11880) 2022-06-29 15:11:33 +02:00
common.zig std.crypto.ecc: add support for the secp256k1 curve (#11880) 2022-06-29 15:11:33 +02:00
p256.zig std.crypto.{p256,p384}: process the top nibble in mulDoubleBasePublic (#11956) 2022-06-29 07:43:49 +02:00
p384.zig std.crypto.{p256,p384}: process the top nibble in mulDoubleBasePublic (#11956) 2022-06-29 07:43:49 +02:00
secp256k1.zig std.crypto.ecc: add support for the secp256k1 curve (#11880) 2022-06-29 15:11:33 +02:00