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-10-1
Name Modified Size InfoDownloads / Week
Parent folder
Changelog.txt 2024-02-29 16.5 kB
Readme.txt 2024-02-29 4.4 kB
pws-engine-kse-2-10-1.zip 2024-02-29 1.3 MB
pws-engine-source-2-10-1.zip 2024-02-29 1.1 MB
pws-suppl-ftp-2-10-1.jar 2024-02-29 75.9 kB
pws-suppl-ftp.jar 2024-02-29 75.9 kB
pws-engine-kse-2-10-1.jar 2024-02-29 129.1 kB
pws-engine-kse.jar 2024-02-29 129.1 kB
Totals: 8 Items   2.9 MB 0
KSE PWSLIB 2-10-0

KSE Password Safe V3 Library
README FILE

This project's creations are 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
and prominent application (http://jpws.sourceforge.net). It is further
 contained in the FileHashler project (encrypted archive files).

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 Document: formatV3.txt
Javadoc API documentation available

Release Date of this version: 28 Feb. 2024

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

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

Dependencies
2-10-0 requires the two packages from the JUtilClasses project (version 0-12 or
higher).
pws-suppl-ftp-2-10-0.jar requires external package ftp4j-1.7.2.jar as published
by Sauron Software 2007 - 2012.

Release Type
2-10-0 is a minor optimising release w/ improvements in encryption security.

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

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)  cryptographic random generation; use of SecureRandom, system variables and SHA512

c)  Encryption technology used is Twofish ECB and CBC and SHA256 for V3 files

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

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

f)  Reduced risk from memory analysing attacks through the use of special 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)

In this package datafiles as defined by open-source project "Password Safe" in format version 3
should be compatible. Compatibility for formats 1 and 2 has been discontinued.

(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 2024-02-29