Class DigitalSignature

Class DigitalSignature

Namespace: Aspose.Cells.DigitalSignatures
Assembly: Aspose.Cells.dll (25.2.0)

ลายเซ็นในไฟล์

public class DigitalSignature

การสืบทอด

objectDigitalSignature

สมาชิกที่สืบทอด

object.GetType(), object.MemberwiseClone(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()

ตัวสร้าง

DigitalSignature(X509Certificate2, string, DateTime)

ตัวสร้างของ digitalSignature ใช้การทำงานของ .Net

public DigitalSignature(X509Certificate2 certificate, string comments, DateTime signTime)

พารามิเตอร์

certificate X509Certificate2

วัตถุใบรับรองที่ใช้ในการลงนามเอกสาร

comments string

จุดประสงค์ในการลงนาม

signTime DateTime

เวลาตาม UTC เมื่อเอกสารถูกลงนาม

ตัวอย่าง

ตัวอย่างต่อไปนี้แสดงวิธีการสร้างลายเซ็นดิจิทัล

//signature collection contains one or more signature needed to sign
DigitalSignatureCollection dsc = new DigitalSignatureCollection();
//ใบรับรองต้องมีคีย์ส่วนตัว สามารถสร้างจากไฟล์ใบรับรองหรือคอลเลกชันใบรับรองของ Windows
//123456 คือรหัสผ่านของใบรับรอง
X509Certificate2 cert = new X509Certificate2("mykey2.pfx", "123456");
DigitalSignature ds = new DigitalSignature(cert, "test for sign", DateTime.Now);
dsc.Add(ds);
Workbook wb = new Workbook();
//ตั้งค่าลายเซ็นทั้งหมดในสมุดงาน
wb.SetDigitalSignature(dsc);
wb.Save(@"newfile.xlsx");
'signature collection contains one or more signature needed to sign
Dim dsc As DigitalSignatureCollection = New DigitalSignatureCollection()
'ใบรับรองต้องมีคีย์ส่วนตัว สามารถสร้างจากไฟล์ใบรับรองหรือคอลเลกชันใบรับรองของ Windows
Dim cert As X509Certificate2 = New X509Certificate2("mykey2.pfx", "123456")
'สร้างลายเซ็นด้วยใบรับรอง จุดประสงค์ในการลงนามและเวลาในการลงนาม
Dim ds As DigitalSignature = New DigitalSignature(cert, "test for sign", DateTime.Now)
dsc.Add(ds)
Dim wb As Workbook = New Workbook()
'ตั้งค่าลายเซ็นทั้งหมดในสมุดงาน
wb.SetDigitalSignature(dsc)
wb.Save("newfile.xlsx")

DigitalSignature(byte[], string, string, DateTime)

ตัวสร้างของ digitalSignature ใช้การทำงานของ Bouncy Castle

public DigitalSignature(byte[] rawData, string password, string comments, DateTime signTime)

พารามิเตอร์

rawData byte[]

อาร์เรย์ไบต์ที่มีข้อมูลจากใบรับรอง X.509

password string

รหัสผ่านที่จำเป็นสำหรับการเข้าถึงข้อมูลใบรับรอง X.509

comments string

จุดประสงค์ในการลงนาม

signTime DateTime

เวลาตาม UTC เมื่อเอกสารถูกลงนาม

คุณสมบัติ

Certificate

วัตถุใบรับรองที่ใช้ในการลงนามเอกสาร

public X509Certificate2 Certificate { get; set; }

ค่า Property

X509Certificate2

Comments

จุดประสงค์ในการลงนาม

public string Comments { get; set; }

ค่า Property

string

Id

ระบุ GUID ที่สามารถอ้างอิงข้ามกับ GUID ของเส้นลายเซ็นที่เก็บในเนื้อหาเอกสาร ค่าปริยายคือค่าว่าง (ศูนย์ทั้งหมด) Guid

public Guid Id { get; set; }

ค่า Property

Guid

หมายเหตุ

เมื่อกำหนด จะเชื่อมโยง Aspose.Cells.Drawing.SignatureLine กับ Aspose.Cells.DigitalSignatures.DigitalSignature ที่เกี่ยวข้อง

Image

ระบุรูปภาพสำหรับลายเซ็นดิจิทัล ค่าปริยายคือ null

public byte[] Image { get; set; }

ค่า Property

byte[]

IsValid

หากลายเซ็นดิจิทัลนี้ถูกต้องและเอกสารไม่ได้ถูกดัดแปลง ค่าของมันจะเป็น true

public bool IsValid { get; }

ค่า Property

bool

ProviderId

ระบุรหัสคลาสของผู้ให้บริการลายเซ็น ค่าปริยายคือค่าว่าง (ศูนย์ทั้งหมด) Guid

public Guid ProviderId { get; set; }

ค่า Property

Guid

หมายเหตุ

ผู้ให้บริการบริการเข้ารหัส (CSP) เป็นโมดูลซอฟต์แวร์อิสระที่ทำการดำเนินการอัลกอริธึมการเข้ารหัสสำหรับการตรวจสอบสิทธิ์ การเข้ารหัส และการเข้ารหัส Microsoft Office สำรองค่าของ {00000000-0000-0000-0000-000000000000} สำหรับผู้ให้บริการลายเซ็นเริ่มต้น และ {000CD6A4-0000-0000-C000-000000000046} สำหรับผู้ให้บริการลายเซ็นในเอเชียตะวันออก

GUID ของผู้ให้บริการที่ติดตั้งเพิ่มเติมควรได้รับจากเอกสารที่จัดส่งพร้อมกับผู้ให้บริการ

SignTime

เวลาที่เอกสารถูกลงนาม

public DateTime SignTime { get; set; }

ค่า Property

DateTime

Text

ระบุข้อความของลายเซ็นจริงในลายเซ็นดิจิทัล ค่าปริยายคือค่าว่าง

public string Text { get; set; }

ค่า Property

string

XAdESType

ประเภท XAdES ค่าปริยายคือ None (XAdES ปิด)

public XAdESType XAdESType { get; set; }

ค่า Property

XAdESType

 แบบไทย