PKCS7SignedData

PKCS7SignedData

Огляд

PKCS7SignedData є клас в Aspose.PDF FOSS для Java.

Розбирає і створює структури PKCS#7 SignedData (RFC 2315 §9).

Цей клас надає 8 методів роботи з об’єктами PKCS7SignedData в програмах Java. Доступні методи включають: createDetached, encode, getCertificates, getEncapsulatedContent, getSignerInfos, getVersion, parse, verify. Всі публічні члени доступні будь-якій додаткові Java після встановлення FOSS для пакету Java. Свойства: certificates, encapsulatedContent, signerInfos, version.

Властивості

NameTypeAccessDescription
encapsulatedContentbyte[]ReadПовертає дані про вкладену інформацію, якщо є.
signerInfosList<SignerInfo>ReadОтримає інформацію про підписчиків.
certificatesList<X509Certificate>ReadОтримає сертифікати.
versionintReadВін має версію.

Методи

SignatureDescription
parse(pkcs7Bytes: byte[]) → PKCS7SignedDataРозбирає PKCS#7 SignedData з DER-кодованих байтів.
createDetached(privateKey: PrivateKey, certificate: X509Certificate, chain: X509Certificate[], digestAlgorithm: String, dataToSign: byte[]) → PKCS7SignedDataСтворює окремий PKCS #7 підпис.
verify(originalData: byte[]) → booleanПеревірка підпису з оригінальними даними.
getEncapsulatedContent() → byte[]Повертає дані про вкладену інформацію, якщо є.
encode() → byte[]Кодирує це SignedData до DER байтів.
getSignerInfos() → List<SignerInfo>Повертає інформацію про підписника.
getCertificates() → List<X509Certificate>Віддає сертифікати.
getVersion() → intПовертає версію.

Дивіться також

 Українська