[dependencies.backoff]
optional = true
version = "0.3.0"
[dependencies.base64]
version = "^0.13"
[dependencies.basic-cookies]
optional = true
version = "^0.1"
[dependencies.bytes]
version = "1"
[dependencies.chrono]
features = ["serde"]
version = "^0.4"
[dependencies.clap]
version = "^2.33"
[dependencies.cryptoki]
optional = true
version = "^0.3"
[dependencies.fern]
features = ["syslog-4"]
version = "^0.5"
[dependencies.fslock]
version = "0.2.1"
[dependencies.futures]
version = "^0.3"
[dependencies.futures-util]
version = "^0.3"
[dependencies.hex]
version = "^0.4"
[dependencies.hyper]
features = ["server"]
version = "^0.14"
[dependencies.intervaltree]
version = "0.2.6"
[dependencies.jmespatch]
features = ["sync"]
optional = true
version = "^0.3"
[dependencies.kmip]
features = ["tls-with-openssl"]
optional = true
package = "kmip-protocol"
version = "0.4.2"
[dependencies.libflate]
version = "^1"
[dependencies.log]
version = "^0.4"
[dependencies.once_cell]
optional = true
version = "^1.7.2"
[dependencies.openidconnect]
default_features = false
optional = true
version = "^2.0.0"
[dependencies.openssl]
features = ["v110"]
version = "^0.10"
[dependencies.oso]
default_features = false
optional = true
version = "^0.12"
[dependencies.priority-queue]
version = "1.2.1"
[dependencies.r2d2]
optional = true
version = "0.8.9"
[dependencies.rand]
version = "^0.8"
[dependencies.regex]
default_features = false
features = ["std"]
optional = true
version = "1.5.5"
[dependencies.reqwest]
features = ["json"]
version = "0.11"
[dependencies.rpassword]
optional = true
version = "^5.0"
[dependencies.rpki]
features = ["ca", "compat", "rrdp"]
version = "0.15.8"
[dependencies.scrypt]
default-features = false
optional = true
version = "^0.6"
[dependencies.serde]
features = ["derive", "rc"]
version = "^1.0"
[dependencies.serde_json]
version = "^1.0"
[dependencies.tokio]
features = ["macros", "rt", "rt-multi-thread", "signal", "time"]
version = "1"
[dependencies.tokio-rustls]
version = "^0.22"
[dependencies.toml]
version = "^0.5"
[dependencies.unicode-normalization]
optional = true
version = "^0.1"
[dependencies.urlparse]
optional = true
version = "^0.7"
[dependencies.uuid]
features = ["v4"]
version = "1.1"
[dev-dependencies.ctrlc]
version = "^3.1"
[dev-dependencies.regex]
version = "1.5.5"
[dev-dependencies.tiny_http]
features = ["ssl"]
version = "^0.8"
[dev-dependencies.urlparse]
version = "^0.7"
[features]
all-except-ui-tests = ["multi-user", "rta", "static-openssl", "aspa"]
aspa = []
default = ["multi-user", "hsm"]
hsm = ["backoff", "kmip", "once_cell", "cryptoki", "r2d2"]
hsm-tests-kmip = ["hsm"]
hsm-tests-pkcs11 = ["hsm"]
multi-user = ["basic-cookies", "jmespatch/sync", "regex", "oso", "openidconnect", "rpassword", "scrypt", "unicode-normalization", "urlparse"]
rta = []
static-openssl = ["openssl/vendored"]
ui-tests = []
[package]
authors = ["The NLnet Labs RPKI team <rpki-team@nlnetlabs.nl>"]
description = "Resource Public Key Infrastructure (RPKI) daemon"
edition = "2018"
exclude = ["test-resources/*", "tests/*", ".github/*", "docker/*", "pkg/*", "Dockerfile"]
homepage = "https://www.nlnetlabs.nl/projects/rpki/krill/"
keywords = ["rpki", "routing-security", "bgp"]
license = "MPL-2.0"
name = "krill"
readme = "README.md"
repository = "https://github.com/NLnetLabs/krill"
rust-version = "1.56"
version = "0.12.1"
[package.metadata.deb]
assets = [["target/release/krill", "/usr/bin/krill", "755"], ["target/release/krillc", "/usr/bin/krillc", "755"], ["defaults/krill.conf", "/usr/share/doc/krill/krill.conf", "644"], ["doc/krill.1", "/usr/share/man/man1/krill.1", "644"], ["doc/krillc.1", "/usr/share/man/man1/krillc.1", "644"], ["pkg/common/krill.service.preset", "/lib/systemd/system-preset/50-krill.preset", "644"]]
changelog = "target/debian/changelog"
copyright = "Copyright (c) 2019, NLnet Labs. All rights reserved."
depends = "$auto, passwd, libssl1.1"
extended-description-file = "pkg/debian/description.txt"
license-file = ["LICENSE", "0"]
maintainer-scripts = "pkg/debian/"
name = "krill"
priority = "optional"
section = "net"
[package.metadata.deb.systemd-units]
enable = false
unit-name = "krill"
unit-scripts = "pkg/common"
[package.metadata.deb.variants.debian-bullseye]
[package.metadata.deb.variants.debian-bullseye-armv7-unknown-linux-gnueabihf]
depends = "adduser, passwd, libc6 (>= 2.28), libssl1.1"
[package.metadata.deb.variants.debian-buster]
[package.metadata.deb.variants.debian-buster-aarch64-unknown-linux-gnu]
depends = "adduser, passwd, libc6 (>= 2.28), libssl1.1"
[package.metadata.deb.variants.debian-buster-arm-unknown-linux-gnueabihf]
depends = "adduser, passwd, libc6 (>= 2.28), libssl1.1"
[package.metadata.deb.variants.debian-stretch]
depends = "$auto, passwd"
features = ["static-openssl"]
[package.metadata.deb.variants.ubuntu-bionic]
[package.metadata.deb.variants.ubuntu-focal]
[package.metadata.deb.variants.ubuntu-jammy]
depends = "$auto, passwd, libssl3"
[package.metadata.deb.variants.ubuntu-xenial]
depends = "$auto, passwd"
features = ["static-openssl"]
[package.metadata.deb_alt_base_krillup]
assets = [["target/release/krillup", "/usr/bin/krillup", "755"], ["doc/krillup.1", "/usr/share/man/man1/krillup.1", "644"]]
changelog = "target/debian/changelog"
copyright = "Copyright (c) 2019, NLnet Labs. All rights reserved."
depends = "$auto, passwd, libssl1.1"
extended-description-file = "pkg/debian/description-krillup.txt"
license-file = ["LICENSE", "0"]
name = "krillup"
priority = "optional"
section = "net"
[package.metadata.generate-rpm]
license = "MPLv2.0"
name = "krill"
[[package.metadata.generate-rpm.assets]]
dest = "/usr/bin/krill"
mode = "755"
source = "target/release/krill"
[[package.metadata.generate-rpm.assets]]
dest = "/usr/bin/krillc"
mode = "755"
source = "target/release/krillc"
[[package.metadata.generate-rpm.assets]]
dest = "/lib/systemd/system/krill.service"
mode = "644"
source = "target/rpm/krill.service"
[[package.metadata.generate-rpm.assets]]
dest = "/usr/share/doc/krill/krill.conf"
doc = true
mode = "644"
source = "defaults/krill.conf"
[[package.metadata.generate-rpm.assets]]
dest = "/usr/share/man/man1/krill.1"
doc = true
mode = "644"
source = "doc/krill.1"
[[package.metadata.generate-rpm.assets]]
dest = "/usr/share/man/man1/krillc.1"
doc = true
mode = "644"
source = "doc/krillc.1"
[[package.metadata.generate-rpm.assets]]
dest = "/lib/systemd/system-preset/50-krill.preset"
mode = "644"
source = "pkg/common/krill.service.preset"
[package.metadata.generate-rpm.requires]
shadow-utils = "*"
[package.metadata.generate-rpm-alt-base-krillup]
license = "MPLv2.0"
name = "krillup"
[[package.metadata.generate-rpm-alt-base-krillup.assets]]
dest = "/usr/bin/krillup"
mode = "755"
source = "target/release/krillup"
[[package.metadata.generate-rpm-alt-base-krillup.assets]]
dest = "/usr/share/man/man1/krillup.1"
doc = true
mode = "644"
source = "doc/krillup.1"
[profile.release]
panic = "abort"
[target."cfg(unix)".dependencies.libc]
version = "^0.2"
[target."cfg(unix)".dependencies.syslog]
version = "^4.0"