raycrypt 0.3.1

Encrypt at the speed of light
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
use cfg_if::cfg_if;

cfg_if! {
    if #[cfg(all(any(target_arch="x86", target_arch="x86_64"), target_feature="avx2"))] {
        pub use crate::ciphers::chacha::backends::avx2::ChaCha20;
        pub use crate::ciphers::chacha::backends::sse2::HChaCha20;
    }
    else if #[cfg(all(any(target_arch="x86", target_arch="x86_64"), target_feature="sse2"))] {
        pub use crate::ciphers::chacha::backends::sse2::ChaCha20;
        pub use crate::ciphers::chacha::backends::sse2::HChaCha20;
    }
    else {
        pub use crate::ciphers::chacha::backends::fallback::*;
    }
}