mirror of
https://github.com/anyproto/any-sync.git
synced 2025-06-08 14:07:02 +09:00
18 lines
383 B
Go
18 lines
383 B
Go
package crypto
|
|
|
|
import (
|
|
"testing"
|
|
|
|
"github.com/stretchr/testify/require"
|
|
)
|
|
|
|
func TestDecodeNetworkId(t *testing.T) {
|
|
_, pubKey, err := GenerateRandomEd25519KeyPair()
|
|
require.NoError(t, err)
|
|
|
|
networkId := pubKey.Network()
|
|
require.Equal(t, uint8('N'), networkId[0])
|
|
decodedKey, err := DecodeNetworkId(networkId)
|
|
require.NoError(t, err)
|
|
require.Equal(t, pubKey, decodedKey)
|
|
}
|