Added String to MD5 Hash function.

Changed makefile to compile with openssl for md5 hash creation!

Signed-off-by: PandaDragonThing <jacob@linuxrocket.net>
Instead of using |Did it work?| as a hint to the decrypter whether or not the used password is correct, we now use a 32 byte md5 hash of the password as a hint for the decrypter.

Signed-off-by: PandaDragonThing <jacob@linuxrocket.net>
Changed how the first byte of data is encrypted( Now with the last byte of data ). Edited both the explanation and implementation.

Signed-off-by: PandaDragonThing <jacob@linuxrocket.net>
Added ability to parse the first argument, whether to encrypt( -E -e ) or decrypt( -D -d ).

Signed-off-by: PandaDragonThing <jacob@linuxrocket.net>
Now parses in the file name and put some guidelines for file operations.

Signed-off-by: PandaDragonThing <jacob@linuxrocket.net>
Merge branch 'feature-hashpass' into develop
Merge remote-tracking branch 'remotes/origin/feature-parsearguments' into develop

Conflicts:
	bin/pass-encrypt.exe
	makefile
	obj/main.o
	src/main.c

Signed-off-by: PandaDragonThing <jacob@linuxrocket.net>