buttercup-crypto 0.3.0

Native encryption tools for Buttercup products
Documentation

Buttercup Crypto Crates.io version Build Status

This library contains encryption tools to be used in Buttercup products and services. These tools are written and maintained in Rust to ensure consistency and performance across all of the products.

We use a modified version of the rust-crypto library to make compiling to WASM targets possible. This dependency will be changed/removed once it's possible to use more mature encryption libraries (like ring) in WebAssembly. But the interfaces won't change.

Current Features

  • Key Derivation (pbkdf2)
  • CBC Encryption/Decryption
  • GCM Encryption/Decryption
  • Hmac

License

This software is released under the MIT License.