Запись THPDFQCStatementInfo

Сообщает квалификационные инструкции сертификата eIDAS для сертификата подписанта загруженной подписи согласно ETSI EN 319 412-5 и TS 119 495

Объявление

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

Поля

ПолеНазначение
SignerCertFoundTrue, когда сертификат подписанта удалось извлечь из данных CMS
HasQCStatementsTrue, когда сертификат несёт хотя бы одно расширение с QC-инструкцией
QCCompliantTrue, когда инструкция id-etsi-qc-compliant присутствует и истинна
QCSSCDTrue, когда инструкция id-etsi-qc-SSCD помечает устройство создания защищённой подписи (SSCD)
QCTypesЗаявленные OID типов QC, например идентификаторы физического или юридического лица eIDAS
HasQCLimitTrue, когда присутствует инструкция об ограничении суммы денежной транзакции
QCLimitCurrencyТрёхбуквенный код валюты инструкции об ограничении
QCLimitAmountЦифры суммы ограничения; для значения объединяйте с QCLimitExponent
QCLimitExponentЭкспонента, применяемая к QCLimitAmount
QCPDSUrlsURL из инструкций QC PDS, указывающие на страницы политик провайдера доверенных услуг
PSD2RolesPayerУстарели и всегда пусты начиная с v2.755.3; читайте вместо них PSD2RolesOfPSP
PSD2RolesPayeeУстарели и всегда пусты начиная с v2.755.3; читайте вместо них PSD2RolesOfPSP
QualifiedSignatureLikelyВычисляется как QCCompliant и QCSSCD — обычные предпосылки квалифицированной подписи eIDAS
HasPSD2StatementTrue только для корректно сформированной инструкции PSD2QcType
PSD2RolesOfPSPРоли провайдера платёжных услуг PSD2, каждая со своими roleOfPspOid и roleOfPspName
PSD2NCANameИмя национального компетентного органа из инструкции PSD2
PSD2NCAIdИдентификатор национального компетентного органа из инструкции PSD2

Примечания по использованию

Связанные API