Module libp2p_identify
Data Types
identify()
identify() = #libp2p_signed_identify_pb{}
identify_map()
identify_map() = #{peer => libp2p_peer:peer(), observed_addr => string(), nonce => binary()}
Function Index
| decode/1 | Decodes a given binary into an identify. |
| encode/1 | Encodes the given identify into its binary form. |
| from_map/2 | |
| nonce/1 | |
| observed_addr/1 | |
| observed_maddr/1 | |
| peer/1 | |
| pubkey_bin/1 | |
| verify/1 | Cryptographically verifies a given identify. |
Function Details
decode/1
decode(Bin::binary()) -> {ok, identify()} | {error, term()}
Decodes a given binary into an identify.
encode/1
encode(Msg::identify()) -> binary()
Encodes the given identify into its binary form.
from_map/2
from_map(Map::identify_map(), SigFun::libp2p_crypto:sig_fun()) -> identify()
nonce/1
nonce(Libp2p_signed_identify_pb::identify()) -> string()
observed_addr/1
observed_addr(Identify::identify()) -> string()
observed_maddr/1
observed_maddr(Libp2p_signed_identify_pb) -> any()
peer/1
peer(Libp2p_signed_identify_pb::identify()) -> libp2p_peer:peer()
pubkey_bin/1
pubkey_bin(Identify::identify()) -> libp2p_crypto:pubkey_bin()
verify/1
verify(Msg::identify()) -> {ok, identify()} | {error, term()}
Cryptographically verifies a given identify.