ExternalSignature

ExternalSignature

Přehled

ExternalSignature je třída v Aspose.PDF FOSS pro .NET. Dědí z: Signature.

Odpojená konfigurace podpisu PKCS#7 postavená na již načteném certifikátu platformy — typicky z úložiště certifikátů OS, smartkarty nebo HSM — místo souboru PFX.

Tato třída poskytuje 11 metod pro práci s objekty ExternalSignature v programech .NET. Dostupné metody zahrnují: ExternalSignature, GetSignatureAlgorithmInfo, Signature, Verify. Všichni veřejní členové jsou přístupní jakékoli aplikaci .NET po instalaci balíčku Aspose.PDF FOSS pro .NET. Vlastnosti: Authority, AvoidEstimatingSignatureLength, ByteRange, Certificate, ContactInfo, CustomAppearance a dalších 9.

Vlastnosti

Název:Typ:PřístupPopis:
CertificateSystem.Security.Cryptography.X509Certificates.X509Certificate2ČteníCertifikát, se kterým byla tato instance vytvořena.
AuthoritystringČtení/zápisZíská nebo nastaví autoritu.
ContactInfostringČtení/zápisZíská nebo nastaví kontaktní informace.
LocationstringČtení/zápisZíská nebo nastaví umístění.
ReasonstringČtení/zápisZíská nebo nastaví důvod.
DateDateTimeČtení/zápisZíská nebo nastaví datum.
ByteRangeint[]ČteníZáznam /ByteRange podpisu.
TimestampSettingsAspose.Pdf.TimestampSettingsČtení/zápisNastavení RFC 3161 TSA; respektováno podpisovatelem, pokud je nastaveno.
OcspSettingsAspose.Pdf.OcspSettingsČtení/zápisNastavení OCSP / kontroly odvolání; respektováno podepisujícím, pokud je nastaveno.
CustomAppearanceSignatureCustomAppearance?Čtení/zápisParametry vizuálního vzhledu respektovány SignWithAppearance, když je podpis vytvořen pomocí přetížení viditelného obdélníku.
CustomSignHashSignHash?Čtení/zápisVolitelný externí callback podepisovatele.
UseLtvboolČtení/zápisZíská nebo nastaví použití ltv.
AvoidEstimatingSignatureLengthboolČtení/zápisKdyž je true, podepisující přeskočí fázi odhadu rozsahu bajtů a přímo použije DefaultSignatureLength při rezervaci místa pro hexadecimální řetězec PKCS#7 /Contents.
DefaultSignatureLengthintČtení/zápisPočet bajtů rezervovaných pro hexadecimální řetězec PKCS#7 /Contents.
ShowPropertiesboolČtení/zápisKdyž je true, viditelný vzhled podpisu zahrnuje jako text Důvod/Umístění/ContactInfo podepisujícího.

Metody

Podpis:Popis:
ExternalSignature(certificate: System.Security.Cryptography.X509Certificates.X509Certificate2)Volá ExternalSignature(certificate) na této ExternalSignature instanci.
ExternalSignature(certificate: System.Security.Cryptography.X509Certificates.X509Certificate2, detached: bool)detached vybírá obslužný program, přesně jako to dělá pár PKCS7 / PKCS7Detached: true vysílá obálku adbe.pkcs7.detached nad SHA-256 otisk, false obslužný program adbe.pkcs7.sha1 nad SHA-1 otisk.
ExternalSignature(certificate: System.Security.Cryptography.X509Certificates.X509Certificate2, digestHashAlgorithm: DigestHashAlgorithm)Volá ExternalSignature(certificate, digestHashAlgorithm) na této ExternalSignature instanci.
ExternalSignature(base64Certificate: string, detached: bool)Vytvoří se z base64-kódovaného veřejného certifikátu (bez soukromého klíče) pro odložené/externí podepisování pomocí CustomSignHash.
Signature()Volá Signature na této ExternalSignature instanci.
Signature(pfx: string, password: string)Volá Signature(pfx, password) na této ExternalSignature instanci.
Signature(pfx: Stream, password: string)Volá Signature(pfx, password) na této ExternalSignature instanci.
Verify()Ověří načtený PKCS#7 podpis vůči původním bajtům PDF — vrátí true, když se podpis dekóduje a ověří.
Verify(options: Security.ValidationOptions, validationResult: Security.ValidationResult)Ověřit s explicitními možnostmi + výsledek DTO.
Verify(publicKeyCertificate: System.Security.Cryptography.X509Certificates.X509Certificate2, options: Security.ValidationOptions, validationResult: Security.ValidationResult)Ověření s připevněným veřejným klíčem.
GetSignatureAlgorithmInfo()Analyzujte obálku PKCS#7 (při načtení z existujícího podpisu), aby se nahlásila trojice algoritmus podepisování / algoritmus otisku / kryptografický standard.
 Čeština