This is an automated email from the ASF dual-hosted git repository.

exceptionfactory pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/nifi.git


The following commit(s) were added to refs/heads/main by this push:
     new 10eda1ac69 NIFI-13966 Removed unsupported security protocols from SNMP 
processors (#9487)
10eda1ac69 is described below

commit 10eda1ac69fb4a6ab0b8b67c8c23152e70581f8e
Author: Peter Turcsanyi <[email protected]>
AuthorDate: Tue Nov 5 04:37:56 2024 +0100

    NIFI-13966 Removed unsupported security protocols from SNMP processors 
(#9487)
    
    Signed-off-by: David Handermann <[email protected]>
---
 .../snmp/processors/properties/V3SecurityProperties.java    | 13 +++----------
 1 file changed, 3 insertions(+), 10 deletions(-)

diff --git 
a/nifi-extension-bundles/nifi-snmp-bundle/nifi-snmp-processors/src/main/java/org/apache/nifi/snmp/processors/properties/V3SecurityProperties.java
 
b/nifi-extension-bundles/nifi-snmp-bundle/nifi-snmp-processors/src/main/java/org/apache/nifi/snmp/processors/properties/V3SecurityProperties.java
index 412f75892a..6566ac6dcf 100644
--- 
a/nifi-extension-bundles/nifi-snmp-bundle/nifi-snmp-processors/src/main/java/org/apache/nifi/snmp/processors/properties/V3SecurityProperties.java
+++ 
b/nifi-extension-bundles/nifi-snmp-bundle/nifi-snmp-processors/src/main/java/org/apache/nifi/snmp/processors/properties/V3SecurityProperties.java
@@ -43,10 +43,6 @@ public class V3SecurityProperties {
             "Communication with authentication and privacy.");
 
     // SNMPv3 authentication protocols
-    public static final AllowableValue MD5 = new AllowableValue("MD5", "MD5",
-            "Provides authentication based on the HMAC-MD5 algorithm.");
-    public static final AllowableValue SHA = new AllowableValue("SHA", "SHA",
-            "Provides authentication based on the HMAC-SHA algorithm.");
     public static final AllowableValue HMAC128SHA224 = new 
AllowableValue("HMAC128SHA224", "SHA224",
             SHA_2_ALGORITHM);
     public static final AllowableValue HMAC192SHA256 = new 
AllowableValue("HMAC192SHA256", "SHA256",
@@ -59,10 +55,7 @@ public class V3SecurityProperties {
     // SNMPv3 encryption
     public static final AllowableValue DES = new AllowableValue("DES", "DES",
             "Symmetric-key algorithm for the encryption of digital data. DES 
has been considered insecure" +
-                    "because of the feasilibity of brute-force attacks. We 
recommend using the AES encryption protocol.");
-    public static final AllowableValue DES3 = new AllowableValue("3DES", 
"3DES",
-            "Symmetric-key block cipher, which applies the DES cipher 
algorithm three times to each data block." +
-                    " 3DES has been considered insecure has been deprecated by 
NIST in 2017. We recommend using the AES encryption protocol.");
+                    " because of the feasibility of brute-force attacks. We 
recommend using the AES encryption protocol.");
 
     public static final AllowableValue AES128 = new AllowableValue("AES128", 
"AES128", AES_DESCRIPTION);
     public static final AllowableValue AES192 = new AllowableValue("AES192", 
"AES192", AES_DESCRIPTION);
@@ -95,7 +88,7 @@ public class V3SecurityProperties {
             .displayName("SNMP Authentication Protocol")
             .description("Hash based authentication protocol for secure 
authentication.")
             .required(true)
-            .allowableValues(MD5, SHA, HMAC128SHA224, HMAC192SHA256, 
HMAC256SHA384, HMAC384SHA512)
+            .allowableValues(HMAC128SHA224, HMAC192SHA256, HMAC256SHA384, 
HMAC384SHA512)
             .dependsOn(SNMP_SECURITY_LEVEL, AUTH_NO_PRIV, AUTH_PRIV)
             .build();
 
@@ -114,7 +107,7 @@ public class V3SecurityProperties {
             .displayName("SNMP Privacy Protocol")
             .description("Privacy allows for encryption of SNMP v3 messages to 
ensure confidentiality of data.")
             .required(true)
-            .allowableValues(DES, DES3, AES128, AES192, AES256)
+            .allowableValues(DES, AES128, AES192, AES256)
             .dependsOn(SNMP_SECURITY_LEVEL, AUTH_PRIV)
             .build();
 

Reply via email to