ISymmetricAlgorithm Interface
Performs a transformation on data to keep it from being read by third parties. This type of encryption uses a single shared, secret key to encrypt and decrypt data.
Spring.Cryptography.ISymmetricAlgorithm
Spring.Cryptography.Base.TSymmetricAlgorithmBase
Spring.Cryptography.IDES
Spring.Cryptography.ITripleDES
The ISymmetricAlgorithm type exposes the following members.
Name | Description | |
---|---|---|
BlockSize | Gets or sets the block size, in bits, of the cryptographic operation. | |
CipherMode | Gets or sets the cipher mode for operation of the symmetric algorithm. | |
IV | Gets or sets the value of initialization vector. | |
Key | Gets or sets the secret key for the symmetric algorithm. | |
KeySize | Gets or sets the size, in bits, of the secret key used by the symmetric algorithm. | |
LegalBlockSizes | Gets the block sizes, in bits, that are supported by the symmetric algorithm. | |
LegalKeySizes | Gets the key sizes, in bits, that are supported by the symmetric algorithm. | |
PaddingMode | Gets or sets the padding mode used in the symmetric algorithm. |
Name | Description | |
---|---|---|
Decrypt(Byte[]) | Overloaded. Represents method | |
Decrypt(Byte[],Integer,Integer) | Overloaded. Represents method | |
Decrypt(Pointer,Integer) | Overloaded. Represents method | |
Decrypt(RawByteString) | Overloaded. Represents method | |
Decrypt(string) | Overloaded. Represents method | |
Decrypt(TBuffer) | Overloaded. Represents method | |
Decrypt(TStream,TStream) | Overloaded. Represents method | |
Decrypt(WideString) | Overloaded. Represents method | |
Encrypt(Byte[]) | Overloaded. Represents method | |
Encrypt(Byte[],Integer,Integer) | Overloaded. Represents method | |
Encrypt(Pointer,Integer) | Overloaded. Represents method | |
Encrypt(RawByteString) | Overloaded. Represents method | |
Encrypt(string) | Overloaded. Represents method | |
Encrypt(TBuffer) | Overloaded. Represents method | |
Encrypt(TStream,TStream) | Overloaded. Represents method | |
Encrypt(WideString) | Overloaded. Represents method | |
GetBlockSize | Represents method | |
GetCipherMode | Represents method | |
GetIV | Represents method | |
GetKey | Represents method | |
GetKeySize | Represents method | |
GetLegalBlockSizes | Represents method | |
GetLegalKeySizes | Represents method | |
GetPaddingMode | Represents method | |
SetBlockSize(Integer) | Represents method | |
SetCipherMode(TCipherMode) | Represents method | |
SetIV(TBuffer) | Represents method | |
SetKey(TBuffer) | Represents method | |
SetKeySize(Integer) | Represents method | |
SetPaddingMode(TPaddingMode) | Represents method |