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 <lgoldst...@apache.org>
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:d...@mina.apache.org";>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:d...@mina.apache.org";>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:d...@mina.apache.org";>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 {

Reply via email to