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(); } }