Home
last modified time | relevance | path

Searched refs:handshake (Results 1 – 25 of 60) sorted by relevance

123

/linux-6.6.21/drivers/net/wireguard/
Dnoise.c49 down_write(&peer->handshake.lock); in wg_noise_precompute_static_static()
50 if (!peer->handshake.static_identity->has_identity || in wg_noise_precompute_static_static()
51 !curve25519(peer->handshake.precomputed_static_static, in wg_noise_precompute_static_static()
52 peer->handshake.static_identity->static_private, in wg_noise_precompute_static_static()
53 peer->handshake.remote_static)) in wg_noise_precompute_static_static()
54 memset(peer->handshake.precomputed_static_static, 0, in wg_noise_precompute_static_static()
56 up_write(&peer->handshake.lock); in wg_noise_precompute_static_static()
59 void wg_noise_handshake_init(struct noise_handshake *handshake, in wg_noise_handshake_init() argument
65 memset(handshake, 0, sizeof(*handshake)); in wg_noise_handshake_init()
66 init_rwsem(&handshake->lock); in wg_noise_handshake_init()
[all …]
Dnoise.h95 void wg_noise_handshake_init(struct noise_handshake *handshake,
100 void wg_noise_handshake_clear(struct noise_handshake *handshake);
121 struct noise_handshake *handshake);
127 struct noise_handshake *handshake);
132 bool wg_noise_handshake_begin_session(struct noise_handshake *handshake,
Dnetlink.c116 down_read(&peer->handshake.lock); in get_peer()
118 peer->handshake.remote_static); in get_peer()
119 up_read(&peer->handshake.lock); in get_peer()
129 down_read(&peer->handshake.lock); in get_peer()
132 peer->handshake.preshared_key); in get_peer()
133 up_read(&peer->handshake.lock); in get_peer()
430 down_write(&peer->handshake.lock); in set_peer()
431 memcpy(&peer->handshake.preshared_key, preshared_key, in set_peer()
433 up_write(&peer->handshake.lock); in set_peer()
Dpeerlookup.c40 pubkey_bucket(table, peer->handshake.remote_static)); in wg_pubkey_hashtable_add()
62 if (!memcmp(pubkey, iter_peer->handshake.remote_static, in wg_pubkey_hashtable_lookup()
Dpeer.c40 wg_noise_handshake_init(&peer->handshake, &wg->static_identity, in wg_peer_create()
212 &peer->handshake.entry); in kref_release()
Dsend.c34 if (wg_noise_handshake_create_initiation(&packet, &peer->handshake)) { in wg_packet_send_handshake_initiation()
94 if (wg_noise_handshake_create_response(&packet, &peer->handshake)) { in wg_packet_send_handshake_response()
96 if (wg_noise_handshake_begin_session(&peer->handshake, in wg_packet_send_handshake_response()
Dpeer.h47 struct noise_handshake handshake; member
Dcookie.c64 peer->handshake.remote_static, cookie_key_label); in wg_cookie_checker_precompute_peer_keys()
66 peer->handshake.remote_static, mac1_key_label); in wg_cookie_checker_precompute_peer_keys()
/linux-6.6.21/Documentation/networking/
Dtls-handshake.rst15 does not handle the TLS handshake subprotocol which is used to establish
19 There are several possible ways to provide a handshake service in the
22 aware of how the handshake gets done.
25 User handshake agent
28 As of this writing, there is no TLS handshake implementation in the
29 Linux kernel. To provide a handshake service, a handshake agent
31 kernel consumer might require a TLS handshake. Handshake agents listen
32 for events sent from the kernel that indicate a handshake request is
35 An open socket is passed to a handshake agent via a netlink operation,
37 If the handshake completes successfully, the handshake agent promotes
[all …]
Dindex.rst39 tls-handshake
/linux-6.6.21/arch/powerpc/kernel/
Dsmp-tbsync.c28 volatile int handshake; member
58 while (!tbsync->handshake) in smp_generic_take_timebase()
69 while (tbsync->handshake) in smp_generic_take_timebase()
94 tbsync->handshake = 1; in start_contest()
100 tbsync->handshake = 0; in start_contest()
164 tbsync->handshake = 1; in smp_generic_give_timebase()
167 tbsync->handshake = 0; in smp_generic_give_timebase()
/linux-6.6.21/net/handshake/
DMakefile10 obj-y += handshake.o
11 handshake-y := alert.o genl.o netlink.o request.o tlshd.o trace.o
13 obj-$(CONFIG_NET_HANDSHAKE_KUNIT_TEST) += handshake-test.o
/linux-6.6.21/Documentation/netlink/specs/
Dhandshake.yaml8 name: handshake
12 doc: Netlink protocol to request a transport layer security handshake.
92 doc: Notify handlers that a new handshake request is waiting
96 doc: Handler retrieves next queued handshake request
114 doc: Handler reports handshake completion
/linux-6.6.21/drivers/char/
Ddsp56k.c60 #define handshake(count, maxio, timeout, ENABLE, f) \ macro
203 handshake(count, dsp56k.maxio, dsp56k.timeout, DSP56K_RECEIVE, in dsp56k_read()
213 handshake(count, dsp56k.maxio, dsp56k.timeout, DSP56K_RECEIVE, in dsp56k_read()
220 handshake(count, dsp56k.maxio, dsp56k.timeout, DSP56K_RECEIVE, in dsp56k_read()
232 handshake(count, dsp56k.maxio, dsp56k.timeout, DSP56K_RECEIVE, in dsp56k_read()
265 handshake(count, dsp56k.maxio, dsp56k.timeout, DSP56K_TRANSMIT, in dsp56k_write()
275 handshake(count, dsp56k.maxio, dsp56k.timeout, DSP56K_TRANSMIT, in dsp56k_write()
282 handshake(count, dsp56k.maxio, dsp56k.timeout, DSP56K_TRANSMIT, in dsp56k_write()
294 handshake(count, dsp56k.maxio, dsp56k.timeout, DSP56K_TRANSMIT, in dsp56k_write()
/linux-6.6.21/drivers/input/mouse/
Dpc110pad.c43 int handshake = inb_p(pc110pad_io + 2); in pc110pad_interrupt() local
45 outb(handshake | 1, pc110pad_io + 2); in pc110pad_interrupt()
47 outb(handshake & ~1, pc110pad_io + 2); in pc110pad_interrupt()
/linux-6.6.21/Documentation/admin-guide/blockdev/drbd/
Ddrbd-connection-state-overview.dot21 label="try to connect, handshake"
53 // handshake [label="drbd_connect()\ndrbd_do_handshake\ndrbd_sync_handshake() etc."]
65 …WFReportParams -> StandAlone [ label="during handshake\lpeers do not agree\labout something essent…
/linux-6.6.21/arch/arm/common/
DbL_switcher.c65 long volatile handshake, **handshake_ptr = _arg; in bL_do_switch() local
75 handshake = 0; in bL_do_switch()
76 *handshake_ptr = &handshake; in bL_do_switch()
78 handshake = -1; in bL_do_switch()
101 while (!handshake) { in bL_do_switch()
/linux-6.6.21/drivers/tty/hvc/
Dhvsi.c389 struct hvsi_struct **handshake) in hvsi_load_chunk() argument
395 *handshake = NULL; in hvsi_load_chunk()
431 hvsi_recv_control(hp, packet, tty, handshake); in hvsi_load_chunk()
448 if (*handshake) { in hvsi_load_chunk()
478 struct hvsi_struct *handshake; in hvsi_interrupt() local
489 again = hvsi_load_chunk(hp, tty, &handshake); in hvsi_interrupt()
492 if (handshake) { in hvsi_interrupt()
493 pr_debug("hvsi%i: attempting re-handshake\n", handshake->index); in hvsi_interrupt()
494 schedule_work(&handshake->handshaker); in hvsi_interrupt()
/linux-6.6.21/tools/net/ynl/
DMakefile.deps19 CFLAGS_handshake:=$(call get_hdr_inc,_LINUX_HANDSHAKE_H,handshake.h)
/linux-6.6.21/drivers/usb/early/
Dxhci-dbc.c134 static int handshake(void __iomem *ptr, u32 mask, u32 done, int wait, int delay) in handshake() function
161 timeout = handshake(xdbc.xhci_base + offset, XHCI_HC_BIOS_OWNED, 0, 5000, 10); in xdbc_bios_handoff()
425 ret = handshake(&xdbc.xdbc_reg->control, CTRL_DBC_ENABLE, CTRL_DBC_ENABLE, 100000, 100); in xdbc_start()
436 ret = handshake(&xdbc.xdbc_reg->portsc, PORTSC_CONN_STATUS, PORTSC_CONN_STATUS, 5000000, 100); in xdbc_start()
443 ret = handshake(&xdbc.xdbc_reg->control, CTRL_DBC_RUN, CTRL_DBC_RUN, 5000000, 100); in xdbc_start()
530 ret = handshake(&xdbc.xdbc_reg->control, CTRL_DBC_ENABLE, 0, 100000, 10); in xdbc_handle_external_reset()
558 ret = handshake(&xdbc.xdbc_reg->control, CTRL_DBC_ENABLE, 0, 100000, 100); in xdbc_early_setup()
/linux-6.6.21/Documentation/ABI/testing/
Dsysfs-bus-pci-devices-catpt16 obtained during initial handshake with firmware.
/linux-6.6.21/tools/net/ynl/generated/
DMakefile17 GENS:=ethtool devlink handshake fou netdev
/linux-6.6.21/Documentation/devicetree/bindings/input/touchscreen/
Dcypress,cy8ctma340.yaml104 use-handshake:
105 description: enable register-based handshake (boolean). This should only
/linux-6.6.21/drivers/dma/dw-edma/
Ddw-hdma-v0-regs.h31 u32 handshake; /* 0x000c */ member
/linux-6.6.21/drivers/net/ethernet/cavium/liquidio/
Dlio_main.c133 struct handshake { struct
156 static struct handshake handshake[MAX_OCTEON_DEVICES]; argument
832 struct handshake *hs; in liquidio_probe()
863 hs = &handshake[oct_dev->octeon_id]; in liquidio_probe()
954 struct handshake *hs; in octeon_destroy_resources()
1076 hs = &handshake[i]; in octeon_destroy_resources()
1079 handshake[oct->octeon_id].init_ok = 0; in octeon_destroy_resources()
1080 complete(&handshake[oct->octeon_id].init); in octeon_destroy_resources()
1081 handshake[oct->octeon_id].started_ok = 0; in octeon_destroy_resources()
1082 complete(&handshake[oct->octeon_id].started); in octeon_destroy_resources()
[all …]

123