PKCS7SignedData

Overview

PKCS7SignedData является классом в Aspose.PDF FOSS для Java.

Анализирует и создает структуры PKCS#7 SignedData (RFC 2315 §9).

Этот класс предоставляет 8 методов работы с объектами PKCS7SignedData в программах Java. Доступные методы включают: createDetached, encode, getCertificates, getEncapsulatedContent, getSignerInfos, getVersion, parse, verify. Все публичные участники доступны для любого приложения Java после установки пакета Aspose.PDF FOSS for Java. Свойства: certificates, encapsulatedContent, signerInfos, version.

Properties

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

Methods

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Вернется версия.

See Also

 Русский