---
title: THCredentials
framework: threadnetwork
role: symbol
role_heading: Class
path: threadnetwork/thcredentials
---

# THCredentials

A class that contains credentials for a Thread network.

## Declaration

```swift
class THCredentials
```

## Overview

Overview A Thread network defines parameters that all connected devices use. THCredentials provides these parameters.

## Topics

### Getting the Thread Parameters

- [activeOperationalDataSet](threadnetwork/thcredentials/activeoperationaldataset.md)
- [borderAgentID](threadnetwork/thcredentials/borderagentid.md)
- [channel](threadnetwork/thcredentials/channel.md)
- [extendedPANID](threadnetwork/thcredentials/extendedpanid.md)
- [networkKey](threadnetwork/thcredentials/networkkey.md)
- [networkName](threadnetwork/thcredentials/networkname.md)
- [panID](threadnetwork/thcredentials/panid.md)
- [pskc](threadnetwork/thcredentials/pskc.md)

### Getting the Framework Parameters

- [creationDate](threadnetwork/thcredentials/creationdate.md)
- [lastModificationDate](threadnetwork/thcredentials/lastmodificationdate.md)

### Initializers

- [init(coder:)](threadnetwork/thcredentials/init(coder:).md)

## Relationships

### Inherits From

- [NSObject](objectivec/nsobject-swift.class.md)

### Conforms To

- [CVarArg](swift/cvararg.md)
- [CustomDebugStringConvertible](swift/customdebugstringconvertible.md)
- [CustomStringConvertible](swift/customstringconvertible.md)
- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [NSCoding](foundation/nscoding.md)
- [NSObjectProtocol](objectivec/nsobjectprotocol.md)
- [NSSecureCoding](foundation/nssecurecoding.md)

## See Also

### Managing clients and sharing credentials

- [com.apple.developer.networking.manage-thread-network-credentials](bundleresources/entitlements/com.apple.developer.networking.manage-thread-network-credentials.md)
- [THClient](threadnetwork/thclient.md)
