Marcin Kasperski avatar Marcin Kasperski committed 006a32c

Withdrawing slowness notes.

Comments (0)

Files changed (1)


 updates. Also, all passwords from the file are kept in (unprotected)
 memory while keyring object is active. Therefore, it is recommended to
 use separate .psafe3 file for Passwd::Keyring::PWSafe3, not mixing it
-with possibly used normal Password Safe database, and to delete keyring
-object after it is no longer needed.
+with possibly used normal Password Safe database, and to keep keyring
+object for a short time only, especially if modifications happen.
 There are some limitations in L<Crypt::PWSafe3> handling of Password
 Safe format. Passwords are read and saved properly and it is possible
 less important aspects of the format, like password expiraton policy,
 may be ignored. Refer to L<Crypt::PWSafe3> docs for more details.
-Finally, at the moment the underlying implementation is very slow,
-depending on the CPU speed opening the ring may take from a few to
-even 15-20 seconds, saving changes is much more costly (4-8 minutes on
-my weak laptop). As L<Crypt::PWSafe3> is at it's early version, one
-may hope for some performance tuning in the future. Using C<lazy_save>
-constructor parameter reduces the cost somewhat, by avoiding costly
-save on every password change. It is also possible to construct
-passwords via Password Safe GUI and use this API only to read them.
 Group name is mapped to Password Safe folder.
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.