difftreelog
refactor remove secret fields
in: trunk
5 files changed
Cargo.lockdiffbeforeafterboth83 packageslockfile v3
Might be heavy and slow!
aho-corasick
0.7.14crates.io↘ 1↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumb476ce7103678b0c6d3d395dbbae31d48ff910bd28be979ba5d48c6351131d0ddepends onused byanyhow
1.0.34crates.io↘ 0↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumbf8dcb5b4bbaa28653b647d8c77bd4ed40183b48882e130c1f1ffb73de069fd7used byatty
0.2.14crates.io↘ 3↖ 2sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumd9b39be18770d11421cdb1b9947a45dd3f37e93092cbf377614828a319d5fee8depends onautocfg
1.0.1crates.io↘ 0↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumcdb031dd78e28731d87d56cc8ffef4a8f36ca26c38fe2de700543e627f8a464aused bybase-x
0.2.8crates.io↘ 0↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksuma4521f3e3d031370679b3b140beb36dfe4801b09ac77e30c61941f97df3ef28bused bybitflags
1.2.1crates.io↘ 0↖ 2sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumcf1de2fe8c75bc145a2f577add951f8134889b4795d47466a54a5c846d691693bumpalo
3.4.0crates.io↘ 0↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum2e8c087f005730276d1096a652e92a8bacee2e2472bcc9715a74d2bec38b5820used bycfg-if
0.1.10crates.io↘ 0↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum4785bdd1c96b2a846b2bd7cc02e86b6b3dbf14e7e53446c4f54c92a361040822used bycfg-if
1.0.0crates.io↘ 0↖ 3sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumbaf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fdclap
3.0.0-beta.2crates.io↘ 11↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum4bd1061998a501ee7d4b6d449020df3266ca3124b941ec56cf2005c3779ca142depends onused byclap_derive
3.0.0-beta.2crates.io↘ 5↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum370f715b81112975b1b69db93e0b56ea4cd4e5002ac43b2da8474106a54096a1used byconst_fn
0.4.3crates.io↘ 0↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumc478836e029dcef17fb47c89023448c64f781a046e0300e257ad8225ae59afabused bydiscard
1.0.4crates.io↘ 0↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum212d0f5754cb6769937f4501cc0e67f4f4483c8d2c3e1e922ee9edbe4ab4c7c0used byenv_logger
0.8.2crates.io↘ 5↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumf26ecb66b4bdca6c1409b40fb255eefc2bd4f6d135dab3c3124f80ffa2a9661eused bygetrandom
0.2.2crates.io↘ 3↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumc9495705279e7140bf035dde1f6e750c162df8b625267cd52cc44e0b156732c8used byhashbrown
0.9.1crates.io↘ 0↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumd7afe4a420e3fe79967a00898cc1f4db7c8a49a9333a29f8a4bd76a253d5cd04used byheck
0.3.1crates.io↘ 1↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum20564e78d53d2bb135c343b3f47714a56af2061f1c928fdb541dc7b9fdd94205depends onused byhermit-abi
0.1.17crates.io↘ 1↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum5aca5565f760fb5b220e499d72710ed156fdb74e631659e99377d9ebfbd13ae8depends onused byhostname
0.3.1crates.io↘ 3↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum3c731c3e10504cc8ed35cfe2f1db4c9274c3d35fa486e3b31df46f068ef3e867depends onused byhumantime
2.0.1crates.io↘ 0↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum3c1ad908cc71012b7bea4d0c53ba96a8cba9962f048fa68d143376143d863b7aused byindexmap
1.6.0crates.io↘ 2↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum55e2e4c765aa53a0424761bf9f41aa7a6ac1efa87238f59560640e27fca028f2depends onused byitoa
0.4.6crates.io↘ 0↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumdc6f3ad7b9d11a0c00842ff8de1b60ee58661048eb8049ed33c73594f359d7e6used bylazy_static
1.4.0crates.io↘ 0↖ 3sourceregistry+https://github.com/rust-lang/crates.io-indexchecksume2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646libc
0.2.79crates.io↘ 0↖ 7sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum2448f6066e80e3bfc792e9c98bf705b4b0fc6e8ef5b43e5889aff0eaa9c58743lockfile
0.2.2crates.io↘ 1↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum9e9b01c4735c76fec1c390661ac8794722f0af0b5eb742500308f94b2caae40fdepends onused bylog
0.4.14crates.io↘ 1↖ 4sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum51b9bbe6c47d51fc3e1a9b945965946b4c44142ab8792c50835a980d362c2710depends onmatch_cfg
0.1.0crates.io↘ 0↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumffbee8634e0d45d258acb448e7eaab3fce7a0a467395d4d9f228e3c1f01fb2e4used bymemchr
2.3.3crates.io↘ 0↖ 2sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum3728d817d99e5ac407411fa471ff9800a778d88a24685968b36824eaf4bee400used byonce_cell
1.5.2crates.io↘ 0↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum13bd41f508810a131401606d54ac32a467c97172d74ba7662562ebba5ad07fa0used byos_str_bytes
2.3.2crates.io↘ 0↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum2ac6fe3538f701e339953a3ebbe4f39941aababa8a3f6964635b24ab526daeacused byppv-lite86
0.2.9crates.io↘ 0↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumc36fa947111f5c62a733b652544dd0016a43ce89619538a8ef92724a6f501a20used byproc-macro-error
1.0.4crates.io↘ 5↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumda25490ff9892aab3fcf7c36f08cfb902dd3e71ca0f9f9517bea02a73a5ce38cused byproc-macro-error-attr
1.0.4crates.io↘ 3↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksuma1be40180e52ecc98ad80b184934baf3d0d29f979574e439af5a55274b35f869used byproc-macro-hack
0.5.19crates.io↘ 0↖ 2sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumdbf0c48bc1d91375ae5c3cd81e3722dff1abcf81a30960240640d223f59fe0e5proc-macro2
1.0.24crates.io↘ 1↖ 11sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum1e0704ee1a7e00d7bb417d0770ea303c1bccbabf0ef1667dae92b5967f5f8a71depends onquote
1.0.7crates.io↘ 1↖ 11sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumaa563d17ecb180e500da1cfd2b028310ac758de548efdd203e18f283af693f37depends onrand
0.8.3crates.io↘ 4↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum0ef9e7e66b4468674bfcb0c81af8b7fa0bb154fa9f28eb840da5c447baeb8d7eused byrand_chacha
0.3.0crates.io↘ 2↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksume12735cf05c9e10bf21534da50a147b924d555dc7a547c42e6bb2d5b6017ae0ddepends onused byrand_core
0.6.2crates.io↘ 1↖ 3sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum34cf66eb183df1c5876e2dcf6b13d57340741e8dc255b48e40a26de954d06ae7depends onrand_hc
0.3.0crates.io↘ 1↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum3190ef7066a446f2e7f42e239d161e905420ccab01eb967c9eb27d21b2322a73depends onused byredox_syscall
0.2.5crates.io↘ 1↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum94341e4e44e24f6b591b59e47a8a027df12e008d73fd5672dbea9cc22f4507d9depends onused byregex
1.4.1crates.io↘ 4↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum8963b85b8ce3074fecffde43b4b0dded83ce2f367dc8d363afc56679f3ee820bused byregex-syntax
0.6.20crates.io↘ 0↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum8cab7a364d15cde1e505267766a2d3c4e22a843e1a601f0fa7564c0f82ced11cused byremove_dir_all
0.5.3crates.io↘ 1↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum3acd125665422973a33ac9d3dd2df85edad0f4ae9b00dafb1a05e43a9f5ef8e7depends onused byrustc_version
0.2.3crates.io↘ 1↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum138e3e0acb6c9fb258b19b67cb8abd63c00679d2851805ea151465464fe9030adepends onused byryu
1.0.5crates.io↘ 0↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum71d301d4193d031abdd79ff7e3dd721168a9572ef3fe51a1517aba235bd8f86eused bysemver
0.9.0crates.io↘ 1↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum1d7eb9ef2c18661902cc47e535f9bc51b78acd254da71d375c2f6720d9a40403depends onused bysemver-parser
0.7.0crates.io↘ 0↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum388a1df253eca08550bef6c72392cfe7c30914bf41df5269b68cbd6ff8f570a3used byserde
1.0.117crates.io↘ 1↖ 6sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumb88fa983de7720629c9387e9f517353ed404164b1e482c970a90c1a4aaf7dc1adepends onserde_derive
1.0.117crates.io↘ 3↖ 3sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumcbd1ae72adb44aab48f325a02444a5fc079349a8d804c1fc922aed3f7454c74edepends onserde_json
1.0.59crates.io↘ 3↖ 2sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumdcac07dbffa1c65e7f816ab9eba78eb142c6d44410f4eeba1e26e4f5dfa56b95depends onsha1
0.6.0crates.io↘ 0↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum2579985fda508104f7587689507983eadd6a6e84dd35d6d115361f530916fa0dused bystandback
0.2.11crates.io↘ 1↖ 2sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumf4e0831040d2cf2bdfd51b844be71885783d489898a192f254ae25d57cce725cdepends onstdweb
0.4.20crates.io↘ 6↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumd022496b16281348b52d0e30ae99e01a73d737b2f45d38fed4edf79f9325a1d5depends onused bystdweb-derive
0.5.3crates.io↘ 5↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumc87a60a40fccc84bef0652345bbbbbe20a605bf5d0ce81719fc476f5c03b50efused bystdweb-internal-macros
0.2.9crates.io↘ 8↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum58fa5ff6ad0d98d1ffa8cb115892b6e69d67799f6763e162a1c9db421dc22e11depends onused bystdweb-internal-runtime
0.1.5crates.io↘ 0↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum213701ba3370744dcd1a12960caa4843b3d68b4d1c0a5d575e0d65b2ee9d16c0used bystrsim
0.10.0crates.io↘ 0↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623used bysyn
1.0.44crates.io↘ 3↖ 8sourceregistry+https://github.com/rust-lang/crates.io-indexchecksume03e57e4fcbfe7749842d53e24ccb9aa12b7252dbe5e91d2acad31834c8b8fddtempfile
3.2.0crates.io↘ 6↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumdac1c663cfc93810f88aed9b8941d48cabf856a1b111c29a40439018d870eb22used bytermcolor
1.1.0crates.io↘ 1↖ 2sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumbb6bfa289a4d7c5766392812c0a1f4c1ba45afa1ad47803c11e1f407d846d75fdepends ontextwrap
0.12.1crates.io↘ 1↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum203008d98caf094106cfaba70acfed15e18ed3ddb7d94e49baec153a2b462789depends onused bythread_local
1.0.1crates.io↘ 1↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumd40c6d1b69745a6ec6fb1ca717914848da4b44ae29d9b3080cbee91d72a69b14depends onused bytime
0.2.25crates.io↘ 8↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum1195b046942c221454c2539395f85413b33383a067449d78aab2b7b052a142f7depends onused bytime-macros
0.1.1crates.io↘ 2↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum957e9c6e26f12cb6d0dd7fc776bb67a706312e7299aed74c8dd5b17ebb27e2f1used bytime-macros-impl
0.1.1crates.io↘ 5↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksume5c3be1edfad6027c69f5491cf4cb310d1a71ecd6af742788c6ff8bced86b8faused bytoml
0.5.7crates.io↘ 1↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum75cf45bb0bef80604d001caaec0d09da99611b3c0fd39d3080468875cdb65645depends onused byunicode-segmentation
1.6.0crates.io↘ 0↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksume83e153d1053cbb5a118eeff7fd5be06ed99153f00dbcd8ae310c5fb2b22edc0used byunicode-width
0.1.8crates.io↘ 0↖ 2sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum9337591893a19b88d8d87f2cec1e73fad5cdfd10e5a6f349f498ad6ea2ffb1e3unicode-xid
0.2.1crates.io↘ 0↖ 2sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumf7fe0bb3479651439c9112f72b6c505038574c9fbb575ed1bf3b797fa39dd564used byvec_map
0.8.2crates.io↘ 0↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumf1bddf1187be692e79c5ffeab891132dfb0f236ed36a43c7ed39f1165ee20191used byversion_check
0.9.2crates.io↘ 0↖ 4sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumb5a972e5669d67ba988ce3dc826706fb0a8b01471c088cb0b6110b805cc36aedwasi
0.10.2+wasi-snapshot-preview1crates.io↘ 0↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumfd6fbd9a79829dd1ad0cc20627bf1ed606756a7f77edff7b66b7064f9cb327c6used bywasm-bindgen
0.2.68crates.io↘ 2↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum1ac64ead5ea5f05873d7c12b545865ca2b8d28adfc50a49b84770a3a97265d42depends onused bywasm-bindgen-backend
0.2.68crates.io↘ 7↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumf22b422e2a757c35a73774860af8e112bff612ce6cb604224e8e47641a9e4f68depends onwasm-bindgen-macro
0.2.68crates.io↘ 2↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum6b13312a745c08c469f0b292dd2fcd6411dba5f7160f593da6ef69b64e407038used bywasm-bindgen-macro-support
0.2.68crates.io↘ 5↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumf249f06ef7ee334cc3b8ff031bfc11ec99d00f34d86da7498396dc1e3b1498feused bywinapi
0.3.9crates.io↘ 2↖ 6sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419winapi-i686-pc-windows-gnu
0.4.0crates.io↘ 0↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6used bywinapi-util
0.1.5crates.io↘ 1↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum70ec6ce85bb158151cae5e5c87f95a8e97d2c0c4b001223f33a334e3ce5de178depends onused bywinapi-x86_64-pc-windows-gnu
0.4.0crates.io↘ 0↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183fused by
213 packageslockfile v3
Might be heavy and slow!
aead
0.3.2crates.io↘ 1↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum7fc95d1bdb8e6666b2b217308eeeb09f2d6728d104be3e31916cc74d15420331depends onused byaes
0.6.0crates.io↘ 3↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum884391ef1066acaa41e766ba8f596341b96e93ce34f9a43e7d24bf0a0eaf0561depends onused byaes-ctr
0.6.0crates.io↘ 4↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum7729c3cde54d67063be556aeac75a81330d802f0259500ca40cb52967f975763used byaes-soft
0.6.4crates.io↘ 2↖ 2sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumbe14c7498ea50828a38d0e24a765ed2effe92a705885b57d029cd67d45744072depends onused byaesni
0.10.0crates.io↘ 2↖ 2sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumea2e11f5e94c2f7d386164cc2aa1f97823fed6f259e486940a71c174dd01b0cedepends onused byage
0.6.0crates.io↘ 33↖ 2sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum16d68559c3ef40bc0fd7c3d2b156743e9387d477a68733b61dff0f6a5004ad58depends on- aes
0.6.0 - aes-ctr
0.6.0 - age-core
0.6.0 - base64
0.13.0 - bcrypt-pbkdf
0.6.2 - bech32
0.8.1 - block-modes
0.7.0 - c2-chacha
0.3.1 - chacha20poly1305
0.7.1 - console
0.14.1 - cookie-factory
0.3.2 - curve25519-dalek
3.2.0 - hkdf
0.11.0 - hmac
0.11.0 - i18n-embed
0.12.1 - i18n-embed-fl
0.5.0 - lazy_static
1.4.0 - nom
6.2.1 - num-traits
0.2.14 - pin-project
1.0.8 - pinentry
0.3.0 - rand
0.7.3 - rpassword
5.0.1 - rsa
0.3.0 - rust-embed
5.9.0 - scrypt
0.7.0 - secrecy
0.7.0 - sha2
0.9.5 - subtle
2.4.0 - which
4.2.2 - wsl
0.1.0 - x25519-dalek
1.2.0 - zeroize
1.3.0
used by- aes
age-core
0.6.0crates.io↘ 10↖ 2sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumad65fc4325804de2e915f5a50dda38218ed49f97e1270750acef9ff8bb67ac36depends onused byaho-corasick
0.7.14crates.io↘ 1↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumb476ce7103678b0c6d3d395dbbae31d48ff910bd28be979ba5d48c6351131d0ddepends onused byanyhow
1.0.44crates.io↘ 0↖ 2sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum61604a8f862e1d5c3229fdd78f8b02c68dcf73a4c4b05fd636d12240aaa242c1used byascii85
0.2.1crates.io↘ 0↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum1f7b2cc50ccfca05cc3e99a014901ae232948108082a2eecebc3ab6544ebd938used byatty
0.2.14crates.io↘ 3↖ 2sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumd9b39be18770d11421cdb1b9947a45dd3f37e93092cbf377614828a319d5fee8depends onautocfg
0.1.7crates.io↘ 0↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum1d49d90015b3c36167a20fe2810c5cd875ad504b39cff3d4eae7977e6b7c1cb2used byautocfg
1.0.1crates.io↘ 0↖ 5sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumcdb031dd78e28731d87d56cc8ffef4a8f36ca26c38fe2de700543e627f8a464abase-x
0.2.8crates.io↘ 0↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksuma4521f3e3d031370679b3b140beb36dfe4801b09ac77e30c61941f97df3ef28bused bybase64
0.13.0crates.io↘ 0↖ 4sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum904dfeac50f3cdaba28fc6f57fdcddb75f49ed61346676a78c4ffe55877802fdbcrypt-pbkdf
0.6.2crates.io↘ 5↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum7c38c03b9506bd92bf1ef50665a81eda156f615438f7654bffba58907e6149d7used bybitflags
1.2.1crates.io↘ 0↖ 2sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumcf1de2fe8c75bc145a2f577add951f8134889b4795d47466a54a5c846d691693bitvec
0.19.5crates.io↘ 4↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum8942c8d352ae1838c9dda0b0ca2ab657696ef2232a20147cf1b30ae1a9cb4321depends onused byblock
0.1.6crates.io↘ 0↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum0d8c1fef690941d3e7788d328517591fecc684c084084702d6ff1641e993699aused byblock-buffer
0.9.0crates.io↘ 1↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum4152116fd6e9dadb291ae18fc1ec3575ed6d84c29642d97890f4b4a3417297e4depends onused byblock-modes
0.7.0crates.io↘ 2↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum57a0e8073e8baa88212fb5823574c02ebccb395136ba9a164ab89379ec6072f0depends onused byblock-padding
0.2.1crates.io↘ 0↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum8d696c370c750c948ada61c69a0ee2cbbb9c50b1019ddb86d9317157a99c2caeused byblowfish
0.8.0crates.io↘ 3↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumfe3ff3fc1de48c1ac2e3341c4df38b0d1bfb8fdf04632a187c8b75aaa319a7abused bybumpalo
3.7.0crates.io↘ 0↖ 2sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum9c59e7af012c713f529e7a3ee57ce9b31ddd858d4b512923602f74608b009631byteorder
1.4.3crates.io↘ 0↖ 4sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum14c189c53d098945499cdfa7ecc63567cf3886b3332b312a5b4585d8d3a6a610c2-chacha
0.3.1crates.io↘ 2↖ 2sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum7e6002dbb7c65a76e516625443949a8b7bb0d0845fe6a3dc39e2dd7ae39dcb9cdepends onused bycfg-if
0.1.10crates.io↘ 0↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum4785bdd1c96b2a846b2bd7cc02e86b6b3dbf14e7e53446c4f54c92a361040822used bycfg-if
1.0.0crates.io↘ 0↖ 8sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumbaf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fdchacha20poly1305
0.7.1crates.io↘ 4↖ 2sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumaf1fc18e6d90c40164bf6c317476f2a98f04661e310e79830366b7e914c58a8eused bychrono
0.4.19crates.io↘ 6↖ 3sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum670ad68c9088c2a963aaa298cb369688cf3f9465ce5e2d4ca10e6e0098a1ce73cipher
0.2.5crates.io↘ 1↖ 8sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum12f8e7987cbd042a63249497f41aed09f8e65add917ea6566effbc56578d6801depends oncipher
0.3.0crates.io↘ 1↖ 2sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum7ee52072ec15386f770805afd189a01c8841be8696bed250fa2f13c4c0d6dfb7depends onused byclap
3.0.0-beta.2crates.io↘ 11↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum4bd1061998a501ee7d4b6d449020df3266ca3124b941ec56cf2005c3779ca142depends onused byclap_derive
3.0.0-beta.2crates.io↘ 5↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum370f715b81112975b1b69db93e0b56ea4cd4e5002ac43b2da8474106a54096a1used byconsole
0.14.1crates.io↘ 7↖ 2sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum3993e6445baa160675931ec041a5e03ca84b9c6e32a056150d3aa2bdda0a1f45depends onconst_fn
0.4.3crates.io↘ 0↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumc478836e029dcef17fb47c89023448c64f781a046e0300e257ad8225ae59afabused bycookie-factory
0.3.2crates.io↘ 0↖ 2sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum396de984970346b0d9e93d1415082923c679e5ae5c3ee3dcbd104f5610af126bused bycpufeatures
0.1.5crates.io↘ 1↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum66c99696f6c9dd7f35d486b9d04d7e6e202aa3e8c40d553f2fdf5e7e0c6a71efdepends onused bycpuid-bool
0.2.0crates.io↘ 0↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumdcb25d077389e53838a8158c8e99174c5a9d902dee4904320db714f3c653ffbaused bycrypto-mac
0.11.0crates.io↘ 2↖ 3sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum25fab6889090c8133f3deb8f73ba3c65a7f456f66436fc012a1b1e272b1e103edepends onctr
0.6.0crates.io↘ 1↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumfb4a30d54f7443bf3d6191dcd486aca19e67cb3c49fa7a06a319966346707e7fdepends onused bycurve25519-dalek
3.2.0crates.io↘ 5↖ 2sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum0b9fdf9972b2bd6af2d913799d9ebc165ea4d2e65878e329d9c6b372c4491b61used bydashmap
4.0.2crates.io↘ 2↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksume77a43b28d0668df09411cb0bc9a8c2adc40f9a048afe863e05fd43251e8e39cdepends onused bydigest
0.9.0crates.io↘ 1↖ 5sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumd3dd60d1080a57a05ab032377049e0591415d2b31afd7028356dbf3cc6dcb066depends ondiscard
1.0.4crates.io↘ 0↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum212d0f5754cb6769937f4501cc0e67f4f4483c8d2c3e1e922ee9edbe4ab4c7c0used bydprint-core
0.46.2crates.io↘ 3↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksume591a70ef877cc01110ed3e28318fe98e6175fa4aaccc293857af8491c8e4f3edepends onused byeither
1.6.1crates.io↘ 0↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksume78d4f1cc4ae33bbfc157ed5d5a5ef3bc29227303d595861deb238fcec4e9457used byencode_unicode
0.3.6crates.io↘ 0↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksuma357d28ed41a50f9c765dbfe56cbc04a64e53e5fc58ba79fbc34c10ef3df831fused byenv_logger
0.8.2crates.io↘ 5↖ 2sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumf26ecb66b4bdca6c1409b40fb255eefc2bd4f6d135dab3c3124f80ffa2a9661eused byfind-crate
0.6.3crates.io↘ 1↖ 2sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum59a98bbaacea1c0eb6a0876280051b892eb73594fd90cf3b20e9c817029c57d2depends onfluent
0.15.0crates.io↘ 2↖ 2sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumbc4d7142005e2066e4844caf9f271b93fc79836ee96ec85057b8c109687e629adepends onfluent-bundle
0.15.1crates.io↘ 8↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum8acf044eeb4872d9dbf2667541fbf461f5965c57e343878ad0fb24b5793fa007depends onused byfluent-langneg
0.13.0crates.io↘ 1↖ 2sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum2c4ad0989667548f06ccd0e306ed56b61bd4d35458d54df5ec7587c0e8ed5e94depends onfluent-syntax
0.11.0crates.io↘ 1↖ 3sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumc0abed97648395c902868fee9026de96483933faa54ea3b40d652f7dfe61ca78depends onfnv
1.0.7crates.io↘ 0↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1used byfunty
1.1.0crates.io↘ 0↖ 2sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumfed34cd105917e91daa4da6b3728c47b068749d6a62c59811f06ed2ac71d9da7used bygeneric-array
0.14.4crates.io↘ 2↖ 7sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum501466ecc8a30d1d3b7fc9229b122b2ce8ed6e9d9223f1138d4babb253e51817depends ongetrandom
0.1.16crates.io↘ 3↖ 2sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum8fc3cb4d91f53b50155bdcfd23f6a4c39ae1969c2ae85982b135750cccaf5fceused bygetrandom
0.2.2crates.io↘ 3↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumc9495705279e7140bf035dde1f6e750c162df8b625267cd52cc44e0b156732c8used bygumdrop
0.8.0crates.io↘ 1↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum46571f5d540478cf70d2a42dd0d6d8e9f4b9cc7531544b93311e657b86568a0bdepends onused bygumdrop_derive
0.8.0crates.io↘ 3↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum915ef07c710d84733522461de2a734d4d62a3fd39a4d4f404c2f385ef8618d05depends onused byhashbrown
0.9.1crates.io↘ 0↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumd7afe4a420e3fe79967a00898cc1f4db7c8a49a9333a29f8a4bd76a253d5cd04used byheck
0.3.1crates.io↘ 1↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum20564e78d53d2bb135c343b3f47714a56af2061f1c928fdb541dc7b9fdd94205depends onused byhermit-abi
0.1.17crates.io↘ 1↖ 2sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum5aca5565f760fb5b220e499d72710ed156fdb74e631659e99377d9ebfbd13ae8depends onused byhkdf
0.11.0crates.io↘ 2↖ 2sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum01706d578d5c281058480e673ae4086a9f4710d8df1ad80a5b03e39ece5f886bdepends onused byhmac
0.11.0crates.io↘ 2↖ 3sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum2a2a2320eb7ec0ebe8da8f744d7812d9fc4cb4d09344ac01898dbcb6a20ae69bdepends onhostname
0.3.1crates.io↘ 3↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum3c731c3e10504cc8ed35cfe2f1db4c9274c3d35fa486e3b31df46f068ef3e867depends onused byhumantime
2.0.1crates.io↘ 0↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum3c1ad908cc71012b7bea4d0c53ba96a8cba9962f048fa68d143376143d863b7aused byi18n-config
0.4.2crates.io↘ 6↖ 2sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumb62affcd43abfb51f3cbd8736f9407908dc5b44fc558a9be07460bbfd104d983i18n-embed
0.12.1crates.io↘ 13↖ 3sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum3794c3d7fea43e076281c9213cfaaa7a53c3f18b1613f12514b9f575a2908457depends oni18n-embed-fl
0.5.0crates.io↘ 13↖ 2sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum4d91f4951bd0bc19624a06781bf8cd05bdd59057622e5d4240823b42a5f102d2depends oni18n-embed-impl
0.7.0crates.io↘ 5↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum2757ae6d1dd47fba009e86795350186fc4740a6e53a1b4f336a8a6725d20eb53used byindexmap
1.6.0crates.io↘ 2↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum55e2e4c765aa53a0424761bf9f41aa7a6ac1efa87238f59560640e27fca028f2depends onused byInflector
0.11.4crates.io↘ 0↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumfe438c63458706e03479442743baae6c88256498e6431708f6dfc520a26515d3used byinstant
0.1.10crates.io↘ 1↖ 2sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumbee0328b1209d157ef001c94dd85b4f8f64139adb0eac2659f4b08382b2f474ddepends onintl_pluralrules
7.0.1crates.io↘ 2↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumb18f988384267d7066cc2be425e6faf352900652c046b6971d2e228d3b1c5ecfdepends onused byintl-memoizer
0.5.1crates.io↘ 2↖ 2sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumc310433e4a310918d6ed9243542a6b83ec1183df95dff8f23f87bb88a264a66fdepends onitoa
0.4.6crates.io↘ 0↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumdc6f3ad7b9d11a0c00842ff8de1b60ee58661048eb8049ed33c73594f359d7e6used bylazy_static
1.4.0crates.io↘ 1↖ 11sourceregistry+https://github.com/rust-lang/crates.io-indexchecksume2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646depends onlibc
0.2.98crates.io↘ 0↖ 19sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum320cfe77175da3a483efed4bc0adc1968ca050b098ce4f2f1c13a56626128790libm
0.2.1crates.io↘ 0↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumc7d73b3f436185384286bd8098d17ec07c9a7d2388a6599f824d8502b529702aused bylinked-hash-map
0.5.4crates.io↘ 0↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum7fb9b38af92608140b86b693604b9ffcc5824240a484d1ecd4795bacb2fe88f3used bylocale_config
0.3.0crates.io↘ 5↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum08d2c35b16f4483f6c26f0e4e9550717a2f6575bcd6f12a53ff0c490a94a6934used bylock_api
0.4.5crates.io↘ 1↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum712a4d093c9976e24e7dbca41db895dabcbac38eb5f4045393d17a95bdfb1109depends onused bylockfile
0.2.2crates.io↘ 1↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum9e9b01c4735c76fec1c390661ac8794722f0af0b5eb742500308f94b2caae40fdepends onused bylog
0.4.14crates.io↘ 1↖ 8sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum51b9bbe6c47d51fc3e1a9b945965946b4c44142ab8792c50835a980d362c2710depends onmalloc_buf
0.0.6crates.io↘ 1↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum62bb907fe88d54d8d9ce32a3cceab4218ed2f6b7d35617cafe9adf84e43919cbdepends onused bymatch_cfg
0.1.0crates.io↘ 0↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumffbee8634e0d45d258acb448e7eaab3fce7a0a467395d4d9f228e3c1f01fb2e4used bymemchr
2.3.3crates.io↘ 0↖ 3sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum3728d817d99e5ac407411fa471ff9800a778d88a24685968b36824eaf4bee400nixlike
0.1.0workspace↘ 7↖ 1nom
6.2.1crates.io↘ 4↖ 3sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum9c5c51b9083a3c620fa67a2a635d1ce7d95b897e957d6b28ff9a5da960a103a6num_cpus
1.13.0crates.io↘ 2↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum05499f3756671c15885fee9034446956fff3f243d6077b91e5767df161f766b3depends onused bynum-bigint
0.2.6crates.io↘ 3↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum090c7f9998ee0ff65aa5b723e4009f7b217707f1fb5ea551329cc4d6231fb304used bynum-bigint-dig
0.6.1crates.io↘ 11↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum5d51546d704f52ef14b3c962b5776e53d5b862e5790e40a350d366c209bd7f7adepends onused bynum-integer
0.1.44crates.io↘ 2↖ 5sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumd2cc698a63b549a70bc047073d2949cce27cd1c7b0a4a862d08a8031bc2801dbdepends onnum-iter
0.1.42crates.io↘ 3↖ 2sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumb2021c8337a54d21aca0d59a92577a029af9431cb59b909b03252b9c164fad59used bynum-traits
0.2.14crates.io↘ 1↖ 8sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum9a64b1ec5cda2586e284722486d802acf1f7dbdc623e2bfc57e65ca1cd099290depends onobjc
0.2.7crates.io↘ 1↖ 3sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum915b1b472bc21c53464d6c8461c9d3af805ba1ef837e1cac254428f4a77177b1depends onobjc_id
0.1.1crates.io↘ 1↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumc92d4ddb4bd7b50d730c215ff871754d0da6b2178849f8a2a2ab69712d0c073bdepends onused byobjc-foundation
0.1.1crates.io↘ 3↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum1add1b659e36c9607c7aab864a76c7a4c2760cd0cd2e120f3fb8b952c7e22bf9depends onused byonce_cell
1.5.2crates.io↘ 0↖ 2sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum13bd41f508810a131401606d54ac32a467c97172d74ba7662562ebba5ad07fa0used byopaque-debug
0.3.0crates.io↘ 0↖ 4sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum624a8340c38c1b80fd549087862da4ba43e08858af025b236e509b6649fc13d5os_str_bytes
2.3.2crates.io↘ 0↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum2ac6fe3538f701e339953a3ebbe4f39941aababa8a3f6964635b24ab526daeacused byouroboros
0.9.5crates.io↘ 2↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumfbeff60e3e37407a80ead3e9458145b456e978c4068cddbfea6afb48572962caused byouroboros_macro
0.9.5crates.io↘ 5↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum03f2cb802b5bdfdf52f1ffa0b54ce105e4d346e91990dd571f86c91321ad49e2used byparking_lot
0.11.2crates.io↘ 3↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum7d17b78036a60663b797adeaee46f5c9dfebb86948d1255007a1d6be0271ff99used byparking_lot_core
0.8.5crates.io↘ 6↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumd76e8e1493bcac0d2766c42737f34458f1c8c50c0d23bcb24ea953affb273216used bypbkdf2
0.8.0crates.io↘ 1↖ 2sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumd95f5254224e617595d2cc3cc73ff0a5eaf2637519e25f03388154e9378b6ffadepends onused bypeg
0.7.0crates.io↘ 2↖ 2sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum07c0b841ea54f523f7aa556956fbd293bcbe06f2e67d2eb732b7278aaf1d166adepends onused bypeg-macros
0.7.0crates.io↘ 3↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumb5aa52829b8decbef693af90202711348ab001456803ba2a98eb4ec8fb70844cused bypeg-runtime
0.7.0crates.io↘ 0↖ 2sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumc719dcf55f09a3a7e764c6649ab594c18a177e3599c467983cdf644bfc0a4088used bypem
0.8.3crates.io↘ 3↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumfd56cbd21fea48d0c440b41cd69c589faacade08c992d9a54e471b79d0fd13ebdepends onused bypercent-encoding
2.1.0crates.io↘ 0↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumd4fd5641d01c8f18a23da7b6fe29298ff4b55afcccdf78973b24cf3175fee32eused bypin-project
1.0.8crates.io↘ 1↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum576bc800220cc65dac09e99e97b08b358cfab6e17078de8dc5fee223bd2d0c08depends onused bypin-project-internal
1.0.8crates.io↘ 3↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum6e8fe8163d14ce7f0cdac2e040116f22eac817edabff0be91e8aff7e9accf389depends onused bypinentry
0.3.0crates.io↘ 6↖ 2sourceregistry+https://github.com/rust-lang/crates.io-indexchecksuma8266a6e77c40ef16f3d00bfe72ddb6e2fd29384d5b87e6bae1975099aa12921poly1305
0.6.2crates.io↘ 2↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum4b7456bc1ad2d4cf82b3a016be4c2ac48daf11bf990c1603ebd447fe6f30fca8depends onused byppv-lite86
0.2.9crates.io↘ 0↖ 3sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumc36fa947111f5c62a733b652544dd0016a43ce89619538a8ef92724a6f501a20proc-macro-error
1.0.4crates.io↘ 5↖ 3sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumda25490ff9892aab3fcf7c36f08cfb902dd3e71ca0f9f9517bea02a73a5ce38cproc-macro-error-attr
1.0.4crates.io↘ 3↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksuma1be40180e52ecc98ad80b184934baf3d0d29f979574e439af5a55274b35f869used byproc-macro-hack
0.5.19crates.io↘ 0↖ 2sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumdbf0c48bc1d91375ae5c3cd81e3722dff1abcf81a30960240640d223f59fe0e5proc-macro2
1.0.24crates.io↘ 1↖ 21sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum1e0704ee1a7e00d7bb417d0770ea303c1bccbabf0ef1667dae92b5967f5f8a71depends onused by- clap_derive
3.0.0-beta.2 - gumdrop_derive
0.8.0 - i18n-embed-fl
0.5.0 - i18n-embed-impl
0.7.0 - ouroboros_macro
0.9.5 - peg-macros
0.7.0 - pin-project-internal
1.0.8 - proc-macro-error
1.0.4 - proc-macro-error-attr
1.0.4 - quote
1.0.7 - rust-embed-impl
5.9.0 - serde_derive
1.0.130 - stdweb-derive
0.5.3 - stdweb-internal-macros
0.2.9 - syn
1.0.67 - synstructure
0.12.5 - thiserror-impl
1.0.29 - time-macros-impl
0.1.1 - wasm-bindgen-backend
0.2.68 - wasm-bindgen-macro-support
0.2.68 - zeroize_derive
1.1.0
- clap_derive
quote
1.0.7crates.io↘ 1↖ 21sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumaa563d17ecb180e500da1cfd2b028310ac758de548efdd203e18f283af693f37depends onused by- clap_derive
3.0.0-beta.2 - gumdrop_derive
0.8.0 - i18n-embed-fl
0.5.0 - i18n-embed-impl
0.7.0 - ouroboros_macro
0.9.5 - peg-macros
0.7.0 - pin-project-internal
1.0.8 - proc-macro-error
1.0.4 - proc-macro-error-attr
1.0.4 - rust-embed-impl
5.9.0 - serde_derive
1.0.130 - stdweb-derive
0.5.3 - stdweb-internal-macros
0.2.9 - syn
1.0.67 - synstructure
0.12.5 - thiserror-impl
1.0.29 - time-macros-impl
0.1.1 - wasm-bindgen-backend
0.2.68 - wasm-bindgen-macro
0.2.68 - wasm-bindgen-macro-support
0.2.68 - zeroize_derive
1.1.0
- clap_derive
radium
0.5.3crates.io↘ 0↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum941ba9d78d8e2f7ce474c015eea4d9c6d25b6a3327f9832ee29a4de27f91bbb8used byrage
0.6.0crates.io↘ 12↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumf544e3deebd81bd2856a761df7a5346b2fed84fac77e3e0462de38b5cb69b618depends onused byrand
0.7.3crates.io↘ 5↖ 4sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum6a6b1679d49b24bbfe0c803429aa1874472f50d9b363131f0e89fc356b544d03rand
0.8.3crates.io↘ 4↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum0ef9e7e66b4468674bfcb0c81af8b7fa0bb154fa9f28eb840da5c447baeb8d7eused byrand_chacha
0.2.2crates.io↘ 2↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumf4c8ed856279c9737206bf725bf36935d8666ead7aa69b52be55af369d193402depends onused byrand_chacha
0.3.0crates.io↘ 2↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksume12735cf05c9e10bf21534da50a147b924d555dc7a547c42e6bb2d5b6017ae0ddepends onused byrand_core
0.5.1crates.io↘ 1↖ 5sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum90bde5296fc891b0cef12a6d03ddccc162ce7b2aff54160af9338f8d40df6d19depends onrand_core
0.6.2crates.io↘ 1↖ 3sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum34cf66eb183df1c5876e2dcf6b13d57340741e8dc255b48e40a26de954d06ae7depends onrand_hc
0.2.0crates.io↘ 1↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumca3129af7b92a17112d59ad498c6f81eaf463253766b90396d39ea7a39d6613cdepends onused byrand_hc
0.3.0crates.io↘ 1↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum3190ef7066a446f2e7f42e239d161e905420ccab01eb967c9eb27d21b2322a73depends onused byredox_syscall
0.2.10crates.io↘ 1↖ 2sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum8383f39639269cde97d255a32bdb68c047337295414940c68bdd30c2e13203ffdepends onregex
1.4.6crates.io↘ 3↖ 4sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum2a26af418b574bd56588335b3a3659a65725d4e636eb1016c2f9e3b38c7cc759regex-syntax
0.6.25crates.io↘ 0↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumf497285884f3fcff424ffc933e56d7cbca511def0c9831a7f9b5f6153e3cc89bused byremove_dir_all
0.5.3crates.io↘ 1↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum3acd125665422973a33ac9d3dd2df85edad0f4ae9b00dafb1a05e43a9f5ef8e7depends onused byrpassword
5.0.1crates.io↘ 2↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumffc936cf8a7ea60c58f030fd36a612a48f440610214dc54bc36431f9ea0c3efbdepends onused byrsa
0.3.0crates.io↘ 14↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum3648b669b10afeab18972c105e284a7b953a669b0be3514c27f9b17acab2f9cddepends onused byrust-embed
5.9.0crates.io↘ 3↖ 3sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum2fe1fe6aac5d6bb9e1ffd81002340363272a7648234ec7bdfac5ee202cb65523rust-embed-impl
5.9.0crates.io↘ 5↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum3ed91c41c42ef7bf687384439c312e75e0da9c149b0390889b94de3c7d9d9e66used byrust-embed-utils
5.1.0crates.io↘ 1↖ 2sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum2a512219132473ab0a77b52077059f1c47ce4af7fbdc94503e9862a34422876ddepends onrustc_version
0.2.3crates.io↘ 1↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum138e3e0acb6c9fb258b19b67cb8abd63c00679d2851805ea151465464fe9030adepends onused byrustc-hash
1.1.0crates.io↘ 0↖ 2sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum08d43f7aa6b08d49f382cde6a7982047c3426db949b1424bc4b7ec9ae12c6ce2ryu
1.0.5crates.io↘ 0↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum71d301d4193d031abdd79ff7e3dd721168a9572ef3fe51a1517aba235bd8f86eused bysalsa20
0.8.1crates.io↘ 1↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumecbd2eb639fd7cab5804a0837fe373cc2172d15437e804c054a9fb885cb923b0depends onused bysame-file
1.0.6crates.io↘ 1↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502depends onused byscopeguard
1.1.0crates.io↘ 0↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumd29ab0c6d3fc0ee92fe66e2d99f700eab17a8d57d1c1d3b748380fb20baa78cdused byscrypt
0.7.0crates.io↘ 4↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum879588d8f90906e73302547e20fffefdd240eb3e0e744e142321f5d49dea0518used bysecrecy
0.7.0crates.io↘ 1↖ 4sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum0673d6a6449f5e7d12a1caf424fd9363e2af3a4953023ed455e3c4beef4597c0depends onsemver
0.9.0crates.io↘ 1↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum1d7eb9ef2c18661902cc47e535f9bc51b78acd254da71d375c2f6720d9a40403depends onused bysemver-parser
0.7.0crates.io↘ 0↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum388a1df253eca08550bef6c72392cfe7c30914bf41df5269b68cbd6ff8f570a3used byserde
1.0.130crates.io↘ 1↖ 12sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumf12d06de37cf59146fbdecab66aa99f9fe4f78722e3607577a5375d66bd0c913depends onserde_derive
1.0.130crates.io↘ 3↖ 4sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumd7bc1a1ab1961464eae040d96713baa5a724a8152c1222492465b54322ec508bdepends onserde_json
1.0.68crates.io↘ 3↖ 3sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum0f690853975602e1bfe1ccbf50504d67174e3bcf340f23b5ea9992e0587a52d8depends onsha1
0.6.0crates.io↘ 0↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum2579985fda508104f7587689507983eadd6a6e84dd35d6d115361f530916fa0dused bysha2
0.9.5crates.io↘ 5↖ 5sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumb362ae5752fd2137731f9fa25fd4d9058af34666ca1966fb969119cc35719f12simple_asn1
0.4.1crates.io↘ 3↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum692ca13de57ce0613a363c8c2f1de925adebc81b04c923ac60c5488bb44abe4bused bysmallvec
1.6.1crates.io↘ 0↖ 3sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumfe0f37c9e8f3c5a4a66ad655a93c74daac4ad00c441533bf5c6e7990bb42604espin
0.5.2crates.io↘ 0↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum6e63cff320ae2c57904679ba7cb63280a3dc4613885beafb148ee7bf9aa9042dused bystable_deref_trait
1.2.0crates.io↘ 0↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksuma8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3used bystandback
0.2.11crates.io↘ 1↖ 2sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumf4e0831040d2cf2bdfd51b844be71885783d489898a192f254ae25d57cce725cdepends onstdweb
0.4.20crates.io↘ 6↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumd022496b16281348b52d0e30ae99e01a73d737b2f45d38fed4edf79f9325a1d5depends onused bystdweb-derive
0.5.3crates.io↘ 5↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumc87a60a40fccc84bef0652345bbbbbe20a605bf5d0ce81719fc476f5c03b50efused bystdweb-internal-macros
0.2.9crates.io↘ 8↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum58fa5ff6ad0d98d1ffa8cb115892b6e69d67799f6763e162a1c9db421dc22e11depends onused bystdweb-internal-runtime
0.1.5crates.io↘ 0↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum213701ba3370744dcd1a12960caa4843b3d68b4d1c0a5d575e0d65b2ee9d16c0used bystrsim
0.10.0crates.io↘ 0↖ 2sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623subtle
2.4.0crates.io↘ 0↖ 5sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum1e81da0851ada1f3e9d4312c704aa4f8806f0f9d69faaf8df2f3464b4a9437c2syn
1.0.67crates.io↘ 3↖ 17sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum6498a9efc342871f91cc2d0d694c674368b4ceb40f62b65a7a08c3792935e702used by- clap_derive
3.0.0-beta.2 - gumdrop_derive
0.8.0 - i18n-embed-fl
0.5.0 - i18n-embed-impl
0.7.0 - ouroboros_macro
0.9.5 - pin-project-internal
1.0.8 - proc-macro-error
1.0.4 - rust-embed-impl
5.9.0 - serde_derive
1.0.130 - stdweb-derive
0.5.3 - stdweb-internal-macros
0.2.9 - synstructure
0.12.5 - thiserror-impl
1.0.29 - time-macros-impl
0.1.1 - wasm-bindgen-backend
0.2.68 - wasm-bindgen-macro-support
0.2.68 - zeroize_derive
1.1.0
- clap_derive
synstructure
0.12.5crates.io↘ 4↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum474aaa926faa1603c40b7885a9eaea29b444d1cb2850cb7c0e37bb1a4182f4faused bytap
1.0.1crates.io↘ 0↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum55937e1799185b12863d447f42597ed69d9928686b8d88a1df17376a097d8369used bytempfile
3.2.0crates.io↘ 6↖ 2sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumdac1c663cfc93810f88aed9b8941d48cabf856a1b111c29a40439018d870eb22used bytermcolor
1.1.0crates.io↘ 1↖ 2sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumbb6bfa289a4d7c5766392812c0a1f4c1ba45afa1ad47803c11e1f407d846d75fdepends onterminal_size
0.1.17crates.io↘ 2↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum633c1a546cee861a1a6d0dc69ebeca693bf4296661ba7852b9d21d159e0506dfdepends onused bytextwrap
0.12.1crates.io↘ 1↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum203008d98caf094106cfaba70acfed15e18ed3ddb7d94e49baec153a2b462789depends onused bythiserror
1.0.29crates.io↘ 1↖ 5sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum602eca064b2d83369e2b2f34b09c70b605402801927c65c11071ac911d299b88depends onthiserror-impl
1.0.29crates.io↘ 3↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumbad553cc2c78e8de258400763a647e80e6d1b31ee237275d756f6836d204494cdepends onused bytime
0.1.43crates.io↘ 2↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumca8a50ef2360fbd1eeb0ecd46795a87a19024eb4b53c5dc916ca1fd95fe62438depends onused bytime
0.2.25crates.io↘ 8↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum1195b046942c221454c2539395f85413b33383a067449d78aab2b7b052a142f7depends onused bytime-macros
0.1.1crates.io↘ 2↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum957e9c6e26f12cb6d0dd7fc776bb67a706312e7299aed74c8dd5b17ebb27e2f1used bytime-macros-impl
0.1.1crates.io↘ 5↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksume5c3be1edfad6027c69f5491cf4cb310d1a71ecd6af742788c6ff8bced86b8faused bytinystr
0.3.4crates.io↘ 0↖ 2sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum29738eedb4388d9ea620eeab9384884fc3f06f586a2eddb56bedc5885126c7c1toml
0.5.7crates.io↘ 1↖ 3sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum75cf45bb0bef80604d001caaec0d09da99611b3c0fd39d3080468875cdb65645depends ontype-map
0.4.0crates.io↘ 1↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumb6d3364c5e96cb2ad1603037ab253ddd34d7fb72a58bdddf4b7350760fc69a46depends onused bytypenum
1.13.0crates.io↘ 0↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum879f6906492a7cd215bfa4cf595b600146ccfac0c79bcbd1f3000162af5e8b06used byunic-langid
0.9.0crates.io↘ 1↖ 8sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum73328fcd730a030bdb19ddf23e192187a6b01cd98be6d3140622a89129459ce5depends onunic-langid-impl
0.9.0crates.io↘ 2↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum1a4a8eeaf0494862c1404c95ec2f4c33a2acff5076f64314b465e3ddae1b934ddepends onused byunicode-segmentation
1.6.0crates.io↘ 0↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksume83e153d1053cbb5a118eeff7fd5be06ed99153f00dbcd8ae310c5fb2b22edc0used byunicode-width
0.1.8crates.io↘ 0↖ 3sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum9337591893a19b88d8d87f2cec1e73fad5cdfd10e5a6f349f498ad6ea2ffb1e3unicode-xid
0.2.1crates.io↘ 0↖ 3sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumf7fe0bb3479651439c9112f72b6c505038574c9fbb575ed1bf3b797fa39dd564universal-hash
0.4.0crates.io↘ 2↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum8326b2c654932e3e4f9196e69d08fdf7cfd718e1dc6f66b347e6024a0c961402depends onused byvec_map
0.8.2crates.io↘ 0↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumf1bddf1187be692e79c5ffeab891132dfb0f236ed36a43c7ed39f1165ee20191used byversion_check
0.9.2crates.io↘ 0↖ 6sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumb5a972e5669d67ba988ce3dc826706fb0a8b01471c088cb0b6110b805cc36aedwalkdir
2.3.2crates.io↘ 3↖ 4sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum808cf2735cd4b6866113f648b791c6adc5714537bc222d9347bb203386ffda56wasi
0.9.0+wasi-snapshot-preview1crates.io↘ 0↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumcccddf32554fecc6acb585f82a32a72e28b48f8c4c1883ddfeeeaa96f7d8e519used bywasi
0.10.2+wasi-snapshot-preview1crates.io↘ 0↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumfd6fbd9a79829dd1ad0cc20627bf1ed606756a7f77edff7b66b7064f9cb327c6used bywasm-bindgen
0.2.68crates.io↘ 2↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum1ac64ead5ea5f05873d7c12b545865ca2b8d28adfc50a49b84770a3a97265d42depends onused bywasm-bindgen-backend
0.2.68crates.io↘ 7↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumf22b422e2a757c35a73774860af8e112bff612ce6cb604224e8e47641a9e4f68depends onwasm-bindgen-macro
0.2.68crates.io↘ 2↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum6b13312a745c08c469f0b292dd2fcd6411dba5f7160f593da6ef69b64e407038used bywasm-bindgen-macro-support
0.2.68crates.io↘ 5↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumf249f06ef7ee334cc3b8ff031bfc11ec99d00f34d86da7498396dc1e3b1498feused bywhich
4.2.2crates.io↘ 3↖ 2sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumea187a8ef279bc014ec368c27a920da2024d2a711109bfbe3440585d5cf27ad9depends onused bywinapi
0.3.9crates.io↘ 2↖ 14sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419winapi-i686-pc-windows-gnu
0.4.0crates.io↘ 0↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksumac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6used bywinapi-util
0.1.5crates.io↘ 1↖ 3sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum70ec6ce85bb158151cae5e5c87f95a8e97d2c0c4b001223f33a334e3ce5de178depends onwinapi-x86_64-pc-windows-gnu
0.4.0crates.io↘ 0↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183fused bywyz
0.2.0crates.io↘ 0↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum85e60b0d1b5f99db2556934e21937020776a5d31520bf169e851ac44e6420214used byx25519-dalek
1.2.0crates.io↘ 3↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum2392b6b94a576b4e2bf3c5b2757d63f10ada8020a2e4d08ac849ebcf6ea8e077used byzeroize
1.3.0crates.io↘ 1↖ 9sourceregistry+https://github.com/rust-lang/crates.io-indexchecksum4756f7db3f7b5574938c3eb1c117038b8e07f95ee6718c0efad4ac21508f1efddepends onzeroize_derive
1.1.0crates.io↘ 4↖ 1sourceregistry+https://github.com/rust-lang/crates.io-indexchecksuma2c1e130bebaeab2f23886bf9acbaca14b092408c452543c857f66399cd6dab1used by
Cargo.tomldiffbeforeafterboth--- a/Cargo.toml
+++ b/Cargo.toml
@@ -21,6 +21,15 @@
tempfile = "3.2"
once_cell = "1.5"
hostname = "0.3.1"
+age-core = "0.6.0"
+peg = "0.7.0"
+
+nixlike = {path = "crates/nixlike"}
+rage = "0.6.0"
+age = { version = "0.6.0", features = ["ssh", "armor"] }
+base64 = "0.13.0"
+ascii85 = "0.2.1"
+chrono = { version = "0.4.19", features = ["serde"] }
[workspace]
members = ["crates/nixlike"]
src/cmds/secrets/mod.rsdiffbeforeafterboth--- a/src/cmds/secrets/mod.rs
+++ b/src/cmds/secrets/mod.rs
@@ -1,10 +1,7 @@
use crate::{fleetdata::FleetSecret, host::Config};
use anyhow::{bail, Result};
use clap::Clap;
-use std::{
- collections::BTreeMap,
- io::{Cursor, Read},
-};
+use std::io::{self, Cursor, Read};
#[derive(Clap)]
pub enum Secrets {
@@ -19,6 +16,8 @@
/// Override secret if already present
#[clap(long)]
force: bool,
+ #[clap(long)]
+ public: Option<String>,
},
}
@@ -37,51 +36,40 @@
machines,
name,
force,
+ public,
} => {
let recipients = machines
.iter()
- .map(|m| config.recipient(&m))
+ .map(|m| config.recipient(m))
.collect::<Result<Vec<_>>>()?;
- let secret_data = {
+ let secret = {
let mut input = vec![];
- std::io::stdin().read_to_end(&mut input)?;
+ io::stdin().read_to_end(&mut input)?;
- let data: BTreeMap<String, String> = serde_json::from_slice(&input)?;
- let mut transformed_data: BTreeMap<String, String> = BTreeMap::new();
- for (k, v) in data {
- if k.ends_with("_pub") {
- transformed_data.insert(k, v);
- } else if k.ends_with("_secret") {
- let mut encrypted = vec![];
- let recipients = recipients
- .iter()
- .cloned()
- .map(|r| Box::new(r) as Box<dyn age::Recipient>)
- .collect();
- let mut encryptor = age::Encryptor::with_recipients(recipients)
- .wrap_output(&mut encrypted)?;
- std::io::copy(&mut Cursor::new(v.as_bytes()), &mut encryptor)?;
- drop(encryptor);
-
- transformed_data.insert(k, ascii85::encode(&encrypted));
- } else {
- bail!("unknown key type: {:?}", k);
- }
- }
- transformed_data
+ let mut encrypted = vec![];
+ let recipients = recipients
+ .iter()
+ .cloned()
+ .map(|r| Box::new(r) as Box<dyn age::Recipient>)
+ .collect();
+ let mut encryptor =
+ age::Encryptor::with_recipients(recipients).wrap_output(&mut encrypted)?;
+ io::copy(&mut Cursor::new(input), &mut encryptor)?;
+ ascii85::encode(&encrypted)
};
let mut data = config.data_mut();
- if data.secrets.contains_key(&name) && !force {
+ if data.secret.contains_key(&name) && !force {
bail!("secret already defined");
}
- data.secrets.insert(
+ data.secret.insert(
name,
FleetSecret {
- owners: machines.clone(),
+ owners: machines,
expire_at: None,
- data: secret_data,
+ secret,
+ public,
},
);
}
src/fleetdata.rsdiffbeforeafterboth--- a/src/fleetdata.rs
+++ b/src/fleetdata.rs
@@ -16,7 +16,7 @@
pub hosts: BTreeMap<String, HostData>,
#[serde(default)]
#[serde(skip_serializing_if = "BTreeMap::is_empty")]
- pub secrets: BTreeMap<String, FleetSecret>,
+ pub secret: BTreeMap<String, FleetSecret>,
}
#[derive(Serialize, Deserialize)]
@@ -26,5 +26,7 @@
#[serde(default)]
#[serde(skip_serializing_if = "Option::is_none")]
pub expire_at: Option<DateTime<Utc>>,
- pub data: BTreeMap<String, String>,
+ #[serde(skip_serializing_if = "Option::is_none")]
+ pub public: Option<String>,
+ pub secret: String,
}
src/keys.rsdiffbeforeafterboth--- a/src/keys.rs
+++ b/src/keys.rs
@@ -27,7 +27,7 @@
} else {
warn!("Loading key for {}", host);
let key = self
- .command_on(&host, "cat", false)
+ .command_on(host, "cat", false)
.arg("/etc/ssh/ssh_host_ed25519_key.pub")
.run_string()?;
self.update_key(host, key.clone());