ExternalSignature

ExternalSignature

Overzicht

ExternalSignature is een klasse in Aspose.PDF FOSS voor .NET. Erft van: Signature.

Een losgekoppelde PKCS#7-handtekeningconfiguratie gebouwd rond een reeds geladen platformcertificaat — meestal afkomstig uit de OS-certificaatopslag, een smartcard of een HSM — in plaats van een PFX-bestand.

Deze klasse biedt 11 methoden voor het werken met ExternalSignature objecten in .NET programma’s. Beschikbare methoden omvatten: ExternalSignature, GetSignatureAlgorithmInfo, Signature, Verify. Alle publieke leden zijn toegankelijk voor elke .NET applicatie na het installeren van het Aspose.PDF FOSS voor .NET pakket. Eigenschappen: Authority, AvoidEstimatingSignatureLength, ByteRange, Certificate, ContactInfo, CustomAppearance, en nog 9.

Eigenschappen

NaamTypeToegangBeschrijving
CertificateSystem.Security.Cryptography.X509Certificates.X509Certificate2LezenHet certificaat waarmee deze instantie is geconstrueerd.
AuthoritystringLezen/schrijvenHaalt op of stelt de autoriteit in.
ContactInfostringLezen/schrijvenHaalt of stelt de contactinformatie in.
LocationstringLezen/schrijvenHaalt of stelt de locatie op.
ReasonstringLezen/schrijvenGets or sets de reden.
DateDateTimeLezen/schrijvenGets of stelt de datum in.
ByteRangeint[]LezenDe /ByteRange-vermelding van de handtekening.
TimestampSettingsAspose.Pdf.TimestampSettingsLezen/schrijvenRFC 3161 TSA-instellingen; gerespecteerd door de ondertekenaar wanneer ingesteld.
OcspSettingsAspose.Pdf.OcspSettingsLezen/schrijvenOCSP / intrek-controle-instellingen; gerespecteerd door de ondertekenaar wanneer ingesteld.
CustomAppearanceSignatureCustomAppearance?Lezen/schrijvenVisuele-uiterlijk knoppen gerespecteerd door SignWithAppearance wanneer de handtekening via een visible-rect overload wordt ondertekend.
CustomSignHashSignHash?Lezen/schrijvenOptionele external-signer callback.
UseLtvboolLezen/schrijvenHaalt of stelt de use ltv in.
AvoidEstimatingSignatureLengthboolLezen/schrijvenWanneer waar, slaat de ondertekenaar de byte-range-schattingsfase over en gebruikt DefaultSignatureLength direct bij het reserveren van ruimte voor de PKCS#7 /Contents hexadecimale string.
DefaultSignatureLengthintLezen/schrijvenAantal bytes gereserveerd voor de PKCS#7 /Contents hexadecimale tekenreeks.
ShowPropertiesboolLezen/schrijvenWanneer true, bevat de zichtbare handtekeningweergave de Reason/Location/ContactInfo van de ondertekenaar als tekst.

Methoden

HandtekeningBeschrijving
ExternalSignature(certificate: System.Security.Cryptography.X509Certificates.X509Certificate2)Roept ExternalSignature(certificate) aan op deze ExternalSignature instantie.
ExternalSignature(certificate: System.Security.Cryptography.X509Certificates.X509Certificate2, detached: bool)detached selecteert de handler, precies zoals het PKCS7 / PKCS7Detached-paar doet: true genereert een adbe.pkcs7.detached envelope over een SHA-256 digest, false de adbe.pkcs7.sha1 handler over een SHA-1 digest.
ExternalSignature(certificate: System.Security.Cryptography.X509Certificates.X509Certificate2, digestHashAlgorithm: DigestHashAlgorithm)Roept ExternalSignature(certificate, digestHashAlgorithm) aan op deze ExternalSignature instantie.
ExternalSignature(base64Certificate: string, detached: bool)Construeer vanuit een base64-gecodeerd openbaar certificaat (geen privésleutel) voor uitgestelde/externe ondertekening via CustomSignHash.
Signature()Roept Signature aan op deze ExternalSignature instantie.
Signature(pfx: string, password: string)Roept Signature(pfx, password) aan op deze ExternalSignature instantie.
Signature(pfx: Stream, password: string)Roept Signature(pfx, password) aan op deze ExternalSignature instantie.
Verify()Controleer de geladen handtekening’s PKCS#7 tegen de originele PDF-bytes — geeft true terug wanneer de handtekening decodeert en valideert.
Verify(options: Security.ValidationOptions, validationResult: Security.ValidationResult)Controleer met expliciete opties + een result DTO.
Verify(publicKeyCertificate: System.Security.Cryptography.X509Certificates.X509Certificate2, options: Security.ValidationOptions, validationResult: Security.ValidationResult)Public-key-pinned verificatie.
GetSignatureAlgorithmInfo()Parse de PKCS#7-envelop (bij het laden van een bestaande handtekening) om de ondertekeningsalgoritme / digest-algoritme / cryptografische-standaard triple te rapporteren.
 Nederlands