2009-07-09 9 views
1

J'ai essentiellement besoin de créer un certificat auto-signé, puis de signer un flux binaire avec celui-ci pour créer une signature. J'ai essayé de chercher Google, mais je n'arrive pas à obtenir les bons mots-clés pour les résultats connexes. Toute aide est appréciée.Je dois signer un flux binaire avec un certificat

+0

A cherché keytool.exe? – akarnokd

+0

http://www.exampledepot.com/egs/javax.crypto/pkg.html http://www.exampledepot.com/egs/java.security/pkg.html http://www.exampledepot.com/egs /java.security.cert/pkg.html – akarnokd

+0

http://traser.svn.sourceforge.net/viewvc/traser/0.3/TraSer/src/net/sf/traser/common/KeystoreManager.java?revision=186&view=markup pour la gestion des certificats – akarnokd

Répondre

1

Vous devez utiliser la clé privée et non le certificat pour signer un flux. Depuis que vous l'avez marqué avec Java, je suppose que vous voulez utiliser le JCA.

Découvrez cet exemple: http://java.sun.com/j2se/1.4.2/docs/guide/security/CryptoSpec.html#SigEx

+0

J'ai finalement compris ce que je devais faire exactement, je devais créer un certificat PEM afin qu'il ait à la fois la clé privée rsa et le certificat dans le fichier .pem (http://usefulfor.com/nothing/2009/06/10/x509-certificate-basics /) puis je devais lire le fichier sous forme de flux binaire et créer un bloc de certificat avec celui-ci (http://clarens.sourceforge.net/docs/jclarens_apidoc/pk /edu/niit/clarens/util/CertificateBlock.html) à partir de là, je peux sortir la clé privée, puis l'utiliser comme clé privée comme indiqué ci-dessus. Thx encore, je pensais que je reviendrais juste et ajouterais ma solution complète – ChronoXIII

Questions connexes