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

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

Private Properties

Свойство Тип Описание
Common void
ExportCspBlob byte[]
GetHash HashAlgorithm
GetHashNameFromOID string
ImportCspBlob void
OnKeyGenerated void

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

Метод Описание
Decrypt ( byte rgb, bool fOAEP ) : byte[]
DecryptValue ( byte rgb ) : byte[]
Encrypt ( byte rgb, bool fOAEP ) : byte[]
EncryptValue ( byte rgb ) : byte[]
ExportParameters ( bool includePrivateParameters ) : RSAParameters
ImportParameters ( RSAParameters parameters ) : void
RSACryptoServiceProvider ( ) : System.IO
RSACryptoServiceProvider ( CspParameters parameters ) : System.IO
RSACryptoServiceProvider ( int dwKeySize ) : System.IO
RSACryptoServiceProvider ( int dwKeySize, CspParameters parameters ) : System.IO
SignData ( Stream inputStream, object halg ) : byte[]
SignData ( byte buffer, int offset, int count, object halg ) : byte[]
SignData ( byte buffer, object halg ) : byte[]
SignHash ( byte rgbHash, string str ) : byte[]
VerifyData ( byte buffer, object halg, byte signature ) : bool
VerifyHash ( byte rgbHash, string str, byte rgbSignature ) : bool

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

Метод Описание
Dispose ( bool disposing ) : void

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

Метод Описание
Common ( int dwKeySize, CspParameters p ) : void
ExportCspBlob ( bool includePrivateParameters ) : byte[]
GetHash ( object halg ) : HashAlgorithm
GetHashNameFromOID ( string oid ) : string
ImportCspBlob ( byte keyBlob ) : void
OnKeyGenerated ( object sender, EventArgs e ) : void

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

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

public Decrypt ( byte rgb, bool fOAEP ) : byte[]
rgb byte
fOAEP bool
Результат byte[]

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

public DecryptValue ( byte rgb ) : byte[]
rgb byte
Результат byte[]

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

protected Dispose ( bool disposing ) : void
disposing bool
Результат void

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

public Encrypt ( byte rgb, bool fOAEP ) : byte[]
rgb byte
fOAEP bool
Результат byte[]

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

public EncryptValue ( byte rgb ) : byte[]
rgb byte
Результат byte[]

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

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

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

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

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

public RSACryptoServiceProvider ( ) : System.IO
Результат System.IO

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

public RSACryptoServiceProvider ( CspParameters parameters ) : System.IO
parameters CspParameters
Результат System.IO

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

public RSACryptoServiceProvider ( int dwKeySize ) : System.IO
dwKeySize int
Результат System.IO

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

public RSACryptoServiceProvider ( int dwKeySize, CspParameters parameters ) : System.IO
dwKeySize int
parameters CspParameters
Результат System.IO

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

public SignData ( Stream inputStream, object halg ) : byte[]
inputStream System.IO.Stream
halg object
Результат byte[]

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

public SignData ( byte buffer, int offset, int count, object halg ) : byte[]
buffer byte
offset int
count int
halg object
Результат byte[]

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

public SignData ( byte buffer, object halg ) : byte[]
buffer byte
halg object
Результат byte[]

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

public SignHash ( byte rgbHash, string str ) : byte[]
rgbHash byte
str string
Результат byte[]

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

public VerifyData ( byte buffer, object halg, byte signature ) : bool
buffer byte
halg object
signature byte
Результат bool

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

public VerifyHash ( byte rgbHash, string str, byte rgbSignature ) : bool
rgbHash byte
str string
rgbSignature byte
Результат bool