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
QCCompliantQcCompliance statement(0.4.0.1862.1.1)가 있으면 True
QCSSCDQcSSCD statement(0.4.0.1862.1.4)가 secure signature creation device를 표시하면 True
QCTypesQcType OID. eSign, eSeal, 웹 인증 타입 등이 있습니다
HasQCLimitQcLimitValue statement가 있으면 True
QCLimitCurrency인증서에 적힌 그대로의 한도 통화
QCLimitAmount한도의 금액. 값은 QCLimitAmount × 10의 QCLimitExponent 거듭제곱입니다
QCLimitExponentQCLimitAmount에 적용되는 10의 지수
QCPDSUrlsQcPDS statement가 알려 주는 PKI disclosure statement 위치
PSD2RolesPayerv2.755.3부터 폐기됐으며 항상 비어 있습니다. 대신 PSD2RolesOfPSP를 읽으세요
PSD2RolesPayeev2.755.3부터 폐기됐으며 항상 비어 있습니다. 대신 PSD2RolesOfPSP를 읽으세요
HasPSD2Statement인증서가 잘 갖춰진 PSD2 statement를 실고 있을 때만 True입니다. 구조가 틀린 statement는 무시되며 PSD2 필드는 비어 있게 됩니다
PSD2RolesOfPSPpayment service provider의 역할. 각 역할은 자신의 roleOfPspOid와 roleOfPspName을 실습니다
PSD2NCAName국가 competent authority의 이름
PSD2NCAId국가 competent authority의 식별자

사용 참고 사항

관련 API