git.delta.rocks / jrsonnet / refs/commits / 352f51b2ac9d

difftreelog

refactor remove secret fields

Yaroslav Bolyukin2021-09-18parent: #f48f507.patch.diff
in: trunk

5 files changed

modifiedCargo.lockdiffbeforeafterboth
2# It is not intended for manual editing.2# It is not intended for manual editing.
3version = 33version = 3
4
5[[package]]
6name = "Inflector"
7version = "0.11.4"
8source = "registry+https://github.com/rust-lang/crates.io-index"
9checksum = "fe438c63458706e03479442743baae6c88256498e6431708f6dfc520a26515d3"
10
11[[package]]
12name = "aead"
13version = "0.3.2"
14source = "registry+https://github.com/rust-lang/crates.io-index"
15checksum = "7fc95d1bdb8e6666b2b217308eeeb09f2d6728d104be3e31916cc74d15420331"
16dependencies = [
17 "generic-array",
18]
19
20[[package]]
21name = "aes"
22version = "0.6.0"
23source = "registry+https://github.com/rust-lang/crates.io-index"
24checksum = "884391ef1066acaa41e766ba8f596341b96e93ce34f9a43e7d24bf0a0eaf0561"
25dependencies = [
26 "aes-soft",
27 "aesni",
28 "cipher 0.2.5",
29]
30
31[[package]]
32name = "aes-ctr"
33version = "0.6.0"
34source = "registry+https://github.com/rust-lang/crates.io-index"
35checksum = "7729c3cde54d67063be556aeac75a81330d802f0259500ca40cb52967f975763"
36dependencies = [
37 "aes-soft",
38 "aesni",
39 "cipher 0.2.5",
40 "ctr",
41]
42
43[[package]]
44name = "aes-soft"
45version = "0.6.4"
46source = "registry+https://github.com/rust-lang/crates.io-index"
47checksum = "be14c7498ea50828a38d0e24a765ed2effe92a705885b57d029cd67d45744072"
48dependencies = [
49 "cipher 0.2.5",
50 "opaque-debug",
51]
52
53[[package]]
54name = "aesni"
55version = "0.10.0"
56source = "registry+https://github.com/rust-lang/crates.io-index"
57checksum = "ea2e11f5e94c2f7d386164cc2aa1f97823fed6f259e486940a71c174dd01b0ce"
58dependencies = [
59 "cipher 0.2.5",
60 "opaque-debug",
61]
62
63[[package]]
64name = "age"
65version = "0.6.0"
66source = "registry+https://github.com/rust-lang/crates.io-index"
67checksum = "16d68559c3ef40bc0fd7c3d2b156743e9387d477a68733b61dff0f6a5004ad58"
68dependencies = [
69 "aes",
70 "aes-ctr",
71 "age-core",
72 "base64",
73 "bcrypt-pbkdf",
74 "bech32",
75 "block-modes",
76 "c2-chacha",
77 "chacha20poly1305",
78 "console",
79 "cookie-factory",
80 "curve25519-dalek",
81 "hkdf",
82 "hmac",
83 "i18n-embed",
84 "i18n-embed-fl",
85 "lazy_static",
86 "nom",
87 "num-traits",
88 "pin-project",
89 "pinentry",
90 "rand 0.7.3",
91 "rpassword",
92 "rsa",
93 "rust-embed",
94 "scrypt",
95 "secrecy",
96 "sha2",
97 "subtle",
98 "which",
99 "wsl",
100 "x25519-dalek",
101 "zeroize",
102]
103
104[[package]]
105name = "age-core"
106version = "0.6.0"
107source = "registry+https://github.com/rust-lang/crates.io-index"
108checksum = "ad65fc4325804de2e915f5a50dda38218ed49f97e1270750acef9ff8bb67ac36"
109dependencies = [
110 "base64",
111 "c2-chacha",
112 "chacha20poly1305",
113 "cookie-factory",
114 "hkdf",
115 "nom",
116 "rand 0.7.3",
117 "secrecy",
118 "sha2",
119 "tempfile",
120]
4121
5[[package]]122[[package]]
6name = "aho-corasick"123name = "aho-corasick"
13130
14[[package]]131[[package]]
15name = "anyhow"132name = "anyhow"
16version = "1.0.34"133version = "1.0.44"
17source = "registry+https://github.com/rust-lang/crates.io-index"134source = "registry+https://github.com/rust-lang/crates.io-index"
18checksum = "bf8dcb5b4bbaa28653b647d8c77bd4ed40183b48882e130c1f1ffb73de069fd7"135checksum = "61604a8f862e1d5c3229fdd78f8b02c68dcf73a4c4b05fd636d12240aaa242c1"
136
137[[package]]
138name = "ascii85"
139version = "0.2.1"
140source = "registry+https://github.com/rust-lang/crates.io-index"
141checksum = "1f7b2cc50ccfca05cc3e99a014901ae232948108082a2eecebc3ab6544ebd938"
19142
20[[package]]143[[package]]
21name = "atty"144name = "atty"
28 "winapi",151 "winapi",
29]152]
153
154[[package]]
155name = "autocfg"
156version = "0.1.7"
157source = "registry+https://github.com/rust-lang/crates.io-index"
158checksum = "1d49d90015b3c36167a20fe2810c5cd875ad504b39cff3d4eae7977e6b7c1cb2"
30159
31[[package]]160[[package]]
32name = "autocfg"161name = "autocfg"
40source = "registry+https://github.com/rust-lang/crates.io-index"169source = "registry+https://github.com/rust-lang/crates.io-index"
41checksum = "a4521f3e3d031370679b3b140beb36dfe4801b09ac77e30c61941f97df3ef28b"170checksum = "a4521f3e3d031370679b3b140beb36dfe4801b09ac77e30c61941f97df3ef28b"
171
172[[package]]
173name = "base64"
174version = "0.13.0"
175source = "registry+https://github.com/rust-lang/crates.io-index"
176checksum = "904dfeac50f3cdaba28fc6f57fdcddb75f49ed61346676a78c4ffe55877802fd"
177
178[[package]]
179name = "bcrypt-pbkdf"
180version = "0.6.2"
181source = "registry+https://github.com/rust-lang/crates.io-index"
182checksum = "7c38c03b9506bd92bf1ef50665a81eda156f615438f7654bffba58907e6149d7"
183dependencies = [
184 "blowfish",
185 "crypto-mac",
186 "pbkdf2",
187 "sha2",
188 "zeroize",
189]
190
191[[package]]
192name = "bech32"
193version = "0.8.1"
194source = "registry+https://github.com/rust-lang/crates.io-index"
195checksum = "cf9ff0bbfd639f15c74af777d81383cf53efb7c93613f6cab67c6c11e05bbf8b"
42196
43[[package]]197[[package]]
44name = "bitflags"198name = "bitflags"
45version = "1.2.1"199version = "1.2.1"
46source = "registry+https://github.com/rust-lang/crates.io-index"200source = "registry+https://github.com/rust-lang/crates.io-index"
47checksum = "cf1de2fe8c75bc145a2f577add951f8134889b4795d47466a54a5c846d691693"201checksum = "cf1de2fe8c75bc145a2f577add951f8134889b4795d47466a54a5c846d691693"
202
203[[package]]
204name = "bitvec"
205version = "0.19.5"
206source = "registry+https://github.com/rust-lang/crates.io-index"
207checksum = "8942c8d352ae1838c9dda0b0ca2ab657696ef2232a20147cf1b30ae1a9cb4321"
208dependencies = [
209 "funty",
210 "radium",
211 "tap",
212 "wyz",
213]
214
215[[package]]
216name = "block"
217version = "0.1.6"
218source = "registry+https://github.com/rust-lang/crates.io-index"
219checksum = "0d8c1fef690941d3e7788d328517591fecc684c084084702d6ff1641e993699a"
220
221[[package]]
222name = "block-buffer"
223version = "0.9.0"
224source = "registry+https://github.com/rust-lang/crates.io-index"
225checksum = "4152116fd6e9dadb291ae18fc1ec3575ed6d84c29642d97890f4b4a3417297e4"
226dependencies = [
227 "generic-array",
228]
229
230[[package]]
231name = "block-modes"
232version = "0.7.0"
233source = "registry+https://github.com/rust-lang/crates.io-index"
234checksum = "57a0e8073e8baa88212fb5823574c02ebccb395136ba9a164ab89379ec6072f0"
235dependencies = [
236 "block-padding",
237 "cipher 0.2.5",
238]
239
240[[package]]
241name = "block-padding"
242version = "0.2.1"
243source = "registry+https://github.com/rust-lang/crates.io-index"
244checksum = "8d696c370c750c948ada61c69a0ee2cbbb9c50b1019ddb86d9317157a99c2cae"
245
246[[package]]
247name = "blowfish"
248version = "0.8.0"
249source = "registry+https://github.com/rust-lang/crates.io-index"
250checksum = "fe3ff3fc1de48c1ac2e3341c4df38b0d1bfb8fdf04632a187c8b75aaa319a7ab"
251dependencies = [
252 "byteorder",
253 "cipher 0.3.0",
254 "opaque-debug",
255]
48256
49[[package]]257[[package]]
50name = "bumpalo"258name = "bumpalo"
51version = "3.4.0"259version = "3.7.0"
52source = "registry+https://github.com/rust-lang/crates.io-index"260source = "registry+https://github.com/rust-lang/crates.io-index"
53checksum = "2e8c087f005730276d1096a652e92a8bacee2e2472bcc9715a74d2bec38b5820"261checksum = "9c59e7af012c713f529e7a3ee57ce9b31ddd858d4b512923602f74608b009631"
262
263[[package]]
264name = "byteorder"
265version = "1.4.3"
266source = "registry+https://github.com/rust-lang/crates.io-index"
267checksum = "14c189c53d098945499cdfa7ecc63567cf3886b3332b312a5b4585d8d3a6a610"
268
269[[package]]
270name = "c2-chacha"
271version = "0.3.1"
272source = "registry+https://github.com/rust-lang/crates.io-index"
273checksum = "7e6002dbb7c65a76e516625443949a8b7bb0d0845fe6a3dc39e2dd7ae39dcb9c"
274dependencies = [
275 "cipher 0.2.5",
276 "ppv-lite86",
277]
54278
55[[package]]279[[package]]
56name = "cfg-if"280name = "cfg-if"
64source = "registry+https://github.com/rust-lang/crates.io-index"288source = "registry+https://github.com/rust-lang/crates.io-index"
65checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd"289checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd"
290
291[[package]]
292name = "chacha20poly1305"
293version = "0.7.1"
294source = "registry+https://github.com/rust-lang/crates.io-index"
295checksum = "af1fc18e6d90c40164bf6c317476f2a98f04661e310e79830366b7e914c58a8e"
296dependencies = [
297 "aead",
298 "cipher 0.2.5",
299 "poly1305",
300 "zeroize",
301]
302
303[[package]]
304name = "chrono"
305version = "0.4.19"
306source = "registry+https://github.com/rust-lang/crates.io-index"
307checksum = "670ad68c9088c2a963aaa298cb369688cf3f9465ce5e2d4ca10e6e0098a1ce73"
308dependencies = [
309 "libc",
310 "num-integer",
311 "num-traits",
312 "serde",
313 "time 0.1.43",
314 "winapi",
315]
316
317[[package]]
318name = "cipher"
319version = "0.2.5"
320source = "registry+https://github.com/rust-lang/crates.io-index"
321checksum = "12f8e7987cbd042a63249497f41aed09f8e65add917ea6566effbc56578d6801"
322dependencies = [
323 "generic-array",
324]
325
326[[package]]
327name = "cipher"
328version = "0.3.0"
329source = "registry+https://github.com/rust-lang/crates.io-index"
330checksum = "7ee52072ec15386f770805afd189a01c8841be8696bed250fa2f13c4c0d6dfb7"
331dependencies = [
332 "generic-array",
333]
66334
67[[package]]335[[package]]
68name = "clap"336name = "clap"
96 "syn",364 "syn",
97]365]
366
367[[package]]
368name = "console"
369version = "0.14.1"
370source = "registry+https://github.com/rust-lang/crates.io-index"
371checksum = "3993e6445baa160675931ec041a5e03ca84b9c6e32a056150d3aa2bdda0a1f45"
372dependencies = [
373 "encode_unicode",
374 "lazy_static",
375 "libc",
376 "regex",
377 "terminal_size",
378 "unicode-width",
379 "winapi",
380]
98381
99[[package]]382[[package]]
100name = "const_fn"383name = "const_fn"
101version = "0.4.3"384version = "0.4.3"
102source = "registry+https://github.com/rust-lang/crates.io-index"385source = "registry+https://github.com/rust-lang/crates.io-index"
103checksum = "c478836e029dcef17fb47c89023448c64f781a046e0300e257ad8225ae59afab"386checksum = "c478836e029dcef17fb47c89023448c64f781a046e0300e257ad8225ae59afab"
387
388[[package]]
389name = "cookie-factory"
390version = "0.3.2"
391source = "registry+https://github.com/rust-lang/crates.io-index"
392checksum = "396de984970346b0d9e93d1415082923c679e5ae5c3ee3dcbd104f5610af126b"
393
394[[package]]
395name = "cpufeatures"
396version = "0.1.5"
397source = "registry+https://github.com/rust-lang/crates.io-index"
398checksum = "66c99696f6c9dd7f35d486b9d04d7e6e202aa3e8c40d553f2fdf5e7e0c6a71ef"
399dependencies = [
400 "libc",
401]
402
403[[package]]
404name = "cpuid-bool"
405version = "0.2.0"
406source = "registry+https://github.com/rust-lang/crates.io-index"
407checksum = "dcb25d077389e53838a8158c8e99174c5a9d902dee4904320db714f3c653ffba"
408
409[[package]]
410name = "crypto-mac"
411version = "0.11.0"
412source = "registry+https://github.com/rust-lang/crates.io-index"
413checksum = "25fab6889090c8133f3deb8f73ba3c65a7f456f66436fc012a1b1e272b1e103e"
414dependencies = [
415 "generic-array",
416 "subtle",
417]
418
419[[package]]
420name = "ctr"
421version = "0.6.0"
422source = "registry+https://github.com/rust-lang/crates.io-index"
423checksum = "fb4a30d54f7443bf3d6191dcd486aca19e67cb3c49fa7a06a319966346707e7f"
424dependencies = [
425 "cipher 0.2.5",
426]
427
428[[package]]
429name = "curve25519-dalek"
430version = "3.2.0"
431source = "registry+https://github.com/rust-lang/crates.io-index"
432checksum = "0b9fdf9972b2bd6af2d913799d9ebc165ea4d2e65878e329d9c6b372c4491b61"
433dependencies = [
434 "byteorder",
435 "digest",
436 "rand_core 0.5.1",
437 "subtle",
438 "zeroize",
439]
440
441[[package]]
442name = "dashmap"
443version = "4.0.2"
444source = "registry+https://github.com/rust-lang/crates.io-index"
445checksum = "e77a43b28d0668df09411cb0bc9a8c2adc40f9a048afe863e05fd43251e8e39c"
446dependencies = [
447 "cfg-if 1.0.0",
448 "num_cpus",
449]
450
451[[package]]
452name = "digest"
453version = "0.9.0"
454source = "registry+https://github.com/rust-lang/crates.io-index"
455checksum = "d3dd60d1080a57a05ab032377049e0591415d2b31afd7028356dbf3cc6dcb066"
456dependencies = [
457 "generic-array",
458]
104459
105[[package]]460[[package]]
106name = "discard"461name = "discard"
107version = "1.0.4"462version = "1.0.4"
108source = "registry+https://github.com/rust-lang/crates.io-index"463source = "registry+https://github.com/rust-lang/crates.io-index"
109checksum = "212d0f5754cb6769937f4501cc0e67f4f4483c8d2c3e1e922ee9edbe4ab4c7c0"464checksum = "212d0f5754cb6769937f4501cc0e67f4f4483c8d2c3e1e922ee9edbe4ab4c7c0"
465
466[[package]]
467name = "dprint-core"
468version = "0.46.2"
469source = "registry+https://github.com/rust-lang/crates.io-index"
470checksum = "e591a70ef877cc01110ed3e28318fe98e6175fa4aaccc293857af8491c8e4f3e"
471dependencies = [
472 "bumpalo",
473 "fnv",
474 "serde",
475]
476
477[[package]]
478name = "either"
479version = "1.6.1"
480source = "registry+https://github.com/rust-lang/crates.io-index"
481checksum = "e78d4f1cc4ae33bbfc157ed5d5a5ef3bc29227303d595861deb238fcec4e9457"
482
483[[package]]
484name = "encode_unicode"
485version = "0.3.6"
486source = "registry+https://github.com/rust-lang/crates.io-index"
487checksum = "a357d28ed41a50f9c765dbfe56cbc04a64e53e5fc58ba79fbc34c10ef3df831f"
110488
111[[package]]489[[package]]
112name = "env_logger"490name = "env_logger"
121 "termcolor",499 "termcolor",
122]500]
501
502[[package]]
503name = "find-crate"
504version = "0.6.3"
505source = "registry+https://github.com/rust-lang/crates.io-index"
506checksum = "59a98bbaacea1c0eb6a0876280051b892eb73594fd90cf3b20e9c817029c57d2"
507dependencies = [
508 "toml",
509]
123510
124[[package]]511[[package]]
125name = "fleet"512name = "fleet"
126version = "0.1.0"513version = "0.1.0"
127dependencies = [514dependencies = [
515 "age",
516 "age-core",
128 "anyhow",517 "anyhow",
518 "ascii85",
519 "base64",
520 "chrono",
129 "clap",521 "clap",
130 "env_logger",522 "env_logger",
131 "hostname",523 "hostname",
132 "lockfile",524 "lockfile",
133 "log",525 "log",
526 "nixlike",
134 "once_cell",527 "once_cell",
528 "peg",
529 "rage",
135 "serde",530 "serde",
136 "serde_json",531 "serde_json",
137 "tempfile",532 "tempfile",
138 "time",533 "time 0.2.25",
139 "toml",534 "toml",
140]535]
536
537[[package]]
538name = "fluent"
539version = "0.15.0"
540source = "registry+https://github.com/rust-lang/crates.io-index"
541checksum = "bc4d7142005e2066e4844caf9f271b93fc79836ee96ec85057b8c109687e629a"
542dependencies = [
543 "fluent-bundle",
544 "unic-langid",
545]
546
547[[package]]
548name = "fluent-bundle"
549version = "0.15.1"
550source = "registry+https://github.com/rust-lang/crates.io-index"
551checksum = "8acf044eeb4872d9dbf2667541fbf461f5965c57e343878ad0fb24b5793fa007"
552dependencies = [
553 "fluent-langneg",
554 "fluent-syntax",
555 "intl-memoizer",
556 "intl_pluralrules",
557 "ouroboros",
558 "rustc-hash",
559 "smallvec",
560 "unic-langid",
561]
562
563[[package]]
564name = "fluent-langneg"
565version = "0.13.0"
566source = "registry+https://github.com/rust-lang/crates.io-index"
567checksum = "2c4ad0989667548f06ccd0e306ed56b61bd4d35458d54df5ec7587c0e8ed5e94"
568dependencies = [
569 "unic-langid",
570]
571
572[[package]]
573name = "fluent-syntax"
574version = "0.11.0"
575source = "registry+https://github.com/rust-lang/crates.io-index"
576checksum = "c0abed97648395c902868fee9026de96483933faa54ea3b40d652f7dfe61ca78"
577dependencies = [
578 "thiserror",
579]
580
581[[package]]
582name = "fnv"
583version = "1.0.7"
584source = "registry+https://github.com/rust-lang/crates.io-index"
585checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1"
586
587[[package]]
588name = "funty"
589version = "1.1.0"
590source = "registry+https://github.com/rust-lang/crates.io-index"
591checksum = "fed34cd105917e91daa4da6b3728c47b068749d6a62c59811f06ed2ac71d9da7"
592
593[[package]]
594name = "generic-array"
595version = "0.14.4"
596source = "registry+https://github.com/rust-lang/crates.io-index"
597checksum = "501466ecc8a30d1d3b7fc9229b122b2ce8ed6e9d9223f1138d4babb253e51817"
598dependencies = [
599 "typenum",
600 "version_check",
601]
602
603[[package]]
604name = "getrandom"
605version = "0.1.16"
606source = "registry+https://github.com/rust-lang/crates.io-index"
607checksum = "8fc3cb4d91f53b50155bdcfd23f6a4c39ae1969c2ae85982b135750cccaf5fce"
608dependencies = [
609 "cfg-if 1.0.0",
610 "libc",
611 "wasi 0.9.0+wasi-snapshot-preview1",
612]
141613
142[[package]]614[[package]]
143name = "getrandom"615name = "getrandom"
147dependencies = [619dependencies = [
148 "cfg-if 1.0.0",620 "cfg-if 1.0.0",
149 "libc",621 "libc",
150 "wasi",622 "wasi 0.10.2+wasi-snapshot-preview1",
151]623]
624
625[[package]]
626name = "gumdrop"
627version = "0.8.0"
628source = "registry+https://github.com/rust-lang/crates.io-index"
629checksum = "46571f5d540478cf70d2a42dd0d6d8e9f4b9cc7531544b93311e657b86568a0b"
630dependencies = [
631 "gumdrop_derive",
632]
633
634[[package]]
635name = "gumdrop_derive"
636version = "0.8.0"
637source = "registry+https://github.com/rust-lang/crates.io-index"
638checksum = "915ef07c710d84733522461de2a734d4d62a3fd39a4d4f404c2f385ef8618d05"
639dependencies = [
640 "proc-macro2",
641 "quote",
642 "syn",
643]
152644
153[[package]]645[[package]]
154name = "hashbrown"646name = "hashbrown"
174 "libc",666 "libc",
175]667]
668
669[[package]]
670name = "hkdf"
671version = "0.11.0"
672source = "registry+https://github.com/rust-lang/crates.io-index"
673checksum = "01706d578d5c281058480e673ae4086a9f4710d8df1ad80a5b03e39ece5f886b"
674dependencies = [
675 "digest",
676 "hmac",
677]
678
679[[package]]
680name = "hmac"
681version = "0.11.0"
682source = "registry+https://github.com/rust-lang/crates.io-index"
683checksum = "2a2a2320eb7ec0ebe8da8f744d7812d9fc4cb4d09344ac01898dbcb6a20ae69b"
684dependencies = [
685 "crypto-mac",
686 "digest",
687]
176688
177[[package]]689[[package]]
178name = "hostname"690name = "hostname"
191source = "registry+https://github.com/rust-lang/crates.io-index"703source = "registry+https://github.com/rust-lang/crates.io-index"
192checksum = "3c1ad908cc71012b7bea4d0c53ba96a8cba9962f048fa68d143376143d863b7a"704checksum = "3c1ad908cc71012b7bea4d0c53ba96a8cba9962f048fa68d143376143d863b7a"
705
706[[package]]
707name = "i18n-config"
708version = "0.4.2"
709source = "registry+https://github.com/rust-lang/crates.io-index"
710checksum = "b62affcd43abfb51f3cbd8736f9407908dc5b44fc558a9be07460bbfd104d983"
711dependencies = [
712 "log",
713 "serde",
714 "serde_derive",
715 "thiserror",
716 "toml",
717 "unic-langid",
718]
719
720[[package]]
721name = "i18n-embed"
722version = "0.12.1"
723source = "registry+https://github.com/rust-lang/crates.io-index"
724checksum = "3794c3d7fea43e076281c9213cfaaa7a53c3f18b1613f12514b9f575a2908457"
725dependencies = [
726 "fluent",
727 "fluent-langneg",
728 "fluent-syntax",
729 "i18n-embed-impl",
730 "intl-memoizer",
731 "lazy_static",
732 "locale_config",
733 "log",
734 "parking_lot",
735 "rust-embed",
736 "thiserror",
737 "unic-langid",
738 "walkdir",
739]
740
741[[package]]
742name = "i18n-embed-fl"
743version = "0.5.0"
744source = "registry+https://github.com/rust-lang/crates.io-index"
745checksum = "4d91f4951bd0bc19624a06781bf8cd05bdd59057622e5d4240823b42a5f102d2"
746dependencies = [
747 "dashmap",
748 "find-crate",
749 "fluent",
750 "fluent-syntax",
751 "i18n-config",
752 "i18n-embed",
753 "lazy_static",
754 "proc-macro-error",
755 "proc-macro2",
756 "quote",
757 "strsim",
758 "syn",
759 "unic-langid",
760]
761
762[[package]]
763name = "i18n-embed-impl"
764version = "0.7.0"
765source = "registry+https://github.com/rust-lang/crates.io-index"
766checksum = "2757ae6d1dd47fba009e86795350186fc4740a6e53a1b4f336a8a6725d20eb53"
767dependencies = [
768 "find-crate",
769 "i18n-config",
770 "proc-macro2",
771 "quote",
772 "syn",
773]
193774
194[[package]]775[[package]]
195name = "indexmap"776name = "indexmap"
196version = "1.6.0"777version = "1.6.0"
197source = "registry+https://github.com/rust-lang/crates.io-index"778source = "registry+https://github.com/rust-lang/crates.io-index"
198checksum = "55e2e4c765aa53a0424761bf9f41aa7a6ac1efa87238f59560640e27fca028f2"779checksum = "55e2e4c765aa53a0424761bf9f41aa7a6ac1efa87238f59560640e27fca028f2"
199dependencies = [780dependencies = [
200 "autocfg",781 "autocfg 1.0.1",
201 "hashbrown",782 "hashbrown",
202]783]
784
785[[package]]
786name = "instant"
787version = "0.1.10"
788source = "registry+https://github.com/rust-lang/crates.io-index"
789checksum = "bee0328b1209d157ef001c94dd85b4f8f64139adb0eac2659f4b08382b2f474d"
790dependencies = [
791 "cfg-if 1.0.0",
792]
793
794[[package]]
795name = "intl-memoizer"
796version = "0.5.1"
797source = "registry+https://github.com/rust-lang/crates.io-index"
798checksum = "c310433e4a310918d6ed9243542a6b83ec1183df95dff8f23f87bb88a264a66f"
799dependencies = [
800 "type-map",
801 "unic-langid",
802]
803
804[[package]]
805name = "intl_pluralrules"
806version = "7.0.1"
807source = "registry+https://github.com/rust-lang/crates.io-index"
808checksum = "b18f988384267d7066cc2be425e6faf352900652c046b6971d2e228d3b1c5ecf"
809dependencies = [
810 "tinystr",
811 "unic-langid",
812]
203813
204[[package]]814[[package]]
205name = "itoa"815name = "itoa"
212version = "1.4.0"822version = "1.4.0"
213source = "registry+https://github.com/rust-lang/crates.io-index"823source = "registry+https://github.com/rust-lang/crates.io-index"
214checksum = "e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646"824checksum = "e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646"
825dependencies = [
826 "spin",
827]
215828
216[[package]]829[[package]]
217name = "libc"830name = "libc"
218version = "0.2.79"831version = "0.2.98"
219source = "registry+https://github.com/rust-lang/crates.io-index"832source = "registry+https://github.com/rust-lang/crates.io-index"
220checksum = "2448f6066e80e3bfc792e9c98bf705b4b0fc6e8ef5b43e5889aff0eaa9c58743"833checksum = "320cfe77175da3a483efed4bc0adc1968ca050b098ce4f2f1c13a56626128790"
834
835[[package]]
836name = "libm"
837version = "0.2.1"
838source = "registry+https://github.com/rust-lang/crates.io-index"
839checksum = "c7d73b3f436185384286bd8098d17ec07c9a7d2388a6599f824d8502b529702a"
840
841[[package]]
842name = "linked-hash-map"
843version = "0.5.4"
844source = "registry+https://github.com/rust-lang/crates.io-index"
845checksum = "7fb9b38af92608140b86b693604b9ffcc5824240a484d1ecd4795bacb2fe88f3"
846
847[[package]]
848name = "locale_config"
849version = "0.3.0"
850source = "registry+https://github.com/rust-lang/crates.io-index"
851checksum = "08d2c35b16f4483f6c26f0e4e9550717a2f6575bcd6f12a53ff0c490a94a6934"
852dependencies = [
853 "lazy_static",
854 "objc",
855 "objc-foundation",
856 "regex",
857 "winapi",
858]
859
860[[package]]
861name = "lock_api"
862version = "0.4.5"
863source = "registry+https://github.com/rust-lang/crates.io-index"
864checksum = "712a4d093c9976e24e7dbca41db895dabcbac38eb5f4045393d17a95bdfb1109"
865dependencies = [
866 "scopeguard",
867]
221868
222[[package]]869[[package]]
223name = "lockfile"870name = "lockfile"
237 "cfg-if 1.0.0",884 "cfg-if 1.0.0",
238]885]
886
887[[package]]
888name = "malloc_buf"
889version = "0.0.6"
890source = "registry+https://github.com/rust-lang/crates.io-index"
891checksum = "62bb907fe88d54d8d9ce32a3cceab4218ed2f6b7d35617cafe9adf84e43919cb"
892dependencies = [
893 "libc",
894]
239895
240[[package]]896[[package]]
241name = "match_cfg"897name = "match_cfg"
249source = "registry+https://github.com/rust-lang/crates.io-index"905source = "registry+https://github.com/rust-lang/crates.io-index"
250checksum = "3728d817d99e5ac407411fa471ff9800a778d88a24685968b36824eaf4bee400"906checksum = "3728d817d99e5ac407411fa471ff9800a778d88a24685968b36824eaf4bee400"
907
908[[package]]
909name = "nixlike"
910version = "0.1.0"
911dependencies = [
912 "anyhow",
913 "dprint-core",
914 "linked-hash-map",
915 "peg",
916 "serde",
917 "serde_json",
918 "thiserror",
919]
920
921[[package]]
922name = "nom"
923version = "6.2.1"
924source = "registry+https://github.com/rust-lang/crates.io-index"
925checksum = "9c5c51b9083a3c620fa67a2a635d1ce7d95b897e957d6b28ff9a5da960a103a6"
926dependencies = [
927 "bitvec",
928 "funty",
929 "memchr",
930 "version_check",
931]
932
933[[package]]
934name = "num-bigint"
935version = "0.2.6"
936source = "registry+https://github.com/rust-lang/crates.io-index"
937checksum = "090c7f9998ee0ff65aa5b723e4009f7b217707f1fb5ea551329cc4d6231fb304"
938dependencies = [
939 "autocfg 1.0.1",
940 "num-integer",
941 "num-traits",
942]
943
944[[package]]
945name = "num-bigint-dig"
946version = "0.6.1"
947source = "registry+https://github.com/rust-lang/crates.io-index"
948checksum = "5d51546d704f52ef14b3c962b5776e53d5b862e5790e40a350d366c209bd7f7a"
949dependencies = [
950 "autocfg 0.1.7",
951 "byteorder",
952 "lazy_static",
953 "libm",
954 "num-integer",
955 "num-iter",
956 "num-traits",
957 "rand 0.7.3",
958 "serde",
959 "smallvec",
960 "zeroize",
961]
962
963[[package]]
964name = "num-integer"
965version = "0.1.44"
966source = "registry+https://github.com/rust-lang/crates.io-index"
967checksum = "d2cc698a63b549a70bc047073d2949cce27cd1c7b0a4a862d08a8031bc2801db"
968dependencies = [
969 "autocfg 1.0.1",
970 "num-traits",
971]
972
973[[package]]
974name = "num-iter"
975version = "0.1.42"
976source = "registry+https://github.com/rust-lang/crates.io-index"
977checksum = "b2021c8337a54d21aca0d59a92577a029af9431cb59b909b03252b9c164fad59"
978dependencies = [
979 "autocfg 1.0.1",
980 "num-integer",
981 "num-traits",
982]
983
984[[package]]
985name = "num-traits"
986version = "0.2.14"
987source = "registry+https://github.com/rust-lang/crates.io-index"
988checksum = "9a64b1ec5cda2586e284722486d802acf1f7dbdc623e2bfc57e65ca1cd099290"
989dependencies = [
990 "autocfg 1.0.1",
991]
992
993[[package]]
994name = "num_cpus"
995version = "1.13.0"
996source = "registry+https://github.com/rust-lang/crates.io-index"
997checksum = "05499f3756671c15885fee9034446956fff3f243d6077b91e5767df161f766b3"
998dependencies = [
999 "hermit-abi",
1000 "libc",
1001]
1002
1003[[package]]
1004name = "objc"
1005version = "0.2.7"
1006source = "registry+https://github.com/rust-lang/crates.io-index"
1007checksum = "915b1b472bc21c53464d6c8461c9d3af805ba1ef837e1cac254428f4a77177b1"
1008dependencies = [
1009 "malloc_buf",
1010]
1011
1012[[package]]
1013name = "objc-foundation"
1014version = "0.1.1"
1015source = "registry+https://github.com/rust-lang/crates.io-index"
1016checksum = "1add1b659e36c9607c7aab864a76c7a4c2760cd0cd2e120f3fb8b952c7e22bf9"
1017dependencies = [
1018 "block",
1019 "objc",
1020 "objc_id",
1021]
1022
1023[[package]]
1024name = "objc_id"
1025version = "0.1.1"
1026source = "registry+https://github.com/rust-lang/crates.io-index"
1027checksum = "c92d4ddb4bd7b50d730c215ff871754d0da6b2178849f8a2a2ab69712d0c073b"
1028dependencies = [
1029 "objc",
1030]
2511031
252[[package]]1032[[package]]
253name = "once_cell"1033name = "once_cell"
254version = "1.5.2"1034version = "1.5.2"
255source = "registry+https://github.com/rust-lang/crates.io-index"1035source = "registry+https://github.com/rust-lang/crates.io-index"
256checksum = "13bd41f508810a131401606d54ac32a467c97172d74ba7662562ebba5ad07fa0"1036checksum = "13bd41f508810a131401606d54ac32a467c97172d74ba7662562ebba5ad07fa0"
1037
1038[[package]]
1039name = "opaque-debug"
1040version = "0.3.0"
1041source = "registry+https://github.com/rust-lang/crates.io-index"
1042checksum = "624a8340c38c1b80fd549087862da4ba43e08858af025b236e509b6649fc13d5"
2571043
258[[package]]1044[[package]]
259name = "os_str_bytes"1045name = "os_str_bytes"
260version = "2.3.2"1046version = "2.3.2"
261source = "registry+https://github.com/rust-lang/crates.io-index"1047source = "registry+https://github.com/rust-lang/crates.io-index"
262checksum = "2ac6fe3538f701e339953a3ebbe4f39941aababa8a3f6964635b24ab526daeac"1048checksum = "2ac6fe3538f701e339953a3ebbe4f39941aababa8a3f6964635b24ab526daeac"
1049
1050[[package]]
1051name = "ouroboros"
1052version = "0.9.5"
1053source = "registry+https://github.com/rust-lang/crates.io-index"
1054checksum = "fbeff60e3e37407a80ead3e9458145b456e978c4068cddbfea6afb48572962ca"
1055dependencies = [
1056 "ouroboros_macro",
1057 "stable_deref_trait",
1058]
1059
1060[[package]]
1061name = "ouroboros_macro"
1062version = "0.9.5"
1063source = "registry+https://github.com/rust-lang/crates.io-index"
1064checksum = "03f2cb802b5bdfdf52f1ffa0b54ce105e4d346e91990dd571f86c91321ad49e2"
1065dependencies = [
1066 "Inflector",
1067 "proc-macro-error",
1068 "proc-macro2",
1069 "quote",
1070 "syn",
1071]
1072
1073[[package]]
1074name = "parking_lot"
1075version = "0.11.2"
1076source = "registry+https://github.com/rust-lang/crates.io-index"
1077checksum = "7d17b78036a60663b797adeaee46f5c9dfebb86948d1255007a1d6be0271ff99"
1078dependencies = [
1079 "instant",
1080 "lock_api",
1081 "parking_lot_core",
1082]
1083
1084[[package]]
1085name = "parking_lot_core"
1086version = "0.8.5"
1087source = "registry+https://github.com/rust-lang/crates.io-index"
1088checksum = "d76e8e1493bcac0d2766c42737f34458f1c8c50c0d23bcb24ea953affb273216"
1089dependencies = [
1090 "cfg-if 1.0.0",
1091 "instant",
1092 "libc",
1093 "redox_syscall",
1094 "smallvec",
1095 "winapi",
1096]
1097
1098[[package]]
1099name = "pbkdf2"
1100version = "0.8.0"
1101source = "registry+https://github.com/rust-lang/crates.io-index"
1102checksum = "d95f5254224e617595d2cc3cc73ff0a5eaf2637519e25f03388154e9378b6ffa"
1103dependencies = [
1104 "crypto-mac",
1105]
1106
1107[[package]]
1108name = "peg"
1109version = "0.7.0"
1110source = "registry+https://github.com/rust-lang/crates.io-index"
1111checksum = "07c0b841ea54f523f7aa556956fbd293bcbe06f2e67d2eb732b7278aaf1d166a"
1112dependencies = [
1113 "peg-macros",
1114 "peg-runtime",
1115]
1116
1117[[package]]
1118name = "peg-macros"
1119version = "0.7.0"
1120source = "registry+https://github.com/rust-lang/crates.io-index"
1121checksum = "b5aa52829b8decbef693af90202711348ab001456803ba2a98eb4ec8fb70844c"
1122dependencies = [
1123 "peg-runtime",
1124 "proc-macro2",
1125 "quote",
1126]
1127
1128[[package]]
1129name = "peg-runtime"
1130version = "0.7.0"
1131source = "registry+https://github.com/rust-lang/crates.io-index"
1132checksum = "c719dcf55f09a3a7e764c6649ab594c18a177e3599c467983cdf644bfc0a4088"
1133
1134[[package]]
1135name = "pem"
1136version = "0.8.3"
1137source = "registry+https://github.com/rust-lang/crates.io-index"
1138checksum = "fd56cbd21fea48d0c440b41cd69c589faacade08c992d9a54e471b79d0fd13eb"
1139dependencies = [
1140 "base64",
1141 "once_cell",
1142 "regex",
1143]
1144
1145[[package]]
1146name = "percent-encoding"
1147version = "2.1.0"
1148source = "registry+https://github.com/rust-lang/crates.io-index"
1149checksum = "d4fd5641d01c8f18a23da7b6fe29298ff4b55afcccdf78973b24cf3175fee32e"
1150
1151[[package]]
1152name = "pin-project"
1153version = "1.0.8"
1154source = "registry+https://github.com/rust-lang/crates.io-index"
1155checksum = "576bc800220cc65dac09e99e97b08b358cfab6e17078de8dc5fee223bd2d0c08"
1156dependencies = [
1157 "pin-project-internal",
1158]
1159
1160[[package]]
1161name = "pin-project-internal"
1162version = "1.0.8"
1163source = "registry+https://github.com/rust-lang/crates.io-index"
1164checksum = "6e8fe8163d14ce7f0cdac2e040116f22eac817edabff0be91e8aff7e9accf389"
1165dependencies = [
1166 "proc-macro2",
1167 "quote",
1168 "syn",
1169]
1170
1171[[package]]
1172name = "pinentry"
1173version = "0.3.0"
1174source = "registry+https://github.com/rust-lang/crates.io-index"
1175checksum = "a8266a6e77c40ef16f3d00bfe72ddb6e2fd29384d5b87e6bae1975099aa12921"
1176dependencies = [
1177 "log",
1178 "nom",
1179 "percent-encoding",
1180 "secrecy",
1181 "which",
1182 "zeroize",
1183]
1184
1185[[package]]
1186name = "poly1305"
1187version = "0.6.2"
1188source = "registry+https://github.com/rust-lang/crates.io-index"
1189checksum = "4b7456bc1ad2d4cf82b3a016be4c2ac48daf11bf990c1603ebd447fe6f30fca8"
1190dependencies = [
1191 "cpuid-bool",
1192 "universal-hash",
1193]
2631194
264[[package]]1195[[package]]
265name = "ppv-lite86"1196name = "ppv-lite86"
315 "proc-macro2",1246 "proc-macro2",
316]1247]
1248
1249[[package]]
1250name = "radium"
1251version = "0.5.3"
1252source = "registry+https://github.com/rust-lang/crates.io-index"
1253checksum = "941ba9d78d8e2f7ce474c015eea4d9c6d25b6a3327f9832ee29a4de27f91bbb8"
1254
1255[[package]]
1256name = "rage"
1257version = "0.6.0"
1258source = "registry+https://github.com/rust-lang/crates.io-index"
1259checksum = "f544e3deebd81bd2856a761df7a5346b2fed84fac77e3e0462de38b5cb69b618"
1260dependencies = [
1261 "age",
1262 "chrono",
1263 "console",
1264 "env_logger",
1265 "gumdrop",
1266 "i18n-embed",
1267 "i18n-embed-fl",
1268 "lazy_static",
1269 "log",
1270 "pinentry",
1271 "rust-embed",
1272 "secrecy",
1273]
1274
1275[[package]]
1276name = "rand"
1277version = "0.7.3"
1278source = "registry+https://github.com/rust-lang/crates.io-index"
1279checksum = "6a6b1679d49b24bbfe0c803429aa1874472f50d9b363131f0e89fc356b544d03"
1280dependencies = [
1281 "getrandom 0.1.16",
1282 "libc",
1283 "rand_chacha 0.2.2",
1284 "rand_core 0.5.1",
1285 "rand_hc 0.2.0",
1286]
3171287
318[[package]]1288[[package]]
319name = "rand"1289name = "rand"
322checksum = "0ef9e7e66b4468674bfcb0c81af8b7fa0bb154fa9f28eb840da5c447baeb8d7e"1292checksum = "0ef9e7e66b4468674bfcb0c81af8b7fa0bb154fa9f28eb840da5c447baeb8d7e"
323dependencies = [1293dependencies = [
324 "libc",1294 "libc",
325 "rand_chacha",1295 "rand_chacha 0.3.0",
326 "rand_core",1296 "rand_core 0.6.2",
327 "rand_hc",1297 "rand_hc 0.3.0",
328]1298]
1299
1300[[package]]
1301name = "rand_chacha"
1302version = "0.2.2"
1303source = "registry+https://github.com/rust-lang/crates.io-index"
1304checksum = "f4c8ed856279c9737206bf725bf36935d8666ead7aa69b52be55af369d193402"
1305dependencies = [
1306 "ppv-lite86",
1307 "rand_core 0.5.1",
1308]
3291309
330[[package]]1310[[package]]
331name = "rand_chacha"1311name = "rand_chacha"
334checksum = "e12735cf05c9e10bf21534da50a147b924d555dc7a547c42e6bb2d5b6017ae0d"1314checksum = "e12735cf05c9e10bf21534da50a147b924d555dc7a547c42e6bb2d5b6017ae0d"
335dependencies = [1315dependencies = [
336 "ppv-lite86",1316 "ppv-lite86",
337 "rand_core",1317 "rand_core 0.6.2",
338]1318]
1319
1320[[package]]
1321name = "rand_core"
1322version = "0.5.1"
1323source = "registry+https://github.com/rust-lang/crates.io-index"
1324checksum = "90bde5296fc891b0cef12a6d03ddccc162ce7b2aff54160af9338f8d40df6d19"
1325dependencies = [
1326 "getrandom 0.1.16",
1327]
3391328
340[[package]]1329[[package]]
341name = "rand_core"1330name = "rand_core"
342version = "0.6.2"1331version = "0.6.2"
343source = "registry+https://github.com/rust-lang/crates.io-index"1332source = "registry+https://github.com/rust-lang/crates.io-index"
344checksum = "34cf66eb183df1c5876e2dcf6b13d57340741e8dc255b48e40a26de954d06ae7"1333checksum = "34cf66eb183df1c5876e2dcf6b13d57340741e8dc255b48e40a26de954d06ae7"
345dependencies = [1334dependencies = [
346 "getrandom",1335 "getrandom 0.2.2",
347]1336]
1337
1338[[package]]
1339name = "rand_hc"
1340version = "0.2.0"
1341source = "registry+https://github.com/rust-lang/crates.io-index"
1342checksum = "ca3129af7b92a17112d59ad498c6f81eaf463253766b90396d39ea7a39d6613c"
1343dependencies = [
1344 "rand_core 0.5.1",
1345]
3481346
349[[package]]1347[[package]]
350name = "rand_hc"1348name = "rand_hc"
351version = "0.3.0"1349version = "0.3.0"
352source = "registry+https://github.com/rust-lang/crates.io-index"1350source = "registry+https://github.com/rust-lang/crates.io-index"
353checksum = "3190ef7066a446f2e7f42e239d161e905420ccab01eb967c9eb27d21b2322a73"1351checksum = "3190ef7066a446f2e7f42e239d161e905420ccab01eb967c9eb27d21b2322a73"
354dependencies = [1352dependencies = [
355 "rand_core",1353 "rand_core 0.6.2",
356]1354]
3571355
358[[package]]1356[[package]]
359name = "redox_syscall"1357name = "redox_syscall"
360version = "0.2.5"1358version = "0.2.10"
361source = "registry+https://github.com/rust-lang/crates.io-index"1359source = "registry+https://github.com/rust-lang/crates.io-index"
362checksum = "94341e4e44e24f6b591b59e47a8a027df12e008d73fd5672dbea9cc22f4507d9"1360checksum = "8383f39639269cde97d255a32bdb68c047337295414940c68bdd30c2e13203ff"
363dependencies = [1361dependencies = [
364 "bitflags",1362 "bitflags",
365]1363]
3661364
367[[package]]1365[[package]]
368name = "regex"1366name = "regex"
369version = "1.4.1"1367version = "1.4.6"
370source = "registry+https://github.com/rust-lang/crates.io-index"1368source = "registry+https://github.com/rust-lang/crates.io-index"
371checksum = "8963b85b8ce3074fecffde43b4b0dded83ce2f367dc8d363afc56679f3ee820b"1369checksum = "2a26af418b574bd56588335b3a3659a65725d4e636eb1016c2f9e3b38c7cc759"
372dependencies = [1370dependencies = [
373 "aho-corasick",1371 "aho-corasick",
374 "memchr",1372 "memchr",
375 "regex-syntax",1373 "regex-syntax",
376 "thread_local",
377]1374]
3781375
379[[package]]1376[[package]]
380name = "regex-syntax"1377name = "regex-syntax"
381version = "0.6.20"1378version = "0.6.25"
382source = "registry+https://github.com/rust-lang/crates.io-index"1379source = "registry+https://github.com/rust-lang/crates.io-index"
383checksum = "8cab7a364d15cde1e505267766a2d3c4e22a843e1a601f0fa7564c0f82ced11c"1380checksum = "f497285884f3fcff424ffc933e56d7cbca511def0c9831a7f9b5f6153e3cc89b"
3841381
385[[package]]1382[[package]]
386name = "remove_dir_all"1383name = "remove_dir_all"
391 "winapi",1388 "winapi",
392]1389]
1390
1391[[package]]
1392name = "rpassword"
1393version = "5.0.1"
1394source = "registry+https://github.com/rust-lang/crates.io-index"
1395checksum = "ffc936cf8a7ea60c58f030fd36a612a48f440610214dc54bc36431f9ea0c3efb"
1396dependencies = [
1397 "libc",
1398 "winapi",
1399]
1400
1401[[package]]
1402name = "rsa"
1403version = "0.3.0"
1404source = "registry+https://github.com/rust-lang/crates.io-index"
1405checksum = "3648b669b10afeab18972c105e284a7b953a669b0be3514c27f9b17acab2f9cd"
1406dependencies = [
1407 "byteorder",
1408 "digest",
1409 "lazy_static",
1410 "num-bigint-dig",
1411 "num-integer",
1412 "num-iter",
1413 "num-traits",
1414 "pem",
1415 "rand 0.7.3",
1416 "sha2",
1417 "simple_asn1",
1418 "subtle",
1419 "thiserror",
1420 "zeroize",
1421]
1422
1423[[package]]
1424name = "rust-embed"
1425version = "5.9.0"
1426source = "registry+https://github.com/rust-lang/crates.io-index"
1427checksum = "2fe1fe6aac5d6bb9e1ffd81002340363272a7648234ec7bdfac5ee202cb65523"
1428dependencies = [
1429 "rust-embed-impl",
1430 "rust-embed-utils",
1431 "walkdir",
1432]
1433
1434[[package]]
1435name = "rust-embed-impl"
1436version = "5.9.0"
1437source = "registry+https://github.com/rust-lang/crates.io-index"
1438checksum = "3ed91c41c42ef7bf687384439c312e75e0da9c149b0390889b94de3c7d9d9e66"
1439dependencies = [
1440 "proc-macro2",
1441 "quote",
1442 "rust-embed-utils",
1443 "syn",
1444 "walkdir",
1445]
1446
1447[[package]]
1448name = "rust-embed-utils"
1449version = "5.1.0"
1450source = "registry+https://github.com/rust-lang/crates.io-index"
1451checksum = "2a512219132473ab0a77b52077059f1c47ce4af7fbdc94503e9862a34422876d"
1452dependencies = [
1453 "walkdir",
1454]
1455
1456[[package]]
1457name = "rustc-hash"
1458version = "1.1.0"
1459source = "registry+https://github.com/rust-lang/crates.io-index"
1460checksum = "08d43f7aa6b08d49f382cde6a7982047c3426db949b1424bc4b7ec9ae12c6ce2"
3931461
394[[package]]1462[[package]]
395name = "rustc_version"1463name = "rustc_version"
406source = "registry+https://github.com/rust-lang/crates.io-index"1474source = "registry+https://github.com/rust-lang/crates.io-index"
407checksum = "71d301d4193d031abdd79ff7e3dd721168a9572ef3fe51a1517aba235bd8f86e"1475checksum = "71d301d4193d031abdd79ff7e3dd721168a9572ef3fe51a1517aba235bd8f86e"
1476
1477[[package]]
1478name = "salsa20"
1479version = "0.8.1"
1480source = "registry+https://github.com/rust-lang/crates.io-index"
1481checksum = "ecbd2eb639fd7cab5804a0837fe373cc2172d15437e804c054a9fb885cb923b0"
1482dependencies = [
1483 "cipher 0.3.0",
1484]
1485
1486[[package]]
1487name = "same-file"
1488version = "1.0.6"
1489source = "registry+https://github.com/rust-lang/crates.io-index"
1490checksum = "93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502"
1491dependencies = [
1492 "winapi-util",
1493]
1494
1495[[package]]
1496name = "scopeguard"
1497version = "1.1.0"
1498source = "registry+https://github.com/rust-lang/crates.io-index"
1499checksum = "d29ab0c6d3fc0ee92fe66e2d99f700eab17a8d57d1c1d3b748380fb20baa78cd"
1500
1501[[package]]
1502name = "scrypt"
1503version = "0.7.0"
1504source = "registry+https://github.com/rust-lang/crates.io-index"
1505checksum = "879588d8f90906e73302547e20fffefdd240eb3e0e744e142321f5d49dea0518"
1506dependencies = [
1507 "hmac",
1508 "pbkdf2",
1509 "salsa20",
1510 "sha2",
1511]
1512
1513[[package]]
1514name = "secrecy"
1515version = "0.7.0"
1516source = "registry+https://github.com/rust-lang/crates.io-index"
1517checksum = "0673d6a6449f5e7d12a1caf424fd9363e2af3a4953023ed455e3c4beef4597c0"
1518dependencies = [
1519 "zeroize",
1520]
4081521
409[[package]]1522[[package]]
410name = "semver"1523name = "semver"
4231536
424[[package]]1537[[package]]
425name = "serde"1538name = "serde"
426version = "1.0.117"1539version = "1.0.130"
427source = "registry+https://github.com/rust-lang/crates.io-index"1540source = "registry+https://github.com/rust-lang/crates.io-index"
428checksum = "b88fa983de7720629c9387e9f517353ed404164b1e482c970a90c1a4aaf7dc1a"1541checksum = "f12d06de37cf59146fbdecab66aa99f9fe4f78722e3607577a5375d66bd0c913"
429dependencies = [1542dependencies = [
430 "serde_derive",1543 "serde_derive",
431]1544]
4321545
433[[package]]1546[[package]]
434name = "serde_derive"1547name = "serde_derive"
435version = "1.0.117"1548version = "1.0.130"
436source = "registry+https://github.com/rust-lang/crates.io-index"1549source = "registry+https://github.com/rust-lang/crates.io-index"
437checksum = "cbd1ae72adb44aab48f325a02444a5fc079349a8d804c1fc922aed3f7454c74e"1550checksum = "d7bc1a1ab1961464eae040d96713baa5a724a8152c1222492465b54322ec508b"
438dependencies = [1551dependencies = [
439 "proc-macro2",1552 "proc-macro2",
440 "quote",1553 "quote",
4431556
444[[package]]1557[[package]]
445name = "serde_json"1558name = "serde_json"
446version = "1.0.59"1559version = "1.0.68"
447source = "registry+https://github.com/rust-lang/crates.io-index"1560source = "registry+https://github.com/rust-lang/crates.io-index"
448checksum = "dcac07dbffa1c65e7f816ab9eba78eb142c6d44410f4eeba1e26e4f5dfa56b95"1561checksum = "0f690853975602e1bfe1ccbf50504d67174e3bcf340f23b5ea9992e0587a52d8"
449dependencies = [1562dependencies = [
450 "itoa",1563 "itoa",
451 "ryu",1564 "ryu",
458source = "registry+https://github.com/rust-lang/crates.io-index"1571source = "registry+https://github.com/rust-lang/crates.io-index"
459checksum = "2579985fda508104f7587689507983eadd6a6e84dd35d6d115361f530916fa0d"1572checksum = "2579985fda508104f7587689507983eadd6a6e84dd35d6d115361f530916fa0d"
1573
1574[[package]]
1575name = "sha2"
1576version = "0.9.5"
1577source = "registry+https://github.com/rust-lang/crates.io-index"
1578checksum = "b362ae5752fd2137731f9fa25fd4d9058af34666ca1966fb969119cc35719f12"
1579dependencies = [
1580 "block-buffer",
1581 "cfg-if 1.0.0",
1582 "cpufeatures",
1583 "digest",
1584 "opaque-debug",
1585]
1586
1587[[package]]
1588name = "simple_asn1"
1589version = "0.4.1"
1590source = "registry+https://github.com/rust-lang/crates.io-index"
1591checksum = "692ca13de57ce0613a363c8c2f1de925adebc81b04c923ac60c5488bb44abe4b"
1592dependencies = [
1593 "chrono",
1594 "num-bigint",
1595 "num-traits",
1596]
1597
1598[[package]]
1599name = "smallvec"
1600version = "1.6.1"
1601source = "registry+https://github.com/rust-lang/crates.io-index"
1602checksum = "fe0f37c9e8f3c5a4a66ad655a93c74daac4ad00c441533bf5c6e7990bb42604e"
1603
1604[[package]]
1605name = "spin"
1606version = "0.5.2"
1607source = "registry+https://github.com/rust-lang/crates.io-index"
1608checksum = "6e63cff320ae2c57904679ba7cb63280a3dc4613885beafb148ee7bf9aa9042d"
1609
1610[[package]]
1611name = "stable_deref_trait"
1612version = "1.2.0"
1613source = "registry+https://github.com/rust-lang/crates.io-index"
1614checksum = "a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3"
4601615
461[[package]]1616[[package]]
462name = "standback"1617name = "standback"
522source = "registry+https://github.com/rust-lang/crates.io-index"1677source = "registry+https://github.com/rust-lang/crates.io-index"
523checksum = "73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623"1678checksum = "73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623"
1679
1680[[package]]
1681name = "subtle"
1682version = "2.4.0"
1683source = "registry+https://github.com/rust-lang/crates.io-index"
1684checksum = "1e81da0851ada1f3e9d4312c704aa4f8806f0f9d69faaf8df2f3464b4a9437c2"
5241685
525[[package]]1686[[package]]
526name = "syn"1687name = "syn"
527version = "1.0.44"1688version = "1.0.67"
528source = "registry+https://github.com/rust-lang/crates.io-index"1689source = "registry+https://github.com/rust-lang/crates.io-index"
529checksum = "e03e57e4fcbfe7749842d53e24ccb9aa12b7252dbe5e91d2acad31834c8b8fdd"1690checksum = "6498a9efc342871f91cc2d0d694c674368b4ceb40f62b65a7a08c3792935e702"
530dependencies = [1691dependencies = [
531 "proc-macro2",1692 "proc-macro2",
532 "quote",1693 "quote",
533 "unicode-xid",1694 "unicode-xid",
534]1695]
1696
1697[[package]]
1698name = "synstructure"
1699version = "0.12.5"
1700source = "registry+https://github.com/rust-lang/crates.io-index"
1701checksum = "474aaa926faa1603c40b7885a9eaea29b444d1cb2850cb7c0e37bb1a4182f4fa"
1702dependencies = [
1703 "proc-macro2",
1704 "quote",
1705 "syn",
1706 "unicode-xid",
1707]
1708
1709[[package]]
1710name = "tap"
1711version = "1.0.1"
1712source = "registry+https://github.com/rust-lang/crates.io-index"
1713checksum = "55937e1799185b12863d447f42597ed69d9928686b8d88a1df17376a097d8369"
5351714
536[[package]]1715[[package]]
537name = "tempfile"1716name = "tempfile"
541dependencies = [1720dependencies = [
542 "cfg-if 1.0.0",1721 "cfg-if 1.0.0",
543 "libc",1722 "libc",
544 "rand",1723 "rand 0.8.3",
545 "redox_syscall",1724 "redox_syscall",
546 "remove_dir_all",1725 "remove_dir_all",
547 "winapi",1726 "winapi",
556 "winapi-util",1735 "winapi-util",
557]1736]
1737
1738[[package]]
1739name = "terminal_size"
1740version = "0.1.17"
1741source = "registry+https://github.com/rust-lang/crates.io-index"
1742checksum = "633c1a546cee861a1a6d0dc69ebeca693bf4296661ba7852b9d21d159e0506df"
1743dependencies = [
1744 "libc",
1745 "winapi",
1746]
5581747
559[[package]]1748[[package]]
560name = "textwrap"1749name = "textwrap"
565 "unicode-width",1754 "unicode-width",
566]1755]
1756
1757[[package]]
1758name = "thiserror"
1759version = "1.0.29"
1760source = "registry+https://github.com/rust-lang/crates.io-index"
1761checksum = "602eca064b2d83369e2b2f34b09c70b605402801927c65c11071ac911d299b88"
1762dependencies = [
1763 "thiserror-impl",
1764]
5671765
568[[package]]1766[[package]]
569name = "thread_local"1767name = "thiserror-impl"
570version = "1.0.1"1768version = "1.0.29"
571source = "registry+https://github.com/rust-lang/crates.io-index"1769source = "registry+https://github.com/rust-lang/crates.io-index"
572checksum = "d40c6d1b69745a6ec6fb1ca717914848da4b44ae29d9b3080cbee91d72a69b14"1770checksum = "bad553cc2c78e8de258400763a647e80e6d1b31ee237275d756f6836d204494c"
573dependencies = [1771dependencies = [
1772 "proc-macro2",
574 "lazy_static",1773 "quote",
1774 "syn",
575]1775]
1776
1777[[package]]
1778name = "time"
1779version = "0.1.43"
1780source = "registry+https://github.com/rust-lang/crates.io-index"
1781checksum = "ca8a50ef2360fbd1eeb0ecd46795a87a19024eb4b53c5dc916ca1fd95fe62438"
1782dependencies = [
1783 "libc",
1784 "winapi",
1785]
5761786
577[[package]]1787[[package]]
578name = "time"1788name = "time"
613 "syn",1823 "syn",
614]1824]
1825
1826[[package]]
1827name = "tinystr"
1828version = "0.3.4"
1829source = "registry+https://github.com/rust-lang/crates.io-index"
1830checksum = "29738eedb4388d9ea620eeab9384884fc3f06f586a2eddb56bedc5885126c7c1"
6151831
616[[package]]1832[[package]]
617name = "toml"1833name = "toml"
622 "serde",1838 "serde",
623]1839]
1840
1841[[package]]
1842name = "type-map"
1843version = "0.4.0"
1844source = "registry+https://github.com/rust-lang/crates.io-index"
1845checksum = "b6d3364c5e96cb2ad1603037ab253ddd34d7fb72a58bdddf4b7350760fc69a46"
1846dependencies = [
1847 "rustc-hash",
1848]
1849
1850[[package]]
1851name = "typenum"
1852version = "1.13.0"
1853source = "registry+https://github.com/rust-lang/crates.io-index"
1854checksum = "879f6906492a7cd215bfa4cf595b600146ccfac0c79bcbd1f3000162af5e8b06"
1855
1856[[package]]
1857name = "unic-langid"
1858version = "0.9.0"
1859source = "registry+https://github.com/rust-lang/crates.io-index"
1860checksum = "73328fcd730a030bdb19ddf23e192187a6b01cd98be6d3140622a89129459ce5"
1861dependencies = [
1862 "unic-langid-impl",
1863]
1864
1865[[package]]
1866name = "unic-langid-impl"
1867version = "0.9.0"
1868source = "registry+https://github.com/rust-lang/crates.io-index"
1869checksum = "1a4a8eeaf0494862c1404c95ec2f4c33a2acff5076f64314b465e3ddae1b934d"
1870dependencies = [
1871 "serde",
1872 "tinystr",
1873]
6241874
625[[package]]1875[[package]]
626name = "unicode-segmentation"1876name = "unicode-segmentation"
640source = "registry+https://github.com/rust-lang/crates.io-index"1890source = "registry+https://github.com/rust-lang/crates.io-index"
641checksum = "f7fe0bb3479651439c9112f72b6c505038574c9fbb575ed1bf3b797fa39dd564"1891checksum = "f7fe0bb3479651439c9112f72b6c505038574c9fbb575ed1bf3b797fa39dd564"
1892
1893[[package]]
1894name = "universal-hash"
1895version = "0.4.0"
1896source = "registry+https://github.com/rust-lang/crates.io-index"
1897checksum = "8326b2c654932e3e4f9196e69d08fdf7cfd718e1dc6f66b347e6024a0c961402"
1898dependencies = [
1899 "generic-array",
1900 "subtle",
1901]
6421902
643[[package]]1903[[package]]
644name = "vec_map"1904name = "vec_map"
652source = "registry+https://github.com/rust-lang/crates.io-index"1912source = "registry+https://github.com/rust-lang/crates.io-index"
653checksum = "b5a972e5669d67ba988ce3dc826706fb0a8b01471c088cb0b6110b805cc36aed"1913checksum = "b5a972e5669d67ba988ce3dc826706fb0a8b01471c088cb0b6110b805cc36aed"
1914
1915[[package]]
1916name = "walkdir"
1917version = "2.3.2"
1918source = "registry+https://github.com/rust-lang/crates.io-index"
1919checksum = "808cf2735cd4b6866113f648b791c6adc5714537bc222d9347bb203386ffda56"
1920dependencies = [
1921 "same-file",
1922 "winapi",
1923 "winapi-util",
1924]
1925
1926[[package]]
1927name = "wasi"
1928version = "0.9.0+wasi-snapshot-preview1"
1929source = "registry+https://github.com/rust-lang/crates.io-index"
1930checksum = "cccddf32554fecc6acb585f82a32a72e28b48f8c4c1883ddfeeeaa96f7d8e519"
6541931
655[[package]]1932[[package]]
656name = "wasi"1933name = "wasi"
712source = "registry+https://github.com/rust-lang/crates.io-index"1989source = "registry+https://github.com/rust-lang/crates.io-index"
713checksum = "1d649a3145108d7d3fbcde896a468d1bd636791823c9921135218ad89be08307"1990checksum = "1d649a3145108d7d3fbcde896a468d1bd636791823c9921135218ad89be08307"
1991
1992[[package]]
1993name = "which"
1994version = "4.2.2"
1995source = "registry+https://github.com/rust-lang/crates.io-index"
1996checksum = "ea187a8ef279bc014ec368c27a920da2024d2a711109bfbe3440585d5cf27ad9"
1997dependencies = [
1998 "either",
1999 "lazy_static",
2000 "libc",
2001]
7142002
715[[package]]2003[[package]]
716name = "winapi"2004name = "winapi"
743source = "registry+https://github.com/rust-lang/crates.io-index"2031source = "registry+https://github.com/rust-lang/crates.io-index"
744checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f"2032checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f"
2033
2034[[package]]
2035name = "wsl"
2036version = "0.1.0"
2037source = "registry+https://github.com/rust-lang/crates.io-index"
2038checksum = "f8dab7ac864710bdea6594becbea5b5050333cf34fefb0dc319567eb347950d4"
2039
2040[[package]]
2041name = "wyz"
2042version = "0.2.0"
2043source = "registry+https://github.com/rust-lang/crates.io-index"
2044checksum = "85e60b0d1b5f99db2556934e21937020776a5d31520bf169e851ac44e6420214"
2045
2046[[package]]
2047name = "x25519-dalek"
2048version = "1.2.0"
2049source = "registry+https://github.com/rust-lang/crates.io-index"
2050checksum = "2392b6b94a576b4e2bf3c5b2757d63f10ada8020a2e4d08ac849ebcf6ea8e077"
2051dependencies = [
2052 "curve25519-dalek",
2053 "rand_core 0.5.1",
2054 "zeroize",
2055]
2056
2057[[package]]
2058name = "zeroize"
2059version = "1.3.0"
2060source = "registry+https://github.com/rust-lang/crates.io-index"
2061checksum = "4756f7db3f7b5574938c3eb1c117038b8e07f95ee6718c0efad4ac21508f1efd"
2062dependencies = [
2063 "zeroize_derive",
2064]
2065
2066[[package]]
2067name = "zeroize_derive"
2068version = "1.1.0"
2069source = "registry+https://github.com/rust-lang/crates.io-index"
2070checksum = "a2c1e130bebaeab2f23886bf9acbaca14b092408c452543c857f66399cd6dab1"
2071dependencies = [
2072 "proc-macro2",
2073 "quote",
2074 "syn",
2075 "synstructure",
2076]
7452077
modifiedCargo.tomldiffbeforeafterboth
21tempfile = "3.2"21tempfile = "3.2"
22once_cell = "1.5"22once_cell = "1.5"
23hostname = "0.3.1"23hostname = "0.3.1"
24age-core = "0.6.0"
25peg = "0.7.0"
26
27nixlike = {path = "crates/nixlike"}
28rage = "0.6.0"
29age = { version = "0.6.0", features = ["ssh", "armor"] }
30base64 = "0.13.0"
31ascii85 = "0.2.1"
32chrono = { version = "0.4.19", features = ["serde"] }
2433
25[workspace]34[workspace]
26members = ["crates/nixlike"]35members = ["crates/nixlike"]
modifiedsrc/cmds/secrets/mod.rsdiffbeforeafterboth
1use crate::{fleetdata::FleetSecret, host::Config};1use crate::{fleetdata::FleetSecret, host::Config};
2use anyhow::{bail, Result};2use anyhow::{bail, Result};
3use clap::Clap;3use clap::Clap;
4use std::{4use std::io::{self, Cursor, Read};
5 collections::BTreeMap,
6 io::{Cursor, Read},
7};
85
9#[derive(Clap)]6#[derive(Clap)]
10pub enum Secrets {7pub enum Secrets {
19 /// Override secret if already present16 /// Override secret if already present
20 #[clap(long)]17 #[clap(long)]
21 force: bool,18 force: bool,
19 #[clap(long)]
20 public: Option<String>,
22 },21 },
23}22}
2423
37 machines,36 machines,
38 name,37 name,
39 force,38 force,
39 public,
40 } => {40 } => {
41 let recipients = machines41 let recipients = machines
42 .iter()42 .iter()
43 .map(|m| config.recipient(&m))43 .map(|m| config.recipient(m))
44 .collect::<Result<Vec<_>>>()?;44 .collect::<Result<Vec<_>>>()?;
4545
46 let secret_data = {46 let secret = {
47 let mut input = vec![];47 let mut input = vec![];
48 std::io::stdin().read_to_end(&mut input)?;48 io::stdin().read_to_end(&mut input)?;
4949
50 let data: BTreeMap<String, String> = serde_json::from_slice(&input)?;
51 let mut transformed_data: BTreeMap<String, String> = BTreeMap::new();
52 for (k, v) in data {
53 if k.ends_with("_pub") {
54 transformed_data.insert(k, v);
55 } else if k.ends_with("_secret") {
56 let mut encrypted = vec![];50 let mut encrypted = vec![];
57 let recipients = recipients51 let recipients = recipients
58 .iter()52 .iter()
61 .collect();55 .collect();
62 let mut encryptor = age::Encryptor::with_recipients(recipients)56 let mut encryptor =
63 .wrap_output(&mut encrypted)?;57 age::Encryptor::with_recipients(recipients).wrap_output(&mut encrypted)?;
64 std::io::copy(&mut Cursor::new(v.as_bytes()), &mut encryptor)?;58 io::copy(&mut Cursor::new(input), &mut encryptor)?;
65 drop(encryptor);
66
67 transformed_data.insert(k, ascii85::encode(&encrypted));59 ascii85::encode(&encrypted)
68 } else {
69 bail!("unknown key type: {:?}", k);
70 }
71 }
72 transformed_data
73 };60 };
7461
75 let mut data = config.data_mut();62 let mut data = config.data_mut();
76 if data.secrets.contains_key(&name) && !force {63 if data.secret.contains_key(&name) && !force {
77 bail!("secret already defined");64 bail!("secret already defined");
78 }65 }
79 data.secrets.insert(66 data.secret.insert(
80 name,67 name,
81 FleetSecret {68 FleetSecret {
82 owners: machines.clone(),69 owners: machines,
83 expire_at: None,70 expire_at: None,
84 data: secret_data,71 secret,
72 public,
85 },73 },
86 );74 );
87 }75 }
modifiedsrc/fleetdata.rsdiffbeforeafterboth
16 pub hosts: BTreeMap<String, HostData>,16 pub hosts: BTreeMap<String, HostData>,
17 #[serde(default)]17 #[serde(default)]
18 #[serde(skip_serializing_if = "BTreeMap::is_empty")]18 #[serde(skip_serializing_if = "BTreeMap::is_empty")]
19 pub secrets: BTreeMap<String, FleetSecret>,19 pub secret: BTreeMap<String, FleetSecret>,
20}20}
2121
22#[derive(Serialize, Deserialize)]22#[derive(Serialize, Deserialize)]
26 #[serde(default)]26 #[serde(default)]
27 #[serde(skip_serializing_if = "Option::is_none")]27 #[serde(skip_serializing_if = "Option::is_none")]
28 pub expire_at: Option<DateTime<Utc>>,28 pub expire_at: Option<DateTime<Utc>>,
29 #[serde(skip_serializing_if = "Option::is_none")]
29 pub data: BTreeMap<String, String>,30 pub public: Option<String>,
31 pub secret: String,
30}32}
3133
modifiedsrc/keys.rsdiffbeforeafterboth
27 } else {27 } else {
28 warn!("Loading key for {}", host);28 warn!("Loading key for {}", host);
29 let key = self29 let key = self
30 .command_on(&host, "cat", false)30 .command_on(host, "cat", false)
31 .arg("/etc/ssh/ssh_host_ed25519_key.pub")31 .arg("/etc/ssh/ssh_host_ed25519_key.pub")
32 .run_string()?;32 .run_string()?;
33 self.update_key(host, key.clone());33 self.update_key(host, key.clone());