yubihsm 0.41.0-pre

Pure Rust client for YubiHSM2 devices with support for HTTP and USB-based access to the device. Supports most HSM functionality including ECDSA, Ed25519, HMAC, and RSA.
Documentation

yubihsm

There is very little structured metadata to build this page from currently. You should check the main library docs, readme, or Cargo.toml in case the author documented the features in them.

This version has 19 feature flags, 8 of them enabled by default.

default

  • http
  • passwords
  • setup

http

    This feature flag does not enable additional features.

passwords

  • hmac
  • pbkdf2
  • sha2

setup

  • passwords
  • serde_json
  • uuid/serde

hmac

    This feature flag does not enable additional features.

pbkdf2

    This feature flag does not enable additional features.

sha2

    This feature flag does not enable additional features.

serde_json

    This feature flag does not enable additional features.

mockhsm

  • ccm
  • digest
  • ecdsa/arithmetic
  • ed25519-dalek
  • p256/ecdsa
  • secp256k1

untested

  • sha2

secp256k1

  • k256

usb

  • rusb

http-server

  • tiny_http

ccm

    This feature flag does not enable additional features.

k256

    This feature flag does not enable additional features.

tiny_http

    This feature flag does not enable additional features.

rusb

    This feature flag does not enable additional features.

digest

    This feature flag does not enable additional features.

ed25519-dalek

    This feature flag does not enable additional features.