List of usage examples for org.bouncycastle.tsp.cms CMSTimeStampedDataParser CMSTimeStampedDataParser
public CMSTimeStampedDataParser(byte[] baseData) throws CMSException
From source file:it.trento.comune.j4sign.examples.TsdTest.java
License:Open Source License
private boolean parse(String path) { boolean parseOk = false; try {//from ww w. ja va2 s. com this.baseData = readTsdFromFile(path); cmsTimeStampedData = new CMSTimeStampedDataParser(baseData); parseOk = true; } catch (IOException e) { System.out.println("IOException: " + e.getMessage()); } catch (CMSException e) { System.out.println("CMSException: " + e.getMessage()); } catch (Exception e) { System.out.println("Exception: " + e.getMessage()); } return parseOk; }
From source file:org.apache.tika.parser.crypto.TSDParser.java
License:Apache License
private void parseTSDContent(InputStream stream, ContentHandler handler, Metadata metadata, ParseContext context) {/*w w w.jav a2s.co m*/ CMSTimeStampedDataParser cmsTimeStampedDataParser = null; EmbeddedDocumentExtractor edx = EmbeddedDocumentUtil.getEmbeddedDocumentExtractor(context); if (edx.shouldParseEmbedded(metadata)) { try { cmsTimeStampedDataParser = new CMSTimeStampedDataParser(stream); try (InputStream is = TikaInputStream.get(cmsTimeStampedDataParser.getContent())) { edx.parseEmbedded(is, handler, metadata, false); } } catch (Exception ex) { LOG.error("Error in TSDParser.parseTSDContent {}", ex.getMessage()); } finally { this.closeCMSParser(cmsTimeStampedDataParser); } } }