Deployed 71c3866eef5d to 0....
Marco Ricci authored 2 months ago
|
1)
2) <!doctype html>
3) <html lang="en" class="no-js">
4) <head>
5)
6) <meta charset="utf-8">
7) <meta name="viewport" content="width=device-width,initial-scale=1">
8)
9) <meta name="description" content="An almost faithful Python reimplementation of James Coglan's vault.">
10)
11)
12) <meta name="author" content="Marco Ricci">
13)
14)
15) <link rel="canonical" href="https://the13thletter.info/derivepassphrase/0.x/_future/">
16)
17)
18)
19)
20) <link rel="icon" href="../assets/images/favicon.png">
21) <meta name="generator" content="mkdocs-1.6.1, mkdocs-material-9.5.39">
22)
23)
24)
|
Deployed ffee25004de8 to 0....
Marco Ricci authored 2 months ago
|
25) <title>Some ideas for future work - derivepassphrase</title>
|
Deployed 71c3866eef5d to 0....
Marco Ricci authored 2 months ago
|
26)
27)
28)
29) <link rel="stylesheet" href="../assets/stylesheets/main.8c3ca2c6.min.css">
30)
31)
32)
33)
34)
35)
36)
37)
38)
39)
40) <style>:root{--md-text-font:"Noto Sans";--md-code-font:"Noto Mono"}</style>
41)
42)
43)
44) <link rel="stylesheet" href="../assets/_mkdocstrings.css">
45)
46) <link rel="stylesheet" href="../mkdocstrings_recommended_styles.css">
47)
48)
49)
50)
51)
52) </head>
53)
54)
55) <body dir="ltr">
56)
57)
58) <input class="md-toggle" data-md-toggle="drawer" type="checkbox" id="__drawer" autocomplete="off">
59) <input class="md-toggle" data-md-toggle="search" type="checkbox" id="__search" autocomplete="off">
60) <label class="md-overlay" for="__drawer"></label>
61) <div data-md-component="skip">
62)
63)
|
Deployed ffee25004de8 to 0....
Marco Ricci authored 2 months ago
|
64) <a href="#some-ideas-for-future-work" class="md-skip">
|
Deployed 71c3866eef5d to 0....
Marco Ricci authored 2 months ago
|
65) Skip to content
66) </a>
67)
68) </div>
69) <div data-md-component="announce">
70)
71) </div>
72)
73) <div data-md-color-scheme="default" data-md-component="outdated" hidden>
74)
75) </div>
76)
77)
78)
79)
80) <div class="md-container" data-md-component="container">
81)
82)
83)
84)
85)
86) <nav class="md-tabs" aria-label="Tabs" data-md-component="tabs">
87) <div class="md-grid">
88) <ul class="md-tabs__list">
89)
90)
91)
92)
93)
94) <li class="md-tabs__item">
95) <a href=".." class="md-tabs__link">
96)
97)
98)
99)
100) Overview
101)
102) </a>
103) </li>
104)
105)
106)
107)
108)
109)
110)
111)
112)
113) <li class="md-tabs__item">
|
Deployed ffee25004de8 to 0....
Marco Ricci authored 2 months ago
|
114) <a href="../tutorials/basic-setup-passphrase/" class="md-tabs__link">
|
Deployed 71c3866eef5d to 0....
Marco Ricci authored 2 months ago
|
115)
116)
117)
118)
119) Tutorials & Examples
120)
121) </a>
122) </li>
123)
124)
125)
126)
127)
128)
129)
130)
131)
132)
133) <li class="md-tabs__item">
134) <a href="../reference/" class="md-tabs__link">
135)
136)
137)
138)
139) Reference
140)
141) </a>
142) </li>
143)
144)
145)
146)
147)
148)
149)
150)
151) <li class="md-tabs__item">
152) <a href="../changelog/" class="md-tabs__link">
153)
154)
155)
156)
157) Changelog
158)
159) </a>
160) </li>
161)
162)
163)
164) </ul>
165) </div>
166) </nav>
167)
168)
169)
170) <main class="md-main" data-md-component="main">
171) <div class="md-main__inner md-grid">
172)
173)
174)
175) <div class="md-sidebar md-sidebar--primary" data-md-component="sidebar" data-md-type="navigation" >
176) <div class="md-sidebar__scrollwrap">
177) <div class="md-sidebar__inner">
178)
179)
180)
181)
182)
183)
184) <nav class="md-nav md-nav--primary md-nav--lifted" aria-label="Navigation" data-md-level="0">
185) <label class="md-nav__title" for="__drawer">
186) <a href=".." title="derivepassphrase" class="md-nav__button md-logo" aria-label="derivepassphrase" data-md-component="logo">
187)
188)
189) <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M12 8a3 3 0 0 0 3-3 3 3 0 0 0-3-3 3 3 0 0 0-3 3 3 3 0 0 0 3 3m0 3.54C9.64 9.35 6.5 8 3 8v11c3.5 0 6.64 1.35 9 3.54 2.36-2.19 5.5-3.54 9-3.54V8c-3.5 0-6.64 1.35-9 3.54"/></svg>
190)
191) </a>
192) derivepassphrase
193) </label>
194)
195) <div class="md-nav__source">
196) <a href="https://github.com/the-13th-letter/derivepassphrase" title="Go to repository" class="md-source" data-md-component="source">
197) <div class="md-source__icon md-icon">
198)
199) <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><!--! Font Awesome Free 6.6.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2024 Fonticons, Inc.--><path d="M439.55 236.05 244 40.45a28.87 28.87 0 0 0-40.81 0l-40.66 40.63 51.52 51.52c27.06-9.14 52.68 16.77 43.39 43.68l49.66 49.66c34.23-11.8 61.18 31 35.47 56.69-26.49 26.49-70.21-2.87-56-37.34L240.22 199v121.85c25.3 12.54 22.26 41.85 9.08 55a34.34 34.34 0 0 1-48.55 0c-17.57-17.6-11.07-46.91 11.25-56v-123c-20.8-8.51-24.6-30.74-18.64-45L142.57 101 8.45 235.14a28.86 28.86 0 0 0 0 40.81l195.61 195.6a28.86 28.86 0 0 0 40.8 0l194.69-194.69a28.86 28.86 0 0 0 0-40.81"/></svg>
200) </div>
201) <div class="md-source__repository">
202) the-13th-letter/derivepassphrase
203) </div>
204) </a>
205) </div>
206)
207) <ul class="md-nav__list" data-md-scrollfix>
208)
209)
210)
211)
212)
213)
214)
215) <li class="md-nav__item">
216) <a href=".." class="md-nav__link">
217)
218)
219) <span class="md-ellipsis">
220) Overview
221) </span>
222)
223)
224) </a>
225) </li>
226)
227)
228)
229)
230)
231)
232)
233)
234)
235)
236)
237)
238)
239)
240)
241)
242)
243)
244)
245)
246)
247)
248) <li class="md-nav__item md-nav__item--nested">
249)
250)
251)
252) <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_2" >
253)
254)
255) <label class="md-nav__link" for="__nav_2" id="__nav_2_label" tabindex="0">
256)
257)
258) <span class="md-ellipsis">
259) Tutorials & Examples
260) </span>
261)
262)
263) <span class="md-nav__icon md-icon"></span>
264) </label>
265)
266) <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_2_label" aria-expanded="false">
267) <label class="md-nav__title" for="__nav_2">
268) <span class="md-nav__icon md-icon"></span>
269) Tutorials & Examples
270) </label>
271) <ul class="md-nav__list" data-md-scrollfix>
272)
273)
274)
275)
276)
277)
278)
279) <li class="md-nav__item">
|
Deployed ffee25004de8 to 0....
Marco Ricci authored 2 months ago
|
280) <a href="../tutorials/basic-setup-passphrase/" class="md-nav__link">
|
Deployed 71c3866eef5d to 0....
Marco Ricci authored 2 months ago
|
281)
282)
283) <span class="md-ellipsis">
284) Tutorial: setting up derivepassphrase vault for three accounts, with a master passphrase
285) </span>
286)
287)
288) </a>
289) </li>
290)
291)
292)
293)
294) </ul>
295) </nav>
296)
297) </li>
298)
299)
300)
301)
302)
303)
304)
305)
306)
307)
308)
309)
310)
311)
312)
313)
314)
315)
316)
317)
318)
319)
320)
321)
322)
323)
324)
325)
326)
327)
328)
329)
330)
331)
332) <li class="md-nav__item md-nav__item--nested">
333)
334)
335)
336) <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_3" >
337)
338)
339)
340) <div class="md-nav__link md-nav__container">
341) <a href="../reference/" class="md-nav__link ">
342)
343)
344) <span class="md-ellipsis">
345) Reference
346) </span>
347)
348)
349) </a>
350)
351)
352) <label class="md-nav__link " for="__nav_3" id="__nav_3_label" tabindex="0">
353) <span class="md-nav__icon md-icon"></span>
354) </label>
355)
356) </div>
357)
358) <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_3_label" aria-expanded="false">
359) <label class="md-nav__title" for="__nav_3">
360) <span class="md-nav__icon md-icon"></span>
361) Reference
362) </label>
363) <ul class="md-nav__list" data-md-scrollfix>
364)
365)
366)
367)
368)
369)
370)
371)
372)
373) <li class="md-nav__item">
374) <a href="../reference/derivepassphrase.1/" class="md-nav__link">
375)
376)
377) <span class="md-ellipsis">
378) Man page: derivepassphrase
379) </span>
380)
381)
382) </a>
383) </li>
384)
385)
386)
387)
388)
389)
390)
391)
392)
393)
394) <li class="md-nav__item">
395) <a href="../reference/derivepassphrase-vault.1/" class="md-nav__link">
396)
397)
398) <span class="md-ellipsis">
399) Man page: derivepassphrase-vault
400) </span>
401)
402)
403) </a>
404) </li>
405)
406)
407)
408)
409)
410)
411)
412)
413)
414)
415) <li class="md-nav__item">
416) <a href="../reference/derivepassphrase-export.1/" class="md-nav__link">
417)
418)
419) <span class="md-ellipsis">
420) Man page: derivepassphrase-export
421) </span>
422)
423)
424) </a>
425) </li>
426)
427)
428)
429)
430)
431)
432)
433)
434)
435)
436) <li class="md-nav__item">
437) <a href="../reference/derivepassphrase-export-vault.1/" class="md-nav__link">
438)
439)
440) <span class="md-ellipsis">
441) Man page: derivepassphrase-export-vault
442) </span>
443)
444)
445) </a>
446) </li>
447)
448)
449)
450)
451)
452)
453)
454)
455)
456)
457)
458)
459)
460)
461)
462)
463)
464)
465)
466)
467)
468)
469)
470)
471)
472)
473)
474)
475)
476)
477)
478)
479)
480) <li class="md-nav__item md-nav__item--nested">
481)
482)
483)
484) <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_3_6" >
485)
486)
487) <label class="md-nav__link" for="__nav_3_6" id="__nav_3_6_label" tabindex="0">
488)
489)
490) <span class="md-ellipsis">
491) Module derivepassphrase
492) </span>
493)
494)
495) <span class="md-nav__icon md-icon"></span>
496) </label>
497)
498) <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_3_6_label" aria-expanded="false">
499) <label class="md-nav__title" for="__nav_3_6">
500) <span class="md-nav__icon md-icon"></span>
501) Module derivepassphrase
502) </label>
503) <ul class="md-nav__list" data-md-scrollfix>
504)
505)
506)
507)
508)
509)
510)
511) <li class="md-nav__item">
512) <a href="../reference/derivepassphrase.cli/" class="md-nav__link">
513)
514)
515) <span class="md-ellipsis">
516) Submodule cli
517) </span>
518)
519)
520) </a>
521) </li>
522)
523)
524)
525)
526)
527)
528)
529)
530)
531)
532) <li class="md-nav__item">
533) <a href="../reference/derivepassphrase.exporter/" class="md-nav__link">
534)
535)
536) <span class="md-ellipsis">
537) Subpackage exporter
538) </span>
539)
540)
541) </a>
542) </li>
543)
544)
545)
546)
547)
548)
549)
550)
551)
552)
553) <li class="md-nav__item">
554) <a href="../reference/derivepassphrase.sequin/" class="md-nav__link">
555)
556)
557) <span class="md-ellipsis">
558) Submodule sequin
559) </span>
560)
561)
562) </a>
563) </li>
564)
565)
566)
567)
568)
569)
570)
571)
572)
573)
574) <li class="md-nav__item">
575) <a href="../reference/derivepassphrase.ssh_agent/" class="md-nav__link">
576)
577)
578) <span class="md-ellipsis">
579) Submodule ssh_agent
580) </span>
581)
582)
583) </a>
584) </li>
585)
586)
587)
588)
589)
590)
591)
592)
593)
594)
595) <li class="md-nav__item">
596) <a href="../reference/derivepassphrase._types/" class="md-nav__link">
597)
598)
599) <span class="md-ellipsis">
600) Submodule _types
601) </span>
602)
603)
604) </a>
605) </li>
606)
607)
608)
609)
610)
611)
612)
613)
614)
615)
616) <li class="md-nav__item">
617) <a href="../reference/derivepassphrase.vault/" class="md-nav__link">
618)
619)
620) <span class="md-ellipsis">
621) Submodule vault
622) </span>
623)
624)
625) </a>
626) </li>
627)
628)
629)
630)
631) </ul>
632) </nav>
633)
634) </li>
635)
636)
637)
638)
639) </ul>
640) </nav>
641)
642) </li>
643)
644)
645)
646)
647)
648)
649)
650)
651)
652) <li class="md-nav__item">
653) <a href="../changelog/" class="md-nav__link">
654)
655)
656) <span class="md-ellipsis">
657) Changelog
658) </span>
659)
660)
661) </a>
662) </li>
663)
664)
665)
666) </ul>
667) </nav>
668) </div>
669) </div>
670) </div>
671)
672)
673)
674) <div class="md-sidebar md-sidebar--secondary" data-md-component="sidebar" data-md-type="toc" >
675) <div class="md-sidebar__scrollwrap">
676) <div class="md-sidebar__inner">
677)
678)
679) <nav class="md-nav md-nav--secondary" aria-label="Table of contents">
680)
681)
682)
683)
684)
685)
686) <label class="md-nav__title" for="__toc">
687) <span class="md-nav__icon md-icon"></span>
688) Table of contents
689) </label>
690) <ul class="md-nav__list" data-md-component="toc" data-md-scrollfix>
691)
692) <li class="md-nav__item">
|
Deployed ffee25004de8 to 0....
Marco Ricci authored 2 months ago
|
693) <a href="#subcommands" class="md-nav__link">
|
Deployed 71c3866eef5d to 0....
Marco Ricci authored 2 months ago
|
694) <span class="md-ellipsis">
|
Deployed ffee25004de8 to 0....
Marco Ricci authored 2 months ago
|
695) Subcommands
696) </span>
697) </a>
698)
699) <nav class="md-nav" aria-label="Subcommands">
700) <ul class="md-nav__list">
701)
702) <li class="md-nav__item">
703) <a href="#derivation-schemes" class="md-nav__link">
704) <span class="md-ellipsis">
705) Derivation schemes
|
Deployed 71c3866eef5d to 0....
Marco Ricci authored 2 months ago
|
706) </span>
707) </a>
708)
|
Deployed ffee25004de8 to 0....
Marco Ricci authored 2 months ago
|
709) </li>
710)
711) <li class="md-nav__item">
712) <a href="#other-functionality" class="md-nav__link">
713) <span class="md-ellipsis">
714) Other functionality
715) </span>
716) </a>
717)
718) </li>
719)
720) </ul>
721) </nav>
722)
|
Deployed 71c3866eef5d to 0....
Marco Ricci authored 2 months ago
|
723) </li>
724)
725) <li class="md-nav__item">
|
Deployed ffee25004de8 to 0....
Marco Ricci authored 2 months ago
|
726) <a href="#documentation" class="md-nav__link">
727) <span class="md-ellipsis">
728) Documentation
729) </span>
730) </a>
731)
732) <nav class="md-nav" aria-label="Documentation">
733) <ul class="md-nav__list">
734)
735) <li class="md-nav__item">
736) <a href="#tutorials" class="md-nav__link">
737) <span class="md-ellipsis">
738) Tutorials
739) </span>
740) </a>
741)
742) </li>
743)
744) <li class="md-nav__item">
|
Deployed 71c3866eef5d to 0....
Marco Ricci authored 2 months ago
|
745) <a href="#how-tos" class="md-nav__link">
746) <span class="md-ellipsis">
747) How-tos
748) </span>
749) </a>
750)
751) </li>
|
Deployed ffee25004de8 to 0....
Marco Ricci authored 2 months ago
|
752)
753) <li class="md-nav__item">
|
Deployed 71c3866eef5d to 0....
Marco Ricci authored 2 months ago
|
754) <a href="#reference" class="md-nav__link">
755) <span class="md-ellipsis">
756) Reference
757) </span>
758) </a>
759)
760) </li>
|
Deployed ffee25004de8 to 0....
Marco Ricci authored 2 months ago
|
761)
762) <li class="md-nav__item">
|
Deployed 71c3866eef5d to 0....
Marco Ricci authored 2 months ago
|
763) <a href="#explanation" class="md-nav__link">
764) <span class="md-ellipsis">
765) Explanation
766) </span>
767) </a>
768)
|
Deployed ffee25004de8 to 0....
Marco Ricci authored 2 months ago
|
769) </li>
770)
771) </ul>
772) </nav>
773)
|
Deployed 71c3866eef5d to 0....
Marco Ricci authored 2 months ago
|
774) </li>
775)
776) </ul>
777)
778) </nav>
779) </div>
780) </div>
781) </div>
782)
783)
784)
785) <div class="md-content" data-md-component="content">
786) <article class="md-content__inner md-typeset">
787)
788)
789)
790)
791)
792)
793)
794)
795) <a href="https://github.com/the-13th-letter/derivepassphrase/raw/master/docs/_future.md" title="View source of this page" class="md-content__button md-icon">
796)
797) <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M17 18c.56 0 1 .44 1 1s-.44 1-1 1-1-.44-1-1 .44-1 1-1m0-3c-2.73 0-5.06 1.66-6 4 .94 2.34 3.27 4 6 4s5.06-1.66 6-4c-.94-2.34-3.27-4-6-4m0 6.5a2.5 2.5 0 0 1-2.5-2.5 2.5 2.5 0 0 1 2.5-2.5 2.5 2.5 0 0 1 2.5 2.5 2.5 2.5 0 0 1-2.5 2.5M9.27 20H6V4h7v5h5v4.07c.7.08 1.36.25 2 .49V8l-6-6H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h4.5a8.2 8.2 0 0 1-1.23-2"/></svg>
798) </a>
799)
800)
801)
|
Deployed ffee25004de8 to 0....
Marco Ricci authored 2 months ago
|
802) <h1 id="some-ideas-for-future-work">Some ideas for future work<a class="headerlink" href="#some-ideas-for-future-work" title="Permanent link">¶</a></h1>
803) <h2 id="subcommands">Subcommands<a class="headerlink" href="#subcommands" title="Permanent link">¶</a></h2>
804) <p>(In no particular order.)</p>
805) <h3 id="derivation-schemes">Derivation schemes<a class="headerlink" href="#derivation-schemes" title="Permanent link">¶</a></h3>
806) <ul>
807) <li><code>spectre</code> (<code>master-password</code>): derive passphrases according to the “Master Password” scheme as used by the Spectre app. (<a href="https://github.com/the-13th-letter/derivepassphrase/issues/2">#2</a>)</li>
808) </ul>
809) <h3 id="other-functionality">Other functionality<a class="headerlink" href="#other-functionality" title="Permanent link">¶</a></h3>
810) <ul>
811) <li><code>explore-permitted-special-characters</code>: generate new configurations starting from a base configuration until one of them passes the “special characters” constraints.</li>
812) <li><code>rotate</code>: generate a new configuration suitable for passphrase rotation, compatible with the base configuration’s constraints.</li>
813) <li>
814) <p><code>service-plugins</code>: manage plugins that automate certain tasks, as outlined in the notes of the queried service.</p>
815) <ul>
816) <li>
817) <p><code>load-ssh-key</code>: if the service uses an SSH key, autoload the key from a well-known location into the SSH agent if it isn’t already loaded.</p>
818) <p><code>vault</code>-specific.</p>
819) </li>
820) <li>
821) <p><code>decrypt-notes</code>: decrypt OpenPGP-encrypted notes with GnuPG or Sequoia <code>sq</code>.</p>
822) <p>Open questions:</p>
823) <ul>
824) <li>Use an automatic, symmetric encryption key, or rely on the standard OpenPGP key store? (Do <em>not</em> use the derived service passphrase for this: the quality may be arbitrarily bad due to the passphrase constaints, and the service itself could compromise that passphrase.)</li>
825) </ul>
826) </li>
827) <li>
828) <p><code>generate-otp</code>: if the service uses two-factor authentication and the configuration contains one-time password settings, call <code>oathtool</code> to obtain one or more OTPs.</p>
829) <p>May require the <code>decrypt-notes</code> plugin first.</p>
830) </li>
831) <li>
832) <p><code>manage-runit-services</code>: if the service contains <code>runit</code> service configuration, ensure the specified <code>runit</code> services are running concurrently, and stopped after signalling.</p>
833) <p>Typical use case is a service only accessible via VPN or SSH proxy, where the VPN/proxy would run as a <code>runit</code> service.</p>
834) <p>Open questions:</p>
835) <ul>
836) <li>Interface with <code>inotifywait</code> to wait for SSH control socket?</li>
837) </ul>
838) </li>
839) </ul>
840) </li>
841) </ul>
842) <h2 id="documentation">Documentation<a class="headerlink" href="#documentation" title="Permanent link">¶</a></h2>
|
Deployed 71c3866eef5d to 0....
Marco Ricci authored 2 months ago
|
843) <p>(Categorized as per <a href="https://diataxis.fr">the diataxis framework</a>, but otherwise in no particular order.)</p>
|
Deployed ffee25004de8 to 0....
Marco Ricci authored 2 months ago
|
844) <h3 id="tutorials">Tutorials<a class="headerlink" href="#tutorials" title="Permanent link">¶</a></h3>
|
Deployed 71c3866eef5d to 0....
Marco Ricci authored 2 months ago
|
845) <ul>
|
Deployed ffee25004de8 to 0....
Marco Ricci authored 2 months ago
|
846) <li><a href="../tutorials/basic-setup-passphrase/">Setting up <code>derivepassphrase</code> from scratch for three existing accounts, with a master passphrase</a></li>
|
Deployed 71c3866eef5d to 0....
Marco Ricci authored 2 months ago
|
847) <li>Setting up <code>derivepassphrase</code> from scratch for three existing accounts, with a new SSH key</li>
848) </ul>
|
Deployed ffee25004de8 to 0....
Marco Ricci authored 2 months ago
|
849) <h3 id="how-tos">How-tos<a class="headerlink" href="#how-tos" title="Permanent link">¶</a></h3>
|
Deployed 71c3866eef5d to 0....
Marco Ricci authored 2 months ago
|
850) <ul>
851) <li>How to set up <code>derivepassphrase</code> with an SSH key</li>
852) <li>How to choose a good service name</li>
853) <li>How to edit a saved <code>derivepassphrase vault</code> configuration correctly</li>
|
Deployed ffee25004de8 to 0....
Marco Ricci authored 2 months ago
|
854) <li>How to deal with “supported” and “unsupported” special characters</li>
855) <li>How to deal with regular passphrase rotation/rollover</li>
|
Deployed 71c3866eef5d to 0....
Marco Ricci authored 2 months ago
|
856) </ul>
|
Deployed ffee25004de8 to 0....
Marco Ricci authored 2 months ago
|
857) <h3 id="reference">Reference<a class="headerlink" href="#reference" title="Permanent link">¶</a></h3>
|
Deployed 71c3866eef5d to 0....
Marco Ricci authored 2 months ago
|
858) <ul>
|
Deployed ffee25004de8 to 0....
Marco Ricci authored 2 months ago
|
859) <li><code>derivepassphrase-vault.json</code>(<b>5</b>)</li>
|
Deployed 71c3866eef5d to 0....
Marco Ricci authored 2 months ago
|
860) </ul>
|
Deployed ffee25004de8 to 0....
Marco Ricci authored 2 months ago
|
861) <h3 id="explanation">Explanation<a class="headerlink" href="#explanation" title="Permanent link">¶</a></h3>
|
Deployed 71c3866eef5d to 0....
Marco Ricci authored 2 months ago
|
862) <ul>
863) <li>Security aspects and other tradeoffs when using deterministic password generators</li>
864) <li>Tradeoffs between a master passphrase and a master SSH key</li>
|
Deployed ffee25004de8 to 0....
Marco Ricci authored 2 months ago
|
865) <li>Why is <code>vault</code>’s <code>--repeat</code> option named this way if it counts occurrences, not repetitions?</li>
866) <li>Why are master SSH keys not supported under Windows?</li>
|