package at.gv.egovernment.moa.spss.server.iaik.config;
import iaik.server.modules.crypto.HardwareCryptoModuleConfiguration;
import at.gv.egovernment.moa.spss.server.config.HardwareCryptoModule;
/**
* An implementation of the HardwareCryptoModuleConfiguration
* wrapping a HardwareCryptoModule
from the MOA configuration.
*
* @author Patrick Peck
* @version $Id$
*/
public class HardwareCryptoModuleConfigurationImpl
implements HardwareCryptoModuleConfiguration {
/** The wrapped HardwareCryptoModule
. */
private HardwareCryptoModule module;
/**
* Create a new HardwareCryptoModuleConfigurationImpl
.
*
* @param module The HardwareCryptoModule
from the underlying MOA
* configuration.
*/
public HardwareCryptoModuleConfigurationImpl(HardwareCryptoModule module) {
this.module = module;
}
/**
* @see iaik.server.modules.crypto.HardwareCryptoModuleConfiguration#getModuleName()
*/
public String getModuleName() {
return module.getName();
}
/**
* @see iaik.server.modules.crypto.HardwareCryptoModuleConfiguration#getSlotID()
*/
public String getSlotID() {
return module.getSlotID();
}
/**
* @see iaik.server.modules.crypto.HardwareCryptoModuleConfiguration#getUserPIN()
*/
public char[] getUserPIN() {
return module.getUserPIN().toCharArray();
}
}