@@ -258,85 +258,6 @@ where
258258 }
259259}
260260
261- /// Perform all three functions at once
262- #[ wasm_bindgen( js_name = "ecdsaCombineAndVerifyWithDerivedKey" ) ]
263- pub fn ecdsa_combine_and_verify_with_derived_key (
264- variant : EcdsaVariant ,
265- pre_signature : Uint8Array ,
266- signature_shares : Vec < Uint8Array > ,
267- message_hash : Uint8Array ,
268- id : Uint8Array ,
269- public_keys : Vec < Uint8Array > ,
270- ) -> JsResult < EcdsaSignature > {
271- match variant {
272- EcdsaVariant :: K256 => Ecdsa :: < Secp256k1 > :: combine_and_verify_with_derived_key (
273- pre_signature,
274- signature_shares,
275- message_hash,
276- id,
277- public_keys,
278- ) ,
279- EcdsaVariant :: P256 => Ecdsa :: < NistP256 > :: combine_and_verify_with_derived_key (
280- pre_signature,
281- signature_shares,
282- message_hash,
283- id,
284- public_keys,
285- ) ,
286- }
287- }
288-
289- /// Perform combine and verify with a specified public key
290- #[ wasm_bindgen( js_name = "ecdsaCombineAndVerify" ) ]
291- pub fn ecdsa_combine_and_verify (
292- variant : EcdsaVariant ,
293- pre_signature : Uint8Array ,
294- signature_shares : Vec < Uint8Array > ,
295- message_hash : Uint8Array ,
296- public_key : Uint8Array ,
297- ) -> JsResult < EcdsaSignature > {
298- match variant {
299- EcdsaVariant :: K256 => Ecdsa :: < Secp256k1 > :: combine_and_verify_with_specified_key (
300- pre_signature,
301- signature_shares,
302- message_hash,
303- public_key,
304- ) ,
305- EcdsaVariant :: P256 => Ecdsa :: < NistP256 > :: combine_and_verify_with_specified_key (
306- pre_signature,
307- signature_shares,
308- message_hash,
309- public_key,
310- ) ,
311- }
312- }
313-
314- /// Combine ECDSA signatures shares
315- #[ wasm_bindgen( js_name = "ecdsaCombine" ) ]
316- pub fn ecdsa_combine (
317- variant : EcdsaVariant ,
318- presignature : Uint8Array ,
319- signature_shares : Vec < Uint8Array > ,
320- ) -> JsResult < EcdsaSignature > {
321- match variant {
322- EcdsaVariant :: K256 => Ecdsa :: < Secp256k1 > :: combine ( presignature, signature_shares) ,
323- EcdsaVariant :: P256 => Ecdsa :: < NistP256 > :: combine ( presignature, signature_shares) ,
324- }
325- }
326-
327- #[ wasm_bindgen( js_name = "ecdsaVerify" ) ]
328- pub fn ecdsa_verify (
329- variant : EcdsaVariant ,
330- message_hash : Uint8Array ,
331- public_key : Uint8Array ,
332- signature : EcdsaSignature ,
333- ) -> JsResult < ( ) > {
334- match variant {
335- EcdsaVariant :: K256 => Ecdsa :: < Secp256k1 > :: verify ( message_hash, public_key, signature) ,
336- EcdsaVariant :: P256 => Ecdsa :: < NistP256 > :: verify ( message_hash, public_key, signature) ,
337- }
338- }
339-
340261#[ wasm_bindgen( js_name = "ecdsaDeriveKey" ) ]
341262pub fn ecdsa_derive_key (
342263 variant : EcdsaVariant ,
0 commit comments