package router

import (
	"encoding/base64"
	"testing"
)

const (
	Host = "1.2.3.4"
	Port = 1234

	SessionKey = "14fbc303b76bacd1e0a3ab641c11d114"

	Session = "QfahjQKyC6Jxb/JHqa1kZAAAAAAAAAAAAAAAAAAAAAA="
)

func BenchmarkEncryption(b *testing.B) {
	s, _ := NewAESSessionEncoder([]byte(SessionKey), base64.StdEncoding)
	config.SessionKey = SessionKey

	for i := 0; i < b.N; i++ {
		s.encryptStickyCookie(Host, Port)
	}
}

func BenchmarkDecryption(b *testing.B) {
	s, _ := NewAESSessionEncoder([]byte(SessionKey), base64.StdEncoding)
	config.SessionKey = SessionKey

	for i := 0; i < b.N; i++ {
		s.decryptStickyCookie(Session)
	}
}

package router

import (
	"encoding/base64"
	"testing"
)

const (
	Host = "1.2.3.4"
	Port = 1234

	SessionKey = "14fbc303b76bacd1e0a3ab641c11d114"

	Session = "QfahjQKyC6Jxb/JHqa1kZAAAAAAAAAAAAAAAAAAAAAA="
)

func BenchmarkEncryption(b *testing.B) {
	s, _ := NewAESSessionEncoder([]byte(SessionKey), base64.StdEncoding)
	config.SessionKey = []byte(SessionKey)

	for i := 0; i < b.N; i++ {
		s.encryptStickyCookie(Host, Port)
	}
}

func BenchmarkDecryption(b *testing.B) {
	s, _ := NewAESSessionEncoder([]byte(SessionKey), base64.StdEncoding)
	config.SessionKey = []byte(SessionKey)

	for i := 0; i < b.N; i++ {
		s.decryptStickyCookie(Session)
	}
}

--- 
+++ 
@@ -16,7 +16,7 @@
 
 func BenchmarkEncryption(b *testing.B) {
 	s, _ := NewAESSessionEncoder([]byte(SessionKey), base64.StdEncoding)
-	config.SessionKey = []byte(SessionKey)
+	config.SessionKey = SessionKey
 
 	for i := 0; i < b.N; i++ {
 		s.encryptStickyCookie(Host, Port)
@@ -25,7 +25,7 @@
 
 func BenchmarkDecryption(b *testing.B) {
 	s, _ := NewAESSessionEncoder([]byte(SessionKey), base64.StdEncoding)
-	config.SessionKey = []byte(SessionKey)
+	config.SessionKey = SessionKey
 
 	for i := 0; i < b.N; i++ {
 		s.decryptStickyCookie(Session)
Fix sessionKey typing for benchmark

Change-Id: I6f7e4bad5c5124ca34e947ec0096b4d26829a40b
