Specifies the encryption algorithms that the FileTransfer class supports.
This enumeration has a FlagsAttribute attribute that allows a bitwise combination of its member values.
The FileTransfer class uses the SecureCipherAlgorithm enumeration to identify which encryption algorithm was selected when a secure connection was established with the remote host.
| Member Name | Description | Value |
|---|---|---|
| cipherNone | No cipher has been selected. A secure connection has not been established with the remote host. | 0 |
| cipherRC2 | The RC2 block cipher was selected. This is a variable key length cipher which supports keys between 40- and 128-bits in length, in 8-bit increments. | 1 |
| cipherRC4 | The RC4 stream cipher was selected. This is a variable key length cipher which supports keys between 40- and 128-bits in length, in 8-bit increments. | 2 |
| cipherRC5 | The RC5 block cipher was selected. This is a variable key length cipher which supports keys up to 2040 bits, in 8-bit increments. | 4 |
| cipherDES | The DES (Data Encryption Standard) block cipher was selected. This is a fixed key length cipher using 56-bit keys. | 8 |
| cipherDES3 | The Triple DES block cipher was selected. This cipher encrypts the data three times using different keys, effectively using a 168-bit key length. | 16 |
| cipherDESX | A variant of the DES block cipher which XORs an extra 64-bits of the key before and after the plaintext has been encrypted, increasing the key size to 184 bits. | 32 |
| cipherAES | The Advanced Encryption Standard cipher (also known as the Rijndael cipher) is a fixed block size cipher which use a key size of 128, 192 or 256 bits. This cipher is supported on Windows Vista and later versions of the operating system. | 64 |
| cipherSkipjack | The Skipjack block cipher was selected. This is a fixed key length cipher, using 80-bit keys. | 128 |
Namespace: SocketTools
Assembly: SocketTools.FileTransfer (in SocketTools.FileTransfer.dll)