CSharpTest.Net
ModifiedRijndael Class Members
See Also  Fields  Properties  Methods  Send Feedback Download Help File
CSharpTest.Net.Library Assembly > CSharpTest.Net.Crypto Namespace : ModifiedRijndael Class


Glossary Item Box

The following tables list the members exposed by ModifiedRijndael.

Public Constructors

 NameDescription
Public ConstructorModifiedRijndael ConstructorCreates a ModifiedRijndael which can be used with larger key sizes and a specified number of rounds.  
Top

Protected Fields

 NameDescription
Protected FieldBlockSizeValueRepresents the block size, in bits, of the cryptographic operation. (Inherited from System.Security.Cryptography.SymmetricAlgorithm)
Protected FieldFeedbackSizeValueRepresents the feedback size, in bits, of the cryptographic operation. (Inherited from System.Security.Cryptography.SymmetricAlgorithm)
Protected FieldIVValueRepresents the initialization vector (System.Security.Cryptography.SymmetricAlgorithm.IV) for the symmetric algorithm. (Inherited from System.Security.Cryptography.SymmetricAlgorithm)
Protected FieldKeySizeValueRepresents the size, in bits, of the secret key used by the symmetric algorithm. (Inherited from System.Security.Cryptography.SymmetricAlgorithm)
Protected FieldKeyValueRepresents the secret key for the symmetric algorithm. (Inherited from System.Security.Cryptography.SymmetricAlgorithm)
Protected FieldLegalBlockSizesValueSpecifies the block sizes, in bits, that are supported by the symmetric algorithm. (Inherited from System.Security.Cryptography.SymmetricAlgorithm)
Protected FieldLegalKeySizesValueSpecifies the key sizes, in bits, that are supported by the symmetric algorithm. (Inherited from System.Security.Cryptography.SymmetricAlgorithm)
Protected FieldModeValueRepresents the cipher mode used in the symmetric algorithm. (Inherited from System.Security.Cryptography.SymmetricAlgorithm)
Protected FieldPaddingValueRepresents the padding mode used in the symmetric algorithm. (Inherited from System.Security.Cryptography.SymmetricAlgorithm)
Top

Public Properties

 NameDescription
Public PropertyBlockSizeGets or sets the block size, in bits, of the cryptographic operation. (Inherited from System.Security.Cryptography.SymmetricAlgorithm)
Public PropertyFeedbackSizeGets or sets the feedback size, in bits, of the cryptographic operation. (Inherited from System.Security.Cryptography.SymmetricAlgorithm)
Public PropertyIVGets or sets the initialization vector (System.Security.Cryptography.SymmetricAlgorithm.IV) for the symmetric algorithm. (Inherited from System.Security.Cryptography.SymmetricAlgorithm)
Public PropertyKeyGets or sets the secret key for the symmetric algorithm. (Inherited from System.Security.Cryptography.SymmetricAlgorithm)
Public PropertyKeySizeGets or sets the size, in bits, of the secret key used by the symmetric algorithm. (Inherited from System.Security.Cryptography.SymmetricAlgorithm)
Public PropertyLegalBlockSizesGets the block sizes, in bits, that are supported by the symmetric algorithm. (Inherited from System.Security.Cryptography.SymmetricAlgorithm)
Public PropertyLegalKeySizesGets the key sizes, in bits, that are supported by the symmetric algorithm. (Inherited from System.Security.Cryptography.SymmetricAlgorithm)
Public PropertyMaxRoundsReturns the Maximum value for Rounds given the current BlockSize and KeySize values  
Public PropertyModeGets or sets the mode for operation of the symmetric algorithm. (Inherited from System.Security.Cryptography.SymmetricAlgorithm)
Public PropertyNormalRoundsReturns the AES standard round numbers for keys of 128, 192, and 256 bit, or provides a rough 1/3 of MaxRounds for other key sizes based on a constant block size of 128 bit.  
Public PropertyPaddingGets or sets the padding mode used in the symmetric algorithm. (Inherited from System.Security.Cryptography.SymmetricAlgorithm)
Public PropertyRoundsGets or sets the number of rounds the encryption algorithm will use when encrypting/decrypting data.  
Top

Public Methods

 NameDescription
Public MethodClearReleases all resources used by the System.Security.Cryptography.SymmetricAlgorithm class. (Inherited from System.Security.Cryptography.SymmetricAlgorithm)
Public Methodstatic (Shared in Visual Basic)Createreturn a new instance  
Public MethodCreateDecryptorOverloaded. Overridden. When overridden in a derived class, creates a symmetric decryptor object with the specified System.Security.Cryptography.SymmetricAlgorithm.Key property and initialization vector (System.Security.Cryptography.SymmetricAlgorithm.IV).  
Public MethodCreateEncryptorOverloaded. Overridden. When overridden in a derived class, creates a symmetric encryptor object with the specified System.Security.Cryptography.SymmetricAlgorithm.Key property and initialization vector (System.Security.Cryptography.SymmetricAlgorithm.IV).  
Public MethodGenerateIVOverridden. When overridden in a derived class, generates a random initialization vector (System.Security.Cryptography.SymmetricAlgorithm.IV) to use for the algorithm.  
Public MethodGenerateKeyOverridden. When overridden in a derived class, generates a random key (System.Security.Cryptography.SymmetricAlgorithm.Key) to use for the algorithm.  
Public MethodValidKeySizeDetermines whether the specified key size is valid for the current algorithm. (Inherited from System.Security.Cryptography.SymmetricAlgorithm)
Top

Protected Methods

 NameDescription
Protected MethodDisposeReleases the unmanaged resources used by the System.Security.Cryptography.SymmetricAlgorithm and optionally releases the managed resources. (Inherited from System.Security.Cryptography.SymmetricAlgorithm)
Top

See Also

Reference

ModifiedRijndael Class
CSharpTest.Net.Crypto Namespace

Source Code

Library/Crypto/ModifiedRijndael.cs

Used By

ModifiedRijndael ModifiedRijndael.Create(String)

Generated with Document! X 2011 by Innovasys