INNER CODE UNIT · Rust
js_compat_ecdsa
tangle-network/blueprint · crates/auth/src/lib.rs:360
fn js_compat_ecdsa() {
// Test ECDSA compatibility with JavaScript
// See `fixtures/sign.ts` for the original JavaScript code that generates this data.
let data = serde_json::json!({
"pub_key": "020a1091341fe5664bfa1782d5e04779689068c916b04cb365ec3153755684d9a1",
"key_type": "Ecdsa",
"challenge": "0000000000000000000000000000000000000000000000000000000000000000",
"signature": "26138be19cfc76e800bdcbba5e3bbc5bd79168cd06ea6afd5be6860d23d5e0340c728508ca0b47b49627b5560fbca6cdd92cbf6ac402d0941bba7e42b9d7a20c",
"expires_at": 0
});
let req: VerifyChallengeRequest = serde_json::from_value(data).unwrap();
let result = verify_challenge(
&req.challenge,
&req.signature,
&req.challenge_request.pub_key,
req.challenge_request.key_type,
);