Initial commit. Decryption ain't implemented yet, though...