C# - Расшифровка Rijndael как в библиотеке DCPCrypt в C++ Builder
В C++ Builder есть простой код для расшифровки
UnicodeString TfmTest::DecryptString(UnicodeString Source, UnicodeString Password)
{
TDCP_rijndael *DCP_rijndael1;
DCP_rijndael1 =new TDCP_rijndael(this); // создаём объект
DCP_rijndael1->InitStr(Password, __classid(TDCP_sha1)); // инициализируем
UnicodeString res = DCP_rijndael1->DecryptString(Source); // дешифруем
DCP_rijndael1->Burn();
DCP_rijndael1->Free();
return res;
}
Как сделать абсолютно такой же в способ расшифровки только в C#? Есть ли какие-либо библиотеки? Все способы, которые я искал в интернете не работают.. Пишет:
System.Security.Cryptography.CryptographicException: "Недопустимая длина данных для дешифрования."