MCPcopy Index your code
hub / github.com/darksolopic/PasswordManagerGUI / deriveKey

Method deriveKey

PasswordManagerGUI.java:100–105  ·  view source on GitHub ↗
(char[] masterPassword, byte[] salt)

Source from the content-addressed store, hash-verified

98 }
99
100 private static SecretKey deriveKey(char[] masterPassword, byte[] salt) throws Exception {
101 KeySpec spec = new PBEKeySpec(masterPassword, salt, ITERATIONS, KEY_LENGTH);
102 SecretKeyFactory factory = SecretKeyFactory.getInstance("PBKDF2WithHmacSHA256");
103 byte[] keyBytes = factory.generateSecret(spec).getEncoded();
104 return new SecretKeySpec(keyBytes, SECRET_KEY_ALGORITHM);
105 }
106
107 private String encrypt(String masterPassword, String password) {
108 try {

Callers 2

encryptMethod · 0.95
decryptMethod · 0.95

Calls

no outgoing calls

Tested by

no test coverage detected