Verifica della firma sull’impronta.
LONG WINAPI dmtVerifySignHash (
HDMTOBJ hDmt,
CHAR *szHashFile,
CHAR *szSignedHashFile,
CHAR *szKeyFile,
DWORD dwAlgHash = DMT_CALG_SHA1);
External_Function dmtVerifySignHash "dmtVerifySignHash" Dimatec.dll ;
handle hDmt ;
string szHashFile ;
string szSignedHashFile ;
string szKeyFile ;
integer dwAlgHash ;
returns integer
Public Declare Function dmtVerifySignHash Lib "Dimatec.dll" _
(ByVal hDmt As Long, _
ByVal szHashFile As String, _
ByVal szSignedHashFile As String, _
ByVal szKeyFile As String, _
Optional ByVal dwAlgHash As Long = DMT_CALG_SHA1) _
As Long
[DllImport("Dimatec.dll")]
public static extern int dmtVerifySignHash (
int hDmt,
string szHashFile,
string szSignedHashFile,
string szKeyFile,
int dwAlgHash /*= DMT_CALG_SHA1*/);
hDmt - Handle dell'oggetto DiMaTek
szHashFile - File contenente il codice hash
szSignedHashFile - File in formato PKCS#1 contenente l'hash firmato
szKeyFile - Chiave crittografica pubblica (la chiave è stata generata dalla funzione dmtSigningHash)
szAlgHash - Identificativo dell'algoritmo di hash da utilizzare [vedi Algoritmi di hash e di cifratura]
DMT_OK in caso di successo, altrimenti un codice di errore