From 755393cb10fed12d464fa51769fc0cc385c29c67 Mon Sep 17 00:00:00 2001 From: khanhduytran0 Date: Fri, 31 Jul 2020 17:17:12 +0700 Subject: [PATCH] RSAPadding: success 2 modified partial RSA cipher --- .../net/kdt/pojavlaunch/MainActivity.java | 28 ++++++++++++------- 1 file changed, 18 insertions(+), 10 deletions(-) diff --git a/app/src/main/java/net/kdt/pojavlaunch/MainActivity.java b/app/src/main/java/net/kdt/pojavlaunch/MainActivity.java index 87946c17d..be58555eb 100644 --- a/app/src/main/java/net/kdt/pojavlaunch/MainActivity.java +++ b/app/src/main/java/net/kdt/pojavlaunch/MainActivity.java @@ -1028,17 +1028,25 @@ public class MainActivity extends AppCompatActivity implements OnTouchListener, rsaPkcs1Map = getCipherServicesMap("Cipher", "RSA/ECB/PKCS1PADDING"); for (Map.Entry set : rsaMap.entrySet()) { - set.getKey().remove("Cipher.RSA"); - - for (Provider.Service s : rsaPkcs1Map.values()) { - set.getKey().put(s.getType(), s.getClassName()); - - /* - set.getKey().put("Cipher.RSA algorithm", s.getAlgorithm()); - set.getKey().put("Cipher.RSA className", s.getClassName()); - set.getKey().put("Cipher.RSA type", s.getType()); - */ + System.out.println(set.getKey().getName() + ": "); + for (Map.Entry en : set.getKey().entrySet()) { + if (en.getKey().toString().contains("Cipher.RSA")) + System.out.println(en.getKey().toString() + " = " + en.getValue().toString()); } + + set.getKey().remove("Cipher.RSA SupportedKeyFormats"); + + int spend = 0; + for (Map.Entry s : rsaPkcs1Map.entrySet()) { + if (spend == 0) { + set.getKey().put("Cipher.RSA", s.getValue().getClassName()); + set.getKey().put("Cipher.RSA SupportedKeyClasses", s.getKey().get("Cipher.RSA/ECB/PKCS1Padding SupportedKeyClasses")); + + spend++; + } + } + + // printList(set.getKey().getServices()); } } else { Collection rsaList, rsaPkcs1List;