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