1
0
mirror of https://github.com/v2fly/v2ray-core.git synced 2025-12-26 20:15:26 -05:00

bug fixes

This commit is contained in:
Darien Raymond
2016-12-07 22:52:56 +01:00
parent a6e25b3f67
commit 7d2cf4c0e0
4 changed files with 17 additions and 14 deletions

View File

@@ -26,7 +26,7 @@ func (v *FnvAuthenticator) Overhead() int {
}
func (v *FnvAuthenticator) Seal(dst, nonce, plaintext, additionalData []byte) []byte {
dst = serial.Uint32ToBytes(Authenticate(plaintext), dst[:0])
dst = serial.Uint32ToBytes(Authenticate(plaintext), dst)
return append(dst, plaintext...)
}
@@ -34,7 +34,7 @@ func (v *FnvAuthenticator) Open(dst, nonce, ciphertext, additionalData []byte) (
if serial.BytesToUint32(ciphertext[:4]) != Authenticate(ciphertext[4:]) {
return dst, crypto.ErrAuthenticationFailed
}
return append(dst[:0], ciphertext[4:]...), nil
return append(dst, ciphertext[4:]...), nil
}
func GenerateChacha20Poly1305Key(b []byte) []byte {