https://github.com/multiformats/multicodec/blob/352d05ad430713088e867216152725f581387bc8/table.csv
Code Generation: sbt "multiformatsJVM/Test/runMain fmgp.multiformats.CodeGenerationHelper" >> multiformats/shared/src/main/scala/fmgp/multiformats/Multicodec.aux
Attributes
- Companion
- object
- Graph
-
- Supertypes
Members list
Type members
Enum entries
AES Galois/Counter Mode with 256-bit key and 12-byte IV
AES Galois/Counter Mode with 256-bit key and 12-byte IV
Attributes
Arweave Namespace
Arweave Namespace
Attributes
Bcrypt-PBKDF key derivation function
Bcrypt-PBKDF key derivation function
Attributes
Bitcoin Block
Bitcoin Block
Attributes
Bitcoin Tx
Bitcoin Tx
Attributes
Bitcoin Witness Commitment
Bitcoin Witness Commitment
Attributes
Blake2b consists of 64 output lengths that give different hashes
Blake2b consists of 64 output lengths that give different hashes
Attributes
Blake2s consists of 32 output lengths that give different hashes
Blake2s consists of 32 output lengths that give different hashes
Attributes
BLAKE3 has a default 32 byte output length. The maximum length is (2^64)-1 bytes.
BLAKE3 has a default 32 byte output length. The maximum length is (2^64)-1 bytes.
Attributes
BLAKE3 hash sequence - per Iroh collections spec
BLAKE3 hash sequence - per Iroh collections spec
Attributes
G1 signature for BLS-12381-G2 as Multisig
G1 signature for BLS-12381-G2 as Multisig
Attributes
BLS12-381 G1 private key
BLS12-381 G1 private key
Attributes
BLS12-381 G1 private key share
BLS12-381 G1 private key share
Attributes
BLS12-381 public key in the G1 field
BLS12-381 public key in the G1 field
Attributes
BLS12-381 G1 public key share
BLS12-381 G1 public key share
Attributes
G1 threshold signature share for BLS-12381-G2 as Multisig
G1 threshold signature share for BLS-12381-G2 as Multisig
Attributes
G1 signature for BLS12-381
G1 signature for BLS12-381
Attributes
BLS12-381 G1 and G2 private key
BLS12-381 G1 and G2 private key
Attributes
BLS12-381 concatenated public keys in both the G1 and G2 fields
BLS12-381 concatenated public keys in both the G1 and G2 fields
Attributes
G2 signature for BLS-12381-G1 as Multisig
G2 signature for BLS-12381-G1 as Multisig
Attributes
BLS12-381 G2 private key
BLS12-381 G2 private key
Attributes
BLS12-381 G2 private key share
BLS12-381 G2 private key share
Attributes
BLS12-381 public key in the G2 field
BLS12-381 public key in the G2 field
Attributes
BLS12-381 G2 public key share
BLS12-381 G2 public key share
Attributes
G2 threshold signature share for BLS-12381-G1 as Multisig
G2 threshold signature share for BLS-12381-G1 as Multisig
Attributes
G2 signature for BLS12-381
G2 signature for BLS12-381
Attributes
CAIP-50 multi-chain account id
CAIP-50 multi-chain account id
Attributes
Content Addressable aRchive (CAR)
Content Addressable aRchive (CAR)
Attributes
CARv2 IndexSorted index format
CARv2 IndexSorted index format
Attributes
CARv2 MultihashIndexSorted index format
CARv2 MultihashIndexSorted index format
Attributes
TLS certificate's fingerprint as a multihash
TLS certificate's fingerprint as a multihash
Attributes
ChaCha20_Poly1305 encryption scheme
ChaCha20_Poly1305 encryption scheme
Attributes
128-bit ChaCha symmetric key
128-bit ChaCha symmetric key
Attributes
256-bit ChaCha symmetric key
256-bit ChaCha symmetric key
Attributes
CRC-32 non-cryptographic hash algorithm (IEEE 802.3)
CRC-32 non-cryptographic hash algorithm (IEEE 802.3)
Attributes
CRC-64 non-cryptographic hash algorithm (ECMA-182 - Annex B)
CRC-64 non-cryptographic hash algorithm (ECMA-182 - Annex B)
Attributes
Dash Block
Dash Block
Attributes
Decred Block
Decred Block
Attributes
Ed25519 private key
Ed25519 private key
Attributes
Ed25519 public key
Ed25519 public key
Attributes
Edwards-Curve Digital Signature Algorithm
Edwards-Curve Digital Signature Algorithm
Attributes
Edwards-Curve Digital Signature as Multisig
Edwards-Curve Digital Signature as Multisig
Attributes
EIP-191 Ethereum Signed Data Standard
EIP-191 Ethereum Signed Data Standard
Attributes
ECDSA P-256 Signature as Multisig
ECDSA P-256 Signature as Multisig
Attributes
ES256K Siganture Algorithm (secp256k1)
ES256K Siganture Algorithm (secp256k1)
Attributes
ES256K (secp256k1) Signature as Multisig
ES256K (secp256k1) Signature as Multisig
Attributes
ECDSA P-384 Signature as Multisig
ECDSA P-384 Signature as Multisig
Attributes
ECDSA P-521 Signature as Multisig
ECDSA P-521 Signature as Multisig
Attributes
Ethereum Account Snapshot (RLP)
Ethereum Account Snapshot (RLP)
Attributes
Ethereum Header List (RLP)
Ethereum Header List (RLP)
Attributes
Ethereum Transaction Receipt Log (RLP)
Ethereum Transaction Receipt Log (RLP)
Attributes
Ethereum Transaction Receipt Log Trie (Eth-Trie)
Ethereum Transaction Receipt Log Trie (Eth-Trie)
Attributes
Ethereum State Trie (Eth-Secure-Trie)
Ethereum State Trie (Eth-Secure-Trie)
Attributes
Ethereum Contract Storage Trie (Eth-Secure-Trie)
Ethereum Contract Storage Trie (Eth-Secure-Trie)
Attributes
Ethereum Transaction (MarshalBinary)
Ethereum Transaction (MarshalBinary)
Attributes
Ethereum Transaction Receipt (MarshalBinary)
Ethereum Transaction Receipt (MarshalBinary)
Attributes
Ethereum Transaction Receipt Trie (Eth-Trie)
Ethereum Transaction Receipt Trie (Eth-Trie)
Attributes
Ethereum Transaction Trie (Eth-Trie)
Ethereum Transaction Trie (Eth-Trie)
Attributes
Filecoin sector data commitment merkle node/root - sealed and replicated (CommR)
Filecoin sector data commitment merkle node/root - sealed and replicated (CommR)
Attributes
Filecoin piece or sector data commitment merkle node/root (CommP & CommD)
Filecoin piece or sector data commitment merkle node/root (CommP & CommD)
Attributes
I2P base32 (hashed public key or encoded public key/checksum+optional secret)
I2P base32 (hashed public key or encoded public key/checksum+optional secret)
Attributes
Holochain v0 address + 8 R-S (63 x Base-32)
Holochain v0 address + 8 R-S (63 x Base-32)
Attributes
Holochain v1 address + 8 R-S (63 x Base-32)
Holochain v1 address + 8 R-S (63 x Base-32)
Attributes
Holochain v0 public key + 8 R-S (63 x Base-32)
Holochain v0 public key + 8 R-S (63 x Base-32)
Attributes
Holochain v1 public key + 8 R-S (63 x Base-32)
Holochain v1 public key + 8 R-S (63 x Base-32)
Attributes
Holochain v0 signature + 8 R-S (63 x Base-32)
Holochain v0 signature + 8 R-S (63 x Base-32)
Attributes
Holochain v1 signature + 8 R-S (63 x Base-32)
Holochain v1 signature + 8 R-S (63 x Base-32)
Attributes
Percent-encoded path to an HTTP resource
Percent-encoded path to an HTTP resource
Attributes
Signed IPNS Record
Signed IPNS Record
Attributes
ISCC (International Standard Content Code) - similarity preserving hash
ISCC (International Standard Content Code) - similarity preserving hash
Attributes
The result of canonicalizing an input according to JCS - JSON Canonicalisation Scheme (RFC 8785)
The result of canonicalizing an input according to JCS - JSON Canonicalisation Scheme (RFC 8785)
Attributes
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)
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)
Attributes
KangarooTwelve is an extendable-output hash function based on Keccak-p
KangarooTwelve is an extendable-output hash function based on Keccak-p
Attributes
keccak has variable output length. The number specifies the core length
keccak has variable output length. The number specifies the core length
Attributes
Kumandra Network Namespace
Kumandra Network Namespace
Attributes
Lamport signature as Multisig
Lamport signature as Multisig
Attributes
Lamport private key based on SHA3-256
Lamport private key based on SHA3-256
Attributes
Lamport private key share based on SHA3-256 and split with Shamir gf256
Lamport private key share based on SHA3-256 and split with Shamir gf256
Attributes
Lamport public key based on SHA3-256
Lamport public key based on SHA3-256
Attributes
Lamport signature based on SHA3-256
Lamport signature based on SHA3-256
Attributes
Lamport signature share based on SHA3-256 and split with Shamir gf256
Lamport signature share based on SHA3-256 and split with Shamir gf256
Attributes
Lamport private key based on SHA3-384
Lamport private key based on SHA3-384
Attributes
Lamport private key share based on SHA3-384 and split with Shamir gf256
Lamport private key share based on SHA3-384 and split with Shamir gf256
Attributes
Lamport public key based on SHA3-384
Lamport public key based on SHA3-384
Attributes
Lamport signature based on SHA3-384
Lamport signature based on SHA3-384
Attributes
Lamport signature share based on SHA3-384 and split with Shamir gf256
Lamport signature share based on SHA3-384 and split with Shamir gf256
Attributes
Lamport private key based on SHA3-512
Lamport private key based on SHA3-512
Attributes
Lamport private key share based on SHA3-512 and split with Shamir gf256
Lamport private key share based on SHA3-512 and split with Shamir gf256
Attributes
Lamport public key based on SHA3-512
Lamport public key based on SHA3-512
Attributes
Lamport signature based on SHA3-512
Lamport signature based on SHA3-512
Attributes
Lamport signature share based on SHA3-512 and split with Shamir gf256
Lamport signature share based on SHA3-512 and split with Shamir gf256
Attributes
Lamport threshold signature share as Multisig
Lamport threshold signature share as Multisig
Attributes
Leofcoin Block
Leofcoin Block
Attributes
Leofcoin Peer Reputation
Leofcoin Peer Reputation
Attributes
Leofcoin Transaction
Leofcoin Transaction
Attributes
Libp2p Public Key
Libp2p Public Key
Attributes
libp2p peer record type
libp2p peer record type
Attributes
libp2p relay reservation voucher
libp2p relay reservation voucher
Attributes
in memory transport for self-dialing and testing; arbitrary
in memory transport for self-dialing and testing; arbitrary
Attributes
MessagePack
MessagePack
Attributes
ML-KEM 1024 public key; as specified by FIPS 203
ML-KEM 1024 public key; as specified by FIPS 203
Attributes
ML-KEM 512 public key; as specified by FIPS 203
ML-KEM 512 public key; as specified by FIPS 203
Attributes
ML-KEM 768 public key; as specified by FIPS 203
ML-KEM 768 public key; as specified by FIPS 203
Attributes
Compact encoding for Decentralized Identifers
Compact encoding for Decentralized Identifers
Attributes
Digital signature multiformat
Digital signature multiformat
Attributes
The first 64-bits of a murmur3-x64-128 - used for UnixFS directory sharding.
The first 64-bits of a murmur3-x64-128 - used for UnixFS directory sharding.
Attributes
Namespace for all not yet standard signature algorithms
Namespace for all not yet standard signature algorithms
Attributes
P-256 public Key (compressed)
P-256 public Key (compressed)
Attributes
Use webrtc or webrtc-direct instead
Use webrtc or webrtc-direct instead
Attributes
Use webrtc or webrtc-direct instead
Use webrtc or webrtc-direct instead
Attributes
P-384 public Key (compressed)
P-384 public Key (compressed)
Attributes
P-521 public Key (compressed)
P-521 public Key (compressed)
Attributes
Namespace for string paths. Corresponds to /
in ASCII.
Namespace for string paths. Corresponds to /
in ASCII.
Attributes
Poseidon using BLS12-381 and arity of 2 with Filecoin parameters
Poseidon using BLS12-381 and arity of 2 with Filecoin parameters
Attributes
Poseidon using BLS12-381 and arity of 2 with Filecoin parameters - high-security variant
Poseidon using BLS12-381 and arity of 2 with Filecoin parameters - high-security variant
Attributes
Verifiable and permissioned append-only log
Verifiable and permissioned append-only log
Attributes
Verifiable and permissioned append-only log entry
Verifiable and permissioned append-only log entry
Attributes
Verifiable and permissioned append-only log script
Verifiable and permissioned append-only log script
Attributes
The result of canonicalizing an input according to RDFC-1.0 and then expressing its hash value as a multihash value.
The result of canonicalizing an input according to RDFC-1.0 and then expressing its hash value as a multihash value.
Attributes
RS256 Signature as Multisig
RS256 Signature as Multisig
Attributes
RSA public key. DER-encoded ASN.1 type RSAPublicKey according to IETF RFC 8017 (PKCS #1)
RSA public key. DER-encoded ASN.1 type RSAPublicKey according to IETF RFC 8017 (PKCS #1)
Attributes
Secp256k1 private key
Secp256k1 private key
Attributes
Secp256k1 public key (compressed)
Secp256k1 public key (compressed)
Attributes
The sum of multiple sha2-256 hashes; as specified by Ceramic CIP-124.
The sum of multiple sha2-256 hashes; as specified by Ceramic CIP-124.
Attributes
aka SHA-224; as specified by FIPS 180-4.
aka SHA-224; as specified by FIPS 180-4.
Attributes
Hash of concatenated SHA2-256 digests of 8*2^n MiB source chunks; n = ceil(log2(source_size/(10^4 * 8MiB)))
Hash of concatenated SHA2-256 digests of 8*2^n MiB source chunks; n = ceil(log2(source_size/(10^4 * 8MiB)))
Attributes
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-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
Attributes
aka SHA-384; as specified by FIPS 180-4.
aka SHA-384; as specified by FIPS 180-4.
Attributes
aka SHA-512/224; as specified by FIPS 180-4.
aka SHA-512/224; as specified by FIPS 180-4.
Attributes
aka SHA-512/256; as specified by FIPS 180-4.
aka SHA-512/256; as specified by FIPS 180-4.
Attributes
Secure Scuttlebutt - Secret Handshake Stream
Secure Scuttlebutt - Secret Handshake Stream
Attributes
Experimental QUIC over yggdrasil and ironwood routing protocol
Experimental QUIC over yggdrasil and ironwood routing protocol
Attributes
Skein1024 consists of 128 output lengths that give different hashes
Skein1024 consists of 128 output lengths that give different hashes
Attributes
Skein256 consists of 32 output lengths that give different hashes
Skein256 consists of 32 output lengths that give different hashes
Attributes
Skein512 consists of 64 output lengths that give different hashes
Skein512 consists of 64 output lengths that give different hashes
Attributes
Server Name Indication RFC 6066 § 3
Server Name Indication RFC 6066 § 3
Attributes
Sr25519 private key
Sr25519 private key
Attributes
Sr25519 public key
Sr25519 public key
Attributes
SimpleSerialize (SSZ) serialization
SimpleSerialize (SSZ) serialization
Attributes
SSZ Merkle tree root using SHA2-256 as the hashing function and SSZ serialization for the block binary
SSZ Merkle tree root using SHA2-256 as the hashing function and SSZ serialization for the block binary
Attributes
Stellar Block
Stellar Block
Attributes
Stellar Tx
Stellar Tx
Attributes
Subspace Network Namespace
Subspace Network Namespace
Attributes
Swarm Feed
Swarm Feed
Attributes
Swarm Manifest
Swarm Manifest
Attributes
SoftWare Heritage persistent IDentifier version 1 snapshot
SoftWare Heritage persistent IDentifier version 1 snapshot
Attributes
Torrent file (bencoded)
Torrent file (bencoded)
Attributes
Torrent file info field (bencoded)
Torrent file info field (bencoded)
Attributes
Bitswap datatransfer
Bitswap datatransfer
Attributes
Filecoin graphsync datatransfer
Filecoin graphsync datatransfer
Attributes
HTTP IPFS Gateway trustless datatransfer
HTTP IPFS Gateway trustless datatransfer
Attributes
Variable signature (varsig) multiformat
Variable signature (varsig) multiformat
Attributes
webrtc transport where connection establishment is according to w3c spec
webrtc transport where connection establishment is according to w3c spec
Attributes
ICE-lite webrtc transport with SDP munging during connection establishment and without use of a STUN server
ICE-lite webrtc transport with SDP munging during connection establishment and without use of a STUN server
Attributes
Curve25519 private key
Curve25519 private key
Attributes
Curve25519 public key
Curve25519 public key
Attributes
Extremely fast non-cryptographic hash algorithm
Extremely fast non-cryptographic hash algorithm
Attributes
Extremely fast non-cryptographic hash algorithm
Extremely fast non-cryptographic hash algorithm
Attributes
Extremely fast non-cryptographic hash algorithm
Extremely fast non-cryptographic hash algorithm
Attributes
Extremely fast non-cryptographic hash algorithm
Extremely fast non-cryptographic hash algorithm
Attributes
Zcash Block
Zcash Block
Attributes
0xcert Asset Imprint (root hash)
0xcert Asset Imprint (root hash)