Steffen Vogel
|
b451dfcac3
|
fix: Update more copyright years
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
|
2024-12-23 17:50:21 +01:00 |
|
Steffen Vogel
|
0516dfb66d
|
fix(deps): Internalize dchest/siphash
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
|
2024-12-21 22:52:06 +01:00 |
|
Steffen Vogel
|
342882846e
|
fix: Fix linter warnings
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
|
2024-09-11 13:15:11 +02:00 |
|
Steffen Vogel
|
ee0e60df68
|
make project reuse compliant
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
|
2023-05-26 23:25:41 +02:00 |
|
Steffen Vogel
|
363a6a432f
|
next big refactoring
- enable direct Bind mode
- a lots of cleanup and refactoring
- scale up testing
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
|
2023-05-22 10:27:14 +02:00 |
|
Steffen Vogel
|
6c604f2fd9
|
add TODO to migrate from x/crypto/curve25519 to crypto/ecdh package
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
|
2023-05-22 10:27:14 +02:00 |
|
Steffen Vogel
|
a8f67be889
|
ci: use golangci-lint for linting
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
|
2022-12-07 23:12:05 +01:00 |
|
Steffen Vogel
|
0248253f15
|
crypto: fix Key.IPAddress() for IPv4 prefixes
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
|
2022-10-07 18:30:50 +02:00 |
|
Steffen Vogel
|
db6294b9f0
|
make auto-generated address prefixes configurable
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
|
2022-10-07 18:30:50 +02:00 |
|
Steffen Vogel
|
83be4525a4
|
crypto: add KeyPassphrase type to do automatic key derivation on unmarshaling
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
|
2022-10-07 18:30:50 +02:00 |
|
Steffen Vogel
|
8960370411
|
crypto: replace KDF PBKDF2 with Argon2id
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
|
2022-10-07 18:30:50 +02:00 |
|
Steffen Vogel
|
63c6fe58fe
|
device: pass net.IPNet by value rather than by reference
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
|
2022-10-07 18:30:50 +02:00 |
|
Steffen Vogel
|
672770022c
|
second batch of project name changes
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
|
2022-09-08 17:42:12 +02:00 |
|
Steffen Vogel
|
b2fa127063
|
first batch of project name changes
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
|
2022-09-08 17:42:12 +02:00 |
|
Steffen Vogel
|
cc4d9f98ec
|
use other package for Siphash which is more supported and has nativ ARM support
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
|
2022-08-25 18:55:53 +02:00 |
|
Steffen Vogel
|
5188eaf077
|
handle more errors
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
|
2022-08-25 18:55:53 +02:00 |
|
Steffen Vogel
|
80c28f4f95
|
crypto: remove usused function
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
|
2022-08-25 18:55:53 +02:00 |
|
Steffen Vogel
|
434c92f12d
|
more fixes and refactoring
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
|
2022-08-25 18:55:53 +02:00 |
|
Steffen Vogel
|
f4ae639193
|
fix a bunch more Codacy warnings
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
|
2022-08-04 17:35:59 +02:00 |
|
Steffen Vogel
|
b0225e3856
|
fix a bunch of warnings and security warnings
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
|
2022-08-01 12:07:10 +02:00 |
|
Steffen Vogel
|
9829b283af
|
split endpoint discovery and other other features from core interface / peer handling
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
|
2022-07-16 23:38:02 +02:00 |
|
Steffen Vogel
|
70c78efed9
|
generate IPv4 link-local addresses from public key
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
|
2022-07-16 23:38:02 +02:00 |
|
Steffen Vogel
|
840c331984
|
add some custom matchers for entropy and increase test coverage
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
|
2022-05-18 02:27:09 +02:00 |
|
Steffen Vogel
|
2506232d40
|
fix a bunch more Codacy issues
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
|
2022-05-18 02:20:56 +02:00 |
|
Steffen Vogel
|
3b665cc5fb
|
fix a bunch of issues found by Codacy
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
|
2022-05-18 01:01:47 +02:00 |
|
Steffen Vogel
|
3321646b00
|
crypto: remove obsolete signature core
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
|
2022-05-08 13:54:28 +02:00 |
|
Steffen Vogel
|
a27c608cf1
|
crypto: restructure crypto sub-package and add more tests
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
|
2022-05-04 13:57:58 +02:00 |
|
Steffen Vogel
|
dc8c6d2f6d
|
rename project name from 'wice' to 'ɯice'
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
|
2022-03-09 16:10:43 +01:00 |
|
Steffen Vogel
|
f59b60b5a9
|
crypto: parse Curve25519 keys from byte slice
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
|
2022-02-03 16:39:31 +01:00 |
|
Steffen Vogel
|
91fa075a74
|
crypto: use X25519 Diffie Helman function to generated a shared key
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
|
2022-02-03 16:38:59 +01:00 |
|
Steffen Vogel
|
f94b39e915
|
generate keys from passwords via PBKDF2
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
|
2022-01-28 00:14:01 +01:00 |
|
Steffen Vogel
|
7fbd869452
|
some smaller refactoring and harmonization throughout the codebase
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
|
2022-01-25 00:02:38 +01:00 |
|
Steffen Vogel
|
3dc13b1747
|
introduced primitives for signed and encrypted protobuf messages
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
|
2022-01-24 23:07:40 +01:00 |
|
Steffen Vogel
|
8069c91af0
|
fix hashing for IPv6 link-local addresses
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
|
2022-01-14 13:41:43 +01:00 |
|
Steffen Vogel
|
b68d06f0c3
|
imrpove log outputs
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
|
2022-01-12 15:08:31 +01:00 |
|
Steffen Vogel
|
7d487e60e3
|
derive IPv6 link-local addresses from public key
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
|
2022-01-07 21:29:51 +01:00 |
|
Steffen Vogel
|
6ced2245ae
|
refactoring tests
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
|
2021-12-22 20:48:21 +01:00 |
|
Steffen Vogel
|
36222ad403
|
crypto: various cleanups and small fixes
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
|
2021-12-20 13:39:30 +01:00 |
|
Steffen Vogel
|
a74df99adb
|
initial commit
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
|
2021-12-15 18:03:58 +01:00 |
|