voilà mon code :
import javax.crypto.*;
import java.security.*;
import java.security.cert.*;
import com.sun.crypto.provider.SunJCE;
/**
* @version 1.0
* @author
*/
public class Clefs {
public static void main(String args[]){
// random number
SecureRandom random=SecureRandom.getInstance("SHA1PRNG","SUN" );
// il y a deux erreurs à cette ligne (cf + bas; pas de reconnaisance ni de l'agorithme, ni du provider)
// Digital Signature Algorithm
KeyPairGenerator keyGen=KeyPairGenerator.getInstanc("DSA","SUN" );
// il y a encore deux erreurs à cette ligne (cf + bas; pas de reconnaisance ni de l'agorithme(DSA), ni du provider(SUN))
int bitsize=1024;
keyGen.initialize(bitsize,random);
// Key pair
KeyPair pair=keyGen.generateKeyPair();
PrivateKey priv=pair.getPrivate();
PublicKey pub=pair.getPublic();
}
}
et donc voilà ce qu'il me dit:
java.lang.Error: Unresolved compilation problems:
Unhandled exception type java.security.NoSuchProviderException
Unhandled exception type java.security.NoSuchAlgorithmException
Unhandled exception type java.security.NoSuchAlgorithmException
Unhandled exception type java.security.NoSuchProviderException
A mon avis, c'est une mauvaise configuration des fichiers java.policy et java.security qui sont dans le répertoire C:\Program Files\jdk1.3.1_03\jre\lib\security
Merci de ton aide