File tree Expand file tree Collapse file tree 3 files changed +12
-0
lines changed Expand file tree Collapse file tree 3 files changed +12
-0
lines changed Original file line number Diff line number Diff line change @@ -471,6 +471,10 @@ pub const AffineCoordinates = struct {
471471 /// Identity element in affine coordinates.
472472 pub const identityElement = AffineCoordinates { .x = P256 .identityElement .x , .y = P256 .identityElement .y };
473473
474+ pub fn neg (p : AffineCoordinates ) AffineCoordinates {
475+ return .{ .x = p .x , .y = p .y .neg () };
476+ }
477+
474478 fn cMov (p : * AffineCoordinates , a : AffineCoordinates , c : u1 ) void {
475479 p .x .cMov (a .x , c );
476480 p .y .cMov (a .y , c );
Original file line number Diff line number Diff line change @@ -471,6 +471,10 @@ pub const AffineCoordinates = struct {
471471 /// Identity element in affine coordinates.
472472 pub const identityElement = AffineCoordinates { .x = P384 .identityElement .x , .y = P384 .identityElement .y };
473473
474+ pub fn neg (p : AffineCoordinates ) AffineCoordinates {
475+ return .{ .x = p .x , .y = p .y .neg () };
476+ }
477+
474478 fn cMov (p : * AffineCoordinates , a : AffineCoordinates , c : u1 ) void {
475479 p .x .cMov (a .x , c );
476480 p .y .cMov (a .y , c );
Original file line number Diff line number Diff line change @@ -549,6 +549,10 @@ pub const AffineCoordinates = struct {
549549 /// Identity element in affine coordinates.
550550 pub const identityElement = AffineCoordinates { .x = Secp256k1 .identityElement .x , .y = Secp256k1 .identityElement .y };
551551
552+ pub fn neg (p : AffineCoordinates ) AffineCoordinates {
553+ return .{ .x = p .x , .y = p .y .neg () };
554+ }
555+
552556 fn cMov (p : * AffineCoordinates , a : AffineCoordinates , c : u1 ) void {
553557 p .x .cMov (a .x , c );
554558 p .y .cMov (a .y , c );
You can’t perform that action at this time.
0 commit comments