Blame
| aa0ece | Samuli Seppänen | 2025-02-11 08:39:49 | 1 | # OpenVPN Cipher Negotiation (Quick reference) |
| e7ada2 | Samuli Seppänen | 2025-02-24 14:52:12 | 2 | This wiki defines the **expected** behaviour of Cipher Negotiation between common configurations of OpenVPN servers and clients. |
| aa0ece | Samuli Seppänen | 2025-02-11 08:39:49 | 3 | |
| e7ada2 | Samuli Seppänen | 2025-02-24 14:52:12 | 4 | **Important note**: `CHACHA20-POLY1305` is widely recognised as a suitable alternative to an `AES` based cipher. |
| aa0ece | Samuli Seppänen | 2025-02-11 08:39:49 | 5 | |
| e7ada2 | Samuli Seppänen | 2025-02-24 14:52:12 | 6 | * OpenVPN would like to know about any: |
| 7 | 1. *Unexpected* behaviour. |
|||
| 8 | 1. Errors on this page. |
|||
| aa0ece | Samuli Seppänen | 2025-02-11 08:39:49 | 9 | |
| e7ada2 | Samuli Seppänen | 2025-02-24 14:52:12 | 10 | For full details please see: |
| 11 | https://github.com/OpenVPN/openvpn/blob/master/doc/man-sections/cipher-negotiation.rst |
|||
| aa0ece | Samuli Seppänen | 2025-02-11 08:39:49 | 12 | |
| 13 | ||||
| 14 | ||||
| e7ada2 | Samuli Seppänen | 2025-02-24 14:52:12 | 15 | ## Effective directives and terms |
| 2dec56 | Samuli Seppänen | 2025-02-24 15:40:21 | 16 | |
| 17 | * **2.5**: `--data-ciphers ALG:ALG` - Data channel ciphers **list**. Default: AES-256-GCM:AES-128-GCM |
|||
| 18 | * **2.5**: `--data-ciphers-fallback ALG` - Single **ALG** (Essentially the same as `--cipher`) |
|||
| 19 | * Source: https://sourceforge.net/p/openvpn/mailman/message/37232992/ |
|||
| aa0ece | Samuli Seppänen | 2025-02-11 08:39:49 | 20 | |
| e7ada2 | Samuli Seppänen | 2025-02-24 14:52:12 | 21 | ---- |
| aa0ece | Samuli Seppänen | 2025-02-11 08:39:49 | 22 | |
| 23 | **Use of `--data-ciphers-fallback` is limited to:** |
|||
| e7ada2 | Samuli Seppänen | 2025-02-24 14:52:12 | 24 | * Openvpn Clients which do not support `--data-ciphers` (Openvpn 2.4, 2.3) |
| 25 | * Solution: Upgrade or use `--data-ciphers-fallback` in your Server configuration. |
|||
| 26 | * Openvpn Clients using `--ncp-disable` DEPRECATED (Openvpn 2.4) |
|||
| 27 | * Solution: Do NOT use `--ncp-disable`, EVER |
|||
| 28 | * Openvpn built with `--enable-small` (see below) |
|||
| 29 | * Openvpn Server that does not support Cipher Negotiation: |
|||
| 30 | * Solution: Upgrade. Otherwise, both Client and Server will DEFAULT to an INSECURE BF-CBC cipher, unless both Client and Server have a **secure** `--cipher` configured... otherwise, the VPN connection will fail. |
|||
| aa0ece | Samuli Seppänen | 2025-02-11 08:39:49 | 31 | |
| 32 | **The Point**: |
|||
| 33 | ``` |
|||
| e7ada2 | Samuli Seppänen | 2025-02-24 14:52:12 | 34 | @cron2_ | for clients calling in without NCP │ |
| 35 | @cron2_ | could be a 2.5 client called with --ncp-disable "because someone on the Internet said so" │ |
|||
| 36 | wiscii | but that would auto-fallback to AES* ? 2.5 .. no ? │ |
|||
| 37 | * | wiscii checks │ |
|||
| 38 | wiscii | --ncp-disable is deprecated .. │ |
|||
| 39 | wiscii | and using it is currently a total fail FATAL error │ |
|||
| 40 | wiscii | ok ,, that is 2.6 │ |
|||
| 41 | wiscii | i have clearly misunderstood the use of the data-cipher-fallback bit, it's just to convoluted | |
|||
| 42 | @cron2_ | the point is that 2.5 and up do not select BF-CBC "by default" anymore, just because it was the │ |
|||
| 43 | | cipher in earlier times │ |
|||
| 44 | @cron2_ | *if* NCP is active, this is a non-issue, because AES │ |
|||
| 45 | @cron2_ | but if *no* NCP is active (old client or --ncp-disable), openvpn does not know what to do, and │ |
|||
| 46 | | on purpose does not "just use BF-CBC". So it tells you: if you really want the old behaviour, │ |
|||
| 47 | | put it into your config. │ |
|||
| 48 | wiscii | yep .. i can see that logic │ |
|||
| aa0ece | Samuli Seppänen | 2025-02-11 08:39:49 | 49 | ``` |
| 50 | ||||
| e7ada2 | Samuli Seppänen | 2025-02-24 14:52:12 | 51 | ---- |
| aa0ece | Samuli Seppänen | 2025-02-11 08:39:49 | 52 | |
| e7ada2 | Samuli Seppänen | 2025-02-24 14:52:12 | 53 | **All**: `--cipher ALG` - Data channel cipher. **Will be deprecated**. |
| 54 | In OpenVPN 2.5 `--cipher` does not have a default `ALG`. |
|||
| 55 | In OpenVPN up to 2.4 the default `ALG` is BF-CBC. |
|||
| 56 | **2.4**: `--ncp-disable` - Disable Negotiated Cipher Protocol - **Deprecated**. |
|||
| aa0ece | Samuli Seppänen | 2025-02-11 08:39:49 | 57 | **Note**: This document does **not** cover the use of `--ncp-disable`. |
| 58 | ||||
| e7ada2 | Samuli Seppänen | 2025-02-24 14:52:12 | 59 | In this Wiki cipher negotiation comes in four flavours: |
| 60 | * **Full** negotiation: Both server and client support NCP |
|||
| 61 | * **Partial** negotiation: Only the client supports NCP (Known as "Poor man's NCP", See note below) |
|||
| 62 | * **No** negotiation: The client does not support NCP (The server NCP has no effect). |
|||
| 63 | * When the server supports NCP but has a mixture of clients then NCP is defined as '**Yes**'. |
|||
| aa0ece | Samuli Seppänen | 2025-02-11 08:39:49 | 64 | |
| 65 | Cipher negotiation was originally named "Negotiated Cipher Protocol" **NCP** |
|||
| 66 | ||||
| 67 | ## Poor Man's NCP |
|||
| 68 | ||||
| 2dec56 | Samuli Seppänen | 2025-02-24 15:40:21 | 69 | **Poor Man's NCP** is a term used to describe when either peer does **not** support cipher negotiation, directly. **And** the subsequent configurations which can be used to get full AEAD cipher support, without the need to negotiate it. |
| aa0ece | Samuli Seppänen | 2025-02-11 08:39:49 | 70 | |
| e7ada2 | Samuli Seppänen | 2025-02-24 14:52:12 | 71 | This wiki fully expands the server side variety of Poor Man's NCP, which means this wiki does not apply *that* term to the server. This wiki only applies the term to mean the client because it is easier to understand. Also, clients which suffer from Poor Man's NCP can be more easily upgraded than an old server. So this wiki fully explains the server side, while encouraging the user to upgrade their client OpenVPN version. |
| aa0ece | Samuli Seppänen | 2025-02-11 08:39:49 | 72 | |
| 73 | ## Common configurations |
|||
| e7ada2 | Samuli Seppänen | 2025-02-24 14:52:12 | 74 | Commonly expected configurations of the *Effective directives* above. |
| aa0ece | Samuli Seppänen | 2025-02-11 08:39:49 | 75 | ### Servers |
| 76 | ||||
| 75938b | Samuli Seppänen | 2025-02-24 15:25:13 | 77 | * Version 2.5 |
| 78 | 1. Default configuration: No effective directives specified. |
|||
| 79 | 1. Configuring: `--data-ciphers` |
|||
| 80 | * Version 2.4 |
|||
| 81 | 1. Default configuration: No effective directives specified. |
|||
| 82 | 1. Configuring: `--cipher` |
|||
| 83 | 1. Configuring: `--cipher` and `--ncp-disable` |
|||
| 84 | * Version 2.3 |
|||
| 85 | 1. Default configuration: No effective directives specified. |
|||
| 86 | 1. Configuring: `--cipher` |
|||
| 87 | * Version 2.2 |
|||
| 88 | 1. Default configuration: No effective directives specified. |
|||
| 89 | 1. Configuring: All bets are off - Upgrade now! |
|||
| aa0ece | Samuli Seppänen | 2025-02-11 08:39:49 | 90 | |
| e7ada2 | Samuli Seppänen | 2025-02-24 14:52:12 | 91 | ### Clients |
| 75938b | Samuli Seppänen | 2025-02-24 15:25:13 | 92 | * Version 2.5 |
| 93 | 1. Default configuration: No effective directives specified. |
|||
| 94 | * Version 2.4 |
|||
| 95 | 1. Default configuration: No effective directives specified. |
|||
| 96 | 1. Configuring: `--cipher` |
|||
| 97 | * Version 2.3 |
|||
| 98 | 1. Default configuration: No effective directives specified. |
|||
| 99 | 1. Configuring: `--cipher` |
|||
| 100 | * Version 2.2 |
|||
| 101 | 1. Default configuration: No effective directives specified. |
|||
| 102 | 1. Configuring: All bets are off - Upgrade now! |
|||
| aa0ece | Samuli Seppänen | 2025-02-11 08:39:49 | 103 | |
| 104 | ## Expected Behaviour indexed by Server version |
|||
| 105 | ### Server version 2.5 |
|||
| 106 | #### Default configuration: No effective directives specified. |
|||
| 107 | ||||
| e7ada2 | Samuli Seppänen | 2025-02-24 14:52:12 | 108 | | | | |
| 109 | |-|-| |
|||
| 110 | |`--data-ciphers`| NCP | |
|||
| 111 | |-| Yes | |
|||
| 112 | ||||
| 113 | ##### Client version 2.5 |
|||
| aa0ece | Samuli Seppänen | 2025-02-11 08:39:49 | 114 | |
| e7ada2 | Samuli Seppänen | 2025-02-24 14:52:12 | 115 | | | | |
| 116 | |-|-| |
|||
| 117 | |`--data-ciphers`| NCP | Connection | |
|||
| 75938b | Samuli Seppänen | 2025-02-24 15:25:13 | 118 | |-| Full | **<span style=color:#007000>OK. AES-256-GCM</span>** | |
| 119 | |AES-256-GCM:AES-128-GCM:AES-256-CBC:BF-CBC| Full | **<span style=color:#007000>OK. AES-256-GCM</span>** | |
|||
| e7ada2 | Samuli Seppänen | 2025-02-24 14:52:12 | 120 | |AES-256-CBC| Full | `Fail (no shared cipher)` | |
| aa0ece | Samuli Seppänen | 2025-02-11 08:39:49 | 121 | |
| e7ada2 | Samuli Seppänen | 2025-02-24 14:52:12 | 122 | ##### Client version 2.4 |
| aa0ece | Samuli Seppänen | 2025-02-11 08:39:49 | 123 | |
| e7ada2 | Samuli Seppänen | 2025-02-24 14:52:12 | 124 | | | | |
| 125 | |-|-| |
|||
| 126 | | `--cipher` | NCP | Connection | |
|||
| 75938b | Samuli Seppänen | 2025-02-24 15:25:13 | 127 | | - | Full | **<span style=color:#007000>OK. AES-256-GCM</span>** | |
| 128 | | AES-256-CBC | Full | **<span style=color:#007000>OK. AES-256-GCM</span>** | |
|||
| 129 | | BF-CBC | Full | **<span style=color:#007000>OK. AES-256-GCM</span>** | |
|||
| aa0ece | Samuli Seppänen | 2025-02-11 08:39:49 | 130 | |
| e7ada2 | Samuli Seppänen | 2025-02-24 14:52:12 | 131 | ##### Client version 2.3 |
| aa0ece | Samuli Seppänen | 2025-02-11 08:39:49 | 132 | |
| e7ada2 | Samuli Seppänen | 2025-02-24 14:52:12 | 133 | | | | |
| 134 | |-|-| |
|||
| 135 | | `--cipher` | NCP | Connection | |
|||
| 136 | | - | No | `Fail (no shared cipher)` | |
|||
| 137 | | AES-256-CBC | No | `Fail (no shared cipher)` | |
|||
| 138 | | BF-CBC | No | `Fail (no shared cipher)` | |
|||
| aa0ece | Samuli Seppänen | 2025-02-11 08:39:49 | 139 | |
| e7ada2 | Samuli Seppänen | 2025-02-24 14:52:12 | 140 | ##### Client version 2.2 |
| aa0ece | Samuli Seppänen | 2025-02-11 08:39:49 | 141 | |
| e7ada2 | Samuli Seppänen | 2025-02-24 14:52:12 | 142 | | | | |
| 143 | |-|-| |
|||
| 144 | | `--cipher` | NCP | Connection | |
|||
| 145 | | - | No | `Fail (no shared cipher)` | |
|||
| 146 | | AES-256-CBC | No | `Fail (no shared cipher)` | |
|||
| 147 | | BF-CBC | No | `Fail (no shared cipher)` | |
|||
| aa0ece | Samuli Seppänen | 2025-02-11 08:39:49 | 148 | |
| e7ada2 | Samuli Seppänen | 2025-02-24 14:52:12 | 149 | ---- |
| aa0ece | Samuli Seppänen | 2025-02-11 08:39:49 | 150 | |
| 151 | #### Server version 2.5 Configuring: `--data-ciphers` |
|||
| 152 | ||||
| e7ada2 | Samuli Seppänen | 2025-02-24 14:52:12 | 153 | | | | |
| 154 | |-|-| |
|||
| 155 | |`--data-ciphers`| NCP | |
|||
| 156 | |AES-256-GCM:AES-128-GCM:AES-256-CBC:BF-CBC| Yes | |
|||
| aa0ece | Samuli Seppänen | 2025-02-11 08:39:49 | 157 | |
| e7ada2 | Samuli Seppänen | 2025-02-24 14:52:12 | 158 | ##### Client version 2.3 |
| aa0ece | Samuli Seppänen | 2025-02-11 08:39:49 | 159 | |
| e7ada2 | Samuli Seppänen | 2025-02-24 14:52:12 | 160 | | | | | |
| 161 | |-|-|-| |
|||
| 162 | | `--cipher` | NCP | Connection | |
|||
| 2dec56 | Samuli Seppänen | 2025-02-24 15:40:21 | 163 | | - | No | *<span style=color:#806000> Weak BF-CBC </span>* | |
| 75938b | Samuli Seppänen | 2025-02-24 15:25:13 | 164 | | AES-256-CBC | No | **<span style=color:#007000>OK. AES-256-CBC</span>** | |
| 2dec56 | Samuli Seppänen | 2025-02-24 15:40:21 | 165 | | BF-CBC | No | *<span style=color:#806000> Weak BF-CBC </span>* | |
| aa0ece | Samuli Seppänen | 2025-02-11 08:39:49 | 166 | |
| e7ada2 | Samuli Seppänen | 2025-02-24 14:52:12 | 167 | ##### Client version 2.2 |
| 168 | ||||
| 169 | | | | | |
|||
| 170 | |-|-|-| |
|||
| 171 | | `--cipher` | NCP | Connection | |
|||
| 2dec56 | Samuli Seppänen | 2025-02-24 15:40:21 | 172 | | - | No | *<span style=color:#806000> Weak BF-CBC </span>* | |
| 75938b | Samuli Seppänen | 2025-02-24 15:25:13 | 173 | | AES-256-CBC | No | **<span style=color:#007000>OK. AES-256-CBC</span>** | |
| 2dec56 | Samuli Seppänen | 2025-02-24 15:40:21 | 174 | | BF-CBC | No | *<span style=color:#806000> Weak BF-CBC </span>* | |
| e7ada2 | Samuli Seppänen | 2025-02-24 14:52:12 | 175 | |
| 176 | ---- |
|||
| aa0ece | Samuli Seppänen | 2025-02-11 08:39:49 | 177 | |
| 178 | ### Server version 2.4 |
|||
| e7ada2 | Samuli Seppänen | 2025-02-24 14:52:12 | 179 | |
| aa0ece | Samuli Seppänen | 2025-02-11 08:39:49 | 180 | #### Default configuration: No effective directives specified. |
| 181 | ||||
| e7ada2 | Samuli Seppänen | 2025-02-24 14:52:12 | 182 | | | | | |
| 183 | |-|-|-| |
|||
| 184 | |`--cipher`|`--ncp-ciphers`|NCP| |
|||
| 185 | |-|-|Yes| |
|||
| 186 | ||||
| aa0ece | Samuli Seppänen | 2025-02-11 08:39:49 | 187 | |
| e7ada2 | Samuli Seppänen | 2025-02-24 14:52:12 | 188 | ##### Client version 2.5 |
| aa0ece | Samuli Seppänen | 2025-02-11 08:39:49 | 189 | |
| e7ada2 | Samuli Seppänen | 2025-02-24 14:52:12 | 190 | | | | | |
| 191 | |-|-|-| |
|||
| 192 | |`--data-ciphers`| NCP | Connection | |
|||
| 75938b | Samuli Seppänen | 2025-02-24 15:25:13 | 193 | |-| Full | **<span style=color:#007000>OK. AES-256-GCM</span>** | |
| 194 | |AES-256-GCM:AES-128-GCM:AES-256-CBC:BF-CBC| Full | **<span style=color:#007000>OK. AES-256-GCM</span>** | |
|||
| e7ada2 | Samuli Seppänen | 2025-02-24 14:52:12 | 195 | |AES-256-CBC| Full | `Fail (no shared cipher)` | |
| aa0ece | Samuli Seppänen | 2025-02-11 08:39:49 | 196 | |
| e7ada2 | Samuli Seppänen | 2025-02-24 14:52:12 | 197 | ##### Client version 2.4 |
| aa0ece | Samuli Seppänen | 2025-02-11 08:39:49 | 198 | |
| e7ada2 | Samuli Seppänen | 2025-02-24 14:52:12 | 199 | | | | | | |
| 200 | |-|-|-|-| |
|||
| 201 | | `--cipher` |`--ncp-ciphers`| NCP | Connection | |
|||
| ab1385 | Samuli Seppänen | 2025-02-24 15:41:12 | 202 | | - |-| Full | **<span style=color:#007000>OK. AES-256-GCM</span>** | |
| 75938b | Samuli Seppänen | 2025-02-24 15:25:13 | 203 | | AES-256-CBC |-| Full | **<span style=color:#007000>OK. AES-256-GCM</span>** | |
| 204 | | BF-CBC |-| Full | **<span style=color:#007000>OK. AES-256-GCM</span>** | |
|||
| aa0ece | Samuli Seppänen | 2025-02-11 08:39:49 | 205 | |
| e7ada2 | Samuli Seppänen | 2025-02-24 14:52:12 | 206 | ##### Client version 2.3 |
| aa0ece | Samuli Seppänen | 2025-02-11 08:39:49 | 207 | |
| e7ada2 | Samuli Seppänen | 2025-02-24 14:52:12 | 208 | | | | | |
| 209 | |-|-|-| |
|||
| 210 | | `--cipher` | NCP | Connection | |
|||
| 2dec56 | Samuli Seppänen | 2025-02-24 15:40:21 | 211 | | - | No | *<span style=color:#806000> Weak BF-CBC </span>* | |
| e7ada2 | Samuli Seppänen | 2025-02-24 14:52:12 | 212 | | AES-256-CBC | No | `Fail (no shared cipher)` | |
| 2dec56 | Samuli Seppänen | 2025-02-24 15:40:21 | 213 | | BF-CBC | No | *<span style=color:#806000> Weak BF-CBC </span>* | |
| aa0ece | Samuli Seppänen | 2025-02-11 08:39:49 | 214 | |
| e7ada2 | Samuli Seppänen | 2025-02-24 14:52:12 | 215 | ##### Client version 2.2 |
| 216 | ||||
| 217 | | | | | |
|||
| 218 | |-|-|-| |
|||
| 219 | | `--cipher` | NCP | Connection | |
|||
| 2dec56 | Samuli Seppänen | 2025-02-24 15:40:21 | 220 | | - | No | *<span style=color:#806000> Weak BF-CBC </span>* | |
| e7ada2 | Samuli Seppänen | 2025-02-24 14:52:12 | 221 | | AES-256-CBC | No | `Fail (no shared cipher)` | |
| 2dec56 | Samuli Seppänen | 2025-02-24 15:40:21 | 222 | | BF-CBC | No | *<span style=color:#806000> Weak BF-CBC </span>* | |
| e7ada2 | Samuli Seppänen | 2025-02-24 14:52:12 | 223 | |
| 224 | ---- |
|||
| aa0ece | Samuli Seppänen | 2025-02-11 08:39:49 | 225 | |
| 226 | #### Server version 2.4 Configuring: `--cipher` |
|||
| 227 | ||||
| e7ada2 | Samuli Seppänen | 2025-02-24 14:52:12 | 228 | | | | | |
| 229 | |-|-|-| |
|||
| 230 | | `--cipher` |`--ncp-ciphers`| NCP | |
|||
| 231 | | AES-256-CBC |-| Yes | |
|||
| aa0ece | Samuli Seppänen | 2025-02-11 08:39:49 | 232 | |
| e7ada2 | Samuli Seppänen | 2025-02-24 14:52:12 | 233 | ##### Client version 2.5 |
| aa0ece | Samuli Seppänen | 2025-02-11 08:39:49 | 234 | |
| e7ada2 | Samuli Seppänen | 2025-02-24 14:52:12 | 235 | | | | | |
| 236 | |-|-|-| |
|||
| 237 | |`--data-ciphers`| NCP | Connection | |
|||
| 75938b | Samuli Seppänen | 2025-02-24 15:25:13 | 238 | |-| Full | **<span style=color:#007000>OK. AES-256-GCM</span>** | |
| 2dec56 | Samuli Seppänen | 2025-02-24 15:40:21 | 239 | |AES-256-GCM:AES-128-GCM:AES-256-CBC:BF-CBC| Full | **<span style=color:#007000> OK. AES-256-GCM </span>** | |
| 75938b | Samuli Seppänen | 2025-02-24 15:25:13 | 240 | |AES-256-CBC| Full | **<span style=color:#007000>OK. AES-256-CBC</span>** | |
| aa0ece | Samuli Seppänen | 2025-02-11 08:39:49 | 241 | |
| e7ada2 | Samuli Seppänen | 2025-02-24 14:52:12 | 242 | ##### Client version 2.4 |
| aa0ece | Samuli Seppänen | 2025-02-11 08:39:49 | 243 | |
| e7ada2 | Samuli Seppänen | 2025-02-24 14:52:12 | 244 | | | | | | |
| 245 | |-|-|-|-| |
|||
| 246 | | `--cipher` |`--ncp-ciphers`| NCP | Connection | |
|||
| 75938b | Samuli Seppänen | 2025-02-24 15:25:13 | 247 | | - |-| Full | **<span style=color:#007000>OK. AES-256-GCM</span>** | |
| 248 | | AES-256-CBC |-| Full | **<span style=color:#007000>OK. AES-256-GCM</span>** | |
|||
| 249 | | BF-CBC |-| Full | **<span style=color:#007000>OK. AES-256-GCM</span>** | |
|||
| aa0ece | Samuli Seppänen | 2025-02-11 08:39:49 | 250 | |
| e7ada2 | Samuli Seppänen | 2025-02-24 14:52:12 | 251 | ##### Client version 2.3 |
| aa0ece | Samuli Seppänen | 2025-02-11 08:39:49 | 252 | |
| e7ada2 | Samuli Seppänen | 2025-02-24 14:52:12 | 253 | | | | | |
| 254 | |-|-|-| |
|||
| 255 | | `--cipher` | NCP | Connection | |
|||
| 256 | | - | No | `Fail (no shared cipher)` | |
|||
| 75938b | Samuli Seppänen | 2025-02-24 15:25:13 | 257 | | AES-256-CBC | No | **<span style=color:#007000>OK. AES-256-CBC</span>** | |
| e7ada2 | Samuli Seppänen | 2025-02-24 14:52:12 | 258 | | BF-CBC | No | `Fail (no shared cipher)` | |
| aa0ece | Samuli Seppänen | 2025-02-11 08:39:49 | 259 | |
| e7ada2 | Samuli Seppänen | 2025-02-24 14:52:12 | 260 | ##### Client version 2.2 |
| aa0ece | Samuli Seppänen | 2025-02-11 08:39:49 | 261 | |
| e7ada2 | Samuli Seppänen | 2025-02-24 14:52:12 | 262 | | | | | |
| 263 | |-|-|-| |
|||
| 264 | | `--cipher` | NCP | Connection | |
|||
| 265 | | - | No | `Fail (no shared cipher)` | |
|||
| 75938b | Samuli Seppänen | 2025-02-24 15:25:13 | 266 | | AES-256-CBC | No | **<span style=color:#007000>OK. AES-256-CBC</span>** | |
| e7ada2 | Samuli Seppänen | 2025-02-24 14:52:12 | 267 | | BF-CBC | No | `Fail (no shared cipher)` | |
| aa0ece | Samuli Seppänen | 2025-02-11 08:39:49 | 268 | |
| e7ada2 | Samuli Seppänen | 2025-02-24 14:52:12 | 269 | ---- |
| aa0ece | Samuli Seppänen | 2025-02-11 08:39:49 | 270 | |
| e7ada2 | Samuli Seppänen | 2025-02-24 14:52:12 | 271 | #### Server version 2.4 Configuring: `--cipher` and `--ncp-disable` |
| aa0ece | Samuli Seppänen | 2025-02-11 08:39:49 | 272 | |
| e7ada2 | Samuli Seppänen | 2025-02-24 14:52:12 | 273 | | | | | |
| 274 | |-|-|-| |
|||
| 275 | | `--cipher` |`--ncp-ciphers`| NCP | |
|||
| 276 | | AES-256-CBC |-| No `--ncp-disable` | |
|||
| aa0ece | Samuli Seppänen | 2025-02-11 08:39:49 | 277 | |
| e7ada2 | Samuli Seppänen | 2025-02-24 14:52:12 | 278 | ##### Client version 2.5 |
| aa0ece | Samuli Seppänen | 2025-02-11 08:39:49 | 279 | |
| e7ada2 | Samuli Seppänen | 2025-02-24 14:52:12 | 280 | | | | | |
| 281 | |-|-|-| |
|||
| 282 | |`--data-ciphers`| NCP | Connection | |
|||
| 283 | |-| Partial | `Fail (no shared cipher)` | |
|||
| 75938b | Samuli Seppänen | 2025-02-24 15:25:13 | 284 | |AES-256-GCM:AES-128-GCM:AES-256-CBC:BF-CBC| Partial | **<span style=color:#007000>OK. AES-256-CBC</span>** | |
| aa0ece | Samuli Seppänen | 2025-02-11 08:39:49 | 285 | |
| e7ada2 | Samuli Seppänen | 2025-02-24 14:52:12 | 286 | ##### Client version 2.4 |
| aa0ece | Samuli Seppänen | 2025-02-11 08:39:49 | 287 | |
| e7ada2 | Samuli Seppänen | 2025-02-24 14:52:12 | 288 | | | | | | |
| 289 | |-|-|-|-| |
|||
| 290 | | `--cipher` |`--ncp-ciphers`| NCP | Connection | |
|||
| 291 | | - |-| Partial | `Fail (no shared cipher)` | |
|||
| 75938b | Samuli Seppänen | 2025-02-24 15:25:13 | 292 | | AES-256-CBC |-| Partial | **<span style=color:#007000>OK. AES-256-CBC</span>** | |
| e7ada2 | Samuli Seppänen | 2025-02-24 14:52:12 | 293 | | BF-CBC |-| Partial | `Fail (no shared cipher)` | |
| aa0ece | Samuli Seppänen | 2025-02-11 08:39:49 | 294 | |
| e7ada2 | Samuli Seppänen | 2025-02-24 14:52:12 | 295 | ##### Client version 2.3 |
| aa0ece | Samuli Seppänen | 2025-02-11 08:39:49 | 296 | |
| e7ada2 | Samuli Seppänen | 2025-02-24 14:52:12 | 297 | | | | | |
| 298 | |-|-|-| |
|||
| 299 | | `--cipher` | NCP | Connection | |
|||
| 300 | | - | No | `Fail (no shared cipher)` | |
|||
| 75938b | Samuli Seppänen | 2025-02-24 15:25:13 | 301 | | AES-256-CBC | No | **<span style=color:#007000>OK. AES-256-CBC</span>** | |
| e7ada2 | Samuli Seppänen | 2025-02-24 14:52:12 | 302 | | BF-CBC | No | `Fail (no shared cipher)` | |
| aa0ece | Samuli Seppänen | 2025-02-11 08:39:49 | 303 | |
| e7ada2 | Samuli Seppänen | 2025-02-24 14:52:12 | 304 | ##### Client version 2.2 |
| aa0ece | Samuli Seppänen | 2025-02-11 08:39:49 | 305 | |
| e7ada2 | Samuli Seppänen | 2025-02-24 14:52:12 | 306 | | | | | |
| 307 | |-|-|-| |
|||
| 308 | | `--cipher` | NCP | Connection | |
|||
| 309 | | - | No | `Fail (no shared cipher)` | |
|||
| 75938b | Samuli Seppänen | 2025-02-24 15:25:13 | 310 | | AES-256-CBC | No | **<span style=color:#007000>OK. AES-256-CBC</span>** | |
| e7ada2 | Samuli Seppänen | 2025-02-24 14:52:12 | 311 | | BF-CBC | No | `Fail (no shared cipher)` | |
| aa0ece | Samuli Seppänen | 2025-02-11 08:39:49 | 312 | |
| e7ada2 | Samuli Seppänen | 2025-02-24 14:52:12 | 313 | ---- |
| aa0ece | Samuli Seppänen | 2025-02-11 08:39:49 | 314 | |
| 6d3fab | Samuli Seppänen | 2025-02-11 08:47:26 | 315 | |
| e7ada2 | Samuli Seppänen | 2025-02-24 14:52:12 | 316 | ### Server version 2.3 |
| aa0ece | Samuli Seppänen | 2025-02-11 08:39:49 | 317 | #### Default configuration: No effective directives specified. |
| 318 | ||||
| e7ada2 | Samuli Seppänen | 2025-02-24 14:52:12 | 319 | | | | |
| 320 | |-|-| |
|||
| 321 | | `--cipher` | NCP | |
|||
| 322 | | - | No | |
|||
| 323 | ||||
| 324 | ##### Client version 2.5 |
|||
| aa0ece | Samuli Seppänen | 2025-02-11 08:39:49 | 325 | |
| e7ada2 | Samuli Seppänen | 2025-02-24 14:52:12 | 326 | | | | | |
| 327 | |-|-|-| |
|||
| 328 | |`--data-ciphers`| NCP | Connection | |
|||
| 329 | |-| Partial | `Fail (no shared cipher)` | |
|||
| 2dec56 | Samuli Seppänen | 2025-02-24 15:40:21 | 330 | |AES-256-GCM:AES-128-GCM:AES-256-CBC:BF-CBC| Partial | *<span style=color:#806000> Weak BF-CBC </span>* | |
| 6d3fab | Samuli Seppänen | 2025-02-11 08:47:26 | 331 | |
| e7ada2 | Samuli Seppänen | 2025-02-24 14:52:12 | 332 | ##### Client version 2.4 |
| aa0ece | Samuli Seppänen | 2025-02-11 08:39:49 | 333 | |
| e7ada2 | Samuli Seppänen | 2025-02-24 14:52:12 | 334 | | | | | | |
| 335 | |-|-|-|-| |
|||
| 336 | | `--cipher` |`--ncp-ciphers`| NCP | Connection | |
|||
| 337 | | - |-| Partial | `Fail (no shared cipher)` | |
|||
| 338 | | AES-256-CBC |-| Partial | `Fail (no shared cipher)` | |
|||
| 2dec56 | Samuli Seppänen | 2025-02-24 15:40:21 | 339 | | BF-CBC |-| Partial | *<span style=color:#806000> Weak BF-CBC </span>* | |
| 6d3fab | Samuli Seppänen | 2025-02-11 08:47:26 | 340 | |
| e7ada2 | Samuli Seppänen | 2025-02-24 14:52:12 | 341 | ##### Client version 2.3 |
| aa0ece | Samuli Seppänen | 2025-02-11 08:39:49 | 342 | |
| e7ada2 | Samuli Seppänen | 2025-02-24 14:52:12 | 343 | | | | | |
| 344 | |-|-|-| |
|||
| 345 | | `--cipher` | NCP | Connection | |
|||
| 2dec56 | Samuli Seppänen | 2025-02-24 15:40:21 | 346 | | - | No | *<span style=color:#806000> Weak BF-CBC </span>* | |
| e7ada2 | Samuli Seppänen | 2025-02-24 14:52:12 | 347 | | AES-256-CBC | No | `Fail (no shared cipher)` | |
| 2dec56 | Samuli Seppänen | 2025-02-24 15:40:21 | 348 | | BF-CBC | No | *<span style=color:#806000> Weak BF-CBC </span>* | |
| 6d3fab | Samuli Seppänen | 2025-02-11 08:47:26 | 349 | |
| e7ada2 | Samuli Seppänen | 2025-02-24 14:52:12 | 350 | ##### Client version 2.2 |
| aa0ece | Samuli Seppänen | 2025-02-11 08:39:49 | 351 | |
| e7ada2 | Samuli Seppänen | 2025-02-24 14:52:12 | 352 | | | | | |
| 353 | |-|-|-| |
|||
| 354 | | `--cipher` | NCP | Connection | |
|||
| 2dec56 | Samuli Seppänen | 2025-02-24 15:40:21 | 355 | | - | No | *<span style=color:#806000> Weak BF-CBC </span>* | |
| e7ada2 | Samuli Seppänen | 2025-02-24 14:52:12 | 356 | | AES-256-CBC | No | `Fail (no shared cipher)` | |
| 2dec56 | Samuli Seppänen | 2025-02-24 15:40:21 | 357 | | BF-CBC | No | *<span style=color:#806000> Weak BF-CBC </span>* | |
| 6d3fab | Samuli Seppänen | 2025-02-11 08:47:26 | 358 | |
| e7ada2 | Samuli Seppänen | 2025-02-24 14:52:12 | 359 | ---- |
| aa0ece | Samuli Seppänen | 2025-02-11 08:39:49 | 360 | |
| 361 | ||||
| 362 | #### Server version 2.3 Configuring: `--cipher` |
|||
| 363 | ||||
| e7ada2 | Samuli Seppänen | 2025-02-24 14:52:12 | 364 | | | | |
| 365 | |-|-| |
|||
| 366 | | `--cipher` | NCP | |
|||
| 367 | | AES-256-CBC | No | |
|||
| aa0ece | Samuli Seppänen | 2025-02-11 08:39:49 | 368 | |
| e7ada2 | Samuli Seppänen | 2025-02-24 14:52:12 | 369 | ##### Client version 2.5 |
| 6d3fab | Samuli Seppänen | 2025-02-11 08:47:26 | 370 | |
| e7ada2 | Samuli Seppänen | 2025-02-24 14:52:12 | 371 | | | | | |
| 372 | |-|-|-| |
|||
| 373 | |`--data-ciphers`| NCP | Connection | |
|||
| 374 | |-| Partial | `Fail (no shared cipher)` | |
|||
| 75938b | Samuli Seppänen | 2025-02-24 15:25:13 | 375 | |AES-256-GCM:AES-128-GCM:AES-256-CBC:BF-CBC| Partial | **<span style=color:#007000>OK. AES-256-CBC</span>** | |
| aa0ece | Samuli Seppänen | 2025-02-11 08:39:49 | 376 | |
| e7ada2 | Samuli Seppänen | 2025-02-24 14:52:12 | 377 | ##### Client version 2.4 |
| 6d3fab | Samuli Seppänen | 2025-02-11 08:47:26 | 378 | |
| e7ada2 | Samuli Seppänen | 2025-02-24 14:52:12 | 379 | | | | | | |
| 380 | |-|-|-|-| |
|||
| 381 | | `--cipher` |`--ncp-ciphers`| NCP | Connection | |
|||
| 382 | | - |-| Partial | `Fail (no shared cipher)` | |
|||
| 75938b | Samuli Seppänen | 2025-02-24 15:25:13 | 383 | | AES-256-CBC |-| Partial | **<span style=color:#007000>OK. AES-256-CBC</span>** | |
| e7ada2 | Samuli Seppänen | 2025-02-24 14:52:12 | 384 | | BF-CBC |-| Partial | `Fail (no shared cipher)` | |
| aa0ece | Samuli Seppänen | 2025-02-11 08:39:49 | 385 | |
| e7ada2 | Samuli Seppänen | 2025-02-24 14:52:12 | 386 | ##### Client version 2.3 |
| 6d3fab | Samuli Seppänen | 2025-02-11 08:47:26 | 387 | |
| e7ada2 | Samuli Seppänen | 2025-02-24 14:52:12 | 388 | | | | | |
| 389 | |-|-|-| |
|||
| 390 | | `--cipher` | NCP | Connection | |
|||
| 391 | | - | No | `Fail (no shared cipher)` | |
|||
| 75938b | Samuli Seppänen | 2025-02-24 15:25:13 | 392 | | AES-256-CBC | No | **<span style=color:#007000>OK. AES-256-CBC</span>** | |
| e7ada2 | Samuli Seppänen | 2025-02-24 14:52:12 | 393 | | BF-CBC | No | `Fail (no shared cipher)` | |
| aa0ece | Samuli Seppänen | 2025-02-11 08:39:49 | 394 | |
| e7ada2 | Samuli Seppänen | 2025-02-24 14:52:12 | 395 | ##### Client version 2.2 |
| 6d3fab | Samuli Seppänen | 2025-02-11 08:47:26 | 396 | |
| e7ada2 | Samuli Seppänen | 2025-02-24 14:52:12 | 397 | | | | | |
| 398 | |-|-|-| |
|||
| 399 | | `--cipher` | NCP | Connection | |
|||
| 400 | | - | No | `Fail (no shared cipher)` | |
|||
| 2dec56 | Samuli Seppänen | 2025-02-24 15:40:21 | 401 | | AES-256-CBC | No | **<span style=color:#007000> OK. AES-256-CBC </span>** | |
| e7ada2 | Samuli Seppänen | 2025-02-24 14:52:12 | 402 | | BF-CBC | No | `Fail (no shared cipher)` | |
| 403 | ||||
| 404 | ---- |
|||
| aa0ece | Samuli Seppänen | 2025-02-11 08:39:49 | 405 | |
| 406 | ### Server version 2.2 |
|||
| 407 | #### Default configuration: No effective directives specified. |
|||
| 6d3fab | Samuli Seppänen | 2025-02-11 08:47:26 | 408 | |
| e7ada2 | Samuli Seppänen | 2025-02-24 14:52:12 | 409 | | | | |
| 410 | |-|-| |
|||
| 411 | | `--cipher` | NCP | |
|||
| 412 | | - | No | |
|||
| aa0ece | Samuli Seppänen | 2025-02-11 08:39:49 | 413 | |
| e7ada2 | Samuli Seppänen | 2025-02-24 14:52:12 | 414 | ##### Client version 2.5 |
| 6d3fab | Samuli Seppänen | 2025-02-11 08:47:26 | 415 | |
| e7ada2 | Samuli Seppänen | 2025-02-24 14:52:12 | 416 | | | | | |
| 417 | |-|-|-| |
|||
| 418 | |`--data-ciphers`| NCP | Connection | |
|||
| 419 | |-| Partial | `Fail (no shared cipher)` | |
|||
| 2dec56 | Samuli Seppänen | 2025-02-24 15:40:21 | 420 | |AES-256-GCM:AES-128-GCM:AES-256-CBC:BF-CBC| Partial | *<span style=color:#806000> Weak BF-CBC </span>* | |
| aa0ece | Samuli Seppänen | 2025-02-11 08:39:49 | 421 | |
| e7ada2 | Samuli Seppänen | 2025-02-24 14:52:12 | 422 | ##### Client version 2.4 |
| 6d3fab | Samuli Seppänen | 2025-02-11 08:47:26 | 423 | |
| e7ada2 | Samuli Seppänen | 2025-02-24 14:52:12 | 424 | | | | | | |
| 425 | |-|-|-|-| |
|||
| 426 | | `--cipher` |`--ncp-ciphers`| NCP | Connection | |
|||
| 2dec56 | Samuli Seppänen | 2025-02-24 15:40:21 | 427 | | - |-| Partial | *<span style=color:#806000> Weak BF-CBC </span>* | |
| e7ada2 | Samuli Seppänen | 2025-02-24 14:52:12 | 428 | | AES-256-CBC |-| Partial | `Fail (no shared cipher)` | |
| 2dec56 | Samuli Seppänen | 2025-02-24 15:40:21 | 429 | | BF-CBC |-| Partial | *<span style=color:#806000> Weak BF-CBC </span>* | |
| aa0ece | Samuli Seppänen | 2025-02-11 08:39:49 | 430 | |
| e7ada2 | Samuli Seppänen | 2025-02-24 14:52:12 | 431 | ##### Client version 2.3 |
| 6d3fab | Samuli Seppänen | 2025-02-11 08:47:26 | 432 | |
| e7ada2 | Samuli Seppänen | 2025-02-24 14:52:12 | 433 | | | | | |
| 434 | |-|-|-| |
|||
| 435 | | `--cipher` | NCP | Connection | |
|||
| 2dec56 | Samuli Seppänen | 2025-02-24 15:40:21 | 436 | | - | No | *<span style=color:#806000> Weak BF-CBC </span>* | |
| e7ada2 | Samuli Seppänen | 2025-02-24 14:52:12 | 437 | | AES-256-CBC | No | `Fail (no shared cipher)` | |
| 2dec56 | Samuli Seppänen | 2025-02-24 15:40:21 | 438 | | BF-CBC | No | *<span style=color:#806000> Weak BF-CBC </span>* | |
| aa0ece | Samuli Seppänen | 2025-02-11 08:39:49 | 439 | |
| e7ada2 | Samuli Seppänen | 2025-02-24 14:52:12 | 440 | ##### Client version 2.2 |
| 6d3fab | Samuli Seppänen | 2025-02-11 08:47:26 | 441 | |
| e7ada2 | Samuli Seppänen | 2025-02-24 14:52:12 | 442 | | | | | |
| 443 | |-|-|-| |
|||
| 444 | | `--cipher` | NCP | Connection | |
|||
| 2dec56 | Samuli Seppänen | 2025-02-24 15:40:21 | 445 | | - | No | *<span style=color:#806000> Weak BF-CBC </span>* | |
| e7ada2 | Samuli Seppänen | 2025-02-24 14:52:12 | 446 | | AES-256-CBC | No | `Fail (no shared cipher)` | |
| 2dec56 | Samuli Seppänen | 2025-02-24 15:40:21 | 447 | | BF-CBC | No | *<span style=color:#806000> Weak BF-CBC </span>* | |
| aa0ece | Samuli Seppänen | 2025-02-11 08:39:49 | 448 | |
| e7ada2 | Samuli Seppänen | 2025-02-24 14:52:12 | 449 | ---- |
| 6d3fab | Samuli Seppänen | 2025-02-11 08:47:26 | 450 | |
| e7ada2 | Samuli Seppänen | 2025-02-24 14:52:12 | 451 | #### Server version 2.2 Configuring: `--cipher` |
| 6d3fab | Samuli Seppänen | 2025-02-11 08:47:26 | 452 | |
| e7ada2 | Samuli Seppänen | 2025-02-24 14:52:12 | 453 | | | | |
| 454 | |-|-| |
|||
| 455 | | `--cipher` | NCP | |
|||
| 456 | | AES-256-CBC | No | |
|||
| aa0ece | Samuli Seppänen | 2025-02-11 08:39:49 | 457 | |
| e7ada2 | Samuli Seppänen | 2025-02-24 14:52:12 | 458 | ##### Client version 2.5 |
| 6d3fab | Samuli Seppänen | 2025-02-11 08:47:26 | 459 | |
| e7ada2 | Samuli Seppänen | 2025-02-24 14:52:12 | 460 | | | | | |
| 461 | |-|-|-| |
|||
| 462 | |`--data-ciphers`| NCP | Connection | |
|||
| 463 | |-| Partial | `Fail (no shared cipher)` | |
|||
| 2dec56 | Samuli Seppänen | 2025-02-24 15:40:21 | 464 | |AES-256-GCM:AES-128-GCM:AES-256-CBC:BF-CBC| Partial | **<span style=color:#007000> OK. AES-256-CBC </span>** | |
| aa0ece | Samuli Seppänen | 2025-02-11 08:39:49 | 465 | |
| e7ada2 | Samuli Seppänen | 2025-02-24 14:52:12 | 466 | ##### Client version 2.4 |
| 6d3fab | Samuli Seppänen | 2025-02-11 08:47:26 | 467 | |
| e7ada2 | Samuli Seppänen | 2025-02-24 14:52:12 | 468 | | | | | | |
| 469 | |-|-|-|-| |
|||
| 470 | | `--cipher` |`--ncp-ciphers`| NCP | Connection | |
|||
| 471 | | - |-| Partial | `Fail (no shared cipher)` | |
|||
| 2dec56 | Samuli Seppänen | 2025-02-24 15:40:21 | 472 | | AES-256-CBC |-| Partial | **<span style=color:#007000> OK. AES-256-CBC </span>** | |
| e7ada2 | Samuli Seppänen | 2025-02-24 14:52:12 | 473 | | BF-CBC |-| Partial | `Fail (no shared cipher)` | |
| aa0ece | Samuli Seppänen | 2025-02-11 08:39:49 | 474 | |
| e7ada2 | Samuli Seppänen | 2025-02-24 14:52:12 | 475 | ##### Client version 2.3 |
| 6d3fab | Samuli Seppänen | 2025-02-11 08:47:26 | 476 | |
| e7ada2 | Samuli Seppänen | 2025-02-24 14:52:12 | 477 | | | | | |
| 478 | |-|-|-| |
|||
| 479 | | `--cipher` | NCP | Connection | |
|||
| 480 | | - | No | `Fail (no shared cipher)` | |
|||
| 2dec56 | Samuli Seppänen | 2025-02-24 15:40:21 | 481 | | AES-256-CBC | No | **<span style=color:#007000> OK. AES-256-CBC </span>** | |
| e7ada2 | Samuli Seppänen | 2025-02-24 14:52:12 | 482 | | BF-CBC | No | `Fail (no shared cipher)` | |
| aa0ece | Samuli Seppänen | 2025-02-11 08:39:49 | 483 | |
| e7ada2 | Samuli Seppänen | 2025-02-24 14:52:12 | 484 | ##### Client version 2.2 |
| aa0ece | Samuli Seppänen | 2025-02-11 08:39:49 | 485 | |
| e7ada2 | Samuli Seppänen | 2025-02-24 14:52:12 | 486 | | | | | |
| 487 | |-|-|-| |
|||
| 488 | | `--cipher` | NCP | Connection | |
|||
| 489 | | - | No | `Fail (no shared cipher)` | |
|||
| 2dec56 | Samuli Seppänen | 2025-02-24 15:40:21 | 490 | | AES-256-CBC | No | **<span style=color:#007000> OK. AES-256-CBC </span>** | |
| e7ada2 | Samuli Seppänen | 2025-02-24 14:52:12 | 491 | | BF-CBC | No | `Fail (no shared cipher)` | |
| aa0ece | Samuli Seppänen | 2025-02-11 08:39:49 | 492 | |
| e7ada2 | Samuli Seppänen | 2025-02-24 14:52:12 | 493 | ---- |
| aa0ece | Samuli Seppänen | 2025-02-11 08:39:49 | 494 | |
| 495 | ||||
| e7ada2 | Samuli Seppänen | 2025-02-24 14:52:12 | 496 | ## Special requirement: OpenVPN built with `--enable-small` |
| 497 | When OpenVPN version 2.3 or older is built with `--enable-small` (Typically found in routers) then Openvpn 2.5 **must** use `--data-ciphers-fallback ALG`. The `ALG` must match the peers `--cipher ALG`. **This is the only case that** `--data-ciphers-fallback` **takes effect.** |
|||
| 498 | 2.5: `--data-ciphers-fallback ALG` - Fallback data channel cipher |
|||
| 499 | Only to allow OpenVPN version 2.5 to connect with old peers built with `--enable-small`. |
|||
| 500 | **Will be deprecated and removed** |
|||
| aa0ece | Samuli Seppänen | 2025-02-11 08:39:49 | 501 | ### Server version 2.3 built with `--enable-small` |
| 502 | #### Default configuration: No effective directives specified. |
|||
| e7ada2 | Samuli Seppänen | 2025-02-24 14:52:12 | 503 | | | | |
| 504 | |-|-| |
|||
| 505 | | `--cipher` | NCP | |
|||
| 506 | | - | No | |
|||
| 9db507 | Samuli Seppänen | 2025-02-11 08:54:52 | 507 | |
| e7ada2 | Samuli Seppänen | 2025-02-24 14:52:12 | 508 | ##### Client version 2.5 |
| aa0ece | Samuli Seppänen | 2025-02-11 08:39:49 | 509 | |
| e7ada2 | Samuli Seppänen | 2025-02-24 14:52:12 | 510 | | | | | | |
| 511 | |-|-|-|-| |
|||
| 512 | |`--data-ciphers` =|`-fallback`| NCP | Connection | |
|||
| 513 | |-|-| No | `Fail (no shared cipher)` | |
|||
| 2dec56 | Samuli Seppänen | 2025-02-24 15:40:21 | 514 | |-|BF-CBC| No | *<span style=color:#806000> Weak BF-CBC </span>* | |
| aa0ece | Samuli Seppänen | 2025-02-11 08:39:49 | 515 | |
| 516 | ### Server version 2.3 built with `--enable-small` |
|||
| 517 | #### Configuring: `--cipher` |
|||
| e7ada2 | Samuli Seppänen | 2025-02-24 14:52:12 | 518 | | `--cipher` | NCP | |
| 519 | | AES-256-CBC | No | |
|||
| aa0ece | Samuli Seppänen | 2025-02-11 08:39:49 | 520 | |
| e7ada2 | Samuli Seppänen | 2025-02-24 14:52:12 | 521 | ##### Client version 2.5 |
| aa0ece | Samuli Seppänen | 2025-02-11 08:39:49 | 522 | |
| e7ada2 | Samuli Seppänen | 2025-02-24 14:52:12 | 523 | | | | | | |
| 524 | |-|-|-|-| |
|||
| 525 | |`--data-ciphers`|`-fallback`| NCP | Connection | |
|||
| 526 | |-|-| No | `Fail (no shared cipher)` | |
|||
| 2dec56 | Samuli Seppänen | 2025-02-24 15:40:21 | 527 | |-|AES-256-CBC| No | **<span style=color:#007000> OK. AES-256-CBC </span>** | |
| aa0ece | Samuli Seppänen | 2025-02-11 08:39:49 | 528 | |
| 529 | ### Client version 2.3 built with `--enable-small` |
|||
| 530 | #### Default configuration: No effective directives specified. |
|||
| 531 | ||||
| e7ada2 | Samuli Seppänen | 2025-02-24 14:52:12 | 532 | | | | |
| 533 | |-|-| |
|||
| 534 | | `--cipher` | NCP | |
|||
| 535 | | - | No | |
|||
| aa0ece | Samuli Seppänen | 2025-02-11 08:39:49 | 536 | |
| e7ada2 | Samuli Seppänen | 2025-02-24 14:52:12 | 537 | ##### Server version 2.5 |
| aa0ece | Samuli Seppänen | 2025-02-11 08:39:49 | 538 | |
| e7ada2 | Samuli Seppänen | 2025-02-24 14:52:12 | 539 | | | | | | |
| 540 | |-|-|-|-| |
|||
| 541 | |`--data-ciphers`|`-fallback`| NCP | Connection | |
|||
| 542 | |-|-| No | `Fail (no shared cipher)` | |
|||
| 2dec56 | Samuli Seppänen | 2025-02-24 15:40:21 | 543 | |-|BF-CBC| No | *<span style=color:#806000> Weak BF-CBC </span>* | |
| aa0ece | Samuli Seppänen | 2025-02-11 08:39:49 | 544 | |
| 545 | ### Client version 2.3 built with `--enable-small` |
|||
| 546 | #### Configuring: `--cipher` |
|||
| 547 | ||||
| e7ada2 | Samuli Seppänen | 2025-02-24 14:52:12 | 548 | | | | |
| 549 | |-|-| |
|||
| 550 | | `--cipher` | NCP | |
|||
| 551 | | AES-256-CBC | No | |
|||
| aa0ece | Samuli Seppänen | 2025-02-11 08:39:49 | 552 | |
| e7ada2 | Samuli Seppänen | 2025-02-24 14:52:12 | 553 | ##### Server version 2.5 |
| aa0ece | Samuli Seppänen | 2025-02-11 08:39:49 | 554 | |
| e7ada2 | Samuli Seppänen | 2025-02-24 14:52:12 | 555 | | | | | | |
| 556 | |-|-|-|-| |
|||
| 557 | |`--data-ciphers`|`-fallback`| NCP | Connection | |
|||
| 558 | |-|-| No | `Fail (no shared cipher)` | |
|||
| 2dec56 | Samuli Seppänen | 2025-02-24 15:40:21 | 559 | |-|AES-256-CBC| No | **<span style=color:#007000> OK. AES-256-CBC </span>** | |
