Function DE Version 4.50

@VerifyNoteSignature

List Misc NotesAdmin Text

Syntax

@VerifyNoteSignature(NOTEHANDLE1;TEXTSECTIONNAME2;TDSIGNED3;TEXTUSERNAME4;TEXTORGANISATION5);

Beschreibung

Prüft ob das Dokument mit dem NOTEHANDLE NOTEHANDLE1 unterzeichnet ist und ob die Unterzeichnung noch gültig ist.
Konnte eine Unterzeichnung positiv bestätigt werden (certified key im Adreßbuch) wird TRUE zurückgegeben, anderenfalls @ERROR.
Um die Unterzeichnung des gesamten Dokument’s zu prüfen wird in TEXT TEXTSECTIONNAME2 ein leerer String ("") angegeben.
Um die Unterzeichnung einer Section zu überprüfen wird in TEXT TEXTSECTIONNAME2 der Name der Section angegeben.
In TD TDSIGNED3 wird der Zeitpunkt der Unterzeichnung zurückgegeben.
In TEXT TEXTUSERNAME4 wird der Name des Unterzeichners zurückgegeben.
In TEXT TEXTORGANISATION5 wird die Organisation des Unterzeichners zurückgegeben.

HINWEIS:
Ein Dokument kann nur überprüft werden wenn es im erweiterten Modus (Options=0004(HEX)) geöffnet wurde.

Beispiel:@VerifyNoteSignature(NOTEHANDLE1;TEXTSECTIONNAME2;TDSIGNED3;TEXTUSERNAME4;TEXTORGANISATION5);

DBHANDLE:=@OpenDB("TEST.NSF");

ID:=24666;
OPTIONS:=4;
NOTEHANDLE1:=@OpenNoteByID(DBHANDLE;ID;NOTEHANDLE1;OPTIONS);

TEXTSECTIONNAME2:="";
STATUS:=@VerifyNoteSignature(NOTEHANDLE1;TEXTSECTIONNAME2;TDSIGNED3;TEXTUSERNAME4;TEXTORGANISATION5);
@LogReport(STATUS;3);
@LogReport(TDSIGNED3;3);
@LogReport(TEXTUSERNAME4;3);
@LogReport(TEXTORGANISATION5;3);

NOTEHANDLE1:=@CloseNote(NOTEHANDLE1;0);
DBHANDLE:=@CloseDB(DBHANDLE);

Das Dokument mit der NOTEID 24666 (DEC) in der DB "TEST.NSF" wird geöffnet und die Signatur des Dokument’s überprüft.
Falls das Dokument keine Signatur hat oder diese ungültig oder nicht verifizeirbar ist wird @ERROR zurückgegeben, andernfalls TRUE.