---
title: WASharedSecret.ProtocolName
framework: wifiaware
role: symbol
role_heading: Structure
path: wifiaware/washaredsecret/protocolname
---

# WASharedSecret.ProtocolName

An object that uniquely identifies a particular network protocol and the pairing hanshake it uses for authentication.

## Declaration

```swift
struct ProtocolName
```

## Topics

### Initializers

- [init(_:)](wifiaware/washaredsecret/protocolname/init(_:)-648hd.md)
- [init(_:)](wifiaware/washaredsecret/protocolname/init(_:)-7marr.md)

### Type Properties

- [ipsecPSK](wifiaware/washaredsecret/protocolname/ipsecpsk.md)
- [tlsPSK](wifiaware/washaredsecret/protocolname/tlspsk.md)

## Relationships

### Conforms To

- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)
