Directories ¶
Path | Synopsis |
---|---|
golang
|
|
calcpass/card
* Code for generating a printable wallet-sized card containing random password characters.
|
* Code for generating a printable wallet-sized card containing random password characters. |
calcpass/parallel_bcrypt
*Run bcrypt password hash in parallel threads and combine the results.
|
*Run bcrypt password hash in parallel threads and combine the results. |
calcpass/type2017a
The type 2017a password is calculated like so (pseudo-code): stretchedmaster = StretchMasterPassword(yourMasterPassword, yourEmailAddress) sitekey = MakeSiteKey(stretchedmaster, 'example.com', 0) //revision 0 cardCoordinate1, cardCoordinate2 = MakeSiteCoordinates(sitekey, 2) eightCharsFromCard = youGoLookup(cardCoordinate1, cardCoordinate2) finalSeed = StretchSiteCardMix(MixSiteAndCard(sitekey, eightCharsFromCard)) finalPassword = MakeFriendlyPassword12a(finalSeed) This construction achieves these goals: 1.
|
The type 2017a password is calculated like so (pseudo-code): stretchedmaster = StretchMasterPassword(yourMasterPassword, yourEmailAddress) sitekey = MakeSiteKey(stretchedmaster, 'example.com', 0) //revision 0 cardCoordinate1, cardCoordinate2 = MakeSiteCoordinates(sitekey, 2) eightCharsFromCard = youGoLookup(cardCoordinate1, cardCoordinate2) finalSeed = StretchSiteCardMix(MixSiteAndCard(sitekey, eightCharsFromCard)) finalPassword = MakeFriendlyPassword12a(finalSeed) This construction achieves these goals: 1. |
calcpass/util
*Utility functions needed by calcpass.
|
*Utility functions needed by calcpass. |
typescript
|
|
Click to show internal directories.
Click to hide internal directories.