Extended crypto transform interface which provides extra information about the capabilities of a specific transform.


bool CanChainBlocks { get; }

Can the transform be used in a chained mode - where it is invoked multiple times before the final ciphertext and tag are retrieved. (For example, can it transform each block in the input in seperate calls, or must they all come in through a single call.)

This is different from CanTransformMultipleBlocks in that CanTransformMultipleBlocks indicates if a transform can handle multiple blocks of input in a single call, while CanChainBlocks indicates if a transform can chain multiple blocks of input across multiple calls to TransformBlock/TransformFinalBlock.

Last edited Jun 4, 2009 at 12:46 AM by shawnfa, version 2


No comments yet.