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
| Nome | Description |
|---|---|
| SealWithMac(ReadOnlySpan<Char>, HashAlgorithmName, Int32) |
Sela o PFX em relação a outras alterações aplicando um MAC (Código de Autenticação de Mensagem) baseado em senha sobre o conteúdo com uma senha de um intervalo. |
| SealWithMac(String, HashAlgorithmName, Int32) |
Sela o PFX em relação a outras alterações aplicando um MAC (Código de Autenticação de Mensagem) baseado em senha sobre o 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
- Origem:
- Pkcs12Builder.cs
- Origem:
- Pkcs12Builder.cs
- Origem:
- Pkcs12Builder.cs
Sela o PFX em relação a outras alterações aplicando um MAC (Código de Autenticação de Mensagem) baseado em senha sobre o 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 uma chave para calcular o MAC.
- hashAlgorithm
- HashAlgorithmName
O algoritmo de hash a ser usado ao calcular o MAC.
- iterationCount
- Int32
A contagem de iteração para a Função de Derivação de Chave (KDF) usada na computação do MAC.
Exceções
O iterationCount parâmetro é menor ou igual a 0.
O PFX já está lacrado (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 de 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 SHA-1, Microsoft recomenda um modelo de segurança baseado no SHA-256 ou superior; no entanto, alguns leitores PFX só podem dar suporte a SHA-1.
Aplica-se a
SealWithMac(String, HashAlgorithmName, Int32)
- Origem:
- Pkcs12Builder.cs
- Origem:
- Pkcs12Builder.cs
- Origem:
- Pkcs12Builder.cs
- Origem:
- Pkcs12Builder.cs
- Origem:
- Pkcs12Builder.cs
- Origem:
- Pkcs12Builder.cs
- Origem:
- Pkcs12Builder.cs
- Origem:
- Pkcs12Builder.cs
Sela o PFX em relação a outras alterações aplicando um MAC (Código de Autenticação de Mensagem) baseado em senha sobre o 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 uma chave para calcular o MAC.
- hashAlgorithm
- HashAlgorithmName
O algoritmo de hash a ser usado ao calcular o MAC.
- iterationCount
- Int32
A contagem de iteração para a Função de Derivação de Chave (KDF) usada na computação do MAC.
Exceções
O iterationCount parâmetro é menor ou igual a 0.
O PFX já está lacrado (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 de 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 SHA-1, Microsoft recomenda um modelo de segurança baseado no SHA-256 ou superior; no entanto, alguns leitores PFX só podem dar suporte a SHA-1.