def scramble_seed(self,seed): # Changing either pw_fmt or pw_len will cause a different, unrelated # set of passwords to be generated: this is what we want. # NB: In original implementation, pw_id_str was 'baseN', not 'bN' scramble_key = '{}:{}:{}'.format(self.pw_fmt,self.pw_len,self.pw_id_str) from mmgen.crypto import scramble_seed return scramble_seed(seed,scramble_key.encode(),g.scramble_hash_rounds)
def scramble_seed(self, seed): # Changing either pw_fmt, pw_len or scramble_key will cause a different, # unrelated set of passwords to be generated: this is what we want. # NB: In original implementation, pw_id_str was 'baseN', not 'bN' scramble_key = '{}:{}:{}'.format(self.pw_fmt, self.pw_len, self.pw_id_str.encode('utf8')) from mmgen.crypto import scramble_seed return scramble_seed(seed, scramble_key, self.scramble_hash_rounds)
def scramble_seed(self,seed): is_btcfork = g.proto.base_coin == 'BTC' if is_btcfork and self.al_id.mmtype == 'L': sc_dmsg('str','(none)') return seed if g.proto.base_coin == 'ETH': scramble_key = g.coin.lower() else: scramble_key = (g.coin.lower()+':','')[is_btcfork] + self.al_id.mmtype.name sc_dmsg('str',scramble_key) from mmgen.crypto import scramble_seed return scramble_seed(seed,scramble_key,self.scramble_hash_rounds)
def scramble_seed(self, seed): is_btcfork = g.proto.base_coin == 'BTC' if is_btcfork and self.al_id.mmtype == 'L': sc_dmsg('str', '(none)') return seed if g.proto.base_coin == 'ETH': scramble_key = g.coin.lower() else: scramble_key = (g.coin.lower() + ':', '')[is_btcfork] + self.al_id.mmtype.name sc_dmsg('str', scramble_key) from mmgen.crypto import scramble_seed return scramble_seed(seed, scramble_key, self.scramble_hash_rounds)
def scramble_seed(self,seed): is_btcfork = g.proto.base_coin == 'BTC' if is_btcfork and self.al_id.mmtype == 'L' and not g.proto.is_testnet(): dmsg_sc('str','(none)') return seed if g.proto.base_coin == 'ETH': scramble_key = g.coin.lower() else: scramble_key = (g.coin.lower()+':','')[is_btcfork] + self.al_id.mmtype.name from mmgen.crypto import scramble_seed if g.proto.is_testnet(): scramble_key += ':testnet' dmsg_sc('str',scramble_key) return scramble_seed(seed,scramble_key.encode(),g.scramble_hash_rounds)
def scramble_seed(self, seed): is_btcfork = g.proto.base_coin == 'BTC' if is_btcfork and self.al_id.mmtype == 'L' and not g.proto.is_testnet( ): dmsg_sc('str', '(none)') return seed if g.proto.base_coin == 'ETH': scramble_key = g.coin.lower() else: scramble_key = (g.coin.lower() + ':', '')[is_btcfork] + self.al_id.mmtype.name from mmgen.crypto import scramble_seed if g.proto.is_testnet(): scramble_key += ':testnet' dmsg_sc('str', scramble_key) return scramble_seed(seed, scramble_key.encode())