any-sync/util/strkey/strkey_test.go
2023-04-02 14:34:03 +02:00

20 lines
506 B
Go

package strkey
import (
"github.com/anytypeio/any-sync/util/keys/asymmetric/signingkey"
"github.com/stretchr/testify/assert"
"github.com/stretchr/testify/require"
"testing"
)
func TestDecode(t *testing.T) {
_, pubKey, err := signingkey.GenerateRandomEd25519KeyPair()
require.NoError(t, err)
raw, _ := pubKey.Raw()
str, err := Encode(NetworkAddressVersionByte, raw)
require.NoError(t, err)
res, err := Decode(NetworkAddressVersionByte, str)
require.NoError(t, err)
assert.Equal(t, raw, res)
}