THPDFQCStatementDescriptor Record

Qualified-certificate statements of the signer certificate in raw CMS signature data, per ETSI EN 319 412-5 and the ETSI TS 119 495 PSD2 statement

Declaration

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;

Unit

HPDFSignVerify

Fields

FieldPurpose
HasQCStatementsTrue when the certificate carries the QCStatements extension
QCCompliantTrue when the QcCompliance statement (0.4.0.1862.1.1) is present
QCSSCDTrue when the QcSSCD statement (0.4.0.1862.1.4) marks a qualified signature creation device
QCTypesThe QcType OIDs, such as the eSign, eSeal and web-authentication types
HasQCLimitTrue when a QcLimitValue statement is present
QCLimitCurrencyCurrency of the limit as given in the certificate
QCLimitAmountAmount of the limit; the value is QCLimitAmount × 10 to the power QCLimitExponent
QCLimitExponentPower of ten applied to QCLimitAmount
QCPDSUrlsLocations of the PKI disclosure statements from the QcPDS statement
PSD2RolesPayerDeprecated and always empty since v2.755.3; read PSD2RolesOfPSP instead
PSD2RolesPayeeDeprecated and always empty since v2.755.3; read PSD2RolesOfPSP instead
HasPSD2StatementTrue only when the certificate carries a well-formed PSD2 statement; a malformed one is ignored and leaves the PSD2 fields empty
PSD2RolesOfPSPThe roles of the payment service provider, each with its roleOfPspOid and roleOfPspName
PSD2NCANameName of the national competent authority
PSD2NCAIdIdentifier of the national competent authority

Usage notes

Related APIs