def generatepasscodekey(self, passcode): passcodekey_prf = pbkdf2(passcode, unhexlify(self.keybag['salt']), 1, 32, sha1) #print 'The PRF passcode key is %s'%hexlify(passcodekey_prf) self.passcodekey = self.tangle_with_hardware(passcodekey_prf, 32, self.keybag['iter']) return self.passcodekey
def device_key_init(self, IOPlatformUUID): salt = '' self.devicekey = pbkdf2(IOPlatformUUID, salt, 50000, 32, sha256) return self.devicekey