This is an automated email from the ASF dual-hosted git repository.
lgoldstein pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/mina-sshd.git
The following commit(s) were added to refs/heads/master by this push:
new 56087bb [SSHD-1004] Mark retired security settings as deprecated
56087bb is described below
commit 56087bb68b42c0e9b809cfcbc14bdf60b183f4eb
Author: Lyor Goldstein <[email protected]>
AuthorDate: Tue Aug 4 09:59:28 2020 +0300
[SSHD-1004] Mark retired security settings as deprecated
---
.../apache/sshd/common/cipher/BuiltinCiphers.java | 20 ++++++++++++++++++++
.../java/org/apache/sshd/common/mac/BuiltinMacs.java | 15 +++++++++++++++
.../sshd/common/signature/BuiltinSignatures.java | 15 +++++++++++++++
.../apache/sshd/common/kex/BuiltinDHFactories.java | 15 +++++++++++++++
4 files changed, 65 insertions(+)
diff --git
a/sshd-common/src/main/java/org/apache/sshd/common/cipher/BuiltinCiphers.java
b/sshd-common/src/main/java/org/apache/sshd/common/cipher/BuiltinCiphers.java
index c66bc64..732901b 100644
---
a/sshd-common/src/main/java/org/apache/sshd/common/cipher/BuiltinCiphers.java
+++
b/sshd-common/src/main/java/org/apache/sshd/common/cipher/BuiltinCiphers.java
@@ -74,19 +74,39 @@ public enum BuiltinCiphers implements CipherFactory {
aes192ctr(Constants.AES192_CTR, 16, 0, 24, "AES", 192,
"AES/CTR/NoPadding", 16),
aes256cbc(Constants.AES256_CBC, 16, 0, 32, "AES", 256,
"AES/CBC/NoPadding", 16),
aes256ctr(Constants.AES256_CTR, 16, 0, 32, "AES", 256,
"AES/CTR/NoPadding", 16),
+ /**
+ * @deprecated
+ * @see <A
HREF="https://issues.apache.org/jira/browse/SSHD-1004">SSHD-1004</A>
+ */
+ @Deprecated
arcfour128(Constants.ARCFOUR128, 8, 0, 16, "ARCFOUR", 128, "RC4", 16) {
@Override
public Cipher create() {
return new BaseRC4Cipher(getIVSize(), getKdfSize(), getKeySize(),
getCipherBlockSize());
}
},
+ /**
+ * @deprecated
+ * @see <A
HREF="https://issues.apache.org/jira/browse/SSHD-1004">SSHD-1004</A>
+ */
+ @Deprecated
arcfour256(Constants.ARCFOUR256, 8, 0, 32, "ARCFOUR", 256, "RC4", 32) {
@Override
public Cipher create() {
return new BaseRC4Cipher(getIVSize(), getKdfSize(), getKeySize(),
getCipherBlockSize());
}
},
+ /**
+ * @deprecated
+ * @see <A
HREF="https://issues.apache.org/jira/browse/SSHD-1004">SSHD-1004</A>
+ */
+ @Deprecated
blowfishcbc(Constants.BLOWFISH_CBC, 8, 0, 16, "Blowfish", 128,
"Blowfish/CBC/NoPadding", 8),
+ /**
+ * @deprecated
+ * @see <A
HREF="https://issues.apache.org/jira/browse/SSHD-1004">SSHD-1004</A>
+ */
+ @Deprecated
tripledescbc(Constants.TRIPLE_DES_CBC, 8, 0, 24, "DESede", 192,
"DESede/CBC/NoPadding", 8);
public static final Set<BuiltinCiphers> VALUES =
Collections.unmodifiableSet(EnumSet.allOf(BuiltinCiphers.class));
diff --git
a/sshd-common/src/main/java/org/apache/sshd/common/mac/BuiltinMacs.java
b/sshd-common/src/main/java/org/apache/sshd/common/mac/BuiltinMacs.java
index 3702fb5..796d9bc 100644
--- a/sshd-common/src/main/java/org/apache/sshd/common/mac/BuiltinMacs.java
+++ b/sshd-common/src/main/java/org/apache/sshd/common/mac/BuiltinMacs.java
@@ -43,7 +43,17 @@ import org.apache.sshd.common.util.ValidateUtils;
* @author <a href="mailto:[email protected]">Apache MINA SSHD Project</a>
*/
public enum BuiltinMacs implements MacFactory {
+ /**
+ * @deprecated
+ * @see <A
HREF="https://issues.apache.org/jira/browse/SSHD-1004">SSHD-1004</A>
+ */
+ @Deprecated
hmacmd5(Constants.HMAC_MD5, "HmacMD5", 16, 16),
+ /**
+ * @deprecated
+ * @see <A
HREF="https://issues.apache.org/jira/browse/SSHD-1004">SSHD-1004</A>
+ */
+ @Deprecated
hmacmd596(Constants.HMAC_MD5_96, "HmacMD5", 12, 16),
hmacsha1(Constants.HMAC_SHA1, "HmacSHA1", 20, 20),
hmacsha1etm(Constants.ETM_HMAC_SHA1, "HmacSHA1", 20, 20) {
@@ -52,6 +62,11 @@ public enum BuiltinMacs implements MacFactory {
return true;
}
},
+ /**
+ * @deprecated
+ * @see <A
HREF="https://issues.apache.org/jira/browse/SSHD-1004">SSHD-1004</A>
+ */
+ @Deprecated
hmacsha196(Constants.HMAC_SHA1_96, "HmacSHA1", 12, 20),
/** See <A HREF="https://tools.ietf.org/html/rfc6668">RFC 6668</A> */
hmacsha256(Constants.HMAC_SHA2_256, "HmacSHA256", 32, 32),
diff --git
a/sshd-common/src/main/java/org/apache/sshd/common/signature/BuiltinSignatures.java
b/sshd-common/src/main/java/org/apache/sshd/common/signature/BuiltinSignatures.java
index a6d995c..dacb79f 100644
---
a/sshd-common/src/main/java/org/apache/sshd/common/signature/BuiltinSignatures.java
+++
b/sshd-common/src/main/java/org/apache/sshd/common/signature/BuiltinSignatures.java
@@ -51,12 +51,22 @@ import org.apache.sshd.common.util.security.SecurityUtils;
* @author <a href="mailto:[email protected]">Apache MINA SSHD Project</a>
*/
public enum BuiltinSignatures implements SignatureFactory {
+ /**
+ * @deprecated
+ * @see <A
HREF="https://issues.apache.org/jira/browse/SSHD-1004">SSHD-1004</A>
+ */
+ @Deprecated
dsa(KeyPairProvider.SSH_DSS) {
@Override
public Signature create() {
return new SignatureDSA();
}
},
+ /**
+ * @deprecated
+ * @see <A
HREF="https://issues.apache.org/jira/browse/SSHD-1004">SSHD-1004</A>
+ */
+ @Deprecated
dsa_cert(KeyPairProvider.SSH_DSS_CERT) {
@Override
public Signature create() {
@@ -69,6 +79,11 @@ public enum BuiltinSignatures implements SignatureFactory {
return new SignatureRSASHA1();
}
},
+ /**
+ * @deprecated
+ * @see <A
HREF="https://issues.apache.org/jira/browse/SSHD-1004">SSHD-1004</A>
+ */
+ @Deprecated
rsa_cert(KeyPairProvider.SSH_RSA_CERT) {
@Override
public Signature create() {
diff --git
a/sshd-core/src/main/java/org/apache/sshd/common/kex/BuiltinDHFactories.java
b/sshd-core/src/main/java/org/apache/sshd/common/kex/BuiltinDHFactories.java
index 9b6dc5d..f920139 100644
--- a/sshd-core/src/main/java/org/apache/sshd/common/kex/BuiltinDHFactories.java
+++ b/sshd-core/src/main/java/org/apache/sshd/common/kex/BuiltinDHFactories.java
@@ -44,6 +44,11 @@ import org.apache.sshd.common.util.security.SecurityUtils;
* @author <a href="mailto:[email protected]">Apache MINA SSHD Project</a>
*/
public enum BuiltinDHFactories implements DHFactory {
+ /**
+ * @deprecated
+ * @see <A
HREF="https://issues.apache.org/jira/browse/SSHD-1004">SSHD-1004</A>
+ */
+ @Deprecated
dhg1(Constants.DIFFIE_HELLMAN_GROUP1_SHA1) {
@Override
public DHG create(Object... params) throws Exception {
@@ -58,6 +63,11 @@ public enum BuiltinDHFactories implements DHFactory {
return SecurityUtils.isDHOakelyGroupSupported(1024) &&
BuiltinDigests.sha1.isSupported();
}
},
+ /**
+ * @deprecated
+ * @see <A
HREF="https://issues.apache.org/jira/browse/SSHD-1004">SSHD-1004</A>
+ */
+ @Deprecated
dhg14(Constants.DIFFIE_HELLMAN_GROUP14_SHA1) {
@Override
public DHG create(Object... params) throws Exception {
@@ -142,6 +152,11 @@ public enum BuiltinDHFactories implements DHFactory {
return SecurityUtils.isDHOakelyGroupSupported(8192) &&
BuiltinDigests.sha512.isSupported();
}
},
+ /**
+ * @deprecated
+ * @see <A
HREF="https://issues.apache.org/jira/browse/SSHD-1004">SSHD-1004</A>
+ */
+ @Deprecated
dhgex(Constants.DIFFIE_HELLMAN_GROUP_EXCHANGE_SHA1) {
@Override
public DHG create(Object... params) throws Exception {