use crate::{Sha256Output, Signature, VerifyingPublicKey};
use ockam_core::{async_trait, compat::boxed::Box, Result};
#[async_trait]
pub trait VaultForVerifyingSignatures: Send + Sync + 'static {
async fn sha256(&self, data: &[u8]) -> Result<Sha256Output>;
async fn verify_signature(
&self,
verifying_public_key: &VerifyingPublicKey,
data: &[u8],
signature: &Signature,
) -> Result<bool>;
}