Explorar el Código

pkg/devnet: split up deterministic key generation functions

Only moved code, no functional changes.
Leo hace 5 años
padre
commit
bbf479871f

+ 0 - 13
bridge/pkg/devnet/deterministic_key.go → bridge/pkg/devnet/deterministic_bridge_key.go

@@ -4,8 +4,6 @@ import (
 	"crypto/ecdsa"
 	"crypto/ecdsa"
 	"crypto/elliptic"
 	"crypto/elliptic"
 	mathrand "math/rand"
 	mathrand "math/rand"
-
-	"github.com/libp2p/go-libp2p-core/crypto"
 )
 )
 
 
 // DeterministicEcdsaKeyByIndex generates a deterministic ecdsa.PrivateKey from a given index.
 // DeterministicEcdsaKeyByIndex generates a deterministic ecdsa.PrivateKey from a given index.
@@ -20,14 +18,3 @@ func DeterministicEcdsaKeyByIndex(c elliptic.Curve, idx uint64) *ecdsa.PrivateKe
 
 
 	return key
 	return key
 }
 }
-
-// DeterministicP2PPrivKeyByIndex generates a deterministic libp2p crypto.PrivateKey from a given index.
-func DeterministicP2PPrivKeyByIndex(idx int64) crypto.PrivKey {
-	r := mathrand.New(mathrand.NewSource(int64(idx)))
-	priv, _, err := crypto.GenerateKeyPairWithReader(crypto.Ed25519, -1, r)
-	if err != nil {
-		panic(err)
-	}
-
-	return priv
-}

+ 18 - 0
bridge/pkg/devnet/deterministic_p2p_key.go

@@ -0,0 +1,18 @@
+package devnet
+
+import (
+	mathrand "math/rand"
+
+	"github.com/libp2p/go-libp2p-core/crypto"
+)
+
+// DeterministicP2PPrivKeyByIndex generates a deterministic libp2p crypto.PrivateKey from a given index.
+func DeterministicP2PPrivKeyByIndex(idx int64) crypto.PrivKey {
+	r := mathrand.New(mathrand.NewSource(int64(idx)))
+	priv, _, err := crypto.GenerateKeyPairWithReader(crypto.Ed25519, -1, r)
+	if err != nil {
+		panic(err)
+	}
+
+	return priv
+}