mirror of
https://github.com/slackhq/nebula.git
synced 2025-11-08 21:43:57 +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)
|
// CipherAESGCM is the AES256-GCM AEAD cipher (using aeadAESGCM when fips140 is enabled)
|
||||||
var CipherAESGCM noise.CipherFunc = cipherFn{cipherAESGCM, "AESGCM"}
|
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}
|
var emptyPrefix = []byte{0, 0, 0, 0}
|
||||||
|
|
||||||
func cipherAESGCM(k [32]byte) noise.Cipher {
|
func cipherAESGCM(k [32]byte) noise.Cipher {
|
||||||
@ -44,6 +45,7 @@ func cipherAESGCM(k [32]byte) noise.Cipher {
|
|||||||
return aeadCipher{
|
return aeadCipher{
|
||||||
gcm,
|
gcm,
|
||||||
func(n uint64) []byte {
|
func(n uint64) []byte {
|
||||||
|
// tls.aeadAESGCM uses a 4 byte static prefix and an 8 byte nonce
|
||||||
var nonce [8]byte
|
var nonce [8]byte
|
||||||
binary.BigEndian.PutUint64(nonce[:], n)
|
binary.BigEndian.PutUint64(nonce[:], n)
|
||||||
return nonce[:]
|
return nonce[:]
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user