forked from brl/citadel-tools
Library API changes
This commit is contained in:
parent
13516fe024
commit
9fa6b5c9cb
@ -3,6 +3,7 @@ use sodiumoxide::crypto::sign::{self,Seed,SEEDBYTES,PUBLICKEYBYTES};
|
|||||||
use hex;
|
use hex;
|
||||||
|
|
||||||
use crate::Result;
|
use crate::Result;
|
||||||
|
use std::convert::TryFrom;
|
||||||
|
|
||||||
///
|
///
|
||||||
/// Keys for signing or verifying signatures. Small convenience
|
/// Keys for signing or verifying signatures. Small convenience
|
||||||
@ -34,7 +35,7 @@ impl PublicKey {
|
|||||||
}
|
}
|
||||||
|
|
||||||
pub fn verify(&self, data: &[u8], signature: &[u8]) -> bool {
|
pub fn verify(&self, data: &[u8], signature: &[u8]) -> bool {
|
||||||
let sig = sign::Signature::from_slice(signature)
|
let sig = sign::Signature::try_from(signature)
|
||||||
.expect("Signature::from_slice() failed");
|
.expect("Signature::from_slice() failed");
|
||||||
sign::verify_detached(&sig, data, &self.0)
|
sign::verify_detached(&sig, data, &self.0)
|
||||||
}
|
}
|
||||||
@ -85,7 +86,7 @@ impl KeyPair {
|
|||||||
|
|
||||||
impl Signature {
|
impl Signature {
|
||||||
pub fn to_bytes(&self) -> &[u8] {
|
pub fn to_bytes(&self) -> &[u8] {
|
||||||
&(self.0).0
|
self.0.as_ref()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user