PackageDigitalSignatureManager.HashAlgorithm Propriedade
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.
Obtém ou define o identificador 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 de Propriedade
O SignedXml identificador URI da HashAlgorithm instância usada para criar e verificar assinaturas.
Exceções
A cadeia para o URI a definir é null.
A cadeia para o URI a definir está vazia.
Observações
O identificador padrão do algoritmo de hash para o gestor padrão de assinaturas digitais é XmlDsigSHA1Url (SHA1 - Secure Hash Algorithm versão 1.0).
A menos que seja explicitamente definido o contrário, esta propriedade obtém o mesmo valor que DefaultHashAlgorithm.
Normalmente, a HashAlgorithm propriedade não é alterada em relação ao seu padrão. Esta propriedade só deve ser alterada se for encontrada uma assinatura que utilize um conhecido e acessível HashAlgorithm diferente. Quando terminar com a assinatura que usa um algoritmo de hash diferente, chama DefaultHashAlgorithm para restabelecer a HashAlgorithm propriedade de volta ao padrão.
Devido a problemas de colisão com o SHA-1, a Microsoft recomenda um modelo de segurança baseado no SHA-256 ou superior.