Per firmare un file il vostro applicativo dovrà implementare le chiamate alle seguenti funzioni di DiMaTek:
validare la licenza della vostra versione di DiMaTek con le funzioni dmtLimitedLicense (per la versione singolo utente) o dmtValidateLicense (per le versioni singola o multi distribuzione)
inizializzare la libreria DiMaTek con la funzione dmtCreate
eseguire il caricamento nella lista dei certificati personali del certificato con cui firmare il file con la funzione dmtLoadCertificate impostando il valore del parametro fUseForRecipient a FALSE
impostare il certificato con cui firmare con la funzione dmtSetDefaultCertificate impostando il valore del parametro fUseForRecipient a FALSE
eseguire la firma del file con la funzione dmtSigningFile
scaricare l'oggetto DiMaTek creato con la funzione dmtRelease
Per firmare più file è sufficiente chiamare una sola volta la funzione di validazione della licenza e di inizializzazione della libreria; se i files devono essere firmati con lo stesso certificato sarà sufficiente chiamare una sola volta la funzione di caricamento del certificato nelle liste dei certificati personali e la funzione di impostazione del certificato di default per la firma.
Per firmare e cifrare il contenuto di un file il vostro applicativo dovrà implementare le chiamate alle seguenti funzioni di DiMaTek:
validare la licenza della vostra versione di DiMaTek con le funzioni dmtLimitedLicense (per la versione singolo utente) o dmtValidateLicense (per le versioni singola o multi distribuzione)
inizializzare la libreria DiMaTek con la funzione dmtCreate
eseguire il caricamento nella lista dei certificati personali del certificato con cui firmare il file con la funzione dmtLoadCertificate impostando il valore del parametro fUseForRecipient a FALSE
impostare il certificato con cui firmare con la funzione dmtSetDefaultCertificate impostando il valore del parametro fUseForRecipient a FALSE
eseguire il caricamento nella lista dei certificati dei riceventi del certificato con cui cifrare il file con la funzione dmtLoadCertificate impostando il valore del parametro fUseForRecipient a TRUE
impostare il certificato con cui cifrare con la funzione dmtSetDefaultCertificate impostando il valore del parametro fUseForRecipient a TRUE
eseguire la firma del file con la funzione dmtSigningFile impostando il valore del parametro fEncrypt a TRUE
scaricare l'oggetto DiMaTek creato con la funzione dmtRelease