package at.gv.egovernment.moa.spss.api.common; import java.security.cert.X509Certificate; /** * Contains information about the signer. * * @author Patrick Peck * @author Stephan Grill * @version $Id$ */ public interface SignerInfo { /** * Gets the signer certificate. * * @return The signer certificate. */ public X509Certificate getSignerCertificate(); /** * Checks, whether the certificate contained in this object is qualified. * * @return true, if the certificate is qualified, otherwise * false. */ public boolean isQualifiedCertificate(); /** * Checks, whether the certificate contained in this object is a * public authority certificate. * * @return true, if the certificate is a public authority * certificate, otherwise false. */ public boolean isPublicAuthority(); /** * Gets the public authority ID, if the certificate contained in this * object is from a public authority. * * @return The public authority ID. */ public String getPublicAuhtorityID(); }