@@ -133,21 +133,21 @@ static void secp256k1_scalar_cadd_bit(secp256k1_scalar *r, unsigned int bit, int
133
133
134
134
static void secp256k1_scalar_set_b32 (secp256k1_scalar * r , const unsigned char * b32 , int * overflow ) {
135
135
int over ;
136
- r -> d [0 ] = (( uint64_t ) secp256k1_read_be32 ( & b32 [24 ]) << 32 ) | ( uint64_t ) secp256k1_read_be32 ( & b32 [ 28 ]);
137
- r -> d [1 ] = (( uint64_t ) secp256k1_read_be32 ( & b32 [16 ]) << 32 ) | ( uint64_t ) secp256k1_read_be32 ( & b32 [ 20 ]);
138
- r -> d [2 ] = (( uint64_t ) secp256k1_read_be32 ( & b32 [8 ]) << 32 ) | ( uint64_t ) secp256k1_read_be32 ( & b32 [ 12 ]);
139
- r -> d [3 ] = (( uint64_t ) secp256k1_read_be32 ( & b32 [0 ]) << 32 ) | ( uint64_t ) secp256k1_read_be32 ( & b32 [ 4 ]);
136
+ r -> d [0 ] = secp256k1_read_be64 ( & b32 [24 ]);
137
+ r -> d [1 ] = secp256k1_read_be64 ( & b32 [16 ]);
138
+ r -> d [2 ] = secp256k1_read_be64 ( & b32 [8 ]);
139
+ r -> d [3 ] = secp256k1_read_be64 ( & b32 [0 ]);
140
140
over = secp256k1_scalar_reduce (r , secp256k1_scalar_check_overflow (r ));
141
141
if (overflow ) {
142
142
* overflow = over ;
143
143
}
144
144
}
145
145
146
146
static void secp256k1_scalar_get_b32 (unsigned char * bin , const secp256k1_scalar * a ) {
147
- secp256k1_write_be32 (& bin [0 ], a -> d [ 3 ] >> 32 ); secp256k1_write_be32 ( & bin [ 4 ], a -> d [3 ]);
148
- secp256k1_write_be32 (& bin [8 ], a -> d [ 2 ] >> 32 ); secp256k1_write_be32 ( & bin [ 12 ], a -> d [2 ]);
149
- secp256k1_write_be32 (& bin [16 ], a -> d [ 1 ] >> 32 ); secp256k1_write_be32 ( & bin [ 20 ], a -> d [1 ]);
150
- secp256k1_write_be32 (& bin [24 ], a -> d [ 0 ] >> 32 ); secp256k1_write_be32 ( & bin [ 28 ], a -> d [0 ]);
147
+ secp256k1_write_be64 (& bin [0 ], a -> d [3 ]);
148
+ secp256k1_write_be64 (& bin [8 ], a -> d [2 ]);
149
+ secp256k1_write_be64 (& bin [16 ], a -> d [1 ]);
150
+ secp256k1_write_be64 (& bin [24 ], a -> d [0 ]);
151
151
}
152
152
153
153
SECP256K1_INLINE static int secp256k1_scalar_is_zero (const secp256k1_scalar * a ) {
0 commit comments