<!-- <?xml version="1.0" encoding="UTF-16"?> -->
<instrumentationManifest xmlns="http://schemas.microsoft.com/win/2004/08/events" xmlns:win="http://manifests.microsoft.com/win/2004/08/windows/events" xmlns:xs="http://www.w3.org/2001/XMLSchema">

	<instrumentation>
		<events>
			<provider name="GEANTLink-EAPMethod"
				guid="{3F65AF01-CE8F-4C7D-990B-673B244AAC7B}"
				symbol="EAPMETHOD_TRACE_EVENT_PROVIDER"
				resourceFileName="Events.dll"
				messageFileName="Events.dll"
				message="$(string.Provider.Name)">

				<keywords>
					<keyword name="FunctionCall" mask="0x1" symbol="EAPMETHOD_TRACE_KW_FN_CALL"/>
					<keyword name="ParamCheck"   mask="0x2" symbol="EAPMETHOD_TRACE_KW_PARAM_CHECK"/>
					<keyword name="Progress"     mask="0x4" symbol="EAPMETHOD_TRACE_KW_PROGRESS"/>
					<keyword name="State"        mask="0x8" symbol="EAPMETHOD_TRACE_KW_STATE"/>
				</keywords>

				<maps>
					<valueMap name="EAPMethod">
						<map value="13"  message="$(string.Map.EAPTLS)"/>
						<map value="21"  message="$(string.Map.EAPTTLS)"/>
						<map value="25"  message="$(string.Map.EAPPEAP)"/>
						<map value="26"  message="$(string.Map.EAPMSCHAPv2)"/>
						<map value="192" message="$(string.Map.PAP)"/> <!-- Not actually an EAP method; Moved to the Unassigned area -->
					</valueMap>

					<valueMap name="TLSVersion">
						<map value="769" message="$(string.Map.TLS10)"/>
						<map value="770" message="$(string.Map.TLS11)"/>
						<map value="771" message="$(string.Map.TLS12)"/>
					</valueMap>

					<valueMap name="TLSAlertLevel">
						<map value="1" message="$(string.Map.TLSAlertWarning)"/>
						<map value="2" message="$(string.Map.TLSAlertFatal)"/>
					</valueMap>

					<valueMap name="TLSAlertDesc">
						<map value="0"   message="$(string.Map.TLSAlertDescCloseNotify)"/>
						<map value="10"  message="$(string.Map.TLSAlertDescUnexpectedMessage)"/>
						<map value="20"  message="$(string.Map.TLSAlertDescBadRecordMac)"/>
						<map value="21"  message="$(string.Map.TLSAlertDescDecryptionFailed)"/>
						<map value="22"  message="$(string.Map.TLSAlertDescRecordOverflow)"/>
						<map value="30"  message="$(string.Map.TLSAlertDescDecompressionFailure)"/>
						<map value="40"  message="$(string.Map.TLSAlertDescHandshakeFailure)"/>
						<map value="41"  message="$(string.Map.TLSAlertDescNoCertificate)"/>
						<map value="42"  message="$(string.Map.TLSAlertDescBadCertificate)"/>
						<map value="43"  message="$(string.Map.TLSAlertDescUnsupportedCertificate)"/>
						<map value="44"  message="$(string.Map.TLSAlertDescCertificateRevoked)"/>
						<map value="45"  message="$(string.Map.TLSAlertDescCertificateExpired)"/>
						<map value="46"  message="$(string.Map.TLSAlertDescCertificateUnknown)"/>
						<map value="47"  message="$(string.Map.TLSAlertDescIllegalParameter)"/>
						<map value="48"  message="$(string.Map.TLSAlertDescUnknownCa)"/>
						<map value="49"  message="$(string.Map.TLSAlertDescAccessDenied)"/>
						<map value="50"  message="$(string.Map.TLSAlertDescDecodeError)"/>
						<map value="51"  message="$(string.Map.TLSAlertDescDecryptError)"/>
						<map value="60"  message="$(string.Map.TLSAlertDescExportRestriction)"/>
						<map value="70"  message="$(string.Map.TLSAlertDescProtocolVersion)"/>
						<map value="71"  message="$(string.Map.TLSAlertDescInsufficientSecurity)"/>
						<map value="80"  message="$(string.Map.TLSAlertDescInternalError)"/>
						<map value="90"  message="$(string.Map.TLSAlertDescUserCanceled)"/>
						<map value="100" message="$(string.Map.TLSAlertDescNoRenegotiation)"/>
						<map value="110" message="$(string.Map.TLSAlertDescUnsupportedExtension)"/>
					</valueMap>

					<valueMap name="TLSHandshakeMsg">
						<map value="0"  message="$(string.Map.HelloRequest)"/>
						<map value="1"  message="$(string.Map.ClientHello)"/>
						<map value="2"  message="$(string.Map.ServerHello)"/>
						<map value="11" message="$(string.Map.Certificate)"/>
						<map value="12" message="$(string.Map.ServerKeyExchange)"/>
						<map value="13" message="$(string.Map.CertificateRequest)"/>
						<map value="14" message="$(string.Map.ServerHelloDone)"/>
						<map value="15" message="$(string.Map.CertificateVerify)"/>
						<map value="16" message="$(string.Map.ClientKeyExchange)"/>
						<map value="20" message="$(string.Map.Finished)"/>
					</valueMap>

					<valueMap name="SchannelProtocol">
						<map value="1"    message="$(string.Map.SchannelProtoPCT10Server)"/>
						<map value="2"    message="$(string.Map.SchannelProtoPCT10Client)"/>
						<map value="4"    message="$(string.Map.SchannelProtoSSL20Server)"/>
						<map value="8"    message="$(string.Map.SchannelProtoSSL20Client)"/>
						<map value="16"   message="$(string.Map.SchannelProtoSSL30Server)"/>
						<map value="32"   message="$(string.Map.SchannelProtoSSL30Client)"/>
						<map value="64"   message="$(string.Map.SchannelProtoTLS10Server)"/>
						<map value="128"  message="$(string.Map.SchannelProtoTLS10Client)"/>
						<map value="256"  message="$(string.Map.SchannelProtoTLS11Server)"/>
						<map value="512"  message="$(string.Map.SchannelProtoTLS11Client)"/>
						<map value="1024" message="$(string.Map.SchannelProtoTLS12Server)"/>
						<map value="2048" message="$(string.Map.SchannelProtoTLS12Client)"/>
					</valueMap>

					<valueMap name="CryptoAlgorithm">
						<map value="0"     message="$(string.Map.CryptoAlgNone)"/>
						<map value="8192"  message="$(string.Map.CryptoAlgNOSIGN)"/>
						<map value="8704"  message="$(string.Map.CryptoAlgDSSSIGN)"/>
						<map value="8707"  message="$(string.Map.CryptoAlgECDSA)"/>
						<map value="9216"  message="$(string.Map.CryptoAlgRSASIGN)"/>
						<map value="19457" message="$(string.Map.CryptoAlgSSL3MASTER)"/>
						<map value="19458" message="$(string.Map.CryptoAlgSCHANNELMASTERHASH)"/>
						<map value="19459" message="$(string.Map.CryptoAlgSCHANNELMACKEY)"/>
						<map value="19460" message="$(string.Map.CryptoAlgPCT1MASTER)"/>
						<map value="19461" message="$(string.Map.CryptoAlgSSL2MASTER)"/>
						<map value="19462" message="$(string.Map.CryptoAlgTLS1MASTER)"/>
						<map value="19463" message="$(string.Map.CryptoAlgSCHANNELENCKEY)"/>
						<map value="26113" message="$(string.Map.CryptoAlgDES)"/>
						<map value="26114" message="$(string.Map.CryptoAlgRC2)"/>
						<map value="26115" message="$(string.Map.CryptoAlg3DES)"/>
						<map value="26116" message="$(string.Map.CryptoAlgDESX)"/>
						<map value="26121" message="$(string.Map.CryptoAlg3DES112)"/>
						<map value="26122" message="$(string.Map.CryptoAlgSKIPJACK)"/>
						<map value="26123" message="$(string.Map.CryptoAlgTEK)"/>
						<map value="26124" message="$(string.Map.CryptoAlgCYLINKMEK)"/>
						<map value="26125" message="$(string.Map.CryptoAlgRC5)"/>
						<map value="26126" message="$(string.Map.CryptoAlgAES128)"/>
						<map value="26127" message="$(string.Map.CryptoAlgAES192)"/>
						<map value="26128" message="$(string.Map.CryptoAlgAES256)"/>
						<map value="26129" message="$(string.Map.CryptoAlgAES)"/>
						<map value="26625" message="$(string.Map.CryptoAlgRC4)"/>
						<map value="26626" message="$(string.Map.CryptoAlgSEAL)"/>
						<map value="32769" message="$(string.Map.CryptoAlgMD2)"/>
						<map value="32770" message="$(string.Map.CryptoAlgMD4)"/>
						<map value="32771" message="$(string.Map.CryptoAlgMD5)"/>
						<map value="32772" message="$(string.Map.CryptoAlgSHA1)"/>
						<map value="32773" message="$(string.Map.CryptoAlgMAC)"/>
						<map value="32776" message="$(string.Map.CryptoAlgSSL3SHAMD5)"/>
						<map value="32777" message="$(string.Map.CryptoAlgHMAC)"/>
						<map value="32778" message="$(string.Map.CryptoAlgTLS1PRF)"/>
						<map value="32779" message="$(string.Map.CryptoAlgHASHREPLACEOWF)"/>
						<map value="32780" message="$(string.Map.CryptoAlgSHA256)"/>
						<map value="32781" message="$(string.Map.CryptoAlgSHA384)"/>
						<map value="32782" message="$(string.Map.CryptoAlgSHA512)"/>
						<map value="40961" message="$(string.Map.CryptoAlgECMQV)"/>
						<map value="40963" message="$(string.Map.CryptoAlgHUGHESMD5)"/>
						<map value="41984" message="$(string.Map.CryptoAlgRSAKEYX)"/>
						<map value="43521" message="$(string.Map.CryptoAlgDHSF)"/>
						<map value="43522" message="$(string.Map.CryptoAlgDHEPHEM)"/>
						<map value="43523" message="$(string.Map.CryptoAlgAGREEDKEYANY)"/>
						<map value="43524" message="$(string.Map.CryptoAlgKEAKEYX)"/>
						<map value="43525" message="$(string.Map.CryptoAlgECDH)"/>
					</valueMap>

					<valueMap name="QueryContextAttributesProperty">
						<map value="0"   message="$(string.Map.SECPKG_ATTR_SIZES)"/>
						<map value="1"   message="$(string.Map.SECPKG_ATTR_NAMES)"/>
						<map value="2"   message="$(string.Map.SECPKG_ATTR_LIFESPAN)"/>
						<map value="3"   message="$(string.Map.SECPKG_ATTR_DCE_INFO)"/>
						<map value="4"   message="$(string.Map.SECPKG_ATTR_STREAM_SIZES)"/>
						<map value="5"   message="$(string.Map.SECPKG_ATTR_KEY_INFO)"/>
						<map value="6"   message="$(string.Map.SECPKG_ATTR_AUTHORITY)"/>
						<map value="7"   message="$(string.Map.SECPKG_ATTR_PROTO_INFO)"/>
						<map value="8"   message="$(string.Map.SECPKG_ATTR_PASSWORD_EXPIRY)"/>
						<map value="9"   message="$(string.Map.SECPKG_ATTR_SESSION_KEY)"/>
						<map value="10"  message="$(string.Map.SECPKG_ATTR_PACKAGE_INFO)"/>
						<map value="11"  message="$(string.Map.SECPKG_ATTR_USER_FLAGS)"/>
						<map value="12"  message="$(string.Map.SECPKG_ATTR_NEGOTIATION_INFO)"/>
						<map value="13"  message="$(string.Map.SECPKG_ATTR_NATIVE_NAMES)"/>
						<map value="14"  message="$(string.Map.SECPKG_ATTR_FLAGS)"/>
						<map value="15"  message="$(string.Map.SECPKG_ATTR_USE_VALIDATED)"/>
						<map value="16"  message="$(string.Map.SECPKG_ATTR_CREDENTIAL_NAME)"/>
						<map value="17"  message="$(string.Map.SECPKG_ATTR_TARGET_INFORMATION)"/>
						<map value="18"  message="$(string.Map.SECPKG_ATTR_ACCESS_TOKEN)"/>
						<map value="19"  message="$(string.Map.SECPKG_ATTR_TARGET)"/>
						<map value="20"  message="$(string.Map.SECPKG_ATTR_AUTHENTICATION_ID)"/>
						<map value="21"  message="$(string.Map.SECPKG_ATTR_LOGOFF_TIME)"/>
						<map value="80"  message="$(string.Map.SECPKG_ATTR_ISSUER_LIST)"/>
						<map value="81"  message="$(string.Map.SECPKG_ATTR_REMOTE_CRED)"/>
						<map value="82"  message="$(string.Map.SECPKG_ATTR_LOCAL_CRED)"/>
						<map value="83"  message="$(string.Map.SECPKG_ATTR_REMOTE_CERT_CONTEXT)"/>
						<map value="84"  message="$(string.Map.SECPKG_ATTR_LOCAL_CERT_CONTEXT)"/>
						<map value="85"  message="$(string.Map.SECPKG_ATTR_ROOT_STORE)"/>
						<map value="86"  message="$(string.Map.SECPKG_ATTR_SUPPORTED_ALGS)"/>
						<map value="87"  message="$(string.Map.SECPKG_ATTR_CIPHER_STRENGTHS)"/>
						<map value="88"  message="$(string.Map.SECPKG_ATTR_SUPPORTED_PROTOCOLS)"/>
						<map value="89"  message="$(string.Map.SECPKG_ATTR_ISSUER_LIST_EX)"/>
						<map value="90"  message="$(string.Map.SECPKG_ATTR_CONNECTION_INFO)"/>
						<map value="91"  message="$(string.Map.SECPKG_ATTR_EAP_KEY_BLOCK)"/>
						<map value="92"  message="$(string.Map.SECPKG_ATTR_MAPPED_CRED_ATTR)"/>
						<map value="93"  message="$(string.Map.SECPKG_ATTR_SESSION_INFO)"/>
						<map value="94"  message="$(string.Map.SECPKG_ATTR_APP_DATA)"/>
						<map value="95"  message="$(string.Map.SECPKG_ATTR_REMOTE_CERTIFICATES)"/>
						<map value="96"  message="$(string.Map.SECPKG_ATTR_CLIENT_CERT_POLICY)"/>
						<map value="97"  message="$(string.Map.SECPKG_ATTR_CC_POLICY_RESULT)"/>
						<map value="98"  message="$(string.Map.SECPKG_ATTR_USE_NCRYPT)"/>
						<map value="99"  message="$(string.Map.SECPKG_ATTR_LOCAL_CERT_INFO)"/>
						<map value="100" message="$(string.Map.SECPKG_ATTR_CIPHER_INFO)"/>
						<map value="101" message="$(string.Map.SECPKG_ATTR_EAP_PRF_INFO)"/>
						<map value="102" message="$(string.Map.SECPKG_ATTR_SUPPORTED_SIGNATURES)"/>
					</valueMap>
				</maps>

				<templates>
					<template tid="EAPMethod">
						<data name="Type" inType="win:UInt32" map="EAPMethod"/>
					</template>

					<template tid="FunctionCall">
						<data name="FnName" inType="win:AnsiString"/>
					</template>

					<template tid="FunctionCallDWORD">
						<data name="FnName" inType="win:AnsiString"/>
						<data name="RetCode" inType="win:UInt32" outType="win:Win32Error"/>
					</template>

					<template tid="FunctionCallHRESULT">
						<data name="FnName" inType="win:AnsiString"/>
						<data name="RetCode" inType="win:Int32" outType="win:HResult"/>
					</template>

					<template tid="EAPError">
						<data name="dwWinError" inType="win:UInt32" outType="win:Win32Error"/>
						<data name="EAPType" inType="win:UInt32" map="EAPMethod"/>
						<data name="dwReasonCode" inType="win:UInt32"/>
						<data name="rootCauseGuid" inType="win:GUID"/>
						<data name="repairGuid" inType="win:GUID"/>
						<data name="helpLinkGuid" inType="win:GUID"/>
						<data name="pRootCauseString" inType="win:UnicodeString"/>
						<data name="pRepairString" inType="win:UnicodeString"/>
					</template>

					<template tid="CfgValueAnsiString">
						<data name="Name" inType="win:UnicodeString"/>
						<data name="Value" inType="win:AnsiString"/>
					</template>

					<template tid="CfgValueAnsiStringArray">
						<data name="Name" inType="win:UnicodeString"/>
						<data name="Count" inType="win:UInt32"/>
						<data name="Value" count="Count" inType="win:AnsiString"/>
					</template>

					<template tid="CfgValueUnicodeString">
						<data name="Name" inType="win:UnicodeString"/>
						<data name="Value" inType="win:UnicodeString"/>
					</template>

					<template tid="CfgValueUnicodeStringArray">
						<data name="Name" inType="win:UnicodeString"/>
						<data name="Count" inType="win:UInt32"/>
						<data name="Value" count="Count" inType="win:UnicodeString"/>
					</template>

					<template tid="CfgValueBool">
						<data name="Name" inType="win:UnicodeString"/>
						<data name="Value" inType="win:Boolean"/>
					</template>

					<template tid="Credentials">
						<data name="Method" inType="win:UnicodeString"/>
					</template>

					<template tid="CredentialsIdentity">
						<data name="Method" inType="win:UnicodeString"/>
						<data name="Identity" inType="win:UnicodeString"/>
					</template>

					<template tid="CredentialsIdentity1">
						<data name="Method" inType="win:UInt32" map="EAPMethod"/>
						<data name="Identity" inType="win:UnicodeString"/>
					</template>

					<template tid="TLSHandshakeStart">
						<data name="Method" inType="win:UnicodeString"/>
						<data name="Version" inType="win:UInt8"/>
						<data name="VersionRemote" inType="win:UInt8"/>
					</template>

					<template tid="TLSHandshakeStart1">
						<data name="Method" inType="win:UInt32" map="EAPMethod"/>
						<data name="Version" inType="win:UInt8"/>
						<data name="VersionRemote" inType="win:UInt8"/>
					</template>

					<template tid="TLSPacket">
						<data name="Method" inType="win:UInt32" map="EAPMethod"/>
						<data name="SizeData" inType="win:UInt32"/>
					</template>

					<template tid="TLSPacketFrag">
						<data name="Method" inType="win:UInt32" map="EAPMethod"/>
						<data name="SizeTotal" inType="win:UInt32"/>
						<data name="SizeFragment" inType="win:UInt32"/>
					</template>

					<template tid="TLSAlert">
						<data name="Method" inType="win:UInt32" map="EAPMethod"/>
						<data name="Level" inType="win:UInt8" map="TLSAlertLevel"/>
						<data name="Description" inType="win:UInt8" map="TLSAlertDesc"/>
					</template>

					<template tid="TLSServerHello">
						<data name="Method" inType="win:UInt32" map="EAPMethod"/>
						<data name="SessionIDLen" inType="win:UInt32"/>
						<data name="SessionID" length="SessionIDLen" inType="win:Binary"/>
					</template>

					<template tid="TLSServerHello1">
						<data name="Method" inType="win:UInt32" map="EAPMethod"/>
						<data name="Version" inType="win:UInt32" map="TLSVersion"/>
						<data name="SessionIDLen" inType="win:UInt32"/>
						<data name="SessionID" length="SessionIDLen" inType="win:Binary"/>
					</template>

					<template tid="TLSCertificate">
						<data name="Method" inType="win:UInt32" map="EAPMethod"/>
						<data name="CommonName" inType="win:UnicodeString"/>
					</template>

					<template tid="TLSHandshakeMsg">
						<data name="Method" inType="win:UInt32" map="EAPMethod"/>
						<data name="Type" inType="win:UInt8" map="TLSHandshakeMsg"/>
					</template>

					<template tid="TLSHandshakeFinished">
						<data name="Method" inType="win:UInt32" map="EAPMethod"/>
						<data name="Authority" inType="win:UnicodeString"/>
						<data name="Protocol" inType="win:UInt32" map="SchannelProtocol"/>
						<data name="BulkEncCiphAlg" inType="win:UInt32" map="CryptoAlgorithm"/>
						<data name="BulkEncCiphStr" inType="win:UInt32"/>
						<data name="HashAlg" inType="win:UInt32" map="CryptoAlgorithm"/>
						<data name="HashStr" inType="win:UInt32"/>
						<data name="KeyExchgAlg" inType="win:UInt32" map="CryptoAlgorithm"/>
						<data name="KeyExchgStr" inType="win:UInt32"/>
					</template>

					<template tid="TLSQueryFailed">
						<data name="Method" inType="win:UInt32" map="EAPMethod"/>
						<data name="Property" inType="win:UInt32" map="QueryContextAttributesProperty"/>
						<data name="Status" inType="win:Int32" outType="win:HResult"/>
					</template>

					<template tid="TTLSInnerCred">
						<data name="Method" inType="win:UInt32" map="EAPMethod"/>
						<data name="Identity" inType="win:UnicodeString"/>
					</template>

					<template tid="TLSServerName">
						<data name="Name" inType="win:AnsiString"/>
					</template>

					<template tid="TLSServerName1">
						<data name="Name" inType="win:UnicodeString"/>
					</template>
				</templates>

				<events>
					<!-- Module specific messages -->
					<event symbol="EAPMETHOD_TRACE_EVT_MODULE_LOAD" value="0" version="0" level="win:Verbose" template="EAPMethod" keywords="Progress" message="$(string.Event.ModuleLoad)"/>
					<event symbol="EAPMETHOD_TRACE_EVT_MODULE_UNLOAD" value="1" version="0" level="win:Verbose" template="EAPMethod" keywords="Progress" message="$(string.Event.ModuleUnload)"/>

					<!-- Diagnostic function call messages -->
					<event symbol="EAPMETHOD_TRACE_EVT_FN_CALL" value="2" version="0" level="win:Verbose" template="FunctionCall" keywords="FunctionCall" message="$(string.Event.FunctionCall)"/>
					<event symbol="EAPMETHOD_TRACE_EVT_FN_RETURN" value="3" version="0" level="win:Verbose" template="FunctionCall" keywords="FunctionCall" message="$(string.Event.FunctionReturnVoid)"/>
					<event symbol="EAPMETHOD_TRACE_EVT_FN_RETURN_DWORD" value="3" version="1" level="win:Verbose" template="FunctionCallDWORD" keywords="FunctionCall" message="$(string.Event.FunctionReturn)"/>
					<event symbol="EAPMETHOD_TRACE_EVT_FN_RETURN_HRESULT" value="3" version="2" level="win:Verbose" template="FunctionCallHRESULT" keywords="FunctionCall" message="$(string.Event.FunctionReturn)"/>

					<!-- EAP errors -->
					<event symbol="EAPMETHOD_TRACE_EVT_EAP_ERROR" value="4" version="0" level="win:Error" template="EAPError" keywords="Progress" message="$(string.Event.EAPError)"/>

					<!-- Configuration diagnostic messages -->
					<event symbol="EAPMETHOD_TRACE_EVT_CFG_VALUE_UNICODE_STRING" value="5" version="0" level="win:Verbose" template="CfgValueUnicodeString" keywords="State" message="$(string.Event.CfgValue)"/>
					<event symbol="EAPMETHOD_TRACE_EVT_CFG_VALUE_UNICODE_STRING_ARRAY" value="5" version="1" level="win:Verbose" template="CfgValueUnicodeStringArray" keywords="State" message="$(string.Event.CfgValueArray)"/>
					<event symbol="EAPMETHOD_TRACE_EVT_CFG_VALUE_ANSI_STRING" value="5" version="2" level="win:Verbose" template="CfgValueAnsiString" keywords="State" message="$(string.Event.CfgValue)"/>
					<event symbol="EAPMETHOD_TRACE_EVT_CFG_VALUE_ANSI_STRING_ARRAY" value="5" version="3" level="win:Verbose" template="CfgValueAnsiStringArray" keywords="State" message="$(string.Event.CfgValueArray)"/>
					<event symbol="EAPMETHOD_TRACE_EVT_CFG_VALUE_BOOL" value="5" version="4" level="win:Verbose" template="CfgValueBool" keywords="State" message="$(string.Event.CfgValue)"/>

					<!-- Credential selection messages -->
					<event symbol="EAPMETHOD_TRACE_EVT_CRED_PRESHARED" value="6" version="0" level="win:Informational" template="CredentialsIdentity" keywords="Progress" message="$(string.Event.CredPreshared)"/>
					<event symbol="EAPMETHOD_TRACE_EVT_CRED_PRESHARED1" value="6" version="1" level="win:Informational" template="CredentialsIdentity1" keywords="Progress" message="$(string.Event.CredPreshared)"/>
					<event symbol="EAPMETHOD_TRACE_EVT_CRED_STORED" value="7" version="0" level="win:Informational" template="CredentialsIdentity" keywords="Progress" message="$(string.Event.CredStored)"/>
					<event symbol="EAPMETHOD_TRACE_EVT_CRED_STORED1" value="7" version="1" level="win:Informational" template="CredentialsIdentity1" keywords="Progress" message="$(string.Event.CredStored)"/>
					<event symbol="EAPMETHOD_TRACE_EVT_CRED_CACHED" value="10" version="0" level="win:Informational" template="CredentialsIdentity" keywords="Progress" message="$(string.Event.CredCached)"/>
					<event symbol="EAPMETHOD_TRACE_EVT_CRED_CACHED1" value="10" version="1" level="win:Informational" template="CredentialsIdentity1" keywords="Progress" message="$(string.Event.CredCached)"/>
					<event symbol="EAPMETHOD_TRACE_EVT_CRED_INVOKE_UI" value="8" version="0" level="win:Informational" template="Credentials" keywords="Progress" message="$(string.Event.CredInvokeUI)"/>
					<event symbol="EAPMETHOD_TRACE_EVT_CRED_INVOKE_UI1" value="8" version="1" level="win:Informational" template="EAPMethod" keywords="Progress" message="$(string.Event.CredInvokeUI)"/>
					<event symbol="EAPMETHOD_TRACE_EVT_CRED_INVOKE_UI2" value="8" version="2" level="win:Informational" keywords="Progress" message="$(string.Event.CredInvokeUI2)"/>
					<event symbol="EAPMETHOD_TRACE_EVT_CRED_OUTER_ID" value="9" version="0" level="win:Informational" template="CredentialsIdentity" keywords="Progress" message="$(string.Event.CredOuterID)"/>
					<event symbol="EAPMETHOD_TRACE_EVT_CRED_OUTER_ID1" value="9" version="1" level="win:Informational" template="CredentialsIdentity1" keywords="Progress" message="$(string.Event.CredOuterID)"/>
					<event symbol="EAPMETHOD_TRACE_EVT_CRED_PROBLEM" value="30" version="0" level="win:Warning" template="EAPMethod" keywords="Progress" message="$(string.Event.CredProblem)"/>

					<!-- EAP-TLS process messages -->
					<event symbol="EAPMETHOD_TLS_HANDSHAKE_START" value="11" version="0" level="win:Informational" template="TLSHandshakeStart" keywords="Progress" message="$(string.Event.TLSHandshakeStart)"/>
					<event symbol="EAPMETHOD_TTLS_HANDSHAKE_START" value="11" version="1" level="win:Informational" template="TLSHandshakeStart1" keywords="Progress" message="$(string.Event.TLSHandshakeStart)"/>
					<event symbol="EAPMETHOD_TLS_HANDSHAKE_START2" value="11" version="2" level="win:Informational" template="EAPMethod" keywords="Progress" message="$(string.Event.TLSHandshakeStart2)"/>
					<event symbol="EAPMETHOD_TLS_CHANGE_CIPHER_SPEC" value="22" version="0" level="win:Informational" template="EAPMethod" keywords="Progress" message="$(string.Event.TLSChangeCipherSpec)"/>
					<event symbol="EAPMETHOD_TLS_ALERT" value="23" version="0" level="win:Informational" template="TLSAlert" keywords="Progress" message="$(string.Event.TLSAlert)"/>
					<event symbol="EAPMETHOD_TLS_SERVER_HELLO" value="24" version="0" level="win:Informational" template="TLSServerHello" keywords="Progress" message="$(string.Event.TLSServerHello)"/>
					<event symbol="EAPMETHOD_TLS_SERVER_HELLO1" value="24" version="1" level="win:Informational" template="TLSServerHello1" keywords="Progress" message="$(string.Event.TLSServerHello1)"/>
					<event symbol="EAPMETHOD_TLS_SESSION_NEW" value="31" version="0" level="win:Informational" template="EAPMethod" keywords="Progress" message="$(string.Event.TLSSessionNew)"/>
					<event symbol="EAPMETHOD_TLS_SESSION_RESUME" value="31" version="1" level="win:Informational" template="EAPMethod" keywords="Progress" message="$(string.Event.TLSSessionResume)"/>
					<event symbol="EAPMETHOD_TLS_CERTIFICATE" value="25" version="0" level="win:Informational" template="TLSCertificate" keywords="Progress" message="$(string.Event.TLSCertificate)"/>
					<event symbol="EAPMETHOD_TLS_CERTIFICATE_REQUEST" value="26" version="0" level="win:Informational" template="EAPMethod" keywords="Progress" message="$(string.Event.TLSCertificateRequest)"/>
					<event symbol="EAPMETHOD_TLS_SERVER_HELLO_DONE" value="27" version="0" level="win:Informational" template="EAPMethod" keywords="Progress" message="$(string.Event.TLSServerHelloDone)"/>
					<event symbol="EAPMETHOD_TLS_FINISHED" value="28" version="0" level="win:Informational" template="EAPMethod" keywords="Progress" message="$(string.Event.TLSFinished)"/>
					<event symbol="EAPMETHOD_TLS_HANDSHAKE_IGNORE" value="29" version="0" level="win:Informational" template="TLSHandshakeMsg" keywords="Progress" message="$(string.Event.TLSHandshakeIgnore)"/>
					<event symbol="EAPMETHOD_TLS_HANDSHAKE_FINISHED" value="37" version="0" level="win:Informational" template="TLSHandshakeFinished" keywords="Progress" message="$(string.Event.TLSHandshakeFinished)"/>
					<event symbol="EAPMETHOD_TLS_QUERY_FAILED" value="38" version="0" level="win:Warning" template="TLSQueryFailed" keywords="Progress" message="$(string.Event.TLSQueryFailed)"/>
					<event symbol="EAPMETHOD_TLS_SUCCESS" value="33" version="0" level="win:Informational" template="EAPMethod" keywords="Progress" message="$(string.Event.TLSSuccess)"/>
					<event symbol="EAPMETHOD_TLS_FAILURE" value="34" version="0" level="win:Error" template="EAPMethod" keywords="Progress" message="$(string.Event.TLSFailure)"/>
					<event symbol="EAPMETHOD_TLS_FAILURE_INIT" value="39" version="0" level="win:Error" template="EAPMethod" keywords="Progress" message="$(string.Event.TLSFailureInit)"/>
					<event symbol="EAPMETHOD_TLS_FAILURE_HANDSHAKE" value="40" version="0" level="win:Error" template="EAPMethod" keywords="Progress" message="$(string.Event.TLSFailureHandshake)"/>
					<event symbol="EAPMETHOD_TTLS_INNER_CRED" value="32" version="0" level="win:Informational" template="TTLSInnerCred" keywords="Progress" message="$(string.Event.TTLSInnerCred)"/>
					<event symbol="EAPMETHOD_TTLS_INNER_SUCCESS" value="35" version="0" level="win:Informational" template="EAPMethod" keywords="Progress" message="$(string.Event.TTLSInnerSuccess)"/>
					<event symbol="EAPMETHOD_TTLS_INNER_FAILURE" value="36" version="0" level="win:Informational" template="EAPMethod" keywords="Progress" message="$(string.Event.TTLSInnerFailure)"/>

					<!-- EAP-TLS package sending/receiving -->
					<event symbol="EAPMETHOD_TLS_PACKET_RECV" value="12" version="0" level="win:Verbose" template="TLSPacket" keywords="Progress" message="$(string.Event.TLSPacketRecv)"/>
					<event symbol="EAPMETHOD_TLS_PACKET_RECV_FRAG_FIRST" value="13" version="0" level="win:Verbose" template="TLSPacketFrag" keywords="Progress" message="$(string.Event.TLSPacketRecvFragFirst)"/>
					<event symbol="EAPMETHOD_TLS_PACKET_RECV_FRAG_FIRST1" value="13" version="1" level="win:Verbose" template="TLSPacket" keywords="Progress" message="$(string.Event.TLSPacketRecvFragFirst1)"/>
					<event symbol="EAPMETHOD_TLS_PACKET_RECV_FRAG_MID" value="14" version="0" level="win:Verbose" template="TLSPacketFrag" keywords="Progress" message="$(string.Event.TLSPacketRecvFragMid)"/>
					<event symbol="EAPMETHOD_TLS_PACKET_RECV_FRAG_LAST" value="15" version="0" level="win:Verbose" template="TLSPacketFrag" keywords="Progress" message="$(string.Event.TLSPacketRecvFragLast)"/>
					<event symbol="EAPMETHOD_TLS_PACKET_SEND" value="16" version="0" level="win:Verbose" template="TLSPacket" keywords="Progress" message="$(string.Event.TLSPacketSend)"/>
					<event symbol="EAPMETHOD_TLS_PACKET_SEND_FRAG_FIRST" value="17" version="0" level="win:Verbose" template="TLSPacketFrag" keywords="Progress" message="$(string.Event.TLSPacketSendFragFirst)"/>
					<event symbol="EAPMETHOD_TLS_PACKET_SEND_FRAG_MID" value="18" version="0" level="win:Verbose" template="TLSPacketFrag" keywords="Progress" message="$(string.Event.TLSPacketSendFragMid)"/>
					<event symbol="EAPMETHOD_TLS_PACKET_SEND_FRAG_LAST" value="19" version="0" level="win:Verbose" template="TLSPacketFrag" keywords="Progress" message="$(string.Event.TLSPacketSendFragLast)"/>

					<!-- EAP-TLS authentication messages -->
					<event symbol="EAPMETHOD_TLS_SERVER_NAME_TRUSTED" value="20" version="0" level="win:Informational" template="TLSServerName" keywords="Progress" message="$(string.Event.TLSServerNameTrusted)"/>
					<event symbol="EAPMETHOD_TLS_SERVER_NAME_TRUSTED1" value="20" version="1" level="win:Informational" template="TLSServerName1" keywords="Progress" message="$(string.Event.TLSServerNameTrusted)"/>
					<event symbol="EAPMETHOD_TLS_SERVER_CERT_TRUSTED" value="21" version="0" level="win:Informational" keywords="Progress" message="$(string.Event.TLSServerCertTrusted)"/>

					<!-- Next available event value: 41... -->
				</events>
			</provider>
		</events>
	</instrumentation>

	<localization>
		<resources culture="en-US">
			<stringTable>
				<string id="Provider.Name" value="GÉANTLink EAP Peer Method"/>

				<string id="Map.EAPTLS"      value="EAP-TLS"/>
				<string id="Map.EAPTTLS"     value="EAP-TTLS"/>
				<string id="Map.EAPPEAP"     value="EAP-PEAP"/>
				<string id="Map.EAPMSCHAPv2" value="EAP-MSCHAPv2"/>
				<string id="Map.PAP"         value="PAP"/>

				<string id="Map.TLS10" value="1.0"/>
				<string id="Map.TLS11" value="1.1"/>
				<string id="Map.TLS12" value="1.2"/>

				<string id="Map.TLSAlertWarning" value="Warning"/>
				<string id="Map.TLSAlertFatal"   value="Fatal"/>

				<string id="Map.TLSAlertDescCloseNotify"            value="close_notify"/>
				<string id="Map.TLSAlertDescUnexpectedMessage"      value="unexpected_message"/>
				<string id="Map.TLSAlertDescBadRecordMac"           value="bad_record_mac"/>
				<string id="Map.TLSAlertDescDecryptionFailed"       value="decryption_failed (reserved)"/>
				<string id="Map.TLSAlertDescRecordOverflow"         value="record_overflow"/>
				<string id="Map.TLSAlertDescDecompressionFailure"   value="decompression_failure"/>
				<string id="Map.TLSAlertDescHandshakeFailure"       value="handshake_failure"/>
				<string id="Map.TLSAlertDescNoCertificate"          value="no_certificate (reserved)"/>
				<string id="Map.TLSAlertDescBadCertificate"         value="bad_certificate"/>
				<string id="Map.TLSAlertDescUnsupportedCertificate" value="unsupported_certificate"/>
				<string id="Map.TLSAlertDescCertificateRevoked"     value="certificate_revoked"/>
				<string id="Map.TLSAlertDescCertificateExpired"     value="certificate_expired"/>
				<string id="Map.TLSAlertDescCertificateUnknown"     value="certificate_unknown"/>
				<string id="Map.TLSAlertDescIllegalParameter"       value="illegal_parameter"/>
				<string id="Map.TLSAlertDescUnknownCa"              value="unknown_ca"/>
				<string id="Map.TLSAlertDescAccessDenied"           value="access_denied"/>
				<string id="Map.TLSAlertDescDecodeError"            value="decode_error"/>
				<string id="Map.TLSAlertDescDecryptError"           value="decrypt_error"/>
				<string id="Map.TLSAlertDescExportRestriction"      value="export_restriction (reserved)"/>
				<string id="Map.TLSAlertDescProtocolVersion"        value="protocol_version"/>
				<string id="Map.TLSAlertDescInsufficientSecurity"   value="insufficient_security"/>
				<string id="Map.TLSAlertDescInternalError"          value="internal_error"/>
				<string id="Map.TLSAlertDescUserCanceled"           value="user_canceled"/>
				<string id="Map.TLSAlertDescNoRenegotiation"        value="no_renegotiation"/>
				<string id="Map.TLSAlertDescUnsupportedExtension"   value="unsupported_extension"/>

				<string id="Map.HelloRequest"       value="hello_request"/>
				<string id="Map.ClientHello"        value="client_hello"/>
				<string id="Map.ServerHello"        value="server_hello"/>
				<string id="Map.Certificate"        value="certificate"/>
				<string id="Map.ServerKeyExchange"  value="server_key_exchange"/>
				<string id="Map.CertificateRequest" value="certificate_request"/>
				<string id="Map.ServerHelloDone"    value="server_hello_done"/>
				<string id="Map.CertificateVerify"  value="certificate_verify"/>
				<string id="Map.ClientKeyExchange"  value="client_key_exchange"/>
				<string id="Map.Finished"           value="finished"/>

				<string id="Map.SchannelProtoPCT10Server" value="PCT 1.0 Server"/>
				<string id="Map.SchannelProtoPCT10Client" value="PCT 1.0 Client"/>
				<string id="Map.SchannelProtoSSL20Server" value="SSL 2.0 Server"/>
				<string id="Map.SchannelProtoSSL20Client" value="SSL 2.0 Client"/>
				<string id="Map.SchannelProtoSSL30Server" value="SSL 3.0 Server"/>
				<string id="Map.SchannelProtoSSL30Client" value="SSL 3.0 Client"/>
				<string id="Map.SchannelProtoTLS10Server" value="TLS 1.0 Server"/>
				<string id="Map.SchannelProtoTLS10Client" value="TLS 1.0 Client"/>
				<string id="Map.SchannelProtoTLS11Server" value="TLS 1.1 Server"/>
				<string id="Map.SchannelProtoTLS11Client" value="TLS 1.1 Client"/>
				<string id="Map.SchannelProtoTLS12Server" value="TLS 1.2 Server"/>
				<string id="Map.SchannelProtoTLS12Client" value="TLS 1.2 Client"/>

				<string id="Map.CryptoAlgNone"               value="&lt;none&gt;"/>
				<string id="Map.CryptoAlgNOSIGN"             value="&lt;none&gt;"/>
				<string id="Map.CryptoAlgDSSSIGN"            value="DSSSIGN"/>
				<string id="Map.CryptoAlgECDSA"              value="ECDSA"/>
				<string id="Map.CryptoAlgRSASIGN"            value="RSASIGN"/>
				<string id="Map.CryptoAlgSSL3MASTER"         value="SSL3MASTER"/>
				<string id="Map.CryptoAlgSCHANNELMASTERHASH" value="SCHANNELMASTERHASH"/>
				<string id="Map.CryptoAlgSCHANNELMACKEY"     value="SCHANNELMACKEY"/>
				<string id="Map.CryptoAlgPCT1MASTER"         value="PCT1MASTER"/>
				<string id="Map.CryptoAlgSSL2MASTER"         value="SSL2MASTER"/>
				<string id="Map.CryptoAlgTLS1MASTER"         value="TLS1MASTER"/>
				<string id="Map.CryptoAlgSCHANNELENCKEY"     value="SCHANNELENCKEY"/>
				<string id="Map.CryptoAlgDES"                value="DES"/>
				<string id="Map.CryptoAlgRC2"                value="RC2"/>
				<string id="Map.CryptoAlg3DES"               value="3DES"/>
				<string id="Map.CryptoAlgDESX"               value="DESX"/>
				<string id="Map.CryptoAlg3DES112"            value="3DES112"/>
				<string id="Map.CryptoAlgSKIPJACK"           value="SKIPJACK"/>
				<string id="Map.CryptoAlgTEK"                value="TEK"/>
				<string id="Map.CryptoAlgCYLINKMEK"          value="CYLINKMEK"/>
				<string id="Map.CryptoAlgRC5"                value="RC5"/>
				<string id="Map.CryptoAlgAES128"             value="AES128"/>
				<string id="Map.CryptoAlgAES192"             value="AES192"/>
				<string id="Map.CryptoAlgAES256"             value="AES256"/>
				<string id="Map.CryptoAlgAES"                value="AES"/>
				<string id="Map.CryptoAlgRC4"                value="RC4"/>
				<string id="Map.CryptoAlgSEAL"               value="SEAL"/>
				<string id="Map.CryptoAlgMD2"                value="MD2"/>
				<string id="Map.CryptoAlgMD4"                value="MD4"/>
				<string id="Map.CryptoAlgMD5"                value="MD5"/>
				<string id="Map.CryptoAlgSHA1"               value="SHA1"/>
				<string id="Map.CryptoAlgMAC"                value="MAC"/>
				<string id="Map.CryptoAlgSSL3SHAMD5"         value="SSL3SHAMD5"/>
				<string id="Map.CryptoAlgHMAC"               value="HMAC"/>
				<string id="Map.CryptoAlgTLS1PRF"            value="TLS1PRF"/>
				<string id="Map.CryptoAlgHASHREPLACEOWF"     value="HASHREPLACEOWF"/>
				<string id="Map.CryptoAlgSHA256"             value="SHA256"/>
				<string id="Map.CryptoAlgSHA384"             value="SHA384"/>
				<string id="Map.CryptoAlgSHA512"             value="SHA512"/>
				<string id="Map.CryptoAlgECMQV"              value="ECMQV"/>
				<string id="Map.CryptoAlgHUGHESMD5"          value="HUGHESMD5"/>
				<string id="Map.CryptoAlgRSAKEYX"            value="RSAKEYX"/>
				<string id="Map.CryptoAlgDHSF"               value="DHSF"/>
				<string id="Map.CryptoAlgDHEPHEM"            value="DHEPHEM"/>
				<string id="Map.CryptoAlgAGREEDKEYANY"       value="AGREEDKEYANY"/>
				<string id="Map.CryptoAlgKEAKEYX"            value="KEAKEYX"/>
				<string id="Map.CryptoAlgECDH"               value="ECDH"/>

				<string id="Map.SECPKG_ATTR_SIZES"                value="SECPKG_ATTR_SIZES"/>
				<string id="Map.SECPKG_ATTR_NAMES"                value="SECPKG_ATTR_NAMES"/>
				<string id="Map.SECPKG_ATTR_LIFESPAN"             value="SECPKG_ATTR_LIFESPAN"/>
				<string id="Map.SECPKG_ATTR_DCE_INFO"             value="SECPKG_ATTR_DCE_INFO"/>
				<string id="Map.SECPKG_ATTR_STREAM_SIZES"         value="SECPKG_ATTR_STREAM_SIZES"/>
				<string id="Map.SECPKG_ATTR_KEY_INFO"             value="SECPKG_ATTR_KEY_INFO"/>
				<string id="Map.SECPKG_ATTR_AUTHORITY"            value="SECPKG_ATTR_AUTHORITY"/>
				<string id="Map.SECPKG_ATTR_PROTO_INFO"           value="SECPKG_ATTR_PROTO_INFO"/>
				<string id="Map.SECPKG_ATTR_PASSWORD_EXPIRY"      value="SECPKG_ATTR_PASSWORD_EXPIRY"/>
				<string id="Map.SECPKG_ATTR_SESSION_KEY"          value="SECPKG_ATTR_SESSION_KEY"/>
				<string id="Map.SECPKG_ATTR_PACKAGE_INFO"         value="SECPKG_ATTR_PACKAGE_INFO"/>
				<string id="Map.SECPKG_ATTR_USER_FLAGS"           value="SECPKG_ATTR_USER_FLAGS"/>
				<string id="Map.SECPKG_ATTR_NEGOTIATION_INFO"     value="SECPKG_ATTR_NEGOTIATION_INFO"/>
				<string id="Map.SECPKG_ATTR_NATIVE_NAMES"         value="SECPKG_ATTR_NATIVE_NAMES"/>
				<string id="Map.SECPKG_ATTR_FLAGS"                value="SECPKG_ATTR_FLAGS"/>
				<string id="Map.SECPKG_ATTR_USE_VALIDATED"        value="SECPKG_ATTR_USE_VALIDATED"/>
				<string id="Map.SECPKG_ATTR_CREDENTIAL_NAME"      value="SECPKG_ATTR_CREDENTIAL_NAME"/>
				<string id="Map.SECPKG_ATTR_TARGET_INFORMATION"   value="SECPKG_ATTR_TARGET_INFORMATION"/>
				<string id="Map.SECPKG_ATTR_ACCESS_TOKEN"         value="SECPKG_ATTR_ACCESS_TOKEN"/>
				<string id="Map.SECPKG_ATTR_TARGET"               value="SECPKG_ATTR_TARGET"/>
				<string id="Map.SECPKG_ATTR_AUTHENTICATION_ID"    value="SECPKG_ATTR_AUTHENTICATION_ID"/>
				<string id="Map.SECPKG_ATTR_LOGOFF_TIME"          value="SECPKG_ATTR_LOGOFF_TIME"/>
				<string id="Map.SECPKG_ATTR_ISSUER_LIST"          value="SECPKG_ATTR_ISSUER_LIST"/>
				<string id="Map.SECPKG_ATTR_REMOTE_CRED"          value="SECPKG_ATTR_REMOTE_CRED"/>
				<string id="Map.SECPKG_ATTR_LOCAL_CRED"           value="SECPKG_ATTR_LOCAL_CRED"/>
				<string id="Map.SECPKG_ATTR_REMOTE_CERT_CONTEXT"  value="SECPKG_ATTR_REMOTE_CERT_CONTEXT"/>
				<string id="Map.SECPKG_ATTR_LOCAL_CERT_CONTEXT"   value="SECPKG_ATTR_LOCAL_CERT_CONTEXT"/>
				<string id="Map.SECPKG_ATTR_ROOT_STORE"           value="SECPKG_ATTR_ROOT_STORE"/>
				<string id="Map.SECPKG_ATTR_SUPPORTED_ALGS"       value="SECPKG_ATTR_SUPPORTED_ALGS"/>
				<string id="Map.SECPKG_ATTR_CIPHER_STRENGTHS"     value="SECPKG_ATTR_CIPHER_STRENGTHS"/>
				<string id="Map.SECPKG_ATTR_SUPPORTED_PROTOCOLS"  value="SECPKG_ATTR_SUPPORTED_PROTOCOLS"/>
				<string id="Map.SECPKG_ATTR_ISSUER_LIST_EX"       value="SECPKG_ATTR_ISSUER_LIST_EX"/>
				<string id="Map.SECPKG_ATTR_CONNECTION_INFO"      value="SECPKG_ATTR_CONNECTION_INFO"/>
				<string id="Map.SECPKG_ATTR_EAP_KEY_BLOCK"        value="SECPKG_ATTR_EAP_KEY_BLOCK"/>
				<string id="Map.SECPKG_ATTR_MAPPED_CRED_ATTR"     value="SECPKG_ATTR_MAPPED_CRED_ATTR"/>
				<string id="Map.SECPKG_ATTR_SESSION_INFO"         value="SECPKG_ATTR_SESSION_INFO"/>
				<string id="Map.SECPKG_ATTR_APP_DATA"             value="SECPKG_ATTR_APP_DATA"/>
				<string id="Map.SECPKG_ATTR_REMOTE_CERTIFICATES"  value="SECPKG_ATTR_REMOTE_CERTIFICATES"/>
				<string id="Map.SECPKG_ATTR_CLIENT_CERT_POLICY"   value="SECPKG_ATTR_CLIENT_CERT_POLICY"/>
				<string id="Map.SECPKG_ATTR_CC_POLICY_RESULT"     value="SECPKG_ATTR_CC_POLICY_RESULT"/>
				<string id="Map.SECPKG_ATTR_USE_NCRYPT"           value="SECPKG_ATTR_USE_NCRYPT"/>
				<string id="Map.SECPKG_ATTR_LOCAL_CERT_INFO"      value="SECPKG_ATTR_LOCAL_CERT_INFO"/>
				<string id="Map.SECPKG_ATTR_CIPHER_INFO"          value="SECPKG_ATTR_CIPHER_INFO"/>
				<string id="Map.SECPKG_ATTR_EAP_PRF_INFO"         value="SECPKG_ATTR_EAP_PRF_INFO"/>
				<string id="Map.SECPKG_ATTR_SUPPORTED_SIGNATURES" value="SECPKG_ATTR_SUPPORTED_SIGNATURES"/>

				<string id="Event.ModuleLoad"   value="%1 peer module loaded"/>
				<string id="Event.ModuleUnload" value="%1 peer module unloaded"/>

				<string id="Event.FunctionCall"       value="%1 function called"/>
				<string id="Event.FunctionReturnVoid" value="%1 function returned"/>
				<string id="Event.FunctionReturn"     value="%1 function returned %2"/>

				<string id="Event.EAPError" value="Error %1 in %2 peer (Reason %3): %7  %8"/>

				<string id="Event.CfgValue"      value="%1=%2"/>
				<string id="Event.CfgValueArray" value="%1=%3"/>

				<string id="Event.CredPreshared" value="Using %2 pre-shared credentials for %1"/>
				<string id="Event.CredStored"    value="Using %2 stored credentials for %1"/>
				<string id="Event.CredCached"    value="Using %2 cached credentials for %1"/>
				<string id="Event.CredInvokeUI"  value="Credentials for %1 missing: Requesting credential prompt"/>
				<string id="Event.CredInvokeUI2" value="Credentials missing: Requesting credential prompt"/>
				<string id="Event.CredOuterID"   value="%1 resulting outer ID: %2"/>
				<string id="Event.CredProblem"   value="Previous connection attempt using same credentials for %1 failed: Requesting credential prompt"/>

				<string id="Event.TLSHandshakeStart"       value="%1 v%3 Start packet received (using v%2)"/>
				<string id="Event.TLSHandshakeStart2"      value="%1 Start packet received"/>
				<string id="Event.TLSChangeCipherSpec"     value="%1 Change cipher spec received"/>
				<string id="Event.TLSAlert"                value="%1 Alert received (%2, %3)"/>
				<string id="Event.TLSServerHello"          value="%1 Server hello received (session ID: %3)"/>
				<string id="Event.TLSServerHello1"         value="%1 Server hello received (TLS v%2, session ID: %4)"/>
				<string id="Event.TLSSessionNew"           value="%1 Server started a new session"/>
				<string id="Event.TLSSessionResume"        value="%1 Server accepted our request to resume the session"/>
				<string id="Event.TLSCertificate"          value="%1 Server certificate received (%2)"/>
				<string id="Event.TLSCertificateRequest"   value="%1 Client certificate request received"/>
				<string id="Event.TLSServerHelloDone"      value="%1 Server hello done"/>
				<string id="Event.TLSFinished"             value="%1 Server finished"/>
				<string id="Event.TLSHandshakeIgnore"      value="%1 Ignoring handshake message (%2)"/>
				<string id="Event.TLSHandshakeFinished"    value="%1 Handshake with &quot;%2&quot; finished (protocol: %3, key exch.: %8[%9bit], bulk cipher: %4[%5bit], hash: %6[%7bit])"/>
				<string id="Event.TLSQueryFailed"          value="%1 Schannel context query failed (requested property: %2, status: %3)"/>
				<string id="Event.TLSSuccess"              value="%1 authentication succeeded"/>
				<string id="Event.TLSFailure"              value="%1 authentication failed. Please, see previous log records for clues."/>
				<string id="Event.TLSFailureInit"          value="%1 Initial handshake dropped (by server) or server unavailable."/>
				<string id="Event.TLSFailureHandshake"     value="%1 Handshake aborted (by server). Please, see previous log records for clues."/>
				<string id="Event.TTLSInnerCred"           value="%1 Sending %2 inner credentials"/>
				<string id="Event.TTLSInnerSuccess"        value="%1 inner authentication succeeded"/>
				<string id="Event.TTLSInnerFailure"        value="%1 inner authentication failed. Please, see previous log records for clues."/>
				<string id="Event.TLSPacketRecv"           value="%1: Packet received (data: %2B)"/>
				<string id="Event.TLSPacketRecvFragFirst"  value="%1: Initial packet fragment received (data: %2B, final: %3B)"/>
				<string id="Event.TLSPacketRecvFragFirst1" value="%1: Initial packet fragment received (data: %2B, final: &lt;unknown&gt;)"/>
				<string id="Event.TLSPacketRecvFragMid"    value="%1: Mid packet fragment received (new data: %2B, by now: %3B)"/>
				<string id="Event.TLSPacketRecvFragLast"   value="%1: Last packet fragment received (new data: %2B, by now: %3B)"/>
				<string id="Event.TLSPacketSend"           value="%1: Packet emmited (data: %2B)"/>
				<string id="Event.TLSPacketSendFragFirst"  value="%1: Initial packet fragment emmited (data emmited: %2B, left: %3B)"/>
				<string id="Event.TLSPacketSendFragMid"    value="%1: Mid packet fragment emmited (data emmited: %2B, left: %3B)"/>
				<string id="Event.TLSPacketSendFragLast"   value="%1: Last packet fragment emmited (data emmited: %2B, left: %3B)"/>
				<string id="Event.TLSServerNameTrusted"    value="Server name %1 trusted"/>
				<string id="Event.TLSServerCertTrusted"    value="Server certificate trusted"/>
			</stringTable>
		</resources>
	</localization>

</instrumentationManifest>
