#![no_std]
#![doc(
html_logo_url = "https://raw.githubusercontent.com/RustCrypto/media/6ee8e381/logo.svg",
html_favicon_url = "https://raw.githubusercontent.com/RustCrypto/media/6ee8e381/logo.svg"
)]
#![warn(missing_docs, rust_2018_idioms)]
#![forbid(unsafe_code)]
#[cfg(feature = "std")]
extern crate std;
use digest::core_api::CoreWrapper;
mod gost94_core;
pub mod params;
pub use digest::{self, Digest};
pub use gost94_core::Gost94Core;
pub type Gost94CryptoPro = CoreWrapper<Gost94Core<params::CryptoProParam>>;
pub type Gost94s2015 = CoreWrapper<Gost94Core<params::S2015Param>>;
pub type Gost94Test = CoreWrapper<Gost94Core<params::TestParam>>;
pub type Gost94UA = CoreWrapper<Gost94Core<params::GOST28147UAParam>>;