THPDFQCStatementInfo レコード
ロード済み署名の署名者証明書について、ETSI EN 319 412-5 と TS 119 495 に従った eIDAS Qualified Certificate ステートメントを報告します
宣言
THPDFQCStatementInfo= record
SignerCertFound: boolean;
HasQCStatements: boolean;
QCCompliant: boolean;
QCSSCD: boolean;
QCTypes: THPDFAnsiStringArray;
HasQCLimit: boolean;
QCLimitCurrency: AnsiString;
QCLimitAmount: Int64;
QCLimitExponent: Integer;
QCPDSUrls: THPDFAnsiStringArray;
// Deprecated since v2.755.3 and always empty: ETSI TS 119 495 defines
// no payer / payee role lists. Read PSD2RolesOfPSP instead
PSD2RolesPayer: THPDFAnsiStringArray;
PSD2RolesPayee: THPDFAnsiStringArray;
QualifiedSignatureLikely: boolean;
// v2.755.3 ETSI TS 119 495 PSD2QcType: True only for a well-formed
// statement; each role carries its roleOfPspOid and roleOfPspName, and
// NCAName / NCAId name the national competent authority
HasPSD2Statement: boolean;
PSD2RolesOfPSP: THPDFPSD2RoleArray;
PSD2NCAName: UnicodeString;
PSD2NCAId: UnicodeString;
end;
ユニット
HPDFDoc
フィールド
| フィールド | 目的 |
|---|---|
SignerCertFound | 署名者証明書を CMS データから取り出せたとき True |
HasQCStatements | 証明書が 1 つ以上の QC ステートメント拡張を持つとき True |
QCCompliant | id-etsi-qc-compliant ステートメントが存在し true であるとき True |
QCSSCD | id-etsi-qc-SSCD ステートメントが安全な署名作成デバイス(SSCD)を示すとき True |
QCTypes | 宣言された QC タイプ OID。eIDAS の自然人/法人識別子など |
HasQCLimit | 取引金額上限ステートメントが存在するとき True |
QCLimitCurrency | 上限ステートメントの 3 文字通貨コード |
QCLimitAmount | 上限の金額桁。値にするには QCLimitExponent と組み合わせます |
QCLimitExponent | QCLimitAmount に適用される指数 |
QCPDSUrls | QC PDS ステートメントが示す、信頼サービスプロバイダのポリシーページへの URL |
PSD2RolesPayer | v2.755.3 から非推奨で常に空です。代わりに PSD2RolesOfPSP を読んでください |
PSD2RolesPayee | v2.755.3 から非推奨で常に空です。代わりに PSD2RolesOfPSP を読んでください |
QualifiedSignatureLikely | QCCompliant かつ QCSSCD として計算されます。eIDAS の有効署名(qualified signature)の通常の前提条件です |
HasPSD2Statement | 整形式の PSD2QcType ステートメントのときだけ True |
PSD2RolesOfPSP | PSD2 の決済サービスプロバイダ(PSP)ロール。各ロールは roleOfPspOid と roleOfPspName を持ちます |
PSD2NCAName | PSD2 ステートメントに含まれる国内監督当局の名前 |
PSD2NCAId | PSD2 ステートメントに含まれる国内監督当局の識別子 |
使用上の注意
GetLoadedSignatureQCStatementsで値を埋めます。署名の CMS データや署名者証明書を読めない場合は false を返しますQualifiedSignatureLikelyは証明書レベルの指標として扱ってください。署名自体が有効である証明ではありませんPSD2RolesPayerとPSD2RolesPayeeは無視してください。互換性のために宣言は残っていますが、決して値が入りません