12a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)// Copyright (c) 2012 The Chromium Authors. All rights reserved. 22a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)// Use of this source code is governed by a BSD-style license that can be 32a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)// found in the LICENSE file. 42a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)#ifndef CHROMEOS_NETWORK_ONC_ONC_CONSTANTS_H_ 52a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)#define CHROMEOS_NETWORK_ONC_ONC_CONSTANTS_H_ 62a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 72a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)#include "chromeos/chromeos_export.h" 82a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 92a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)namespace chromeos { 102a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 112a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)// Constants for ONC properties. 122a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)namespace onc { 132a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 142a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)// Indicates from which source an ONC blob comes from. 152a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)enum ONCSource { 162a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) ONC_SOURCE_NONE, 172a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) ONC_SOURCE_USER_IMPORT, 182a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) ONC_SOURCE_DEVICE_POLICY, 192a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) ONC_SOURCE_USER_POLICY, 202a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)}; 212a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 222a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)// These keys are used to augment the dictionary resulting from merging the 232a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)// different settings and policies. 24c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) 25c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)// The setting that Shill declared to be using. For example, if no policy and no 26c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)// user setting exists, Shill might still report a property like network 27c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)// security options or a SSID. 28c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)CHROMEOS_EXPORT extern const char kAugmentationActiveSetting[]; 29c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)// The one of different setting sources (user/device policy, user/shared 30c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)// settings) that has highest priority over the others. 312a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)CHROMEOS_EXPORT extern const char kAugmentationEffectiveSetting[]; 32c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)CHROMEOS_EXPORT extern const char kAugmentationUnmanaged[]; 332a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)CHROMEOS_EXPORT extern const char kAugmentationUserPolicy[]; 342a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)CHROMEOS_EXPORT extern const char kAugmentationDevicePolicy[]; 352a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)CHROMEOS_EXPORT extern const char kAugmentationUserSetting[]; 362a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)CHROMEOS_EXPORT extern const char kAugmentationSharedSetting[]; 372a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)CHROMEOS_EXPORT extern const char kAugmentationUserEditable[]; 382a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)CHROMEOS_EXPORT extern const char kAugmentationDeviceEditable[]; 392a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 402a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)// This is no ONC key or value but used for logging only. 412a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)// TODO(pneubeck): Remove. 422a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)CHROMEOS_EXPORT extern const char kNetworkConfiguration[]; 432a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 442a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)// Common keys/values. 452a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)CHROMEOS_EXPORT extern const char kRecommended[]; 462a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)CHROMEOS_EXPORT extern const char kRemove[]; 472a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 482a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)// Top Level Configuration 492a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)namespace toplevel_config { 502a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)CHROMEOS_EXPORT extern const char kCertificates[]; 512a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)CHROMEOS_EXPORT extern const char kEncryptedConfiguration[]; 522a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)CHROMEOS_EXPORT extern const char kNetworkConfigurations[]; 532a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)CHROMEOS_EXPORT extern const char kType[]; 542a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)CHROMEOS_EXPORT extern const char kUnencryptedConfiguration[]; 552a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)} // namespace toplevel_config 562a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 572a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)// NetworkConfiguration. 582a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)namespace network_config { 592a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)CHROMEOS_EXPORT extern const char kCellular[]; 602a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)CHROMEOS_EXPORT extern const char kEthernet[]; 612a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)CHROMEOS_EXPORT extern const char kGUID[]; 622a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)CHROMEOS_EXPORT extern const char kIPConfigs[]; 632a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)CHROMEOS_EXPORT extern const char kName[]; 642a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)CHROMEOS_EXPORT extern const char kNameServers[]; 652a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)CHROMEOS_EXPORT extern const char kProxySettings[]; 662a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)CHROMEOS_EXPORT extern const char kSearchDomains[]; 672a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)CHROMEOS_EXPORT extern const char kServicePath[]; 682a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)CHROMEOS_EXPORT extern const char kConnectionState[]; 692a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)CHROMEOS_EXPORT extern const char kType[]; 702a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)CHROMEOS_EXPORT extern const char kVPN[]; 712a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)CHROMEOS_EXPORT extern const char kWiFi[]; 722a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)} // namespace network_config 732a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 742a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)namespace network_type { 752a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)CHROMEOS_EXPORT extern const char kAllTypes[]; 762a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)CHROMEOS_EXPORT extern const char kCellular[]; 772a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)CHROMEOS_EXPORT extern const char kEthernet[]; 782a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)CHROMEOS_EXPORT extern const char kVPN[]; 792a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)CHROMEOS_EXPORT extern const char kWiFi[]; 802a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)} // namespace network_type 812a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 822a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)namespace cellular { 832a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)CHROMEOS_EXPORT extern const char kActivateOverNonCellularNetwork[]; 842a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)CHROMEOS_EXPORT extern const char kActivationState[]; 852a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)CHROMEOS_EXPORT extern const char kAllowRoaming[]; 862a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)CHROMEOS_EXPORT extern const char kAPN[]; 872a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)CHROMEOS_EXPORT extern const char kCarrier[]; 882a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)CHROMEOS_EXPORT extern const char kESN[]; 892a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)CHROMEOS_EXPORT extern const char kFamily[]; 902a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)CHROMEOS_EXPORT extern const char kFirmwareRevision[]; 912a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)CHROMEOS_EXPORT extern const char kFoundNetworks[]; 922a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)CHROMEOS_EXPORT extern const char kHardwareRevision[]; 932a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)CHROMEOS_EXPORT extern const char kHomeProvider[]; 942a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)CHROMEOS_EXPORT extern const char kICCID[]; 952a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)CHROMEOS_EXPORT extern const char kIMEI[]; 962a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)CHROMEOS_EXPORT extern const char kIMSI[]; 972a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)CHROMEOS_EXPORT extern const char kManufacturer[]; 982a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)CHROMEOS_EXPORT extern const char kMDN[]; 992a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)CHROMEOS_EXPORT extern const char kMEID[]; 1002a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)CHROMEOS_EXPORT extern const char kMIN[]; 1012a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)CHROMEOS_EXPORT extern const char kModelID[]; 1022a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)CHROMEOS_EXPORT extern const char kNetworkTechnology[]; 1032a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)CHROMEOS_EXPORT extern const char kOperatorCode[]; 1042a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)CHROMEOS_EXPORT extern const char kOperatorName[]; 1052a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)CHROMEOS_EXPORT extern const char kPRLVersion[]; 1062a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)CHROMEOS_EXPORT extern const char kProviderRequiresRoaming[]; 1072a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)CHROMEOS_EXPORT extern const char kRoamingState[]; 1082a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)CHROMEOS_EXPORT extern const char kSelectedNetwork[]; 1092a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)CHROMEOS_EXPORT extern const char kServingOperator[]; 1102a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)CHROMEOS_EXPORT extern const char kSIMLockStatus[]; 1112a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)CHROMEOS_EXPORT extern const char kSIMPresent[]; 1122a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)CHROMEOS_EXPORT extern const char kSupportedCarriers[]; 1132a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)CHROMEOS_EXPORT extern const char kSupportNetworkScan[]; 1142a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)} // namespace cellular 1152a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 1162a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)namespace connection_state { 1172a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)CHROMEOS_EXPORT extern const char kConnected[]; 1182a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)CHROMEOS_EXPORT extern const char kConnecting[]; 1192a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)CHROMEOS_EXPORT extern const char kNotConnected[]; 1202a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)} // namespace connection_state 1212a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 1222a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)namespace ipconfig { 1232a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)CHROMEOS_EXPORT extern const char kGateway[]; 1242a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)CHROMEOS_EXPORT extern const char kIPAddress[]; 1252a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)CHROMEOS_EXPORT extern const char kIPv4[]; 1262a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)CHROMEOS_EXPORT extern const char kIPv6[]; 1272a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)CHROMEOS_EXPORT extern const char kRoutingPrefix[]; 1282a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)CHROMEOS_EXPORT extern const char kType[]; 1292a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)} // namespace ipconfig 1302a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 1312a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)namespace ethernet { 1322a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)CHROMEOS_EXPORT extern const char kAuthentication[]; 1332a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)CHROMEOS_EXPORT extern const char kEAP[]; 1342a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)CHROMEOS_EXPORT extern const char kNone[]; 1352a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)CHROMEOS_EXPORT extern const char k8021X[]; 1362a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)} // namespace ethernet 1372a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 1382a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)namespace wifi { 1392a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)CHROMEOS_EXPORT extern const char kAutoConnect[]; 1402a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)CHROMEOS_EXPORT extern const char kBSSID[]; 1412a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)CHROMEOS_EXPORT extern const char kEAP[]; 142eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen MurdochCHROMEOS_EXPORT extern const char kFrequency[]; 143eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen MurdochCHROMEOS_EXPORT extern const char kFrequencyList[]; 1442a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)CHROMEOS_EXPORT extern const char kHiddenSSID[]; 1452a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)CHROMEOS_EXPORT extern const char kNone[]; 1462a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)CHROMEOS_EXPORT extern const char kPassphrase[]; 1472a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)CHROMEOS_EXPORT extern const char kProxyURL[]; 1482a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)CHROMEOS_EXPORT extern const char kSSID[]; 1492a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)CHROMEOS_EXPORT extern const char kSecurity[]; 1502a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)CHROMEOS_EXPORT extern const char kSignalStrength[]; 1512a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)CHROMEOS_EXPORT extern const char kWEP_PSK[]; 1522a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)CHROMEOS_EXPORT extern const char kWEP_8021X[]; 1532a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)CHROMEOS_EXPORT extern const char kWPA_PSK[]; 1542a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)CHROMEOS_EXPORT extern const char kWPA_EAP[]; 1552a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)} // namespace wifi 1562a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 1572a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)namespace certificate { 1582a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)CHROMEOS_EXPORT extern const char kAuthority[]; 1592a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)CHROMEOS_EXPORT extern const char kClient[]; 1602a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)CHROMEOS_EXPORT extern const char kCommonName[]; 1612a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)CHROMEOS_EXPORT extern const char kEmailAddress[]; 1622a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)CHROMEOS_EXPORT extern const char kEnrollmentURI[]; 1632a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)CHROMEOS_EXPORT extern const char kGUID[]; 1642a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)CHROMEOS_EXPORT extern const char kIssuerCARef[]; 165eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen MurdochCHROMEOS_EXPORT extern const char kIssuerCAPEMs[]; 1662a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)CHROMEOS_EXPORT extern const char kIssuer[]; 1672a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)CHROMEOS_EXPORT extern const char kLocality[]; 1682a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)CHROMEOS_EXPORT extern const char kNone[]; 1692a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)CHROMEOS_EXPORT extern const char kOrganization[]; 1702a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)CHROMEOS_EXPORT extern const char kOrganizationalUnit[]; 1712a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)CHROMEOS_EXPORT extern const char kPKCS12[]; 1722a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)CHROMEOS_EXPORT extern const char kPattern[]; 1732a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)CHROMEOS_EXPORT extern const char kRef[]; 1742a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)CHROMEOS_EXPORT extern const char kServer[]; 1752a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)CHROMEOS_EXPORT extern const char kSubject[]; 176c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)CHROMEOS_EXPORT extern const char kTrustBits[]; 1772a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)CHROMEOS_EXPORT extern const char kType[]; 1782a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)CHROMEOS_EXPORT extern const char kWeb[]; 1792a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)CHROMEOS_EXPORT extern const char kX509[]; 1802a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)} // namespace certificate 1812a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 1822a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)namespace encrypted { 1832a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)CHROMEOS_EXPORT extern const char kAES256[]; 1842a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)CHROMEOS_EXPORT extern const char kCipher[]; 1852a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)CHROMEOS_EXPORT extern const char kCiphertext[]; 1862a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)CHROMEOS_EXPORT extern const char kHMACMethod[]; 1872a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)CHROMEOS_EXPORT extern const char kHMAC[]; 1882a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)CHROMEOS_EXPORT extern const char kIV[]; 1892a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)CHROMEOS_EXPORT extern const char kIterations[]; 1902a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)CHROMEOS_EXPORT extern const char kPBKDF2[]; 1912a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)CHROMEOS_EXPORT extern const char kSHA1[]; 1922a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)CHROMEOS_EXPORT extern const char kSalt[]; 1932a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)CHROMEOS_EXPORT extern const char kStretch[]; 1942a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)} // namespace encrypted 1952a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 1962a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)namespace eap { 1972a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)CHROMEOS_EXPORT extern const char kAnonymousIdentity[]; 1982a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)CHROMEOS_EXPORT extern const char kAutomatic[]; 1992a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)CHROMEOS_EXPORT extern const char kClientCertPattern[]; 2002a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)CHROMEOS_EXPORT extern const char kClientCertRef[]; 2012a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)CHROMEOS_EXPORT extern const char kClientCertType[]; 2022a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)CHROMEOS_EXPORT extern const char kEAP_AKA[]; 2032a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)CHROMEOS_EXPORT extern const char kEAP_FAST[]; 2042a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)CHROMEOS_EXPORT extern const char kEAP_SIM[]; 2052a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)CHROMEOS_EXPORT extern const char kEAP_TLS[]; 2062a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)CHROMEOS_EXPORT extern const char kEAP_TTLS[]; 2072a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)CHROMEOS_EXPORT extern const char kIdentity[]; 2082a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)CHROMEOS_EXPORT extern const char kInner[]; 2092a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)CHROMEOS_EXPORT extern const char kLEAP[]; 2102a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)CHROMEOS_EXPORT extern const char kMD5[]; 2112a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)CHROMEOS_EXPORT extern const char kMSCHAPv2[]; 2122a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)CHROMEOS_EXPORT extern const char kOuter[]; 2132a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)CHROMEOS_EXPORT extern const char kPAP[]; 2142a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)CHROMEOS_EXPORT extern const char kPEAP[]; 2152a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)CHROMEOS_EXPORT extern const char kPassword[]; 2162a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)CHROMEOS_EXPORT extern const char kSaveCredentials[]; 2172a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)CHROMEOS_EXPORT extern const char kServerCARef[]; 218eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen MurdochCHROMEOS_EXPORT extern const char kServerCAPEMs[]; 2192a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)CHROMEOS_EXPORT extern const char kUseSystemCAs[]; 2202a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)} // namespace eap 2212a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 2222a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)namespace vpn { 2232a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)CHROMEOS_EXPORT extern const char kAutoConnect[]; 2242a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)CHROMEOS_EXPORT extern const char kClientCertPattern[]; 2252a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)CHROMEOS_EXPORT extern const char kClientCertRef[]; 2262a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)CHROMEOS_EXPORT extern const char kClientCertType[]; 2272a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)CHROMEOS_EXPORT extern const char kHost[]; 2282a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)CHROMEOS_EXPORT extern const char kIPsec[]; 2292a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)CHROMEOS_EXPORT extern const char kL2TP[]; 2302a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)CHROMEOS_EXPORT extern const char kOpenVPN[]; 2312a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)CHROMEOS_EXPORT extern const char kPassword[]; 232eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen MurdochCHROMEOS_EXPORT extern const char kSaveCredentials[]; 233eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen MurdochCHROMEOS_EXPORT extern const char kTypeL2TP_IPsec[]; 234eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen MurdochCHROMEOS_EXPORT extern const char kType[]; 235eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen MurdochCHROMEOS_EXPORT extern const char kUsername[]; 236eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch} // namespace vpn 237eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch 238eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdochnamespace ipsec { 239eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen MurdochCHROMEOS_EXPORT extern const char kAuthenticationType[]; 240eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen MurdochCHROMEOS_EXPORT extern const char kCert[]; 241eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen MurdochCHROMEOS_EXPORT extern const char kEAP[]; 242eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen MurdochCHROMEOS_EXPORT extern const char kGroup[]; 243eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen MurdochCHROMEOS_EXPORT extern const char kIKEVersion[]; 244eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen MurdochCHROMEOS_EXPORT extern const char kPSK[]; 245eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen MurdochCHROMEOS_EXPORT extern const char kServerCARef[]; 246eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen MurdochCHROMEOS_EXPORT extern const char kServerCAPEMs[]; 247eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen MurdochCHROMEOS_EXPORT extern const char kXAUTH[]; 248eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch} // namespace ipsec 249eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch 250eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdochnamespace openvpn { 251eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen MurdochCHROMEOS_EXPORT extern const char kAuthNoCache[]; 252eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen MurdochCHROMEOS_EXPORT extern const char kAuthRetry[]; 253eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen MurdochCHROMEOS_EXPORT extern const char kAuth[]; 254eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen MurdochCHROMEOS_EXPORT extern const char kCipher[]; 255eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen MurdochCHROMEOS_EXPORT extern const char kCompLZO[]; 256eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen MurdochCHROMEOS_EXPORT extern const char kCompNoAdapt[]; 257eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen MurdochCHROMEOS_EXPORT extern const char kInteract[]; 258eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen MurdochCHROMEOS_EXPORT extern const char kKeyDirection[]; 259eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen MurdochCHROMEOS_EXPORT extern const char kNoInteract[]; 260eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen MurdochCHROMEOS_EXPORT extern const char kNone[]; 261eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen MurdochCHROMEOS_EXPORT extern const char kNsCertType[]; 2622a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)CHROMEOS_EXPORT extern const char kPort[]; 2632a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)CHROMEOS_EXPORT extern const char kProto[]; 2642a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)CHROMEOS_EXPORT extern const char kPushPeerInfo[]; 2652a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)CHROMEOS_EXPORT extern const char kRemoteCertEKU[]; 2662a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)CHROMEOS_EXPORT extern const char kRemoteCertKU[]; 2672a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)CHROMEOS_EXPORT extern const char kRemoteCertTLS[]; 2682a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)CHROMEOS_EXPORT extern const char kRenegSec[]; 269eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen MurdochCHROMEOS_EXPORT extern const char kServerCAPEMs[]; 2702a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)CHROMEOS_EXPORT extern const char kServerCARef[]; 271eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen MurdochCHROMEOS_EXPORT extern const char kServerCertPEM[]; 2722a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)CHROMEOS_EXPORT extern const char kServerCertRef[]; 2732a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)CHROMEOS_EXPORT extern const char kServerPollTimeout[]; 274eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen MurdochCHROMEOS_EXPORT extern const char kServer[]; 2752a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)CHROMEOS_EXPORT extern const char kShaper[]; 2762a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)CHROMEOS_EXPORT extern const char kStaticChallenge[]; 2772a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)CHROMEOS_EXPORT extern const char kTLSAuthContents[]; 2782a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)CHROMEOS_EXPORT extern const char kTLSRemote[]; 2792a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)CHROMEOS_EXPORT extern const char kVerb[]; 2802a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)} // namespace openvpn 2812a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 2822a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)namespace substitutes { 2832a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)CHROMEOS_EXPORT extern const char kEmailField[]; 2842a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)CHROMEOS_EXPORT extern const char kLoginIDField[]; 2852a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)} // namespace substitutes 2862a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 2872a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)namespace proxy { 2882a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)CHROMEOS_EXPORT extern const char kDirect[]; 2892a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)CHROMEOS_EXPORT extern const char kExcludeDomains[]; 2902a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)CHROMEOS_EXPORT extern const char kFtp[]; 2912a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)CHROMEOS_EXPORT extern const char kHost[]; 2922a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)CHROMEOS_EXPORT extern const char kHttp[]; 2932a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)CHROMEOS_EXPORT extern const char kHttps[]; 2942a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)CHROMEOS_EXPORT extern const char kManual[]; 2952a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)CHROMEOS_EXPORT extern const char kPAC[]; 2962a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)CHROMEOS_EXPORT extern const char kPort[]; 2972a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)CHROMEOS_EXPORT extern const char kSocks[]; 2982a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)CHROMEOS_EXPORT extern const char kType[]; 2992a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)CHROMEOS_EXPORT extern const char kWPAD[]; 3002a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)} // namespace proxy 3012a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 3022a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)} // namespace onc 3032a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 3042a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)} // namespace chromeos 3052a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 3062a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)#endif // CHROMEOS_NETWORK_ONC_ONC_CONSTANTS_H_ 307