Codebase list wireguard-go / bb719d3
global: bump copyright year Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> Jason A. Donenfeld 1 year, 7 months ago
75 changed file(s) with 75 addition(s) and 75 deletion(s). Raw diff Collapse all Expand all
5555
5656 ## License
5757
58 Copyright (C) 2017-2021 WireGuard LLC. All Rights Reserved.
58 Copyright (C) 2017-2022 WireGuard LLC. All Rights Reserved.
5959
6060 Permission is hereby granted, free of charge, to any person obtaining a copy of
6161 this software and associated documentation files (the "Software"), to deal in
00 /* SPDX-License-Identifier: MIT
11 *
2 * Copyright (C) 2017-2021 WireGuard LLC. All Rights Reserved.
2 * Copyright (C) 2017-2022 WireGuard LLC. All Rights Reserved.
33 */
44
55 package conn
00 /* SPDX-License-Identifier: MIT
11 *
2 * Copyright (C) 2017-2021 WireGuard LLC. All Rights Reserved.
2 * Copyright (C) 2017-2022 WireGuard LLC. All Rights Reserved.
33 */
44
55 package conn
00 /* SPDX-License-Identifier: MIT
11 *
2 * Copyright (C) 2017-2021 WireGuard LLC. All Rights Reserved.
2 * Copyright (C) 2017-2022 WireGuard LLC. All Rights Reserved.
33 */
44
55 package conn
00 /* SPDX-License-Identifier: MIT
11 *
2 * Copyright (C) 2019-2021 WireGuard LLC. All Rights Reserved.
2 * Copyright (C) 2017-2022 WireGuard LLC. All Rights Reserved.
33 */
44
55 package bindtest
00 /* SPDX-License-Identifier: MIT
11 *
2 * Copyright (C) 2017-2021 WireGuard LLC. All Rights Reserved.
2 * Copyright (C) 2017-2022 WireGuard LLC. All Rights Reserved.
33 */
44
55 package conn
00 /* SPDX-License-Identifier: MIT
11 *
2 * Copyright (C) 2017-2021 WireGuard LLC. All Rights Reserved.
2 * Copyright (C) 2017-2022 WireGuard LLC. All Rights Reserved.
33 */
44
55 // Package conn implements WireGuard's network connections.
11
22 /* SPDX-License-Identifier: MIT
33 *
4 * Copyright (C) 2019-2021 WireGuard LLC. All Rights Reserved.
4 * Copyright (C) 2017-2022 WireGuard LLC. All Rights Reserved.
55 */
66
77 package conn
11
22 /* SPDX-License-Identifier: MIT
33 *
4 * Copyright (C) 2017-2021 WireGuard LLC. All Rights Reserved.
4 * Copyright (C) 2017-2022 WireGuard LLC. All Rights Reserved.
55 */
66
77 package conn
11
22 /* SPDX-License-Identifier: MIT
33 *
4 * Copyright (C) 2017-2021 WireGuard LLC. All Rights Reserved.
4 * Copyright (C) 2017-2022 WireGuard LLC. All Rights Reserved.
55 */
66
77 package conn
00 /* SPDX-License-Identifier: MIT
11 *
2 * Copyright (C) 2021 WireGuard LLC. All Rights Reserved.
2 * Copyright (C) 2017-2022 WireGuard LLC. All Rights Reserved.
33 */
44
55 package winrio
00 /* SPDX-License-Identifier: MIT
11 *
2 * Copyright (C) 2017-2021 WireGuard LLC. All Rights Reserved.
2 * Copyright (C) 2017-2022 WireGuard LLC. All Rights Reserved.
33 */
44
55 package device
00 /* SPDX-License-Identifier: MIT
11 *
2 * Copyright (C) 2017-2021 WireGuard LLC. All Rights Reserved.
2 * Copyright (C) 2017-2022 WireGuard LLC. All Rights Reserved.
33 */
44
55 package device
00 /* SPDX-License-Identifier: MIT
11 *
2 * Copyright (C) 2017-2021 WireGuard LLC. All Rights Reserved.
2 * Copyright (C) 2017-2022 WireGuard LLC. All Rights Reserved.
33 */
44
55 package device
00 /* SPDX-License-Identifier: MIT
11 *
2 * Copyright (C) 2017-2021 WireGuard LLC. All Rights Reserved.
2 * Copyright (C) 2017-2022 WireGuard LLC. All Rights Reserved.
33 */
44
55 package device
00 /* SPDX-License-Identifier: MIT
11 *
2 * Copyright (C) 2017-2021 WireGuard LLC. All Rights Reserved.
2 * Copyright (C) 2017-2022 WireGuard LLC. All Rights Reserved.
33 */
44
55 package device
00 /* SPDX-License-Identifier: MIT
11 *
2 * Copyright (C) 2017-2021 WireGuard LLC. All Rights Reserved.
2 * Copyright (C) 2017-2022 WireGuard LLC. All Rights Reserved.
33 */
44
55 package device
00 /* SPDX-License-Identifier: MIT
11 *
2 * Copyright (C) 2017-2021 WireGuard LLC. All Rights Reserved.
2 * Copyright (C) 2017-2022 WireGuard LLC. All Rights Reserved.
33 */
44
55 package device
00 /* SPDX-License-Identifier: MIT
11 *
2 * Copyright (C) 2017-2021 WireGuard LLC. All Rights Reserved.
2 * Copyright (C) 2017-2022 WireGuard LLC. All Rights Reserved.
33 */
44
55 package device
00 /* SPDX-License-Identifier: MIT
11 *
2 * Copyright (C) 2017-2021 WireGuard LLC. All Rights Reserved.
2 * Copyright (C) 2017-2022 WireGuard LLC. All Rights Reserved.
33 */
44
55 package device
00 /* SPDX-License-Identifier: MIT
11 *
2 * Copyright (C) 2017-2021 WireGuard LLC. All Rights Reserved.
2 * Copyright (C) 2017-2022 WireGuard LLC. All Rights Reserved.
33 */
44
55 package device
00 /* SPDX-License-Identifier: MIT
11 *
2 * Copyright (C) 2017-2021 WireGuard LLC. All Rights Reserved.
2 * Copyright (C) 2017-2022 WireGuard LLC. All Rights Reserved.
33 */
44
55 package device
00 /* SPDX-License-Identifier: MIT
11 *
2 * Copyright (C) 2017-2021 WireGuard LLC. All Rights Reserved.
2 * Copyright (C) 2017-2022 WireGuard LLC. All Rights Reserved.
33 */
44
55 package device
00 /* SPDX-License-Identifier: MIT
11 *
2 * Copyright (C) 2017-2021 WireGuard LLC. All Rights Reserved.
2 * Copyright (C) 2017-2022 WireGuard LLC. All Rights Reserved.
33 */
44
55 package device
00 /* SPDX-License-Identifier: MIT
11 *
2 * Copyright (C) 2017-2021 WireGuard LLC. All Rights Reserved.
2 * Copyright (C) 2017-2022 WireGuard LLC. All Rights Reserved.
33 */
44
55 package device
00 /* SPDX-License-Identifier: MIT
11 *
2 * Copyright (C) 2017-2021 WireGuard LLC. All Rights Reserved.
2 * Copyright (C) 2017-2022 WireGuard LLC. All Rights Reserved.
33 */
44
55 package device
00 /* SPDX-License-Identifier: MIT
11 *
2 * Copyright (C) 2017-2021 WireGuard LLC. All Rights Reserved.
2 * Copyright (C) 2017-2022 WireGuard LLC. All Rights Reserved.
33 */
44
55 package device
00 /* SPDX-License-Identifier: MIT
11 *
2 * Copyright (C) 2017-2021 WireGuard LLC. All Rights Reserved.
2 * Copyright (C) 2017-2022 WireGuard LLC. All Rights Reserved.
33 */
44
55 package device
00 /* SPDX-License-Identifier: MIT
11 *
2 * Copyright (C) 2017-2021 WireGuard LLC. All Rights Reserved.
2 * Copyright (C) 2017-2022 WireGuard LLC. All Rights Reserved.
33 */
44
55 package device
00 /* SPDX-License-Identifier: MIT
11 *
2 * Copyright (C) 2017-2021 WireGuard LLC. All Rights Reserved.
2 * Copyright (C) 2017-2022 WireGuard LLC. All Rights Reserved.
33 */
44
55 package device
00 /* SPDX-License-Identifier: MIT
11 *
2 * Copyright (C) 2017-2021 WireGuard LLC. All Rights Reserved.
2 * Copyright (C) 2017-2022 WireGuard LLC. All Rights Reserved.
33 */
44
55 package device
00 /* SPDX-License-Identifier: MIT
11 *
2 * Copyright (C) 2017-2021 WireGuard LLC. All Rights Reserved.
2 * Copyright (C) 2017-2022 WireGuard LLC. All Rights Reserved.
33 */
44
55 package device
00 /* SPDX-License-Identifier: MIT
11 *
2 * Copyright (C) 2017-2021 WireGuard LLC. All Rights Reserved.
2 * Copyright (C) 2017-2022 WireGuard LLC. All Rights Reserved.
33 */
44
55 package device
00 /* SPDX-License-Identifier: MIT
11 *
2 * Copyright (C) 2017-2021 WireGuard LLC. All Rights Reserved.
2 * Copyright (C) 2017-2022 WireGuard LLC. All Rights Reserved.
33 */
44
55 package device
00 /* SPDX-License-Identifier: MIT
11 *
2 * Copyright (C) 2019-2021 WireGuard LLC. All Rights Reserved.
2 * Copyright (C) 2017-2022 WireGuard LLC. All Rights Reserved.
33 */
44
55 package device
00 /* SPDX-License-Identifier: MIT
11 *
2 * Copyright (C) 2017-2021 WireGuard LLC. All Rights Reserved.
2 * Copyright (C) 2017-2022 WireGuard LLC. All Rights Reserved.
33 */
44
55 package device
11
22 /* SPDX-License-Identifier: MIT
33 *
4 * Copyright (C) 2017-2021 WireGuard LLC. All Rights Reserved.
4 * Copyright (C) 2017-2022 WireGuard LLC. All Rights Reserved.
55 */
66
77 package device
11
22 /* SPDX-License-Identifier: MIT
33 *
4 * Copyright (C) 2017-2021 WireGuard LLC. All Rights Reserved.
4 * Copyright (C) 2017-2022 WireGuard LLC. All Rights Reserved.
55 */
66
77 package device
00 /* SPDX-License-Identifier: MIT
11 *
2 * Copyright (C) 2017-2021 WireGuard LLC. All Rights Reserved.
2 * Copyright (C) 2017-2022 WireGuard LLC. All Rights Reserved.
33 */
44
55 package device
11
22 /* SPDX-License-Identifier: MIT
33 *
4 * Copyright (C) 2017-2021 WireGuard LLC. All Rights Reserved.
4 * Copyright (C) 2017-2022 WireGuard LLC. All Rights Reserved.
55 */
66
77 package device
11
22 /* SPDX-License-Identifier: MIT
33 *
4 * Copyright (C) 2017-2021 WireGuard LLC. All Rights Reserved.
4 * Copyright (C) 2017-2022 WireGuard LLC. All Rights Reserved.
55 */
66
77 package device
00 /* SPDX-License-Identifier: MIT
11 *
2 * Copyright (C) 2017-2021 WireGuard LLC. All Rights Reserved.
2 * Copyright (C) 2017-2022 WireGuard LLC. All Rights Reserved.
33 */
44
55 package device
00 /* SPDX-License-Identifier: MIT
11 *
2 * Copyright (C) 2017-2021 WireGuard LLC. All Rights Reserved.
2 * Copyright (C) 2017-2022 WireGuard LLC. All Rights Reserved.
33 */
44
55 package device
00 /* SPDX-License-Identifier: MIT
11 *
2 * Copyright (C) 2017-2021 WireGuard LLC. All Rights Reserved.
2 * Copyright (C) 2017-2022 WireGuard LLC. All Rights Reserved.
33 *
44 * This implements userspace semantics of "sticky sockets", modeled after
55 * WireGuard's kernelspace implementation. This is more or less a straight port
00 /* SPDX-License-Identifier: MIT
11 *
2 * Copyright (C) 2017-2021 WireGuard LLC. All Rights Reserved.
2 * Copyright (C) 2017-2022 WireGuard LLC. All Rights Reserved.
33 *
44 * This is based heavily on timers.c from the kernel implementation.
55 */
00 /* SPDX-License-Identifier: MIT
11 *
2 * Copyright (C) 2017-2021 WireGuard LLC. All Rights Reserved.
2 * Copyright (C) 2017-2022 WireGuard LLC. All Rights Reserved.
33 */
44
55 package device
00 /* SPDX-License-Identifier: MIT
11 *
2 * Copyright (C) 2017-2021 WireGuard LLC. All Rights Reserved.
2 * Copyright (C) 2017-2022 WireGuard LLC. All Rights Reserved.
33 */
44
55 package device
00 /* SPDX-License-Identifier: MIT
11 *
2 * Copyright (C) 2021 WireGuard LLC. All Rights Reserved.
2 * Copyright (C) 2017-2022 WireGuard LLC. All Rights Reserved.
33 */
44 package main
55
11
22 /* SPDX-License-Identifier: MIT
33 *
4 * Copyright (C) 2017-2021 WireGuard LLC. All Rights Reserved.
4 * Copyright (C) 2017-2022 WireGuard LLC. All Rights Reserved.
55 */
66
77 package ipc
00 /* SPDX-License-Identifier: MIT
11 *
2 * Copyright (C) 2021 WireGuard LLC. All Rights Reserved.
2 * Copyright (C) 2017-2022 WireGuard LLC. All Rights Reserved.
33 */
44
55 package ipc
00 /* SPDX-License-Identifier: MIT
11 *
2 * Copyright (C) 2017-2021 WireGuard LLC. All Rights Reserved.
2 * Copyright (C) 2017-2022 WireGuard LLC. All Rights Reserved.
33 */
44
55 package ipc
11
22 /* SPDX-License-Identifier: MIT
33 *
4 * Copyright (C) 2017-2021 WireGuard LLC. All Rights Reserved.
4 * Copyright (C) 2017-2022 WireGuard LLC. All Rights Reserved.
55 */
66
77 package ipc
00 /* SPDX-License-Identifier: MIT
11 *
2 * Copyright (C) 2017-2021 WireGuard LLC. All Rights Reserved.
2 * Copyright (C) 2017-2022 WireGuard LLC. All Rights Reserved.
33 */
44
55 package ipc
11
22 /* SPDX-License-Identifier: MIT
33 *
4 * Copyright (C) 2017-2021 WireGuard LLC. All Rights Reserved.
4 * Copyright (C) 2017-2022 WireGuard LLC. All Rights Reserved.
55 */
66
77 package main
00 /* SPDX-License-Identifier: MIT
11 *
2 * Copyright (C) 2017-2021 WireGuard LLC. All Rights Reserved.
2 * Copyright (C) 2017-2022 WireGuard LLC. All Rights Reserved.
33 */
44
55 package main
00 /* SPDX-License-Identifier: MIT
11 *
2 * Copyright (C) 2017-2021 WireGuard LLC. All Rights Reserved.
2 * Copyright (C) 2017-2022 WireGuard LLC. All Rights Reserved.
33 */
44
55 package ratelimiter
00 /* SPDX-License-Identifier: MIT
11 *
2 * Copyright (C) 2017-2021 WireGuard LLC. All Rights Reserved.
2 * Copyright (C) 2017-2022 WireGuard LLC. All Rights Reserved.
33 */
44
55 package ratelimiter
00 /* SPDX-License-Identifier: MIT
11 *
2 * Copyright (C) 2017-2021 WireGuard LLC. All Rights Reserved.
2 * Copyright (C) 2017-2022 WireGuard LLC. All Rights Reserved.
33 */
44
55 // Package replay implements an efficient anti-replay algorithm as specified in RFC 6479.
00 /* SPDX-License-Identifier: MIT
11 *
2 * Copyright (C) 2017-2021 WireGuard LLC. All Rights Reserved.
2 * Copyright (C) 2017-2022 WireGuard LLC. All Rights Reserved.
33 */
44
55 package replay
11
22 /* SPDX-License-Identifier: MIT
33 *
4 * Copyright (C) 2017-2021 WireGuard LLC. All Rights Reserved.
4 * Copyright (C) 2017-2022 WireGuard LLC. All Rights Reserved.
55 */
66
77 // Package rwcancel implements cancelable read/write operations on
00 /* SPDX-License-Identifier: MIT
11 *
2 * Copyright (C) 2017-2021 WireGuard LLC. All Rights Reserved.
2 * Copyright (C) 2017-2022 WireGuard LLC. All Rights Reserved.
33 */
44
55 package tai64n
00 /* SPDX-License-Identifier: MIT
11 *
2 * Copyright (C) 2017-2021 WireGuard LLC. All Rights Reserved.
2 * Copyright (C) 2017-2022 WireGuard LLC. All Rights Reserved.
33 */
44
55 package tai64n
00 /* SPDX-License-Identifier: MIT
11 *
2 * Copyright (C) 2017-2021 WireGuard LLC. All Rights Reserved.
2 * Copyright (C) 2017-2022 WireGuard LLC. All Rights Reserved.
33 */
44
55 package tun
22
33 /* SPDX-License-Identifier: MIT
44 *
5 * Copyright (C) 2019-2021 WireGuard LLC. All Rights Reserved.
5 * Copyright (C) 2017-2022 WireGuard LLC. All Rights Reserved.
66 */
77
88 package main
22
33 /* SPDX-License-Identifier: MIT
44 *
5 * Copyright (C) 2019-2021 WireGuard LLC. All Rights Reserved.
5 * Copyright (C) 2017-2022 WireGuard LLC. All Rights Reserved.
66 */
77
88 package main
22
33 /* SPDX-License-Identifier: MIT
44 *
5 * Copyright (C) 2019-2021 WireGuard LLC. All Rights Reserved.
5 * Copyright (C) 2017-2022 WireGuard LLC. All Rights Reserved.
66 */
77
88 package main
00 /* SPDX-License-Identifier: MIT
11 *
2 * Copyright (C) 2019-2021 WireGuard LLC. All Rights Reserved.
2 * Copyright (C) 2017-2022 WireGuard LLC. All Rights Reserved.
33 */
44
55 package netstack
11
22 /* SPDX-License-Identifier: MIT
33 *
4 * Copyright (C) 2017-2021 WireGuard LLC. All Rights Reserved.
4 * Copyright (C) 2017-2022 WireGuard LLC. All Rights Reserved.
55 */
66
77 package tun
00 /* SPDX-License-Identifier: MIT
11 *
2 * Copyright (C) 2017-2021 WireGuard LLC. All Rights Reserved.
2 * Copyright (C) 2017-2022 WireGuard LLC. All Rights Reserved.
33 */
44
55 package tun
00 /* SPDX-License-Identifier: MIT
11 *
2 * Copyright (C) 2017-2021 WireGuard LLC. All Rights Reserved.
2 * Copyright (C) 2017-2022 WireGuard LLC. All Rights Reserved.
33 */
44
55 package tun
00 /* SPDX-License-Identifier: MIT
11 *
2 * Copyright (C) 2017-2021 WireGuard LLC. All Rights Reserved.
2 * Copyright (C) 2017-2022 WireGuard LLC. All Rights Reserved.
33 */
44
55 package tun
00 /* SPDX-License-Identifier: MIT
11 *
2 * Copyright (C) 2017-2021 WireGuard LLC. All Rights Reserved.
2 * Copyright (C) 2017-2022 WireGuard LLC. All Rights Reserved.
33 */
44
55 package tun
00 /* SPDX-License-Identifier: MIT
11 *
2 * Copyright (C) 2017-2021 WireGuard LLC. All Rights Reserved.
2 * Copyright (C) 2017-2022 WireGuard LLC. All Rights Reserved.
33 */
44
55 package tun
00 /* SPDX-License-Identifier: MIT
11 *
2 * Copyright (C) 2018-2021 WireGuard LLC. All Rights Reserved.
2 * Copyright (C) 2017-2022 WireGuard LLC. All Rights Reserved.
33 */
44
55 package tun
00 /* SPDX-License-Identifier: MIT
11 *
2 * Copyright (C) 2017-2021 WireGuard LLC. All Rights Reserved.
2 * Copyright (C) 2017-2022 WireGuard LLC. All Rights Reserved.
33 */
44
55 package tuntest