THPDFCertificateValidationInfo Record

서명자 하나의 인증서 경로 판정과 폐지·신뢰·정책·알고리즘 진단을 수집합니다

선언

THPDFCertificateValidationInfo= record
  Status: THPDFCertificateValidationStatus;
  RevocationStatus: THPDFRevocationStatus;
  RevocationSource: THPDFValidationEvidenceSource;
  ChainLength: Integer;
  EvaluationTime: TDateTime;
  TrustAnchorSubjectDN: AnsiString;
  RevokedAt: TDateTime;
  EvidenceThisUpdate: TDateTime;
  EvidenceNextUpdate: TDateTime;
  EvidenceProducedAt: TDateTime;
  OCSPNoncePresent: boolean;
  OCSPNonceMatched: boolean;
  OCSPExtendedRevoke: boolean;
  UsedDelegatedOCSPResponder: boolean;
  UsedDeltaCRL: boolean;
  UsedIndirectCRLSigner: boolean;
  HasBaseCRLNumber: boolean;
  HasDeltaCRLNumber: boolean;
  BaseCRLNumber: Int64;
  DeltaCRLNumber: Int64;
  DeltaCRLSource: THPDFValidationEvidenceSource;
  EffectiveCertificatePolicies: THPDFOIDArray;
  CertificatePolicyMappingApplied: boolean;
  TrustPurpose: THPDFCertificateTrustPurpose;
  TrustPurposeOID: AnsiString;
  WeakestRSAKeyBits: Integer;
  WeakestECDSACurveBits: Integer;
  UsedSHA1CertificateSignature: boolean;
  AlgorithmConstraintIssue: AnsiString;
  Issue: AnsiString;
end;

유닛

HPDFSignVerify

필드

필드목적
Status경로 평가의 전체 THPDFCertificateValidationStatus 판정
RevocationStatus평가된 인증서의 폐지 판정
RevocationSource폐지 판정을 공급한 증거 소스
ChainLength검증된 경로의 인증서 수
EvaluationTime유효성과 폐지 검사가 기준으로 삼은 시각
TrustAnchorSubjectDN경로를 닫은 trust anchor의 subject DN
RevokedAt증거가 보고한 폐지 시각
EvidenceThisUpdate소비한 CRL이나 OCSP 응답에서 가져온 this-update 시각
EvidenceNextUpdate소비한 CRL이나 OCSP 응답에서 가져온 next-update 시각
EvidenceProducedAt소비한 OCSP 응답의 produced-at 시각
OCSPNoncePresentOCSP 응답이 nonce를 실었을 때 True
OCSPNonceMatched응답 nonce가 예상한 요청 nonce와 일치할 때 True
OCSPExtendedRevokeOCSP 응답이 확장 revoked 정의를 사용했을 때 True
UsedDelegatedOCSPResponder응답이 위임된 OCSP responder에서 왔을 때 True
UsedDeltaCRLdelta CRL이 폐지 판정에 기여했을 때 True
UsedIndirectCRLSignerCRL이 간접 CRL 서명자에 의해 서명됐을 때 True
HasBaseCRLNumber / BaseCRLNumber소비한 base CRL의 CRL 번호 존재 여부와 값
HasDeltaCRLNumber / DeltaCRLNumber소비한 delta CRL의 CRL 번호 존재 여부와 값
DeltaCRLSourcedelta CRL을 공급한 증거 소스
EffectiveCertificatePolicies정책 매핑과 qualifier 처리 뒤에 유효한 인증서 정책 OID
CertificatePolicyMappingApplied경로를 순회하는 동안 인증서 정책 매핑이 적용됐을 때 True
TrustPurpose / TrustPurposeOID설정된 trust purpose와 그 OID 형태
WeakestRSAKeyBits경로에서 만난 가장 작은 RSA 키 크기
WeakestECDSACurveBits경로에서 만난 가장 작은 ECDSA 곡선 크기
UsedSHA1CertificateSignature경로의 인증서 중 하나라도 SHA-1으로 서명됐을 때 True
AlgorithmConstraintIssue알고리즘 정책 위반 설명. 없으면 비어 있습니다
Issue실패에 대한 자유 텍스트 진단. 신뢰된 경로면 비어 있습니다

사용 참고 사항

관련 API