SHA256

SHA256


Represents a standard interface for SHA-256 class implementations.


See Also

Project VBCorLib Overview | SHA256Managed

Public:

Properties:

NameDescription
 CanReuseTransform (get)Returns if the SHA-256 implementation can be reused after a final transformation. 
 CanTransformMultipleBlocks (get)Returns if an SHA-256 implementation can transform multiple blocks at a time. 
 Hash (get)Returns the final hash value generated after performing the hashing algorithm. 
 HashSize (get)Returns the size of the hash in bits. 
 InputBlockSize (get)Returns the input block size used by the SHA-1 hash implementation. 
 OutputBlockSize (get)Returns the output block size created by the SHA-1 hash implementation. 

Methods:

NameDescription
 ClearReleases any resources used by the hash implementation. 
 ComputeHashComputes the hash for a give source. 
 EqualsReturns if the value is equal to this object instance. 
 GetHashCodeReturns a psuedo-unique number used to help identify this object in memory. The current method is to return the value obtained from ObjPtr. If a different method needs to be impelmented then change the method here in this function. 
 InitializeResets the hashing algorithm to start again. 
 ToStringReturns a string representation of this object instance. The default method simply returns the application name and class name in which this class resides. 
 TransformBlockComputes the hash for the specified block of data. 
 TransformFinalBlockComputes the final hash value.