Versions in this module Expand all Collapse all v0 v0.0.143 Mar 18, 2026 Changes in this version + func AppendUnique(slice []string, item string) []string + func BuildIKEv2SAInitRequest() []byte + func BuildNATTIKEv2SAInitRequest() []byte + func GetDHGroupName(id uint16) string + func GetEncryptionAlgorithmName(id uint16) string + func GetExchangeTypeName(t byte) string + func GetIntegrityAlgorithmName(id uint16) string + func GetPRFName(id uint16) string + func ParseSAPayload(data []byte, proposals *SecurityProposals) + type IKEHeader struct + ExchangeType byte + Flags byte + InitiatorSPI [8]byte + Length uint32 + MajorVersion byte + MessageID uint32 + MinorVersion byte + NextPayload byte + ResponderSPI [8]byte + func ParseIKEHeader(data []byte) (*IKEHeader, error) + type SecurityProposals struct + AuthMethods []string + DHGroups []string + EncryptionAlgs []string + HashAlgs []string + func ParseIKEPayloads(data []byte, nextPayload byte) ([]string, *SecurityProposals)