Ejemplo n.º 1
0
def Passwdfile_chksum(infile):
    from mmgen.addr import PasswordList
    PasswordList(infile=infile, chksum_only=True)
Ejemplo n.º 2
0
}

cmd_args = opts.init(opts_data,add_opts=['b16'])

if len(cmd_args) < 2: opts.usage()

pw_idxs = AddrIdxList(fmt_str=cmd_args.pop())

pw_id_str = cmd_args.pop()

sf = get_seed_file(cmd_args,1)

pw_fmt = ('b58','b32','hex')[bool(opt.base32)+2*bool(opt.hex)]

pw_len = (opt.passwd_len,dfl_len[pw_fmt]/2)[opt.passwd_len in ('h','H')]

PasswordList(pw_id_str=pw_id_str,pw_len=pw_len,pw_fmt=pw_fmt,chk_params_only=True)
do_license_msg()

ss = SeedSource(sf)

al = PasswordList(seed=ss.seed,pw_idxs=pw_idxs,pw_id_str=pw_id_str,pw_len=pw_len,pw_fmt=pw_fmt)

al.format()

if keypress_confirm('Encrypt password list?'):
	al.encrypt(desc='password list')
	al.write_to_file(binary=True,desc='encrypted password list')
else:
	al.write_to_file(desc='password list')
Ejemplo n.º 3
0
cmd_args = opts.init(opts_data, add_opts=['b16'])

if len(cmd_args) < 2: opts.usage()

pw_idxs = AddrIdxList(fmt_str=cmd_args.pop())

pw_id_str = cmd_args.pop()

sf = get_seed_file(cmd_args, 1)

pw_fmt = ('b58', 'b32', 'hex')[bool(opt.base32) + 2 * bool(opt.hex)]

pw_len = (opt.passwd_len, dfl_len[pw_fmt] / 2)[opt.passwd_len in ('h', 'H')]

PasswordList(pw_id_str=pw_id_str,
             pw_len=pw_len,
             pw_fmt=pw_fmt,
             chk_params_only=True)
do_license_msg()

ss = SeedSource(sf)

al = PasswordList(seed=ss.seed,
                  pw_idxs=pw_idxs,
                  pw_id_str=pw_id_str,
                  pw_len=pw_len,
                  pw_fmt=pw_fmt)

al.format()

if keypress_confirm('Encrypt password list?'):
    al.encrypt(desc='password list')
Ejemplo n.º 4
0
	def passwdfile_chksum(self,mmgen_passwdfile:str):
		"compute checksum for MMGen password file"
		from mmgen.addr import PasswordList
		return PasswordList(infile=mmgen_passwdfile).chksum