THPDFQCStatementDescriptor Record
Квалификационные инструкции сертификата подписанта в сырых данных CMS-подписи согласно ETSI EN 319 412-5 и PSD2-инструкции ETSI TS 119 495
Объявление
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 | True, когда сертификат несёт расширение QCStatements |
QCCompliant | True, когда присутствует инструкция QcCompliance (0.4.0.1862.1.1) |
QCSSCD | True, когда инструкция QcSSCD (0.4.0.1862.1.4) помечает устройство создания квалифицированной подписи |
QCTypes | OID типов QcType, например типы электронной подписи, электронной печати и веб-аутентификации |
HasQCLimit | True, когда присутствует инструкция QcLimitValue |
QCLimitCurrency | Валюта ограничения в том виде, в каком указана в сертификате |
QCLimitAmount | Сумма ограничения; значение равно QCLimitAmount × 10 в степени QCLimitExponent |
QCLimitExponent | Степень десяти, применяемая к QCLimitAmount |
QCPDSUrls | Расположения заявлений о раскрытии информации PKI из инструкции QcPDS |
PSD2RolesPayer | Устарели и всегда пусты начиная с v2.755.3; читайте вместо них PSD2RolesOfPSP |
PSD2RolesPayee | Устарели и всегда пусты начиная с v2.755.3; читайте вместо них PSD2RolesOfPSP |
HasPSD2Statement | True только когда сертификат несёт корректно сформированную PSD2-инструкцию; некорректная игнорируется и оставляет поля PSD2 пустыми |
PSD2RolesOfPSP | Роли провайдера платёжных услуг, каждая со своими roleOfPspOid и roleOfPspName |
PSD2NCAName | Имя национального компетентного органа |
PSD2NCAId | Идентификатор национального компетентного органа |
Примечания по использованию
- Заполняйте через
HPDFEvaluateCMSSignerQCStatements; для подписи в загруженном документеTHotPDF.GetLoadedSignatureQCStatementsсообщает те же инструкции в записиTHPDFQCStatementInfo - Инструкции описывают только сертификат: они не показывают, что подпись действительна или что издатель числится квалифицированной службой доверия