Hash Osztály
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
Bizonyítékokat nyújt a szerelvény kivonatértékéről. Ez az osztály nem örökölhető.
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
- Öröklődés
- Öröklődés
-
Hash
- Attribútumok
- Megvalósítás
Megjegyzések
A kivonat értéke egy egyedi érték, amely egy adott bájtkészletnek felel meg. Ahelyett, hogy név, verzió vagy más megjelölés alapján hivatkozik egy szerelvényre, egy kivonatérték kétértelműség nélkül jelöli meg a szerelvényt. A nevek ütközésnek vannak kitéve olyan ritka esetekben, amikor ugyanazt a nevet teljesen más kódnak adják. A kód különböző változatai véletlenül ugyanazzal a verzióval jelölhetők meg. Ha azonban egyetlen bitet módosítunk, akkor is egy nagyon eltérő kivonatértéket eredményez.
A kivonatértékek kriptográfiailag biztonságos módja annak, hogy a szabályzatban meghatározott szerelvényekre hivatkozzon digitális aláírások használata nélkül. A biztonságos kivonatoló algoritmus úgy lett kialakítva, hogy számításilag nem megvalósítható egy másik, azonos kivonatértékkel rendelkező szerelvény létrehozása véletlen vagy rosszindulatú kísérlettel. Alapértelmezés szerint a SHA1 kivonatoló MD5 algoritmusok bizonyítékai támogatottak, bár bármely kivonatoló algoritmus használható.GenerateHash
Az MD5 és az SHA-1 ütközési problémái miatt Microsoft sha-256-ra vagy jobbra épülő biztonsági modellt javasol.
Konstruktorok
| Name | Description |
|---|---|
| Hash(Assembly) |
Inicializálja a Hash osztály új példányát. |
Tulajdonságok
| Name | Description |
|---|---|
| MD5 |
Lekéri a MD5 szerelvény kivonatértékét. |
| SHA1 |
Lekéri a SHA1 szerelvény kivonatértékét. |
| SHA256 |
Lekéri a SHA256 szerelvény kivonatértékét. |
Metódusok
| Name | Description |
|---|---|
| Clone() |
Létrehoz egy új objektumot, amely az aktuális példány másolata. |
| Clone() |
Létrehoz egy új objektumot, amely az aktuális példány teljes másolata. (Öröklődés forrása EvidenceBase) |
| CreateMD5(Byte[]) | |
| CreateSHA1(Byte[]) | |
| CreateSHA256(Byte[]) | |
| Equals(Object) |
Meghatározza, hogy a megadott objektum egyenlő-e az aktuális objektummal. (Öröklődés forrása Object) |
| GenerateHash(HashAlgorithm) |
Kiszámítja a szerelvény kivonatértékét a megadott kivonatoló algoritmus használatával. |
| GetHashCode() |
Ez az alapértelmezett kivonatoló függvény. (Öröklődés forrása Object) |
| GetObjectData(SerializationInfo, StreamingContext) |
Elavult.
Lekéri az SerializationInfo objektumot a paraméter nevével és a további kivételadatokkal. |
| GetType() |
Lekéri az Type aktuális példányt. (Öröklődés forrása Object) |
| MemberwiseClone() |
Az aktuális Objectpéldány sekély másolatát hozza létre. (Öröklődés forrása Object) |
| ToString() |
Az aktuális Hashsztring-ábrázolását adja vissza. |