Class DigitalSignature

Class DigitalSignature

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

Chữ ký trong tệp.

public class DigitalSignature

Kế thừa

objectDigitalSignature

Các thành viên kế thừa

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

Các hàm khởi tạo

DigitalSignature(X509Certificate2, string, DateTime)

Hàm khởi tạo cho digitalSignature. Sử dụng triển khai .Net.

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

Tham số

certificate X509Certificate2

Đối tượng chứng chỉ được sử dụng để ký tài liệu.

comments string

Mục đích của chữ ký.

signTime DateTime

Thời gian utc khi tài liệu được ký.

Ví dụ

Ví dụ sau đây cho thấy cách tạo chữ ký số.

//signature collection contains one or more signature needed to sign
DigitalSignatureCollection dsc = new DigitalSignatureCollection();
//Chứng chỉ phải chứa khóa riêng, nó có thể được tạo từ tệp chứng chỉ hoặc bộ sưu tập chứng chỉ windows.
//123456 là mật khẩu của chứng chỉ
X509Certificate2 cert = new X509Certificate2("mykey2.pfx", "123456");
DigitalSignature ds = new DigitalSignature(cert, "test for sign", DateTime.Now);
dsc.Add(ds);
Workbook wb = new Workbook();
//thiết lập tất cả chữ ký cho workbook
wb.SetDigitalSignature(dsc);
wb.Save(@"newfile.xlsx");
'signature collection contains one or more signature needed to sign
Dim dsc As DigitalSignatureCollection = New DigitalSignatureCollection()
'Chứng chỉ phải chứa khóa riêng, nó có thể được tạo từ tệp chứng chỉ hoặc bộ sưu tập chứng chỉ windows.
Dim cert As X509Certificate2 = New X509Certificate2("mykey2.pfx", "123456")
'tạo một chữ ký với chứng chỉ, mục đích ký và thời gian ký
Dim ds As DigitalSignature = New DigitalSignature(cert, "test for sign", DateTime.Now)
dsc.Add(ds)
Dim wb As Workbook = New Workbook()
'thiết lập tất cả chữ ký cho workbook
wb.SetDigitalSignature(dsc)
wb.Save("newfile.xlsx")

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

Hàm khởi tạo cho digitalSignature. Sử dụng triển khai Bouncy Castle.

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

Tham số

rawData byte[]

Một mảng byte chứa dữ liệu từ chứng chỉ X.509.

password string

Mật khẩu cần thiết để truy cập dữ liệu chứng chỉ X.509.

comments string

Mục đích của chữ ký.

signTime DateTime

Thời gian utc khi tài liệu được ký.

Thuộc tính

Certificate

Đối tượng chứng chỉ được sử dụng để ký tài liệu.

public X509Certificate2 Certificate { get; set; }

Giá trị thuộc tính

X509Certificate2

Comments

Mục đích của chữ ký.

public string Comments { get; set; }

Giá trị thuộc tính

string

Id

Xác định một GUID có thể được tham chiếu chéo với GUID của dòng chữ ký được lưu trong nội dung tài liệu. Giá trị mặc định là Empty (tất cả số không) Guid.

public Guid Id { get; set; }

Giá trị thuộc tính

Guid

Ghi chú

Khi thiết lập, nó liên kết Aspose.Cells.Drawing.SignatureLine với Aspose.Cells.DigitalSignatures.DigitalSignature tương ứng.

Image

Xác định một hình ảnh cho chữ ký số. Giá trị mặc định là null.

public byte[] Image { get; set; }

Giá trị thuộc tính

byte[]

IsValid

Nếu chữ ký số này hợp lệ và tài liệu chưa bị can thiệp, giá trị này sẽ là true.

public bool IsValid { get; }

Giá trị thuộc tính

bool

ProviderId

Xác định ID lớp của nhà cung cấp chữ ký. Giá trị mặc định là Empty (tất cả số không) Guid.

public Guid ProviderId { get; set; }

Giá trị thuộc tính

Guid

Ghi chú

Nhà cung cấp dịch vụ mã hóa (CSP) là một mô-đun phần mềm độc lập thực hiện các thuật toán mã hóa cho xác thực, mã hóa và mã hóa. Microsoft Office dành giá trị của {00000000-0000-0000-0000-000000000000} cho nhà cung cấp chữ ký mặc định của nó, và {000CD6A4-0000-0000-C000-000000000046} cho nhà cung cấp chữ ký Đông Á của nó.

GUID của nhà cung cấp được cài đặt thêm nên được lấy từ tài liệu đi kèm với nhà cung cấp.

SignTime

Thời gian khi tài liệu được ký.

public DateTime SignTime { get; set; }

Giá trị thuộc tính

DateTime

Text

Xác định văn bản của chữ ký thực tế trong chữ ký số. Giá trị mặc định là Empty.

public string Text { get; set; }

Giá trị thuộc tính

string

XAdESType

Loại XAdES. Giá trị mặc định là None(XAdES is off).

public XAdESType XAdESType { get; set; }

Giá trị thuộc tính

XAdESType

 Tiếng Việt