Crate sframe

source ·
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 (and perl-core), and make. For further options see the openssl crate documentation. Compilation to Wasm32 is not yet supported.

Modules

Enums