package at.gv.egiz.asic.impl;

import at.gv.egiz.asic.api.ASiCEntry;
import at.gv.egovernment.moa.spss.MOAApplicationException;
import at.gv.egovernment.moa.spss.MOAException;

/**
 * Created by afitzek on 6/15/16.
 */
public interface ASiCContainer {

  void setMimeType(String mimeType);

  void addDataEntry(ASiCEntry entry) throws MOAApplicationException;

  void addSignatureEntry(ASiCEntry entry);

  void addInformationEntry(ASiCEntry entry);

  void setIsXAdES() throws MOAException;

  void setIsCAdES() throws MOAException;

  void setIsEvidenceERS() throws MOAException;

  void setIsEvidenceXML() throws MOAException;

  void setIsTimestamped() throws MOAException;

}