Exemple #1
0
def datadecode(input):
	""" Verify prefix DP and expand densely packed decimal """
	if input[:3] != "DPD": raise Exception, "bad version number"
	data=binascii.b2a_hex(input[3:])
	data=dpd.dpdunpack(data)
	account=data[0:16]
	amount=data[16:27]
	pin=data[27:31]
	return([account, amount, pin])
Exemple #2
0
def datadecode(input):
	if input[0] != chr(1):
		print "bad version number"
		return [0,0,0]
	data = binascii.b2a_hex(input[2:])
	data=dpd.dpdunpack(data)
	account=data[0:16]
	amount=data[16:27]
	pin=data[27:31]
	return([account, amount, pin])