C# Класс System.Security.Cryptography.DSA

Наследование: AsymmetricAlgorithm
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
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

Защищенные методы

Метод Описание
DSA ( ) : System.IO
HashData ( Stream data, HashAlgorithmName hashAlgorithm ) : byte[]
HashData ( byte data, int offset, int count, HashAlgorithmName hashAlgorithm ) : byte[]

Приватные методы

Метод Описание
DerivedClassMustOverride ( ) : Exception
HashAlgorithmNameNullOrEmpty ( ) : Exception

Описание методов

Create() публичный статический Метод

public static Create ( ) : DSA
Результат DSA

Create() публичный статический Метод

public static Create ( string algName ) : DSA
algName string
Результат DSA

CreateSignature() абстрактный публичный Метод

abstract public CreateSignature ( byte rgbHash ) : byte[]
rgbHash byte
Результат byte[]

DSA() защищенный Метод

protected DSA ( ) : System.IO
Результат System.IO

ExportParameters() публичный абстрактный Метод

public abstract ExportParameters ( bool includePrivateParameters ) : DSAParameters
includePrivateParameters bool
Результат DSAParameters

FromXmlString() публичный Метод

public FromXmlString ( string xmlString ) : void
xmlString string
Результат void

HashData() защищенный Метод

protected HashData ( Stream data, HashAlgorithmName hashAlgorithm ) : byte[]
data System.IO.Stream
hashAlgorithm HashAlgorithmName
Результат byte[]

HashData() защищенный Метод

protected HashData ( byte data, int offset, int count, HashAlgorithmName hashAlgorithm ) : byte[]
data byte
offset int
count int
hashAlgorithm HashAlgorithmName
Результат byte[]

ImportParameters() публичный абстрактный Метод

public abstract ImportParameters ( DSAParameters parameters ) : void
parameters DSAParameters
Результат void

SignData() публичный Метод

public SignData ( Stream data, HashAlgorithmName hashAlgorithm ) : byte[]
data System.IO.Stream
hashAlgorithm HashAlgorithmName
Результат byte[]

SignData() публичный Метод

public SignData ( byte data, HashAlgorithmName hashAlgorithm ) : byte[]
data byte
hashAlgorithm HashAlgorithmName
Результат byte[]

SignData() публичный Метод

public SignData ( byte data, int offset, int count, HashAlgorithmName hashAlgorithm ) : byte[]
data byte
offset int
count int
hashAlgorithm HashAlgorithmName
Результат byte[]

ToXmlString() публичный Метод

public ToXmlString ( bool includePrivateParameters ) : String
includePrivateParameters bool
Результат String

VerifyData() публичный Метод

public VerifyData ( Stream data, byte signature, HashAlgorithmName hashAlgorithm ) : bool
data System.IO.Stream
signature byte
hashAlgorithm HashAlgorithmName
Результат bool

VerifyData() публичный Метод

public VerifyData ( byte data, byte signature, HashAlgorithmName hashAlgorithm ) : bool
data byte
signature byte
hashAlgorithm HashAlgorithmName
Результат bool

VerifyData() публичный Метод

public VerifyData ( byte data, int offset, int count, byte signature, HashAlgorithmName hashAlgorithm ) : bool
data byte
offset int
count int
signature byte
hashAlgorithm HashAlgorithmName
Результат bool

VerifySignature() абстрактный публичный Метод

abstract public VerifySignature ( byte rgbHash, byte rgbSignature ) : bool
rgbHash byte
rgbSignature byte
Результат bool