Pkcs12Info.VerifyMac Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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 |
| 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
O IntegrityMode valor não Passwordé .
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
O IntegrityMode valor não Passwordé .
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.