Comment puis-je construire un java.de sécurité.PublicKey objet à partir d'une chaîne encodée en base64?
J'ai un bse64encoded chaîne de clé Publique à partir de la source externe (Android Store) et j'ai besoin de l'utiliser pour vérifier le contenu signé. Comment puis-je convertir la chaîne en une instance de java.de sécurité.PublicKey interface. Je suis sur la version 6 de Java si cela fait une différence.
La clé est (probablement) générées à l'aide de java standard lib et pas château gonflable (son d'une équipe à distance, donc je ne suis pas sûr). Leur exemple de code est dit d'utiliser de la Sécurité.generatePublicKey(base64EncodedPublicKey); mais l'objet de Sécurité dans java standard dispose pas d'une telle méthode.
- Qu'utilisez-vous pour créer votre clé, de la bibliothèque standard de java, BouncyCastle ou autre chose?
- Java Standard très probablement mais ses une équipe à distance, donc je ne suis pas sûr
Vous devez vous connecter pour publier un commentaire.
Ok pour sourire ... essayez cette
Code pour la réponse ci-dessus
Base64.decode
?byte[] byteKey = Base64.getDecoder().decode(key.getBytes());
De l'essayer....
À l'aide spongieux château