C# 클래스 Goedel.Cryptography.CryptoProviderBulk

Base class for providers of bulk cryptographic algorithms, e.g. encryption, digest, authentication.
상속: CryptoProvider
파일 보기 프로젝트 열기: hallambaker/Mathematical-Mesh

보호된 프로퍼티들

프로퍼티 타입 설명
MemoryStream System.IO.MemoryStream

공개 메소드들

메소드 설명
Process ( CryptoData Data ) : CryptoData

Processes the specified input data.

Process ( byte Buffer ) : CryptoData

Processes the specified byte array

Process ( byte Buffer, int offset, int count ) : CryptoData

Processes the specified region of the specified byte array

Process ( string Data ) : CryptoData

Processes the specified string in UTF8 encoding.

ProcessPart ( byte Buffer ) : void

Part processes the specified region of the specified byte array.

ProcessPart ( byte Buffer, int offset, int count ) : void

Part processes the specified region of the specified byte array. [Efficiency] Currently the data is buffered internally and processed in one go. Use of the underlying TransformBlock methods would allow for more efficient processing and reduce memory overhead.

ProcessPart ( string Data ) : void

Part processes the specified region of the specified string in UTF8 encoding.

TransformFinal ( ) : CryptoData

Terminates a part processing session and returns the result.

메소드 상세

Process() 공개 메소드

Processes the specified input data.
public Process ( CryptoData Data ) : CryptoData
Data CryptoData The input to process
리턴 CryptoData

Process() 공개 메소드

Processes the specified byte array
public Process ( byte Buffer ) : CryptoData
Buffer byte The input to process
리턴 CryptoData

Process() 공개 추상적인 메소드

Processes the specified region of the specified byte array
public abstract Process ( byte Buffer, int offset, int count ) : CryptoData
Buffer byte The input to process
offset int The offset into the byte array from which to begin using data.
count int The number of bytes in the array to use as data.
리턴 CryptoData

Process() 공개 메소드

Processes the specified string in UTF8 encoding.
public Process ( string Data ) : CryptoData
Data string The input to process
리턴 CryptoData

ProcessPart() 공개 메소드

Part processes the specified region of the specified byte array.
public ProcessPart ( byte Buffer ) : void
Buffer byte The input to process
리턴 void

ProcessPart() 공개 메소드

Part processes the specified region of the specified byte array. [Efficiency] Currently the data is buffered internally and processed in one go. Use of the underlying TransformBlock methods would allow for more efficient processing and reduce memory overhead.
public ProcessPart ( byte Buffer, int offset, int count ) : void
Buffer byte The input to process
offset int The offset into the byte array from which to begin using data.
count int The number of bytes in the array to use as data.
리턴 void

ProcessPart() 공개 메소드

Part processes the specified region of the specified string in UTF8 encoding.
public ProcessPart ( string Data ) : void
Data string The input to process
리턴 void

TransformFinal() 공개 메소드

Terminates a part processing session and returns the result.
public TransformFinal ( ) : CryptoData
리턴 CryptoData

프로퍼티 상세

MemoryStream 보호되어 있는 프로퍼티

Memory stream used in part processing mode.
protected MemoryStream,System.IO MemoryStream
리턴 System.IO.MemoryStream