Я переношу свое приложение из WPF в Silverlight. Самая большая проблема заключается в том, что мое приложение использует шифрование RSA и сжатие Deflate, и оба класса недоступны в Silverlight.Криптография/сжатие в Silverlight
Я знаю, что вы можете просмотреть исходный код любого .NET-класса с использованием отражения, так что можно просто «декомпилировать» класс RSACryptoService и повторно использовать этот код для Silverlight (если алгоритм не использует любые классы, отсутствующие в SL)?
Или что было бы лучшим решением? Я знаю, что могу написать свои собственные алгоритмы RSA/Deflate, но, по-видимому, имеет смысл повторно использовать источник WPF-классов, когда это возможно.
Я думаю, что большинство криптографических классов в .net - это всего лишь обертки поверх собственных криптографических библиотек. И даже если бы это сработало, это, вероятно, не было бы законным. – CodesInChaos