public final class CMSEnvelopedData
extends java.lang.Object
EnvelopedData ::= SEQUENCE {
version CMSVersion,
originatorInfo [0] IMPLICIT OriginatorInfo OPTIONAL,
recipientInfos RecipientInfos,
encryptedContentInfo EncryptedContentInfo,
unprotectedAttrs [1] IMPLICIT UnprotectedAttributes OPTIONAL
}
La implementación del código ha seguido los pasos necesarios
para crear un mensaje Data de BouncyCastle: www.bouncycastle.orgConstructor and Description |
---|
CMSEnvelopedData() |
Modifier and Type | Method and Description |
---|---|
static byte[] |
addOriginatorInfo(byte[] data,
java.security.cert.X509Certificate[] signerCertificateChain)
Método que inserta remitentes en el "OriginatorInfo" de un sobre
de tipo envelopedData.
|
public static byte[] addOriginatorInfo(byte[] data, java.security.cert.X509Certificate[] signerCertificateChain) throws java.io.IOException, java.security.cert.CertificateEncodingException
data
- Datos CMS que admiten multiples remitentes/firmantes.signerCertificateChain
- Cadena de certificados a agregar.java.io.IOException
- Si hay errores de lectura de datosjava.security.cert.CertificateEncodingException
- Cuando el certificado proporcionado es inválido