ответ

2

Check out MSDN sample of CryptoWinRT.

Этот пример показывает, как использовать новые API, криптография.

В частности, этот пример показывает, как использовать:

  • Класс CryptographicBuffer конвертировать и кодировать строки

  • Класс HashAlgorithmProvider

  • Поддерживаемые алгоритмы Hash

  • Класс MacAlgorithmProvider

  • Поддерживаемые алгоритмы HMAC

  • KeyDerivationAlgorithmProvider класс

  • SymmetricKeyAlgorithmProvider класс

  • Поддерживаемые симметричные алгоритмы

  • Класс EncryptedAndAuthenticatedData

  • Поддерживаемые Authen ticated алгоритмы шифрования

  • Класс AsymmetricKeyAlgorithmProvider

  • Поддерживаемые асимметричные алгоритмы

  • Класс AsymmetricKeyAlgorithmProvider

  • Поддерживаемые алгоритмы подписи

  • Класс DataProtectionProvider

+0

Я просмотрел несколько примеров, все создавая их собственный закрытый/открытый ключ. Но у меня есть открытый ключ и нужно использовать его для шифрования/дешифрования. Есть идеи? – Tarak

+0

Если у вас уже есть ключ, вы можете использовать [AsymmetricKeyAlgorithmProvider.ImportKeyPair] (http://msdn.microsoft.com/en-us/library/windows/apps/windows.security.cryptography.core.asymmetrickeyalgorithmprovider.importkeypair.aspx) вместо [АсимметричныйKeyAlgorithmProvider.CreateKeyPair] (http://msdn.microsoft.com/en-us/library/windows/apps/windows.security.cryptography.core.asymmetrickeyalgorithmprovider.createkeypair (v = win.10) .aspx). Я думаю, сценарий 7 из образца MSDN поможет вам. – Xyroid

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