package at.gv.egovernment.moa.spss.server.iaik.config; import java.security.cert.X509Certificate; import java.security.spec.AlgorithmParameterSpec; import iaik.pki.pathvalidation.ValidationConfiguration; import at.gv.egovernment.moa.spss.server.config.ConfigurationProvider; /** * An implementation of the ValidationConfiguration interface using * MOA configuration data. * * @see iaik.pki.pathvalidation.ValidationConfiguration * @author Patrick Peck * @version $Id$ */ public class ValidationConfigurationImpl extends AbstractObservableConfiguration implements ValidationConfiguration { /** The ConfigurationProvider to read the configuration data * from. */ private ConfigurationProvider config; /** * Create a new ValidationConfigurationImpl. * * @param config The underlying MOA configuration data. */ public ValidationConfigurationImpl(ConfigurationProvider config) { this.config = config; } /** * @see iaik.pki.pathvalidation.ValidationConfiguration#getChainingMode(java.security.cert.X509Certificate) */ public String getChainingMode(X509Certificate cert) { return config.getChainingMode(cert); } /** * @see iaik.pki.pathvalidation.ValidationConfiguration#getPublicKeyParamsAsSpec(java.security.cert.X509Certificate) */ public AlgorithmParameterSpec getPublicKeyParamsAsSpec(X509Certificate cert) { return null; } /** * @see iaik.pki.pathvalidation.ValidationConfiguration#getPublicKeyParamsAsCert(java.security.cert.X509Certificate) */ public X509Certificate getPublicKeyParamsAsCert(X509Certificate cert) { return null; } }