PLCertificateSubjectAndIssuer

密碼編譯、數位簽章

描述

從憑證中擷取 DER 編碼的主體名稱與簽發者名稱

兩個輸出都是完整的 Name SEQUENCE 編碼而非字串形式,因此可以直接逐位元組比較,滿足合格憑證要求的以種子值比對簽發者

語法

Delphi

Function PLCertificateSubjectAndIssuer(Const CertificateDER: AnsiString;
  Out SubjectDER, IssuerDER: AnsiString): Boolean;

參數

CertificateDER要解析的 DER 編碼憑證
SubjectDER接收主體的 Name SEQUENCE,失敗時為空
IssuerDER接收簽發者的 Name SEQUENCE,失敗時為空

傳回值

False無法沿著憑證結構走到主體或簽發者
True成功擷取兩個 DER 名稱編碼

備註

簽章堆疊用它內嵌並比對簽署憑證參照,PLVerifyModernDetachedCMS 也靠它定位簽署者憑證資料

另請參閱

PLBuildModernDetachedCMS, PLVerifyModernDetachedCMS, PLModernCertificateKeyAlgorithm