Problème de digest en SHA1 sur java 1.6
Bonjour,
Je suis débutante en Java. Je dois crypter un mot de passe en SHA1 sur ma version Java 1.6.
J'ai trouvé une fonction sympa qui doit crypter mon mot de passe:
Code:
1 2 3 4 5 6 7
| import java.security.MessageDigest;
public byte[] getHash(String password) throws NoSuchAlgorithmException {
MessageDigest digest = MessageDigest.getInstance("SHA-1");
digest.reset();
byte[] input = digest.digest(password.getBytes());
} |
Le problème c'est que j'ai une erreure sur la méthode digest. Le programme me dit qu'il doit avoir 3 arguments et moi je n'en ai qu'un seul.
Comment cela se fait-il? Est ce que c'est ma version 1.6 de Java qui fait que ca ne marche pas?
Merci à tous ceux qui se pencheront sur mon cas...