changing priv/pub names.
This commit is contained in:
@@ -5,8 +5,8 @@ package rpc
|
||||
type dialOptions struct {
|
||||
endpoint Endpoint
|
||||
rpcEndpoint Endpoint
|
||||
key RPCPrivateKey
|
||||
peerPubKey RPCPublicKey
|
||||
key PrivateKey
|
||||
peerPubKey PublicKey
|
||||
peerRPCIP string
|
||||
keepAliveInterval int
|
||||
mtu int
|
||||
|
||||
@@ -10,24 +10,19 @@ import (
|
||||
)
|
||||
|
||||
const (
|
||||
RPCPrivateKeySize = 32
|
||||
RPCPublicKeySize = 32
|
||||
PrivateKeySize = 32
|
||||
PublicKeySize = 32
|
||||
)
|
||||
|
||||
type (
|
||||
RPCPrivateKey [RPCPrivateKeySize]byte
|
||||
RPCPublicKey [RPCPublicKeySize]byte
|
||||
PrivateKey [PrivateKeySize]byte
|
||||
PublicKey [PublicKeySize]byte
|
||||
)
|
||||
|
||||
var (
|
||||
nullRPCPrivateKey RPCPrivateKey
|
||||
DefaultRPCPublicKey RPCPublicKey
|
||||
)
|
||||
|
||||
func NewPrivateKey() (*RPCPrivateKey, error) {
|
||||
func NewPrivateKey() (*PrivateKey, error) {
|
||||
|
||||
var err error
|
||||
var sk RPCPrivateKey
|
||||
var sk PrivateKey
|
||||
|
||||
_, err = rand.Read(sk[:])
|
||||
|
||||
@@ -37,81 +32,81 @@ func NewPrivateKey() (*RPCPrivateKey, error) {
|
||||
return &sk, err
|
||||
}
|
||||
|
||||
func (key RPCPrivateKey) Equals(tar RPCPrivateKey) bool {
|
||||
func (key PrivateKey) Equals(tar PrivateKey) bool {
|
||||
return subtle.ConstantTimeCompare(key[:], tar[:]) == 1
|
||||
}
|
||||
|
||||
func (sk RPCPrivateKey) IsZero() bool {
|
||||
var zero RPCPrivateKey
|
||||
func (sk PrivateKey) IsZero() bool {
|
||||
var zero PrivateKey
|
||||
return sk.Equals(zero)
|
||||
}
|
||||
|
||||
func (sk *RPCPrivateKey) PubKey() (pk RPCPublicKey) {
|
||||
func (sk *PrivateKey) PubKey() (pk PublicKey) {
|
||||
apk := (*[device.NoisePublicKeySize]byte)(&pk)
|
||||
ask := (*[RPCPrivateKeySize]byte)(sk)
|
||||
ask := (*[PrivateKeySize]byte)(sk)
|
||||
curve25519.ScalarBaseMult(apk, ask)
|
||||
|
||||
return
|
||||
}
|
||||
|
||||
func (sk *RPCPrivateKey) AsDeviceKey() device.NoisePrivateKey {
|
||||
func (sk *PrivateKey) AsDeviceKey() device.NoisePrivateKey {
|
||||
return device.NoisePrivateKey(*sk)
|
||||
}
|
||||
|
||||
func (sk RPCPrivateKey) Encode() (key string) {
|
||||
func (sk PrivateKey) Encode() (key string) {
|
||||
|
||||
key = base58.Encode(sk[:])
|
||||
|
||||
return
|
||||
}
|
||||
|
||||
func (sk RPCPrivateKey) Bytes() []byte {
|
||||
func (sk PrivateKey) Bytes() []byte {
|
||||
return sk[:]
|
||||
}
|
||||
|
||||
func (sk RPCPrivateKey) HexString() string {
|
||||
func (sk PrivateKey) HexString() string {
|
||||
return hex.EncodeToString(sk[:])
|
||||
}
|
||||
|
||||
func (sk *RPCPrivateKey) Decode(key string) {
|
||||
func (sk *PrivateKey) Decode(key string) {
|
||||
copy(sk[:], base58.Decode(key))
|
||||
}
|
||||
|
||||
func (sk *RPCPrivateKey) DecodeBytes(key []byte) {
|
||||
func (sk *PrivateKey) DecodeBytes(key []byte) {
|
||||
copy(sk[:], key)
|
||||
}
|
||||
|
||||
func DecodePrivateKey(key string) RPCPrivateKey {
|
||||
func DecodePrivateKey(key string) PrivateKey {
|
||||
|
||||
var pk RPCPrivateKey
|
||||
var pk PrivateKey
|
||||
|
||||
pk.Decode(key)
|
||||
|
||||
return pk
|
||||
}
|
||||
|
||||
func (sk RPCPublicKey) AsDeviceKey() device.NoisePublicKey {
|
||||
func (sk PublicKey) AsDeviceKey() device.NoisePublicKey {
|
||||
return device.NoisePublicKey(sk)
|
||||
}
|
||||
|
||||
func (sk RPCPublicKey) Encode() (key string) {
|
||||
func (sk PublicKey) Encode() (key string) {
|
||||
|
||||
key = base58.Encode(sk[:])
|
||||
|
||||
return
|
||||
}
|
||||
|
||||
func (sk RPCPublicKey) HexString() string {
|
||||
func (sk PublicKey) HexString() string {
|
||||
return hex.EncodeToString(sk[:])
|
||||
}
|
||||
|
||||
func (sk *RPCPublicKey) Decode(key string) {
|
||||
func (sk *PublicKey) Decode(key string) {
|
||||
copy(sk[:], base58.Decode(key))
|
||||
}
|
||||
|
||||
func DecodePublicKey(key string) RPCPublicKey {
|
||||
func DecodePublicKey(key string) PublicKey {
|
||||
|
||||
var pk RPCPublicKey
|
||||
var pk PublicKey
|
||||
|
||||
pk.Decode(key)
|
||||
|
||||
|
||||
@@ -16,25 +16,25 @@ var (
|
||||
type Store interface {
|
||||
Reset()
|
||||
|
||||
SetKey(key *RPCPrivateKey) error
|
||||
SetKey(key *PrivateKey) error
|
||||
|
||||
GetKey() (*RPCPrivateKey, error)
|
||||
GetKey() (*PrivateKey, error)
|
||||
}
|
||||
|
||||
type storeMem struct {
|
||||
key *RPCPrivateKey
|
||||
key *PrivateKey
|
||||
}
|
||||
|
||||
func (s *storeMem) Reset() {
|
||||
s.key = nil
|
||||
}
|
||||
|
||||
func (s *storeMem) SetKey(key *RPCPrivateKey) error {
|
||||
func (s *storeMem) SetKey(key *PrivateKey) error {
|
||||
s.key = key
|
||||
return nil
|
||||
}
|
||||
|
||||
func (s *storeMem) GetKey() (*RPCPrivateKey, error) {
|
||||
func (s *storeMem) GetKey() (*PrivateKey, error) {
|
||||
|
||||
if s.key == nil {
|
||||
return nil, ErrKeyNotExists
|
||||
@@ -60,7 +60,7 @@ func (s *BadgerStore) Reset() {
|
||||
})
|
||||
}
|
||||
|
||||
func (s *BadgerStore) SetKey(key *RPCPrivateKey) error {
|
||||
func (s *BadgerStore) SetKey(key *PrivateKey) error {
|
||||
|
||||
s.Update(func(txn *badger.Txn) error {
|
||||
err := txn.Set([]byte(tunKeyKey), key.Bytes())
|
||||
@@ -70,7 +70,7 @@ func (s *BadgerStore) SetKey(key *RPCPrivateKey) error {
|
||||
return nil
|
||||
}
|
||||
|
||||
func (s *BadgerStore) GetKey() (*RPCPrivateKey, error) {
|
||||
func (s *BadgerStore) GetKey() (*PrivateKey, error) {
|
||||
|
||||
var err error
|
||||
var item *badger.Item
|
||||
@@ -84,7 +84,7 @@ func (s *BadgerStore) GetKey() (*RPCPrivateKey, error) {
|
||||
return nil, ErrKeyNotExists
|
||||
}
|
||||
|
||||
var key RPCPrivateKey
|
||||
var key PrivateKey
|
||||
|
||||
err = item.Value(func(val []byte) error {
|
||||
key.DecodeBytes(val)
|
||||
|
||||
@@ -19,8 +19,8 @@ var (
|
||||
)
|
||||
|
||||
var (
|
||||
tunKey *RPCPrivateKey
|
||||
tunWhitelist []RPCPublicKey
|
||||
tunKey *PrivateKey
|
||||
tunWhitelist []PublicKey
|
||||
tunnelMTU int = 1420
|
||||
)
|
||||
|
||||
|
||||
@@ -68,7 +68,7 @@ func configurePeerWhitelist() {
|
||||
|
||||
for _, peer := range o.tunPeers {
|
||||
|
||||
var pubKey RPCPublicKey
|
||||
var pubKey PublicKey
|
||||
|
||||
pubKey.Decode(peer)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user