@@ -49,12 +49,12 @@ class NistCurve
49
49
*/
50
50
public static function curve256 (): Curve
51
51
{
52
- $ p = gmp_init ('0xffffffff00000001000000000000000000000000ffffffffffffffffffffffff ' , 16 );
53
- $ a = gmp_init ('0xffffffff00000001000000000000000000000000fffffffffffffffffffffffc ' , 16 );
54
- $ b = gmp_init ('0x5ac635d8aa3a93e7b3ebbd55769886bc651d06b0cc53b0f63bce3c3e27d2604b ' , 16 );
55
- $ x = gmp_init ('0x6b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c296 ' , 16 );
56
- $ y = gmp_init ('0x4fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33576b315ececbb6406837bf51f5 ' , 16 );
57
- $ n = gmp_init ('0xffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551 ' , 16 );
52
+ $ p = gmp_init ('ffffffff00000001000000000000000000000000ffffffffffffffffffffffff ' , 16 );
53
+ $ a = gmp_init ('ffffffff00000001000000000000000000000000fffffffffffffffffffffffc ' , 16 );
54
+ $ b = gmp_init ('5ac635d8aa3a93e7b3ebbd55769886bc651d06b0cc53b0f63bce3c3e27d2604b ' , 16 );
55
+ $ x = gmp_init ('6b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c296 ' , 16 );
56
+ $ y = gmp_init ('4fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33576b315ececbb6406837bf51f5 ' , 16 );
57
+ $ n = gmp_init ('ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551 ' , 16 );
58
58
$ generator = Point::create ($ x , $ y , $ n );
59
59
60
60
return new Curve (256 , $ p , $ a , $ b , $ generator );
@@ -67,12 +67,12 @@ public static function curve256(): Curve
67
67
*/
68
68
public static function curve384 (): Curve
69
69
{
70
- $ p = gmp_init ('0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff ' , 16 );
71
- $ a = gmp_init ('0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000fffffffc ' , 16 );
72
- $ b = gmp_init ('0xb3312fa7e23ee7e4988e056be3f82d19181d9c6efe8141120314088f5013875ac656398d8a2ed19d2a85c8edd3ec2aef ' , 16 );
73
- $ x = gmp_init ('0xaa87ca22be8b05378eb1c71ef320ad746e1d3b628ba79b9859f741e082542a385502f25dbf55296c3a545e3872760ab7 ' , 16 );
74
- $ y = gmp_init ('0x3617de4a96262c6f5d9e98bf9292dc29f8f41dbd289a147ce9da3113b5f0b8c00a60b1ce1d7e819d7a431d7c90ea0e5f ' , 16 );
75
- $ n = gmp_init ('0xffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973 ' , 16 );
70
+ $ p = gmp_init ('fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff ' , 16 );
71
+ $ a = gmp_init ('fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000fffffffc ' , 16 );
72
+ $ b = gmp_init ('b3312fa7e23ee7e4988e056be3f82d19181d9c6efe8141120314088f5013875ac656398d8a2ed19d2a85c8edd3ec2aef ' , 16 );
73
+ $ x = gmp_init ('aa87ca22be8b05378eb1c71ef320ad746e1d3b628ba79b9859f741e082542a385502f25dbf55296c3a545e3872760ab7 ' , 16 );
74
+ $ y = gmp_init ('3617de4a96262c6f5d9e98bf9292dc29f8f41dbd289a147ce9da3113b5f0b8c00a60b1ce1d7e819d7a431d7c90ea0e5f ' , 16 );
75
+ $ n = gmp_init ('ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973 ' , 16 );
76
76
$ generator = Point::create ($ x , $ y , $ n );
77
77
78
78
return new Curve (384 , $ p , $ a , $ b , $ generator );
@@ -85,12 +85,12 @@ public static function curve384(): Curve
85
85
*/
86
86
public static function curve521 (): Curve
87
87
{
88
- $ p = gmp_init ('0x000001ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ' , 16 );
89
- $ a = gmp_init ('0x000001fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc ' , 16 );
90
- $ b = gmp_init ('0x00000051953eb9618e1c9a1f929a21a0b68540eea2da725b99b315f3b8b489918ef109e156193951ec7e937b1652c0bd3bb1bf073573df883d2c34f1ef451fd46b503f00 ' , 16 );
91
- $ x = gmp_init ('0x000000c6858e06b70404e9cd9e3ecb662395b4429c648139053fb521f828af606b4d3dbaa14b5e77efe75928fe1dc127a2ffa8de3348b3c1856a429bf97e7e31c2e5bd66 ' , 16 );
92
- $ y = gmp_init ('0x0000011839296a789a3bc0045c8a5fb42c7d1bd998f54449579b446817afbd17273e662c97ee72995ef42640c550b9013fad0761353c7086a272c24088be94769fd16650 ' , 16 );
93
- $ n = gmp_init ('0x000001fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386409 ' , 16 );
88
+ $ p = gmp_init ('000001ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ' , 16 );
89
+ $ a = gmp_init ('000001fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc ' , 16 );
90
+ $ b = gmp_init ('00000051953eb9618e1c9a1f929a21a0b68540eea2da725b99b315f3b8b489918ef109e156193951ec7e937b1652c0bd3bb1bf073573df883d2c34f1ef451fd46b503f00 ' , 16 );
91
+ $ x = gmp_init ('000000c6858e06b70404e9cd9e3ecb662395b4429c648139053fb521f828af606b4d3dbaa14b5e77efe75928fe1dc127a2ffa8de3348b3c1856a429bf97e7e31c2e5bd66 ' , 16 );
92
+ $ y = gmp_init ('0000011839296a789a3bc0045c8a5fb42c7d1bd998f54449579b446817afbd17273e662c97ee72995ef42640c550b9013fad0761353c7086a272c24088be94769fd16650 ' , 16 );
93
+ $ n = gmp_init ('000001fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386409 ' , 16 );
94
94
$ generator = Point::create ($ x , $ y , $ n );
95
95
96
96
return new Curve (521 , $ p , $ a , $ b , $ generator );
0 commit comments