C# Class System.Security.Cryptography.DSA

Inheritance: AsymmetricAlgorithm
Afficher le fichier Open project: dotnet/corefx Class Usage Examples

Méthodes publiques

Méthode Description
Create ( ) : DSA
Create ( string algName ) : DSA
CreateSignature ( byte rgbHash ) : byte[]
ExportParameters ( bool includePrivateParameters ) : DSAParameters
FromXmlString ( string xmlString ) : void
ImportParameters ( DSAParameters parameters ) : void
SignData ( Stream data, HashAlgorithmName hashAlgorithm ) : byte[]
SignData ( byte data, HashAlgorithmName hashAlgorithm ) : byte[]
SignData ( byte data, int offset, int count, HashAlgorithmName hashAlgorithm ) : byte[]
ToXmlString ( bool includePrivateParameters ) : String
VerifyData ( Stream data, byte signature, HashAlgorithmName hashAlgorithm ) : bool
VerifyData ( byte data, byte signature, HashAlgorithmName hashAlgorithm ) : bool
VerifyData ( byte data, int offset, int count, byte signature, HashAlgorithmName hashAlgorithm ) : bool
VerifySignature ( byte rgbHash, byte rgbSignature ) : bool

Méthodes protégées

Méthode Description
DSA ( ) : System.IO
HashData ( Stream data, HashAlgorithmName hashAlgorithm ) : byte[]
HashData ( byte data, int offset, int count, HashAlgorithmName hashAlgorithm ) : byte[]

Private Methods

Méthode Description
DerivedClassMustOverride ( ) : Exception
HashAlgorithmNameNullOrEmpty ( ) : Exception

Method Details

Create() public static méthode

public static Create ( ) : DSA
Résultat DSA

Create() public static méthode

public static Create ( string algName ) : DSA
algName string
Résultat DSA

CreateSignature() abstract public méthode

abstract public CreateSignature ( byte rgbHash ) : byte[]
rgbHash byte
Résultat byte[]

DSA() protected méthode

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

ExportParameters() public abstract méthode

public abstract ExportParameters ( bool includePrivateParameters ) : DSAParameters
includePrivateParameters bool
Résultat DSAParameters

FromXmlString() public méthode

public FromXmlString ( string xmlString ) : void
xmlString string
Résultat void

HashData() protected méthode

protected HashData ( Stream data, HashAlgorithmName hashAlgorithm ) : byte[]
data System.IO.Stream
hashAlgorithm HashAlgorithmName
Résultat byte[]

HashData() protected méthode

protected HashData ( byte data, int offset, int count, HashAlgorithmName hashAlgorithm ) : byte[]
data byte
offset int
count int
hashAlgorithm HashAlgorithmName
Résultat byte[]

ImportParameters() public abstract méthode

public abstract ImportParameters ( DSAParameters parameters ) : void
parameters DSAParameters
Résultat void

SignData() public méthode

public SignData ( Stream data, HashAlgorithmName hashAlgorithm ) : byte[]
data System.IO.Stream
hashAlgorithm HashAlgorithmName
Résultat byte[]

SignData() public méthode

public SignData ( byte data, HashAlgorithmName hashAlgorithm ) : byte[]
data byte
hashAlgorithm HashAlgorithmName
Résultat byte[]

SignData() public méthode

public SignData ( byte data, int offset, int count, HashAlgorithmName hashAlgorithm ) : byte[]
data byte
offset int
count int
hashAlgorithm HashAlgorithmName
Résultat byte[]

ToXmlString() public méthode

public ToXmlString ( bool includePrivateParameters ) : String
includePrivateParameters bool
Résultat String

VerifyData() public méthode

public VerifyData ( Stream data, byte signature, HashAlgorithmName hashAlgorithm ) : bool
data System.IO.Stream
signature byte
hashAlgorithm HashAlgorithmName
Résultat bool

VerifyData() public méthode

public VerifyData ( byte data, byte signature, HashAlgorithmName hashAlgorithm ) : bool
data byte
signature byte
hashAlgorithm HashAlgorithmName
Résultat bool

VerifyData() public méthode

public VerifyData ( byte data, int offset, int count, byte signature, HashAlgorithmName hashAlgorithm ) : bool
data byte
offset int
count int
signature byte
hashAlgorithm HashAlgorithmName
Résultat bool

VerifySignature() abstract public méthode

abstract public VerifySignature ( byte rgbHash, byte rgbSignature ) : bool
rgbHash byte
rgbSignature byte
Résultat bool