ExternalSignature

ExternalSignature

Przegląd

ExternalSignature jest klasą w Aspose.PDF FOSS dla .NET. Dziedziczy po: Signature.

Odłączona konfiguracja podpisu PKCS#7 oparta na już załadowanym certyfikacie platformy — zazwyczaj z magazynu certyfikatów systemu operacyjnego, karty inteligentnej lub HSM — zamiast pliku PFX.

Ta klasa udostępnia 11 metod do pracy z obiektami ExternalSignature w programach .NET. Dostępne metody to: ExternalSignature, GetSignatureAlgorithmInfo, Signature, Verify. Wszystkie publiczne elementy są dostępne dla każdej aplikacji .NET po zainstalowaniu pakietu Aspose.PDF FOSS dla .NET. Właściwości: Authority, AvoidEstimatingSignatureLength, ByteRange, Certificate, ContactInfo, CustomAppearance oraz 9 kolejnych.

Właściwości

NazwaTypDostępOpis
CertificateSystem.Security.Cryptography.X509Certificates.X509Certificate2OdczytCertyfikat, z którym ta instancja została skonstruowana.
AuthoritystringOdczyt/zapisPobiera lub ustawia autorytet.
ContactInfostringOdczyt/zapisPobiera lub ustawia informacje kontaktowe.
LocationstringOdczyt/zapisPobiera lub ustawia lokalizację.
ReasonstringOdczyt/zapisPobiera lub ustawia powód.
DateDateTimeOdczyt/zapisPobiera lub ustawia datę.
ByteRangeint[]OdczytWpis /ByteRange podpisu.
TimestampSettingsAspose.Pdf.TimestampSettingsOdczyt/zapisUstawienia TSA RFC 3161; uwzględniane przez podpisującego, gdy są ustawione.
OcspSettingsAspose.Pdf.OcspSettingsOdczyt/zapisUstawienia OCSP / sprawdzania odwołań; uwzględniane przez podpisującego, gdy są ustawione.
CustomAppearanceSignatureCustomAppearance?Odczyt/zapisUstawienia wyglądu wizualnego uwzględniane przez SignWithAppearance, gdy podpis jest tworzony przy użyciu przeciążenia visible-rect.
CustomSignHashSignHash?Odczyt/zapisOpcjonalne wywołanie zwrotne zewnętrznego podpisującego.
UseLtvboolOdczyt/zapisPobiera lub ustawia użycie ltv.
AvoidEstimatingSignatureLengthboolOdczyt/zapisGdy true, sygnujący pomija etap szacowania zakresu bajtów i używa DefaultSignatureLength bezpośrednio przy rezerwowaniu miejsca dla łańcucha szesnastkowego PKCS#7 /Contents.
DefaultSignatureLengthintOdczyt/zapisLiczba bajtów zarezerwowana dla łańcucha szesnastkowego PKCS#7 /Contents.
ShowPropertiesboolOdczyt/zapisGdy true, widoczny wygląd podpisu zawiera Reason/Location/ContactInfo sygnującego jako tekst.

Metody

SygnaturaOpis
ExternalSignature(certificate: System.Security.Cryptography.X509Certificates.X509Certificate2)Wywołuje ExternalSignature(certificate) na tej instancji ExternalSignature.
ExternalSignature(certificate: System.Security.Cryptography.X509Certificates.X509Certificate2, detached: bool)detached wybiera obsługę, dokładnie tak jak para PKCS7 / PKCS7Detached: true emituje adbe.pkcs7.detached envelope nad SHA-256 digest, false adbe.pkcs7.sha1 handler nad SHA-1 digest.
ExternalSignature(certificate: System.Security.Cryptography.X509Certificates.X509Certificate2, digestHashAlgorithm: DigestHashAlgorithm)Wywołuje ExternalSignature(certificate, digestHashAlgorithm) na tej instancji ExternalSignature.
ExternalSignature(base64Certificate: string, detached: bool)Utwórz z zakodowanego w base64 certyfikatu publicznego (bez klucza prywatnego) do odroczonego/zewnętrznego podpisywania za pomocą CustomSignHash.
Signature()Wywołuje Signature na tej instancji ExternalSignature.
Signature(pfx: string, password: string)Wywołuje Signature(pfx, password) na tej instancji ExternalSignature.
Signature(pfx: Stream, password: string)Wywołuje Signature(pfx, password) na tej instancji ExternalSignature.
Verify()Sprawdź PKCS#7 załadowanego podpisu względem oryginalnych bajtów PDF — zwraca true, gdy podpis zostanie zdekodowany i zwalidowany.
Verify(options: Security.ValidationOptions, validationResult: Security.ValidationResult)Zweryfikuj przy użyciu jawnych opcji + DTO wyniku.
Verify(publicKeyCertificate: System.Security.Cryptography.X509Certificates.X509Certificate2, options: Security.ValidationOptions, validationResult: Security.ValidationResult)Weryfikacja z przypiętym kluczem publicznym.
GetSignatureAlgorithmInfo()Przeanalizuj kopertę PKCS#7 (gdy jest wczytywana z istniejącego podpisu), aby zgłosić trójkę: algorytm podpisu / algorytm skrótu / standard kryptograficzny.
 Polski