git: adf376485712 - main - Add 'contrib/wireguard-tools/' from commit '7e00bf8773b93a2a3ee28dba2710d2ae443989f1'

From: Kyle Evans <kevans_at_FreeBSD.org>
Date: Sat, 29 Oct 2022 03:10:31 UTC
The branch main has been updated by kevans:

URL: https://cgit.FreeBSD.org/src/commit/?id=adf376485712c8fffbf3be330d505a969647f479

commit adf376485712c8fffbf3be330d505a969647f479
Merge: 9142a2a37b2f 7e00bf8773b9
Author:     Kyle Evans <kevans@FreeBSD.org>
AuthorDate: 2022-10-29 03:05:14 +0000
Commit:     Kyle Evans <kevans@FreeBSD.org>
CommitDate: 2022-10-29 03:05:14 +0000

    Add 'contrib/wireguard-tools/' from commit '7e00bf8773b93a2a3ee28dba2710d2ae443989f1'
    
    git-subtree-dir: contrib/wireguard-tools
    git-subtree-mainline: 9142a2a37b2fe65d46ace08a098ad26b8ff81541
    git-subtree-split: 7e00bf8773b93a2a3ee28dba2710d2ae443989f1

 contrib/wireguard-tools/.gitignore          |  16 +
 contrib/wireguard-tools/config.c            | 650 +++++++++++++++++++++
 contrib/wireguard-tools/config.h            |  27 +
 contrib/wireguard-tools/containers.h        | 107 ++++
 contrib/wireguard-tools/ctype.h             |  29 +
 contrib/wireguard-tools/curve25519-fiat32.h | 860 ++++++++++++++++++++++++++++
 contrib/wireguard-tools/curve25519-hacl64.h | 784 +++++++++++++++++++++++++
 contrib/wireguard-tools/curve25519.c        |  98 ++++
 contrib/wireguard-tools/curve25519.h        |  24 +
 contrib/wireguard-tools/encoding.c          | 125 ++++
 contrib/wireguard-tools/encoding.h          |  24 +
 contrib/wireguard-tools/genkey.c            |  99 ++++
 contrib/wireguard-tools/ipc-freebsd.h       | 350 +++++++++++
 contrib/wireguard-tools/ipc-uapi-unix.h     | 119 ++++
 contrib/wireguard-tools/ipc-uapi.h          | 297 ++++++++++
 contrib/wireguard-tools/ipc.c               |  98 ++++
 contrib/wireguard-tools/ipc.h               |  17 +
 contrib/wireguard-tools/man/wg.8            | 258 +++++++++
 contrib/wireguard-tools/pubkey.c            |  50 ++
 contrib/wireguard-tools/set.c               |  41 ++
 contrib/wireguard-tools/setconf.c           | 156 +++++
 contrib/wireguard-tools/show.c              | 454 +++++++++++++++
 contrib/wireguard-tools/showconf.c          | 103 ++++
 contrib/wireguard-tools/subcommands.h       |  17 +
 contrib/wireguard-tools/terminal.c          |  76 +++
 contrib/wireguard-tools/terminal.h          |  51 ++
 contrib/wireguard-tools/version.h           |   3 +
 contrib/wireguard-tools/wg.c                |  66 +++
 28 files changed, 4999 insertions(+)

diff --cc contrib/wireguard-tools/.gitignore
index 000000000000,000000000000..4343ea95a0a2
new file mode 100644
--- /dev/null
+++ b/contrib/wireguard-tools/.gitignore
@@@ -1,0 -1,0 +1,16 @@@
++# GPL-2.0, not used on FreeBSD:
++Makefile
++completion
++fuzz/
++ipc-uapi-windows.h
++ipc-windows.h
++netlink.h
++uapi/
++wg-quick/
++wincompat/
++
++# License OK, but not needed for FreeBSD
++ipc-linux.h
++ipc-openbsd.h
++man/wg-quick.8
++systemd/
diff --cc contrib/wireguard-tools/config.c
index 000000000000,81ccb479c367..81ccb479c367
mode 000000,100644..100644
--- a/contrib/wireguard-tools/config.c
+++ b/contrib/wireguard-tools/config.c
diff --cc contrib/wireguard-tools/config.h
index 000000000000,443cf2147446..443cf2147446
mode 000000,100644..100644
--- a/contrib/wireguard-tools/config.h
+++ b/contrib/wireguard-tools/config.h
diff --cc contrib/wireguard-tools/containers.h
index 000000000000,a82e8ddee46a..a82e8ddee46a
mode 000000,100644..100644
--- a/contrib/wireguard-tools/containers.h
+++ b/contrib/wireguard-tools/containers.h
diff --cc contrib/wireguard-tools/ctype.h
index 000000000000,7c9942c29265..7c9942c29265
mode 000000,100644..100644
--- a/contrib/wireguard-tools/ctype.h
+++ b/contrib/wireguard-tools/ctype.h
diff --cc contrib/wireguard-tools/curve25519-fiat32.h
index 000000000000,66f3309c8d88..66f3309c8d88
mode 000000,100644..100644
--- a/contrib/wireguard-tools/curve25519-fiat32.h
+++ b/contrib/wireguard-tools/curve25519-fiat32.h
diff --cc contrib/wireguard-tools/curve25519-hacl64.h
index 000000000000,1fba1f5949f0..1fba1f5949f0
mode 000000,100644..100644
--- a/contrib/wireguard-tools/curve25519-hacl64.h
+++ b/contrib/wireguard-tools/curve25519-hacl64.h
diff --cc contrib/wireguard-tools/curve25519.c
index 000000000000,7121d1eed124..7121d1eed124
mode 000000,100644..100644
--- a/contrib/wireguard-tools/curve25519.c
+++ b/contrib/wireguard-tools/curve25519.c
diff --cc contrib/wireguard-tools/curve25519.h
index 000000000000,b05432fb1cd3..b05432fb1cd3
mode 000000,100644..100644
--- a/contrib/wireguard-tools/curve25519.h
+++ b/contrib/wireguard-tools/curve25519.h
diff --cc contrib/wireguard-tools/encoding.c
index 000000000000,9b2cda51e8c0..9b2cda51e8c0
mode 000000,100644..100644
--- a/contrib/wireguard-tools/encoding.c
+++ b/contrib/wireguard-tools/encoding.c
diff --cc contrib/wireguard-tools/encoding.h
index 000000000000,3cabe9cddba4..3cabe9cddba4
mode 000000,100644..100644
--- a/contrib/wireguard-tools/encoding.h
+++ b/contrib/wireguard-tools/encoding.h
diff --cc contrib/wireguard-tools/genkey.c
index 000000000000,0201b2826d86..0201b2826d86
mode 000000,100644..100644
--- a/contrib/wireguard-tools/genkey.c
+++ b/contrib/wireguard-tools/genkey.c
diff --cc contrib/wireguard-tools/ipc-freebsd.h
index 000000000000,b5be15b82140..b5be15b82140
mode 000000,100644..100644
--- a/contrib/wireguard-tools/ipc-freebsd.h
+++ b/contrib/wireguard-tools/ipc-freebsd.h
diff --cc contrib/wireguard-tools/ipc-uapi-unix.h
index 000000000000,aaf60ca69af9..aaf60ca69af9
mode 000000,100644..100644
--- a/contrib/wireguard-tools/ipc-uapi-unix.h
+++ b/contrib/wireguard-tools/ipc-uapi-unix.h
diff --cc contrib/wireguard-tools/ipc-uapi.h
index 000000000000,f582916ecc9f..f582916ecc9f
mode 000000,100644..100644
--- a/contrib/wireguard-tools/ipc-uapi.h
+++ b/contrib/wireguard-tools/ipc-uapi.h
diff --cc contrib/wireguard-tools/ipc.c
index 000000000000,1155bd569913..1155bd569913
mode 000000,100644..100644
--- a/contrib/wireguard-tools/ipc.c
+++ b/contrib/wireguard-tools/ipc.c
diff --cc contrib/wireguard-tools/ipc.h
index 000000000000,bc0fd60bcb3a..bc0fd60bcb3a
mode 000000,100644..100644
--- a/contrib/wireguard-tools/ipc.h
+++ b/contrib/wireguard-tools/ipc.h
diff --cc contrib/wireguard-tools/man/wg.8
index 000000000000,79845391ec02..79845391ec02
mode 000000,100644..100644
--- a/contrib/wireguard-tools/man/wg.8
+++ b/contrib/wireguard-tools/man/wg.8
diff --cc contrib/wireguard-tools/pubkey.c
index 000000000000,f191592f518c..f191592f518c
mode 000000,100644..100644
--- a/contrib/wireguard-tools/pubkey.c
+++ b/contrib/wireguard-tools/pubkey.c
diff --cc contrib/wireguard-tools/set.c
index 000000000000,75560fd8cf62..75560fd8cf62
mode 000000,100644..100644
--- a/contrib/wireguard-tools/set.c
+++ b/contrib/wireguard-tools/set.c
diff --cc contrib/wireguard-tools/setconf.c
index 000000000000,1c5b13876ff6..1c5b13876ff6
mode 000000,100644..100644
--- a/contrib/wireguard-tools/setconf.c
+++ b/contrib/wireguard-tools/setconf.c
diff --cc contrib/wireguard-tools/show.c
index 000000000000,a61a06ef0646..a61a06ef0646
mode 000000,100644..100644
--- a/contrib/wireguard-tools/show.c
+++ b/contrib/wireguard-tools/show.c
diff --cc contrib/wireguard-tools/showconf.c
index 000000000000,62070dc27af2..62070dc27af2
mode 000000,100644..100644
--- a/contrib/wireguard-tools/showconf.c
+++ b/contrib/wireguard-tools/showconf.c
diff --cc contrib/wireguard-tools/subcommands.h
index 000000000000,4308b5b6eb4f..4308b5b6eb4f
mode 000000,100644..100644
--- a/contrib/wireguard-tools/subcommands.h
+++ b/contrib/wireguard-tools/subcommands.h
diff --cc contrib/wireguard-tools/terminal.c
index 000000000000,d3e6611d2e5a..d3e6611d2e5a
mode 000000,100644..100644
--- a/contrib/wireguard-tools/terminal.c
+++ b/contrib/wireguard-tools/terminal.c
diff --cc contrib/wireguard-tools/terminal.h
index 000000000000,50b16868cc89..50b16868cc89
mode 000000,100644..100644
--- a/contrib/wireguard-tools/terminal.h
+++ b/contrib/wireguard-tools/terminal.h
diff --cc contrib/wireguard-tools/version.h
index 000000000000,c3ca131aadf4..c3ca131aadf4
mode 000000,100644..100644
--- a/contrib/wireguard-tools/version.h
+++ b/contrib/wireguard-tools/version.h
diff --cc contrib/wireguard-tools/wg.c
index 000000000000,648097061448..648097061448
mode 000000,100644..100644
--- a/contrib/wireguard-tools/wg.c
+++ b/contrib/wireguard-tools/wg.c