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 : Sélectionner tout - Visualiser dans une fenêtre à part
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...