pushing the encryption stuff. encrypt and dec work, need to finish signing