Compartir a través de


Pkcs12Builder.SealWithMac Método

Definición

Sobrecargas

SealWithMac(ReadOnlySpan<Char>, HashAlgorithmName, Int32)

Sella el PFX frente a otros cambios al aplicar un código de autenticación de mensajes (MAC) basado en contraseña en el contenido con una contraseña de un intervalo.

SealWithMac(String, HashAlgorithmName, Int32)

Sella el PFX frente a otros cambios al aplicar un código de autenticación de mensajes (MAC) basado en contraseña en el contenido con una contraseña de una cadena.

SealWithMac(ReadOnlySpan<Char>, HashAlgorithmName, Int32)

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

Sella el PFX frente a otros cambios al aplicar un código de autenticación de mensajes (MAC) basado en contraseña en el contenido con una contraseña de un intervalo.

public:
 void SealWithMac(ReadOnlySpan<char> password, System::Security::Cryptography::HashAlgorithmName hashAlgorithm, int iterationCount);
public void SealWithMac (ReadOnlySpan<char> password, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, int iterationCount);
member this.SealWithMac : ReadOnlySpan<char> * System.Security.Cryptography.HashAlgorithmName * int -> unit
Public Sub SealWithMac (password As ReadOnlySpan(Of Char), hashAlgorithm As HashAlgorithmName, iterationCount As Integer)

Parámetros

password
ReadOnlySpan<Char>

Contraseña que se usará como clave al calcular el MAC.

hashAlgorithm
HashAlgorithmName

Algoritmo hash que se usará al calcular el MAC.

iterationCount
Int32

Recuento de iteraciones de la función de derivación de claves (KDF) usada al calcular el MAC.

Excepciones

El parámetro iterationCount es menor o igual que 0.

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

Comentarios

La clase puede procesar Pkcs12Info cualquier algoritmo hash que acepte este método. Algunas opciones de algoritmo hash pueden provocar errores en X509Certificate2 o X509Certificate2Collection.Import en algunos sistemas operativos, ya que estos métodos dependen de las bibliotecas del sistema para admitirlos.

El algoritmo hash usado en una instalación nueva de Windows 7 al exportar a través Export de como PKCS#12 PFX es SHA1 con un recuento de iteración de 2000. Debido a problemas de colisión con SHA1, Microsoft recomienda un modelo de seguridad basado en SHA256 o superior; sin embargo, algunos lectores PFX solo pueden admitir SHA1.

Se aplica a

SealWithMac(String, HashAlgorithmName, Int32)

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

Sella el PFX frente a otros cambios al aplicar un código de autenticación de mensajes (MAC) basado en contraseña en el contenido con una contraseña de una cadena.

public:
 void SealWithMac(System::String ^ password, System::Security::Cryptography::HashAlgorithmName hashAlgorithm, int iterationCount);
public void SealWithMac (string? password, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, int iterationCount);
public void SealWithMac (string password, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, int iterationCount);
member this.SealWithMac : string * System.Security.Cryptography.HashAlgorithmName * int -> unit
Public Sub SealWithMac (password As String, hashAlgorithm As HashAlgorithmName, iterationCount As Integer)

Parámetros

password
String

Contraseña que se usará como clave al calcular el MAC.

hashAlgorithm
HashAlgorithmName

Algoritmo hash que se usará al calcular el MAC.

iterationCount
Int32

Recuento de iteraciones de la función de derivación de claves (KDF) usada al calcular el MAC.

Excepciones

El parámetro iterationCount es menor o igual que 0.

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

Comentarios

La clase puede procesar Pkcs12Info cualquier algoritmo hash que acepte este método. Algunas opciones de algoritmo hash pueden provocar errores en X509Certificate2 o X509Certificate2Collection.Import en algunos sistemas operativos, ya que estos métodos dependen de las bibliotecas del sistema para admitirlos.

El algoritmo hash usado en una instalación nueva de Windows 7 al exportar a través X509Certificate.Export de como PKCS#12 PFX es SHA1 con un recuento de iteración de 2000. Debido a problemas de colisión con SHA1, Microsoft recomienda un modelo de seguridad basado en SHA256 o superior; sin embargo, algunos lectores PFX solo pueden admitir SHA1.

Se aplica a