Crate signatory[][src]

Expand description

Signatory: a multi-algorithm digital signature library.

This crate provides a thread-and-object-safe API for both creating and verifying elliptic curve digital signatures, using either software-based or hardware-based providers.

The following algorithms are supported:

  • ecdsa: Elliptic Curve Digital Signature Algorithm (FIPS 186-4)
  • ed25519: Edwards Digital Signature Algorithm (EdDSA) instantiated using the twisted Edwards form of Curve25519 (RFC 8032).

Re-exports

pub use pkcs8;
pub use signature;

Modules

ecdsaecdsa

Elliptic Curve Digital Signature Algorithm (ECDSA) support.

ed25519ed25519

Ed25519 digital signature algorithm support.

Structs

Filesystem-backed keystore.

Information/metadata about a particular key.

Key names.

Signature key ring which can contain signing keys for all supported algorithms.

Enums

Signature algorithms.

Error type

Handle to a particular key.

Traits

Trait for generating PKCS#8-encoded private keys.

Support for loading PKCS#8 private keys.

Type Definitions

Map type.

Result type