keyMaterial Element (Compact 2013)

3/26/2014

This element contains a network key or passphrase. If the protected element has a value of TRUE, this key material is encrypted; otherwise, the key material is not encrypted. Encrypted key material is expressed in hexadecimal form.

Syntax

<xs:element name="keyMaterial"
    type="string"
 />

Remarks

The keyMaterial element is defined by the sharedKey Element.

The range of valid values for the keyMaterial element varies according to the type of authentication and encryption used, as specified by the authentication Element and the encryption Element. It also varies by keyType.

The following table shows valid keyMaterial values for some authentication and encryption pairs:

Authentication Value

Encryption Value

keyType Value

Valid keyMaterial values

Open or shared

WEP

networkKey

This element contains a WEP key made up of 5 or 13 ANSI characters, or of 10 or 26 hexadecimal characters

WPAPSK or WPA2PSK

TKIP or AES

passPhrase

This element contains a passphrase made up of 8 to 63 ASCII characters-that is, 8 to 63 ANSI characters in the range of 32 to 126. Key values must comply with the requirements specified by 802.11i.

WPAPSK or WPA2PSK

TKIP or AES

networkKey

This element contains a key made up of 64 hexadecimal characters

Unicode characters can be entered where ANSI or ASCII characters are specified. However, if the supplied Unicode characters cannot be mapped to ANSI or ASCII characters, the supplied key material is rejected.

Key material returned by WlanGetProfile is always encrypted. If nonencrypted key material is passed to WlanSetProfile, the key material is automatically encrypted before it is stored in the profile store.

See Also

Reference

Profile XML Schema Elements
sharedKey Element
authentication Element
encryption Element
WlanGetProfile
WlanSetProfile
Profile XML Schema Reference