Help us shape the future of Go! Take the 2026 Go Developer Survey

keyutils

package
v0.30.8 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 31, 2023 License: AGPL-3.0 Imports: 9 Imported by: 4

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func FlowPublicKeyFromLibP2P

func FlowPublicKeyFromLibP2P(lpk lcrypto.PubKey) (fcrypto.PublicKey, error)

This converts some libp2p PubKeys to a flow PublicKey - the supported key types are ECDSA P-256 and ECDSA Secp256k1 public keys, - libp2p also supports RSA and Ed25519 keys, which Flow doesn't, their conversion will return an error.

func LibP2PPrivKeyFromFlow

func LibP2PPrivKeyFromFlow(fpk fcrypto.PrivateKey) (lcrypto.PrivKey, error)

LibP2PPrivKeyFromFlow converts a Flow private key to a LibP2P Private key

func LibP2PPublicKeyFromFlow

func LibP2PPublicKeyFromFlow(fpk fcrypto.PublicKey) (lcrypto.PubKey, error)

LibP2PPublicKeyFromFlow converts a Flow public key to a LibP2P public key

func PeerIDFromFlowPublicKey

func PeerIDFromFlowPublicKey(networkPubKey fcrypto.PublicKey) (pid peer.ID, err error)

PeerIDFromFlowPublicKey converts a Flow public key to a LibP2P peer ID.

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL