PKCS7SignedData (ПКС7-подписани данни)
Общ преглед
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.
Свойства на веществата
| Име на фирмата: | Тип на изпитване | Достъп до информация | Описание на състоянието |
|---|---|---|---|
encapsulatedContent | byte[] | Прочети. | Връща съдържанието на вградените данни, ако има такива. |
signerInfos | List<SignerInfo> | Прочети. | Взема информацията за подписа. |
certificates | List<X509Certificate> | Прочети. | Взема сертификатите. |
version | int | Прочети. | - Да, разбира се. |
Методи за изчисляване на данните
| Подписът | Описание на състоянието |
|---|---|
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 | Връща версията. |