Share via


Pkcs12Builder.AddSafeContentsEncrypted Método

Definición

Sobrecargas

AddSafeContentsEncrypted(Pkcs12SafeContents, Byte[], PbeParameters)

Agregue contenido al PFX en una agrupación cifrada con una contraseña basada en bytes de una matriz de bytes.

AddSafeContentsEncrypted(Pkcs12SafeContents, ReadOnlySpan<Byte>, PbeParameters)

Agregue contenido al PFX en una agrupación cifrada con una contraseña basada en bytes de un intervalo.

AddSafeContentsEncrypted(Pkcs12SafeContents, ReadOnlySpan<Char>, PbeParameters)

Agregue contenido al PFX en una agrupación cifrada con una contraseña basada en caracteres de un intervalo.

AddSafeContentsEncrypted(Pkcs12SafeContents, String, PbeParameters)

Agregue contenido al PFX en una agrupación cifrada con una contraseña basada en caracteres de una cadena.

AddSafeContentsEncrypted(Pkcs12SafeContents, Byte[], PbeParameters)

Source:
Pkcs12Builder.cs
Source:
Pkcs12Builder.cs
Source:
Pkcs12Builder.cs
Source:
Pkcs12Builder.cs

Agregue contenido al PFX en una agrupación cifrada con una contraseña basada en bytes de una matriz de bytes.

public:
 void AddSafeContentsEncrypted(System::Security::Cryptography::Pkcs::Pkcs12SafeContents ^ safeContents, cli::array <System::Byte> ^ passwordBytes, System::Security::Cryptography::PbeParameters ^ pbeParameters);
public void AddSafeContentsEncrypted (System.Security.Cryptography.Pkcs.Pkcs12SafeContents safeContents, byte[] passwordBytes, System.Security.Cryptography.PbeParameters pbeParameters);
public void AddSafeContentsEncrypted (System.Security.Cryptography.Pkcs.Pkcs12SafeContents safeContents, byte[]? passwordBytes, System.Security.Cryptography.PbeParameters pbeParameters);
member this.AddSafeContentsEncrypted : System.Security.Cryptography.Pkcs.Pkcs12SafeContents * byte[] * System.Security.Cryptography.PbeParameters -> unit
Public Sub AddSafeContentsEncrypted (safeContents As Pkcs12SafeContents, passwordBytes As Byte(), pbeParameters As PbeParameters)

Parámetros

safeContents
Pkcs12SafeContents

Contenido que se agregará al PFX.

passwordBytes
Byte[]

Matriz de bytes que se usará como contraseña al cifrar el contenido.

pbeParameters
PbeParameters

Parámetros de cifrado basado en contraseña (PBE) que se usarán al cifrar el contenido.

Excepciones

El parámetro safeContents o pbeParameters es null.

El valor del parámetro safeContents ya está cifrado.

El PFX ya está sellado (IsSealed es true).

pbeParameters indica que debe usarse TripleDes3KeyPkcs12, el cual requiere contraseñas basadas en Char.

Comentarios

Los bytes de contraseña se pasan directamente a la función de derivación de claves (KDF) usada por el algoritmo indicado por pbeParameters. Esto permite la compatibilidad con otros sistemas que usan una codificación de texto distinta de UTF-8 al procesar contraseñas con PBKDF2 (función de derivación de claves basada en contraseña 2).

El contenido de safeContents se lee durante la llamada a este método, cifrado y almacenado internamente como contenido cifrado. Los cambios realizados en o Pkcs12SafeContents en las Pkcs12SafeBag referencias realizadas después de esta llamada al método no se reflejan en la salida final.

Se aplica a

AddSafeContentsEncrypted(Pkcs12SafeContents, ReadOnlySpan<Byte>, PbeParameters)

Source:
Pkcs12Builder.cs
Source:
Pkcs12Builder.cs
Source:
Pkcs12Builder.cs
Source:
Pkcs12Builder.cs

Agregue contenido al PFX en una agrupación cifrada con una contraseña basada en bytes de un intervalo.

public:
 void AddSafeContentsEncrypted(System::Security::Cryptography::Pkcs::Pkcs12SafeContents ^ safeContents, ReadOnlySpan<System::Byte> passwordBytes, System::Security::Cryptography::PbeParameters ^ pbeParameters);
public void AddSafeContentsEncrypted (System.Security.Cryptography.Pkcs.Pkcs12SafeContents safeContents, ReadOnlySpan<byte> passwordBytes, System.Security.Cryptography.PbeParameters pbeParameters);
member this.AddSafeContentsEncrypted : System.Security.Cryptography.Pkcs.Pkcs12SafeContents * ReadOnlySpan<byte> * System.Security.Cryptography.PbeParameters -> unit
Public Sub AddSafeContentsEncrypted (safeContents As Pkcs12SafeContents, passwordBytes As ReadOnlySpan(Of Byte), pbeParameters As PbeParameters)

Parámetros

safeContents
Pkcs12SafeContents

Contenido que se agregará al PFX.

passwordBytes
ReadOnlySpan<Byte>

Intervalo de bytes que se usará como contraseña al cifrar el contenido.

pbeParameters
PbeParameters

Parámetros de cifrado basado en contraseña (PBE) que se usarán al cifrar el contenido.

Excepciones

El parámetro safeContents o pbeParameters es null.

El valor del parámetro safeContents ya está cifrado.

El PFX ya está sellado (IsSealed es true).

pbeParameters indica que debe usarse TripleDes3KeyPkcs12, el cual requiere contraseñas basadas en Char.

Comentarios

Los bytes de contraseña se pasan directamente a la función de derivación de claves (KDF) usada por el algoritmo indicado por pbeParameters. Esto permite la compatibilidad con otros sistemas que usan una codificación de texto distinta de UTF-8 al procesar contraseñas con PBKDF2 (función de derivación de claves basada en contraseña 2).

El contenido de safeContents se lee durante la llamada a este método, cifrado y almacenado internamente como contenido cifrado. Los cambios realizados en o Pkcs12SafeContents en las Pkcs12SafeBag referencias realizadas después de esta llamada al método no se reflejan en la salida final.

Se aplica a

AddSafeContentsEncrypted(Pkcs12SafeContents, ReadOnlySpan<Char>, PbeParameters)

Source:
Pkcs12Builder.cs
Source:
Pkcs12Builder.cs
Source:
Pkcs12Builder.cs
Source:
Pkcs12Builder.cs

Agregue contenido al PFX en una agrupación cifrada con una contraseña basada en caracteres de un intervalo.

public:
 void AddSafeContentsEncrypted(System::Security::Cryptography::Pkcs::Pkcs12SafeContents ^ safeContents, ReadOnlySpan<char> password, System::Security::Cryptography::PbeParameters ^ pbeParameters);
public void AddSafeContentsEncrypted (System.Security.Cryptography.Pkcs.Pkcs12SafeContents safeContents, ReadOnlySpan<char> password, System.Security.Cryptography.PbeParameters pbeParameters);
member this.AddSafeContentsEncrypted : System.Security.Cryptography.Pkcs.Pkcs12SafeContents * ReadOnlySpan<char> * System.Security.Cryptography.PbeParameters -> unit
Public Sub AddSafeContentsEncrypted (safeContents As Pkcs12SafeContents, password As ReadOnlySpan(Of Char), pbeParameters As PbeParameters)

Parámetros

safeContents
Pkcs12SafeContents

Contenido que se agregará al PFX.

password
ReadOnlySpan<Char>

Intervalo que se usará como contraseña al cifrar el contenido.

pbeParameters
PbeParameters

Parámetros de cifrado basado en contraseña (PBE) que se usarán al cifrar el contenido.

Excepciones

El parámetro safeContents o pbeParameters es null.

El valor del parámetro safeContents ya está cifrado.

El PFX ya está sellado (IsSealed es true).

Comentarios

Cuando pbeParameters indica un algoritmo que usa PBKDF2 (función de derivación de claves basada en contraseña 2), la contraseña se convierte en bytes a través de la codificación UTF-8.

El contenido de safeContents se lee durante la llamada a este método, cifrado y almacenado internamente como contenido cifrado. Los cambios realizados en o Pkcs12SafeContents en las Pkcs12SafeBag referencias realizadas después de esta llamada al método no se reflejan en la salida final.

Se aplica a

AddSafeContentsEncrypted(Pkcs12SafeContents, String, PbeParameters)

Source:
Pkcs12Builder.cs
Source:
Pkcs12Builder.cs
Source:
Pkcs12Builder.cs
Source:
Pkcs12Builder.cs

Agregue contenido al PFX en una agrupación cifrada con una contraseña basada en caracteres de una cadena.

public:
 void AddSafeContentsEncrypted(System::Security::Cryptography::Pkcs::Pkcs12SafeContents ^ safeContents, System::String ^ password, System::Security::Cryptography::PbeParameters ^ pbeParameters);
public void AddSafeContentsEncrypted (System.Security.Cryptography.Pkcs.Pkcs12SafeContents safeContents, string password, System.Security.Cryptography.PbeParameters pbeParameters);
public void AddSafeContentsEncrypted (System.Security.Cryptography.Pkcs.Pkcs12SafeContents safeContents, string? password, System.Security.Cryptography.PbeParameters pbeParameters);
member this.AddSafeContentsEncrypted : System.Security.Cryptography.Pkcs.Pkcs12SafeContents * string * System.Security.Cryptography.PbeParameters -> unit
Public Sub AddSafeContentsEncrypted (safeContents As Pkcs12SafeContents, password As String, pbeParameters As PbeParameters)

Parámetros

safeContents
Pkcs12SafeContents

Contenido que se agregará al PFX.

password
String

Cadena que se usará como contraseña al cifrar el contenido.

pbeParameters
PbeParameters

Parámetros de cifrado basado en contraseña (PBE) que se usarán al cifrar el contenido.

Excepciones

El parámetro safeContents o pbeParameters es null.

El valor del parámetro safeContents ya está cifrado.

El PFX ya está sellado (IsSealed es true).

Comentarios

Cuando pbeParameters indica un algoritmo que usa PBKDF2 (función de derivación de claves basada en contraseña 2), la contraseña se convierte en bytes a través de la codificación UTF-8.

El contenido de safeContents se lee durante la llamada a este método, cifrado y almacenado internamente como contenido cifrado. Los cambios realizados en o Pkcs12SafeContents en las Pkcs12SafeBag referencias realizadas después de esta llamada al método no se reflejan en la salida final.

Se aplica a