pdf: интеграция веб-клиента через URL-адрес:
Определение хэша SHA-512 по парольной фразе (результат 512 бит). Это может быть реализовано в .NET с использованием SHA512Managed-класса
Проблема заключается в том, что мой проект находится в SilverLight, а SHA512Managed недоступен для Silverlight, равно как и другая реализация для SilverLight сейчас недоступна.
Так что в основном я заблокирован на шаге SHA512:
var passphrase = "mypassphrase";
byte[] byteValue = (new SHA512Managed()).ComputeHash(System.Text.Encoding.UTF8.GetBytes(passphrase));
byte[] key = new byte[32];
byte[] iv = new byte[16];
Array.Copy(byteValue, key, 32);
Array.Copy(byteValue, 32, iv, 0, 16);
// Declare the stream used to encrypt to an in memory
// array of bytes.
MemoryStream msEncrypt = null;
// Create a RijndaelManaged object
// with the specified key and IV.
aesAlg = new AesManaged();
aesAlg.Key = key;
aesAlg.IV = iv;
Подскажите, пожалуйста, есть ли другой способ кодировать URL?