We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
2 parents fd4a2f9 + af94844 commit 9e03c52Copy full SHA for 9e03c52
ysoserial/Plugins/ViewStatePlugin.cs
@@ -215,7 +215,12 @@ public object Run(string[] args)
215
config.Decryption = decryptionAlg;
216
config.DecryptionKey = decryptionKey;
217
}
218
- config.Validation = (MachineKeyValidation)Enum.Parse(typeof(MachineKeyValidation), validationAlg);
+ if (validationAlg.ToUpper().Equals("3DES"))
219
+ {
220
+ // If validationAlg is 3DES, modify it to TripleDES in order for Enum.Parse to work.
221
+ validationAlg = "TripleDES";
222
+ }
223
+ config.Validation = (MachineKeyValidation)Enum.Parse(typeof(MachineKeyValidation), validationAlg);
224
config.ValidationKey = validationKey;
225
readOnlyField.SetValue(config, true);
226
0 commit comments