Expand description
Secure Frame (SFrame)
This library is an implementation of draft-ietf-sframe-enc-latest.
It is in it’s current form a subset of the specification (e.g. metadata authentication is not implemented).
Optional features
Using optional features sframe allows to configure different crypto libraries.
Be aware that those features are mutually exlusive, if multiple are configured sframe issues a compiler error.
ring(enabled by default) — Uses the ring library which allows compilation to Wasm32. AES-CTR mode ciphers are not supported.openssl— Uses the rust-openssl crate, which provides bindings to OpenSSL. Per default the OpenSSL library is locally compiled and then statically linked. The build process requires a C compiler,perl(andperl-core), andmake. For further options see the openssl crate documentation. Compilation to Wasm32 is not yet supported.
Modules
Enums
- Depicts which AEAD algorithm is used for encryption and which hashing function is used for the key expansion, see sframe draft 00 4.4