Compartilhar via


DataProtectionProvider Construtores

Definição

Sobrecargas

DataProtectionProvider()

Construtor usado para operações de descriptografia. Use esse construtor antes de chamar os métodos UnprotectAsync ou UnprotectStreamAsync .

DataProtectionProvider(String)

Construtor usado para operações de criptografia. Use esse construtor antes de chamar os métodos ProtectAsync ou ProtectStreamAsync .

DataProtectionProvider()

Construtor usado para operações de descriptografia. Use esse construtor antes de chamar os métodos UnprotectAsync ou UnprotectStreamAsync .

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

Comentários

Use esse construtor antes de iniciar uma operação de descriptografia. Não use esse construtor antes de iniciar uma operação de criptografia. Em vez disso, use o método DataProtectionProvider(String ).

Para descritores de segurança e cadeias de caracteres SDDL, você deve definir a funcionalidade de autenticação corporativa no manifesto. A funcionalidade de autenticação corporativa é restrita ao aplicativo UWP criado com contas da empresa e está sujeita a validação de integração adicional. Você deve evitar a funcionalidade de autenticação corporativa, a menos que seja absolutamente necessário. Para obter mais informações, consulte Registrando-se para uma conta de desenvolvedor. Por exemplo, os seguintes provedores SID e SDDL exigem a funcionalidade de autenticação corporativa:

  • "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)"

Esses provedores não exigem a funcionalidade de autenticação corporativa:

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

Confira também

Aplica-se a

DataProtectionProvider(String)

Construtor usado para operações de criptografia. Use esse construtor antes de chamar os métodos ProtectAsync ou ProtectStreamAsync .

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

Parâmetros

protectionDescriptor
String

Platform::String

winrt::hstring

Contém o descritor de proteção que determina a entidade para a qual os dados serão criptografados. Para obter mais informações, consulte Comentários.

Comentários

Não use esse construtor antes de iniciar uma operação de descriptografia. Em vez disso, você deve usar o construtor DataProtectionProvider( ).

Para descritores de segurança e cadeias de caracteres SDDL, você deve definir a funcionalidade de autenticação corporativa no manifesto. A funcionalidade de autenticação corporativa é restrita a aplicativos criados com contas da empresa e está sujeita a validação de integração adicional. Você deve evitar a funcionalidade de autenticação corporativa, a menos que seja absolutamente necessário. Por exemplo, os seguintes provedores SID e SDDL exigem a funcionalidade de autenticação corporativa:

  • "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)"

Esses provedores não exigem a funcionalidade de autenticação corporativa em nenhuma das plataformas:

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

Esses provedores não exigem a funcionalidade de autenticação corporativa no Windows:

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

Confira também

Aplica-se a