Pkcs12Builder.SealWithMac Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Sobrecargas
SealWithMac(ReadOnlySpan<Char>, HashAlgorithmName, Int32) |
Sela o PFX contra outras alterações aplicando um MAC (Message Authentication Code) baseado em senha ao conteúdo com uma senha de um intervalo. |
SealWithMac(String, HashAlgorithmName, Int32) |
Sela o PFX contra outras alterações aplicando um MAC (Message Authentication Code) baseado em senha ao conteúdo com uma senha de uma cadeia de caracteres. |
SealWithMac(ReadOnlySpan<Char>, HashAlgorithmName, Int32)
- Origem:
- Pkcs12Builder.cs
- Origem:
- Pkcs12Builder.cs
- Origem:
- Pkcs12Builder.cs
- Origem:
- Pkcs12Builder.cs
- Origem:
- Pkcs12Builder.cs
Sela o PFX contra outras alterações aplicando um MAC (Message Authentication Code) baseado em senha ao conteúdo com uma senha de um 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>
A senha a ser usada como chave para calcular o MAC.
- hashAlgorithm
- HashAlgorithmName
O algoritmo de hash a ser usado ao calcular o MAC.
- iterationCount
- Int32
A contagem de iterações para a KDF (função de derivação de chaves) usada no cálculo do MAC.
Exceções
O parâmetro iterationCount
é menor ou igual a 0.
O PFX já está selado (IsSealed é true
).
Comentários
Qualquer algoritmo de hash aceito por esse método pode ser processado pela Pkcs12Info classe . Algumas opções de algoritmo de hash podem causar falhas em ou X509Certificate2Collection.Import em X509Certificate2 alguns sistemas operacionais, pois esses métodos dependem de bibliotecas do sistema para suporte.
O algoritmo de hash usado em uma nova instalação do Windows 7 ao exportar via Export como um PFX PKCS#12 é SHA1 com uma contagem de iteração de 2000. Devido a problemas de colisão com SHA1, a Microsoft recomenda um modelo de segurança baseado em SHA256 ou superior; no entanto, alguns leitores PFX só podem dar suporte a SHA1.
Aplica-se a
SealWithMac(String, HashAlgorithmName, Int32)
- Origem:
- Pkcs12Builder.cs
- Origem:
- Pkcs12Builder.cs
- Origem:
- Pkcs12Builder.cs
- Origem:
- Pkcs12Builder.cs
- Origem:
- Pkcs12Builder.cs
Sela o PFX contra outras alterações aplicando um MAC (Message Authentication Code) baseado em senha ao conteúdo com uma senha de uma cadeia de caracteres.
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
A senha a ser usada como chave para calcular o MAC.
- hashAlgorithm
- HashAlgorithmName
O algoritmo de hash a ser usado ao calcular o MAC.
- iterationCount
- Int32
A contagem de iterações para a KDF (função de derivação de chaves) usada no cálculo do MAC.
Exceções
O parâmetro iterationCount
é menor ou igual a 0.
O PFX já está selado (IsSealed é true
).
Comentários
Qualquer algoritmo de hash aceito por esse método pode ser processado pela Pkcs12Info classe . Algumas opções de algoritmo de hash podem causar falhas em ou X509Certificate2Collection.Import em X509Certificate2 alguns sistemas operacionais, pois esses métodos dependem de bibliotecas do sistema para suporte.
O algoritmo de hash usado em uma nova instalação do Windows 7 ao exportar via X509Certificate.Export como um PFX PKCS#12 é SHA1 com uma contagem de iteração de 2000. Devido a problemas de colisão com SHA1, a Microsoft recomenda um modelo de segurança baseado em SHA256 ou superior; no entanto, alguns leitores PFX só podem dar suporte a SHA1.