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