mirror of
				https://github.com/yggdrasil-network/yggdrasil-go.git
				synced 2025-11-04 03:05:07 +03:00 
			
		
		
		
	Use 'curve25519' instead of 'pubkey'
This commit is contained in:
		
							parent
							
								
									6b0b704645
								
							
						
					
					
						commit
						429189d11d
					
				
					 2 changed files with 6 additions and 6 deletions
				
			
		| 
						 | 
				
			
			@ -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.
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -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
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue