ExternalSignature
Översikt
ExternalSignature är en klass i Aspose.PDF FOSS för .NET. Ärver från: Signature.
En fristående PKCS#7-signaturkonfiguration byggd kring ett redan laddat plattforms-certifikat — vanligtvis från OS-certifikatlager, ett smartkort eller en HSM — snarare än en PFX-fil.
Denna klass tillhandahåller 11 metoder för att arbeta med ExternalSignature-objekt i .NET-program. Tillgängliga metoder inkluderar: ExternalSignature, GetSignatureAlgorithmInfo, Signature, Verify. Alla offentliga medlemmar är tillgängliga för alla .NET-applikationer efter att ha installerat Aspose.PDF FOSS för .NET-paketet. Egenskaper: Authority, AvoidEstimatingSignatureLength, ByteRange, Certificate, ContactInfo, CustomAppearance och 9 till.
Egenskaper
| Namn | Typ | Åtkomst | Beskrivning |
|---|---|---|---|
Certificate | System.Security.Cryptography.X509Certificates.X509Certificate2 | Läs | Certifikatet som den här instansen konstruerades med. |
Authority | string | Läs/Skriv | Hämtar eller anger auktoriteten. |
ContactInfo | string | Läs/Skriv | Hämtar eller anger kontaktinformationen. |
Location | string | Läs/Skriv | Hämtar eller anger platsen. |
Reason | string | Läs/Skriv | Hämtar eller anger anledningen. |
Date | DateTime | Läs/Skriv | Hämtar eller anger datumet. |
ByteRange | int[] | Läs | Signaturens /ByteRange post. |
TimestampSettings | Aspose.Pdf.TimestampSettings | Läs/Skriv | RFC 3161 TSA-inställningar; respekteras av undertecknaren när de är inställda. |
OcspSettings | Aspose.Pdf.OcspSettings | Läs/Skriv | OCSP / återkallningskontroll-inställningar; respekteras av undertecknaren när de är inställda. |
CustomAppearance | SignatureCustomAppearance? | Läs/Skriv | Visuella utseende-reglage som respekteras av SignWithAppearance när signaturen signeras via en synlig-rect-överladdning. |
CustomSignHash | SignHash? | Läs/Skriv | Valfri återuppringning för extern signerare. |
UseLtv | bool | Läs/Skriv | Hämtar eller anger användning av ltv. |
AvoidEstimatingSignatureLength | bool | Läs/Skriv | När sant hoppar signaturen över byte-range-estimeringssteget och använder DefaultSignatureLength direkt när utrymme reserveras för PKCS#7 /Contents-hexsträngen. |
DefaultSignatureLength | int | Läs/Skriv | Antal byte reserverade för PKCS#7 /Contents hex-sträng. |
ShowProperties | bool | Läs/Skriv | När true inkluderar den synliga signaturens utseende signerarens Reason/Location/ContactInfo som text. |
Metoder
| Signatur | Beskrivning |
|---|---|
ExternalSignature(certificate: System.Security.Cryptography.X509Certificates.X509Certificate2) | Anropar ExternalSignature(certificate) på detta ExternalSignature-instans. |
ExternalSignature(certificate: System.Security.Cryptography.X509Certificates.X509Certificate2, detached: bool) | detached väljer hanteraren, exakt som PKCS7 / PKCS7Detached-paren gör: true avger ett adbe.pkcs7.detached-omslag över en SHA-256-digest, false adbe.pkcs7.sha1-hanteraren över en SHA-1-digest. |
ExternalSignature(certificate: System.Security.Cryptography.X509Certificates.X509Certificate2, digestHashAlgorithm: DigestHashAlgorithm) | Anropar ExternalSignature(certificate, digestHashAlgorithm) på denna ExternalSignature instans. |
ExternalSignature(base64Certificate: string, detached: bool) | Skapa från ett base64-kodad offentligt certifikat (ingen privat nyckel) för fördröjd/extern signering via CustomSignHash. |
Signature() | Anropar Signature på detta ExternalSignature instans. |
Signature(pfx: string, password: string) | Anropar Signature(pfx, password) på detta ExternalSignature instans. |
Signature(pfx: Stream, password: string) | Anropar Signature(pfx, password) på denna ExternalSignature-instans. |
Verify() | Verifiera den inlästa signaturens PKCS#7 mot de ursprungliga PDF-byterna — returnerar true när signaturen avkodas och valideras. |
Verify(options: Security.ValidationOptions, validationResult: Security.ValidationResult) | Verifiera med explicita alternativ + en resultat-DTO. |
Verify(publicKeyCertificate: System.Security.Cryptography.X509Certificates.X509Certificate2, options: Security.ValidationOptions, validationResult: Security.ValidationResult) | Verifiering med publika nycklar fastspända. |
GetSignatureAlgorithmInfo() | Analysera PKCS#7-omslaget (när det laddas från en befintlig signatur) för att rapportera signeringsalgoritm / digest-algoritm / kryptografisk standardtrippel. |