Pkcs12Info.VerifyMac Método

Definição

Tenta verificar a integridade do AuthenticatedSafe conteúdo com uma palavra-passe.

Sobrecargas

Name Description
VerifyMac(ReadOnlySpan<Char>)

Tentativas de verificar a integridade do AuthenticatedSafe conteúdo com uma palavra-passe representada por um System.ReadOnlySpan{System.Char}.

VerifyMac(String)

Tentativas de verificar a integridade do AuthenticatedSafe conteúdo com uma palavra-passe representada por um String.

Observações

Não é possível distinguir o erro devido à palavra-passe estar incorreta do erro devido ao conteúdo ter sido alterado.

Normalmente, um PFX protegido por palavra-passe usa a mesma palavra-passe para o algoritmo MAC que garante integridade e para o algoritmo de encriptação que garante confidencialidade, mas o formato do ficheiro não torna isso um requisito. Portanto, não há garantia de que uma palavra-passe que resulte num true retorno deste método tenha sucesso numa chamada para Decrypt.

VerifyMac(ReadOnlySpan<Char>)

Origem:
Pkcs12Info.cs
Origem:
Pkcs12Info.cs
Origem:
Pkcs12Info.cs
Origem:
Pkcs12Info.cs
Origem:
Pkcs12Info.cs
Origem:
Pkcs12Info.cs
Origem:
Pkcs12Info.cs
Origem:
Pkcs12Info.cs

Tentativas de verificar a integridade do AuthenticatedSafe conteúdo com uma palavra-passe representada por um System.ReadOnlySpan{System.Char}.

public:
 bool VerifyMac(ReadOnlySpan<char> password);
public bool VerifyMac(ReadOnlySpan<char> password);
member this.VerifyMac : ReadOnlySpan<char> -> bool
Public Function VerifyMac (password As ReadOnlySpan(Of Char)) As Boolean

Parâmetros

password
ReadOnlySpan<Char>

A palavra-passe para tentar verificar a integridade.

Devoluções

true se a palavra-passe verificar com sucesso a integridade do AuthenticatedSafe conteúdo; false se a palavra-passe não estiver correta ou o conteúdo tiver sido alterado.

Exceções

A opção do algoritmo de hash especificada pelo conteúdo PKCS#12 PFX não pôde ser identificada ou não é suportada por esta plataforma.

Observações

Na especificação PKCS#12, faz-se uma distinção entre uma null palavra-passe e uma palavra-passe "vazia", e essa diferença reflete-se no valor de retorno deste método. ReadOnlySpan<Char>.Empty representa a null palavra-passe e String.Empty.AsSpan() representa a palavra-passe "vazia". Se um desses dois valores devolve, trueo outro não.

Aplica-se a

VerifyMac(String)

Origem:
Pkcs12Info.cs
Origem:
Pkcs12Info.cs
Origem:
Pkcs12Info.cs
Origem:
Pkcs12Info.cs
Origem:
Pkcs12Info.cs
Origem:
Pkcs12Info.cs
Origem:
Pkcs12Info.cs
Origem:
Pkcs12Info.cs

Tentativas de verificar a integridade do AuthenticatedSafe conteúdo com uma palavra-passe representada por um String.

public:
 bool VerifyMac(System::String ^ password);
public bool VerifyMac(string? password);
public bool VerifyMac(string password);
member this.VerifyMac : string -> bool
Public Function VerifyMac (password As String) As Boolean

Parâmetros

password
String

A palavra-passe para tentar verificar a integridade.

Devoluções

true se a palavra-passe verificar com sucesso a integridade do AuthenticatedSafe conteúdo; false se a palavra-passe não estiver correta ou o conteúdo tiver sido alterado.

Exceções

A opção do algoritmo de hash especificada pelo conteúdo PKCS#12 PFX não pôde ser identificada ou não é suportada por esta plataforma.

Observações

Na especificação PKCS#12, faz-se uma distinção entre uma null palavra-passe e uma palavra-passe "vazia", e essa diferença reflete-se no valor de retorno deste método. Se a null cadeia devolve true, então String.Empty devolve false, e vice-versa.

Aplica-se a