34 lines
1.1 KiB
Go
34 lines
1.1 KiB
Go
package mmtls
|
|
|
|
import (
|
|
"fmt"
|
|
|
|
"xiawan/wx/clientsdk/baseutils"
|
|
)
|
|
|
|
// ShowMMTLSExtensions 打印Extensions
|
|
func ShowMMTLSExtensions(extensionList []*Extension) {
|
|
fmt.Println("--------------- ShowMMTLSExtensions in ---------------")
|
|
extensionLength := len(extensionList)
|
|
for index := 0; index < extensionLength; index++ {
|
|
// PreSharedKeyExtensionType
|
|
if extensionList[index].ExtensionType == PreSharedKeyExtensionType {
|
|
tmpExtension, _ := PreSharedKeyExtensionDeSerialize(extensionList[index].ExtensionData)
|
|
baseutils.ShowObjectValue(tmpExtension)
|
|
}
|
|
|
|
// ClientKeyShareType
|
|
if extensionList[index].ExtensionType == ClientKeyShareType {
|
|
tmpExtension, _ := ClientKeyShareExtensionDeSerialize(extensionList[index].ExtensionData)
|
|
baseutils.ShowObjectValue(tmpExtension)
|
|
}
|
|
|
|
// ServerKeyShareType
|
|
if extensionList[index].ExtensionType == ServerKeyShareType {
|
|
tmpExtension, _ := ServerKeyShareExtensionDeSerialize(extensionList[index].ExtensionData)
|
|
baseutils.ShowObjectValue(tmpExtension)
|
|
}
|
|
}
|
|
fmt.Println("--------------- ShowMMTLSExtensions out ---------------")
|
|
}
|