ICryptoTransform

ICryptoTransform


A common interface implemented by all crypto transform classes.

See Also

Project VBCorLib Overview CryptoAPITransform | RijndaelManagedTransform | HMAC | HMACSHA1 | HMACSHA256 | HMACSHA384 | HMACSHA512 | HMACMD5 | HMACRIPEMD160

Public:

Properties:

NameDescription
 CanReuseTransform (get) Represents if the transform can be reused to start transorming a new set of data.  
 CanTransformMultipleBlocks (get) Returns if a transform can transform multiple blocks in a single call.  
 InputBlockSize (get) The size of the block of plain text that is to be tranformed.  
 OutputBlockSize (get) The size of the block of ciphered text after tranformation occurred.  

Methods:

NameDescription
 TransformBlock Transforms a block of plain text data, placing the ciphered text in the output buffer.  
 TransformFinalBlock Transforms the last of the data, adding any padding as needed.