Pkcs12Info.VerifyMac 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.
Tenta verificar a integridade do conteúdo AuthenticatedSafe com uma senha.
Sobrecargas
| VerifyMac(ReadOnlySpan<Char>) |
Tenta verificar a integridade do conteúdo AuthenticatedSafe com uma senha representada por um |
| VerifyMac(String) |
Tenta verificar a integridade do conteúdo AuthenticatedSafe com uma senha representada por um String. |
Comentários
Não é possível distinguir o erro devido à senha estar incorreta do erro devido ao conteúdo ter sido alterado.
Geralmente, é o caso de um PFX protegido por senha usar a mesma senha para o algoritmo MAC que fornece integridade e o algoritmo de criptografia fornecendo confidencialidade, mas o formato de arquivo não torna isso um requisito.
Portanto, não há nenhuma garantia de que uma senha que resulte em um true retorno desse método terá êxito em uma chamada para Decrypt.
VerifyMac(ReadOnlySpan<Char>)
- Origem:
- Pkcs12Info.cs
- Origem:
- Pkcs12Info.cs
- Origem:
- Pkcs12Info.cs
- Origem:
- Pkcs12Info.cs
- Origem:
- Pkcs12Info.cs
- Origem:
- Pkcs12Info.cs
Tenta verificar a integridade do conteúdo AuthenticatedSafe com uma senha 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 senha a ser usada para tentar verificar a integridade.
Retornos
true se a senha verificar a integridade do conteúdo de AuthenticatedSafe com êxito; false se a senha não estiver correta ou se o conteúdo tiver sido alterado.
Exceções
O valor IntegrityMode não é um Password.
A opção de algoritmo de hash especificada pelo conteúdo PFX PKCS nº 12 não pôde ser identificada ou não é compatível nesta plataforma.
Comentários
Na especificação PKCS#12, uma distinção é feita entre uma null senha e uma senha "vazia", e essa diferença é refletida no valor retornado desse método.
ReadOnlySpan<Char>.Empty representa a null senha e String.Empty.AsSpan() representa a senha "vazia". Se um desses dois valores retornar true, o 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
Tenta verificar a integridade do conteúdo AuthenticatedSafe com uma senha 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 senha a ser usada para tentar verificar a integridade.
Retornos
true se a senha verificar a integridade do conteúdo de AuthenticatedSafe com êxito; false se a senha não estiver correta ou se o conteúdo tiver sido alterado.
Exceções
O valor IntegrityMode não é um Password.
A opção de algoritmo de hash especificada pelo conteúdo PFX PKCS nº 12 não pôde ser identificada ou não é compatível nesta plataforma.
Comentários
Na especificação PKCS#12, uma distinção é feita entre uma null senha e uma senha "vazia", e essa diferença é refletida no valor retornado desse método.
Se a cadeia null de caracteres retornar true, retornará String.Emptyfalsee vice-versa.