Compartir a través de


DataProtectionProvider Constructores

Definición

Sobrecargas

DataProtectionProvider()

Constructor usado para las operaciones de descifrado. Use este constructor antes de llamar a los métodos UnprotectAsync o UnprotectStreamAsync .

DataProtectionProvider(String)

Constructor usado para las operaciones de cifrado. Use este constructor antes de llamar a los métodos ProtectAsync o ProtectStreamAsync .

DataProtectionProvider()

Constructor usado para las operaciones de descifrado. Use este constructor antes de llamar a los métodos UnprotectAsync o UnprotectStreamAsync .

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

Comentarios

Use este constructor antes de iniciar una operación de descifrado. No use este constructor antes de iniciar una operación de cifrado. En su lugar, use el método DataProtectionProvider(String).

En el caso de los descriptores de seguridad y las cadenas SDDL, debe establecer la funcionalidad de autenticación empresarial en el manifiesto. La funcionalidad de autenticación empresarial está restringida a la aplicación para UWP creada con cuentas de empresa y está sujeta a validación adicional de incorporación. Debe evitar la funcionalidad de autenticación empresarial a menos que sea absolutamente necesario. Para obtener más información, consulte Registro para una cuenta de desarrollador. Por ejemplo, los siguientes proveedores de SID y SDDL requieren la funcionalidad de autenticación empresarial:

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

Estos proveedores no requieren la funcionalidad de autenticación empresarial:

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

Consulte también

Se aplica a

DataProtectionProvider(String)

Constructor usado para las operaciones de cifrado. Use este constructor antes de llamar a los métodos ProtectAsync o 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

Contiene el descriptor de protección que determina la entidad a la que se cifrarán los datos. Para obtener más información, vea la sección Comentarios.

Comentarios

No use este constructor antes de iniciar una operación de descifrado. En su lugar, debe usar el constructor DataProtectionProvider().

En el caso de los descriptores de seguridad y las cadenas SDDL, debe establecer la funcionalidad de autenticación empresarial en el manifiesto. La funcionalidad de autenticación empresarial está restringida a las aplicaciones creadas con cuentas de empresa y están sujetas a validación adicional de incorporación. Debe evitar la funcionalidad de autenticación empresarial a menos que sea absolutamente necesario. Por ejemplo, los siguientes proveedores de SID y SDDL requieren la funcionalidad de autenticación empresarial:

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

Estos proveedores no requieren la funcionalidad de autenticación empresarial en ninguna de las plataformas:

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

Estos proveedores no requieren la funcionalidad de autenticación empresarial en Windows:

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

Consulte también

Se aplica a