TODO
----

general:
- test it under *BSD and other Unixes
- port it to other platforms (Windows: /dev/urandom (?), FileExists)
- don't open the files for writing when an error occurs
- make a -f option that overwrites existing files

rsaencrypt.c:
- don't store the plainfile in the memory
