author | Tomas Kuthan <tomas.kuthan@oracle.com> |
Mon, 06 Feb 2017 22:51:03 -0800 | |
changeset 7649 | 69d7508f0d66 |
parent 6930 | 31ef2580c45d |
permissions | -rw-r--r-- |
5026
12114fad0da4
22018764 remove cast128-cbc from OpenSSH
Tomas Kuthan <tomas.kuthan@oracle.com>
parents:
diff
changeset
|
1 |
# |
12114fad0da4
22018764 remove cast128-cbc from OpenSSH
Tomas Kuthan <tomas.kuthan@oracle.com>
parents:
diff
changeset
|
2 |
# Removes cast128-cbc support. |
12114fad0da4
22018764 remove cast128-cbc from OpenSSH
Tomas Kuthan <tomas.kuthan@oracle.com>
parents:
diff
changeset
|
3 |
# |
12114fad0da4
22018764 remove cast128-cbc from OpenSSH
Tomas Kuthan <tomas.kuthan@oracle.com>
parents:
diff
changeset
|
4 |
# At this moment this algorithm is not listed in Approved Security |
12114fad0da4
22018764 remove cast128-cbc from OpenSSH
Tomas Kuthan <tomas.kuthan@oracle.com>
parents:
diff
changeset
|
5 |
# Technologies: Standards Details at all. Eventually it will be added as |
12114fad0da4
22018764 remove cast128-cbc from OpenSSH
Tomas Kuthan <tomas.kuthan@oracle.com>
parents:
diff
changeset
|
6 |
# deprecated. |
12114fad0da4
22018764 remove cast128-cbc from OpenSSH
Tomas Kuthan <tomas.kuthan@oracle.com>
parents:
diff
changeset
|
7 |
# |
12114fad0da4
22018764 remove cast128-cbc from OpenSSH
Tomas Kuthan <tomas.kuthan@oracle.com>
parents:
diff
changeset
|
8 |
# SunSSH did not support cast128-cbc. In this respect removing cast128-cbc from |
12114fad0da4
22018764 remove cast128-cbc from OpenSSH
Tomas Kuthan <tomas.kuthan@oracle.com>
parents:
diff
changeset
|
9 |
# OpenSSH doesn't constitute a regression in functionality from SunSSH. |
12114fad0da4
22018764 remove cast128-cbc from OpenSSH
Tomas Kuthan <tomas.kuthan@oracle.com>
parents:
diff
changeset
|
10 |
# |
12114fad0da4
22018764 remove cast128-cbc from OpenSSH
Tomas Kuthan <tomas.kuthan@oracle.com>
parents:
diff
changeset
|
11 |
# Interoperability gain provided by cast128-cbc is negligible, because all |
12114fad0da4
22018764 remove cast128-cbc from OpenSSH
Tomas Kuthan <tomas.kuthan@oracle.com>
parents:
diff
changeset
|
12 |
# relevant ssh implementations also provide several more common encryption |
12114fad0da4
22018764 remove cast128-cbc from OpenSSH
Tomas Kuthan <tomas.kuthan@oracle.com>
parents:
diff
changeset
|
13 |
# algorithms (aes256-ctr, aes128-cbc, ...) on top of cast128-cbc. |
12114fad0da4
22018764 remove cast128-cbc from OpenSSH
Tomas Kuthan <tomas.kuthan@oracle.com>
parents:
diff
changeset
|
14 |
# |
6930
31ef2580c45d
24525860 upgrade OpenSSH to 7.3p1
Tomas Kuthan <tomas.kuthan@oracle.com>
parents:
5819
diff
changeset
|
15 |
# Update Aug 29, 2016: |
31ef2580c45d
24525860 upgrade OpenSSH to 7.3p1
Tomas Kuthan <tomas.kuthan@oracle.com>
parents:
5819
diff
changeset
|
16 |
# This used to be implemented by Solaris specific macro WITHOUT_CAST, |
31ef2580c45d
24525860 upgrade OpenSSH to 7.3p1
Tomas Kuthan <tomas.kuthan@oracle.com>
parents:
5819
diff
changeset
|
17 |
# but now upstream OPENSSL_NO_CAST is used instead. This patch now just |
31ef2580c45d
24525860 upgrade OpenSSH to 7.3p1
Tomas Kuthan <tomas.kuthan@oracle.com>
parents:
5819
diff
changeset
|
18 |
# removes cast references from manpages. |
31ef2580c45d
24525860 upgrade OpenSSH to 7.3p1
Tomas Kuthan <tomas.kuthan@oracle.com>
parents:
5819
diff
changeset
|
19 |
# |
5026
12114fad0da4
22018764 remove cast128-cbc from OpenSSH
Tomas Kuthan <tomas.kuthan@oracle.com>
parents:
diff
changeset
|
20 |
# This is a Solaris specific patch and it is not likely to be accepted upstream. |
12114fad0da4
22018764 remove cast128-cbc from OpenSSH
Tomas Kuthan <tomas.kuthan@oracle.com>
parents:
diff
changeset
|
21 |
# |
7649
69d7508f0d66
PSARC/2017/022 OpenSSH 7.4
Tomas Kuthan <tomas.kuthan@oracle.com>
parents:
6930
diff
changeset
|
22 |
diff -pur old/ssh_config.5 new/ssh_config.5 |
69d7508f0d66
PSARC/2017/022 OpenSSH 7.4
Tomas Kuthan <tomas.kuthan@oracle.com>
parents:
6930
diff
changeset
|
23 |
--- old/ssh_config.5 |
69d7508f0d66
PSARC/2017/022 OpenSSH 7.4
Tomas Kuthan <tomas.kuthan@oracle.com>
parents:
6930
diff
changeset
|
24 |
+++ new/ssh_config.5 |
69d7508f0d66
PSARC/2017/022 OpenSSH 7.4
Tomas Kuthan <tomas.kuthan@oracle.com>
parents:
6930
diff
changeset
|
25 |
@@ -431,7 +431,6 @@ arcfour |
69d7508f0d66
PSARC/2017/022 OpenSSH 7.4
Tomas Kuthan <tomas.kuthan@oracle.com>
parents:
6930
diff
changeset
|
26 |
arcfour128 |
69d7508f0d66
PSARC/2017/022 OpenSSH 7.4
Tomas Kuthan <tomas.kuthan@oracle.com>
parents:
6930
diff
changeset
|
27 |
arcfour256 |
69d7508f0d66
PSARC/2017/022 OpenSSH 7.4
Tomas Kuthan <tomas.kuthan@oracle.com>
parents:
6930
diff
changeset
|
28 |
blowfish-cbc |
69d7508f0d66
PSARC/2017/022 OpenSSH 7.4
Tomas Kuthan <tomas.kuthan@oracle.com>
parents:
6930
diff
changeset
|
29 |
-cast128-cbc |
69d7508f0d66
PSARC/2017/022 OpenSSH 7.4
Tomas Kuthan <tomas.kuthan@oracle.com>
parents:
6930
diff
changeset
|
30 |
[email protected] |
69d7508f0d66
PSARC/2017/022 OpenSSH 7.4
Tomas Kuthan <tomas.kuthan@oracle.com>
parents:
6930
diff
changeset
|
31 |
.Ed |
69d7508f0d66
PSARC/2017/022 OpenSSH 7.4
Tomas Kuthan <tomas.kuthan@oracle.com>
parents:
6930
diff
changeset
|
32 |
.Pp |
69d7508f0d66
PSARC/2017/022 OpenSSH 7.4
Tomas Kuthan <tomas.kuthan@oracle.com>
parents:
6930
diff
changeset
|
33 |
diff -pur old/sshd.8 new/sshd.8 |
69d7508f0d66
PSARC/2017/022 OpenSSH 7.4
Tomas Kuthan <tomas.kuthan@oracle.com>
parents:
6930
diff
changeset
|
34 |
--- old/sshd.8 |
69d7508f0d66
PSARC/2017/022 OpenSSH 7.4
Tomas Kuthan <tomas.kuthan@oracle.com>
parents:
6930
diff
changeset
|
35 |
+++ new/sshd.8 |
69d7508f0d66
PSARC/2017/022 OpenSSH 7.4
Tomas Kuthan <tomas.kuthan@oracle.com>
parents:
6930
diff
changeset
|
36 |
@@ -255,7 +255,7 @@ host key against its own database to ver |
69d7508f0d66
PSARC/2017/022 OpenSSH 7.4
Tomas Kuthan <tomas.kuthan@oracle.com>
parents:
6930
diff
changeset
|
37 |
Forward security is provided through a Diffie-Hellman key agreement. |
69d7508f0d66
PSARC/2017/022 OpenSSH 7.4
Tomas Kuthan <tomas.kuthan@oracle.com>
parents:
6930
diff
changeset
|
38 |
This key agreement results in a shared session key. |
69d7508f0d66
PSARC/2017/022 OpenSSH 7.4
Tomas Kuthan <tomas.kuthan@oracle.com>
parents:
6930
diff
changeset
|
39 |
The rest of the session is encrypted using a symmetric cipher, currently |
69d7508f0d66
PSARC/2017/022 OpenSSH 7.4
Tomas Kuthan <tomas.kuthan@oracle.com>
parents:
6930
diff
changeset
|
40 |
-128-bit AES, Blowfish, 3DES, CAST128, Arcfour, 192-bit AES, or 256-bit AES. |
69d7508f0d66
PSARC/2017/022 OpenSSH 7.4
Tomas Kuthan <tomas.kuthan@oracle.com>
parents:
6930
diff
changeset
|
41 |
+128-bit AES, Blowfish, 3DES, Arcfour, 192-bit AES, or 256-bit AES. |
69d7508f0d66
PSARC/2017/022 OpenSSH 7.4
Tomas Kuthan <tomas.kuthan@oracle.com>
parents:
6930
diff
changeset
|
42 |
The client selects the encryption algorithm |
69d7508f0d66
PSARC/2017/022 OpenSSH 7.4
Tomas Kuthan <tomas.kuthan@oracle.com>
parents:
6930
diff
changeset
|
43 |
to use from those offered by the server. |
69d7508f0d66
PSARC/2017/022 OpenSSH 7.4
Tomas Kuthan <tomas.kuthan@oracle.com>
parents:
6930
diff
changeset
|
44 |
Additionally, session integrity is provided |
69d7508f0d66
PSARC/2017/022 OpenSSH 7.4
Tomas Kuthan <tomas.kuthan@oracle.com>
parents:
6930
diff
changeset
|
45 |
diff -pur old/sshd_config.5 new/sshd_config.5 |
69d7508f0d66
PSARC/2017/022 OpenSSH 7.4
Tomas Kuthan <tomas.kuthan@oracle.com>
parents:
6930
diff
changeset
|
46 |
--- old/sshd_config.5 |
69d7508f0d66
PSARC/2017/022 OpenSSH 7.4
Tomas Kuthan <tomas.kuthan@oracle.com>
parents:
6930
diff
changeset
|
47 |
+++ new/sshd_config.5 |
69d7508f0d66
PSARC/2017/022 OpenSSH 7.4
Tomas Kuthan <tomas.kuthan@oracle.com>
parents:
6930
diff
changeset
|
48 |
@@ -468,8 +468,6 @@ arcfour256 |
5223
66bb65945d8f
22389801 OpenSSH: remove cast from ssh(1), sshd(8), ssh_config(5) and sshd_config(5)
Tomas Kuthan <tomas.kuthan@oracle.com>
parents:
5026
diff
changeset
|
49 |
.It |
66bb65945d8f
22389801 OpenSSH: remove cast from ssh(1), sshd(8), ssh_config(5) and sshd_config(5)
Tomas Kuthan <tomas.kuthan@oracle.com>
parents:
5026
diff
changeset
|
50 |
blowfish-cbc |
66bb65945d8f
22389801 OpenSSH: remove cast from ssh(1), sshd(8), ssh_config(5) and sshd_config(5)
Tomas Kuthan <tomas.kuthan@oracle.com>
parents:
5026
diff
changeset
|
51 |
.It |
66bb65945d8f
22389801 OpenSSH: remove cast from ssh(1), sshd(8), ssh_config(5) and sshd_config(5)
Tomas Kuthan <tomas.kuthan@oracle.com>
parents:
5026
diff
changeset
|
52 |
-cast128-cbc |
66bb65945d8f
22389801 OpenSSH: remove cast from ssh(1), sshd(8), ssh_config(5) and sshd_config(5)
Tomas Kuthan <tomas.kuthan@oracle.com>
parents:
5026
diff
changeset
|
53 |
-.It |
66bb65945d8f
22389801 OpenSSH: remove cast from ssh(1), sshd(8), ssh_config(5) and sshd_config(5)
Tomas Kuthan <tomas.kuthan@oracle.com>
parents:
5026
diff
changeset
|
54 |
[email protected] |
66bb65945d8f
22389801 OpenSSH: remove cast from ssh(1), sshd(8), ssh_config(5) and sshd_config(5)
Tomas Kuthan <tomas.kuthan@oracle.com>
parents:
5026
diff
changeset
|
55 |
.El |
66bb65945d8f
22389801 OpenSSH: remove cast from ssh(1), sshd(8), ssh_config(5) and sshd_config(5)
Tomas Kuthan <tomas.kuthan@oracle.com>
parents:
5026
diff
changeset
|
56 |
.Pp |