ExternalSignature

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évTípusHozzáférésLeírás
CertificateSystem.Security.Cryptography.X509Certificates.X509Certificate2OlvasásAz a tanúsítvány, amellyel ez a példány létre lett hozva.
AuthoritystringOlvasás/ÍrásLekéri vagy beállítja a hatóságot.
ContactInfostringOlvasás/ÍrásLekéri vagy beállítja a kapcsolati információt.
LocationstringOlvasás/ÍrásLekéri vagy beállítja a helyet.
ReasonstringOlvasás/ÍrásLekéri vagy beállítja az okot.
DateDateTimeOlvasás/ÍrásLekéri vagy beállítja a dátumot.
ByteRangeint[]OlvasásAz aláírás /ByteRange bejegyzése.
TimestampSettingsAspose.Pdf.TimestampSettingsOlvasás/ÍrásRFC 3161 TSA beállítások; a beállításkor az aláíró által tiszteletben tartott.
OcspSettingsAspose.Pdf.OcspSettingsOlvasás/ÍrásOCSP / revocation-check beállítások; a beállításkor az aláíró által tiszteletben tartott.
CustomAppearanceSignatureCustomAppearance?Olvasás/ÍrásA 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á.
CustomSignHashSignHash?Olvasás/ÍrásOpcionális külső-aláíró visszahívás.
UseLtvboolOlvasás/ÍrásLekéri vagy beállítja a ltv használatát.
AvoidEstimatingSignatureLengthboolOlvasás/ÍrásHa 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.
DefaultSignatureLengthintOlvasás/ÍrásA PKCS#7 /Contents hex karakterlánc számára lefoglalt bájtok száma.
ShowPropertiesboolOlvasás/ÍrásHa 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ásLeí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.
 Magyar