dmtExtractFromTimeStampTsr

Questa funzione permette di estrarre le informazioni da una marca temporale da un file risposta ottenuto dal Servizio di marcatura temporale solitamente con  estensione TSR. Le informazioni lette sono inserite in un file XML.

 

Dichiarazione - C

LONG WINAPI dmtExtractFromTimeStampTsr (

char *TimeStampFileName = "",

char *XMLTimeStampFileName = "",

DIMATEK_TIMESTAMP* pDimatekTimestamp /*= NULL*/);

 

Dichiarazione - Visual Dataflex

External_Function dmtExtractFromTimeStampTsr "dmtExtractFromTimeStampTsr" Dimatec.dll ;

string TimeStampFileName ;

string XMLTimeStampFileName ;

address pDimatekTimestamp ;

returns integer

 

Dichiarazione - Visual Basic

Public Declare Function dmtExtractFromTimeStampTsr Lib "Dimatec.dll" _

ByVal TimeStampFileName As String = vbNullString, _

ByVal XMLTimeStampFileName As String = vbNullString, _

Byref pDimatekTimestamp as DIMATEK_TIMESTAMP) _

As Long

 

Dichiarazione - C Sharp

[DllImport("Dimatec.dll")]

public static extern int dmtExtractFromTimeStampTsr (

string szTimeStampFileName /*= ""*/,

string szXMLTimeStampFileName /*= ""*/

IntPtr pDimatekTimestamp ;

 

Parametri di input:

 

Parametri di output

pDimatekTimestamp - Puntatore ad una struttura DIMATEK_TIMESTAMP che restituisce i dati della marca temporale e del certificato. La struttura deve essere inizializzata prima di chiamare la funzione. se NULL non viene usata

 

Valore di ritorno:

DMT_OK in caso di successo, altrimenti un codice di errore

 

 

NOTE:

Un esempio del file XML creato dalla funzione con i dati letti nella marca temporale

 

<?xml version="1.0" encoding="UTF-8" standalone="no" ?>

- <DIMATEC>

  - <TIMESTAMP>

     <ValoreTemporaleData>27 (Tuesday) February 2007</ValoreTemporaleData>

     <ValoreTemporaleOra>17:19:18.572 GMT</ValoreTemporaleOra>

     <NumeroSeriale>16827316</NumeroSeriale>

     <Impronta>61B812B1F8B20ED08BC416A63AA13BFA3BDF7F35</Impronta>

  </TIMESTAMP>

 </DIMATEC>

 

 


Esempi di utilizzo

 

[vedi dmtVerifyFileTimeStamped]