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
| Nazwa | Typ | Dostęp | Opis |
|---|---|---|---|
Authority | string | Odczyt/zapis | Pobiera lub ustawia autorytet. |
ContactInfo | string | Odczyt/zapis | Pobiera lub ustawia informacje kontaktowe. |
Location | string | Odczyt/zapis | Pobiera lub ustawia lokalizację. |
Reason | string | Odczyt/zapis | Pobiera lub ustawia powód. |
Date | DateTime | Odczyt/zapis | Pobiera lub ustawia datę. |
ByteRange | int[] | Odczyt | Wpis /ByteRange podpisu. |
TimestampSettings | Aspose.Pdf.TimestampSettings | Odczyt/zapis | Ustawienia TSA RFC 3161; respektowane przez podpisującego, gdy są ustawione. |
OcspSettings | Aspose.Pdf.OcspSettings | Odczyt/zapis | Ustawienia OCSP / sprawdzania odwołań; respektowane przez podpisującego, gdy są ustawione. |
CustomAppearance | SignatureCustomAppearance? | Odczyt/zapis | Ustawienia wyglądu wizualnego respektowane przez SignWithAppearance, gdy podpis jest tworzony poprzez przeciążenie visible-rect. |
CustomSignHash | SignHash? | Odczyt/zapis | Opcjonalny callback external-signer. |
UseLtv | bool | Odczyt/zapis | Pobiera lub ustawia użycie ltv. |
AvoidEstimatingSignatureLength | bool | Odczyt/zapis | Gdy 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. |
DefaultSignatureLength | int | Odczyt/zapis | Liczba bajtów zarezerwowana dla szesnastkowego ciągu /Contents PKCS#7. |
ShowProperties | bool | Odczyt/zapis | Gdy true, widoczny wygląd podpisu zawiera jako tekst Reason/Location/ContactInfo podpisującego. |
Metody
| Sygnatura | Opis |
|---|---|
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. |