kychacha_crypto 6.0.1

A Post-Quantum Secure Encryption Protocol using chacha20poly1305 and CRYSTALS-kyber
Documentation
fn main() {
    let mut mlkem_features: u32 = 0;
    let mut bincode_features: u32 = 0;

    #[cfg(feature = "mlkem512")]
    {
        mlkem_features += 1;
    };
    #[cfg(feature = "mlkem768")]
    {
        mlkem_features += 1;
    }
    #[cfg(feature = "mlkem1024")]
    {
        mlkem_features += 1;
    }

    if mlkem_features != 1 {
        panic!(
            "You cannot use none or two versions of ML-KEM at the same time. Correct the feature flags."
        );
    }
}