Update sysinfo/ntapi
This commit is contained in:
parent
061d869d3e
commit
0fb45a25cd
|
@ -91,7 +91,7 @@ chacha20poly1305 = "0.9.0"
|
|||
base64 = "^0.13"
|
||||
base58check = "0.1.0"
|
||||
raptorq = "1.7.0"
|
||||
sysinfo = "0.25"
|
||||
sysinfo = "0.28"
|
||||
|
||||
ledger-transport-hid = { version = "0.10", optional = true }
|
||||
ledger-apdu = { version = "0.10", optional = true }
|
||||
|
|
|
@ -96,6 +96,17 @@ pub async fn ledger_get_o_fvk() -> Result<Vec<u8>> {
|
|||
Ok(pk)
|
||||
}
|
||||
|
||||
pub async fn ledger_get_proofgen_key() -> Result<ProofGenerationKey> {
|
||||
let mut bb: Vec<u8> = vec![];
|
||||
bb.write_all(&hex!("E009000000"))?;
|
||||
let proofgen_key = apdu(&bb).await?;
|
||||
let proofgen_key = ProofGenerationKey {
|
||||
ak: SubgroupPoint::from_bytes(proofgen_key[0..32].try_into().unwrap()).unwrap(),
|
||||
nsk: Fr::from_bytes(proofgen_key[32..64].try_into().unwrap()).unwrap(),
|
||||
};
|
||||
Ok(proofgen_key)
|
||||
}
|
||||
|
||||
pub async fn ledger_init_tx() -> Result<Vec<u8>> {
|
||||
let mut bb: Vec<u8> = vec![];
|
||||
bb.write_all(&hex!("E010000000"))?;
|
||||
|
@ -238,17 +249,6 @@ pub async fn ledger_confirm_fee() -> Result<()> {
|
|||
Ok(())
|
||||
}
|
||||
|
||||
pub async fn ledger_get_proofgen_key() -> Result<ProofGenerationKey> {
|
||||
let mut bb: Vec<u8> = vec![];
|
||||
bb.write_all(&hex!("E020000000"))?;
|
||||
let proofgen_key = apdu(&bb).await?;
|
||||
let proofgen_key = ProofGenerationKey {
|
||||
ak: SubgroupPoint::from_bytes(proofgen_key[0..32].try_into().unwrap()).unwrap(),
|
||||
nsk: Fr::from_bytes(proofgen_key[32..64].try_into().unwrap()).unwrap(),
|
||||
};
|
||||
Ok(proofgen_key)
|
||||
}
|
||||
|
||||
pub async fn ledger_sign_transparent(txin_digest: &[u8]) -> Result<Vec<u8>> {
|
||||
let mut bb: Vec<u8> = vec![];
|
||||
bb.write_all(&hex!("E021000020"))?;
|
||||
|
|
Loading…
Reference in New Issue