Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it L'avatar di cik
    Registrato dal
    Jul 2003
    Messaggi
    449

    [c#] firma digitale

    ho la necessità di scrivere un programma in grado di applicare la firma digitale (oltre a tutto quanto già fa) ad uno o più documenti di qualsiasi tipo.

    Non riesco però a capire quali librerie utilizzare e come fare a leggere il certificato di firma da una smart-card.

    qualcuno può aiutarmi o indirizzarmi?

    grazie
    S'i fosse foco, arderei 'l mondo

  2. #2
    Utente di HTML.it L'avatar di cik
    Registrato dal
    Jul 2003
    Messaggi
    449
    UP
    S'i fosse foco, arderei 'l mondo

  3. #3
    Utente di HTML.it L'avatar di cik
    Registrato dal
    Jul 2003
    Messaggi
    449
    RI-UP
    S'i fosse foco, arderei 'l mondo

  4. #4
    Scusa cik, non c'entra un cavolo con la tua domanda ma te lo devo raccontare.

    Leggendo la tua firma mi sono ricordato di quando facevo il liceo e stavamo studiando, appunto, quella poesia.

    La prof ha cominciato a chiedere quà e là nella classe cosa avrebbero fatto se fossero stati fuoco.

    Le solite risposte incolori.

    Poi alla fine l'ha chiesto a me: "E dimmi, Simone, tu cosa faresti si fossi foco?"
    Io: "Mi esibirei in un circo".

    Non ti dico, i compagni sono morti, la prof ha fatto una faccia che diceva "fa ridere, cacchio, ma non devo ridere e mi devo costringere ad essere severa!"

    Allora mi chiese: "E perchè!??!"

    Io: "Non è da tutti i giorni vedere un fuoco senziente, preferirei fare i soldi così"

    Okkey, chiudo quì

  5. #5
    Utente di HTML.it L'avatar di cik
    Registrato dal
    Jul 2003
    Messaggi
    449
    grazie della parentesi di allegria
    Qualcosa sono riuscito a combinare, e lascio a posteri una soluzione un po' grezza ma funzionale, con l'impressione che il framework 2.0 cambierà molte cose.

    Ho usato il namespace CAPICOM
    codice:
    CAPICOM.SignedData signedData = new CAPICOM.SignedDataClass();
    CAPICOM.EnvelopedDataClass envData = new EnvelopedDataClass();
    CAPICOM.Utilities utility = new CAPICOM.UtilitiesClass();
    
    //Content has to be UTF8 as our Java friend expects in this format 
    CAPICOM.Signer signer = new CAPICOM.Signer();
    signer.Certificate = myClientCertificate;
    		
    signedData.Content = utility.ByteArrayToBinaryString(
    			System.Text.Encoding.UTF8.GetBytes(sr.ReadToEnd()));
    
    Byte[] decoded = (Byte[])utility.BinaryStringToByteArray(
    			signedData.Sign(signer, false,CAPICOM.CAPICOM_ENCODING_TYPE.CAPICOM_ENCODE_BINARY));
    S'i fosse foco, arderei 'l mondo

  6. #6
    Originariamente inviato da Debiru
    Scusa cik, non c'entra un cavolo con la tua domanda ma te lo devo raccontare.

    Leggendo la tua firma mi sono ricordato di quando facevo il liceo e stavamo studiando, appunto, quella poesia.

    La prof ha cominciato a chiedere quà e là nella classe cosa avrebbero fatto se fossero stati fuoco.

    Le solite risposte incolori.

    Poi alla fine l'ha chiesto a me: "E dimmi, Simone, tu cosa faresti si fossi foco?"
    Io: "Mi esibirei in un circo".

    Non ti dico, i compagni sono morti, la prof ha fatto una faccia che diceva "fa ridere, cacchio, ma non devo ridere e mi devo costringere ad essere severa!"

    Allora mi chiese: "E perchè!??!"

    Io: "Non è da tutti i giorni vedere un fuoco senziente, preferirei fare i soldi così"

    Okkey, chiudo quì
    A parte che è skifosamente off-topic... ma si fossi stato foco...

    SARESSI STATO L'OMME TORCIA!

    Cioè... mica pizza e fichi... vogliam mettere? [fire'nflame]
    Se tu dai una moneta e me e io una a te avremo una moneta ciascuno, ma se io do uno script a te e tu uno a me, avremo due script ciascuno.
    Maledetto script di configurazione! - And therefore the scythe cuts down its victims…

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.