andrea_IO (Normal User)
Newbie
Messaggi: 11
Iscritto: 11/05/2009
|
Salve a tutti
sono alle prese con l'implementazione di una firma digitale con bouncy castle.
lo schema č sha1-rsa.
ho scritto il codice ed č funzionante:
Codice sorgente - presumibilmente Java |
java //generate sign CMSSignedDataGenerator gen = new CMSSignedDataGenerator(); //add privatekey, certificate e algoritm SHA1 gen.addSigner(priv,certificate, CMSSignedDataGenerator.DIGEST_SHA1); certList.add(certificate); CertStore certStore = CertStore.getInstance("Collection", new CollectionCertStoreParameters(certList)); gen.addCertificatesAndCRLs(certStore); CMSProcessableByteArray process = new CMSProcessableByteArray(doc); // sign CMSSignedData data3 = gen.generate(process, true , "BC"); byte[] output = data3.getEncoded();
|
solo che a me servirebbe calcolare l'hash a parte e poi firmare.
cosi passo il documento attraverso generate() e crea hash e firma.
Non c'č un modo per separare le due cose?
Ultima modifica effettuata da andrea_IO il 19/05/2009 alle 17:09 |