- buf.EncodeBytes(m.RemoteIP.Un.XXX_UnionData[:], 0)
- buf.EncodeUint32(uint32(m.LocalSpi))
- buf.EncodeUint32(uint32(m.RemoteSpi))
- buf.EncodeUint8(uint8(m.CryptoAlg))
- buf.EncodeUint8(uint8(m.LocalCryptoKeyLen))
- buf.EncodeBytes(m.LocalCryptoKey[:], 128)
- buf.EncodeUint8(uint8(m.RemoteCryptoKeyLen))
- buf.EncodeBytes(m.RemoteCryptoKey[:], 128)
- buf.EncodeUint8(uint8(m.IntegAlg))
- buf.EncodeUint8(uint8(m.LocalIntegKeyLen))
- buf.EncodeBytes(m.LocalIntegKey[:], 128)
- buf.EncodeUint8(uint8(m.RemoteIntegKeyLen))
- buf.EncodeBytes(m.RemoteIntegKey[:], 128)
+ buf.EncodeBytes(m.RemoteIP.Un.XXX_UnionData[:], 16)
+ buf.EncodeUint32(m.LocalSpi)
+ buf.EncodeUint32(m.RemoteSpi)
+ buf.EncodeUint8(m.CryptoAlg)
+ buf.EncodeUint8(m.LocalCryptoKeyLen)
+ buf.EncodeBytes(m.LocalCryptoKey, 128)
+ buf.EncodeUint8(m.RemoteCryptoKeyLen)
+ buf.EncodeBytes(m.RemoteCryptoKey, 128)
+ buf.EncodeUint8(m.IntegAlg)
+ buf.EncodeUint8(m.LocalIntegKeyLen)
+ buf.EncodeBytes(m.LocalIntegKey, 128)
+ buf.EncodeUint8(m.RemoteIntegKeyLen)
+ buf.EncodeBytes(m.RemoteIntegKey, 128)