Abstraction layer for symmetric data encryption, primarily designed for database column encryption.
Find a file
2024-11-13 19:27:13 +01:00
.github Add a GitHub CI 2024-04-20 19:03:27 +02:00
benches Regroup the benchmarks by input size 2024-06-22 12:47:10 +02:00
src Fix feature name 2024-11-13 19:27:13 +01:00
.gitignore First commit 2024-02-14 18:16:45 +01:00
Cargo.toml Update the thiserror dependency 2024-11-13 19:24:49 +01:00
CHANGELOG.md Add an initial changelog 2024-06-24 19:18:43 +02:00
deny.toml Update cargo-deny 2024-03-23 11:41:45 +01:00
README.md Update the README 2024-06-24 19:23:44 +02:00
rustfmt.toml First commit 2024-02-14 18:16:45 +01:00

Coffio

Build Status Coffio on crates.io Coffio on docs.rs License MIT OR Apache 2.0

Abstraction layer for symmetric data encryption, primarily designed for database column encryption.

Disclaimer

⚠️ DANGER: DRAGONS A(H)EAD! 🐲

This crate is experimental and has never been audited by an independent security professional. You should therefore NOT use it in production.

Although this crate aim to reduce the risk of misuse, it is still possible to use it in such a way that the cryptography it uses does not provides all the security guaranties you need. Ask your cryptographer if this crate is relevant to your use case and if you are using it correctly.

Frequently Asked Questions

Should I use this crate?

If you have a use case covered by this crate AND you do not care about using an experimental crate, then you may use it.

Why should I use this crate instead of a symmetric encryption function?

  1. Strong algorithms only. If you don't know which one to chose, Coffio provides strong defaults.
  2. Key management is hard. Coffio largely simplifies it in a way that becomes largely accessible.

Why has this crate not been audited by a security professional?

Such an audit cost a lot of money. If you really care about this crate being audited, you may help financing it.

Where does the name coffio comes from?

It is a french slang for a safe or a strongbox. See coffio on the french Wiktionary.