PKCS7

Przegląd

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

Ta klasa udostępnia 10 metod do pracy z obiektami PKCS7 w programach .NET. Dostępne metody to: GetSignatureAlgorithmInfo, PKCS7, Signature, Verify. Wszystkie publiczne składowe są dostępne dla każdej aplikacji .NET po zainstalowaniu pakietu Aspose.PDF FOSS dla .NET. Właściwości: Authority, AvoidEstimatingSignatureLength, ByteRange, ContactInfo, CustomAppearance, CustomSignHash oraz 8 innych.

Właściwości

NazwaTypDostępOpis
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; respektowane przez podpisującego, gdy są ustawione.
OcspSettingsAspose.Pdf.OcspSettingsOdczyt/zapisUstawienia OCSP / sprawdzania odwołań; respektowane przez podpisującego, gdy są ustawione.
CustomAppearanceSignatureCustomAppearance?Odczyt/zapisUstawienia wyglądu wizualnego respektowane przez SignWithAppearance, gdy podpis jest tworzony poprzez przeciążenie visible-rect.
CustomSignHashSignHash?Odczyt/zapisOpcjonalny callback external-signer.
UseLtvboolOdczyt/zapisPobiera lub ustawia użycie ltv.
AvoidEstimatingSignatureLengthboolOdczyt/zapisGdy true, podpisujący pomija etap szacowania zakresu bajtów i używa DefaultSignatureLength bezpośrednio przy rezerwowaniu miejsca dla ciągu szesnastkowego PKCS#7 /Contents.
DefaultSignatureLengthintOdczyt/zapisLiczba bajtów zarezerwowana dla szesnastkowego ciągu /Contents PKCS#7.
ShowPropertiesboolOdczyt/zapisGdy true, widoczny wygląd podpisu zawiera jako tekst Reason/Location/ContactInfo podpisującego.

Metody

SygnaturaOpis
PKCS7()Wywołuje PKCS7 na tej instancji PKCS7.
PKCS7(pfx: string, password: string)Wywołuje PKCS7(pfx, password) na tej instancji PKCS7.
PKCS7(pfx: Stream, password: string)Wywołuje PKCS7(pfx, password) na tej instancji PKCS7.
Signature()Wywołuje Signature na tej instancji PKCS7.
Signature(pfx: string, password: string)Wywołuje Signature(pfx, password) na tej instancji PKCS7.
Signature(pfx: Stream, password: string)Wywołuje Signature(pfx, password) na tej instancji PKCS7.
Verify()Zweryfikuj załadowany podpis PKCS#7 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 wyraźnych 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 wczytana z istniejącego podpisu), aby zgłosić trójkę: algorytm-podpisu / algorytm-skrótu / standard-kryptograficzny.

Zobacz także

 Polski