babble 0.2.0

An implementation of Noise protocols.
Documentation
fn main() {
    cc::Build::new().file("monocypher.c").compile("monocypher");

    // Uncomment to update bindings:
    // bindgen::Builder::default()
    //     .header("monocypher.h")
    //     .use_core()
    //     .size_t_is_usize(true)
    //     .array_pointers_in_arguments(true)
    //     .translate_enum_integer_types(true)
    //     .ctypes_prefix("crate::ctypes")
    //     .blocklist_type("__uint(.+)_t")
    //     .allowlist_function("crypto_(lock|unlock)_aead")
    //     .allowlist_function("crypto_blake2b_(general_init|update|final)")
    //     .allowlist_function("crypto_argon2i")
    //     .allowlist_function("crypto_key_exchange")
    //     .allowlist_function("crypto_(sign_public_key|check|sign)")
    //     .rustfmt_bindings(true)
    //     .layout_tests(false)
    //     .generate()
    //     .expect("Unable to generate bindings")
    //     .write_to_file("src/bindings.rs")
    //     .expect("Couldn't write bindings!");
}