oslc password locker v0.99.5b

Was written intitially to be incorporated into the encryption utility that I'd
made, oslcrypt, but it works fine as a standalone util.

Windows: After running the installer, the target directory will contain:

pwr-WIN.exe	    The main Windows executable file
openssl.exe	    The encryption utility
openssl.cnf	    The configuration file for openssl
rm.exe     	    File deletion utility (used for compatibility with Linux)
pwr.ico    	    The desktop icon because why not
CHANGELOG.txt	Change log
LICENSE      	GNU v3.0 software license
README       	Main readme file
OpenSSL .. zip	GNU version of OpenSSL archive from Sourceforge
UnixUtils.zip	Collection of Unix utilities ported to Windows from Sourceforg
readme.txt 	    This file. Not necessary, but there's an option in the pull
menu to view it

Linux: In the "binaries" directory reside:

pwr-LINUX       Self-contained executable
readme.txt      This file. Not necessary, but there's an option in the pull
menu to view it

When pwr-WIN.exe / pwr-LINUX is first run, it will create a database file named
oslcpwl.oslc and also a zero byte file named sem3. The database file is
encrypted using sm4 in ofb mode, and the sem3 file simply lets the program know
that you're using a v3 database. The database file itself is opened only
briefly to read the contents when logging in, and adding or deleting a record.
Otherwise it sits there happily encrypted.

The package is completely portable and self-contained, you can zip up the
directory and put it somewhere else or on another computer.

After starting oslc password locker, you can't do anything until you log in.
On first run, it will ask you for a master password to open up the database,
this can be changed at any time after logging in. Of course, the database will
be empty, and on the bottom pane you can add new records:

1) "New Password Description" field - Just a name you give the record for
reference. This field is required, and must be unique, the app will prevent
you from adding duplicates.

2) "New Login" field - your login for this record, pretty self explanitory,
this fiels is optional.

3) "New Password" field - again, self explanitory, and this fiels is required.

If you want the program to create a random password for you, you can choose the
"Password Maker" button, and a password of xx number of characters will be
placed in the "New Password" box. You can hit that button as many times as you
like until you're satisfied with the password it created.

Once you've filled in the new record fields, just tap "Add Record", and that
record will be added to the database. At this point, you can pull down "Lookup
Description" and choose the item you're looking for, then copy the login or
password to the clipboard using the buttons.

You can make edits to any of the fields in an existing record (data in the top
pane) exept for the description fields. (you can type something else in there,
it just won't save, do don't bother) Additionally, you can make notes to any
particular record in the text box. After making any edits or entering / editing
notes, tap the "Commit Edits - This Record" button to save.

That's pretty much it, very small and simple.

