Skip to content

Commit f424fb2

Browse files
kostikbeltgross35
authored andcommitted
FreeBSD: add xktls_session definition
(backport <#4482>) (cherry picked from commit 9220aac)
1 parent aa40d69 commit f424fb2

File tree

1 file changed

+32
-0
lines changed
  • src/unix/bsd/freebsdlike/freebsd

1 file changed

+32
-0
lines changed

src/unix/bsd/freebsdlike/freebsd/mod.rs

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1739,6 +1739,38 @@ s_no_extra_traits! {
17391739
pub inc_fibnum: u16,
17401740
pub inc_ie: crate::in_endpoints,
17411741
}
1742+
1743+
pub struct xktls_session_onedir {
1744+
pub gennum: u64,
1745+
_rsrv1: [u64; 8],
1746+
_rsrv2: [u32; 8],
1747+
pub iv: [u8; 32],
1748+
pub cipher_algorithm: i32,
1749+
pub auth_algorithm: i32,
1750+
pub cipher_key_len: u16,
1751+
pub iv_len: u16,
1752+
pub auth_key_len: u16,
1753+
pub max_frame_len: u16,
1754+
pub tls_vmajor: u8,
1755+
pub tls_vminor: u8,
1756+
pub tls_hlen: u8,
1757+
pub tls_tlen: u8,
1758+
pub tls_bs: u8,
1759+
pub flags: u8,
1760+
pub drv_st_len: u16,
1761+
pub ifnet: [u8; 16],
1762+
}
1763+
1764+
pub struct xktls_session {
1765+
pub tsz: u32,
1766+
pub fsz: u32,
1767+
pub inp_gencnt: u64,
1768+
pub so_pcb: kvaddr_t,
1769+
pub coninf: crate::in_conninfo,
1770+
pub rx_vlan_id: c_ushort,
1771+
pub rcv: crate::xktls_session_onedir,
1772+
pub snd: crate::xktls_session_onedir,
1773+
}
17421774
}
17431775

17441776
cfg_if! {

0 commit comments

Comments
 (0)