github.com/jcmturner/gokrb5/v8@v8.4.4/crypto/rfc4757/keyDerivation_test.go (about)

     1  package rfc4757
     2  
     3  import (
     4  	"encoding/hex"
     5  	"testing"
     6  
     7  	"github.com/stretchr/testify/assert"
     8  )
     9  
    10  const (
    11  	testPassword = "foo"
    12  	testKey      = "ac8e657f83df82beea5d43bdaf7800cc"
    13  )
    14  
    15  func TestStringToKey(t *testing.T) {
    16  	t.Parallel()
    17  	kb, err := StringToKey(testPassword)
    18  	if err != nil {
    19  		t.Fatalf("Error deriving key from string: %v", err)
    20  	}
    21  	k := hex.EncodeToString(kb)
    22  	assert.Equal(t, testKey, k, "Key not as expected")
    23  }