Lines Matching refs:xfrm
33 import xfrm
50 ALGO_CBC_AES_256 = xfrm.XfrmAlgo(("cbc(aes)", 256))
51 ALGO_HMAC_SHA1 = xfrm.XfrmAlgoAuth(("hmac(sha1)", 128, 96))
58 cls.xfrm = xfrm.Xfrm()
63 subprocess.call("ip xfrm state flush".split())
84 self.xfrm.AddMinimalSaInfo("::", TEST_ADDR1, htonl(TEST_SPI), IPPROTO_ESP,
85 xfrm.XFRM_MODE_TRANSPORT, 3320,
97 actual = subprocess.check_output("ip xfrm state".split())
101 self.xfrm.DeleteSaInfo(TEST_ADDR1, htonl(TEST_SPI), IPPROTO_ESP)
116 # SA entry (i.e., xfrm state) via the SPI and reqid.
117 sel = xfrm.XfrmSelector((XFRM_ADDR_ANY, XFRM_ADDR_ANY, 0, 0, 0, 0,
122 info = xfrm.XfrmUserpolicyInfo((sel,
123 xfrm.NO_LIFETIME_CFG, xfrm.NO_LIFETIME_CUR,
125 xfrm.XFRM_POLICY_OUT,
126 xfrm.XFRM_POLICY_ALLOW,
127 xfrm.XFRM_POLICY_LOCALOK,
128 xfrm.XFRM_SHARE_UNIQUE))
131 xfrmid = xfrm.XfrmId((XFRM_ADDR_ANY, htonl(TEST_SPI), IPPROTO_ESP))
132 tmpl = xfrm.XfrmUserTmpl((xfrmid, AF_INET6, XFRM_ADDR_ANY, 0,
133 xfrm.XFRM_MODE_TRANSPORT, xfrm.XFRM_SHARE_UNIQUE,
141 s.setsockopt(IPPROTO_IPV6, xfrm.IPV6_XFRM_POLICY, data)
155 self.xfrm.AddMinimalSaInfo("::", TEST_ADDR1, htonl(TEST_SPI), IPPROTO_ESP,
156 xfrm.XFRM_MODE_TRANSPORT, reqid,
179 self.xfrm.DeleteSaInfo(TEST_ADDR1, htonl(TEST_SPI), IPPROTO_ESP)
198 encap_socket.setsockopt(IPPROTO_UDP, xfrm.UDP_ENCAP,
199 xfrm.UDP_ENCAP_ESPINUDP)
208 sel = xfrm.XfrmSelector((XFRM_ADDR_ANY, XFRM_ADDR_ANY, 0, 0, 0, 0,
220 info = xfrm.XfrmUserpolicyInfo((sel,
221 xfrm.NO_LIFETIME_CFG, xfrm.NO_LIFETIME_CUR,
223 xfrm.XFRM_POLICY_OUT,
224 xfrm.XFRM_POLICY_ALLOW,
225 xfrm.XFRM_POLICY_LOCALOK,
226 xfrm.XFRM_SHARE_UNIQUE))
227 xfrmid = xfrm.XfrmId((XFRM_ADDR_ANY, out_spi, IPPROTO_ESP))
228 usertmpl = xfrm.XfrmUserTmpl((xfrmid, AF_INET, XFRM_ADDR_ANY, out_reqid,
229 xfrm.XFRM_MODE_TRANSPORT, xfrm.XFRM_SHARE_UNIQUE,
236 s.setsockopt(IPPROTO_IP, xfrm.IP_XFRM_POLICY, data)
239 # subprocess.call("ip xfrm policy".split())
242 encaptmpl = xfrm.XfrmEncapTmpl((xfrm.UDP_ENCAP_ESPINUDP, htons(encap_port),
244 self.xfrm.AddMinimalSaInfo(myaddr, remoteaddr, out_spi, IPPROTO_ESP,
245 xfrm.XFRM_MODE_TRANSPORT, out_reqid,
251 self.xfrm.AddMinimalSaInfo(remoteaddr, myaddr, in_spi, IPPROTO_ESP,
252 xfrm.XFRM_MODE_TRANSPORT, in_reqid,
257 # subprocess.call("ip xfrm state".split())
285 info.dir = xfrm.XFRM_POLICY_IN
289 twisted_socket.setsockopt(IPPROTO_IP, xfrm.IP_XFRM_POLICY, data)
297 sainfo = self.xfrm.FindSaInfo(in_spi)
303 sainfo = self.xfrm.FindSaInfo(in_spi)