Back to product page
- Introduction
- Overview
- License Agrement
- Getting Started
- Objects
- Enumerations
- wodSSH
- Methods
- Properties
- AllocatePty
- Authentication
- Blocking
- ClientName
- Columns
- Command
- Compression
- DataOut
- DataReady
- Encoding
- Encryption
- EncryptionList
- ErrorText
- ExitSignal
- ExitStatus
- FIPS
- ForwardHost
- ForwardPort
- HMacList
- Hostname
- KeepAlives
- KeyExchangeList
- KeyForward
- KeySignatureList
- LastError
- Login
- MyHostname
- MyIP
- Notification
- Password
- Port
- PrivateKey
- Prompt
- Protocol
- ProxyHostname
- ProxyLogin
- ProxyPassword
- ProxyPort
- ProxyType
- RemoteIdentification
- Rows
- ShowStdErrorMessages
- State
- StateText
- StripANSI
- StripNull
- Subsystem
- TerminalSpeed
- TerminalType
- Timeout
- UseIPv6
- Version
- Events
- IwodSSHNotify
- How to get support?
- Technical information
- Fast notifications interface
- Error list
Encryption property
Determines the encryption algorithm to be used with SSH.
Type
An EncryptionsEnum enumeration. Represents type of encryption.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 wodSSH. |
value | An EncryptionsEnum enumeration, as described in settings. |
Remarks
The settings for value are::
Constant | Value | Description |
---|---|---|
encAny | 0 | Anything suitable, selected by wodSSH 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 |
This property is applicable only when the Protocol property is set to SSH1, SSH2 or SSHAuto, otherwise it is ignored.
When set to anything other than encAny, during negotiation of a secure connection between wodSSH and the remote server, wodSSH will allow only the specified encryption algorithm to be used for encrypted data transmission. If this property is set to encAny (as it is by default), any encryption known to both wodSSH and the remote server will be used.
wodSSH implementation forces selection of encryption algorithms (when encAny is specified) in this order:
1. For an SSH1 connection it will try to negotiate the TripleDES algorithm first. If it fails, it will try Blowfish. If it is not available (on the remote server), it will fallback to DES. Please note that the DES algorithm is declared as 'insecure', so you should avoid using it if at all possible.
2. For an SSH2 connection it will try to negotiate an AES algorithm first (any type). If it fails, TripleDES will be attempted. If this is not available, Blowfish is selected. If this fails, the connection will be dropped. DES will not be negotiated at all because most (new) servers don't support it due to it's poor security.
For a list of all supported encryption methods, look here. Additional encryption methods can be added to wodSSH on your request. If you have a requirement, feel free to send feedback go general@weonlydo.com .
Warning: changing this property also internally changes EncryptionList property.