Поделиться через


DataProtectionProvider Конструкторы

Определение

Перегрузки

DataProtectionProvider()

Конструктор, используемый для операций расшифровки. Используйте этот конструктор перед вызовом методов UnprotectAsync или UnprotectStreamAsync .

DataProtectionProvider(String)

Конструктор, используемый для операций шифрования. Используйте этот конструктор перед вызовом методов ProtectAsync или ProtectStreamAsync .

DataProtectionProvider()

Конструктор, используемый для операций расшифровки. Используйте этот конструктор перед вызовом методов UnprotectAsync или UnprotectStreamAsync .

public:
 DataProtectionProvider();
 DataProtectionProvider();
public DataProtectionProvider();
function DataProtectionProvider()
Public Sub New ()

Комментарии

Используйте этот конструктор перед началом операции расшифровки. Не используйте этот конструктор перед началом операции шифрования. Вместо этого используйте метод DataProtectionProvider(String).

Для дескрипторов безопасности и строк SDDL необходимо задать в манифесте возможность корпоративной проверки подлинности. Возможность корпоративной проверки подлинности ограничена приложением UWP, созданным с использованием учетных записей компании, и подлежит дополнительной проверке подключения. Не следует использовать корпоративную проверку подлинности, если это не является абсолютно необходимым. Дополнительные сведения см. в разделе Регистрация учетной записи разработчика. Например, для следующих поставщиков SID и SDDL требуется возможность корпоративной проверки подлинности:

  • "SID=S-1-5-21-4392301 AND SID=S-1-5-21-3101812"
  • "SDDL=O:S-1-5-5-0-290724G:SYD:(A;; CCDC;; S-1-5-5-0-290724)(A;;DC;;; WD)"

Для этих поставщиков не требуется корпоративная проверка подлинности:

  • "LOCAL=user"
  • "LOCAL=machine"
  • "WEBCREDENTIALS=MyPasswordName"
  • "WEBCREDENTIALS=MyPasswordName,myweb.com"

См. также раздел

Применяется к

DataProtectionProvider(String)

Конструктор, используемый для операций шифрования. Используйте этот конструктор перед вызовом методов ProtectAsync или ProtectStreamAsync .

public:
 DataProtectionProvider(Platform::String ^ protectionDescriptor);
 DataProtectionProvider(winrt::hstring const& protectionDescriptor);
public DataProtectionProvider(string protectionDescriptor);
function DataProtectionProvider(protectionDescriptor)
Public Sub New (protectionDescriptor As String)

Параметры

protectionDescriptor
String

Platform::String

winrt::hstring

Содержит дескриптор защиты, определяющий сущность, для которой будут шифроваться данные. Дополнительные сведения см. в подразделе "Примечания".

Комментарии

Не используйте этот конструктор перед началом операции расшифровки. Вместо этого необходимо использовать конструктор DataProtectionProvider().

Для дескрипторов безопасности и строк SDDL необходимо задать в манифесте возможность корпоративной проверки подлинности. Возможность корпоративной проверки подлинности ограничена приложениями, созданными с помощью учетных записей компании, и подлежит дополнительной проверке подключения. Не следует использовать корпоративную проверку подлинности, если это не является абсолютно необходимым. Например, для следующих поставщиков SID и SDDL требуется возможность корпоративной проверки подлинности:

  • "SID=S-1-5-21-4392301 AND SID=S-1-5-21-3101812"
  • "SDDL=O:S-1-5-5-0-290724G:SYD:(A;; CCDC;; S-1-5-5-0-290724)(A;;DC;;; WD)"

Этим поставщикам не требуется возможность корпоративной проверки подлинности на любой из платформ:

  • "LOCAL=user"
  • "LOCAL=machine"

Для этих поставщиков не требуется корпоративная проверка подлинности в Windows:

  • "WEBCREDENTIALS=MyPasswordName"
  • "WEBCREDENTIALS=MyPasswordName,myweb.com"

См. также раздел

Применяется к