[package] name = "fido2luks" version = "0.2.14" authors = ["shimunn "] edition = "2018" description = "Decrypt your LUKS partition using a FIDO2 compatible authenticator" documentation = "https://github.com/shimunn/fido2luks/blob/master/README.md" homepage = "https://github.com/shimunn/fido2luks" repository = "https://github.com/shimunn/fido2luks" readme = "README.md" keywords = ["luks", "fido2", "u2f"] categories = ["command-line-utilities"] license = "MPL-2.0" [dependencies] ctap_hmac = { version="0.4.2", features = ["request_multiple"] } hex = "0.3.2" ring = "0.13.5" failure = "0.1.5" rpassword = "4.0.1" structopt = "0.3.2" libcryptsetup-rs = "0.4.1" serde_json = "1.0.51" serde_derive = "1.0.106" serde = "1.0.106" pamsm = { version = "0.4.1", features = ["libpam"] } [build-dependencies] ctap_hmac = { version="0.4.2", features = ["request_multiple"] } hex = "0.3.2" ring = "0.13.5" failure = "0.1.5" rpassword = "4.0.1" libcryptsetup-rs = "0.4.1" structopt = "0.3.2" [profile.release] lto = true opt-level = 'z' panic = 'abort' incremental = false overflow-checks = false [[bin]] name = "fido2luks" path = "src/main.rs" [lib] name = "fido2luks_pam" path = "src/lib.rs" crate-type = ["cdylib"] [package.metadata.deb] depends = "$auto, cryptsetup" build-depends = "libclang-dev, libcryptsetup-dev" extended-description = "Decrypt your LUKS partition using a FIDO2 compatible authenticator" assets = [ ["target/release/fido2luks", "usr/bin/", "755"], ["target/release/libfido2luks_pam.so", "usr/lib/x86_64-linux-gnu/security/pam_fido2luks.so", "755"], ["fido2luks.bash", "usr/share/bash-completion/completions/fido2luks", "644"], ["initramfs-tools/keyscript.sh", "/lib/cryptsetup/scripts/fido2luks", "755" ], ["initramfs-tools/hook/fido2luks.sh", "etc/initramfs-tools/hooks/", "755" ], ["initramfs-tools/fido2luks.conf", "etc/", "644"], ] conf-files = ["/etc/fido2luks.conf"]