2010-10-13 7 views
1

Я переношу свое приложение из WPF в Silverlight. Самая большая проблема заключается в том, что мое приложение использует шифрование RSA и сжатие Deflate, и оба класса недоступны в Silverlight.Криптография/сжатие в Silverlight

Я знаю, что вы можете просмотреть исходный код любого .NET-класса с использованием отражения, так что можно просто «декомпилировать» класс RSACryptoService и повторно использовать этот код для Silverlight (если алгоритм не использует любые классы, отсутствующие в SL)?

Или что было бы лучшим решением? Я знаю, что могу написать свои собственные алгоритмы RSA/Deflate, но, по-видимому, имеет смысл повторно использовать источник WPF-классов, когда это возможно.

+0

Я думаю, что большинство криптографических классов в .net - это всего лишь обертки поверх собственных криптографических библиотек. И даже если бы это сработало, это, вероятно, не было бы законным. – CodesInChaos

ответ

0

DotNetZip имеет потоки сжатия, и я думаю, что они даже бинарные совместимы со встроенным в выкачать поток.

Смежные вопросы