Windows.Security.Cryptography и Windows Phone 8 SDK?
сегодня я установил новый телефон Windows 8 sdk (w8phone sdk)... попытался включить некоторые моих базовых классов
из Windows 8 приложений... то же самое ядро они говорят... но кричит?
no Windows.Security.Cryptography
?
Я использовал SymmetricKeyAlgorithmProvider
для сквозного шифрования сериализованных данных с помощью служб WCF.
(http://msdn.microsoft.com/en-us/library/windows/apps/xaml/br241537.aspx)
Похоже, использование .NET Framework Шифрование довольно проприетарно для платформ/устройств.
Кто-нибудь предлагает такую же функциональность на телефоне Windows 8?
Спасибо.
ИЗМЕНИТЬ/ОБНОВЛЕНИЕ
Я решил проблему, поместив http://www.bouncycastle.org/, чтобы отделить Windows 8 и Windows Phone 8 Libs и небольшую измененную версию маленького BC Двигатель отсюда: Шифрование/Расшифровка с использованием Bouncy Castle в С#
![enter image description here]()
Ответы
Ответ 1
Windows.Security.Cryptography
- это WinRT API. Windows Phone 8 по-прежнему в основном Silverlight использует API от System.Security.Cryptography
, который не включает SymmetricKeyAlgorithmProvider
.
Вы все равно можете использовать AesManaged
API на Windows Phone, который может или не может быть достаточным для вашей цели.
Windows.Security.Cryptography
, скорее всего, является просто абстракцией x86 COM криптолиба Microsoft, который является таким же, как и большинство System.Security.Cryptography
на .NET 3.5-4.0