Back to product page
- Introduction
- Overview
- License agreement
- Getting Started
- Objects
- Enumerations
- wodSFTP
- Methods
- Abort
- About
- AppendData
- AppendFile
- Connect
- DeleteFile
- DeleteFiles
- Disconnect
- ExtendedCmd
- GetAttributes
- GetData
- GetDataAt
- GetFile
- GetFileAt
- GetFiles
- ListAttributes
- ListDir
- ListNames
- LoopFiles
- MakeDir
- PutData
- PutDataAt
- PutFile
- PutFileAt
- PutFiles
- RealPath
- RemoteClose
- RemoteOpen
- RemoteRead
- RemoteWrite
- RemoveDir
- Rename
- SetAttributes
- SetAttributes64
- Properties
- Authentication
- Blocking
- BufferSize
- ClientName
- Compression
- Encryption
- EncryptionList
- ErrorText
- Extensions
- FingerPrint
- FIPS
- HMacList
- Hostname
- KeepAlives
- KeyExchangeList
- KeySignatureList
- LastError
- ListItem
- LocalPath
- Login
- MaxTransferRate
- MyHostname
- MyIP
- Notification
- Password
- Port
- PrivateKey
- ProxyHostname
- ProxyLogin
- ProxyPassword
- ProxyPort
- ProxyType
- RemoteIdentification
- RemotePath
- Resume
- ServerErrorCode
- ServerErrorText
- State
- StateText
- Timeout
- Timezone
- TransferMode
- TransferRate
- TransferTime
- UseIPv6
- Version
- Events
- Methods
- IwodSFTPNotify
- SftpItem
- SftpItems
- How to get support?
- Technical information
- Fast notifications interface
- Error list
Encryption property
Determines encryption algorithm to be used with SFTP.
Type
An EncryptionsEnum enumeration. Specifies type of encryption to use.Syntax
- Basic
object.Encryption [= value]
The Encryption(object,value) syntax has these parts:
The Encryption(object,value) syntax has these parts:
object | An expression evaluating to an object of type wodSFTP. |
value | An EncryptionsEnum enumeration, as described in settings. |
Remarks
The settings for value are:
Constant | Value | Description |
---|---|---|
encAny | 0 | Anything suitable, selected by wodSFTP component. |
encDES | 1 | DES encryption |
enc3DES | 2 | 3DES encryption |
encAES | 3 | AES encryption |
encBLOWFISH | 4 | BLOWFISH encryption |
encAES128 | 5 | AES128 encryption |
encAES192 | 6 | AES192 encryption |
encAES256 | 7 | AES256 encryption |
encCAST128 | 8 | CAST128 encryption |
encAEScbc | 9 | AES-cbc encryption |
encAESctr | 10 | AES-ctr encryption |
When set to anything other than encAny, during negotiation of a secure connection between wodSFTP and the remote server, wodSFTP will only allow the specified encryption algorithm to be used for encrypted data transmission. If this property is set to encAny (it is by default), any known (both by wodSFTP and the remote server) encryption may be used.
wodSFTP's implementation forces selection of encryption algorithms (for encAny value) in this order:
For SSH2 connections AES (any type) will be attempted first. If this fails, TripleDES will be used. If TripleDES is not available, Blowfish is selected. If it is also not available, the connection will be dropped. DES will not be negotiated unless you set the Encryption property to encDES. Most (new) servers don't support it due to its insecurity.
For a list of all supported encryption methods, please refer to the Encryption Algorithms enumeration page. Additional encryption methods can be added to wodSFTP on your request. If you have a requirement please feel free to send feedback to general@weonlydo.com.
Warning: changing this property also internally changes EncryptionList property.