package eu.europa.esig.dss.validation.reports.wrapper;
import java.util.List;
import eu.europa.esig.dss.DigestAlgorithm;
import eu.europa.esig.dss.EncryptionAlgorithm;
import eu.europa.esig.dss.jaxb.diagnostic.XmlChainItem;
public interface TokenProxy {
boolean isReferenceDataFound();
boolean isReferenceDataIntact();
boolean isSignatureIntact();
boolean isSignatureValid();
String getDigestAlgoUsedToSignThisToken();
DigestAlgorithm getDigestAlgorithm();
EncryptionAlgorithm getEncryptionAlgorithm();
String getEncryptionAlgoUsedToSignThisToken();
String getKeyLengthUsedToSignThisToken();
boolean isIssuerSerialMatch();
boolean isAttributePresent();
boolean isDigestValueMatch();
boolean isDigestValuePresent();
String getSigningCertificateId();
String getSigningCertificateSigned();
String getLastChainCertificateId();
String getFirstChainCertificateId();
String getLastChainCertificateSource();
String getId();
List<XmlChainItem> getCertificateChain();
List<String> getCertificateChainIds();
}