aboutsummaryrefslogtreecommitdiffstats
path: root/contrib
AgeCommit message (Expand)AuthorFilesLines
2022-01-04reresolve-dns: use $EPOCHSECONDS instead of $(date +%s)Jason A. Donenfeld1-1/+1
2021-10-22embeddable-wg-library: add named wg_endpoint unionMikael Magnusson1-5/+7
2021-05-17contrib/launchd: fix xml syntax errorHangbin Liu1-1/+1
2020-12-18sticky-sockets: do not use SO_REUSEADDRJason A. Donenfeld1-8/+0
2020-10-29embeddable-wg-library: sync latest from netlink.hJason A. Donenfeld1-32/+35
2020-05-09wg-quick: support dns search domainsJason A. Donenfeld2-7/+10
2020-04-03highlighter: insist on 256-bit keys, not 257-bit or 258-bitJason A. Donenfeld1-1/+22
2020-02-03embeddable-wg-library: use newer string_listJason A. Donenfeld2-58/+42
2020-02-01extract-{handshakes,keys}: rework for upstream kernelJason A. Donenfeld4-16/+6
2020-01-02global: bump copyrightJason A. Donenfeld26-26/+26
2019-12-26dns-hatchet: adjust path for new repo layoutJason A. Donenfeld1-1/+1
2019-12-12global: fix up spellingJosh Soref1-2/+2
2019-11-27reresolve-dns: remove invalid anchors on regex matchJason A. Donenfeld1-1/+1
2019-06-24wg-quick: darwin: support being called from launchdJason A. Donenfeld2-0/+37
2019-02-28wg: genkey: account for short reads of /dev/urandomJason A. Donenfeld1-6/+11
2019-01-31highlighter: when subtracting char, cast to unsignedJason A. Donenfeld1-2/+2
2019-01-23netlink: use __kernel_timespec for handshake timeJason A. Donenfeld1-1/+7
2019-01-23contrib: introduce simple highlighter libraryJason A. Donenfeld8-0/+904
2019-01-23global: normalize -> clampJason A. Donenfeld2-6/+6
2019-01-23keygen-html: bring back pure javascript implementationJason A. Donenfeld6-139/+186
2019-01-07global: update copyrightJason A. Donenfeld23-23/+23
2018-12-18makefile: use immediate expansion and use correct template patternsJason A. Donenfeld2-0/+2
2018-12-07embeddable-wg-library: do not warn on unrecognized netlink attributesJason A. Donenfeld1-15/+1
2018-11-13global: various formatting tweeksJason A. Donenfeld1-25/+25
2018-11-06keygen-html: add missing glue macroJason A. Donenfeld1-0/+1
2018-10-13wg: don't fail if a netlink interface dump is inconsistentJason A. Donenfeld1-2/+9
2018-10-08global: rename struct wireguard_ to struct wg_Jason A. Donenfeld1-5/+5
2018-10-08netlink: do not stuff index into nla typeJason A. Donenfeld1-5/+4
2018-10-07crypto: clean up remaining .h->.cJason A. Donenfeld1-1/+1
2018-09-25crypto: make constant naming scheme consistentJason A. Donenfeld1-2/+2
2018-09-20global: put SPDX identifier on its own lineJason A. Donenfeld10-20/+20
2018-09-03crypto: import zincJason A. Donenfeld1-1/+1
2018-07-24embeddable-wg-library: do not left shift negative numbersJason A. Donenfeld1-7/+2
2018-06-17dns-hatchet: apply resolv.conf's selinux context to new resolv.confJason A. Donenfeld1-0/+2
2018-06-06wg: encoding: add missing static array constraintsJason A. Donenfeld2-3/+3
2018-05-31wg: constanter time encodingJason A. Donenfeld1-7/+7
2018-05-22ncat-client-server: do not always call sudo and use env bashJason A. Donenfeld1-2/+3
2018-05-16dns-hatchet: update pathsJason A. Donenfeld1-1/+1
2018-05-15ncat-client-server: add wg-quick variantJason A. Donenfeld2-4/+37
2018-05-03embeddable-wg-library: zero attribute paddingJason A. Donenfeld1-0/+4
2018-05-02keygen-html: add zip file exampleJason A. Donenfeld1-3/+127
2018-03-04contrib: add extract-handshakes kprobe exampleJason A. Donenfeld5-0/+175
2018-03-02Revert "contrib: keygen-html: rewrite in pure javascript"Jason A. Donenfeld5-187/+129
2018-03-02contrib: keygen-html: rewrite in pure javascriptJason A. Donenfeld5-129/+187
2018-03-02contrib: embedded-wg-library: add key generation functionsJason A. Donenfeld3-2/+205
2018-02-21contrib: embedded-wg-library: add ability to add and del interfacesJason A. Donenfeld3-3/+109
2018-02-17contrib: add embeddable wireguard libraryJason A. Donenfeld6-0/+1671
2018-02-17wg: allow in-line commentsJason A. Donenfeld1-2/+3
2018-02-15external-tests: update go versionJason A. Donenfeld1-2/+2
2018-02-02keygen-html: fix up copyrightJason A. Donenfeld1-4/+0
2018-02-01curve25519: replace fiat64 with faster hacl64Jason A. Donenfeld1-1/+1
2018-02-01curve25519: replace hacl64 with fiat64Jason A. Donenfeld1-1/+1
2018-01-23contrib: keygen-html: share curve25519 implementation with kernelJason A. Donenfeld2-831/+31
2018-01-18curve25519-fiat32: uninline certain functionsJason A. Donenfeld1-4/+4
2018-01-18contrib: keygen-html: update curve25519 implementationJason A. Donenfeld1-785/+769
2018-01-11external-tests: add python implementationPiotr Lizończyk1-0/+94
2018-01-10wg-quick: ifnames have max len of 15Jason A. Donenfeld1-2/+2
2018-01-03global: year bumpJason A. Donenfeld17-17/+17
2017-12-12keygen-html: remove prebuilt fileJason A. Donenfeld7-45/+42
2017-12-09global: add SPDX tags to all filesGreg Kroah-Hartman15-19/+58
2017-12-03contrib: keygen-html for generating keys in the browserJason A. Donenfeld4-0/+1020
2017-11-10wg-quick: allow for tabs in keysJason A. Donenfeld1-18/+18
2017-10-31contrib: add reresolve-dnsJason A. Donenfeld2-0/+48
2017-10-31wg-quick: allow for the hatchet, but not by defaultJason A. Donenfeld3-0/+53
2017-10-02contrib: remove worthless build artifactJason A. Donenfeld1-0/+0
2017-09-24contrib: add sticky sockets example codeJason A. Donenfeld3-0/+342
2017-08-01contrib: move Android tools to wireguard-android repoJason A. Donenfeld4-259/+0
2017-07-26android: fix readmeJason A. Donenfeld1-2/+2
2017-07-24android: add port of wg-quickJason A. Donenfeld4-0/+259
2017-07-20global: wireguard.io --> wireguard.comJason A. Donenfeld6-7/+7
2017-06-24haskell: re-add updated haskell exampleJason A. Donenfeld5-0/+268
2017-06-09external-tests: trim the fatJason A. Donenfeld5-205/+0
2017-06-08go test: use x/crypto for blake2s now that we have 128-bit macJason A. Donenfeld1-3/+3
2017-06-01go test: correct tai64n and formattingJason A. Donenfeld1-26/+26
2017-06-01external-tests: add keepalive packetJason A. Donenfeld2-0/+23
2017-06-01go test: properly pad messageJason A. Donenfeld1-2/+2
2017-05-30rust test: add icmp pingJason A. Donenfeld2-10/+63
2017-05-30rust test: convert screech test to snowJake McGinty2-39/+31
2017-05-17noise: redesign preshared key modeJason A. Donenfeld4-15/+21
2017-02-23contrib: add wg-json utilityJason A. Donenfeld2-0/+59
2017-02-20extract-keys: respect compat directivesJason A. Donenfeld1-0/+4
2017-01-10Update copyrightJason A. Donenfeld10-10/+10
2017-01-05wg: add systemd unit and auto-detectionJason A. Donenfeld2-20/+0
2017-01-05wg: add wg-quickJason A. Donenfeld3-334/+0
2017-01-03contrib: slight ncat tweakJason A. Donenfeld1-1/+1
2016-12-30wg-config: use ip rules instead of tungateJason A. Donenfeld4-92/+42
2016-12-25external-tests: update to latestJason A. Donenfeld3-28/+50
2016-12-23wg-config: cleanupsJason A. Donenfeld2-7/+8
2016-12-23wg: allowed-ips is easier to parse with spaces instead of ", "Jason A. Donenfeld1-1/+1
2016-12-23wg-config: cleanup ip parsingJason A. Donenfeld1-2/+2
2016-12-09contrib: add wg-configJason A. Donenfeld4-0/+383
2016-11-21headers: cleanup noticesJason A. Donenfeld10-2/+22
2016-09-29git: organize ignore filesJason A. Donenfeld3-0/+7
2016-09-29Rework headers and includesJason A. Donenfeld1-1/+3
2016-08-26examples: add key extractorJason A. Donenfeld4-0/+221
2016-08-24examples: add nat-hole-punchingJason A. Donenfeld3-0/+354
2016-07-08examples: update ncat-client-server readmeJason A. Donenfeld1-5/+5
2016-07-08persistent keepalive: enable in an exampleJason A. Donenfeld1-1/+1
2016-07-07go test: don't rely on undefined append behaviorJonathan Rudenberg1-5/+3
2016-07-07rust test: actually use tai64nJason A. Donenfeld1-1/+1
2016-07-07go test: actually use TAI64NJason A. Donenfeld1-1/+1
2016-07-07go test: don't use 1 as icmp idsJason A. Donenfeld1-3/+3
2016-07-07go test: dynamically calculate ip checksumJason A. Donenfeld1-2/+20
2016-07-07go test: add ICMP pingJonathan Rudenberg1-8/+64
2016-07-07external-tests: switch to demo serverJason A. Donenfeld3-4/+4
2016-07-07go test: put nonce at correct locationJason A. Donenfeld1-1/+1
2016-07-07go test: make more idiomaticJonathan Rudenberg1-40/+65
2016-07-05contrib: organize example scripts and add synergyJason A. Donenfeld8-0/+43
2016-07-01contrib: remove extraneous cruftJason A. Donenfeld9-194/+16
2016-06-30Readme: use https instead of httpDaniel Kahn Gillmor1-1/+1
2016-06-25Initial commitJason A. Donenfeld19-0/+595