GetSignatureSignerCertificateDER
數位簽章
描述
傳回產生簽章的憑證,DER 編碼
簽署者識別碼與憑證識別欄位超出其所屬 DER 容器邊界時會遭到拒絕,而不會用來比對憑證
語法
Delphi
Function TPDFlib.GetSignatureSignerCertificateDER(Const InputFile, Password, FieldName: WideString; SignerIndex: Integer): AnsiString;參數
| InputFile | The signed PDF. |
|---|---|
| Password | 開啟它的密碼;空字串表示無。 |
| FieldName | 簽章列舉所回報的簽章欄位名稱。 |
| SignerIndex | 簽署者(零起算),適用少數帶有多個簽署者的簽章。 |
傳回值
| Certificate | 簽署者憑證位元組。 |
|---|---|
| Empty string | 簽署者或其憑證不存在,或無法讀取檔案或欄位。 |
備註
不論簽章以簽發者與序號,還是以主體金鑰識別碼指認簽署者,都能從內嵌集合中比對出來
這只讀結構、不做任何驗證:回報的是簽章指名的憑證,而不是經過檢查、確實產生有效簽章的憑證。
文件以共用控制代碼讀取,因此驗證器或檢視器已開啟該檔案時也能得到答案