+1
Cargo.lock
+1
Cargo.lock
+1
Cargo.toml
+1
Cargo.toml
···
10
10
stack_size = 65536
11
11
12
12
[dependencies]
13
+
k256 = { version = "0.13.4", default-features = false, features = ["alloc", "ecdsa-core"] }
13
14
postcard = { version = "1.1.1", features = ["alloc"] }
14
15
serde_ipld_dagcbor = { git = "http://github.com/edouardparis/serde_ipld_dagcbor", branch = "scopeguard-no-default-features", default-features = false }
15
16
sdk = { package = "vanadium-app-sdk", git = "https://github.com/LedgerHQ/vanadium"}
+2
-2
src/main.rs
+2
-2
src/main.rs
···
168
168
hasher.digest(&mut digest);
169
169
170
170
let sig = privkey.ecdsa_sign_hash(&digest).unwrap();
171
-
172
-
Ok(Response::Signature(sig))
171
+
let sig = k256::ecdsa::Signature::from_der(&sig).unwrap();
172
+
Ok(Response::Signature(sig.to_bytes().to_vec()))
173
173
}
174
174
175
175
fn process(_app: &mut App, request: &[u8]) -> Vec<u8> {