is what he was charged with (a)
see also: https://en.wikipedia.org/wiki/Border_search_exception
I think the issue will fall on whether the encrypted data on the device (or its decrypted counterpart) counts as property. The rest looks pretty clear-cut to me.
is what he was charged with (a)
see also: https://en.wikipedia.org/wiki/Border_search_exception