Marcin Kasperski avatar Marcin Kasperski committed 006a32c

Withdrawing slowness notes.

Comments (0)

Files changed (1)

lib/Passwd/Keyring/PWSafe3.pm

 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.
-
 =head1 DATA MAPPING
 
 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 ProjectModifiedEvent.java.
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.