我正在尝试使用StandardPBEStringEncryptor在我的应用程序中加密/解密密码。但是,我认为我使用的代码导致内存泄漏。我是否正确使用了这个?
public static String getPassword(String seed, String encryptedPwd) {
StandardPBEStringEncryptor pes = new StandardPBEStringEncryptor();
pes.setProvider(new BouncyCastleProvider());
pes.setPassword(seed);
String originalPwd = pes.decrypt(encryptedPwd);
return originalPwd;
}
public static String getDecryptedString( String encryptedPwd) {
return MyClass.getPassword( 'mypassword', encryptedPwd);
}
我在应用程序的每个地方使用getDecryptedString()方法来解密密码。 有两个像上面这样的静态方法会导致内存泄漏吗?