return false in valid? unless signature and signed_field_names are present