création clé publique

1 post / 0 new
bada
création clé publique

je cherche à contruire un objet de type PublicKey. j'ai fait le code suivant :

1- EncodedKeySpec pubKeySpec = new X509EncodedKeySpec(pkbytes);
2- KeyFactory keyFactory = KeyFactory.getInstance("DSA");
2- PublicKey pubKey = keyFactory.generatePublic(pubKeySpec);
3- signAl = Signature.getInstance(SHA1withDSA);

où pkbytes est un tableau de bytes que j'ai construit à partir de mon fichier contenant la clé publique.
mais à l'exécution de mon programme j'ai une exception du type InvalidKeySpecException.
merci d'avance pour réponse.