DEPRECATED

This class has been removed from the SDK. EapWifiConfig was a generic class used for all EAP types. Use the following specific classes that correspond to a specific EAP type instead:

 

Datalogic .NET SDK

EapWiFiConfig (Class)

 

Syntax

 

   public class EapWiFiConfig : WiFiConfig

 

 

Implements               : WiFiConfig

Namespace                : Datalogic.API

Assembly                   : Datalogic.API.DLL

 

Overview

Used for all EAP-based Wi-Fi configurations.

 

 

Public Members

 

 

None

 

Public Constructors

 

EapWiFiConfig()

Default constructor. This constructor assigns these default values:

            SSID = "";

            Broadcast = true;

            Protect = false;

            ImportPACFilePath = "";

            PacAIDInfo = "";

            Cckm = false;

            Encr = Encryption.Aes;

            eapConfig.EapReserved1 = (uint)0;

            SharedKey = "";

            AuthType = Authentication.Wpa2;

            eapConfig.EapReserved2 = (uint)0;

            PmkCache = false;

            EapType = EapTypes.PppEapMschapV2;

            CredType = CredentialsType.CtNotUsed;

            CredSource = CredentialsSource.CsNotUsed;

            ValidateServer = false;

            ServerCertName = "";

            ClientCertName = "";

            InnerMethod = EapInnerMethod.InnerNotUsed;

            AutoPAC = true;

            EncryptID = true;

            UserName = "";

            Password = "";

 

 

Public Properties

Note: all properties suppport both get and set

EapConfig

CfgStruct

Get and set the internal struct used for marshaling between DotNet and C SDK. Although property is public, it is not generally useful outside the class and should be only used internally by WiFi class methods.

String

ConfigName

Friendly name to associate with this connection

String

SSID

Get and set the SSID for this profile

Authentication

AuthType

Get and set the Authentication type for this profile

Encryption

Encr

Get and set the encryption type for this profile

String

PSK

Get and set the PSK for this profile

bool

Broadcast

Broadcast determines if hidden networks are allowed

Setting to true = connect to the network, even if it's not broadcasting the SSID

Setting to false = only connect to the network if it's SSID is being broadcast

bool

Protect

Only applicable for PSK profiles that should use a password. When adding a profile, this field should be set to 0. When editing a profile:

  True = re-use existing password

  False = use provided new password

String

ImportPACFilePath

Full path to the PAC file for manual PAC provisioning Protected Access Credentials (PAC) files are credentials used to prove the device's identity to a Radius server in the EAP-FAST connection method.

Example: "\Windows\test.pac"

String

PacAIDInfo

PAC authority identity (AID) information used to select PAC from a list of PACs on the device.

Used during EAP-FAST connections. All EAP-FAST authenticators are identified by an AID.

bool

Cckm

Cisco Centralized Key Management (CCKM) Fast Roaming.

True = yes, using CCKM

False = no, not using CCKM

String

SharedKey

Shared secret key value

bool

PmkCache

Use Pairwise Master Key (PMK) caching?

Allows authenticating clients can skip EAP exchange while roaming between access points.

True = yes, use PMK caching

 False = no, don't use PMK caching

EapTypes

EapType

The EAP type to use for the connection

CredentialsType

CredType

The credentials type to use for this connection

CredentialsSource

CredSource

The credentials source to use for this connection

bool

ValidateServer

Validate the server?

True = yes, validate server certificate

False = no, don't validate the server certificate

String

ServerCertName

"Friendly Name" of the server digital certificate that should be validated. Certificate must already be loaded on the system and visible in the Certificates Control Panel under "Trusted Authorities"

String

ClientCertName

"Friendly Name" of the client digital certificate that should be used. Certificate must already be loaded on the system and  visible in the Certificates Control Panel under "My Certificates".

EapInnerMethod

InnerMethod

EAP Inner Method type

bool

AutoPAC

Automatic PAC provisioning (EAP-FAST setting)

False = Use manual PAC

True = Use automatic PAC

bool

EncryptID

Encrypt Identity of EAP methods?

True = Encrypt identify of EAP methods

String

UserName

Username of EAP method

String

Password

Password of EAP method

 

 

 

 

Copyright © Datalogic ADC. All Right Reserved