http://mmgen-wallet.i2p/project/mmgen/mmgen-wallet/commit/bafea57134d9f7551d5f617d04bae101563e7659
. # NB: In original implementation, pw_id_str was 'baseN', not 'bN' cook_str = ' {} : {} : {} ' . format ( self . pw_fmt , self . pw_len , self . pw_id_str . encode ( ' utf8 ' ) ) dmsg ( u ' Full ID string: {} ' . format ( cook_str . decode ( ' utf8 ' ) ) ) # Original implementation was 'cseed = seed + cook_str'; hmac was not used import hmac cseed = hmac . new ( seed , cook_str , sha256 ) . digest ( ) dmsg ( ' Seed: {} \n Cooked seed: {} \n Cooked seed len: {} ' . format ( hexlify ( seed ) , hexlify (...