public string GenerateKeyToString() { EncryptionAlgorithm.GenerateKey(); var bytes = EncryptionAlgorithm.Key; var key = Encoding.GetString(bytes); //Need to reinitialize *cryptors InitializeEncryptor(bytes, InitializationVector); InitializeDecryptor(bytes, InitializationVector); return(key); }