aboutsummaryrefslogtreecommitdiffstats
path: root/keypair.go
diff options
context:
space:
mode:
authorJason A. Donenfeld <Jason@zx2c4.com>2018-04-18 06:54:21 +0200
committerJason A. Donenfeld <Jason@zx2c4.com>2018-04-18 06:54:21 +0200
commit099219be2a1e58b1b34b0202e1466480a4fa0cbc (patch)
tree8d51c6d7c843ff4294f3b53193f51a5239984928 /keypair.go
parentBegin work on full device<->device unit-test (diff)
downloadwireguard-go-099219be2a1e58b1b34b0202e1466480a4fa0cbc.tar.xz
wireguard-go-099219be2a1e58b1b34b0202e1466480a4fa0cbc.zip
Align 64-bit atomics
64-bit varibles that are accessed using the Go atomic functions must be 8-byte aligned on 32-bit platforms. Otherwise there are crashes.
Diffstat (limited to 'keypair.go')
-rw-r--r--keypair.go2
1 files changed, 1 insertions, 1 deletions
diff --git a/keypair.go b/keypair.go
index 283cb92..1ab0649 100644
--- a/keypair.go
+++ b/keypair.go
@@ -14,10 +14,10 @@ import (
*/
type KeyPair struct {
+ sendNonce uint64
send cipher.AEAD
receive cipher.AEAD
replayFilter ReplayFilter
- sendNonce uint64
isInitiator bool
created time.Time
localIndex uint32