mirror of
https://github.com/slackhq/nebula.git
synced 2025-11-08 19:53:59 +01:00
comments
This commit is contained in:
parent
0eb92dcab4
commit
fd3fa57e79
@ -37,6 +37,7 @@ func (c cipherFn) CipherName() string { return c.name }
|
||||
// CipherAESGCM is the AES256-GCM AEAD cipher (using aeadAESGCM when fips140 is enabled)
|
||||
var CipherAESGCM noise.CipherFunc = cipherFn{cipherAESGCM, "AESGCM"}
|
||||
|
||||
// tls.aeadAESGCM uses a 4 byte static prefix and an 8 byte nonce
|
||||
var emptyPrefix = []byte{0, 0, 0, 0}
|
||||
|
||||
func cipherAESGCM(k [32]byte) noise.Cipher {
|
||||
@ -44,6 +45,7 @@ func cipherAESGCM(k [32]byte) noise.Cipher {
|
||||
return aeadCipher{
|
||||
gcm,
|
||||
func(n uint64) []byte {
|
||||
// tls.aeadAESGCM uses a 4 byte static prefix and an 8 byte nonce
|
||||
var nonce [8]byte
|
||||
binary.BigEndian.PutUint64(nonce[:], n)
|
||||
return nonce[:]
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user