Как я могу использовать Rfc2898DeriveBytes в Windows Mobile? - PullRequest
0 голосов
/ 02 февраля 2010

Я выполняю приложение для версии для КПК из версии для Windows. Но обнаружил, что Rfc2898DeriveBytes не поддерживается WM. Так, как я мог сделать, чтобы заменить этот кусок кода в WM и ничего не изменить в алгоритме?

Большое спасибо.

Ответы [ 2 ]

1 голос
/ 03 февраля 2010

Вы можете проверить это на koders.com, это часть DotGNU Portable .NET source.

DeriveBytes.cs

' Rfc2898DeriveBytes ' (Это унаследованный класс от DeriveBytes ...)

С другой стороны, вы можете проверить OpenNETCF Smart Device Framework Community Edition , у них есть класс DeriveBytes, так что вы можете расширить его, унаследовав от него, чтобы сделать реализацию Rfc2898DeriveBytes путем копирования / вставка кода с сайта koders.com.

Надеюсь, это поможет, С наилучшими пожеланиями, Том.

0 голосов
/ 03 февраля 2010

Полагаю, первый ответ заключается в том, что вы можете создать свой собственный. Спецификация RFC2898 здесь .

Это был бы единственный способ, которым я знаю, получить точно такие же функции. Самым простым способом может быть объединение некоторых алгоритмов в документации.

Хотя я не использовал их, мне сказали, что OpenNetCF редакция сообщества имеет passwordDeriveBytes. Таким образом, вы можете использовать это, если лицензия верна.

...