yubihsm 0.42.1

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

  • dep:hmac

pbkdf2

  • dep:pbkdf2

sha2

  • dep:sha2

serde_json

  • dep:serde_json

mockhsm

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

digest

  • dep:digest

usb

  • rusb

untested

  • sha2

http-server

  • tiny_http

ccm

  • dep:ccm

ed25519-dalek

  • dep:ed25519-dalek

secp256k1

  • k256

rusb

  • dep:rusb

k256

  • dep:k256

tiny_http

  • dep:tiny_http