PLCertificateSubjectAndIssuer

暗号、電子署名

説明

証明書から DER エンコードのサブジェクト名と発行者名を抽出します

どちらの出力も完全な Name SEQUENCE エンコードであって文字列表現ではないため、適格証明書が要求する seed 値による発行者照合にそのままバイト比較できます

構文

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