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. Aes-CTR 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 sframe falls back to using ring.

  • ring (enabled by default) — Uses the ring library which allows compilation to Wasm32.
  • 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