ExternalSignature
Áttekintés
ExternalSignature egy osztály a Aspose.PDF FOSS-ban a .NET számára. Örökli: Signature.
Egy leválasztott PKCS#7 aláírási konfiguráció, amely egy már betöltött platformtanúsítvány köré épül — általában az operációs rendszer tanúsítványtárolójából, egy okoskártyából vagy egy HSM-ből — ahelyett, hogy PFX fájlt használna.
Ez az osztály 11 metódust biztosít a ExternalSignature objektumok .NET programokban történő kezelésére. A rendelkezésre álló metódusok: ExternalSignature, GetSignatureAlgorithmInfo, Signature, Verify. Az összes nyilvános tag elérhető minden .NET alkalmazás számára a Aspose.PDF FOSS a .NET számára csomag telepítése után. Tulajdonságok: Authority, AvoidEstimatingSignatureLength, ByteRange, Certificate, ContactInfo, CustomAppearance, és még 9 további.
Tulajdonságok
| Név | Típus | Hozzáférés | Leírás |
|---|---|---|---|
Certificate | System.Security.Cryptography.X509Certificates.X509Certificate2 | Olvasás | Az a tanúsítvány, amellyel ez a példány létre lett hozva. |
Authority | string | Olvasás/Írás | Lekéri vagy beállítja a hatóságot. |
ContactInfo | string | Olvasás/Írás | Lekéri vagy beállítja a kapcsolati információt. |
Location | string | Olvasás/Írás | Lekéri vagy beállítja a helyet. |
Reason | string | Olvasás/Írás | Lekéri vagy beállítja az okot. |
Date | DateTime | Olvasás/Írás | Lekéri vagy beállítja a dátumot. |
ByteRange | int[] | Olvasás | Az aláírás /ByteRange bejegyzése. |
TimestampSettings | Aspose.Pdf.TimestampSettings | Olvasás/Írás | RFC 3161 TSA beállítások; a beállításkor az aláíró által tiszteletben tartott. |
OcspSettings | Aspose.Pdf.OcspSettings | Olvasás/Írás | OCSP / revocation-check beállítások; a beállításkor az aláíró által tiszteletben tartott. |
CustomAppearance | SignatureCustomAppearance? | Olvasás/Írás | A vizuális megjelenés gombjait SignWithAppearance tiszteletben tartja, amikor az aláírást egy látható-rect túlterhelésen keresztül írják alá. |
CustomSignHash | SignHash? | Olvasás/Írás | Opcionális külső-aláíró visszahívás. |
UseLtv | bool | Olvasás/Írás | Lekéri vagy beállítja a ltv használatát. |
AvoidEstimatingSignatureLength | bool | Olvasás/Írás | Ha igaz, az aláíró kihagyja a byte-tartomány becslési lépést, és közvetlenül a DefaultSignatureLength használja, amikor helyet foglal a PKCS#7 /Contents hex karakterlánc számára. |
DefaultSignatureLength | int | Olvasás/Írás | A PKCS#7 /Contents hex karakterlánc számára lefoglalt bájtok száma. |
ShowProperties | bool | Olvasás/Írás | Ha igaz, a látható aláírás megjelenése tartalmazza az aláíró Reason/Location/ContactInfo mezőjét szövegként. |
Metódusok
| Aláírás | Leírás |
|---|---|
ExternalSignature(certificate: System.Security.Cryptography.X509Certificates.X509Certificate2) | Meghívja a ExternalSignature(certificate) függvényt ezen a ExternalSignature példányon. |
ExternalSignature(certificate: System.Security.Cryptography.X509Certificates.X509Certificate2, detached: bool) | a detached kiválasztja a kezelőt, pontosan úgy, mint a PKCS7 / PKCS7Detached páros: a true egy adbe.pkcs7.detached borítót bocsát ki egy SHA-256 kivonat felett, a false az adbe.pkcs7.sha1 kezelőt egy SHA-1 kivonat felett. |
ExternalSignature(certificate: System.Security.Cryptography.X509Certificates.X509Certificate2, digestHashAlgorithm: DigestHashAlgorithm) | Meghívja a ExternalSignature(certificate, digestHashAlgorithm) függvényt ezen a ExternalSignature példányon. |
ExternalSignature(base64Certificate: string, detached: bool) | Létrehozza egy base64-kódolt nyilvános tanúsítványból (privát kulcs nélkül) a halasztott/külső aláíráshoz a(z) CustomSignHash segítségével. |
Signature() | Meghívja a Signature-t ezen a ExternalSignature példányon. |
Signature(pfx: string, password: string) | Meghívja a Signature(pfx, password) metódust ezen a ExternalSignature példányon. |
Signature(pfx: Stream, password: string) | Meghívja a Signature(pfx, password) metódust ezen a ExternalSignature példányon. |
Verify() | Ellenőrizze a betöltött aláírás PKCS#7-ét az eredeti PDF bájtokkal szemben — igazat ad vissza, ha az aláírás dekódolódik és érvényes. |
Verify(options: Security.ValidationOptions, validationResult: Security.ValidationResult) | Ellenőrizze explicit opciókkal + egy eredmény DTO-val. |
Verify(publicKeyCertificate: System.Security.Cryptography.X509Certificates.X509Certificate2, options: Security.ValidationOptions, validationResult: Security.ValidationResult) | Publikus kulcsra rögzített ellenőrzés. |
GetSignatureAlgorithmInfo() | Elemzi a PKCS#7 borítékot (amikor meglévő aláírásból betöltött), hogy jelentse az aláírási algoritmus / kivonatoló algoritmus / kriptográfiai szabvány hármasát. |