@@ -133,21 +133,21 @@ static void secp256k1_scalar_cadd_bit(secp256k1_scalar *r, unsigned int bit, int
133133
134134static void secp256k1_scalar_set_b32 (secp256k1_scalar * r , const unsigned char * b32 , int * overflow ) {
135135 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 ]);
140140 over = secp256k1_scalar_reduce (r , secp256k1_scalar_check_overflow (r ));
141141 if (overflow ) {
142142 * overflow = over ;
143143 }
144144}
145145
146146static 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 ]);
151151}
152152
153153SECP256K1_INLINE static int secp256k1_scalar_is_zero (const secp256k1_scalar * a ) {
0 commit comments