signatory-yubihsm

crate Docs Build Status MIT/Apache2 licensed

[Signatory] ECDSA ([FIPS 186-4]) and Ed25519 ([RFC 8032]) provider for [yubihsm-rs].

Documentation

Installation

The [yubihsm-rs] crate depends on the aes crate, which uses hardware AES instructions via core::arch (Rust 1.27+).

To access these features, you will need to pass the following as RUSTFLAGS:

RUSTFLAGS=-Ctarget-feature=+aes`

You can configure your ~/.cargo/config to always pass these flags:

toml [build] rustflags = ["-Ctarget-feature=+aes"]

License

Signatory is distributed under the terms of either the MIT license or the Apache License (Version 2.0), at your option.

See LICENSE-APACHE and LICENSE-MIT for details.