示例#1
0
文件: addr.py 项目: mmgen/mmgen
	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)
示例#2
0
 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)
示例#3
0
文件: addr.py 项目: onedot618/mmgen
	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)
示例#4
0
 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)
示例#5
0
文件: addr.py 项目: mmgen/mmgen
	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)
示例#6
0
 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())