Versione 5.0.3

Le principali novità di questa versione:

 

Supporto Firma e verifica Embedded PDF  PadES-BES sia formato pkcs# che Cades conforme alla nuova normativa vigente

Supporto Generazione Indice XML per archiviazione Sostitutiva conforme al provvedimento attuativo della comunicazione dell'impronta relativa ai documenti informatici rilevanti ai fini tributari, ai sensi dell'art. 5 del decreto 23 gennaio 2004

Risolto problema sulla firma diretta dell'impronta con Dmtsigninghash con algoritmi 256bit

 

Funzioni per archiviazione sostitutiva modificate  (Risoluzione dell'Agenzia entrate 158/E del 15 giugno2009)

 

dmtArchStart - Apre il File XML passando il puntatore a delle strutture predefinite

dmtArchDoc  - Aggiorna il File XML con i dati contenuti nella struttura ARCHSOST_DOCUMENTO  che deve essere riempita prima di eseguire la funzione

dmtArchEnd  - Chiude il File XML  si può passare una data come riferimento temporale di chiusura

 

 

Funzioni per la Firma embedded PDF

 

dmtSigningPdfFile -  Firma di un file PDF con il formato PkCs#11 e algoritmo sha-.1 (firma non più a valenza legale in italia dal 30 giugno 2011)

dmtSigningPdfFileWithCadesAttributes - Firma embedded di un file pdf secondo lo standard PAdES-BES. Questa funzione va usata per realizzare firme legali a Norme di legge dal 30 giugno 2011.

dmtVerifySignedPdfFile - Verifica una firma di un file PDF embedded

dmtVerifySignedPdfFileWithCadesAttributes -Verifica una firma di un file PDF embedded secondo lo standard PAdES-BES

dmtGetSignatureCountInPdfSignedFile - conta il numero di firme nel pdf

dmtSigningHashWithCadesAttributes -  Firma un HASH generato con DmtHash utilizzando gli attributi CADES

 

dmtSigningPdfFileEx - Firma un file pdf con funzionalità estese con il formato Pkcs#7 e sha-1

dmtSigningPdfFileWithCadesAttributesEx - Firma un file pdf con funzionalità estese con il formato PAdES-BES e la firma Sha-256. I valori estesi sono inseriti nella struttura  Dati_pdf_signature (vedi sotto)

 

DATI_PDF_SIGNATURE Struttura contenente i parametri per la firma di un pdf da usare con dmtSigningPdfFileEx

 

dmtgetlastPdfError - Recupera l'ultimo errore generato da una funzione Pdf. La funzione deve essere lanciata se il codice di errore tornato da una funzione di dimatek è  E_GENERIC_PDF_ERROR

 

Funzioni Modificate

Dmtsigninghash - Risolto problema sulla firma diretta dell'impronta  con algoritmi 256bit

 

 

Nuova funzione

DmtAddSignatureTimeStamp - Aggiunge una marca temporale generata da un server di timestamp  ad un file p7m

 

 

Esempi:

Aggiornato esempio c# per l'uso delle nuove funzioni.

Aggiornato esempio vb6

Aggiunto nuovo Progetto Esempio completo per VB.net

Aggiornato Esempio per Delphi 9

 

 

 

Bug Corretti:

La funzione dmtmergedsigned ora può essere usata per unire anche file di grandi dimensioni sino a 160 Megabyte