minimize allocations in logger and tunnel code (#1323)
* logs alloc Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org> * fix allocs Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org> * fix allocs Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org> * tunnel allocs Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org> * try to fix tunnel Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org> * cache cipher for send Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org> * more logger Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org> * more logger Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org> * more logger Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org> * more logger Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org> * more logger Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org> * more logger Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org> * more logger Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org>
This commit is contained in:
		@@ -7,9 +7,14 @@ import (
 | 
			
		||||
 | 
			
		||||
func TestEncrypt(t *testing.T) {
 | 
			
		||||
	key := []byte("tokenpassphrase")
 | 
			
		||||
	gcm, err := newCipher(key)
 | 
			
		||||
	if err != nil {
 | 
			
		||||
		t.Fatal(err)
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	data := []byte("supersecret")
 | 
			
		||||
 | 
			
		||||
	cipherText, err := Encrypt(data, key)
 | 
			
		||||
	cipherText, err := Encrypt(gcm, data)
 | 
			
		||||
	if err != nil {
 | 
			
		||||
		t.Errorf("failed to encrypt data: %v", err)
 | 
			
		||||
	}
 | 
			
		||||
@@ -22,14 +27,19 @@ func TestEncrypt(t *testing.T) {
 | 
			
		||||
 | 
			
		||||
func TestDecrypt(t *testing.T) {
 | 
			
		||||
	key := []byte("tokenpassphrase")
 | 
			
		||||
	gcm, err := newCipher(key)
 | 
			
		||||
	if err != nil {
 | 
			
		||||
		t.Fatal(err)
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	data := []byte("supersecret")
 | 
			
		||||
 | 
			
		||||
	cipherText, err := Encrypt(data, key)
 | 
			
		||||
	cipherText, err := Encrypt(gcm, data)
 | 
			
		||||
	if err != nil {
 | 
			
		||||
		t.Errorf("failed to encrypt data: %v", err)
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	plainText, err := Decrypt(cipherText, key)
 | 
			
		||||
	plainText, err := Decrypt(gcm, cipherText)
 | 
			
		||||
	if err != nil {
 | 
			
		||||
		t.Errorf("failed to decrypt data: %v", err)
 | 
			
		||||
	}
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user