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