Verifica lo stato di revoca di un certificato presente nello store.
LONG WINAPI dmtVerifyRevocationStatusCertInStore (
HDMTOBJ hDmt,
LPCSTR szCertName,
LPCSTR szCertSerialNumber,
LPCSTR szValidationTime ,
LPCSTR szValidationFormat );
External_Function dmtVerifyRevocationStatusCertInStore "dmtVerifyRevocationStatusCertInStore" Dimatec.dll ;
HDMTOBJ hDmt ;
string szCertName ;
String szCertSerialNumber;
string szValidationTime ;
string szValidationFormat ;
returns integer
Public Declare Function dmtVerifyRevocationStatusCertInStore Lib "Dimatec.dll" _
(ByVal hDmt As Long, _
ByVal szCertName As String, _
ByVal szCertSerialNumber As String, _
ByVal szValidationTime As String, _
ByVal szValidationFormat As String) _
As Long
[DllImport("Dimatec.dll")]
public static extern int dmtVerifyRevocationStatusCertInStore (
int hDmt,
string szCertName,
string szCertSerialNumber ,
string szValidationTime ,
string szValidationFormat );
hDmt - Handle dell'oggetto DiMaTek
szCertName - Nome del certificato da verificare
szCertSerialNumber - Numero di serie del certificato da verificare
szValidationTime - Verifica della revoca ad una particolare data. Puņ essere NULL
szValidationTimeFormat - Stringa che specifica la formattazione del parametro szValidationTime [vedi Formato del riferimento temporale]
DMT_OK in caso di successo, altrimenti un codice di errore
Integer ret
Integer iCurrent
String sCurrentCertificate
Get Current_Item of oList_CertificateInStore to iCurrent
If (iCurrent < 0) Procedure_Return
Get Value of oList_CertificateInStore iCurrent to sCurrentCertificate
If (Length(Trim(sCurrentCertificate)) = 0) Procedure_Return
Move (dmtVerifyRevocationStatusCertInStore( ;
ghDmt , ;
sCurrentCertificate)) to ret
if (listBoxCertificatesInStore.SelectedIndex < 0)
{
MessageBox.Show(this, "Any certificate selected", "VerifyRevocation",
MessageBoxButtons.OK, MessageBoxIcon.Error);
return;
}
int VerifyRevocationResult = CDIMATECLIBRARY.dmtVerifyRevocationStatusCertInStore(
CDIMATECLIBRARY.ghDimatecObj,
listBoxCertificatesInStore.Items[listBoxCertificatesInStore.SelectedIndex].ToString());