THPDFQCStatementDescriptor Record
raw CMS 서명 데이터 속 signer 인증서의 qualified-certificate statement입니다. ETSI EN 319 412-5와 ETSI TS 119 495 PSD2 statement를 담습니다
선언
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 extension을 실고 있으면 True |
QCCompliant | QcCompliance statement(0.4.0.1862.1.1)가 있으면 True |
QCSSCD | QcSSCD statement(0.4.0.1862.1.4)가 secure signature creation device를 표시하면 True |
QCTypes | QcType OID. eSign, eSeal, 웹 인증 타입 등이 있습니다 |
HasQCLimit | QcLimitValue statement가 있으면 True |
QCLimitCurrency | 인증서에 적힌 그대로의 한도 통화 |
QCLimitAmount | 한도의 금액. 값은 QCLimitAmount × 10의 QCLimitExponent 거듭제곱입니다 |
QCLimitExponent | QCLimitAmount에 적용되는 10의 지수 |
QCPDSUrls | QcPDS statement가 알려 주는 PKI disclosure statement 위치 |
PSD2RolesPayer | v2.755.3부터 폐기됐으며 항상 비어 있습니다. 대신 PSD2RolesOfPSP를 읽으세요 |
PSD2RolesPayee | v2.755.3부터 폐기됐으며 항상 비어 있습니다. 대신 PSD2RolesOfPSP를 읽으세요 |
HasPSD2Statement | 인증서가 잘 갖춰진 PSD2 statement를 실고 있을 때만 True입니다. 구조가 틀린 statement는 무시되며 PSD2 필드는 비어 있게 됩니다 |
PSD2RolesOfPSP | payment service provider의 역할. 각 역할은 자신의 roleOfPspOid와 roleOfPspName을 실습니다 |
PSD2NCAName | 국가 competent authority의 이름 |
PSD2NCAId | 국가 competent authority의 식별자 |
사용 참고 사항
HPDFEvaluateCMSSignerQCStatements로 채웁니다. 로드한 문서의 서명이라면THotPDF.GetLoadedSignatureQCStatements가 같은 statement를THPDFQCStatementInfo에 담아 보고합니다- statement는 인증서만 기술합니다. 서명이 유효하다는 뜻이나 발급자가 qualified trust service로 등록됐다는 뜻이 아닙니다