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 שבו המסמך נחתם.

דוגמאות

הדוגמה הבאה מראה כיצד ליצור חתימה דיגיטלית.

//אוסף חתימות מכיל אחת או יותר חתימות הנדרשות לחתימה
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");
'האוסף חתימות מכיל אחת או יותר חתימות הנדרשות לחתימה
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; }

ערך המאפיין

X509Certificate2

Comments

המטרה לחתימה.

public string Comments { get; set; }

ערך המאפיין

string

Id

מפרט GUID שניתן לקשר אותו עם ה-GUID של שורת החתימה המאוחסנת בתוכן המסמך. ערך ברירת המחדל הוא Empty (כל האפסים) Guid.

public Guid Id { get; set; }

ערך המאפיין

Guid

הערות

כאשר הוא מוגדר, הוא מקשר את Aspose.Cells.Drawing.SignatureLine עם Aspose.Cells.DigitalSignatures.DigitalSignature המתאים.

Image

מפרט תמונה עבור החתימה הדיגיטלית. ערך ברירת המחדל הוא null.

public byte[] Image { get; set; }

ערך המאפיין

byte[]

IsValid

אם חתימה דיגיטלית זו היא חוקית והמסמך לא שונה, ערך זה יהיה true.

public bool IsValid { get; }

ערך המאפיין

bool

ProviderId

מפרט את מזהה הקלאס של ספק החתימה. ערך ברירת המחדל הוא Empty (כל האפסים) Guid.

public Guid ProviderId { get; set; }

ערך המאפיין

Guid

הערות

ספק השירות הקריפטוגרפי (CSP) הוא מודול תוכנה עצמאי שבאמת מבצע אלגוריתמים קריפטוגרפיים לאימות, קידוד והצפנה. Microsoft Office שומרת את הערך של {00000000-0000-0000-0000-000000000000} עבור ספק החתימה ברירת המחדל שלה, ואת {000CD6A4-0000-0000-C000-000000000046} עבור ספק החתימה המזרח אסייתי שלה.

מזהה ה-GUID של הספק המותקן נוסף צריך להתקבל מהתיעוד שנשלח עם הספק.

SignTime

הזמן שבו המסמך נחתם.

public DateTime SignTime { get; set; }

ערך המאפיין

DateTime

Text

מפרט את הטקסט של החתימה בפועל בחתימה הדיגיטלית. ערך ברירת המחדל הוא Empty.

public string Text { get; set; }

ערך המאפיין

string

XAdESType

סוג XAdES. ערך ברירת המחדל הוא None (XAdES כבוי).

public XAdESType XAdESType { get; set; }

ערך המאפיין

XAdESType

 Ελληνικά