Class DigitalSignature

Class DigitalSignature

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

Signatur i fil.

public class DigitalSignature

Arv

objectDigitalSignature

Ärvt Medlemmar

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

Konstruktörer

DigitalSignature(X509Certificate2, string, DateTime)

Konstruktör för digitalSignature. Använder .Net-implementering.

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

Parametrar

certificate X509Certificate2

Certifikatobjektet som användes för att signera dokumentet.

comments string

Syftet med signaturen.

signTime DateTime

Den UTC-tidpunkt då dokumentet signerades.

Exempel

Följande exempel visar hur man skapar en digital signatur.

//signaturkollektionen innehåller en eller flera signaturer som behövs för att signera
DigitalSignatureCollection dsc = new DigitalSignatureCollection();
//Certifikatet måste innehålla privat nyckel, det kan konstrueras från certifikatfil eller Windows certifikatkollektion.
//123456 är lösenordet för certifikatet
X509Certificate2 cert = new X509Certificate2("mykey2.pfx", "123456");
DigitalSignature ds = new DigitalSignature(cert, "test för signatur", DateTime.Now);
dsc.Add(ds);
Workbook wb = new Workbook();
//sätt alla signaturer till arbetsboken
wb.SetDigitalSignature(dsc);
wb.Save(@"newfile.xlsx");
'signaturkollektionen innehåller en eller flera signaturer som behövs för att signera
Dim dsc As DigitalSignatureCollection = New DigitalSignatureCollection()
'Certifikatet måste innehålla privat nyckel, det kan konstrueras från certifikatfil eller Windows certifikatkollektion.
Dim cert As X509Certificate2 = New X509Certificate2("mykey2.pfx", "123456")
'skapa en signatur med certifikat, signeringssyfte och signeringstid
Dim ds As DigitalSignature = New DigitalSignature(cert, "test för signatur", DateTime.Now)
dsc.Add(ds)
Dim wb As Workbook = New Workbook()
'sätt alla signaturer till arbetsboken
wb.SetDigitalSignature(dsc)
wb.Save("newfile.xlsx")

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

Konstruktör för digitalSignature. Använder Bouncy Castle-implementering.

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

Parametrar

rawData byte[]

En byte-array som innehåller data från ett X.509-certifikat.

password string

Lösenordet som krävs för att få åtkomst till X.509-certifikatdata.

comments string

Syftet med signaturen.

signTime DateTime

Den UTC-tidpunkt då dokumentet signerades.

Egenskaper

Certificate

Certifikatobjektet som användes för att signera dokumentet.

public X509Certificate2 Certificate { get; set; }

Egenskapsvärde

X509Certificate2

Comments

Syftet med signaturen.

public string Comments { get; set; }

Egenskapsvärde

string

Id

Anger en GUID som kan korsrefereras med GUID för signaturlinjen som lagras i dokumentinnehållet.
Standardvärde är tomt (alla nollor) Guid.

public Guid Id { get; set; }

Egenskapsvärde

Guid

Kommentarer

När den är inställd kopplar den Aspose.Cells.Drawing.SignatureLine till motsvarande Aspose.Cells.DigitalSignatures.DigitalSignature.

Image

Anger en bild för den digitala signaturen.
Standardvärde är null.

public byte[] Image { get; set; }

Egenskapsvärde

byte[]

IsValid

Om denna digitala signatur är giltig och dokumentet inte har manipulerats,
kommer detta värde att vara sant.

public bool IsValid { get; }

Egenskapsvärde

bool

ProviderId

Anger klass-ID för signaturleverantören.
Standardvärde är tomt (alla nollor) Guid.

public Guid ProviderId { get; set; }

Egenskapsvärde

Guid

Kommentarer

Den kryptografiska tjänsteleverantören (CSP) är en oberoende programmodul som faktiskt utför kryptografiska algoritmer för autentisering, kodning och kryptering.
Microsoft Office reserverar värdet av {00000000-0000-0000-0000-000000000000} för sin standard signaturleverantör,
och {000CD6A4-0000-0000-C000-000000000046} för sin östasiatiska signaturleverantör.

GUID för den ytterligare installerade leverantören bör erhållas från dokumentationen som följer med leverantören.

SignTime

Tiden då dokumentet signerades.

public DateTime SignTime { get; set; }

Egenskapsvärde

DateTime

Text

Anger texten för den faktiska signaturen i den digitala signaturen.
Standardvärde är tomt.

public string Text { get; set; }

Egenskapsvärde

string

XAdESType

XAdES-typ.
Standardvärde är None (XAdES är av).

public XAdESType XAdESType { get; set; }

Egenskapsvärde

XAdESType

 Svenska