List of usage examples for org.bouncycastle.cms CMSCompressedDataGenerator ZLIB
String ZLIB
To view the source code for org.bouncycastle.cms CMSCompressedDataGenerator ZLIB.
Click Source Link
From source file:chapter9.CompressedDataExample.java
/** * * @param args/*from w w w . j a v a 2s . co m*/ * @throws Exception */ public static void main(String[] args) throws Exception { //1.- Set up the generator CMSCompressedDataGenerator gen = new CMSCompressedDataGenerator(); //2.- Compress the data CMSProcessableByteArray data = new CMSProcessableByteArray("Hello World!!".getBytes()); CMSCompressedData compressed = gen.generate(data, CMSCompressedDataGenerator.ZLIB); System.out.println(Utils.base64Encode(compressed.getEncoded())); //3.- Re-create and uncompress the data compressed = new CMSCompressedData(compressed.getEncoded()); byte[] recData = compressed.getContent(); //4.- Compare uncompressed data to the original if (Arrays.equals((byte[]) data.getContent(), recData) == true) System.out.println("\t data recovery succeeded!!"); else System.out.println("\t Could not find a matching recipient!!"); }
From source file:io.aos.crypto.spl09.CompressedDataExample.java
License:Apache License
public static void main(String... args) throws Exception { // set up the generator CMSCompressedDataGenerator gen = new CMSCompressedDataGenerator(); //compress the data CMSProcessableByteArray data = new CMSProcessableByteArray("Hello world!".getBytes()); CMSCompressedData compressed = gen.generate(data, CMSCompressedDataGenerator.ZLIB); // recreate and uncompress the data compressed = new CMSCompressedData(compressed.getEncoded()); byte[] recData = compressed.getContent(); // compare uncompressed data to the original data if (Arrays.equals((byte[]) data.getContent(), recData)) { System.out.println("data recovery succeeded"); } else {// w w w .j a va 2 s .co m System.out.println("data recovery failed"); } }
From source file:org.neociclo.odetteftp.util.EnvelopingUtil.java
License:Apache License
public static OutputStream openCompressedDataStreamGenerator(OutputStream outStream) throws IOException { CMSCompressedDataStreamGenerator gen = new CMSCompressedDataStreamGenerator(); OutputStream compressed = gen.open(outStream, CMSCompressedDataGenerator.ZLIB); return compressed; }