C# 클래스 System.Security.Cryptography.RSACryptoServiceProvider.RSACryptoServiceProvider

상속: RSA
파일 보기 프로젝트 열기: runefs/Marvin 1 사용 예제들

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