Ejemplo n.º 1
0
 private static CryptoKey makeKey(string password)
 {
     byte[] passwordBytes = Encoding.Unicode.GetBytes(password);
     using (Rfc2898DeriveBytes byteFactory = new Rfc2898DeriveBytes(passwordBytes, _internalSalt, 10))
     {
         byte[] encryptionKey = byteFactory.GetBytes(Simple.KEYSIZEBYTES);
         byte[] iv = byteFactory.GetBytes(Simple.IVSIZEBYTES);
         return SymmetricEncoder.CreateKey(_defaultEncryptionMode, encryptionKey, iv);
     }
 }