5
0
mirror of https://github.com/cwinfo/yggdrasil-go.git synced 2024-11-22 09:30:28 +00:00

Use 'curve25519' instead of 'pubkey'

This commit is contained in:
Neil Alexander 2020-02-16 23:44:20 +00:00
parent 6b0b704645
commit 429189d11d
No known key found for this signature in database
GPG Key ID: A02A2019A2BB0944
2 changed files with 6 additions and 6 deletions

View File

@ -199,9 +199,9 @@ func (k BoxPubKey) String() string {
return hex.EncodeToString(k[:])
}
// Network returns "pubkey" for "box" keys.
// Network returns "curve25519" for "box" keys.
func (n BoxPubKey) Network() string {
return "pubkey"
return "curve25519"
}
// NewBoxKeys generates a new pair of public/private crypto box keys.

View File

@ -18,21 +18,21 @@ type Dialer struct {
}
// Dial opens a session to the given node. The first parameter should be
// "pubkey" or "nodeid" and the second parameter should contain a hexadecimal
// representation of the target. It uses DialContext internally.
// "curve25519" or "nodeid" and the second parameter should contain a
// hexadecimal representation of the target. It uses DialContext internally.
func (d *Dialer) Dial(network, address string) (net.Conn, error) {
return d.DialContext(nil, network, address)
}
// DialContext is used internally by Dial, and should only be used with a
// context that includes a timeout. It uses DialByNodeIDandMask internally when
// the network is "nodeid", or DialByPublicKey when the network is "pubkey".
// the network is "nodeid", or DialByPublicKey when the network is "curve25519".
func (d *Dialer) DialContext(ctx context.Context, network, address string) (net.Conn, error) {
var nodeID crypto.NodeID
var nodeMask crypto.NodeID
// Process
switch network {
case "pubkey":
case "curve25519":
dest, err := hex.DecodeString(address)
if err != nil {
return nil, err