Codec

fmgp.multiformats.Codec
See theCodec companion object
enum Codec(val name: String, val tag: CodecTag, val code: Int, val status: CodecStatus)

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
trait Enum
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all

Members list

Type members

Enum entries

case case aes_128 extends Codec

128-bit AES symmetric key

128-bit AES symmetric key

Attributes

case case aes_192 extends Codec

192-bit AES symmetric key

192-bit AES symmetric key

Attributes

case case aes_256 extends Codec

256-bit AES symmetric key

256-bit AES symmetric key

Attributes

case case aes_gcm_256 extends Codec

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

case case arweave_ns extends Codec

Arweave Namespace

Arweave Namespace

Attributes

case case bcrypt_pbkdf extends Codec

Bcrypt-PBKDF key derivation function

Bcrypt-PBKDF key derivation function

Attributes

case case beeson extends Codec

Swarm BeeSon

Swarm BeeSon

Attributes

case case bencode extends Codec

bencode

bencode

Attributes

case case bitcoin_block extends Codec

Bitcoin Block

Bitcoin Block

Attributes

case case bitcoin_tx extends Codec

Bitcoin Tx

Bitcoin Tx

Attributes

case case bitcoin_witness_commitment extends Codec

Bitcoin Witness Commitment

Bitcoin Witness Commitment

Attributes

case case blake2b_104 extends Codec
case case blake2b_112 extends Codec
case case blake2b_120 extends Codec
case case blake2b_128 extends Codec
case case blake2b_136 extends Codec
case case blake2b_144 extends Codec
case case blake2b_152 extends Codec
case case blake2b_16 extends Codec
case case blake2b_160 extends Codec
case case blake2b_168 extends Codec
case case blake2b_176 extends Codec
case case blake2b_184 extends Codec
case case blake2b_192 extends Codec
case case blake2b_200 extends Codec
case case blake2b_208 extends Codec
case case blake2b_216 extends Codec
case case blake2b_224 extends Codec
case case blake2b_232 extends Codec
case case blake2b_24 extends Codec
case case blake2b_240 extends Codec
case case blake2b_248 extends Codec
case case blake2b_256 extends Codec
case case blake2b_264 extends Codec
case case blake2b_272 extends Codec
case case blake2b_280 extends Codec
case case blake2b_288 extends Codec
case case blake2b_296 extends Codec
case case blake2b_304 extends Codec
case case blake2b_312 extends Codec
case case blake2b_32 extends Codec
case case blake2b_320 extends Codec
case case blake2b_328 extends Codec
case case blake2b_336 extends Codec
case case blake2b_344 extends Codec
case case blake2b_352 extends Codec
case case blake2b_360 extends Codec
case case blake2b_368 extends Codec
case case blake2b_376 extends Codec
case case blake2b_384 extends Codec
case case blake2b_392 extends Codec
case case blake2b_40 extends Codec
case case blake2b_400 extends Codec
case case blake2b_408 extends Codec
case case blake2b_416 extends Codec
case case blake2b_424 extends Codec
case case blake2b_432 extends Codec
case case blake2b_440 extends Codec
case case blake2b_448 extends Codec
case case blake2b_456 extends Codec
case case blake2b_464 extends Codec
case case blake2b_472 extends Codec
case case blake2b_48 extends Codec
case case blake2b_480 extends Codec
case case blake2b_488 extends Codec
case case blake2b_496 extends Codec
case case blake2b_504 extends Codec
case case blake2b_512 extends Codec
case case blake2b_56 extends Codec
case case blake2b_64 extends Codec
case case blake2b_72 extends Codec
case case blake2b_8 extends Codec

Blake2b consists of 64 output lengths that give different hashes

Blake2b consists of 64 output lengths that give different hashes

Attributes

case case blake2b_80 extends Codec
case case blake2b_88 extends Codec
case case blake2b_96 extends Codec
case case blake2s_104 extends Codec
case case blake2s_112 extends Codec
case case blake2s_120 extends Codec
case case blake2s_128 extends Codec
case case blake2s_136 extends Codec
case case blake2s_144 extends Codec
case case blake2s_152 extends Codec
case case blake2s_16 extends Codec
case case blake2s_160 extends Codec
case case blake2s_168 extends Codec
case case blake2s_176 extends Codec
case case blake2s_184 extends Codec
case case blake2s_192 extends Codec
case case blake2s_200 extends Codec
case case blake2s_208 extends Codec
case case blake2s_216 extends Codec
case case blake2s_224 extends Codec
case case blake2s_232 extends Codec
case case blake2s_24 extends Codec
case case blake2s_240 extends Codec
case case blake2s_248 extends Codec
case case blake2s_256 extends Codec
case case blake2s_32 extends Codec
case case blake2s_40 extends Codec
case case blake2s_48 extends Codec
case case blake2s_56 extends Codec
case case blake2s_64 extends Codec
case case blake2s_72 extends Codec
case case blake2s_8 extends Codec

Blake2s consists of 32 output lengths that give different hashes

Blake2s consists of 32 output lengths that give different hashes

Attributes

case case blake2s_80 extends Codec
case case blake2s_88 extends Codec
case case blake2s_96 extends Codec
case case blake3 extends Codec

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

case case blake3_hashseq extends Codec

BLAKE3 hash sequence - per Iroh collections spec

BLAKE3 hash sequence - per Iroh collections spec

Attributes

case case bls12_381_g1_msig extends Codec

G1 signature for BLS-12381-G2 as Multisig

G1 signature for BLS-12381-G2 as Multisig

Attributes

case case bls12_381_g1_priv extends Codec

BLS12-381 G1 private key

BLS12-381 G1 private key

Attributes

case case bls12_381_g1_priv_share extends Codec

BLS12-381 G1 private key share

BLS12-381 G1 private key share

Attributes

case case bls12_381_g1_pub extends Codec

BLS12-381 public key in the G1 field

BLS12-381 public key in the G1 field

Attributes

case case bls12_381_g1_pub_share extends Codec

BLS12-381 G1 public key share

BLS12-381 G1 public key share

Attributes

case case bls12_381_g1_share_msig extends Codec

G1 threshold signature share for BLS-12381-G2 as Multisig

G1 threshold signature share for BLS-12381-G2 as Multisig

Attributes

case case bls12_381_g1_sig extends Codec

G1 signature for BLS12-381

G1 signature for BLS12-381

Attributes

case case bls12_381_g1g2_priv extends Codec

BLS12-381 G1 and G2 private key

BLS12-381 G1 and G2 private key

Attributes

case case bls12_381_g1g2_pub extends Codec

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

case case bls12_381_g2_msig extends Codec

G2 signature for BLS-12381-G1 as Multisig

G2 signature for BLS-12381-G1 as Multisig

Attributes

case case bls12_381_g2_priv extends Codec

BLS12-381 G2 private key

BLS12-381 G2 private key

Attributes

case case bls12_381_g2_priv_share extends Codec

BLS12-381 G2 private key share

BLS12-381 G2 private key share

Attributes

case case bls12_381_g2_pub extends Codec

BLS12-381 public key in the G2 field

BLS12-381 public key in the G2 field

Attributes

case case bls12_381_g2_pub_share extends Codec

BLS12-381 G2 public key share

BLS12-381 G2 public key share

Attributes

case case bls12_381_g2_share_msig extends Codec

G2 threshold signature share for BLS-12381-G1 as Multisig

G2 threshold signature share for BLS-12381-G1 as Multisig

Attributes

case case bls12_381_g2_sig extends Codec

G2 signature for BLS12-381

G2 signature for BLS12-381

Attributes

case case caip_50 extends Codec

CAIP-50 multi-chain account id

CAIP-50 multi-chain account id

Attributes

case case car extends Codec

Content Addressable aRchive (CAR)

Content Addressable aRchive (CAR)

Attributes

case case car_index_sorted extends Codec

CARv2 IndexSorted index format

CARv2 IndexSorted index format

Attributes

case case car_multihash_index_sorted extends Codec

CARv2 MultihashIndexSorted index format

CARv2 MultihashIndexSorted index format

Attributes

case case cbor extends Codec

CBOR

CBOR

Attributes

case case certhash extends Codec

TLS certificate's fingerprint as a multihash

TLS certificate's fingerprint as a multihash

Attributes

case case chacha20_poly1305 extends Codec

ChaCha20_Poly1305 encryption scheme

ChaCha20_Poly1305 encryption scheme

Attributes

case case chacha_128 extends Codec

128-bit ChaCha symmetric key

128-bit ChaCha symmetric key

Attributes

case case chacha_256 extends Codec

256-bit ChaCha symmetric key

256-bit ChaCha symmetric key

Attributes

case case cidv1 extends Codec

CIDv1

CIDv1

Attributes

case case cidv2 extends Codec

CIDv2

CIDv2

Attributes

case case cidv3 extends Codec

CIDv3

CIDv3

Attributes

case case crc32 extends Codec

CRC-32 non-cryptographic hash algorithm (IEEE 802.3)

CRC-32 non-cryptographic hash algorithm (IEEE 802.3)

Attributes

case case crc64_ecma extends Codec

CRC-64 non-cryptographic hash algorithm (ECMA-182 - Annex B)

CRC-64 non-cryptographic hash algorithm (ECMA-182 - Annex B)

Attributes

case case dag_cbor extends Codec

MerkleDAG cbor

MerkleDAG cbor

Attributes

case case dag_cose extends Codec

MerkleDAG COSE

MerkleDAG COSE

Attributes

case case dag_jose extends Codec

MerkleDAG JOSE

MerkleDAG JOSE

Attributes

case case dag_json extends Codec

MerkleDAG json

MerkleDAG json

Attributes

case case dag_pb extends Codec

MerkleDAG protobuf

MerkleDAG protobuf

Attributes

case case dash_block extends Codec

Dash Block

Dash Block

Attributes

case case dash_tx extends Codec

Dash Tx

Dash Tx

Attributes

case case dbl_sha2_256 extends Codec
case case dccp extends Codec
case case decred_block extends Codec

Decred Block

Decred Block

Attributes

case case decred_tx extends Codec

Decred Tx

Decred Tx

Attributes

case case dns extends Codec
case case dns4 extends Codec
case case dns6 extends Codec
case case dnsaddr extends Codec
case case ed25519_priv extends Codec

Ed25519 private key

Ed25519 private key

Attributes

case case ed25519_pub extends Codec

Ed25519 public key

Ed25519 public key

Attributes

case case ed448_pub extends Codec

Ed448 public Key

Ed448 public Key

Attributes

case case eddsa extends Codec

Edwards-Curve Digital Signature Algorithm

Edwards-Curve Digital Signature Algorithm

Attributes

case case eddsa_msig extends Codec

Edwards-Curve Digital Signature as Multisig

Edwards-Curve Digital Signature as Multisig

Attributes

case case eip_191 extends Codec

EIP-191 Ethereum Signed Data Standard

EIP-191 Ethereum Signed Data Standard

Attributes

case case es256 extends Codec

ES256 Signature Algorithm

ES256 Signature Algorithm

Attributes

case case es256_msig extends Codec

ECDSA P-256 Signature as Multisig

ECDSA P-256 Signature as Multisig

Attributes

case case es256k extends Codec

ES256K Siganture Algorithm (secp256k1)

ES256K Siganture Algorithm (secp256k1)

Attributes

case case es256k_msig extends Codec

ES256K (secp256k1) Signature as Multisig

ES256K (secp256k1) Signature as Multisig

Attributes

case case es284 extends Codec

ES384 Signature Algorithm

ES384 Signature Algorithm

Attributes

case case es384_msig extends Codec

ECDSA P-384 Signature as Multisig

ECDSA P-384 Signature as Multisig

Attributes

case case es512 extends Codec

ES512 Signature Algorithm

ES512 Signature Algorithm

Attributes

case case es521_msig extends Codec

ECDSA P-521 Signature as Multisig

ECDSA P-521 Signature as Multisig

Attributes

case case eth_account_snapshot extends Codec

Ethereum Account Snapshot (RLP)

Ethereum Account Snapshot (RLP)

Attributes

case case eth_block extends Codec

Ethereum Header (RLP)

Ethereum Header (RLP)

Attributes

case case eth_block_list extends Codec

Ethereum Header List (RLP)

Ethereum Header List (RLP)

Attributes

case case eth_receipt_log extends Codec

Ethereum Transaction Receipt Log (RLP)

Ethereum Transaction Receipt Log (RLP)

Attributes

case case eth_receipt_log_trie extends Codec

Ethereum Transaction Receipt Log Trie (Eth-Trie)

Ethereum Transaction Receipt Log Trie (Eth-Trie)

Attributes

case case eth_state_trie extends Codec

Ethereum State Trie (Eth-Secure-Trie)

Ethereum State Trie (Eth-Secure-Trie)

Attributes

case case eth_storage_trie extends Codec

Ethereum Contract Storage Trie (Eth-Secure-Trie)

Ethereum Contract Storage Trie (Eth-Secure-Trie)

Attributes

case case eth_tx extends Codec

Ethereum Transaction (MarshalBinary)

Ethereum Transaction (MarshalBinary)

Attributes

case case eth_tx_receipt extends Codec

Ethereum Transaction Receipt (MarshalBinary)

Ethereum Transaction Receipt (MarshalBinary)

Attributes

case case eth_tx_receipt_trie extends Codec

Ethereum Transaction Receipt Trie (Eth-Trie)

Ethereum Transaction Receipt Trie (Eth-Trie)

Attributes

case case eth_tx_trie extends Codec

Ethereum Transaction Trie (Eth-Trie)

Ethereum Transaction Trie (Eth-Trie)

Attributes

case case fil_commitment_sealed extends Codec

Filecoin sector data commitment merkle node/root - sealed and replicated (CommR)

Filecoin sector data commitment merkle node/root - sealed and replicated (CommR)

Attributes

case case fil_commitment_unsealed extends Codec

Filecoin piece or sector data commitment merkle node/root (CommP & CommD)

Filecoin piece or sector data commitment merkle node/root (CommP & CommD)

Attributes

case case garlic32 extends Codec

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

case case garlic64 extends Codec

I2P base64 (raw public key)

I2P base64 (raw public key)

Attributes

case case git_raw extends Codec

Raw Git object

Raw Git object

Attributes

case case holochain_adr_v0 extends Codec

Holochain v0 address + 8 R-S (63 x Base-32)

Holochain v0 address + 8 R-S (63 x Base-32)

Attributes

case case holochain_adr_v1 extends Codec

Holochain v1 address + 8 R-S (63 x Base-32)

Holochain v1 address + 8 R-S (63 x Base-32)

Attributes

case case holochain_key_v0 extends Codec

Holochain v0 public key + 8 R-S (63 x Base-32)

Holochain v0 public key + 8 R-S (63 x Base-32)

Attributes

case case holochain_key_v1 extends Codec

Holochain v1 public key + 8 R-S (63 x Base-32)

Holochain v1 public key + 8 R-S (63 x Base-32)

Attributes

case case holochain_sig_v0 extends Codec

Holochain v0 signature + 8 R-S (63 x Base-32)

Holochain v0 signature + 8 R-S (63 x Base-32)

Attributes

case case holochain_sig_v1 extends Codec

Holochain v1 signature + 8 R-S (63 x Base-32)

Holochain v1 signature + 8 R-S (63 x Base-32)

Attributes

case case http extends Codec
case case http_path extends Codec

Percent-encoded path to an HTTP resource

Percent-encoded path to an HTTP resource

Attributes

case case https extends Codec
case case identity extends Codec

raw binary

raw binary

Attributes

case case ip4 extends Codec
case case ip6 extends Codec
case case ip6zone extends Codec
case case ipcidr extends Codec

CIDR mask for IP addresses

CIDR mask for IP addresses

Attributes

case case ipfs extends Codec

IPFS path

IPFS path

Attributes

case case ipld extends Codec

IPLD path

IPLD path

Attributes

case case ipns extends Codec

IPNS path

IPNS path

Attributes

case case ipns_record extends Codec

Signed IPNS Record

Signed IPNS Record

Attributes

case case iscc extends Codec

ISCC (International Standard Content Code) - similarity preserving hash

ISCC (International Standard Content Code) - similarity preserving hash

Attributes

case case json extends Codec

JSON (UTF-8-encoded)

JSON (UTF-8-encoded)

Attributes

case case json_jcs extends Codec

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

case case jwk_jcs_pub extends Codec

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

case case kangarootwelve extends Codec

KangarooTwelve is an extendable-output hash function based on Keccak-p

KangarooTwelve is an extendable-output hash function based on Keccak-p

Attributes

case case keccak_224 extends Codec

keccak has variable output length. The number specifies the core length

keccak has variable output length. The number specifies the core length

Attributes

case case keccak_256 extends Codec
case case keccak_384 extends Codec
case case keccak_512 extends Codec
case case kumandra_ns extends Codec

Kumandra Network Namespace

Kumandra Network Namespace

Attributes

case case lamport_msig extends Codec

Lamport signature as Multisig

Lamport signature as Multisig

Attributes

case case lamport_sha3_256_priv extends Codec

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

case case lamport_sha3_256_pub extends Codec

Lamport public key based on SHA3-256

Lamport public key based on SHA3-256

Attributes

case case lamport_sha3_256_sig extends Codec

Lamport signature based on SHA3-256

Lamport signature based on SHA3-256

Attributes

case case lamport_sha3_256_sig_share extends Codec

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

case case lamport_sha3_384_priv extends Codec

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

case case lamport_sha3_384_pub extends Codec

Lamport public key based on SHA3-384

Lamport public key based on SHA3-384

Attributes

case case lamport_sha3_384_sig extends Codec

Lamport signature based on SHA3-384

Lamport signature based on SHA3-384

Attributes

case case lamport_sha3_384_sig_share extends Codec

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

case case lamport_sha3_512_priv extends Codec

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

case case lamport_sha3_512_pub extends Codec

Lamport public key based on SHA3-512

Lamport public key based on SHA3-512

Attributes

case case lamport_sha3_512_sig extends Codec

Lamport signature based on SHA3-512

Lamport signature based on SHA3-512

Attributes

case case lamport_sha3_512_sig_share extends Codec

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

case case lamport_share_msig extends Codec

Lamport threshold signature share as Multisig

Lamport threshold signature share as Multisig

Attributes

case case lbry extends Codec

LBRY Address

LBRY Address

Attributes

case case leofcoin_block extends Codec

Leofcoin Block

Leofcoin Block

Attributes

case case leofcoin_pr extends Codec

Leofcoin Peer Reputation

Leofcoin Peer Reputation

Attributes

case case leofcoin_tx extends Codec

Leofcoin Transaction

Leofcoin Transaction

Attributes

case case libp2p_key extends Codec

Libp2p Public Key

Libp2p Public Key

Attributes

case case libp2p_peer_record extends Codec

libp2p peer record type

libp2p peer record type

Attributes

case case libp2p_relay_rsvp extends Codec

libp2p relay reservation voucher

libp2p relay reservation voucher

Attributes

case case md4 extends Codec
case case md5 extends Codec
case case memorytransport extends Codec

in memory transport for self-dialing and testing; arbitrary

in memory transport for self-dialing and testing; arbitrary

Attributes

case case messagepack extends Codec

MessagePack

MessagePack

Attributes

case case mlkem_1024_pub extends Codec

ML-KEM 1024 public key; as specified by FIPS 203

ML-KEM 1024 public key; as specified by FIPS 203

Attributes

case case mlkem_512_pub extends Codec

ML-KEM 512 public key; as specified by FIPS 203

ML-KEM 512 public key; as specified by FIPS 203

Attributes

case case mlkem_768_pub extends Codec

ML-KEM 768 public key; as specified by FIPS 203

ML-KEM 768 public key; as specified by FIPS 203

Attributes

case case multiaddr extends Codec
case case multibase extends Codec
case case multicodec extends Codec
case case multidid extends Codec

Compact encoding for Decentralized Identifers

Compact encoding for Decentralized Identifers

Attributes

case case multihash extends Codec
case case multikey extends Codec

Encryption key multiformat

Encryption key multiformat

Attributes

case case multisig extends Codec

Digital signature multiformat

Digital signature multiformat

Attributes

case case murmur3_32 extends Codec
case case murmur3_x64_128 extends Codec
case case murmur3_x64_64 extends Codec

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

case case noise extends Codec
case case nonce extends Codec

Nonce random value

Nonce random value

Attributes

case case nonstandard_sig extends Codec

Namespace for all not yet standard signature algorithms

Namespace for all not yet standard signature algorithms

Attributes

case case onion extends Codec
case case onion3 extends Codec
case case p256_priv extends Codec

P-256 private key

P-256 private key

Attributes

case case p256_pub extends Codec

P-256 public Key (compressed)

P-256 public Key (compressed)

Attributes

case case p2p extends Codec

libp2p

libp2p

Attributes

case case p2p_circuit extends Codec
case case p2p_stardust extends Codec
case case p2p_webrtc_direct extends Codec

Use webrtc or webrtc-direct instead

Use webrtc or webrtc-direct instead

Attributes

case case p2p_webrtc_star extends Codec

Use webrtc or webrtc-direct instead

Use webrtc or webrtc-direct instead

Attributes

case case p2p_websocket_star extends Codec
case case p384_priv extends Codec

P-384 private key

P-384 private key

Attributes

case case p384_pub extends Codec

P-384 public Key (compressed)

P-384 public Key (compressed)

Attributes

case case p521_priv extends Codec

P-521 private key

P-521 private key

Attributes

case case p521_pub extends Codec

P-521 public Key (compressed)

P-521 public Key (compressed)

Attributes

case case path extends Codec

Namespace for string paths. Corresponds to / in ASCII.

Namespace for string paths. Corresponds to / in ASCII.

Attributes

case case plaintextv2 extends Codec
case case poseidon_bls12_381_a2_fc1 extends Codec

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

case case protobuf extends Codec

Protocol Buffers

Protocol Buffers

Attributes

case case provenance_log extends Codec

Verifiable and permissioned append-only log

Verifiable and permissioned append-only log

Attributes

case case provenance_log_entry extends Codec

Verifiable and permissioned append-only log entry

Verifiable and permissioned append-only log entry

Attributes

case case provenance_log_script extends Codec

Verifiable and permissioned append-only log script

Verifiable and permissioned append-only log script

Attributes

case case quic extends Codec
case case quic_v1 extends Codec
case case raw extends Codec

raw binary

raw binary

Attributes

case case rdfc_1 extends Codec

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

case case ripemd_128 extends Codec
case case ripemd_160 extends Codec
case case ripemd_256 extends Codec
case case ripemd_320 extends Codec
case case rlp extends Codec

recursive length prefix

recursive length prefix

Attributes

case case rs256 extends Codec

RS256 Signature Algorithm

RS256 Signature Algorithm

Attributes

case case rs256_msig extends Codec

RS256 Signature as Multisig

RS256 Signature as Multisig

Attributes

case case rsa_priv extends Codec

RSA private key

RSA private key

Attributes

case case rsa_pub extends Codec

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

case case scion extends Codec

SCION Internet architecture

SCION Internet architecture

Attributes

case case sctp extends Codec
case case secp256k1_priv extends Codec

Secp256k1 private key

Secp256k1 private key

Attributes

case case secp256k1_pub extends Codec

Secp256k1 public key (compressed)

Secp256k1 public key (compressed)

Attributes

case case sha1 extends Codec
case case sha256a extends Codec

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

case case sha2_224 extends Codec

aka SHA-224; as specified by FIPS 180-4.

aka SHA-224; as specified by FIPS 180-4.

Attributes

case case sha2_256 extends Codec
case case sha2_256_chunked extends Codec

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

case case sha2_256_trunc254_padded extends Codec

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

case case sha2_384 extends Codec

aka SHA-384; as specified by FIPS 180-4.

aka SHA-384; as specified by FIPS 180-4.

Attributes

case case sha2_512 extends Codec
case case sha2_512_224 extends Codec

aka SHA-512/224; as specified by FIPS 180-4.

aka SHA-512/224; as specified by FIPS 180-4.

Attributes

case case sha2_512_256 extends Codec

aka SHA-512/256; as specified by FIPS 180-4.

aka SHA-512/256; as specified by FIPS 180-4.

Attributes

case case sha3_224 extends Codec
case case sha3_256 extends Codec
case case sha3_384 extends Codec
case case sha3_512 extends Codec
case case shake_128 extends Codec
case case shake_256 extends Codec
case case shs extends Codec

Secure Scuttlebutt - Secret Handshake Stream

Secure Scuttlebutt - Secret Handshake Stream

Attributes

case case silverpine extends Codec

Experimental QUIC over yggdrasil and ironwood routing protocol

Experimental QUIC over yggdrasil and ironwood routing protocol

Attributes

case case skein1024_1000 extends Codec
case case skein1024_1008 extends Codec
case case skein1024_1016 extends Codec
case case skein1024_1024 extends Codec
case case skein1024_104 extends Codec
case case skein1024_112 extends Codec
case case skein1024_120 extends Codec
case case skein1024_128 extends Codec
case case skein1024_136 extends Codec
case case skein1024_144 extends Codec
case case skein1024_152 extends Codec
case case skein1024_16 extends Codec
case case skein1024_160 extends Codec
case case skein1024_168 extends Codec
case case skein1024_176 extends Codec
case case skein1024_184 extends Codec
case case skein1024_192 extends Codec
case case skein1024_200 extends Codec
case case skein1024_208 extends Codec
case case skein1024_216 extends Codec
case case skein1024_224 extends Codec
case case skein1024_232 extends Codec
case case skein1024_24 extends Codec
case case skein1024_240 extends Codec
case case skein1024_248 extends Codec
case case skein1024_256 extends Codec
case case skein1024_264 extends Codec
case case skein1024_272 extends Codec
case case skein1024_280 extends Codec
case case skein1024_288 extends Codec
case case skein1024_296 extends Codec
case case skein1024_304 extends Codec
case case skein1024_312 extends Codec
case case skein1024_32 extends Codec
case case skein1024_320 extends Codec
case case skein1024_328 extends Codec
case case skein1024_336 extends Codec
case case skein1024_344 extends Codec
case case skein1024_352 extends Codec
case case skein1024_360 extends Codec
case case skein1024_368 extends Codec
case case skein1024_376 extends Codec
case case skein1024_384 extends Codec
case case skein1024_392 extends Codec
case case skein1024_40 extends Codec
case case skein1024_400 extends Codec
case case skein1024_408 extends Codec
case case skein1024_416 extends Codec
case case skein1024_424 extends Codec
case case skein1024_432 extends Codec
case case skein1024_440 extends Codec
case case skein1024_448 extends Codec
case case skein1024_456 extends Codec
case case skein1024_464 extends Codec
case case skein1024_472 extends Codec
case case skein1024_48 extends Codec
case case skein1024_480 extends Codec
case case skein1024_488 extends Codec
case case skein1024_496 extends Codec
case case skein1024_504 extends Codec
case case skein1024_512 extends Codec
case case skein1024_520 extends Codec
case case skein1024_528 extends Codec
case case skein1024_536 extends Codec
case case skein1024_544 extends Codec
case case skein1024_552 extends Codec
case case skein1024_56 extends Codec
case case skein1024_560 extends Codec
case case skein1024_568 extends Codec
case case skein1024_576 extends Codec
case case skein1024_584 extends Codec
case case skein1024_592 extends Codec
case case skein1024_600 extends Codec
case case skein1024_608 extends Codec
case case skein1024_616 extends Codec
case case skein1024_624 extends Codec
case case skein1024_632 extends Codec
case case skein1024_64 extends Codec
case case skein1024_640 extends Codec
case case skein1024_648 extends Codec
case case skein1024_656 extends Codec
case case skein1024_664 extends Codec
case case skein1024_672 extends Codec
case case skein1024_680 extends Codec
case case skein1024_688 extends Codec
case case skein1024_696 extends Codec
case case skein1024_704 extends Codec
case case skein1024_712 extends Codec
case case skein1024_72 extends Codec
case case skein1024_720 extends Codec
case case skein1024_728 extends Codec
case case skein1024_736 extends Codec
case case skein1024_744 extends Codec
case case skein1024_752 extends Codec
case case skein1024_760 extends Codec
case case skein1024_768 extends Codec
case case skein1024_776 extends Codec
case case skein1024_784 extends Codec
case case skein1024_792 extends Codec
case case skein1024_8 extends Codec

Skein1024 consists of 128 output lengths that give different hashes

Skein1024 consists of 128 output lengths that give different hashes

Attributes

case case skein1024_80 extends Codec
case case skein1024_800 extends Codec
case case skein1024_808 extends Codec
case case skein1024_816 extends Codec
case case skein1024_824 extends Codec
case case skein1024_832 extends Codec
case case skein1024_840 extends Codec
case case skein1024_848 extends Codec
case case skein1024_856 extends Codec
case case skein1024_864 extends Codec
case case skein1024_872 extends Codec
case case skein1024_88 extends Codec
case case skein1024_880 extends Codec
case case skein1024_888 extends Codec
case case skein1024_896 extends Codec
case case skein1024_904 extends Codec
case case skein1024_912 extends Codec
case case skein1024_920 extends Codec
case case skein1024_928 extends Codec
case case skein1024_936 extends Codec
case case skein1024_944 extends Codec
case case skein1024_952 extends Codec
case case skein1024_96 extends Codec
case case skein1024_960 extends Codec
case case skein1024_968 extends Codec
case case skein1024_976 extends Codec
case case skein1024_984 extends Codec
case case skein1024_992 extends Codec
case case skein256_104 extends Codec
case case skein256_112 extends Codec
case case skein256_120 extends Codec
case case skein256_128 extends Codec
case case skein256_136 extends Codec
case case skein256_144 extends Codec
case case skein256_152 extends Codec
case case skein256_16 extends Codec
case case skein256_160 extends Codec
case case skein256_168 extends Codec
case case skein256_176 extends Codec
case case skein256_184 extends Codec
case case skein256_192 extends Codec
case case skein256_200 extends Codec
case case skein256_208 extends Codec
case case skein256_216 extends Codec
case case skein256_224 extends Codec
case case skein256_232 extends Codec
case case skein256_24 extends Codec
case case skein256_240 extends Codec
case case skein256_248 extends Codec
case case skein256_256 extends Codec
case case skein256_32 extends Codec
case case skein256_40 extends Codec
case case skein256_48 extends Codec
case case skein256_56 extends Codec
case case skein256_64 extends Codec
case case skein256_72 extends Codec
case case skein256_8 extends Codec

Skein256 consists of 32 output lengths that give different hashes

Skein256 consists of 32 output lengths that give different hashes

Attributes

case case skein256_80 extends Codec
case case skein256_88 extends Codec
case case skein256_96 extends Codec
case case skein512_104 extends Codec
case case skein512_112 extends Codec
case case skein512_120 extends Codec
case case skein512_128 extends Codec
case case skein512_136 extends Codec
case case skein512_144 extends Codec
case case skein512_152 extends Codec
case case skein512_16 extends Codec
case case skein512_160 extends Codec
case case skein512_168 extends Codec
case case skein512_176 extends Codec
case case skein512_184 extends Codec
case case skein512_192 extends Codec
case case skein512_200 extends Codec
case case skein512_208 extends Codec
case case skein512_216 extends Codec
case case skein512_224 extends Codec
case case skein512_232 extends Codec
case case skein512_24 extends Codec
case case skein512_240 extends Codec
case case skein512_248 extends Codec
case case skein512_256 extends Codec
case case skein512_264 extends Codec
case case skein512_272 extends Codec
case case skein512_280 extends Codec
case case skein512_288 extends Codec
case case skein512_296 extends Codec
case case skein512_304 extends Codec
case case skein512_312 extends Codec
case case skein512_32 extends Codec
case case skein512_320 extends Codec
case case skein512_328 extends Codec
case case skein512_336 extends Codec
case case skein512_344 extends Codec
case case skein512_352 extends Codec
case case skein512_360 extends Codec
case case skein512_368 extends Codec
case case skein512_376 extends Codec
case case skein512_384 extends Codec
case case skein512_392 extends Codec
case case skein512_40 extends Codec
case case skein512_400 extends Codec
case case skein512_408 extends Codec
case case skein512_416 extends Codec
case case skein512_424 extends Codec
case case skein512_432 extends Codec
case case skein512_440 extends Codec
case case skein512_448 extends Codec
case case skein512_456 extends Codec
case case skein512_464 extends Codec
case case skein512_472 extends Codec
case case skein512_48 extends Codec
case case skein512_480 extends Codec
case case skein512_488 extends Codec
case case skein512_496 extends Codec
case case skein512_504 extends Codec
case case skein512_512 extends Codec
case case skein512_56 extends Codec
case case skein512_64 extends Codec
case case skein512_72 extends Codec
case case skein512_8 extends Codec

Skein512 consists of 64 output lengths that give different hashes

Skein512 consists of 64 output lengths that give different hashes

Attributes

case case skein512_80 extends Codec
case case skein512_88 extends Codec
case case skein512_96 extends Codec
case case skynet_ns extends Codec

Skynet Namespace

Skynet Namespace

Attributes

case case sm2_pub extends Codec

SM2 public key (compressed)

SM2 public key (compressed)

Attributes

case case sm3_256 extends Codec
case case sni extends Codec

Server Name Indication RFC 6066 § 3

Server Name Indication RFC 6066 § 3

Attributes

case case sr25519_priv extends Codec

Sr25519 private key

Sr25519 private key

Attributes

case case sr25519_pub extends Codec

Sr25519 public key

Sr25519 public key

Attributes

case case ssz extends Codec

SimpleSerialize (SSZ) serialization

SimpleSerialize (SSZ) serialization

Attributes

case case ssz_sha2_256_bmt extends Codec

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

case case stellar_block extends Codec

Stellar Block

Stellar Block

Attributes

case case stellar_tx extends Codec

Stellar Tx

Stellar Tx

Attributes

case case streamid extends Codec

Ceramic Stream Id

Ceramic Stream Id

Attributes

case case subspace_ns extends Codec

Subspace Network Namespace

Subspace Network Namespace

Attributes

case case swarm extends Codec

Swarm path

Swarm path

Attributes

case case swarm_feed extends Codec

Swarm Feed

Swarm Feed

Attributes

case case swarm_manifest extends Codec

Swarm Manifest

Swarm Manifest

Attributes

case case swhid_1_snp extends Codec

SoftWare Heritage persistent IDentifier version 1 snapshot

SoftWare Heritage persistent IDentifier version 1 snapshot

Attributes

case case tcp extends Codec
case case thread extends Codec

Textile Thread

Textile Thread

Attributes

case case tls extends Codec
case case torrent_file extends Codec

Torrent file (bencoded)

Torrent file (bencoded)

Attributes

case case torrent_info extends Codec

Torrent file info field (bencoded)

Torrent file info field (bencoded)

Attributes

case case transport_bitswap extends Codec

Bitswap datatransfer

Bitswap datatransfer

Attributes

Filecoin graphsync datatransfer

Filecoin graphsync datatransfer

Attributes

HTTP IPFS Gateway trustless datatransfer

HTTP IPFS Gateway trustless datatransfer

Attributes

case case udp extends Codec
case case udt extends Codec
case case unix extends Codec
case case utp extends Codec
case case varsig extends Codec

Variable signature (varsig) multiformat

Variable signature (varsig) multiformat

Attributes

case case vlad extends Codec

Verifiable Long-lived ADdress

Verifiable Long-lived ADdress

Attributes

case case webrtc extends Codec

webrtc transport where connection establishment is according to w3c spec

webrtc transport where connection establishment is according to w3c spec

Attributes

case case webrtc_direct extends Codec

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

case case webtransport extends Codec
case case ws extends Codec
case case wss extends Codec
case case x11 extends Codec
case case x25519_priv extends Codec

Curve25519 private key

Curve25519 private key

Attributes

case case x25519_pub extends Codec

Curve25519 public key

Curve25519 public key

Attributes

case case x448_pub extends Codec

X448 public Key

X448 public Key

Attributes

case case xxh3_128 extends Codec

Extremely fast non-cryptographic hash algorithm

Extremely fast non-cryptographic hash algorithm

Attributes

case case xxh3_64 extends Codec

Extremely fast non-cryptographic hash algorithm

Extremely fast non-cryptographic hash algorithm

Attributes

case case xxh_32 extends Codec

Extremely fast non-cryptographic hash algorithm

Extremely fast non-cryptographic hash algorithm

Attributes

case case xxh_64 extends Codec

Extremely fast non-cryptographic hash algorithm

Extremely fast non-cryptographic hash algorithm

Attributes

case case zcash_block extends Codec

Zcash Block

Zcash Block

Attributes

case case zcash_tx extends Codec

Zcash Tx

Zcash Tx

Attributes

case case zeronet extends Codec

ZeroNet site address

ZeroNet site address

Attributes

case case zeroxcert_imprint_256 extends Codec

0xcert Asset Imprint (root hash)

0xcert Asset Imprint (root hash)

Attributes