Obsolete
Status Update
Comments
no...@gmail.com <no...@gmail.com> #2
[Comment deleted]
no...@gmail.com <no...@gmail.com> #3
"Lock Pattern/Pattern uses Immutable Strings (LockPatternUtils.java)," https://code.google.com/p/android/issues/detail?id=37220 ; "Password/Pattern Serialization use 8 byte salts (LockPatternUtils.java)," https://code.google.com/p/android/issues/detail?id=37219 ; "Lock Pattern/Password uses MD5 Hash (LockPatternUtils.java)," https://code.google.com/p/android/issues/detail?id=37213 .
en...@google.com <en...@google.com>
nn...@google.com <nn...@google.com>
ro...@gmail.com <ro...@gmail.com> #4
Hii
ro...@gmail.com <ro...@gmail.com> #5
rohityadav984443@gmil
Aranaha nepal
Aranaha nepal
Description
729. private static byte[] patternToHash(List<LockPatternView.Cell> pattern) {
730. if (pattern == null) {
731. return null;
732. }
733.
734. final int patternSize = pattern.size();
735. byte[] res = new byte[patternSize];
736. for (int i = 0; i < patternSize; i++) {
737. LockPatternView.Cell cell = pattern.get(i);
738. res[i] = (byte) (cell.getRow() * 3 + cell.getColumn());
739. }
740. try {
741. MessageDigest md = MessageDigest.getInstance("SHA-1");
742. byte[] hash = md.digest(res);
743. return hash;
744. } catch (NoSuchAlgorithmException nsa) {
745. return res;
746. }
747. }