mod errors;
pub use crate::errors::Error;
mod cesr;
mod hio;
mod keri;
pub use crate::cesr::Matter;
pub fn init() -> Result<(), Error> {
if let Err(_) = sodiumoxide::init() {
return Err(Error::CryptographicError(
"Failed to initialize sodiumoxide".into(),
));
}
Ok(())
}
#[cfg(test)]
mod tests {
use super::*;
#[test]
fn test_init() {
assert!(init().is_ok());
}
}