ExternalSignature

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

NamnTypÅtkomstBeskrivning
CertificateSystem.Security.Cryptography.X509Certificates.X509Certificate2LäsCertifikatet som den här instansen konstruerades med.
AuthoritystringLäs/SkrivHämtar eller anger auktoriteten.
ContactInfostringLäs/SkrivHämtar eller anger kontaktinformationen.
LocationstringLäs/SkrivHämtar eller anger platsen.
ReasonstringLäs/SkrivHämtar eller anger anledningen.
DateDateTimeLäs/SkrivHämtar eller anger datumet.
ByteRangeint[]LäsSignaturens /ByteRange post.
TimestampSettingsAspose.Pdf.TimestampSettingsLäs/SkrivRFC 3161 TSA-inställningar; respekteras av undertecknaren när de är inställda.
OcspSettingsAspose.Pdf.OcspSettingsLäs/SkrivOCSP / återkallningskontroll-inställningar; respekteras av undertecknaren när de är inställda.
CustomAppearanceSignatureCustomAppearance?Läs/SkrivVisuella utseende-reglage som respekteras av SignWithAppearance när signaturen signeras via en synlig-rect-överladdning.
CustomSignHashSignHash?Läs/SkrivValfri återuppringning för extern signerare.
UseLtvboolLäs/SkrivHämtar eller anger användning av ltv.
AvoidEstimatingSignatureLengthboolLäs/SkrivNär sant hoppar signaturen över byte-range-estimeringssteget och använder DefaultSignatureLength direkt när utrymme reserveras för PKCS#7 /Contents-hexsträngen.
DefaultSignatureLengthintLäs/SkrivAntal byte reserverade för PKCS#7 /Contents hex-sträng.
ShowPropertiesboolLäs/SkrivNär true inkluderar den synliga signaturens utseende signerarens Reason/Location/ContactInfo som text.

Metoder

SignaturBeskrivning
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.
 Svenska