Crate passwordmaker_rs
source · [−]Expand description
Library that should allow quick implementation of tools that are compatible with PasswordMaker Pro.
It forms the core of an upcoming PasswordMaker Pro compatible Sailfish OS App (as of yet unnamed). This library intentionally does not depend on any specific implementation of the cryptographic hashes it relies on. To see an example of how to integrate with the Rust Crypto Hashes, see the integration tests.
Description
There are two types in this library, you’ll likely want to use: UrlParsing and PasswordMaker.
UrlParsing takes a user-supplied string, and generates another string from it, according to the passed in settings.
The idea is to strip unwanted parts of an URI when generating passwords. For instance, you usually want the same result
for all sub-pages of a given website.
PasswordMaker is the main part of this crate. You give it settings similar to those of a PasswordMaker Pro profile,
and it gives you a password that’s hopfully the same you’d get from PasswordMaker Pro for the same input.
Structs
PasswordMaker settings. See new for details.data parameter for PasswordMaker.Enums
UrlParsing.PasswordMaker object failed due to invalid settings.LeetLevel is applied.