File kdeutils-des_md5-to-aes_sha.patch of Package kdeutils3
diff -Naru kdeutils-3.5.10_orig/ksim/monitors/snmp/session.cpp kdeutils-3.5.10/ksim/monitors/snmp/session.cpp
--- kdeutils-3.5.10_orig/ksim/monitors/snmp/session.cpp 2023-02-06 14:42:56.222270068 +0900
+++ kdeutils-3.5.10/ksim/monitors/snmp/session.cpp 2023-02-06 15:03:32.614485836 +0900
@@ -159,16 +159,32 @@
// ### clean me up
switch ( source.authentication.protocol ) {
- case MD5Auth: {
- d->defaultSession.securityAuthProto = usmHMACMD5AuthProtocol;
- d->defaultSession.securityAuthProtoLen = USM_AUTH_PROTO_MD5_LEN;
- break;
- }
case SHA1Auth: {
d->defaultSession.securityAuthProto = usmHMACSHA1AuthProtocol;
d->defaultSession.securityAuthProtoLen = USM_AUTH_PROTO_SHA_LEN;
break;
}
+ case SHA224Auth: {
+ d->defaultSession.securityAuthProto = usmHMAC128SHA224AuthProtocol;
+ d->defaultSession.securityAuthProtoLen = USM_AUTH_PROTO_SHA_LEN;
+ break;
+ }
+ case SHA256Auth: {
+ d->defaultSession.securityAuthProto = usmHMAC192SHA256AuthProtocol;
+ d->defaultSession.securityAuthProtoLen = USM_AUTH_PROTO_SHA_LEN;
+ break;
+ }
+ case SHA384Auth: {
+ d->defaultSession.securityAuthProto = usmHMAC256SHA384AuthProtocol;
+ d->defaultSession.securityAuthProtoLen = USM_AUTH_PROTO_SHA_LEN;
+ break;
+ }
+ case SHA512Auth:
+ {
+ d->defaultSession.securityAuthProto = usmHMAC384SHA512AuthProtocol;
+ d->defaultSession.securityAuthProtoLen = USM_AUTH_PROTO_SHA_LEN;
+ break;
+ }
default: assert( false );
}
@@ -187,9 +203,9 @@
}
switch ( source.privacy.protocol ) {
- case DESPrivacy: {
- d->defaultSession.securityPrivProto = usmDESPrivProtocol;
- d->defaultSession.securityPrivProtoLen = USM_PRIV_PROTO_DES_LEN;
+ case AESPrivacy: {
+ d->defaultSession.securityPrivProto = usmAESPrivProtocol;
+ d->defaultSession.securityPrivProtoLen = USM_PRIV_PROTO_AES_LEN;
break;
}
default: assert( false );
diff -Naru kdeutils-3.5.10_orig/ksim/monitors/snmp/snmp.cpp kdeutils-3.5.10/ksim/monitors/snmp/snmp.cpp
--- kdeutils-3.5.10_orig/ksim/monitors/snmp/snmp.cpp 2023-02-06 14:42:56.218270104 +0900
+++ kdeutils-3.5.10/ksim/monitors/snmp/snmp.cpp 2023-02-06 14:59:56.728537729 +0900
@@ -45,12 +45,15 @@
{ AuthNoPriv, "AuthNoPriv", SNMP_SEC_LEVEL_AUTHNOPRIV },
{ AuthPriv, "AuthPriv", SNMP_SEC_LEVEL_AUTHPRIV },
{ 0, 0, 0 }
-}, authenticationProtocolStrings[ 3 ] = {
- { MD5Auth, "MD5", 0 },
+}, authenticationProtocolStrings[ 6 ] = {
{ SHA1Auth, "SHA1", 0 },
+ { SHA224Auth, "SHA224", 0 },
+ { SHA256Auth, "SHA256", 0 },
+ { SHA384Auth, "SHA384", 0 },
+ { SHA512Auth, "SHA512", 0 },
{ 0, 0, 0 }
}, privacyProtocolStrings[ 2 ] = {
- { DESPrivacy, "DES", 0 },
+ { AESPrivacy, "AES", 0 },
{ 0, 0, 0 }
};
diff -Naru kdeutils-3.5.10_orig/ksim/monitors/snmp/snmp.h kdeutils-3.5.10/ksim/monitors/snmp/snmp.h
--- kdeutils-3.5.10_orig/ksim/monitors/snmp/snmp.h 2006-01-20 01:49:20.000000000 +0900
+++ kdeutils-3.5.10/ksim/monitors/snmp/snmp.h 2023-02-06 14:58:54.121153153 +0900
@@ -41,12 +41,12 @@
QString securityLevelToString( SecurityLevel level );
SecurityLevel stringToSecurityLevel( QString string, bool *ok = 0 );
-enum AuthenticationProtocol { MD5Auth, SHA1Auth, LastAuthenticationProtocol };
+enum AuthenticationProtocol { SHA1Auth, SHA224Auth, SHA256Auth, SHA384Auth, SHA512Auth, LastAuthenticationProtocol };
QStringList allAuthenticationProtocols();
QString authenticationProtocolToString( AuthenticationProtocol proto );
AuthenticationProtocol stringToAuthenticationProtocol( QString string, bool *ok = 0 );
-enum PrivacyProtocol { DESPrivacy };
+enum PrivacyProtocol { AESPrivacy };
QStringList allPrivacyProtocols();
QString privacyProtocolToString( PrivacyProtocol proto );
PrivacyProtocol stringToPrivacyProtocol( QString string, bool *ok = 0 );