THPDFQCStatementDescriptor Record
生の CMS 署名データにある署名者証明書の qualified-certificate ステートメント。ETSI EN 319 412-5 と ETSI TS 119 495 の PSD2 ステートメントに従います
宣言
THPDFQCStatementDescriptor= record
HasQCStatements: boolean;
QCCompliant: boolean;
QCSSCD: boolean;
QCTypes: THPDFOIDArray;
HasQCLimit: boolean;
QCLimitCurrency: AnsiString;
QCLimitAmount: Int64;
QCLimitExponent: Integer;
QCPDSUrls: THPDFURLArray;
// Deprecated since v2.755.3 and always empty: TS 119 495 defines no
// payer / payee role lists. Read PSD2RolesOfPSP instead
PSD2RolesPayer: THPDFOIDArray;
PSD2RolesPayee: THPDFOIDArray;
HasPSD2Statement: boolean;
PSD2RolesOfPSP: THPDFPSD2RoleArray;
PSD2NCAName: UnicodeString;
PSD2NCAId: UnicodeString;
end;
ユニット
HPDFSignVerify
フィールド
| フィールド | 目的 |
|---|---|
HasQCStatements | 証明書が QCStatements 拡張を持つとき True |
QCCompliant | QcCompliance ステートメント(0.4.0.1862.1.1)が存在するとき True |
QCSSCD | QcSSCD ステートメント(0.4.0.1862.1.4)が安全な署名作成デバイスを示すとき True |
QCTypes | QcType の OID。eSign、eSeal、Web 認証などのタイプです |
HasQCLimit | QcLimitValue ステートメントが存在するとき True |
QCLimitCurrency | 証明書に記された上限の通貨 |
QCLimitAmount | 上限の金額桁。実際の値は QCLimitAmount × 10 の QCLimitExponent 乗です |
QCLimitExponent | QCLimitAmount に適用される 10 の指数 |
QCPDSUrls | QcPDS ステートメントが示す PKI 情報開示ステートメント(PDS)のロケーション |
PSD2RolesPayer | v2.755.3 から非推奨で常に空です。代わりに PSD2RolesOfPSP を読んでください |
PSD2RolesPayee | v2.755.3 から非推奨で常に空です。代わりに PSD2RolesOfPSP を読んでください |
HasPSD2Statement | 証明書が整形式の PSD2 ステートメントを持つときにだけ True。整形式でなければ無視され、PSD2 フィールドは空のままです |
PSD2RolesOfPSP | 決済サービスプロバイダのロール。各ロールは roleOfPspOid と roleOfPspName を持ちます |
PSD2NCAName | 国内監督当局の名前 |
PSD2NCAId | 国内監督当局の識別子 |
使用上の注意
HPDFEvaluateCMSSignerQCStatementsで値を埋めます。ロード済みドキュメント内の署名については、THotPDF.GetLoadedSignatureQCStatementsが同じステートメントをTHPDFQCStatementInfoで報告します- ステートメントが述べるのは証明書についてだけです。署名が有効であること、発行者が適格信頼サービスとして掲載されていることは示しません