Este artigo foi traduzido por máquina. Para visualizar o arquivo em inglês, marque a caixa de seleção Inglês. Você também pode exibir o texto Em inglês em uma janela pop-up, movendo o ponteiro do mouse sobre o texto.
Tradução
Inglês

Classe Hash

 

Fornece evidências sobre o valor de hash para um assembly. Essa classe não pode ser herdada.

Namespace:   System.Security.Policy
Assembly:  mscorlib (em mscorlib.dll)


[SerializableAttribute]
[ComVisibleAttribute(true)]
public sealed class Hash : EvidenceBase, ISerializable

NomeDescrição
System_CAPS_pubmethodHash(Assembly)

Inicializa uma nova instância da classe Hash.

NomeDescrição
System_CAPS_pubpropertyMD5

Obtém o MD5 o valor de hash para o assembly.

System_CAPS_pubpropertySHA1

Obtém o SHA1 o valor de hash para o assembly.

System_CAPS_pubpropertySHA256

Obtém o SHA256 o valor de hash para o assembly.

NomeDescrição
System_CAPS_pubmethodClone()

Cria um novo objeto que é uma cópia da instância atual.(Substitui o EvidenceBase.Clone().)

System_CAPS_pubmethodSystem_CAPS_staticCreateMD5(Byte[])

Cria um Hash objeto que contém um MD5 valor de hash.

System_CAPS_pubmethodSystem_CAPS_staticCreateSHA1(Byte[])

Cria um Hash objeto que contém um SHA1 valor de hash.

System_CAPS_pubmethodSystem_CAPS_staticCreateSHA256(Byte[])

Cria um Hash objeto que contém um SHA256 valor de hash.

System_CAPS_pubmethodEquals(Object)

Verifica se o objeto especificado é igual ao objeto atual. (Herdado de Object.)

System_CAPS_pubmethodGenerateHash(HashAlgorithm)

Calcula o valor de hash para o assembly usando o algoritmo de hash especificado.

System_CAPS_pubmethodGetHashCode()

Serve como a função de hash padrão.(Herdado de Object.)

System_CAPS_pubmethodGetObjectData(SerializationInfo, StreamingContext)

Obtém o SerializationInfo objeto com o nome do parâmetro e informações adicionais de exceção.

System_CAPS_pubmethodGetType()

Obtém o Type da instância atual.(Herdado de Object.)

System_CAPS_pubmethodToString()

Retorna uma representação de cadeia de caracteres do atual Hash.(Substitui o Object.ToString().)

A hash value represents a unique value that corresponds to a particular set of bytes. Rather than referring to an assembly by name, version, or other designation, a hash value designates the assembly without ambiguity. Names are subject to collisions in rare cases where the same name is given to completely different code. Different variations of code can accidentally be marked with the same version. However, even changing a single bit results in a very different hash value.

Hash values are a cryptographically secure way to refer to specific assemblies in policy without the use of digital signatures. A secure hash algorithm is designed so that it is computationally infeasible to construct a different assembly with the identical hash value by either an accidental or malicious attempt. By default, evidence from the T:System.Security.Cryptography.SHA1 and T:System.Security.Cryptography.MD5 hash algorithms is supported, although any hash algorithm can be used through M:System.Security.Policy.Hash.GenerateHash(System.Security.Cryptography.HashAlgorithm).

.NET Framework
Disponível desde 1.1

Quaisquer membros estáticos públicos ( Compartilhado no Visual Basic) desse tipo são thread-safe. Não há garantia de que qualquer membro de instância seja thread-safe.

Retornar ao início
Mostrar: