# THIS FILE IS AUTOMATICALLY GENERATED BY CARGO # # When uploading crates to the registry Cargo will automatically # "normalize" Cargo.toml files for maximal compatibility # with all versions of Cargo and also rewrite `path` dependencies # to registry (e.g., crates.io) dependencies. # # If you are reading this file be aware that the original Cargo.toml # will likely look very different (and much more reasonable). # See Cargo.toml.orig for the original contents. [package] edition = "2018" rust-version = "1.70" name = "krill" version = "0.14.5" authors = ["NLnet Labs "] exclude = [ "test-resources/*", "tests/*", ".github/*", "docker/*", "pkg/*", "Dockerfile", ] description = "Resource Public Key Infrastructure (RPKI) daemon" homepage = "https://www.nlnetlabs.nl/projects/rpki/krill/" readme = "README.md" keywords = [ "rpki", "routing-security", "bgp", ] license = "MPL-2.0" repository = "https://github.com/NLnetLabs/krill" [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-bookworm] depends = "$auto, passwd, libssl3" [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_krillta] assets = [ [ "target/release/krillta", "/usr/bin/krillta", "755", ], [ "doc/krillta.1", "/usr/share/man/man1/krillta.1", "644", ], ] changelog = "target/debian/changelog" copyright = "Copyright (c) 2023, NLnet Labs. All rights reserved." depends = "$auto, passwd, libssl1.1" extended-description-file = "pkg/debian/description-krillta.txt" license-file = [ "LICENSE", "0", ] name = "krillta" priority = "optional" section = "net" [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-krillta] license = "MPLv2.0" name = "krillta" [[package.metadata.generate-rpm-alt-base-krillta.assets]] dest = "/usr/bin/krillta" mode = "755" source = "target/release/krillta" [[package.metadata.generate-rpm-alt-base-krillta.assets]] dest = "/usr/share/man/man1/krillta.1" doc = true mode = "644" source = "doc/krillta.1" [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" [dependencies.backoff] version = "0.4.0" optional = true [dependencies.base64] version = "^0.13" [dependencies.basic-cookies] version = "^0.1" optional = true [dependencies.bytes] version = "1" [dependencies.chrono] version = "^0.4" features = ["serde"] [dependencies.clap] version = "^2.33" [dependencies.cryptoki] version = "^0.3" optional = true [dependencies.cryptoki-sys] version = "=0.1.4" optional = true [dependencies.fern] version = "^0.5" features = ["syslog-4"] [dependencies.fslock] version = "0.2.1" [dependencies.futures] version = "^0.3" [dependencies.futures-util] version = "^0.3" [dependencies.hex] version = "^0.4" [dependencies.hyper] version = "^0.14" features = ["server"] [dependencies.intervaltree] version = "0.2.6" [dependencies.jmespatch] version = "^0.3" features = ["sync"] optional = true [dependencies.kmip] version = "0.4.2" features = ["tls-with-openssl"] optional = true package = "kmip-protocol" [dependencies.kvx] version = "0.9.3" features = ["macros"] [dependencies.libflate] version = "^1" [dependencies.log] version = "^0.4" [dependencies.once_cell] version = "^1.7.2" optional = true [dependencies.openidconnect] version = "^2.0.0" optional = true default_features = false [dependencies.openssl] version = "^0.10" features = ["v110"] [dependencies.oso] version = "^0.12" optional = true default_features = false [dependencies.r2d2] version = "0.8.9" optional = true [dependencies.rand] version = "^0.8" [dependencies.regex] version = "1.5.5" features = ["std"] optional = true default_features = false [dependencies.reqwest] version = "0.11" features = ["json"] [dependencies.rpassword] version = "^5.0" optional = true [dependencies.rpki] version = "0.18.4" features = [ "ca", "compat", "rrdp", ] [dependencies.rustls-pemfile] version = "1.0.4" [dependencies.scrypt] version = "^0.6" optional = true default-features = false [dependencies.serde] version = "^1.0" features = [ "derive", "rc", ] [dependencies.serde_json] version = "^1.0" [dependencies.tokio] version = "1" features = [ "macros", "rt", "rt-multi-thread", "signal", "time", ] [dependencies.tokio-rustls] version = "0.24.1" [dependencies.toml] version = "^0.5" [dependencies.unicode-normalization] version = "^0.1" optional = true [dependencies.url] version = "2.3.1" features = ["serde"] [dependencies.urlparse] version = "^0.7" optional = true [dependencies.uuid] version = "1.1" features = ["v4"] [dev-dependencies.regex] version = "1.5.5" [dev-dependencies.urlparse] version = "^0.7" [features] all = [ "multi-user", "rta", "static-openssl", ] 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"] [target."cfg(unix)".dependencies.libc] version = "^0.2" [target."cfg(unix)".dependencies.syslog] version = "^4.0"