TPDFlibCertificateInfo

데이터 유형, 보안 및 서명

설명

TPDFlibCertificateInfo는 EnumCertificates에서 반환되는 레코드로 Windows 인증서 저장소에서 찾은 인증서 하나를 설명합니다. 각 항목은 주체와 발급자의 고유 이름, 유효 기간, 서명에 사용할 개인 키의 가용 여부, 인증서의 eIDAS 적격 여부 및 원시 PCCERT_CONTEXT 핸들을 보고합니다

구문

Delphi

type TPDFlibCertificateInfo = record
    Subject: WideString;
    Issuer: WideString;
    SerialNumber: WideString;
    NotBefore: TDateTime;
    NotAfter: TDateTime;
    ValidNow: Boolean;
    HasPrivateKey: Boolean;
    Qualified: Boolean;
    CertHandle: Pointer;
  end;

매개변수

Subject인증서의 주체 고유 이름
Issuer인증서 발급자의 고유 이름
SerialNumber인증서의 16진수 일련번호
NotBefore유효 기간의 현지 시작 시간
NotAfter유효 기간의 현지 종료 시각
ValidNow현재 날짜가 유효 기간 안에 있으면 True
HasPrivateKey인증서에 연결된 개인 키가 있으면 True이며, 서명에 필요합니다
Qualified인증서에 eIDAS QCStatements 확장(OID 0.4.0.1862.1.7)이 있으면 True
CertHandle원시 PCCERT_CONTEXT이며 SetSignProcessCertFromStoreByHandle에서 사용합니다 저장소는 CertCloseStore가 호출될 때까지 이를 소유합니다

비고

인증서 저장소가 CertHandle을 소유하므로 열거 결과를 사용하는 동안 직접 닫지 마십시오

HasPrivateKey가 true로 설정된 인증서만 서명자로 사용할 수 있습니다

참고 항목

EnumCertificates, CreateSelfSignedCertificate, NewSignProcessFromFile