如何使用StandardPBEStringEncryptor加密/解密密码?

时间:2013-05-15 16:30:14

标签: java encryption

我正在尝试使用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()方法来解密密码。 有两个像上面这样的静态方法会导致内存泄漏吗?

0 个答案:

没有答案