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 | Subject DN لنگر اعتمادی که مسیر را بسته است |
RevokedAt | زمان ابطال گزارششده توسط شواهد |
EvidenceThisUpdate | زمان this-update گرفتهشده از CRL یا پاسخ OCSP مصرفشده |
EvidenceNextUpdate | زمان next-update گرفتهشده از CRL یا پاسخ OCSP مصرفشده |
EvidenceProducedAt | زمان produced-at پاسخ OCSP مصرفشده |
OCSPNoncePresent | True وقتی پاسخ OCSP دارای nonce باشد |
OCSPNonceMatched | True وقتی nonce پاسخ با nonce درخواستِ مورد انتظار مطابقت داشته باشد |
OCSPExtendedRevoke | True وقتی پاسخ OCSP از تعریف گسترشیافتهٔ revoked استفاده کرده باشد |
UsedDelegatedOCSPResponder | True وقتی پاسخ از یک OCSP responder نماینده آمده باشد |
UsedDeltaCRL | True وقتی یک delta CRL در حکم ابطال نقش داشته باشد |
UsedIndirectCRLSigner | True وقتی CRL توسط امضاکنندهٔ CRL غیرمستقیم امضا شده باشد |
HasBaseCRLNumber / BaseCRLNumber | وجود و مقدار شمارهٔ CRL مربوط به base CRL مصرفشده |
HasDeltaCRLNumber / DeltaCRLNumber | وجود و مقدار شمارهٔ CRL مربوط به delta CRL مصرفشده |
DeltaCRLSource | منبع شواهدی که delta CRL را تأمین کرده است |
EffectiveCertificatePolicies | OIDهای policy گواهیِ نافذ پس از نگاشت سیاست و پردازش qualifier |
CertificatePolicyMappingApplied | True وقتی هنگام پیمایش مسیر، نگاشت policy گواهی اعمال شده باشد |
TrustPurpose / TrustPurposeOID | هدف اعتماد پیکربندیشده و شکل OID آن |
WeakestRSAKeyBits | کوچکترین اندازهٔ کلید RSA دیدهشده در مسیر |
WeakestECDSACurveBits | کوچکترین اندازهٔ منحنی ECDSA دیدهشده در مسیر |
UsedSHA1CertificateSignature | True وقتی هر گواهی در مسیر با SHA-1 امضا شده باشد |
AlgorithmConstraintIssue | توصیف نقض سیاست الگوریتم؛ در نبود نقض خالی است |
Issue | تشخیص متنی آزاد برای خرابی؛ برای مسیر مورد اعتماد خالی است |
یادداشتهای استفاده
- رکورد به
THPDFSignatureInfo.CertificateValidationمتصل میشود، پس از اینکهHPDFValidateCMSCertificatePathیا نسخهٔ آنلاین آن اجرا شود Statusتنها حکم است؛ بقیهٔ فیلدها توضیح میدهند چگونه به آن رسیدهاند، پس آنها را در گزارشهای تأیید نشان دهیدWeakestRSAKeyBits،WeakestECDSACurveBitsوAlgorithmConstraintIssueنشان میدهند چرا یک سیاست الگوریتم مسیری در ظاهر معتبر را رد کرده است