C# Class System.Security.Cryptography.HashAlgorithm

Inheritance: IDisposable, ICryptoTransform
Afficher le fichier Open project: dotnet/corefx Class Usage Examples

Protected Properties

Свойство Type Description
HashValue byte[]
State int

Méthodes publiques

Méthode Description
Clear ( ) : void
ComputeHash ( Stream inputStream ) : byte[]
ComputeHash ( byte buffer ) : byte[]
ComputeHash ( byte buffer, int offset, int count ) : byte[]
Create ( ) : HashAlgorithm
Create ( string hashName ) : HashAlgorithm
Dispose ( ) : void
Initialize ( ) : void
TransformBlock ( byte inputBuffer, int inputOffset, int inputCount, byte outputBuffer, int outputOffset ) : int
TransformFinalBlock ( byte inputBuffer, int inputOffset, int inputCount ) : byte[]

Méthodes protégées

Méthode Description
Dispose ( bool disposing ) : void
HashAlgorithm ( ) : System.IO
HashCore ( byte array, int ibStart, int cbSize ) : void
HashFinal ( ) : byte[]

Private Methods

Méthode Description
CaptureHashCodeAndReinitialize ( ) : byte[]
ValidateTransformBlock ( byte inputBuffer, int inputOffset, int inputCount ) : void

Method Details

Clear() public méthode

public Clear ( ) : void
Résultat void

ComputeHash() public méthode

public ComputeHash ( Stream inputStream ) : byte[]
inputStream System.IO.Stream
Résultat byte[]

ComputeHash() public méthode

public ComputeHash ( byte buffer ) : byte[]
buffer byte
Résultat byte[]

ComputeHash() public méthode

public ComputeHash ( byte buffer, int offset, int count ) : byte[]
buffer byte
offset int
count int
Résultat byte[]

Create() public static méthode

public static Create ( ) : HashAlgorithm
Résultat HashAlgorithm

Create() public static méthode

public static Create ( string hashName ) : HashAlgorithm
hashName string
Résultat HashAlgorithm

Dispose() public méthode

public Dispose ( ) : void
Résultat void

Dispose() protected méthode

protected Dispose ( bool disposing ) : void
disposing bool
Résultat void

HashAlgorithm() protected méthode

protected HashAlgorithm ( ) : System.IO
Résultat System.IO

HashCore() protected abstract méthode

protected abstract HashCore ( byte array, int ibStart, int cbSize ) : void
array byte
ibStart int
cbSize int
Résultat void

HashFinal() protected abstract méthode

protected abstract HashFinal ( ) : byte[]
Résultat byte[]

Initialize() public abstract méthode

public abstract Initialize ( ) : void
Résultat void

TransformBlock() public méthode

public TransformBlock ( byte inputBuffer, int inputOffset, int inputCount, byte outputBuffer, int outputOffset ) : int
inputBuffer byte
inputOffset int
inputCount int
outputBuffer byte
outputOffset int
Résultat int

TransformFinalBlock() public méthode

public TransformFinalBlock ( byte inputBuffer, int inputOffset, int inputCount ) : byte[]
inputBuffer byte
inputOffset int
inputCount int
Résultat byte[]

Property Details

HashValue protected_oe property

protected byte[] HashValue
Résultat byte[]

State protected_oe property

protected int State
Résultat int