C# Класс Goedel.Cryptography.CryptoProviderSignature

Crypto provider for digital signature algorithms. The chief reason this is necessary is the excrable nature of the .NET APIs in which the base class does not expose methods such as sign.
Наследование: CryptoProviderAsymmetric
Показать файл Открыть проект Примеры использования класса

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

Метод Описание
GetDigestProvider ( ) : CryptoProviderDigest

Return a provider for the current digest algorithm.

Sign ( CryptoData Data ) : CryptoData

Sign a previously computed digest (requires private key).

Sign ( byte Data ) : CryptoData

Sign data using the default digest (requires private key).

Verify ( CryptoData Data, CryptoData Signature ) : bool

Verify signature.

Verify ( CryptoData Data, byte Signature ) : bool

Verify signature.

Verify ( byte Data, byte Signature ) : bool

Verify signature.

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

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

Return a provider for the current digest algorithm.
public GetDigestProvider ( ) : CryptoProviderDigest
Результат CryptoProviderDigest

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

Sign a previously computed digest (requires private key).
public abstract Sign ( CryptoData Data ) : CryptoData
Data CryptoData Computed digest
Результат CryptoData

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

Sign data using the default digest (requires private key).
public Sign ( byte Data ) : CryptoData
Data byte Data to be signed.
Результат CryptoData

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

Verify signature.
public Verify ( CryptoData Data, CryptoData Signature ) : bool
Data CryptoData Computed digest
Signature CryptoData Signature
Результат bool

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

Verify signature.
public abstract Verify ( CryptoData Data, byte Signature ) : bool
Data CryptoData Computed digest
Signature byte Signature
Результат bool

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

Verify signature.
public Verify ( byte Data, byte Signature ) : bool
Data byte Computed digest
Signature byte Signature
Результат bool