libimobiledevice  1.3.0
API Documentation - Return to Homepage

◆ lockdownd_validate_pair()

lockdownd_error_t lockdownd_validate_pair ( lockdownd_client_t  client,
lockdownd_pair_record_t  pair_record 
)

Validates if the device is paired with the given HostID.

If successful the specified host will become trusted host of the device indicated by the lockdownd preference named TrustedHostAttached. Otherwise the host must be paired using lockdownd_pair() first.

Parameters
clientThe lockdown client
pair_recordThe pair record to validate pairing with. If NULL is passed, then the pair record is read from the internal pairing record management.
Returns
LOCKDOWN_E_SUCCESS on success, LOCKDOWN_E_INVALID_ARG when client is NULL, LOCKDOWN_E_PLIST_ERROR if the pair_record certificates are wrong, LOCKDOWN_E_PAIRING_FAILED if the pairing failed, LOCKDOWN_E_PASSWORD_PROTECTED if the device is password protected, LOCKDOWN_E_INVALID_HOST_ID if the device does not know the caller's host id