<!--
{
  "documentType" : "article",
  "framework" : "SystemConfiguration",
  "identifier" : "/documentation/SystemConfiguration/systemconfiguration-constants",
  "metadataVersion" : "0.1.0",
  "role" : "collectionGroup",
  "title" : "SystemConfiguration Constants"
}
-->

# SystemConfiguration Constants

## Topics

### Constants

[`extern CFStringRef const kCNNetworkInfoKeyBSSID;`](/documentation/SystemConfiguration/kCNNetworkInfoKeyBSSID)

The key for the network’s BSSID, which is represented as a <doc://com.apple.documentation/documentation/CoreFoundation/CFString> object.

[`extern CFStringRef const kCNNetworkInfoKeySSID;`](/documentation/SystemConfiguration/kCNNetworkInfoKeySSID)

The key for the network’s SSID, which is represented as a <doc://com.apple.documentation/documentation/CoreFoundation/CFString> object.

[`extern CFStringRef const kCNNetworkInfoKeySSIDData;`](/documentation/SystemConfiguration/kCNNetworkInfoKeySSIDData)

The key for the network’s SSID, which is represented as a <doc://com.apple.documentation/documentation/CoreFoundation/CFData> object.

[`let kSCCompAnyRegex: CFString`](/documentation/SystemConfiguration/kSCCompAnyRegex-swift.var)

A regular expression pattern that matches any component.

[`let kSCPropNetIPSecConnectTime: CFString`](/documentation/SystemConfiguration/kSCPropNetIPSecConnectTime-swift.var)

The IPSec key ConnectTime.

[`let kSCPropNetIPSecRemoteAddress: CFString`](/documentation/SystemConfiguration/kSCPropNetIPSecRemoteAddress-swift.var)

The IPSec key RemoteAddress.

[`let kSCPropNetIPSecStatus: CFString`](/documentation/SystemConfiguration/kSCPropNetIPSecStatus-swift.var)

The IPSec key Status.

[`let kSCPropNetIPSecXAuthEnabled: CFString`](/documentation/SystemConfiguration/kSCPropNetIPSecXAuthEnabled-swift.var)

The IPSec key XAuthEnabled.

[`let kSCPropNetIPSecXAuthName: CFString`](/documentation/SystemConfiguration/kSCPropNetIPSecXAuthName-swift.var)

The IPSec key XAuthName.

[`let kSCPropNetIPSecXAuthPassword: CFString`](/documentation/SystemConfiguration/kSCPropNetIPSecXAuthPassword-swift.var)

The IPSec key XAuthPassword.

[`let kSCPropNetIPSecXAuthPasswordEncryption: CFString`](/documentation/SystemConfiguration/kSCPropNetIPSecXAuthPasswordEncryption-swift.var)

The IPSec key XAuthPasswordEncryption.

[`let kSCPropNetProxiesProxyAutoConfigJavaScript: CFString`](/documentation/SystemConfiguration/kSCPropNetProxiesProxyAutoConfigJavaScript-swift.var)

The Proxies key ProxyAutoConfigJavaScript.

[`extern CFStringRef const kSCPropUsersConsoleUserGID;`](/documentation/SystemConfiguration/kSCPropUsersConsoleUserGID-c.var)

The deprecated key GID.

[`extern CFStringRef const kSCPropUsersConsoleUserName;`](/documentation/SystemConfiguration/kSCPropUsersConsoleUserName-c.var)

The deprecated key Name.

[`extern CFStringRef const kSCPropUsersConsoleUserUID;`](/documentation/SystemConfiguration/kSCPropUsersConsoleUserUID-c.var)

The deprecated key UID.

[`let kSCResvInactive: CFString`](/documentation/SystemConfiguration/kSCResvInactive-swift.var)

The reserved key __INACTIVE__.

[`let kSCResvLink: CFString`](/documentation/SystemConfiguration/kSCResvLink-swift.var)

The reserved key __LINK__.

[`extern CFStringRef const kSCValNetAirPortAuthPasswordEncryptionKeychain;`](/documentation/SystemConfiguration/kSCValNetAirPortAuthPasswordEncryptionKeychain-c.var)

The deprecated value Keychain.

[`extern CFStringRef const kSCValNetAirPortJoinModeAutomatic;`](/documentation/SystemConfiguration/kSCValNetAirPortJoinModeAutomatic-c.var)

The deprecated value Automatic.

[`extern CFStringRef const kSCValNetAirPortJoinModePreferred;`](/documentation/SystemConfiguration/kSCValNetAirPortJoinModePreferred-c.var)

The deprecated value Preferred.

[`extern CFStringRef const kSCValNetAirPortJoinModeRanked;`](/documentation/SystemConfiguration/kSCValNetAirPortJoinModeRanked-c.var)

The deprecated value Ranked.

[`extern CFStringRef const kSCValNetAirPortJoinModeRecent;`](/documentation/SystemConfiguration/kSCValNetAirPortJoinModeRecent-c.var)

The deprecated value Recent.

[`extern CFStringRef const kSCValNetAirPortJoinModeStrongest;`](/documentation/SystemConfiguration/kSCValNetAirPortJoinModeStrongest-c.var)

The deprecated value Strongest.

[`let kSCValNetIPSecAuthenticationMethodCertificate: CFString`](/documentation/SystemConfiguration/kSCValNetIPSecAuthenticationMethodCertificate-swift.var)

The constant value Certificate.

[`let kSCValNetIPSecAuthenticationMethodHybrid: CFString`](/documentation/SystemConfiguration/kSCValNetIPSecAuthenticationMethodHybrid-swift.var)

The constant value Hybrid.

[`let kSCValNetIPSecAuthenticationMethodSharedSecret: CFString`](/documentation/SystemConfiguration/kSCValNetIPSecAuthenticationMethodSharedSecret-swift.var)

The constant value SharedSecret.

[`let kSCValNetIPSecLocalIdentifierTypeKeyID: CFString`](/documentation/SystemConfiguration/kSCValNetIPSecLocalIdentifierTypeKeyID-swift.var)

The constant value KeyID.

[`let kSCValNetIPSecSharedSecretEncryptionKeychain: CFString`](/documentation/SystemConfiguration/kSCValNetIPSecSharedSecretEncryptionKeychain-swift.var)

The constant value Keychain.

[`let kSCValNetIPSecXAuthPasswordEncryptionKeychain: CFString`](/documentation/SystemConfiguration/kSCValNetIPSecXAuthPasswordEncryptionKeychain-swift.var)

The constant value Keychain.

[`let kSCValNetIPSecXAuthPasswordEncryptionPrompt: CFString`](/documentation/SystemConfiguration/kSCValNetIPSecXAuthPasswordEncryptionPrompt-swift.var)

The constant value Prompt.

[`let kSCValNetIPv4ConfigMethodAutomatic: CFString`](/documentation/SystemConfiguration/kSCValNetIPv4ConfigMethodAutomatic-swift.var)

The constant value Automatic.

[`let kSCValNetIPv4ConfigMethodBOOTP: CFString`](/documentation/SystemConfiguration/kSCValNetIPv4ConfigMethodBOOTP-swift.var)

The constant value BOOTP.

[`let kSCValNetIPv4ConfigMethodDHCP: CFString`](/documentation/SystemConfiguration/kSCValNetIPv4ConfigMethodDHCP-swift.var)

The constant value DHCP.

[`let kSCValNetIPv4ConfigMethodINFORM: CFString`](/documentation/SystemConfiguration/kSCValNetIPv4ConfigMethodINFORM-swift.var)

The constant value INFORM.

[`let kSCValNetIPv4ConfigMethodLinkLocal: CFString`](/documentation/SystemConfiguration/kSCValNetIPv4ConfigMethodLinkLocal-swift.var)

The constant value LinkLocal.

[`let kSCValNetIPv4ConfigMethodManual: CFString`](/documentation/SystemConfiguration/kSCValNetIPv4ConfigMethodManual-swift.var)

The constant value Manual.

[`let kSCValNetIPv4ConfigMethodPPP: CFString`](/documentation/SystemConfiguration/kSCValNetIPv4ConfigMethodPPP-swift.var)

The constant value PPP.

[`let kSCValNetIPv6ConfigMethod6to4: CFString`](/documentation/SystemConfiguration/kSCValNetIPv6ConfigMethod6to4-swift.var)

The constant value 6to4.

[`let kSCValNetIPv6ConfigMethodAutomatic: CFString`](/documentation/SystemConfiguration/kSCValNetIPv6ConfigMethodAutomatic-swift.var)

The constant value Automatic.

[`let kSCValNetIPv6ConfigMethodLinkLocal: CFString`](/documentation/SystemConfiguration/kSCValNetIPv6ConfigMethodLinkLocal-swift.var)

The constant value LinkLocal.

[`let kSCValNetIPv6ConfigMethodManual: CFString`](/documentation/SystemConfiguration/kSCValNetIPv6ConfigMethodManual-swift.var)

The constant value Manual.

[`let kSCValNetIPv6ConfigMethodRouterAdvertisement: CFString`](/documentation/SystemConfiguration/kSCValNetIPv6ConfigMethodRouterAdvertisement-swift.var)

The constant value RouterAdvertisement.

[`let kSCValNetInterfaceSubTypeL2TP: CFString`](/documentation/SystemConfiguration/kSCValNetInterfaceSubTypeL2TP-swift.var)

The constant value L2TP.

[`let kSCValNetInterfaceSubTypePPPSerial: CFString`](/documentation/SystemConfiguration/kSCValNetInterfaceSubTypePPPSerial-swift.var)

The constant value PPPSerial.

[`let kSCValNetInterfaceSubTypePPPoE: CFString`](/documentation/SystemConfiguration/kSCValNetInterfaceSubTypePPPoE-swift.var)

The constant value PPPoE.

[`let kSCValNetInterfaceSubTypePPTP: CFString`](/documentation/SystemConfiguration/kSCValNetInterfaceSubTypePPTP-swift.var)

The constant value PPTP.

[`let kSCValNetInterfaceType6to4: CFString`](/documentation/SystemConfiguration/kSCValNetInterfaceType6to4-swift.var)

The constant value 6to4.

[`let kSCValNetInterfaceTypeEthernet: CFString`](/documentation/SystemConfiguration/kSCValNetInterfaceTypeEthernet-swift.var)

The constant value Ethernet.

[`let kSCValNetInterfaceTypeFireWire: CFString`](/documentation/SystemConfiguration/kSCValNetInterfaceTypeFireWire-swift.var)

The constant value FireWire.

[`let kSCValNetInterfaceTypeIPSec: CFString`](/documentation/SystemConfiguration/kSCValNetInterfaceTypeIPSec-swift.var)

The constant value IPSec.

[`let kSCValNetInterfaceTypePPP: CFString`](/documentation/SystemConfiguration/kSCValNetInterfaceTypePPP-swift.var)

The constant value PPP.

[`let kSCValNetL2TPIPSecSharedSecretEncryptionKeychain: CFString`](/documentation/SystemConfiguration/kSCValNetL2TPIPSecSharedSecretEncryptionKeychain-swift.var)

The constant value Keychain.

[`let kSCValNetL2TPTransportIP: CFString`](/documentation/SystemConfiguration/kSCValNetL2TPTransportIP-swift.var)

The constant value IP.

[`let kSCValNetL2TPTransportIPSec: CFString`](/documentation/SystemConfiguration/kSCValNetL2TPTransportIPSec-swift.var)

The constant value IPSec.

[`let kSCValNetModemDialModeIgnoreDialTone: CFString`](/documentation/SystemConfiguration/kSCValNetModemDialModeIgnoreDialTone-swift.var)

The constant value IgnoreDialTone.

[`let kSCValNetModemDialModeManual: CFString`](/documentation/SystemConfiguration/kSCValNetModemDialModeManual-swift.var)

The constant value Manual.

[`let kSCValNetModemDialModeWaitForDialTone: CFString`](/documentation/SystemConfiguration/kSCValNetModemDialModeWaitForDialTone-swift.var)

The constant value WaitForDialTone.

[`let kSCValNetPPPAuthPasswordEncryptionKeychain: CFString`](/documentation/SystemConfiguration/kSCValNetPPPAuthPasswordEncryptionKeychain-swift.var)

The constant value Keychain.

[`let kSCValNetPPPAuthPasswordEncryptionToken: CFString`](/documentation/SystemConfiguration/kSCValNetPPPAuthPasswordEncryptionToken-swift.var)

The constant value Token.

[`let kSCValNetPPPAuthPromptAfter: CFString`](/documentation/SystemConfiguration/kSCValNetPPPAuthPromptAfter-swift.var)

The constant value After.

[`let kSCValNetPPPAuthPromptBefore: CFString`](/documentation/SystemConfiguration/kSCValNetPPPAuthPromptBefore-swift.var)

The constant value Before.

[`let kSCValNetPPPAuthProtocolCHAP: CFString`](/documentation/SystemConfiguration/kSCValNetPPPAuthProtocolCHAP-swift.var)

The constant value CHAP.

[`let kSCValNetPPPAuthProtocolEAP: CFString`](/documentation/SystemConfiguration/kSCValNetPPPAuthProtocolEAP-swift.var)

The constant value EAP.

[`let kSCValNetPPPAuthProtocolMSCHAP1: CFString`](/documentation/SystemConfiguration/kSCValNetPPPAuthProtocolMSCHAP1-swift.var)

The constant value MSCHAP1.

[`let kSCValNetPPPAuthProtocolMSCHAP2: CFString`](/documentation/SystemConfiguration/kSCValNetPPPAuthProtocolMSCHAP2-swift.var)

The constant value MSCHAP2.

[`let kSCValNetPPPAuthProtocolPAP: CFString`](/documentation/SystemConfiguration/kSCValNetPPPAuthProtocolPAP-swift.var)

The constant value PAP.

[`let kSCValNetSMBNetBIOSNodeTypeBroadcast: CFString`](/documentation/SystemConfiguration/kSCValNetSMBNetBIOSNodeTypeBroadcast-swift.var)

The constant value Broadcast.

[`let kSCValNetSMBNetBIOSNodeTypeHybrid: CFString`](/documentation/SystemConfiguration/kSCValNetSMBNetBIOSNodeTypeHybrid-swift.var)

The constant value Hybrid.

[`let kSCValNetSMBNetBIOSNodeTypeMixed: CFString`](/documentation/SystemConfiguration/kSCValNetSMBNetBIOSNodeTypeMixed-swift.var)

The constant value Mixed.

[`let kSCValNetSMBNetBIOSNodeTypePeer: CFString`](/documentation/SystemConfiguration/kSCValNetSMBNetBIOSNodeTypePeer-swift.var)

The constant value Peer.

[`let kSCPropNetProxiesFTPUser: CFString`](/documentation/SystemConfiguration/kSCPropNetProxiesFTPUser-swift.var)

[`let kSCPropNetProxiesGopherUser: CFString`](/documentation/SystemConfiguration/kSCPropNetProxiesGopherUser-swift.var)

[`let kSCPropNetProxiesHTTPSUser: CFString`](/documentation/SystemConfiguration/kSCPropNetProxiesHTTPSUser-swift.var)

[`let kSCPropNetProxiesHTTPUser: CFString`](/documentation/SystemConfiguration/kSCPropNetProxiesHTTPUser-swift.var)

[`let kSCPropNetProxiesRTSPUser: CFString`](/documentation/SystemConfiguration/kSCPropNetProxiesRTSPUser-swift.var)

[`let kSCPropNetProxiesSOCKSUser: CFString`](/documentation/SystemConfiguration/kSCPropNetProxiesSOCKSUser-swift.var)



---

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)