---
title: stateHash
framework: localauthentication
role: symbol
role_heading: Instance Property
path: localauthentication/ladomainstatecompanion/statehash
---

# stateHash

Contains combined state hash data for all available companion types. . Returns nil if no companion devices are paired.

## Declaration

```swift
var stateHash: Data? { get }
```

## Discussion

Discussion As long as database of paired companion devices doesn’t change, stateHash stays the same for the same set of availableCompanions.          If database of paired companion devices was modified, `stateHash`          data will change. Nature of such database changes cannot be determined          but comparing data of `stateHash` after different policy evaluation          will reveal the fact database was changed between calls.

If you are interested in a state hash for a specific companion type          you can use `stateHashForCompanionType` method.      the list of paired companions has not changed.
