title: Delphi: how to do digital signature with timestamp of files?
body: <p>Many customers of mine use a software for doing digital signatures. This software is called Dike and it is provided from the italian chamber of commerce and it interfaces to <strong>smart card</strong> hardware like <a href="http://ebusiness.infocert.it/nemo/home.do?category=CFD" rel="nofollow">this</a>.</p>
  
  <p>Now I would like from my application to do the digital signatures, bypassing the software that does it.</p>
  
  <p>Is it possible to do this in Delphi, did anyone already did it? I would like to add timestamp too.</p>
  
  <p>NOTE FOR BOUNTY:
  I don't know how this is important outside of Italy, anyway in Italy there is a law that requires that certain documents are stored with particular rules. TO implmemetn this it is mandatory to digital sign and put a time stamp on the file (pfd files).
  Basically I ask "is it there anyonw that already imlpemented this in Delphi and found a succesful way. Can you share your results?".
  Basically there is a million of USB smartcard readers, I don't want to start supporting million of drivers in my application (I write an app that is in part a document management system), if there were seomthing like TWAIN is there for image scanner it would be great.</p>
  
  <p>I could also accept the limitation to link to a specific hardware, so I can say if you want this feature you must buy this hardware, I don't want to support all the existing hardware or timestamp/digital signatures web services.
  So what I am looking for is Time Stamp and Digital Signature for pdf files for Delphi 1-0-1. I hope I expressed my self if not please ask.</p>