def generateRandomSettingsForMachine(self,mc): memento=MachineSettingsMemento() memento.cipherRotorStg=self.generateRandomSettingsForRotorStock(mc.cipherRotorStockMap) memento.plugboardStg=self.generateRandomWiringForPlugBoard() memento.swappingRotorStg=self.generateRandomSettingsForRotorStock(mc.swappingRotorStockMap) memento.activeSwapSignals=self.generateRandomActiveSwapSignalStg(mc) memento.swapSalt=Util.generateRandomStringSeed() return memento
def createRandomModelName(self,length=100,cipherRotorCount=None): modelName=Util.generateRandomStringSeed(length) if cipherRotorCount: modelName+="|"+str(cipherRotorCount) return modelName