Example usage for org.bouncycastle.asn1.cms CompressedData getEncapContentInfo

List of usage examples for org.bouncycastle.asn1.cms CompressedData getEncapContentInfo

Introduction

In this page you can find the example usage for org.bouncycastle.asn1.cms CompressedData getEncapContentInfo.

Prototype

public ContentInfo getEncapContentInfo() 

Source Link

Usage

From source file:es.gob.afirma.envelopers.cms.CMSCompressedData.java

License:Open Source License

/** Método que extrae el contenido de un tipo CompressedData.
 * @param data//from  ww  w  .j a v  a 2s  .c o m
 *        El tipo CompressedData.
 * @return El contenido del envoltorio.
 * @throws IOException
 *         Se produce cuando hay un error de lectura de datos. */
static byte[] getContentCompressedData(final byte[] data) throws IOException {
    final ASN1Sequence contentEnvelopedData = Utils.fetchWrappedData(data);
    final CompressedData compressed = CompressedData.getInstance(contentEnvelopedData);
    final DEROctetString dos = (DEROctetString) compressed.getEncapContentInfo().getContent();

    return BinaryUtils.uncompress(dos.getOctets());

}