ExternalSignature

ExternalSignature

Prezentare generală

ExternalSignature este o clasă în Aspose.PDF FOSS pentru .NET. Moștenește de la: Signature.

O configurație de semnătură PKCS#7 detașată construită în jurul unui certificat de platformă deja încărcat — de obicei din depozitul de certificate al sistemului de operare, un smartcard sau un HSM — în loc de un fișier PFX.

Această clasă furnizează 11 metode pentru lucrul cu obiectele ExternalSignature în programele .NET. Metodele disponibile includ: ExternalSignature, GetSignatureAlgorithmInfo, Signature, Verify. Toți membrii publici sunt accesibili oricărei aplicații .NET după instalarea pachetului Aspose.PDF FOSS pentru .NET. Proprietăți: Authority, AvoidEstimatingSignatureLength, ByteRange, Certificate, ContactInfo, CustomAppearance și încă 9.

Proprietăți

NumeTipAccesDescriere:
CertificateSystem.Security.Cryptography.X509Certificates.X509Certificate2CitireCertificatul cu care a fost construită această instanță.
AuthoritystringCitire/ScriereObține sau setează autoritatea.
ContactInfostringCitire/ScriereObține sau setează informațiile de contact.
LocationstringCitire/ScriereObține sau stabilește locația.
ReasonstringCitire/ScriereObține sau setează motivul.
DateDateTimeCitire/ScriereObține sau stabilește data.
ByteRangeint[]CitireIntrarea /ByteRange a semnăturii.
TimestampSettingsAspose.Pdf.TimestampSettingsCitire/ScriereSetări TSA RFC 3161; respectate de semnatar când sunt setate.
OcspSettingsAspose.Pdf.OcspSettingsCitire/ScriereSetări OCSP / verificare a revocării; respectate de semnatar când sunt setate.
CustomAppearanceSignatureCustomAppearance?Citire/ScriereButoane de aspect vizual respectate de SignWithAppearance când semnătura este semnată printr-o supraîncărcare a dreptunghiului vizibil.
CustomSignHashSignHash?Citire/ScriereCallback opțional external-signer.
UseLtvboolCitire/ScriereObține sau setează utilizarea ltv.
AvoidEstimatingSignatureLengthboolCitire/ScriereCând este adevărat, semnatarul sare peste trecerea de estimare a intervalului de octeți și folosește DefaultSignatureLength direct când rezervă spațiu pentru șirul hexazecimal PKCS#7 /Contents.
DefaultSignatureLengthintCitire/ScriereNumărul de octeţi rezervaţi pentru şirul hex al /Contents PKCS#7.
ShowPropertiesboolCitire/ScriereCând este adevărat, aspectul vizibil al semnăturii include Motiv/Locație/ContactInfo semnatarului ca text.

Metode

SemnăturăDescriere:
ExternalSignature(certificate: System.Security.Cryptography.X509Certificates.X509Certificate2)Apelează ExternalSignature(certificate) pe această instanță ExternalSignature.
ExternalSignature(certificate: System.Security.Cryptography.X509Certificates.X509Certificate2, detached: bool)detached selectează handler-ul, exact ca perechea PKCS7 / PKCS7Detached: true emite un plic adbe.pkcs7.detached peste un digest SHA-256, false handler-ul adbe.pkcs7.sha1 peste un digest SHA-1.
ExternalSignature(certificate: System.Security.Cryptography.X509Certificates.X509Certificate2, digestHashAlgorithm: DigestHashAlgorithm)Apelează ExternalSignature(certificate, digestHashAlgorithm) pe această instanță ExternalSignature.
ExternalSignature(base64Certificate: string, detached: bool)Construiește dintr-un certificat public codificat base64 (fără cheie privată) pentru semnare amânată/externă prin CustomSignHash.
Signature()Apelează Signature pe această instanță ExternalSignature.
Signature(pfx: string, password: string)Apelează Signature(pfx, password) pe această instanță ExternalSignature.
Signature(pfx: Stream, password: string)Apelează Signature(pfx, password) pe această instanță ExternalSignature.
Verify()Verifică PKCS#7 al semnăturii încărcate față de octeții PDF original — returnează true când semnătura este decodificată și validată.
Verify(options: Security.ValidationOptions, validationResult: Security.ValidationResult)Verifică cu opțiuni explicite + un DTO de rezultat.
Verify(publicKeyCertificate: System.Security.Cryptography.X509Certificates.X509Certificate2, options: Security.ValidationOptions, validationResult: Security.ValidationResult)Verificare cu cheie publică fixată.
GetSignatureAlgorithmInfo()Analizează plicul PKCS#7 (când este încărcat dintr-o semnătură existentă) pentru a raporta algoritmul de semnare / algoritmul de digest / standardul criptografic.
 Română