package at.knowcenter.wag.egov.egiz.sig.connectors; import java.security.cert.X509Certificate; /** * Base class for connector environments * * @author dferbas * */ public abstract class ConnectorEnvironment { public abstract String getCertAlgEcdsa(); public abstract String getCertAlgRsa(); public abstract String getVerifyTemplate(); public String getDefaultAlgForCert(X509Certificate cert) { String cert_alg; cert_alg = getCertAlgEcdsa(); if (cert.getPublicKey().getAlgorithm().indexOf("RSA") >= 0) //$NON-NLS-1$ { cert_alg = getCertAlgRsa(); } return cert_alg; } }