Structs§
- Multi
Encoded - Multi-encoded byte slice.
- Multi
Encoded Buf
Enums§
Constants§
- AES_128
- 128-bit AES symmetric key
- AES_192
- 192-bit AES symmetric key
- AES_256
- 256-bit AES symmetric key
- AES_
GCM_ 256 - AES Galois/Counter Mode with 256-bit key and 12-byte IV
- ARWEAVE_
NS - Arweave Namespace
- BEESON
- Swarm BeeSon
- BENCODE
- bencode
- BITCOIN_
BLOCK - Bitcoin Block
- BITCOIN_
TX - Bitcoin Tx
- BITCOIN_
WITNESS_ COMMITMENT - Bitcoin Witness Commitment
- BLAKE3
- BLAKE3 has a default 32 byte output length. The maximum length is (2^64)-1 bytes.
- BLAK
E2B_ 8 - Blake2b consists of 64 output lengths that give different hashes
- BLAK
E2B_ 16 - BLAK
E2B_ 24 - BLAK
E2B_ 32 - BLAK
E2B_ 40 - BLAK
E2B_ 48 - BLAK
E2B_ 56 - BLAK
E2B_ 64 - BLAK
E2B_ 72 - BLAK
E2B_ 80 - BLAK
E2B_ 88 - BLAK
E2B_ 96 - BLAK
E2B_ 104 - BLAK
E2B_ 112 - BLAK
E2B_ 120 - BLAK
E2B_ 128 - BLAK
E2B_ 136 - BLAK
E2B_ 144 - BLAK
E2B_ 152 - BLAK
E2B_ 160 - BLAK
E2B_ 168 - BLAK
E2B_ 176 - BLAK
E2B_ 184 - BLAK
E2B_ 192 - BLAK
E2B_ 200 - BLAK
E2B_ 208 - BLAK
E2B_ 216 - BLAK
E2B_ 224 - BLAK
E2B_ 232 - BLAK
E2B_ 240 - BLAK
E2B_ 248 - BLAK
E2B_ 256 - BLAK
E2B_ 264 - BLAK
E2B_ 272 - BLAK
E2B_ 280 - BLAK
E2B_ 288 - BLAK
E2B_ 296 - BLAK
E2B_ 304 - BLAK
E2B_ 312 - BLAK
E2B_ 320 - BLAK
E2B_ 328 - BLAK
E2B_ 336 - BLAK
E2B_ 344 - BLAK
E2B_ 352 - BLAK
E2B_ 360 - BLAK
E2B_ 368 - BLAK
E2B_ 376 - BLAK
E2B_ 384 - BLAK
E2B_ 392 - BLAK
E2B_ 400 - BLAK
E2B_ 408 - BLAK
E2B_ 416 - BLAK
E2B_ 424 - BLAK
E2B_ 432 - BLAK
E2B_ 440 - BLAK
E2B_ 448 - BLAK
E2B_ 456 - BLAK
E2B_ 464 - BLAK
E2B_ 472 - BLAK
E2B_ 480 - BLAK
E2B_ 488 - BLAK
E2B_ 496 - BLAK
E2B_ 504 - BLAK
E2B_ 512 - BLAK
E2S_ 8 - Blake2s consists of 32 output lengths that give different hashes
- BLAK
E2S_ 16 - BLAK
E2S_ 24 - BLAK
E2S_ 32 - BLAK
E2S_ 40 - BLAK
E2S_ 48 - BLAK
E2S_ 56 - BLAK
E2S_ 64 - BLAK
E2S_ 72 - BLAK
E2S_ 80 - BLAK
E2S_ 88 - BLAK
E2S_ 96 - BLAK
E2S_ 104 - BLAK
E2S_ 112 - BLAK
E2S_ 120 - BLAK
E2S_ 128 - BLAK
E2S_ 136 - BLAK
E2S_ 144 - BLAK
E2S_ 152 - BLAK
E2S_ 160 - BLAK
E2S_ 168 - BLAK
E2S_ 176 - BLAK
E2S_ 184 - BLAK
E2S_ 192 - BLAK
E2S_ 200 - BLAK
E2S_ 208 - BLAK
E2S_ 216 - BLAK
E2S_ 224 - BLAK
E2S_ 232 - BLAK
E2S_ 240 - BLAK
E2S_ 248 - BLAK
E2S_ 256 - BLS12_
381_ G1G2_ PUB - BLS12-381 concatenated public keys in both the G1 and G2 fields
- BLS12_
381_ G1_ PUB - BLS12-381 public key in the G1 field
- BLS12_
381_ G2_ PUB - BLS12-381 public key in the G2 field
- BLS_
12381_ G1_ SIG - G1 signature for BLS-12381-G2
- BLS_
12381_ G2_ SIG - G2 signature for BLS-12381-G1
- CAIP_50
- CAIP-50 multi-chain account id
- CAR
- Content Addressable aRchive (CAR)
- CAR_
INDEX_ SORTED - CARv2 IndexSorted index format
- CAR_
MULTIHASH_ INDEX_ SORTED - CARv2 MultihashIndexSorted index format
- CBOR
- CBOR
- CERTHASH
- TLS certificate’s fingerprint as a multihash
- CHACHA_
128 - 128-bit ChaCha symmetric key
- CHACHA_
256 - 256-bit ChaCha symmetric key
- CIDV1
- CIDv1
- CIDV2
- CIDv2
- CIDV3
- CIDv3
- CRC32
- CRC-32 non-cryptographic hash algorithm (IEEE 802.3)
- CRC64_
ECMA - CRC-64 non-cryptographic hash algorithm (ECMA-182 - Annex B)
- DAG_
CBOR - MerkleDAG cbor
- DAG_
COSE - MerkleDAG COSE
- DAG_
JOSE - MerkleDAG JOSE
- DAG_
JSON - MerkleDAG json
- DAG_PB
- MerkleDAG protobuf
- DASH_
BLOCK - Dash Block
- DASH_TX
- Dash Tx
- DBL_
SHA2_ 256 - DCCP
- DECRED_
BLOCK - Decred Block
- DECRED_
TX - Decred Tx
- DNS
- DNS4
- DNS6
- DNSADDR
- DNSLINK
- DNSLink path
- ED448_
PUB - Ed448 public Key
- ED25519_
PRIV - Ed25519 private key
- ED25519_
PUB - Ed25519 public key
- EDDSA
- Edwards-Curve Digital Signature Algorithm
- EIP_191
- EIP-191 Ethereum Signed Data Standard
- ES256
- ES256 Signature Algorithm
- ES284
- ES384 Signature Algorithm
- ES512
- ES512 Signature Algorithm
- ES256K
- ES256K Siganture Algorithm (secp256k1)
- ETH_
ACCOUNT_ SNAPSHOT - Ethereum Account Snapshot (RLP)
- ETH_
BLOCK - Ethereum Header (RLP)
- ETH_
BLOCK_ LIST - Ethereum Header List (RLP)
- ETH_
RECEIPT_ LOG - Ethereum Transaction Receipt Log (RLP)
- ETH_
RECEIPT_ LOG_ TRIE - Ethereum Transaction Receipt Log Trie (Eth-Trie)
- ETH_
STATE_ TRIE - Ethereum State Trie (Eth-Secure-Trie)
- ETH_
STORAGE_ TRIE - Ethereum Contract Storage Trie (Eth-Secure-Trie)
- ETH_TX
- Ethereum Transaction (MarshalBinary)
- ETH_
TX_ RECEIPT - Ethereum Transaction Receipt (MarshalBinary)
- ETH_
TX_ RECEIPT_ TRIE - Ethereum Transaction Receipt Trie (Eth-Trie)
- ETH_
TX_ TRIE - Ethereum Transaction Trie (Eth-Trie)
- FIL_
COMMITMENT_ SEALED - Filecoin sector data commitment merkle node/root - sealed and replicated (CommR)
- FIL_
COMMITMENT_ UNSEALED - Filecoin piece or sector data commitment merkle node/root (CommP & CommD)
- GARLI
C32 - I2P base32 (hashed public key or encoded public key/checksum+optional secret)
- GARLI
C64 - I2P base64 (raw public key)
- GIT_RAW
- Raw Git object
- HOLOCHAIN_
ADR_ V0 - Holochain v0 address + 8 R-S (63 x Base-32)
- HOLOCHAIN_
ADR_ V1 - Holochain v1 address + 8 R-S (63 x Base-32)
- HOLOCHAIN_
KEY_ V0 - Holochain v0 public key + 8 R-S (63 x Base-32)
- HOLOCHAIN_
KEY_ V1 - Holochain v1 public key + 8 R-S (63 x Base-32)
- HOLOCHAIN_
SIG_ V0 - Holochain v0 signature + 8 R-S (63 x Base-32)
- HOLOCHAIN_
SIG_ V1 - Holochain v1 signature + 8 R-S (63 x Base-32)
- HTTP
- HTTPS
- IDENTITY
- raw binary
- IP4
- IP6
- IP6ZONE
- IPCIDR
- CIDR mask for IP addresses
- IPFS
- IPFS path
- IPLD
- IPLD path
- IPNS
- IPNS path
- IPNS_
RECORD - Signed IPNS Record
- ISCC
- ISCC (International Standard Content Code) - similarity preserving hash
- JSON
- JSON (UTF-8-encoded)
- JSON_
JCS - The result of canonicalizing an input according to JCS - JSON Canonicalisation Scheme (RFC 8785)
- JWK_
JCS_ PUB - JSON object containing only the required members of a JWK (RFC 7518 and RFC 7517) representing the public key. Serialisation based on JCS (RFC 8785)
- KANGAROOTWELVE
- KangarooTwelve is an extendable-output hash function based on Keccak-p
- KECCAK_
224 - keccak has variable output length. The number specifies the core length
- KECCAK_
256 - KECCAK_
384 - KECCAK_
512 - KUMANDRA_
NS - Kumandra Network Namespace
- LEOFCOIN_
BLOCK - Leofcoin Block
- LEOFCOIN_
PR - Leofcoin Peer Reputation
- LEOFCOIN_
TX - Leofcoin Transaction
- LIBP2P_
KEY - Libp2p Public Key
- LIBP2P_
PEER_ RECORD - libp2p peer record type
- LIBP2P_
RELAY_ RSVP - libp2p relay reservation voucher
- MD4
- MD5
- MEMORYTRANSPORT
- in memory transport for self-dialing and testing; arbitrary
- MESSAGEPACK
- MessagePack
- MULTIADDR
- MULTIBASE
- MULTICODEC
- MULTIDID
- Compact encoding for Decentralized Identifers
- MULTIHASH
- MURMU
R3_ 32 - MURMU
R3_ X64_ 64 - The first 64-bits of a murmur3-x64-128 - used for UnixFS directory sharding.
- MURMU
R3_ X64_ 128 - NOISE
- NONSTANDARD_
SIG Deprecated - Namespace for all not yet standard signature algorithms
- ONION
- ONION3
- P2P
- libp2p
- P2P_
CIRCUIT - P2P_
STARDUST Deprecated - P2P_
WEBRTC_ DIRECT Deprecated - Use webrtc or webrtc-direct instead
- P2P_
WEBRTC_ STAR Deprecated - Use webrtc or webrtc-direct instead
- P2P_
WEBSOCKET_ STAR - P256_
PRIV - P-256 private key
- P256_
PUB - P-256 public Key (compressed)
- P384_
PRIV - P-384 private key
- P384_
PUB - P-384 public Key (compressed)
- P521_
PRIV - P-521 private key
- P521_
PUB - P-521 public Key (compressed)
- PATH
- Namespace for string paths. Corresponds to
/in ASCII. - PLAINTEXT
V2 - POSEIDON_
BLS12_ 381_ A2_ FC1 - Poseidon using BLS12-381 and arity of 2 with Filecoin parameters
- POSEIDON_
BLS12_ 381_ A2_ FC1_ SC - Poseidon using BLS12-381 and arity of 2 with Filecoin parameters - high-security variant
- PROTOBUF
- Protocol Buffers
- QUIC
- QUIC_V1
- RAW
- raw binary
- RIPEMD_
128 - RIPEMD_
160 - RIPEMD_
256 - RIPEMD_
320 - RLP
- recursive length prefix
- RS256
- RS256 Signature Algorithm
- RSA_
PRIV - RSA private key
- RSA_PUB
- RSA public key. DER-encoded ASN.1 type RSAPublicKey according to IETF RFC 8017 (PKCS #1)
- SCION
- SCION Internet architecture
- SCTP
- SECP256
K1_ PRIV - Secp256k1 private key
- SECP256
K1_ PUB - Secp256k1 public key (compressed)
- SHA1
- SHA2_
224 - aka SHA-224; as specified by FIPS 180-4.
- SHA2_
256 - SHA2_
384 - aka SHA-384; as specified by FIPS 180-4.
- SHA2_
512 - SHA2_
256_ TRUN C254_ PADDED - SHA2-256 with the two most significant bits from the last byte zeroed (as via a mask with 0b00111111) - used for proving trees as in Filecoin
- SHA2_
512_ 224 - aka SHA-512/224; as specified by FIPS 180-4.
- SHA2_
512_ 256 - aka SHA-512/256; as specified by FIPS 180-4.
- SHA3_
224 - SHA3_
256 - SHA3_
384 - SHA3_
512 - SHA256A
- The sum of multiple sha2-256 hashes; as specified by Ceramic CIP-124.
- SHAKE_
128 - SHAKE_
256 - SILVERPINE
- Experimental QUIC over yggdrasil and ironwood routing protocol
- SKEI
N256_ 8 - Skein256 consists of 32 output lengths that give different hashes
- SKEI
N256_ 16 - SKEI
N256_ 24 - SKEI
N256_ 32 - SKEI
N256_ 40 - SKEI
N256_ 48 - SKEI
N256_ 56 - SKEI
N256_ 64 - SKEI
N256_ 72 - SKEI
N256_ 80 - SKEI
N256_ 88 - SKEI
N256_ 96 - SKEI
N256_ 104 - SKEI
N256_ 112 - SKEI
N256_ 120 - SKEI
N256_ 128 - SKEI
N256_ 136 - SKEI
N256_ 144 - SKEI
N256_ 152 - SKEI
N256_ 160 - SKEI
N256_ 168 - SKEI
N256_ 176 - SKEI
N256_ 184 - SKEI
N256_ 192 - SKEI
N256_ 200 - SKEI
N256_ 208 - SKEI
N256_ 216 - SKEI
N256_ 224 - SKEI
N256_ 232 - SKEI
N256_ 240 - SKEI
N256_ 248 - SKEI
N256_ 256 - SKEI
N512_ 8 - Skein512 consists of 64 output lengths that give different hashes
- SKEI
N512_ 16 - SKEI
N512_ 24 - SKEI
N512_ 32 - SKEI
N512_ 40 - SKEI
N512_ 48 - SKEI
N512_ 56 - SKEI
N512_ 64 - SKEI
N512_ 72 - SKEI
N512_ 80 - SKEI
N512_ 88 - SKEI
N512_ 96 - SKEI
N512_ 104 - SKEI
N512_ 112 - SKEI
N512_ 120 - SKEI
N512_ 128 - SKEI
N512_ 136 - SKEI
N512_ 144 - SKEI
N512_ 152 - SKEI
N512_ 160 - SKEI
N512_ 168 - SKEI
N512_ 176 - SKEI
N512_ 184 - SKEI
N512_ 192 - SKEI
N512_ 200 - SKEI
N512_ 208 - SKEI
N512_ 216 - SKEI
N512_ 224 - SKEI
N512_ 232 - SKEI
N512_ 240 - SKEI
N512_ 248 - SKEI
N512_ 256 - SKEI
N512_ 264 - SKEI
N512_ 272 - SKEI
N512_ 280 - SKEI
N512_ 288 - SKEI
N512_ 296 - SKEI
N512_ 304 - SKEI
N512_ 312 - SKEI
N512_ 320 - SKEI
N512_ 328 - SKEI
N512_ 336 - SKEI
N512_ 344 - SKEI
N512_ 352 - SKEI
N512_ 360 - SKEI
N512_ 368 - SKEI
N512_ 376 - SKEI
N512_ 384 - SKEI
N512_ 392 - SKEI
N512_ 400 - SKEI
N512_ 408 - SKEI
N512_ 416 - SKEI
N512_ 424 - SKEI
N512_ 432 - SKEI
N512_ 440 - SKEI
N512_ 448 - SKEI
N512_ 456 - SKEI
N512_ 464 - SKEI
N512_ 472 - SKEI
N512_ 480 - SKEI
N512_ 488 - SKEI
N512_ 496 - SKEI
N512_ 504 - SKEI
N512_ 512 - SKEI
N1024_ 8 - Skein1024 consists of 128 output lengths that give different hashes
- SKEI
N1024_ 16 - SKEI
N1024_ 24 - SKEI
N1024_ 32 - SKEI
N1024_ 40 - SKEI
N1024_ 48 - SKEI
N1024_ 56 - SKEI
N1024_ 64 - SKEI
N1024_ 72 - SKEI
N1024_ 80 - SKEI
N1024_ 88 - SKEI
N1024_ 96 - SKEI
N1024_ 104 - SKEI
N1024_ 112 - SKEI
N1024_ 120 - SKEI
N1024_ 128 - SKEI
N1024_ 136 - SKEI
N1024_ 144 - SKEI
N1024_ 152 - SKEI
N1024_ 160 - SKEI
N1024_ 168 - SKEI
N1024_ 176 - SKEI
N1024_ 184 - SKEI
N1024_ 192 - SKEI
N1024_ 200 - SKEI
N1024_ 208 - SKEI
N1024_ 216 - SKEI
N1024_ 224 - SKEI
N1024_ 232 - SKEI
N1024_ 240 - SKEI
N1024_ 248 - SKEI
N1024_ 256 - SKEI
N1024_ 264 - SKEI
N1024_ 272 - SKEI
N1024_ 280 - SKEI
N1024_ 288 - SKEI
N1024_ 296 - SKEI
N1024_ 304 - SKEI
N1024_ 312 - SKEI
N1024_ 320 - SKEI
N1024_ 328 - SKEI
N1024_ 336 - SKEI
N1024_ 344 - SKEI
N1024_ 352 - SKEI
N1024_ 360 - SKEI
N1024_ 368 - SKEI
N1024_ 376 - SKEI
N1024_ 384 - SKEI
N1024_ 392 - SKEI
N1024_ 400 - SKEI
N1024_ 408 - SKEI
N1024_ 416 - SKEI
N1024_ 424 - SKEI
N1024_ 432 - SKEI
N1024_ 440 - SKEI
N1024_ 448 - SKEI
N1024_ 456 - SKEI
N1024_ 464 - SKEI
N1024_ 472 - SKEI
N1024_ 480 - SKEI
N1024_ 488 - SKEI
N1024_ 496 - SKEI
N1024_ 504 - SKEI
N1024_ 512 - SKEI
N1024_ 520 - SKEI
N1024_ 528 - SKEI
N1024_ 536 - SKEI
N1024_ 544 - SKEI
N1024_ 552 - SKEI
N1024_ 560 - SKEI
N1024_ 568 - SKEI
N1024_ 576 - SKEI
N1024_ 584 - SKEI
N1024_ 592 - SKEI
N1024_ 600 - SKEI
N1024_ 608 - SKEI
N1024_ 616 - SKEI
N1024_ 624 - SKEI
N1024_ 632 - SKEI
N1024_ 640 - SKEI
N1024_ 648 - SKEI
N1024_ 656 - SKEI
N1024_ 664 - SKEI
N1024_ 672 - SKEI
N1024_ 680 - SKEI
N1024_ 688 - SKEI
N1024_ 696 - SKEI
N1024_ 704 - SKEI
N1024_ 712 - SKEI
N1024_ 720 - SKEI
N1024_ 728 - SKEI
N1024_ 736 - SKEI
N1024_ 744 - SKEI
N1024_ 752 - SKEI
N1024_ 760 - SKEI
N1024_ 768 - SKEI
N1024_ 776 - SKEI
N1024_ 784 - SKEI
N1024_ 792 - SKEI
N1024_ 800 - SKEI
N1024_ 808 - SKEI
N1024_ 816 - SKEI
N1024_ 824 - SKEI
N1024_ 832 - SKEI
N1024_ 840 - SKEI
N1024_ 848 - SKEI
N1024_ 856 - SKEI
N1024_ 864 - SKEI
N1024_ 872 - SKEI
N1024_ 880 - SKEI
N1024_ 888 - SKEI
N1024_ 896 - SKEI
N1024_ 904 - SKEI
N1024_ 912 - SKEI
N1024_ 920 - SKEI
N1024_ 928 - SKEI
N1024_ 936 - SKEI
N1024_ 944 - SKEI
N1024_ 952 - SKEI
N1024_ 960 - SKEI
N1024_ 968 - SKEI
N1024_ 976 - SKEI
N1024_ 984 - SKEI
N1024_ 992 - SKEI
N1024_ 1000 - SKEI
N1024_ 1008 - SKEI
N1024_ 1016 - SKEI
N1024_ 1024 - SKYNET_
NS - Skynet Namespace
- SM2_PUB
- SM2 public key (compressed)
- SM3_256
- SNI
- Server Name Indication RFC 6066 § 3
- SR25519_
PRIV - Sr25519 private key
- SR25519_
PUB - Sr25519 public key
- SSZ
- SimpleSerialize (SSZ) serialization
- SSZ_
SHA2_ 256_ BMT - SSZ Merkle tree root using SHA2-256 as the hashing function and SSZ serialization for the block binary
- STELLAR_
BLOCK - Stellar Block
- STELLAR_
TX - Stellar Tx
- STREAMID
- Ceramic Stream Id
- SUBSPACE_
NS - Subspace Network Namespace
- SWARM
- Swarm path
- SWARM_
FEED - Swarm Feed
- SWARM_
MANIFEST - Swarm Manifest
- SWHID_
1_ SNP - SoftWare Heritage persistent IDentifier version 1 snapshot
- TCP
- THREAD
- Textile Thread
- TLS
- TORRENT_
FILE - Torrent file (bencoded)
- TORRENT_
INFO - Torrent file info field (bencoded)
- TRANSPORT_
BITSWAP - Bitswap datatransfer
- TRANSPORT_
GRAPHSYNC_ FILECOIN V1 - Filecoin graphsync datatransfer
- TRANSPORT_
IPFS_ GATEWAY_ HTTP - HTTP IPFS Gateway trustless datatransfer
- UDP
- UDT
- UNIX
- URDCA_
2015_ CANON - The result of canonicalizing an input according to URDCA-2015 and then expressing its hash value as a multihash value.
- UTP
- VARSIG
- Variable signature (varsig) multiformat
- WEBRTC
- webrtc transport where connection establishment is according to w3c spec
- WEBRTC_
DIRECT - ICE-lite webrtc transport with SDP munging during connection establishment and without use of a STUN server
- WEBTRANSPORT
- WS
- WSS
- X11
- X448_
PUB - X448 public Key
- X25519_
PRIV - Curve25519 private key
- X25519_
PUB - Curve25519 public key
- XXH3_64
- Extremely fast non-cryptographic hash algorithm
- XXH3_
128 - Extremely fast non-cryptographic hash algorithm
- XXH_32
- Extremely fast non-cryptographic hash algorithm
- XXH_64
- Extremely fast non-cryptographic hash algorithm
- ZCASH_
BLOCK - Zcash Block
- ZCASH_
TX - Zcash Tx
- ZERONET
- ZeroNet site address
- ZEROXCERT_
IMPRINT_ 256 - 0xcert Asset Imprint (root hash)