Firma un file precedentemente firmato utilizzando il certificato caricato con dmtLoadCertificate e settato come quello da utilizzare per la firma con la funzione dmtSetDefaultCertificate.
LONG WINAPI dmtCoSigningFile (
HDMTOBJ hDmt,
char *szFileName,
char *szAlgHash = szOID_OIWSEC_sha1,
char *szPin = "",
char * chszSigningTime, // Valore di un riferimento temporale proprio da includere
char * chSigningTimeFormat ) // Formattazione del riferimento temporale proprio);
External_Function dmtCoSigningFile "dmtCoSigningFile" Dimatec.dll ;
HDMTOBJ hDmt ;
string szFileName ;
string szAlgHash ;
string szPin ;
string chszSigningTime;
string chSigningTimeFormat ;
returns integer
Public Declare Function dmtCoSigningFile Lib "Dimatec.dll" _
(ByVal hDmt As Long, _
ByVal szFileName As String, _
Optional ByVal szAlgHash As String = szOID_OIWSEC_sha1, _
Optional ByVal szPin As String = vbNullString) _
As Long
[DllImport("Dimatec.dll")]
public static extern int dmtCoSigningFile (
int hDmt,
string szFileName,
string szAlgHash /*= szOID_OIWSEC_sha1*/,
string szPin /*= ""*/);
hDmt - Handle dell'oggetto DiMaTek
szFileName - File da firmare
dwAlgHash - Identificativo dell'algoritmo di hash da utilizzare [Vedi Hash algorithm identifiers]
szPin - Pin della smart-card
DMT_OK in caso di successo, altrimenti un codice di errore
In caso di successo verrą aggiornato il file szFileName