<!--
{
  "availability" : [
    "macCatalyst: 13.0.0 -",
    "macOS: 10.0.0 -"
  ],
  "documentType" : "symbol",
  "framework" : "Security",
  "identifier" : "/documentation/Security/SecProtocolType",
  "metadataVersion" : "0.1.0",
  "role" : "Enumeration",
  "symbol" : {
    "kind" : "Enumeration",
    "modules" : [
      "Security"
    ],
    "preciseIdentifier" : "c:@E@SecProtocolType"
  },
  "title" : "SecProtocolType"
}
-->

# SecProtocolType

The protocol type associated with an Internet password.

```
enum SecProtocolType
```

## Topics

### Constants

[`kSecProtocolTypeFTP`](/documentation/Security/SecProtocolType/FTP)

Indicates FTP.

[`kSecProtocolTypeFTPAccount`](/documentation/Security/SecProtocolType/ftpAccount)

Indicates a client side FTP account. The usage of this constant is deprecated as of macOS 10.3.

[`kSecProtocolTypeHTTP`](/documentation/Security/SecProtocolType/HTTP)

Indicates HTTP.

[`kSecProtocolTypeIRC`](/documentation/Security/SecProtocolType/IRC)

Indicates IRC.

[`kSecProtocolTypeNNTP`](/documentation/Security/SecProtocolType/NNTP)

Indicates NNTP.

[`kSecProtocolTypePOP3`](/documentation/Security/SecProtocolType/POP3)

Indicates POP3.

[`kSecProtocolTypeSMTP`](/documentation/Security/SecProtocolType/SMTP)

Indicates SMTP.

[`kSecProtocolTypeSOCKS`](/documentation/Security/SecProtocolType/SOCKS)

Indicates SOCKS.

[`kSecProtocolTypeIMAP`](/documentation/Security/SecProtocolType/IMAP)

Indicates IMAP.

[`kSecProtocolTypeLDAP`](/documentation/Security/SecProtocolType/LDAP)

Indicates LDAP.

[`kSecProtocolTypeAppleTalk`](/documentation/Security/SecProtocolType/appleTalk)

Indicates AFP over AppleTalk.

[`kSecProtocolTypeAFP`](/documentation/Security/SecProtocolType/AFP)

Indicates AFP over TCP.

[`kSecProtocolTypeTelnet`](/documentation/Security/SecProtocolType/telnet)

Indicates Telnet.

[`kSecProtocolTypeSSH`](/documentation/Security/SecProtocolType/SSH)

Indicates SSH.

[`kSecProtocolTypeFTPS`](/documentation/Security/SecProtocolType/FTPS)

Indicates FTP over TLS/SSL.

[`kSecProtocolTypeHTTPS`](/documentation/Security/SecProtocolType/HTTPS)

Indicates HTTP over TLS/SSL.

[`kSecProtocolTypeHTTPProxy`](/documentation/Security/SecProtocolType/httpProxy)

Indicates HTTP proxy.

[`kSecProtocolTypeHTTPSProxy`](/documentation/Security/SecProtocolType/httpsProxy)

Indicates HTTPS proxy.

[`kSecProtocolTypeFTPProxy`](/documentation/Security/SecProtocolType/ftpProxy)

Indicates FTP proxy.

[`kSecProtocolTypeCIFS`](/documentation/Security/SecProtocolType/CIFS)

Indicates CIFS.

[`kSecProtocolTypeSMB`](/documentation/Security/SecProtocolType/SMB)

Indicates SMB.

[`kSecProtocolTypeRTSP`](/documentation/Security/SecProtocolType/RTSP)

Indicates RTSP.

[`kSecProtocolTypeRTSPProxy`](/documentation/Security/SecProtocolType/rtspProxy)

Indicates RTSP proxy.

[`kSecProtocolTypeDAAP`](/documentation/Security/SecProtocolType/DAAP)

Indicates DAAP.

[`kSecProtocolTypeEPPC`](/documentation/Security/SecProtocolType/EPPC)

Indicates Remote Apple Events.

[`kSecProtocolTypeIPP`](/documentation/Security/SecProtocolType/IPP)

Indicates IPP.

[`kSecProtocolTypeNNTPS`](/documentation/Security/SecProtocolType/NNTPS)

Indicates NNTP over TLS/SSL.

[`kSecProtocolTypeLDAPS`](/documentation/Security/SecProtocolType/LDAPS)

Indicates LDAP over TLS/SSL.

[`kSecProtocolTypeTelnetS`](/documentation/Security/SecProtocolType/telnetS)

Indicates Telnet over TLS/SSL.

[`kSecProtocolTypeIMAPS`](/documentation/Security/SecProtocolType/IMAPS)

Indicates IMAP4 over TLS/SSL.

[`kSecProtocolTypeIRCS`](/documentation/Security/SecProtocolType/IRCS)

Indicates IRC over TLS/SSL.

[`kSecProtocolTypePOP3S`](/documentation/Security/SecProtocolType/POP3S)

Indicates POP3 over TLS/SSL.

[`kSecProtocolTypeCVSpserver`](/documentation/Security/SecProtocolType/cvSpserver)

Indicates CVS pserver.

[`kSecProtocolTypeSVN`](/documentation/Security/SecProtocolType/SVN)

Indicates Subversion.

[`kSecProtocolTypeAny`](/documentation/Security/SecProtocolType/any)

Indicates that any protocol is acceptable.

## Relationships

### Conforms To

[`BitwiseCopyable`](/documentation/Swift/BitwiseCopyable)

[`Hashable`](/documentation/Swift/Hashable)

[`Equatable`](/documentation/Swift/Equatable)

[`RawRepresentable`](/documentation/Swift/RawRepresentable)

[`SendableMetatype`](/documentation/Swift/SendableMetatype)

[`Sendable`](/documentation/Swift/Sendable)

---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)