Ler em inglês

Compartilhar via


ECDsaCng.HashAlgorithm Propriedade

Definição

Obtém ou define o algoritmo de chave a ser usado ao assinar e verificar os dados.

public System.Security.Cryptography.CngAlgorithm HashAlgorithm { get; set; }

Valor da propriedade

Um objeto que especifica o algoritmo de hash.

Exceções

O valor é null.

Comentários

Essa propriedade aceita os seguintes algoritmos: MD5, Sha1, Sha256, Sha384e Sha512.

Outros algoritmos de hash personalizados também podem ser usados.

Devido a problemas de colisão com MD5 e SHA1, a Microsoft recomenda Sha256. O algoritmo padrão é Sha256.

Essa propriedade não será usada se você estiver assinando ou verificando dados que já estão com hash.

Aplica-se a

Produto Versões
.NET 6, 7, 8, 9, 10
.NET Framework 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0 (package-provided), 2.1 (package-provided)
Windows Desktop 3.0, 3.1, 5