File | Date | Author | Commit |
---|---|---|---|
.settings | 2015-12-24 | Wolfgang | [729302] release 2-5-0, adaptions to JPWS development, m... |
doc | 2019-02-27 | Wolfgang | [0dc18b] release 2-9-0 final |
lib | 2015-12-24 | Wolfgang | [729302] release 2-5-0, adaptions to JPWS development, m... |
release | 2019-02-27 | Wolfgang | [0dc18b] release 2-9-0 final |
src | 2019-02-25 | Wolfgang | [940e60] corrections to file reading optimisation |
suppl | 2015-11-07 | Wolfgang | [fe4ea9] release 2-4-0 ready |
.classpath | 2015-11-07 | Wolfgang | [fe4ea9] release 2-4-0 ready |
.gitignore | 2015-12-24 | Wolfgang | [729302] release 2-5-0, adaptions to JPWS development, m... |
.project | 2015-07-25 | Wolfgang | [abebfe] initial take-over from PWSLIB2; non-compile |
LICENSE | 2015-11-07 | Wolfgang | [fe4ea9] release 2-4-0 ready |
MANIFEST.MF | 2015-07-25 | Wolfgang | [abebfe] initial take-over from PWSLIB2; non-compile |
README.md | 2019-02-27 | Wolfgang | [0dc18b] release 2-9-0 final |
build.xml | 2019-02-27 | Wolfgang | [0dc18b] release 2-9-0 final |
Java module to handle Password Safe encrypted databases in all known formats
Current status: RELEASE 2-9-0
Release date: 27 Feb. 2019
Platform: Java 1.8
Distribution License: BSD-like (2-clause, proprietary)
Contributions: strong encryption software by Cryptix Foundation; others
Addresses: local file system, http internet (read-only)
Available Supplements:
-- FTP IO-adapter
Includes package: FTP4J (Sauron Software 2012) distr. under LGPL 2
Release 2-9-0
added new interface elements (functions) in PwsCipher for encrypting and
decrypting of data blocks so that these functions don't return a new byte
array
optimised algorithms for reading and writing databases with less demand on
heap space
optimised class for cipher mode CFB
cipher mode CFB can now crypt user data of any length
using cipher mode CFB for internal veiling of user data
new platform: Java 1.8 (was 1.6 before)
Release 2-8-1
maintenance release; optimisations in data complexity
PwsRawField improved behaviour of cloning
PwsRawField now allows data direct reference to external block
New Features with 2-7-0
Release 2-7-0
New Features with 2-7-0
introduction of a multi-field (3) sort facility in OrderedRecordList including sort
directions ASCENDING and DESCENDING. Enum DefaultRecordWrapper.SortField describes
available datafields as sort options.
PwsRecordList.merge has a new return type of 3 record lists which make traceable what
has happened during merge.
the logical database name is made more easily available through new method
PwsFile.getDatabaseName().
introduction of a time-stamp value for PwsFile representing a real or assumed
time marker of the external state (used for detecting file save conflicts).
minor corrections; PwsRecordList made Iterable
New Features with 2-6-0
for files of version 3: fixed conversion from user input character string to primary
file access key material to UTF-8 encoding. Password Safe V3 format definition was
unspecific to this point and hitherto practice relied on the JVM default which basically
is locale and OS specific.
In order to standardise file access among varying locations of use, this step was required.
In consequence of this modification, failing file access may occur if characters outside
of ASCII have been used as key material. In this case the file should be opened in a previous
version of this software and the access key modified to a key which contains only ASCII
characters. This modified file should be able to open under new conditions (2-6 and later).
There is no other solution.
Extra Fields in PwsRecord (record data field types outside of the Password Safe data canon)
are now stored encrypted in memory; was cleartext before.
the standard (internal) cipher used and provided by PWSLIB package is now Twofish ECB
(was Blowfish before).
performance of crypting and file reading routines has been improved.
Bug Fixes with 2-5-1
New Features with 2-5-0