PDFium Delphi Component Docs

FPdfTrustedList 유닛

유닛: FPdfTrustedList
한도가 적용된 XML 파싱, 오프라인 캐싱, 호출자가 주도하는 갱신, trust-store 통합, qualified PAdES 정책 평가를 갖춘 인증된 유럽 신뢰 목록 스냅샷입니다

Main API

TPdfEuropeanTrustedList.ParseAuthenticated(XmlData, Authenticator, Options)
TPdfEuropeanTrustedList.LoadCache(Source, Authenticator, Options)
TPdfEuropeanTrustedList.Update(Current, Uri, Source, Authenticator, Options)
TPdfEuropeanTrustedList.SaveCache(Destination)
TPdfEuropeanTrustedList.LoadTrustAnchors
TPdfEuropeanTrustedList.EvaluateQualified(LeafCertificate, CertificateChain, ValidationTime, Evaluation)

Description

ParseAuthenticated는 어떤 서비스든 사용할 수 있기 전에 정확한 원본 바이트를 인증하도록 IPdfTrustedListAuthenticator를 요구하며, XMLDSIG 정책과 신뢰 앵커 소유권은 애플리케이션에 남습니다

한도가 적용되고 네임스페이스에 관용적인 파서는 ETSI 스킴 메타데이터, 프로바이더, 현재 서비스 정보, 서비스 이력, X509 인증서, 상태 시각, qualifier URI를 읽으면서 DTD와 엔티티 선언은 거부합니다

SaveCache는 SHA-256 손상 검사와 함께 인증된 원본 XML을 저장하고, LoadCache는 스냅샷을 재구성하기 전에 authenticator를 다시 호출합니다

Update는 IPdfTrustedListSource를 통해 가져온 뒤 영역(territory) 변경, 진행하지 않는 일련번호, 발행 시각 롤백을 거부합니다

이 클래스는 IPdfTrustStore와 IPdfQualifiedTrustEvaluator를 구현하므로, 인증된 스냅샷 하나로 현재 DER 앵커와 선택적 TPadesTrustValidationOptions.QualifiedTrustEvaluator 정책을 모두 공급할 수 있습니다

Interfaces

InterfaceMemberPurpose
IPdfTrustedListAuthenticatorAuthenticate정확한 XML 바이트를 인증하고 진단용 AuthenticationDetails를 반환합니다
IPdfTrustedListSourceFetchMaxBytes를 초과하지 않고 Uri에서 XML을 가져옵니다
IPdfQualifiedTrustEvaluatorEvaluateQualifiedValidationTime 시점에 리프 인증서와 CertificateChain을 평가합니다

Types

TypeFields and purpose
EPdfTrustedList인증, 파싱, 캐시, 갱신, 리소스 예산 실패를 보고합니다
TPdfTrustedListOptionsMaxXmlBytes, MaxServices, MaxCertificates, MaxCertificateBytes, MaxDepth, MaxTokens, RequireNextUpdate가 파싱에 한도를 적용합니다. Default는 프로덕션 한도를 반환합니다
TPdfTrustedListStringArrayQualifierUris가 사용하는 동적 문자열 배열입니다
TPdfTrustedListServiceHistorical, Territory, ProviderName, ServiceName, ServiceTypeIdentifier, ServiceStatus, StatusStartingTime, QualifierUris, Certificates가 하나의 현재 또는 이력 서비스 상태를 보존합니다
TPdfTrustedListServices서비스 상태 레코드의 동적 배열입니다
TPdfTrustedListEvaluationEvaluated, Matched, Qualified, Current, Territory, ProviderName, ServiceName, ServiceTypeIdentifier, ServiceStatus, StatusStartingTime이 선택된 정책 결과를 기술합니다

Snapshot properties

PropertyDescription
AuthenticationDetailsauthenticator가 제공한 증거 요약입니다
IssueDateTimeUTC로 정규화된 신뢰 목록 발행 시각입니다
NextUpdateUTC로 정규화된 다음 갱신 기한입니다
SequenceNumber단조 증가하는 신뢰 목록 일련번호입니다
Services파싱된 현재 및 이력 서비스 상태입니다
SourceDigest인증된 원본 XML의 SHA-256 다이제스트입니다
Territory스킴 영역 코드입니다
VersionIdentifierTSL 형식 버전 식별자입니다

Security boundary

See Also

FPdfCrypto, ValidatePadesTrust