TTripleDES Class
Triple Data Encryption Standard Algorithm
Spring.Cryptography.Base.TSymmetricAlgorithmBase
Spring.Cryptography.DES.TTripleDES
type TTripleDES = class(TSymmetricAlgorithmBase, ITripleDES) end;
The TTripleDES type exposes the following members.
Name | Description | |
---|---|---|
![]() | fCDefaultBlockSize | Represents constant |
![]() | fCDefaultKeySize | Represents constant |
Name | Description | |
---|---|---|
![]() | BlockSize | Gets or sets the block size, in bits, of the cryptographic operation. (Inherited from TSymmetricAlgorithmBase.) |
![]() | BlockSizeInBytes | Represents property |
![]() | CipherMode | Gets or sets the cipher mode for operation of the symmetric algorithm. (Inherited from TSymmetricAlgorithmBase.) |
![]() | IV | Gets or sets the value of initialization vector. (Inherited from TSymmetricAlgorithmBase.) |
![]() | Key | Gets or sets the secret key for the symmetric algorithm. (Inherited from TSymmetricAlgorithmBase.) |
![]() | KeySize | Gets or sets the size, in bits, of the secret key used by the symmetric algorithm. (Inherited from TSymmetricAlgorithmBase.) |
![]() | KeySizeInBytes | Represents property |
![]() | LegalBlockSizes | Gets the block sizes, in bits, that are supported by the symmetric algorithm. (Inherited from TSymmetricAlgorithmBase.) |
![]() | LegalKeySizes | Gets the key sizes, in bits, that are supported by the symmetric algorithm. (Inherited from TSymmetricAlgorithmBase.) |
![]() | PaddingMode | Gets or sets the padding mode used in the symmetric algorithm. (Inherited from TSymmetricAlgorithmBase.) |
Name | Description | |
---|---|---|
![]() | AddPadding(TBuffer,Integer,Integer) | Represents method |
![]() | 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 |
![]() | DoDecrypt(Pointer,Integer) | Represents method |
![]() | DoDecryptBlock(TBytes,TBytes) | Represents method |
![]() | DoEncrypt(Pointer,Integer) | Represents method |
![]() | DoEncryptBlock(TBytes,TBytes) | 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 |
![]() | GenerateIV | Represents method |
![]() | GenerateKey | 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 |
![]() | RemovePadding(TBuffer) | 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 |
![]() | ValidateKey(TBuffer) | Represents method |
Name | Description | |
---|---|---|
![]() | fKey1 | Represents field |
![]() | fKey2 | Represents field |
![]() | fKey3 | Represents field |
![]() | fLegalBlockSizes | Represents field |
![]() | fLegalKeySizes | Represents field |