@@ -107,7 +107,7 @@ impl Signature {
107
107
#[ inline]
108
108
#[ cfg( feature = "global-context" ) ]
109
109
pub fn verify ( & self , msg : & [ u8 ] , pk : & XOnlyPublicKey ) -> Result < ( ) , Error > {
110
- SECP256K1 . verify_schnorr ( self , msg , pk)
110
+ SECP256K1 . verify_schnorr ( msg , self , pk)
111
111
}
112
112
}
113
113
@@ -178,8 +178,8 @@ impl<C: Verification> Secp256k1<C> {
178
178
/// Verifies a schnorr signature.
179
179
pub fn verify_schnorr (
180
180
& self ,
181
- sig : & Signature ,
182
181
msg : & [ u8 ] ,
182
+ sig : & Signature ,
183
183
pubkey : & XOnlyPublicKey ,
184
184
) -> Result < ( ) , Error > {
185
185
unsafe {
@@ -262,7 +262,7 @@ mod tests {
262
262
263
263
let sig = sign ( & secp, & msg, & kp, & mut rng) ;
264
264
265
- assert ! ( secp. verify_schnorr( & sig , & msg , & pk) . is_ok( ) ) ;
265
+ assert ! ( secp. verify_schnorr( & msg , & sig , & pk) . is_ok( ) ) ;
266
266
}
267
267
}
268
268
@@ -300,7 +300,7 @@ mod tests {
300
300
)
301
301
. unwrap ( ) ;
302
302
303
- assert ! ( secp. verify_schnorr( & sig , & msg , & pubkey) . is_ok( ) ) ;
303
+ assert ! ( secp. verify_schnorr( & msg , & sig , & pubkey) . is_ok( ) ) ;
304
304
}
305
305
306
306
#[ test]
@@ -713,7 +713,7 @@ mod tests {
713
713
}
714
714
let sig = Signature :: from_byte_array ( signature) ;
715
715
let is_verified = if let Ok ( pubkey) = XOnlyPublicKey :: from_slice ( & public_key) {
716
- secp. verify_schnorr ( & sig , & message , & pubkey) . is_ok ( )
716
+ secp. verify_schnorr ( & message , & sig , & pubkey) . is_ok ( )
717
717
} else {
718
718
false
719
719
} ;
0 commit comments