dco3_crypto 0.2.0

Symmetric and asymmetric encryption for DRACOON in Rust.
Documentation

dco3-crypto

What is this?

Work in progress Crypto library for DRACOON based on openssl crate.

What does work?

  • Asymmetric encryption / decryption of file keys (RSA)
  • Symmetric encryption / decryption of messages (AES256 GCM)
    • on the fly encryption / decryption
    • chunked encryption / decryption

What is planned?

  • Chunked encryption / decryption is currently not generic and requires openssl crate
    • make Crypter generic, so that other libraries can be used

What is shipped?

Using the crate binds to the latest openssl version and is compiled in vendored mode (see openssl for details).

How to use?

See crates.io TL;DR Add the following line to your Cargo.toml file (dependencies):

dco3_crypto = "0.2.0"

Documentation

Documentation All documentation is provided via docs on docs.rs