sshcerts 0.11.1

A library for parsing, verifying, and creating SSH Certificates
Documentation
[[bench]]
harness = false
name = "certs_per_second"
required-features = ["yubikey-support"]

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

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

[[example]]
name = "sign-with-yubikey"
required-features = ["yubikey-support"]

[[example]]
name = "ssh-pkey-info"
required-features = ["encrypted-keys"]

[[example]]
name = "into-ssh-pubkey"
required-features = ["x509-support"]

[[example]]
name = "new-fido-sshkey"
required-features = ["fido-support"]

[[test]]
name = "privkey-encrypted"
path = "tests/privkey_encrypted.rs"
required-features = ["encrypted-keys"]

[[test]]
name = "cert-creation-parse-rsa"
path = "tests/cert-creation-parse-rsa.rs"
required-features = ["encrypted-keys"]

[[test]]
name = "fido-lite"
path = "tests/fido-lite.rs"
required-features = ["fido-support"]

[[test]]
name = "yubikey-lite"
path = "tests/yubikey-lite.rs"
required-features = ["yubikey-lite"]
[dependencies.aes]
features = ["ctr"]
optional = true
version = "0.7"

[dependencies.base64]
version = "0.13"

[dependencies.bcrypt-pbkdf]
optional = true
version = "0.6"

[dependencies.ctap-hid-fido2]
optional = true
version = "3"

[dependencies.ctr]
optional = true
version = "0.8"

[dependencies.der-parser]
optional = true
version = "5"

[dependencies.lexical-core]
optional = true
version = ">0.7.4"

[dependencies.minicbor]
optional = true
version = "0.13"

[dependencies.num-bigint]
optional = true
version = "0.4"

[dependencies.rcgen]
optional = true
version = "0.8"

[dependencies.ring]
version = "0.16"

[dependencies.simple_asn1]
optional = true
version = "0.5"

[dependencies.x509]
optional = true
version = "0.2"

[dependencies.x509-parser]
features = ["verify"]
optional = true
version = "0.13"

[dependencies.yubikey]
features = ["untested"]
optional = true
version = "0.5"

[dependencies.zeroize]
features = ["zeroize_derive"]
version = "1"
[dev-dependencies.clap]
version = "3.0.5"

[dev-dependencies.criterion]
version = "0.3"

[dev-dependencies.env_logger]
version = "0.8.2"

[dev-dependencies.hex]
version = "0.4.2"

[features]
all = ["encrypted-keys", "rsa-signing", "x509-support", "yubikey-support", "fido-support"]
default = ["rsa-signing"]
encrypted-keys = ["aes", "bcrypt-pbkdf", "ctr"]
fido-lite = ["minicbor", "x509-parser"]
fido-support = ["ctap-hid-fido2", "fido-lite"]
rsa-signing = ["simple_asn1", "num-bigint"]
x509-support = ["der-parser", "x509", "x509-parser"]
yubikey-lite = ["x509-support"]
yubikey-support = ["rcgen", "yubikey", "yubikey-lite"]

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