Cleanup packet_verify
This commit is contained in:
parent
7d811afab1
commit
81e2b36d38
17
src/ecdsa.rs
17
src/ecdsa.rs
|
@ -53,22 +53,17 @@ fn verify_packet(packet: &Packet) -> u8 {
|
||||||
let pub_key_start = TX_OFFSET + PUB_KEY_OFFSET;
|
let pub_key_start = TX_OFFSET + PUB_KEY_OFFSET;
|
||||||
let pub_key_end = pub_key_start + PUB_KEY_SIZE;
|
let pub_key_end = pub_key_start + PUB_KEY_SIZE;
|
||||||
|
|
||||||
if packet.meta.size > msg_start {
|
if packet.meta.size <= msg_start {
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
let msg_end = packet.meta.size;
|
let msg_end = packet.meta.size;
|
||||||
return if signature::verify(
|
signature::verify(
|
||||||
&signature::ED25519,
|
&signature::ED25519,
|
||||||
untrusted::Input::from(&packet.data[pub_key_start..pub_key_end]),
|
untrusted::Input::from(&packet.data[pub_key_start..pub_key_end]),
|
||||||
untrusted::Input::from(&packet.data[msg_start..msg_end]),
|
untrusted::Input::from(&packet.data[msg_start..msg_end]),
|
||||||
untrusted::Input::from(&packet.data[sig_start..sig_end]),
|
untrusted::Input::from(&packet.data[sig_start..sig_end]),
|
||||||
).is_ok()
|
).is_ok() as u8
|
||||||
{
|
|
||||||
1
|
|
||||||
} else {
|
|
||||||
0
|
|
||||||
};
|
|
||||||
} else {
|
|
||||||
return 0;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
#[cfg(not(feature = "cuda"))]
|
#[cfg(not(feature = "cuda"))]
|
||||||
|
|
Loading…
Reference in New Issue