382c592619bdd780275c4039e2b6c0219cacaddc
Marco Ricci Deployed df4e33299f05 to 0....

Marco Ricci authored 3 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/">
16)       
17)       
18)       
19)         <link rel="next" href="reference/">
20)       
21)       
22)       <link rel="icon" href="assets/images/favicon.png">
Marco Ricci Deployed df459996c5d0 to 0....

Marco Ricci authored 2 months ago

23)       <meta name="generator" content="mkdocs-1.6.1, mkdocs-material-9.5.34">
Marco Ricci Deployed df4e33299f05 to 0....

Marco Ricci authored 3 months ago

24)     
25)     
26)       
27)         <title>derivepassphrase</title>
28)       
29)     
30)     
Marco Ricci Deployed df459996c5d0 to 0....

Marco Ricci authored 2 months ago

31)       <link rel="stylesheet" href="assets/stylesheets/main.35f28582.min.css">
Marco Ricci Deployed df4e33299f05 to 0....

Marco Ricci authored 3 months ago

32)       
33)       
34) 
35) 
36)     
37)     
38)     
39)   
40)     
41)     
42)         <style>:root{--md-text-font:"Noto Sans";--md-code-font:"Noto Mono"}</style>
43)   
44) 
45)     
46)       <link rel="stylesheet" href="assets/_mkdocstrings.css">
47)     
48)       <link rel="stylesheet" href="mkdocstrings_recommended_styles.css">
49)     
50)     
51)     
52)     
53)     
54)   </head>
55)   
56)   
57)     <body dir="ltr">
58)   
59)     
60)     <input class="md-toggle" data-md-toggle="drawer" type="checkbox" id="__drawer" autocomplete="off">
61)     <input class="md-toggle" data-md-toggle="search" type="checkbox" id="__search" autocomplete="off">
62)     <label class="md-overlay" for="__drawer"></label>
63)     <div data-md-component="skip">
64)       
65)         
66)         <a href="#derivepassphrase" class="md-skip">
67)           Skip to content
68)         </a>
69)       
70)     </div>
71)     <div data-md-component="announce">
72)       
73)     </div>
74)     
Marco Ricci Deployed df459996c5d0 to 0....

Marco Ricci authored 2 months ago

75)       <div data-md-color-scheme="default" data-md-component="outdated" hidden>
76)         
77)       </div>
78)     
Marco Ricci Deployed df4e33299f05 to 0....

Marco Ricci authored 3 months ago

79)     
80)       
81)     
82)     <div class="md-container" data-md-component="container">
83)       
84)       
85)         
86)           
87)             
88) <nav class="md-tabs" aria-label="Tabs" data-md-component="tabs">
89)   <div class="md-grid">
90)     <ul class="md-tabs__list">
91)       
92)         
93)   
94)   
95)     
96)   
97)   
98)     <li class="md-tabs__item md-tabs__item--active">
99)       <a href="." class="md-tabs__link">
100)         
101)   
102)     
103)   
104)   Overview
105) 
106)       </a>
107)     </li>
108)   
109) 
110)       
111)         
112)   
113)   
114)   
115)     
116)     
117)       <li class="md-tabs__item">
118)         <a href="reference/" class="md-tabs__link">
119)           
120)   
Marco Ricci Deployed df459996c5d0 to 0....

Marco Ricci authored 2 months ago

121)     
122)   
Marco Ricci Deployed df4e33299f05 to 0....

Marco Ricci authored 3 months ago

123)   Reference
124) 
125)         </a>
126)       </li>
127)     
128)   
129) 
130)       
131)         
132)   
133)   
134)   
135)     <li class="md-tabs__item">
136)       <a href="changelog/" class="md-tabs__link">
137)         
138)   
139)     
140)   
141)   Changelog
142) 
143)       </a>
144)     </li>
145)   
146) 
147)       
148)     </ul>
149)   </div>
150) </nav>
151)           
152)         
153)       
154)       <main class="md-main" data-md-component="main">
155)         <div class="md-main__inner md-grid">
156)           
157)             
158)               
159)               <div class="md-sidebar md-sidebar--primary" data-md-component="sidebar" data-md-type="navigation" >
160)                 <div class="md-sidebar__scrollwrap">
161)                   <div class="md-sidebar__inner">
162)                     
163) 
164) 
165)   
166) 
167) 
168) <nav class="md-nav md-nav--primary md-nav--lifted" aria-label="Navigation" data-md-level="0">
169)   <label class="md-nav__title" for="__drawer">
170)     <a href="." title="derivepassphrase" class="md-nav__button md-logo" aria-label="derivepassphrase" data-md-component="logo">
171)       
172)   
Marco Ricci Deployed df459996c5d0 to 0....

Marco Ricci authored 2 months ago

173)   <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>
Marco Ricci Deployed df4e33299f05 to 0....

Marco Ricci authored 3 months ago

174) 
175)     </a>
176)     derivepassphrase
177)   </label>
178)   
179)     <div class="md-nav__source">
180)       <a href="https://github.com/the-13th-letter/derivepassphrase" title="Go to repository" class="md-source" data-md-component="source">
181)   <div class="md-source__icon md-icon">
182)     
Marco Ricci Deployed df459996c5d0 to 0....

Marco Ricci authored 2 months ago

183)     <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>
Marco Ricci Deployed df4e33299f05 to 0....

Marco Ricci authored 3 months ago

184)   </div>
185)   <div class="md-source__repository">
186)     the-13th-letter/derivepassphrase
187)   </div>
188) </a>
189)     </div>
190)   
191)   <ul class="md-nav__list" data-md-scrollfix>
192)     
193)       
194)       
195)   
196)   
197)     
198)   
199)   
200)   
201)     <li class="md-nav__item md-nav__item--active">
202)       
203)       <input class="md-nav__toggle md-toggle" type="checkbox" id="__toc">
204)       
205)       
206)         
207)       
208)       
209)         <label class="md-nav__link md-nav__link--active" for="__toc">
210)           
211)   
212)   <span class="md-ellipsis">
213)     Overview
214)   </span>
215)   
216) 
217)           <span class="md-nav__icon md-icon"></span>
218)         </label>
219)       
220)       <a href="." class="md-nav__link md-nav__link--active">
221)         
222)   
223)   <span class="md-ellipsis">
224)     Overview
225)   </span>
226)   
227) 
228)       </a>
229)       
230)         
231) 
232) <nav class="md-nav md-nav--secondary" aria-label="Table of contents">
233)   
234)   
235)   
236)     
237)   
238)   
239)     <label class="md-nav__title" for="__toc">
240)       <span class="md-nav__icon md-icon"></span>
241)       Table of contents
242)     </label>
243)     <ul class="md-nav__list" data-md-component="toc" data-md-scrollfix>
244)       
245)         <li class="md-nav__item">
246)   <a href="#installation" class="md-nav__link">
247)     <span class="md-ellipsis">
248)       Installation
249)     </span>
250)   </a>
251)   
252)     <nav class="md-nav" aria-label="Installation">
253)       <ul class="md-nav__list">
254)         
255)           <li class="md-nav__item">
256)   <a href="#with-pip" class="md-nav__link">
257)     <span class="md-ellipsis">
258)       With pip
259)     </span>
260)   </a>
261)   
262) </li>
263)         
264)           <li class="md-nav__item">
265)   <a href="#manually" class="md-nav__link">
266)     <span class="md-ellipsis">
267)       Manually
268)     </span>
269)   </a>
270)   
271) </li>
272)         
273)       </ul>
274)     </nav>
275)   
276) </li>
277)       
278)         <li class="md-nav__item">
279)   <a href="#quick-usage" class="md-nav__link">
280)     <span class="md-ellipsis">
281)       Quick Usage
282)     </span>
283)   </a>
284)   
285) </li>
286)       
287)         <li class="md-nav__item">
288)   <a href="#license" class="md-nav__link">
289)     <span class="md-ellipsis">
290)       License
291)     </span>
292)   </a>
293)   
294) </li>
295)       
296)     </ul>
297)   
298) </nav>
299)       
300)     </li>
301)   
302) 
303)     
304)       
305)       
306)   
307)   
308)   
309)   
310)     
311)     
Marco Ricci Deployed df459996c5d0 to 0....

Marco Ricci authored 2 months ago

312)       
313)         
314)           
315)         
316)       
317)         
318)       
319)         
320)       
321)         
322)       
323)         
324)       
325)         
326)       
327)     
Marco Ricci Deployed df4e33299f05 to 0....

Marco Ricci authored 3 months ago

328)     
329)       
Marco Ricci Deployed df459996c5d0 to 0....

Marco Ricci authored 2 months ago

330)       
331)         
Marco Ricci Deployed df4e33299f05 to 0....

Marco Ricci authored 3 months ago

332)       
333)     
334)     
Marco Ricci Deployed df459996c5d0 to 0....

Marco Ricci authored 2 months ago

335)     <li class="md-nav__item md-nav__item--nested">
Marco Ricci Deployed df4e33299f05 to 0....

Marco Ricci authored 3 months ago

336)       
337)         
Marco Ricci Deployed df459996c5d0 to 0....

Marco Ricci authored 2 months ago

338)         
339)         <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_2" >
340)         
341)           
342)           
343)           <div class="md-nav__link md-nav__container">
344)             <a href="reference/" class="md-nav__link ">
345)               
346)   
347)   <span class="md-ellipsis">
348)     Reference
349)   </span>
350)   
351) 
352)             </a>
353)             
354)               
355)               <label class="md-nav__link " for="__nav_2" id="__nav_2_label" tabindex="0">
356)                 <span class="md-nav__icon md-icon"></span>
357)               </label>
358)             
359)           </div>
360)         
361)         <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_2_label" aria-expanded="false">
362)           <label class="md-nav__title" for="__nav_2">
363)             <span class="md-nav__icon md-icon"></span>
364)             Reference
365)           </label>
366)           <ul class="md-nav__list" data-md-scrollfix>
367)             
368)               
369)             
370)               
371)                 
372)   
373)   
374)   
375)   
376)     <li class="md-nav__item">
377)       <a href="reference/derivepassphrase.1/" class="md-nav__link">
378)         
379)   
380)   <span class="md-ellipsis">
381)     Man page: derivepassphrase
382)   </span>
383)   
384) 
385)       </a>
386)     </li>
387)   
388) 
389)               
390)             
391)               
392)                 
393)   
394)   
395)   
396)   
397)     <li class="md-nav__item">
398)       <a href="reference/derivepassphrase-vault.1/" class="md-nav__link">
399)         
400)   
401)   <span class="md-ellipsis">
402)     Man page: derivepassphrase-vault
403)   </span>
404)   
405) 
406)       </a>
407)     </li>
408)   
409) 
410)               
411)             
412)               
413)                 
414)   
415)   
416)   
417)   
418)     <li class="md-nav__item">
419)       <a href="reference/derivepassphrase-export.1/" class="md-nav__link">
420)         
421)   
422)   <span class="md-ellipsis">
423)     Man page: derivepassphrase-export
424)   </span>
425)   
426) 
427)       </a>
428)     </li>
429)   
430) 
431)               
432)             
433)               
434)                 
435)   
436)   
437)   
438)   
439)     <li class="md-nav__item">
440)       <a href="reference/derivepassphrase-export-vault.1/" class="md-nav__link">
441)         
442)   
443)   <span class="md-ellipsis">
444)     Man page: derivepassphrase-export-vault
445)   </span>
446)   
447) 
448)       </a>
449)     </li>
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)       
Marco Ricci Deployed df4e33299f05 to 0....

Marco Ricci authored 3 months ago

479)         
480)       
481)     
Marco Ricci Deployed df459996c5d0 to 0....

Marco Ricci authored 2 months ago

482)     
483)     <li class="md-nav__item md-nav__item--nested">
Marco Ricci Deployed df4e33299f05 to 0....

Marco Ricci authored 3 months ago

484)       
485)         
Marco Ricci Deployed df459996c5d0 to 0....

Marco Ricci authored 2 months ago

486)         
487)         <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_2_6" >
488)         
489)           
490)           <label class="md-nav__link" for="__nav_2_6" id="__nav_2_6_label" tabindex="0">
491)             
492)   
493)   <span class="md-ellipsis">
494)     Module derivepassphrase
495)   </span>
496)   
497) 
498)             <span class="md-nav__icon md-icon"></span>
499)           </label>
500)         
501)         <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_2_6_label" aria-expanded="false">
502)           <label class="md-nav__title" for="__nav_2_6">
503)             <span class="md-nav__icon md-icon"></span>
504)             Module derivepassphrase
505)           </label>
506)           <ul class="md-nav__list" data-md-scrollfix>
507)             
508)               
509)                 
510)   
511)   
512)   
513)   
514)     <li class="md-nav__item">
515)       <a href="reference/derivepassphrase/" class="md-nav__link">
516)         
Marco Ricci Deployed df4e33299f05 to 0....

Marco Ricci authored 3 months ago

517)   
Marco Ricci Deployed df459996c5d0 to 0....

Marco Ricci authored 2 months ago

518)   <span class="md-ellipsis">
519)     Submodule cli
520)   </span>
521)   
522) 
523)       </a>
524)     </li>
Marco Ricci Deployed df4e33299f05 to 0....

Marco Ricci authored 3 months ago

525)   
Marco Ricci Deployed df459996c5d0 to 0....

Marco Ricci authored 2 months ago

526) 
527)               
528)             
529)               
530)                 
531)   
532)   
533)   
534)   
535)     
536)     
537)       
538)         
539)       
540)         
Marco Ricci Deployed df4e33299f05 to 0....

Marco Ricci authored 3 months ago

541)       
Marco Ricci Deployed df459996c5d0 to 0....

Marco Ricci authored 2 months ago

542)     
543)     
544)       
545)       
546)         
547)       
548)     
549)     
550)     <li class="md-nav__item md-nav__item--nested">
551)       
552)         
553)         
554)         <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_2_6_2" >
555)         
556)           
557)           <label class="md-nav__link" for="__nav_2_6_2" id="__nav_2_6_2_label" tabindex="0">
558)             
Marco Ricci Deployed df4e33299f05 to 0....

Marco Ricci authored 3 months ago

559)   
560)   <span class="md-ellipsis">
Marco Ricci Deployed df459996c5d0 to 0....

Marco Ricci authored 2 months ago

561)     Subpackage exporter
Marco Ricci Deployed df4e33299f05 to 0....

Marco Ricci authored 3 months ago

562)   </span>
563)   
564) 
Marco Ricci Deployed df459996c5d0 to 0....

Marco Ricci authored 2 months ago

565)             <span class="md-nav__icon md-icon"></span>
566)           </label>
567)         
568)         <nav class="md-nav" data-md-level="3" aria-labelledby="__nav_2_6_2_label" aria-expanded="false">
569)           <label class="md-nav__title" for="__nav_2_6_2">
570)             <span class="md-nav__icon md-icon"></span>
571)             Subpackage exporter
572)           </label>
573)           <ul class="md-nav__list" data-md-scrollfix>
574)             
575)               
576)                 
577)   
578)   
579)   
580)   
581)     <li class="md-nav__item">
582)       <a href="reference/exporter/" class="md-nav__link">
583)         
584)   
585)   <span class="md-ellipsis">
586)     Subpackage exporter
587)   </span>
588)   
589) 
590)       </a>
591)     </li>
592)   
593) 
594)               
595)             
596)               
597)                 
598)   
599)   
600)   
601)   
602)     <li class="md-nav__item">
603)       <a href="reference/exporter_vault/" class="md-nav__link">
604)         
605)   
606)   <span class="md-ellipsis">
607)     Exporters for vault
608)   </span>
609)   
610) 
611)       </a>
612)     </li>
613)   
614) 
615)               
616)             
617)           </ul>
618)         </nav>
Marco Ricci Deployed df4e33299f05 to 0....

Marco Ricci authored 3 months ago

619)       
Marco Ricci Deployed df459996c5d0 to 0....

Marco Ricci authored 2 months ago

620)     </li>
621)   
622) 
623)               
624)             
625)               
626)                 
627)   
628)   
629)   
630)   
631)     <li class="md-nav__item">
632)       <a href="reference/sequin/" class="md-nav__link">
633)         
634)   
635)   <span class="md-ellipsis">
636)     Submodule sequin
637)   </span>
638)   
639) 
640)       </a>
641)     </li>
642)   
643) 
644)               
645)             
646)               
647)                 
648)   
649)   
650)   
651)   
652)     <li class="md-nav__item">
653)       <a href="reference/ssh_agent/" class="md-nav__link">
654)         
655)   
656)   <span class="md-ellipsis">
657)     Submodule ssh_agent
658)   </span>
659)   
660) 
661)       </a>
662)     </li>
663)   
664) 
665)               
666)             
667)               
668)                 
669)   
670)   
671)   
672)   
673)     <li class="md-nav__item">
674)       <a href="reference/types/" class="md-nav__link">
675)         
676)   
677)   <span class="md-ellipsis">
678)     Submodule _types
679)   </span>
680)   
681) 
682)       </a>
683)     </li>
684)   
685) 
686)               
687)             
688)               
689)                 
690)   
691)   
692)   
693)   
694)     <li class="md-nav__item">
695)       <a href="reference/vault/" class="md-nav__link">
696)         
697)   
698)   <span class="md-ellipsis">
699)     Submodule vault
700)   </span>
701)   
702) 
703)       </a>
704)     </li>
705)   
706) 
707)               
708)             
709)           </ul>
710)         </nav>
Marco Ricci Deployed df4e33299f05 to 0....

Marco Ricci authored 3 months ago

711)       
Marco Ricci Deployed df459996c5d0 to 0....

Marco Ricci authored 2 months ago

712)     </li>
Marco Ricci Deployed df4e33299f05 to 0....

Marco Ricci authored 3 months ago

713)   
714) 
Marco Ricci Deployed df459996c5d0 to 0....

Marco Ricci authored 2 months ago

715)               
716)             
717)           </ul>
718)         </nav>
Marco Ricci Deployed df4e33299f05 to 0....

Marco Ricci authored 3 months ago

719)       
720)     </li>
721)   
722) 
723)     
724)       
725)       
726)   
727)   
728)   
729)   
730)     <li class="md-nav__item">
731)       <a href="changelog/" class="md-nav__link">
732)         
733)   
734)   <span class="md-ellipsis">
735)     Changelog
736)   </span>
737)   
738) 
739)       </a>
740)     </li>
741)   
742) 
743)     
744)   </ul>
745) </nav>
746)                   </div>
747)                 </div>
748)               </div>
749)             
750)             
751)               
752)               <div class="md-sidebar md-sidebar--secondary" data-md-component="sidebar" data-md-type="toc" >
753)                 <div class="md-sidebar__scrollwrap">
754)                   <div class="md-sidebar__inner">
755)                     
756) 
757) <nav class="md-nav md-nav--secondary" aria-label="Table of contents">
758)   
759)   
760)   
761)     
762)   
763)   
764)     <label class="md-nav__title" for="__toc">
765)       <span class="md-nav__icon md-icon"></span>
766)       Table of contents
767)     </label>
768)     <ul class="md-nav__list" data-md-component="toc" data-md-scrollfix>
769)       
770)         <li class="md-nav__item">
771)   <a href="#installation" class="md-nav__link">
772)     <span class="md-ellipsis">
773)       Installation
774)     </span>
775)   </a>
776)   
777)     <nav class="md-nav" aria-label="Installation">
778)       <ul class="md-nav__list">
779)         
780)           <li class="md-nav__item">
781)   <a href="#with-pip" class="md-nav__link">
782)     <span class="md-ellipsis">
783)       With pip
784)     </span>
785)   </a>
786)   
787) </li>
788)         
789)           <li class="md-nav__item">
790)   <a href="#manually" class="md-nav__link">
791)     <span class="md-ellipsis">
792)       Manually
793)     </span>
794)   </a>
795)   
796) </li>
797)         
798)       </ul>
799)     </nav>
800)   
801) </li>
802)       
803)         <li class="md-nav__item">
804)   <a href="#quick-usage" class="md-nav__link">
805)     <span class="md-ellipsis">
806)       Quick Usage
807)     </span>
808)   </a>
809)   
810) </li>
811)       
812)         <li class="md-nav__item">
813)   <a href="#license" class="md-nav__link">
814)     <span class="md-ellipsis">
815)       License
816)     </span>
817)   </a>
818)   
819) </li>
820)       
821)     </ul>
822)   
823) </nav>
824)                   </div>
825)                 </div>
826)               </div>
827)             
828)           
829)           
830)             <div class="md-content" data-md-component="content">
831)               <article class="md-content__inner md-typeset">
832)                 
833)                   
834) 
835)   
836)   
837)     
838)       
839)     
840)     <a href="https://github.com/the-13th-letter/derivepassphrase/raw/master/docs/index.md" title="View source of this page" class="md-content__button md-icon">
841)       
Marco Ricci Deployed df459996c5d0 to 0....

Marco Ricci authored 2 months ago

842)       <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>
Marco Ricci Deployed df4e33299f05 to 0....

Marco Ricci authored 3 months ago

843)     </a>
844)   
845) 
846) 
847) <h1 id="derivepassphrase">derivepassphrase<a class="headerlink" href="#derivepassphrase" title="Permanent link">&para;</a></h1>
848) <p><a href="https://pypi.org/project/derivepassphrase"><img alt="PyPI - Version" src="https://img.shields.io/pypi/v/derivepassphrase.svg" /></a>
849) <a href="https://pypi.org/project/derivepassphrase"><img alt="PyPI - Python Version" src="https://img.shields.io/pypi/pyversions/derivepassphrase.svg" /></a></p>
850) <p>An almost faithful Python reimplementation of <a href="https://getvau.lt">James Coglan&rsquo;s <code>vault</code></a>, a deterministic password manager/generator.</p>
851) <p>Using a master passphrase or a master SSH key, derive a passphrase for a given named service, subject to length, character and character repetition constraints.
852) The derivation is cryptographically strong, meaning that even if a single passphrase is compromised, guessing the master passphrase or a different service&rsquo;s passphrase is computationally infeasible.
853) The derivation is also deterministic, given the same inputs, thus the resulting passphrase need not be stored explicitly.
854) The service name and constraints themselves also need not be kept secret; the latter are usually stored in a world-readable file.</p>
855) <hr />
856) <h2 id="installation">Installation<a class="headerlink" href="#installation" title="Permanent link">&para;</a></h2>
857) <h3 id="with-pip">With <code>pip</code><a class="headerlink" href="#with-pip" title="Permanent link">&para;</a></h3>
858) <div class="highlight"><pre><span></span><code><span class="gp">$ </span>pip<span class="w"> </span>install<span class="w"> </span>derivepassphrase
859) </code></pre></div>
860) <h3 id="manually">Manually<a class="headerlink" href="#manually" title="Permanent link">&para;</a></h3>
861) <p><code>derivepassphrase</code> is a pure Python package, and may be easily installed manually by placing the respective files and the package&rsquo;s dependencies into Python&rsquo;s import path.
Marco Ricci Deployed df459996c5d0 to 0....

Marco Ricci authored 2 months ago

862) <code>derivepassphrase</code> requires Python 3.10 or higher as well as the <a href="https://pypi.org/project/typing-extensions/">typing-extensions package</a> for its core functionality and programmatic interface, and <a href="https://click.palletsprojects.com/"><code>click</code></a> 8.1 or higher for its command-line interface.
863) Using the <code>export vault</code> subcommand additionally requires the <a href="https://github.com/pyca/cryptography">cryptography package</a>, version 38.0 or newer.</p>
Marco Ricci Deployed df4e33299f05 to 0....

Marco Ricci authored 3 months ago

864) <h2 id="quick-usage">Quick Usage<a class="headerlink" href="#quick-usage" title="Permanent link">&para;</a></h2>
Marco Ricci Deployed df459996c5d0 to 0....

Marco Ricci authored 2 months ago

865) <div class="highlight"><pre><span></span><code><span class="gp">$ </span>derivepassphrase<span class="w"> </span>vault<span class="w"> </span>-p<span class="w"> </span>--length<span class="w"> </span><span class="m">30</span><span class="w"> </span>--upper<span class="w"> </span><span class="m">3</span><span class="w"> </span>--lower<span class="w"> </span><span class="m">1</span><span class="w"> </span>--number<span class="w"> </span><span class="m">2</span><span class="w"> </span>--space<span class="w"> </span><span class="m">0</span><span class="w"> </span>--symbol<span class="w"> </span><span class="m">0</span><span class="w"> </span>my-email-account
Marco Ricci Deployed df4e33299f05 to 0....

Marco Ricci authored 3 months ago

866) <span class="go">Passphrase: This passphrase is for demonstration purposes only.</span>
867) <span class="go">JKeet7GeBpxysOgdCEJo6UzmP8A0Ih</span>
868) </code></pre></div>
869) <p>Some time later…</p>
Marco Ricci Deployed df459996c5d0 to 0....

Marco Ricci authored 2 months ago

870) <div class="highlight"><pre><span></span><code><span class="gp">$ </span>derivepassphrase<span class="w"> </span>vault<span class="w"> </span>-p<span class="w"> </span>--length<span class="w"> </span><span class="m">30</span><span class="w"> </span>--upper<span class="w"> </span><span class="m">3</span><span class="w"> </span>--lower<span class="w"> </span><span class="m">1</span><span class="w"> </span>--number<span class="w"> </span><span class="m">2</span><span class="w"> </span>--space<span class="w"> </span><span class="m">0</span><span class="w"> </span>--symbol<span class="w"> </span><span class="m">0</span><span class="w"> </span>my-email-account
Marco Ricci Deployed df4e33299f05 to 0....

Marco Ricci authored 3 months ago

871) <span class="go">Passphrase: This passphrase is for demonstration purposes only.</span>
872) <span class="go">JKeet7GeBpxysOgdCEJo6UzmP8A0Ih</span>
873) </code></pre></div>
874) <p>(The user input <code>This passphrase is for demonstration purposes only.</code> for the passphrase prompt is not actually displayed on-screen.)</p>
875) <h2 id="license">License<a class="headerlink" href="#license" title="Permanent link">&para;</a></h2>
876) <p><code>derivepassphrase</code> is distributed under the terms of the <a href="https://spdx.org/licenses/MIT.html">MIT</a> license.</p>
877) 
878) 
879) 
880) 
881) 
882) 
883) 
884) 
885) 
886) 
887) 
888) 
889)                 
890)               </article>
891)             </div>
892)           
893)           
894)         </div>
895)         
896)       </main>
897)       
898)         <footer class="md-footer">
899)   
900)     
901)       
902)       <nav class="md-footer__inner md-grid" aria-label="Footer" >
903)         
904)         
905)           
906)           <a href="reference/" class="md-footer__link md-footer__link--next" aria-label="Next: Reference overview">
907)             <div class="md-footer__title">
908)               <span class="md-footer__direction">
909)                 Next
910)               </span>
911)               <div class="md-ellipsis">
912)                 Reference overview
913)               </div>
914)             </div>
915)             <div class="md-footer__button md-icon">
916)               
Marco Ricci Deployed df459996c5d0 to 0....

Marco Ricci authored 2 months ago

917)               <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M4 11v2h12l-5.5 5.5 1.42 1.42L19.84 12l-7.92-7.92L10.5 5.5 16 11z"/></svg>