TDES Class
Data Encryption Standard (DES)
type TDES = class(TSymmetricAlgorithmBase, IDES) end;
The TDES 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 | |
---|---|---|
fLegalBlockSizes | Represents field | |
fLegalKeySizes | Represents field |