List of usage examples for org.bouncycastle.cms CMSCompressedData CMSCompressedData
public CMSCompressedData(ContentInfo contentInfo) throws CMSException
From source file:chapter9.CompressedDataExample.java
/** * * @param args// w w w .jav a 2s .c o 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 {/* ww w . j a va 2 s . c o m*/ System.out.println("data recovery failed"); } }
From source file:mitm.common.security.smime.SMIMECompressedInspectorImpl.java
License:Open Source License
protected CMSCompressedDataAdapter getCompressedDataAdapter(Part compressedPart) throws MessagingException, CMSException, IOException { CMSCompressedData compressed = new CMSCompressedData(compressedPart.getInputStream()); CMSCompressedDataAdapter compressedAdapter = CMSAdapterFactory.createAdapter(compressed); return compressedAdapter; }