PKCS7SignedData (Dades signades)
PKCS7SignedData (Dades signades)
General
PKCS7SignedData és una classe en FOSS per Java.
Analitza i crea estructures PKCS#7 SignedData (RFC 2315 §9).
Aquesta classe proporciona 8 mètodes per treballar amb objectes PKCS7SignedData en programes Java. Els mètodes disponibles inclouen: createDetached, encode, getCertificates, getEncapsulatedContent, getSignerInfos, getVersion, parse, verify. Tots els membres públics són accessibles a qualsevol aplicació Java després d’instal·lar el paquet FOSS per Java. Propietats: certificates, encapsulatedContent, signerInfos, version.
Propietats
| Nom | Tipus de productes | Accés | Descripció |
|---|---|---|---|
encapsulatedContent | byte[] | Llegeix. | Retorna les dades de contingut encapsulats, si n’hi ha. |
signerInfos | List<SignerInfo> | Llegeix. | Obté la informació del signador. |
certificates | List<X509Certificate> | Llegeix. | Obté els certificats. |
version | int | Llegeix. | T’ho diu. |
Mètodes
| Signatura | Descripció |
|---|---|
parse(pkcs7Bytes: byte[]) → PKCS7SignedData | Parseja PKCS#7 SignedData des dels bytes codificats per DER. |
createDetached(privateKey: PrivateKey, certificate: X509Certificate, chain: X509Certificate[], digestAlgorithm: String, dataToSign: byte[]) → PKCS7SignedData | Crea una signatura PKCS #7 independent. |
verify(originalData: byte[]) → boolean | Verifica la signatura amb les dades originals. |
getEncapsulatedContent() → byte[] | Retorna les dades de contingut encapsulats, si n’hi ha. |
encode() → byte[] | Codifica aquest SignedData a bytes DER. |
getSignerInfos() → List<SignerInfo> | Retorna la informació del signador. |
getCertificates() → List<X509Certificate> | Retorna els certificats. |
getVersion() → int | Retorna la versió. |