[Crypto] Bouncy Castle Provider
Bonjour, malgré avoir lu le tutorial de developpez.com et le site de BouncyCastle, je n'arrive pas à utiliser le provider.
J'ai placé le .jar du provider correspondant à ma version du jdk dans le dossier /jre/lib/ext comme indiqué.
J'ai aussi ajouté dans le java.security :
security.provider.6=org.bouncycastle.jce.provider.BouncyCastleProvider
mais j'ai toujours la meme erreur : NoSuchProviderException
Voici un bout du code:
Code:
1 2 3 4 5 6 7 8 9
| KeyFactory keyFactory = KeyFactory.getInstance("RSA");
PublicKey publicKey = keyFactory.generatePublic(publicKeySpec);
//encrypt the RandomKey with this RSA key
SecretKeySpec sKeySpecRSA = new SecretKeySpec(publicKey.getEncoded(), "RSA");
Cipher cipher = Cipher.getInstance("RSA/ECB/PKCS1Padding", "BC");
cipher.init(Cipher.ENCRYPT_MODE, sKeySpecRSA);
byte[] encryptedAESKey = cipher.doFinal(rKey.toByte()); |
De plus l'import donnée sur le site de Bouncy Castle ne passe pas :
Code:
import org.bouncycastle.jce.provider.BouncyCastleProvider;
Toute idée est la bienvenue :)