_CertGetInfo

(    StoreName      : String;
     CertThumbPrint : String;
 dim Name           : String;
 dim Subject        : String;
 dim Publisher      : String;
 dim ValidFrom      : Date;
 dim ValidTo        : Date;
 dim TextError      : String) : Byte

Funkce vrací informace o certifikátu.

Jméno parametru

Popis

StoreName

Název úložiště dat. Osobní úložiště se nazývá "MY". V tomto případě, parametr CertThumbPrint obsahuje otisk certifikátu ve formátu Base64.

Jestliže do tohoto parametru vložíte text "FLX_DB", bude podpisový certifikát hledán v databázi dokumentů, kam byl vložen makrofunkcí _DocFromFileToDatabase jako typ PFX. Certifikát bude hledán podle Uid dokumentu, který bude nalezen v parametru CertThumbPrint. Heslo bude rovněž použito od nalezeného dokumentu.

CertThumbPrint Obsahuje otisk certifikátu ve formátu Base64. Jestliže je certifikát hledán v databázi dokumentů (viz parametr StoreName), je zde Uid hledaného dokumentu.
Name Název
Subject Předmět
Publisher Vydavatel
ValidFrom Platí OD
ValidTo Platí DO
TextError Jestliže vznikne chyba, vrací funkce false a tento parametr bude obsahovat text chyby.

Podívejte se na: Procedury a funkce - Certifikáty a podpisy

Příklad:

procedure Test_CertSelect
    dim CertThumbPrint  : String;
    dim TextError       : String;
    dim Name            : String;
    dim Subject	        : String;
    dim Publisher       : String;
    dim ValidFrom       : Date;
    dim ValidTo         : Date;

    Trace(_CertSelect("MY", CertThumbPrint, TextError),"  ",CertThumbPrint, "   ",TextError);	
    _CertGetInfo("MY", CertThumbPrint, Name, Subject, Publisher, ValidFrom, ValidTo,TextError);
    Trace(Name,"  ", Subject,"  ", Publisher,"  ", ValidFrom,"  ", ValidTo,"  ", TextError);
endproc