GetSignatureSignerCertificateDER

數位簽章

描述

傳回產生簽章的憑證,DER 編碼

簽署者識別碼與憑證識別欄位超出其所屬 DER 容器邊界時會遭到拒絕,而不會用來比對憑證

語法

Delphi

Function TPDFlib.GetSignatureSignerCertificateDER(Const InputFile, Password, FieldName: WideString; SignerIndex: Integer): AnsiString;

參數

InputFileThe signed PDF.
Password開啟它的密碼;空字串表示無。
FieldName簽章列舉所回報的簽章欄位名稱。
SignerIndex簽署者(零起算),適用少數帶有多個簽署者的簽章。

傳回值

Certificate簽署者憑證位元組。
Empty string簽署者或其憑證不存在,或無法讀取檔案或欄位。

備註

不論簽章以簽發者與序號,還是以主體金鑰識別碼指認簽署者,都能從內嵌集合中比對出來

這只讀結構、不做任何驗證:回報的是簽章指名的憑證,而不是經過檢查、確實產生有效簽章的憑證。

文件以共用控制代碼讀取,因此驗證器或檢視器已開啟該檔案時也能得到答案

另見

GetSignatureCertificateChainLength, GetCertificateOCSPURLs