PKCS7Detached
ภาพรวม
PKCS7Detached เป็นคลาสใน Aspose.PDF FOSS สำหรับ .NET. สืบทอดจาก: Signature.
การกำหนดค่าลายเซ็น PKCS#7 (CMS) แบบแยก.
คลาสนี้ให้ 6 วิธีสำหรับทำงานกับอ็อบเจ็กต์ PKCS7Detached ในโปรแกรม .NET. วิธีที่มีรวมถึง: GetSignatureAlgorithmInfo, PKCS7Detached, Signature, Verify. สมาชิกสาธารณะทั้งหมดสามารถเข้าถึงได้จากแอปพลิเคชัน .NET ใด ๆ หลังจากติดตั้งแพคเกจ Aspose.PDF FOSS สำหรับ .NET. คุณสมบัติ: Authority, AvoidEstimatingSignatureLength, ByteRange, ContactInfo, CustomAppearance, CustomSignHash, และอีก 8 รายการ.
คุณสมบัติ
| ชื่อ | ประเภท | การเข้าถึง | คำอธิบาย |
|---|---|---|---|
Authority | string | อ่าน/เขียน | รับหรือกำหนดค่า authority. |
ContactInfo | string | อ่าน/เขียน | รับหรือกำหนดข้อมูลการติดต่อ. |
Location | string | อ่าน/เขียน | รับหรือกำหนดตำแหน่งที่ตั้ง. |
Reason | string | อ่าน/เขียน | รับหรือกำหนดเหตุผล. |
Date | DateTime | อ่าน/เขียน | รับหรือกำหนดวันที่. |
ByteRange | int[] | อ่าน | รายการ /ByteRange ของลายเซ็น. |
TimestampSettings | Aspose.Pdf.TimestampSettings | อ่าน/เขียน | การตั้งค่า RFC 3161 TSA; จะได้รับการเคารพโดยผู้ลงลายเซ็นเมื่อกำหนดค่า. |
OcspSettings | Aspose.Pdf.OcspSettings | อ่าน/เขียน | การตั้งค่า OCSP / การตรวจสอบการเพิกถอน; ได้รับการเคารพโดยผู้ลงนามเมื่อถูกตั้งค่า. |
CustomAppearance | SignatureCustomAppearance? | อ่าน/เขียน | ตัวควบคุมลักษณะการแสดงผลได้รับการเคารพโดย SignWithAppearance เมื่อลายเซ็นถูกลงนามผ่าน visible-rect overload. |
CustomSignHash | SignHash? | อ่าน/เขียน | การเรียกกลับผู้ลงนามภายนอกแบบเลือกได้. |
UseLtv | bool | อ่าน/เขียน | รับหรือกำหนดการใช้ ltv. |
AvoidEstimatingSignatureLength | bool | อ่าน/เขียน | เมื่อเป็นจริง ผู้ลงนามจะข้ามขั้นตอนการประมาณช่วงไบต์และใช้ DefaultSignatureLength โดยตรงเมื่อต้องสำรองพื้นที่สำหรับสตริงฐานสิบหก PKCS#7 /Contents. |
DefaultSignatureLength | int | อ่าน/เขียน | จำนวนไบต์ที่สงวนไว้สำหรับสตริงฐานสิบหก /Contents ของ PKCS#7. |
ShowProperties | bool | อ่าน/เขียน | เมื่อเป็นจริง การแสดงลายเซ็นที่มองเห็นได้จะรวม Reason/Location/ContactInfo ของผู้ลงนามเป็นข้อความ. |
วิธีการ
| ลายเซ็น | คำอธิบาย |
|---|---|
PKCS7Detached() | เรียก PKCS7Detached บนอินสแตนซ์ PKCS7Detached นี้. |
PKCS7Detached(pfx: string, password: string) | เรียก PKCS7Detached(pfx, password) บนอินสแตนซ์ PKCS7Detached นี้. |
PKCS7Detached(pfx: Stream, password: string) | เรียก PKCS7Detached(pfx, password) บนอินสแตนซ์ PKCS7Detached นี้. |
Signature() | เรียก Signature บนอินสแตนซ์ PKCS7Detached นี้. |
Verify() | ตรวจสอบ PKCS#7 ของลายเซ็นที่โหลดโดยเทียบกับไบต์ PDF ดั้งเดิม — คืนค่า true เมื่อลายเซ็นถอดรหัสและตรวจสอบความถูกต้องสำเร็จ. |
GetSignatureAlgorithmInfo() | แยกวิเคราะห์ซอง PKCS#7 (เมื่อโหลดจากลายเซ็นที่มีอยู่) เพื่อรายงานชุดอัลกอริทึมการลงนาม / อัลกอริทึมการสรุป / มาตรฐานการเข้ารหัส. |