Download Latest Version pwslib3-kse-3.0.0.zip (2.4 MB)
Email in envelope

Get an email when there's a new version of PWSLIB3

Home / Core / Stable / 2-9-0
Name Modified Size InfoDownloads / Week
Parent folder
Readme.txt 2019-02-27 3.9 kB
Changelog.txt 2019-02-27 15.6 kB
pws-engine-kse.jar 2019-02-27 149.7 kB
pws-engine-kse-2-9-0.jar 2019-02-27 149.7 kB
pws-suppl-ftp.jar 2019-02-27 75.9 kB
pws-engine-kse-2-9-0.zip 2019-02-27 855.3 kB
pws-suppl-ftp-2-9-0.jar 2019-02-27 75.9 kB
pws-engine-source-2-9-0.zip 2019-02-27 982.3 kB
pws-engine-source-2-9-0.zip.sig 2019-02-27 195 Bytes
pws-suppl-ftp-2-9-0.jar.sig 2019-02-27 195 Bytes
pws-engine-kse-2-9-0.jar.sig 2019-02-27 195 Bytes
pws-engine-kse-2-9-0.zip.sig 2019-02-27 195 Bytes
pws-engine-kse.jar.sig 2019-02-27 195 Bytes
pws-suppl-ftp.jar.sig 2019-02-27 195 Bytes
Totals: 14 Items   2.3 MB 0
KSE PWSLIB 2-9-0

KSE Password Safe V3 Library
README FILE

This package is a stand-alone project distributed under a BSD-like license,
see the license.txt file for details.
It was formerly a part of the JPasswords project (JPWS) which is its first
application (http://jpws.sourceforge.net).

A media related supplement to the core packages is available to support FTP
based file access. This supplement is released under a different license.
Details can be found under "suppl" directory of the project in the download
files.

The file format handled is from open-source project "Password Safe". 
This package contains strong encryption software provided by
The Cryptix Foundation, UK, also under the BSD license, and own development.

Library Platform: Java 1.8

System Compatibility Format: PWS 3.13 (Password Safe)
Reference Format Documents: formatV3.txt, formatV2.txt, formatV1.txt
Javadoc API documentation available

Release Date: 27 Feb. 2019

Available Executable Packages
    pws-engine-kse-2-9-0.jar		Core, BSD-like license
    pws-suppl-ftp-2-9-0jar		FTP module, LGPL 2

Documentary and Development Packages    
    pws-engine-kse-2-9-0.zip		executables + documentation
    pws-engine-source-2-9-0.zip		source code + libraries + documentation

Release Type
2-9-0 is a major release introducing advancements to suit JPWS 1.2.1 and optimised
operations.

-------------------------------

PRODUCT DESCRIPTION

This is a stable, complete library to access, modify and create encryption protected
databases for passwords in the various formats of CounterPane's program "Password Safe"
("PWS" hereafter) by means of Java executable code. 

These are the main features of this software:

a)  Support of a recent security standard of Password Safe files (format version 3.13)

b)  Support of all historical file formats (V2 and V1)

c)  Encryption technology used is Twofish ECB and CBC and SHA256 for V3 files; Blowfish ECB
    and CBC and SHA-1 for V2 and V1 files

d)  Database security level can be set individually by assigning a number of initial 
    calculation loops

e)  Sensible text data, in particular all passwords, are kept encrypted in memory in 
    specialised secure text objects created by this project

f)  Reduced risk from memory analysing attacks through the use of specialized methods to 
    avoid decrypted "waste" material

g)  Abstract IO-interface allows application specific linking of data repositories or 
    IO-channels

h)  A set of canonical record fields allows quick access to commonly used data concerning 
    password entries

i)  Non-canonical, user-defined field types may be introduced to amplify record structure 

j)  Up to 255 header data fields of variable length may be stored on a database generic level
    (e.g. allowing for application environment specific data)

k)  A set of auxiliary classes allows sorted and filtered representation of a PWS file or 
    record list

l)  Event dispatching PWS file class allows smart application design and reaction to content 
    modification

m)  All data is loaded into memory when a file is loaded. The library does not keep open file
    handles outside the load and save methods. Hence maximum processable number of records may
    be limited due to user's runtime environment conditions.

n)  Smartly tailored file socket classes allow user to develop other kind of applications using
    PWS encryption technology


(COMPATIBILITY)

All genuine PWS files (file formats defined by open-source project "Password Safe") up to version V3
should be compatible.

(STATE OF MATURITY)

This version of the library is expected to operate stable in all sections. 

(DOCUMENTATION AND APPLICATION)

Interface of this library is well documented in an API Javadoc html document, available in the
download packages and at the project website. 

Source: Readme.txt, updated 2019-02-27