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 de URI da HashAlgorithm instância 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 para o URI a ser definido é null.
A cadeia de caracteres para o 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 – Algoritmo de Hash Seguro versão 1.0).
A menos que seja definido explicitamente de outra forma, essa propriedade obtém o mesmo valor que DefaultHashAlgorithm.
A HashAlgorithm propriedade normalmente não é alterada de seu padrão. Essa propriedade deve ser alterada somente 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 ao padrão.
Devido a problemas de colisão com SHA-1, a Microsoft recomenda um modelo de segurança baseado no SHA-256 ou superior.