pub mod c_api;
pub mod context;
pub mod interface;
#[cfg(feature = "java_ffi")]
pub mod java_jni;
#[cfg(feature = "java_ffi")]
pub mod jni_utils;
#[cfg(feature = "python_ffi")]
pub mod python_pyo3;
pub use interface::CiphernError;
#[allow(unused_imports)]
pub use c_api::{
ciphern_cleanup, ciphern_decrypt, ciphern_encrypt, ciphern_generate_key, ciphern_init,
};
#[cfg(feature = "plugin")]
#[allow(unused_imports)]
pub use interface::{
ciphern_plugin_get_info, ciphern_plugin_list, ciphern_plugin_load, ciphern_plugin_unload,
};
#[cfg(feature = "plugin")]
#[allow(unused_imports)]
pub use interface::ciphern_plugin_register_algorithm;
#[cfg(test)]
mod tests {
#[allow(unused_imports)]
use super::*;
#[allow(unused_imports)]
use crate::ffi::interface::algorithm;
}