docs: def _generate_property_iv(entity_iv, pk, rk, property_name, isJavaV1):
      '''
      Uses the entity_iv, partition key, and row key to generate and return
      the iv for the specified property.
      '''
      digest = Hash(SHA256(), default_backend())
      if not isJavaV1:
          digest.update(entity_iv +
                        (rk + pk + property_name).encode('utf-8'))
      else:
          digest.update(entity_iv +
                        (pk + rk + property_name).encode('utf-8'))
      propertyIV = digest.finalize()
      return propertyIV[:16]