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
 TransformBlockTransforms a block of plain text data, placing the ciphered text in the output buffer. 
 TransformFinalBlockTransforms the last of the data, adding any padding as needed.