Why doesn't defaults read` work for obtaining ShadowHashData key in user.plist?
The ‘read’ verb for defaults takes a domain, not a filename, therefore the .plist suffix should be omitted.

sudo defaults read /var/db/dslocal/nodes/Default/users/user ShadowHashData