Hash Klas

Definitie

Geeft bewijs over de hash-waarde voor een assembly. Deze klasse kan niet worden overgenomen.

public ref class Hash sealed : System::Security::Policy::EvidenceBase, System::Runtime::Serialization::ISerializable
public ref class Hash sealed : System::Runtime::Serialization::ISerializable
public sealed class Hash : System.Security.Policy.EvidenceBase, System.Runtime.Serialization.ISerializable
[System.Serializable]
public sealed class Hash : System.Runtime.Serialization.ISerializable
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public sealed class Hash : System.Runtime.Serialization.ISerializable
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public sealed class Hash : System.Security.Policy.EvidenceBase, System.Runtime.Serialization.ISerializable
type Hash = class
    inherit EvidenceBase
    interface ISerializable
[<System.Serializable>]
type Hash = class
    interface ISerializable
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type Hash = class
    interface ISerializable
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type Hash = class
    inherit EvidenceBase
    interface ISerializable
Public NotInheritable Class Hash
Inherits EvidenceBase
Implements ISerializable
Public NotInheritable Class Hash
Implements ISerializable
Overname
Overname
Hash
Kenmerken
Implementeringen

Opmerkingen

Een hashwaarde vertegenwoordigt een unieke waarde die overeenkomt met een bepaalde set bytes. In plaats van naar een assembly te verwijzen op naam, versie of andere aanduiding, wijst een hash-waarde de assembly aan zonder dubbelzinnigheid. Namen zijn onderhevig aan conflicten in zeldzame gevallen waarbij dezelfde naam wordt gegeven aan volledig andere code. Verschillende variaties van code kunnen per ongeluk worden gemarkeerd met dezelfde versie. Zelfs het wijzigen van één bit resulteert echter in een zeer andere hash-waarde.

Hash-waarden zijn een cryptografisch veilige manier om te verwijzen naar specifieke assembly's in beleid zonder gebruik van digitale handtekeningen. Een beveiligd hash-algoritme is zo ontworpen dat het rekenkundig niet haalbaar is om een andere assembly met de identieke hash-waarde te maken door een onbedoelde of kwaadaardige poging. Standaard wordt bewijs van de SHA1 en MD5 hash-algoritmen ondersteund, hoewel elk hash-algoritme kan worden gebruikt via GenerateHash.

Vanwege conflicten met MD5 en SHA-1 raadt Microsoft een beveiligingsmodel aan op basis van SHA-256 of beter.

Constructors

Name Description
Hash(Assembly)

Initialiseert een nieuw exemplaar van de Hash klasse.

Eigenschappen

Name Description
MD5

Hiermee haalt u de MD5 hash-waarde voor de assembly op.

SHA1

Hiermee haalt u de SHA1 hash-waarde voor de assembly op.

SHA256

Hiermee haalt u de SHA256 hash-waarde voor de assembly op.

Methoden

Name Description
Clone()

Hiermee maakt u een nieuw object dat een kopie van het huidige exemplaar is.

Clone()

Hiermee maakt u een nieuw object dat een volledige kopie van het huidige exemplaar is.

(Overgenomen van EvidenceBase)
CreateMD5(Byte[])

Hiermee maakt u een Hash object dat een MD5 hashwaarde bevat.

CreateSHA1(Byte[])

Hiermee maakt u een Hash object dat een SHA1 hash-waarde bevat.

CreateSHA256(Byte[])

Hiermee maakt u een Hash object dat een SHA256 hash-waarde bevat.

Equals(Object)

Bepaalt of het opgegeven object gelijk is aan het huidige object.

(Overgenomen van Object)
GenerateHash(HashAlgorithm)

Berekent de hashwaarde voor de assembly met behulp van het opgegeven hash-algoritme.

GetHashCode()

Fungeert als de standaardhashfunctie.

(Overgenomen van Object)
GetObjectData(SerializationInfo, StreamingContext)
Verouderd.

Hiermee haalt u het SerializationInfo object op met de parameternaam en aanvullende informatie over uitzonderingen.

GetType()

Hiermee haalt u de Type huidige instantie op.

(Overgenomen van Object)
MemberwiseClone()

Hiermee maakt u een ondiepe kopie van de huidige Object.

(Overgenomen van Object)
ToString()

Hiermee wordt een tekenreeksweergave van de huidige Hashgeretourneerd.

Van toepassing op