1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
use crate::VaultMutex;
use ockam_core::Result;
use ockam_vault_core::{PublicKey, Verifier};

impl<V: Verifier> Verifier for VaultMutex<V> {
    fn verify(
        &mut self,
        signature: &[u8; 64],
        public_key: &PublicKey,
        data: &[u8],
    ) -> Result<bool> {
        self.0.lock().unwrap().verify(signature, public_key, data)
    }
}