PackageDigitalSignatureManager.HashAlgorithm Propriedade
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.
Obtém ou define o identificador do URI da instância HashAlgorithm usada para criar e verificar assinaturas.
public:
property System::String ^ HashAlgorithm { System::String ^ get(); void set(System::String ^ value); };
public string HashAlgorithm { get; set; }
member this.HashAlgorithm : string with get, set
Public Property HashAlgorithm As String
Valor da propriedade
O SignedXml identificador de URI da HashAlgorithm instância usada para criar e verificar assinaturas.
Exceções
A cadeia de caracteres do URI a ser definida é null
.
A cadeia de caracteres do URI a ser definida está vazia.
Comentários
O identificador de algoritmo de hash padrão para o gerenciador de assinatura digital padrão é XmlDsigSHA1Url (SHA1 – Secure Hash Algorithm versão 1.0).
A menos que explicitamente definido de outra forma, essa propriedade obtém o mesmo valor que DefaultHashAlgorithm.
Normalmente HashAlgorithm , a propriedade não é alterada de seu padrão. Essa propriedade só deverá ser alterada se uma assinatura que usa um conhecido diferente e acessível HashAlgorithm for encontrada. Quando terminar com a assinatura que usa um algoritmo de hash diferente, chame DefaultHashAlgorithm para redefinir a HashAlgorithm propriedade de volta para o padrão.
Devido a problemas de colisão com o SHA1, a Microsoft recomenda um modelo de segurança baseado em SHA256 ou melhor.