sshcerts 0.4.3

A library for parsing, verifying, and creating SSH Certificates
Documentation
[package]
name = "sshcerts"
version = "0.4.3"
authors = ["Mitchell Grenier <mitchell@confurious.io>"]
edition = "2018"
license-file = "LICENSE"
description = "A library for parsing, verifying, and creating SSH Certificates"
repository = "https://github.com/obelisk/sshcerts"
homepage = "https://github.com/obelisk/sshcerts"
keywords = ["ssh", "yubikey", "certs", "certificates"]
categories = ["authentication"]

[features]
default = ["rsa-signing"]

all = ["yubikey", "rsa-signing"]

yubikey = ["yubikey-piv", "log"]
rsa-signing = ["simple_asn1", "num-bigint"]

[dependencies]
base64 = "0.13"
ring = "0.16"

# Dependencies for rsa-signing
simple_asn1 = {version = "0.5.2", optional = true}
num-bigint = {version = "0.4", optional = true}

# Dependencies for yubikey
log = {version = "0.4", optional = true}
yubikey-piv = {version = "0.1.0", features = ["untested"], optional = true}

[dev-dependencies]
env_logger = "0.8.2"
hex = "0.4.2"
clap = "3.0.0-beta.2"
criterion = "0.3"

[[bench]]
name = "certs-per-second"
harness = false
required-features = ["yubikey"]

[[example]]
name = "yk-fingerprint"
required-features = ["yubikey"]

[[example]]
name = "yk-provision"
required-features = ["yubikey"]