 9bdcbe0447
			
		
	
	9bdcbe0447
	
	
	
		
			
			Major integrations and fixes: - Added BACKBEAT SDK integration for P2P operation timing - Implemented beat-aware status tracking for distributed operations - Added Docker secrets support for secure license management - Resolved KACHING license validation via HTTPS/TLS - Updated docker-compose configuration for clean stack deployment - Disabled rollback policies to prevent deployment failures - Added license credential storage (CHORUS-DEV-MULTI-001) Technical improvements: - BACKBEAT P2P operation tracking with phase management - Enhanced configuration system with file-based secrets - Improved error handling for license validation - Clean separation of KACHING and CHORUS deployment stacks 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
		
			
				
	
	
		
			2704 lines
		
	
	
		
			72 KiB
		
	
	
	
		
			Go
		
	
	
	
	
	
			
		
		
	
	
			2704 lines
		
	
	
		
			72 KiB
		
	
	
	
		
			Go
		
	
	
	
	
	
| // Code generated by gen.go; DO NOT EDIT.
 | |
| 
 | |
| package multicodec
 | |
| 
 | |
| const (
 | |
| 	// Identity is a permanent code tagged "multihash" and described by: raw binary.
 | |
| 	Identity Code = 0x00 // identity
 | |
| 
 | |
| 	// Cidv1 is a permanent code tagged "cid" and described by: CIDv1.
 | |
| 	Cidv1 Code = 0x01 // cidv1
 | |
| 
 | |
| 	// Cidv2 is a draft code tagged "cid" and described by: CIDv2.
 | |
| 	Cidv2 Code = 0x02 // cidv2
 | |
| 
 | |
| 	// Cidv3 is a draft code tagged "cid" and described by: CIDv3.
 | |
| 	Cidv3 Code = 0x03 // cidv3
 | |
| 
 | |
| 	// Ip4 is a permanent code tagged "multiaddr".
 | |
| 	Ip4 Code = 0x04 // ip4
 | |
| 
 | |
| 	// Tcp is a permanent code tagged "multiaddr".
 | |
| 	Tcp Code = 0x06 // tcp
 | |
| 
 | |
| 	// Sha1 is a permanent code tagged "multihash".
 | |
| 	Sha1 Code = 0x11 // sha1
 | |
| 
 | |
| 	// Sha2_256 is a permanent code tagged "multihash".
 | |
| 	Sha2_256 Code = 0x12 // sha2-256
 | |
| 
 | |
| 	// Sha2_512 is a permanent code tagged "multihash".
 | |
| 	Sha2_512 Code = 0x13 // sha2-512
 | |
| 
 | |
| 	// Sha3_512 is a permanent code tagged "multihash".
 | |
| 	Sha3_512 Code = 0x14 // sha3-512
 | |
| 
 | |
| 	// Sha3_384 is a permanent code tagged "multihash".
 | |
| 	Sha3_384 Code = 0x15 // sha3-384
 | |
| 
 | |
| 	// Sha3_256 is a permanent code tagged "multihash".
 | |
| 	Sha3_256 Code = 0x16 // sha3-256
 | |
| 
 | |
| 	// Sha3_224 is a permanent code tagged "multihash".
 | |
| 	Sha3_224 Code = 0x17 // sha3-224
 | |
| 
 | |
| 	// Shake128 is a draft code tagged "multihash".
 | |
| 	Shake128 Code = 0x18 // shake-128
 | |
| 
 | |
| 	// Shake256 is a draft code tagged "multihash".
 | |
| 	Shake256 Code = 0x19 // shake-256
 | |
| 
 | |
| 	// Keccak224 is a draft code tagged "multihash" and described by: keccak has variable output length. The number specifies the core length.
 | |
| 	Keccak224 Code = 0x1a // keccak-224
 | |
| 
 | |
| 	// Keccak256 is a draft code tagged "multihash".
 | |
| 	Keccak256 Code = 0x1b // keccak-256
 | |
| 
 | |
| 	// Keccak384 is a draft code tagged "multihash".
 | |
| 	Keccak384 Code = 0x1c // keccak-384
 | |
| 
 | |
| 	// Keccak512 is a draft code tagged "multihash".
 | |
| 	Keccak512 Code = 0x1d // keccak-512
 | |
| 
 | |
| 	// Blake3 is a draft code tagged "multihash" and described by: BLAKE3 has a default 32 byte output length. The maximum length is (2^64)-1 bytes..
 | |
| 	Blake3 Code = 0x1e // blake3
 | |
| 
 | |
| 	// Sha2_384 is a permanent code tagged "multihash" and described by: aka SHA-384; as specified by FIPS 180-4..
 | |
| 	Sha2_384 Code = 0x20 // sha2-384
 | |
| 
 | |
| 	// Dccp is a draft code tagged "multiaddr".
 | |
| 	Dccp Code = 0x21 // dccp
 | |
| 
 | |
| 	// Murmur3X64_64 is a permanent code tagged "hash" and described by: The first 64-bits of a murmur3-x64-128 - used for UnixFS directory sharding..
 | |
| 	Murmur3X64_64 Code = 0x22 // murmur3-x64-64
 | |
| 
 | |
| 	// Murmur3_32 is a draft code tagged "hash".
 | |
| 	Murmur3_32 Code = 0x23 // murmur3-32
 | |
| 
 | |
| 	// Ip6 is a permanent code tagged "multiaddr".
 | |
| 	Ip6 Code = 0x29 // ip6
 | |
| 
 | |
| 	// Ip6zone is a draft code tagged "multiaddr".
 | |
| 	Ip6zone Code = 0x2a // ip6zone
 | |
| 
 | |
| 	// Ipcidr is a draft code tagged "multiaddr" and described by: CIDR mask for IP addresses.
 | |
| 	Ipcidr Code = 0x2b // ipcidr
 | |
| 
 | |
| 	// Path is a permanent code tagged "namespace" and described by: Namespace for string paths. Corresponds to `/` in ASCII..
 | |
| 	Path Code = 0x2f // path
 | |
| 
 | |
| 	// Multicodec is a draft code tagged "multiformat".
 | |
| 	Multicodec Code = 0x30 // multicodec
 | |
| 
 | |
| 	// Multihash is a draft code tagged "multiformat".
 | |
| 	Multihash Code = 0x31 // multihash
 | |
| 
 | |
| 	// Multiaddr is a draft code tagged "multiformat".
 | |
| 	Multiaddr Code = 0x32 // multiaddr
 | |
| 
 | |
| 	// Multibase is a draft code tagged "multiformat".
 | |
| 	Multibase Code = 0x33 // multibase
 | |
| 
 | |
| 	// Dns is a permanent code tagged "multiaddr".
 | |
| 	Dns Code = 0x35 // dns
 | |
| 
 | |
| 	// Dns4 is a permanent code tagged "multiaddr".
 | |
| 	Dns4 Code = 0x36 // dns4
 | |
| 
 | |
| 	// Dns6 is a permanent code tagged "multiaddr".
 | |
| 	Dns6 Code = 0x37 // dns6
 | |
| 
 | |
| 	// Dnsaddr is a permanent code tagged "multiaddr".
 | |
| 	Dnsaddr Code = 0x38 // dnsaddr
 | |
| 
 | |
| 	// Protobuf is a draft code tagged "serialization" and described by: Protocol Buffers.
 | |
| 	Protobuf Code = 0x50 // protobuf
 | |
| 
 | |
| 	// Cbor is a permanent code tagged "ipld" and described by: CBOR.
 | |
| 	Cbor Code = 0x51 // cbor
 | |
| 
 | |
| 	// Raw is a permanent code tagged "ipld" and described by: raw binary.
 | |
| 	Raw Code = 0x55 // raw
 | |
| 
 | |
| 	// DblSha2_256 is a draft code tagged "multihash".
 | |
| 	DblSha2_256 Code = 0x56 // dbl-sha2-256
 | |
| 
 | |
| 	// Rlp is a draft code tagged "serialization" and described by: recursive length prefix.
 | |
| 	Rlp Code = 0x60 // rlp
 | |
| 
 | |
| 	// Bencode is a draft code tagged "serialization" and described by: bencode.
 | |
| 	Bencode Code = 0x63 // bencode
 | |
| 
 | |
| 	// DagPb is a permanent code tagged "ipld" and described by: MerkleDAG protobuf.
 | |
| 	DagPb Code = 0x70 // dag-pb
 | |
| 
 | |
| 	// DagCbor is a permanent code tagged "ipld" and described by: MerkleDAG cbor.
 | |
| 	DagCbor Code = 0x71 // dag-cbor
 | |
| 
 | |
| 	// Libp2pKey is a permanent code tagged "ipld" and described by: Libp2p Public Key.
 | |
| 	Libp2pKey Code = 0x72 // libp2p-key
 | |
| 
 | |
| 	// GitRaw is a permanent code tagged "ipld" and described by: Raw Git object.
 | |
| 	GitRaw Code = 0x78 // git-raw
 | |
| 
 | |
| 	// TorrentInfo is a draft code tagged "ipld" and described by: Torrent file info field (bencoded).
 | |
| 	TorrentInfo Code = 0x7b // torrent-info
 | |
| 
 | |
| 	// TorrentFile is a draft code tagged "ipld" and described by: Torrent file (bencoded).
 | |
| 	TorrentFile Code = 0x7c // torrent-file
 | |
| 
 | |
| 	// LeofcoinBlock is a draft code tagged "ipld" and described by: Leofcoin Block.
 | |
| 	LeofcoinBlock Code = 0x81 // leofcoin-block
 | |
| 
 | |
| 	// LeofcoinTx is a draft code tagged "ipld" and described by: Leofcoin Transaction.
 | |
| 	LeofcoinTx Code = 0x82 // leofcoin-tx
 | |
| 
 | |
| 	// LeofcoinPr is a draft code tagged "ipld" and described by: Leofcoin Peer Reputation.
 | |
| 	LeofcoinPr Code = 0x83 // leofcoin-pr
 | |
| 
 | |
| 	// Sctp is a draft code tagged "multiaddr".
 | |
| 	Sctp Code = 0x84 // sctp
 | |
| 
 | |
| 	// DagJose is a draft code tagged "ipld" and described by: MerkleDAG JOSE.
 | |
| 	DagJose Code = 0x85 // dag-jose
 | |
| 
 | |
| 	// DagCose is a draft code tagged "ipld" and described by: MerkleDAG COSE.
 | |
| 	DagCose Code = 0x86 // dag-cose
 | |
| 
 | |
| 	// EthBlock is a permanent code tagged "ipld" and described by: Ethereum Header (RLP).
 | |
| 	EthBlock Code = 0x90 // eth-block
 | |
| 
 | |
| 	// EthBlockList is a permanent code tagged "ipld" and described by: Ethereum Header List (RLP).
 | |
| 	EthBlockList Code = 0x91 // eth-block-list
 | |
| 
 | |
| 	// EthTxTrie is a permanent code tagged "ipld" and described by: Ethereum Transaction Trie (Eth-Trie).
 | |
| 	EthTxTrie Code = 0x92 // eth-tx-trie
 | |
| 
 | |
| 	// EthTx is a permanent code tagged "ipld" and described by: Ethereum Transaction (MarshalBinary).
 | |
| 	EthTx Code = 0x93 // eth-tx
 | |
| 
 | |
| 	// EthTxReceiptTrie is a permanent code tagged "ipld" and described by: Ethereum Transaction Receipt Trie (Eth-Trie).
 | |
| 	EthTxReceiptTrie Code = 0x94 // eth-tx-receipt-trie
 | |
| 
 | |
| 	// EthTxReceipt is a permanent code tagged "ipld" and described by: Ethereum Transaction Receipt (MarshalBinary).
 | |
| 	EthTxReceipt Code = 0x95 // eth-tx-receipt
 | |
| 
 | |
| 	// EthStateTrie is a permanent code tagged "ipld" and described by: Ethereum State Trie (Eth-Secure-Trie).
 | |
| 	EthStateTrie Code = 0x96 // eth-state-trie
 | |
| 
 | |
| 	// EthAccountSnapshot is a permanent code tagged "ipld" and described by: Ethereum Account Snapshot (RLP).
 | |
| 	EthAccountSnapshot Code = 0x97 // eth-account-snapshot
 | |
| 
 | |
| 	// EthStorageTrie is a permanent code tagged "ipld" and described by: Ethereum Contract Storage Trie (Eth-Secure-Trie).
 | |
| 	EthStorageTrie Code = 0x98 // eth-storage-trie
 | |
| 
 | |
| 	// EthReceiptLogTrie is a draft code tagged "ipld" and described by: Ethereum Transaction Receipt Log Trie (Eth-Trie).
 | |
| 	EthReceiptLogTrie Code = 0x99 // eth-receipt-log-trie
 | |
| 
 | |
| 	// EthRecieptLog is a draft code tagged "ipld" and described by: Ethereum Transaction Receipt Log (RLP).
 | |
| 	EthRecieptLog Code = 0x9a // eth-reciept-log
 | |
| 
 | |
| 	// Aes128 is a draft code tagged "key" and described by: 128-bit AES symmetric key.
 | |
| 	Aes128 Code = 0xa0 // aes-128
 | |
| 
 | |
| 	// Aes192 is a draft code tagged "key" and described by: 192-bit AES symmetric key.
 | |
| 	Aes192 Code = 0xa1 // aes-192
 | |
| 
 | |
| 	// Aes256 is a draft code tagged "key" and described by: 256-bit AES symmetric key.
 | |
| 	Aes256 Code = 0xa2 // aes-256
 | |
| 
 | |
| 	// Chacha128 is a draft code tagged "key" and described by: 128-bit ChaCha symmetric key.
 | |
| 	Chacha128 Code = 0xa3 // chacha-128
 | |
| 
 | |
| 	// Chacha256 is a draft code tagged "key" and described by: 256-bit ChaCha symmetric key.
 | |
| 	Chacha256 Code = 0xa4 // chacha-256
 | |
| 
 | |
| 	// BitcoinBlock is a permanent code tagged "ipld" and described by: Bitcoin Block.
 | |
| 	BitcoinBlock Code = 0xb0 // bitcoin-block
 | |
| 
 | |
| 	// BitcoinTx is a permanent code tagged "ipld" and described by: Bitcoin Tx.
 | |
| 	BitcoinTx Code = 0xb1 // bitcoin-tx
 | |
| 
 | |
| 	// BitcoinWitnessCommitment is a permanent code tagged "ipld" and described by: Bitcoin Witness Commitment.
 | |
| 	BitcoinWitnessCommitment Code = 0xb2 // bitcoin-witness-commitment
 | |
| 
 | |
| 	// ZcashBlock is a permanent code tagged "ipld" and described by: Zcash Block.
 | |
| 	ZcashBlock Code = 0xc0 // zcash-block
 | |
| 
 | |
| 	// ZcashTx is a permanent code tagged "ipld" and described by: Zcash Tx.
 | |
| 	ZcashTx Code = 0xc1 // zcash-tx
 | |
| 
 | |
| 	// Caip50 is a draft code tagged "multiformat" and described by: CAIP-50 multi-chain account id.
 | |
| 	Caip50 Code = 0xca // caip-50
 | |
| 
 | |
| 	// Streamid is a draft code tagged "namespace" and described by: Ceramic Stream Id.
 | |
| 	Streamid Code = 0xce // streamid
 | |
| 
 | |
| 	// StellarBlock is a draft code tagged "ipld" and described by: Stellar Block.
 | |
| 	StellarBlock Code = 0xd0 // stellar-block
 | |
| 
 | |
| 	// StellarTx is a draft code tagged "ipld" and described by: Stellar Tx.
 | |
| 	StellarTx Code = 0xd1 // stellar-tx
 | |
| 
 | |
| 	// Md4 is a draft code tagged "multihash".
 | |
| 	Md4 Code = 0xd4 // md4
 | |
| 
 | |
| 	// Md5 is a draft code tagged "multihash".
 | |
| 	Md5 Code = 0xd5 // md5
 | |
| 
 | |
| 	// DecredBlock is a draft code tagged "ipld" and described by: Decred Block.
 | |
| 	DecredBlock Code = 0xe0 // decred-block
 | |
| 
 | |
| 	// DecredTx is a draft code tagged "ipld" and described by: Decred Tx.
 | |
| 	DecredTx Code = 0xe1 // decred-tx
 | |
| 
 | |
| 	// Ipld is a draft code tagged "namespace" and described by: IPLD path.
 | |
| 	Ipld Code = 0xe2 // ipld
 | |
| 
 | |
| 	// Ipfs is a draft code tagged "namespace" and described by: IPFS path.
 | |
| 	Ipfs Code = 0xe3 // ipfs
 | |
| 
 | |
| 	// Swarm is a draft code tagged "namespace" and described by: Swarm path.
 | |
| 	Swarm Code = 0xe4 // swarm
 | |
| 
 | |
| 	// Ipns is a draft code tagged "namespace" and described by: IPNS path.
 | |
| 	Ipns Code = 0xe5 // ipns
 | |
| 
 | |
| 	// Zeronet is a draft code tagged "namespace" and described by: ZeroNet site address.
 | |
| 	Zeronet Code = 0xe6 // zeronet
 | |
| 
 | |
| 	// Secp256k1Pub is a draft code tagged "key" and described by: Secp256k1 public key (compressed).
 | |
| 	Secp256k1Pub Code = 0xe7 // secp256k1-pub
 | |
| 
 | |
| 	// Dnslink is a permanent code tagged "namespace" and described by: DNSLink path.
 | |
| 	Dnslink Code = 0xe8 // dnslink
 | |
| 
 | |
| 	// Bls12_381G1Pub is a draft code tagged "key" and described by: BLS12-381 public key in the G1 field.
 | |
| 	Bls12_381G1Pub Code = 0xea // bls12_381-g1-pub
 | |
| 
 | |
| 	// Bls12_381G2Pub is a draft code tagged "key" and described by: BLS12-381 public key in the G2 field.
 | |
| 	Bls12_381G2Pub Code = 0xeb // bls12_381-g2-pub
 | |
| 
 | |
| 	// X25519Pub is a draft code tagged "key" and described by: Curve25519 public key.
 | |
| 	X25519Pub Code = 0xec // x25519-pub
 | |
| 
 | |
| 	// Ed25519Pub is a draft code tagged "key" and described by: Ed25519 public key.
 | |
| 	Ed25519Pub Code = 0xed // ed25519-pub
 | |
| 
 | |
| 	// Bls12_381G1g2Pub is a draft code tagged "key" and described by: BLS12-381 concatenated public keys in both the G1 and G2 fields.
 | |
| 	Bls12_381G1g2Pub Code = 0xee // bls12_381-g1g2-pub
 | |
| 
 | |
| 	// Sr25519Pub is a draft code tagged "key" and described by: Sr25519 public key.
 | |
| 	Sr25519Pub Code = 0xef // sr25519-pub
 | |
| 
 | |
| 	// DashBlock is a draft code tagged "ipld" and described by: Dash Block.
 | |
| 	DashBlock Code = 0xf0 // dash-block
 | |
| 
 | |
| 	// DashTx is a draft code tagged "ipld" and described by: Dash Tx.
 | |
| 	DashTx Code = 0xf1 // dash-tx
 | |
| 
 | |
| 	// SwarmManifest is a draft code tagged "ipld" and described by: Swarm Manifest.
 | |
| 	SwarmManifest Code = 0xfa // swarm-manifest
 | |
| 
 | |
| 	// SwarmFeed is a draft code tagged "ipld" and described by: Swarm Feed.
 | |
| 	SwarmFeed Code = 0xfb // swarm-feed
 | |
| 
 | |
| 	// Beeson is a draft code tagged "ipld" and described by: Swarm BeeSon.
 | |
| 	Beeson Code = 0xfc // beeson
 | |
| 
 | |
| 	// Udp is a draft code tagged "multiaddr".
 | |
| 	Udp Code = 0x0111 // udp
 | |
| 
 | |
| 	// P2pWebrtcStar is a deprecated code tagged "multiaddr" and described by: Use webrtc or webrtc-direct instead.
 | |
| 	P2pWebrtcStar Code = 0x0113 // p2p-webrtc-star
 | |
| 
 | |
| 	// P2pWebrtcDirect is a deprecated code tagged "multiaddr" and described by: Use webrtc or webrtc-direct instead.
 | |
| 	P2pWebrtcDirect Code = 0x0114 // p2p-webrtc-direct
 | |
| 
 | |
| 	// P2pStardust is a deprecated code tagged "multiaddr".
 | |
| 	P2pStardust Code = 0x0115 // p2p-stardust
 | |
| 
 | |
| 	// WebrtcDirect is a draft code tagged "multiaddr" and described by: ICE-lite webrtc transport with SDP munging during connection establishment and without use of a STUN server.
 | |
| 	WebrtcDirect Code = 0x0118 // webrtc-direct
 | |
| 
 | |
| 	// Webrtc is a draft code tagged "multiaddr" and described by: webrtc transport where connection establishment is according to w3c spec.
 | |
| 	Webrtc Code = 0x0119 // webrtc
 | |
| 
 | |
| 	// P2pCircuit is a permanent code tagged "multiaddr".
 | |
| 	P2pCircuit Code = 0x0122 // p2p-circuit
 | |
| 
 | |
| 	// DagJson is a permanent code tagged "ipld" and described by: MerkleDAG json.
 | |
| 	DagJson Code = 0x0129 // dag-json
 | |
| 
 | |
| 	// Udt is a draft code tagged "multiaddr".
 | |
| 	Udt Code = 0x012d // udt
 | |
| 
 | |
| 	// Utp is a draft code tagged "multiaddr".
 | |
| 	Utp Code = 0x012e // utp
 | |
| 
 | |
| 	// Crc32 is a draft code tagged "hash" and described by: CRC-32 non-cryptographic hash algorithm (IEEE 802.3).
 | |
| 	Crc32 Code = 0x0132 // crc32
 | |
| 
 | |
| 	// Crc64Ecma is a draft code tagged "hash" and described by: CRC-64 non-cryptographic hash algorithm (ECMA-182 - Annex B).
 | |
| 	Crc64Ecma Code = 0x0164 // crc64-ecma
 | |
| 
 | |
| 	// Unix is a permanent code tagged "multiaddr".
 | |
| 	Unix Code = 0x0190 // unix
 | |
| 
 | |
| 	// Thread is a draft code tagged "multiaddr" and described by: Textile Thread.
 | |
| 	Thread Code = 0x0196 // thread
 | |
| 
 | |
| 	// P2p is a permanent code tagged "multiaddr" and described by: libp2p.
 | |
| 	P2p Code = 0x01a5 // p2p
 | |
| 
 | |
| 	// Https is a draft code tagged "multiaddr".
 | |
| 	Https Code = 0x01bb // https
 | |
| 
 | |
| 	// Onion is a draft code tagged "multiaddr".
 | |
| 	Onion Code = 0x01bc // onion
 | |
| 
 | |
| 	// Onion3 is a draft code tagged "multiaddr".
 | |
| 	Onion3 Code = 0x01bd // onion3
 | |
| 
 | |
| 	// Garlic64 is a draft code tagged "multiaddr" and described by: I2P base64 (raw public key).
 | |
| 	Garlic64 Code = 0x01be // garlic64
 | |
| 
 | |
| 	// Garlic32 is a draft code tagged "multiaddr" and described by: I2P base32 (hashed public key or encoded public key/checksum+optional secret).
 | |
| 	Garlic32 Code = 0x01bf // garlic32
 | |
| 
 | |
| 	// Tls is a draft code tagged "multiaddr".
 | |
| 	Tls Code = 0x01c0 // tls
 | |
| 
 | |
| 	// Sni is a draft code tagged "multiaddr" and described by: Server Name Indication RFC 6066 § 3.
 | |
| 	Sni Code = 0x01c1 // sni
 | |
| 
 | |
| 	// Noise is a draft code tagged "multiaddr".
 | |
| 	Noise Code = 0x01c6 // noise
 | |
| 
 | |
| 	// Quic is a permanent code tagged "multiaddr".
 | |
| 	Quic Code = 0x01cc // quic
 | |
| 
 | |
| 	// QuicV1 is a permanent code tagged "multiaddr".
 | |
| 	QuicV1 Code = 0x01cd // quic-v1
 | |
| 
 | |
| 	// Webtransport is a draft code tagged "multiaddr".
 | |
| 	Webtransport Code = 0x01d1 // webtransport
 | |
| 
 | |
| 	// Certhash is a draft code tagged "multiaddr" and described by: TLS certificate's fingerprint as a multihash.
 | |
| 	Certhash Code = 0x01d2 // certhash
 | |
| 
 | |
| 	// Ws is a permanent code tagged "multiaddr".
 | |
| 	Ws Code = 0x01dd // ws
 | |
| 
 | |
| 	// Wss is a permanent code tagged "multiaddr".
 | |
| 	Wss Code = 0x01de // wss
 | |
| 
 | |
| 	// P2pWebsocketStar is a permanent code tagged "multiaddr".
 | |
| 	P2pWebsocketStar Code = 0x01df // p2p-websocket-star
 | |
| 
 | |
| 	// Http is a draft code tagged "multiaddr".
 | |
| 	Http Code = 0x01e0 // http
 | |
| 
 | |
| 	// Swhid1Snp is a draft code tagged "ipld" and described by: SoftWare Heritage persistent IDentifier version 1 snapshot.
 | |
| 	Swhid1Snp Code = 0x01f0 // swhid-1-snp
 | |
| 
 | |
| 	// Json is a permanent code tagged "ipld" and described by: JSON (UTF-8-encoded).
 | |
| 	Json Code = 0x0200 // json
 | |
| 
 | |
| 	// Messagepack is a draft code tagged "serialization" and described by: MessagePack.
 | |
| 	Messagepack Code = 0x0201 // messagepack
 | |
| 
 | |
| 	// Car is a draft code tagged "serialization" and described by: Content Addressable aRchive (CAR).
 | |
| 	Car Code = 0x0202 // car
 | |
| 
 | |
| 	// IpnsRecord is a permanent code tagged "serialization" and described by: Signed IPNS Record.
 | |
| 	IpnsRecord Code = 0x0300 // ipns-record
 | |
| 
 | |
| 	// Libp2pPeerRecord is a permanent code tagged "libp2p" and described by: libp2p peer record type.
 | |
| 	Libp2pPeerRecord Code = 0x0301 // libp2p-peer-record
 | |
| 
 | |
| 	// Libp2pRelayRsvp is a permanent code tagged "libp2p" and described by: libp2p relay reservation voucher.
 | |
| 	Libp2pRelayRsvp Code = 0x0302 // libp2p-relay-rsvp
 | |
| 
 | |
| 	// Memorytransport is a permanent code tagged "libp2p" and described by: in memory transport for self-dialing and testing; arbitrary.
 | |
| 	Memorytransport Code = 0x0309 // memorytransport
 | |
| 
 | |
| 	// CarIndexSorted is a draft code tagged "serialization" and described by: CARv2 IndexSorted index format.
 | |
| 	CarIndexSorted Code = 0x0400 // car-index-sorted
 | |
| 
 | |
| 	// CarMultihashIndexSorted is a draft code tagged "serialization" and described by: CARv2 MultihashIndexSorted index format.
 | |
| 	CarMultihashIndexSorted Code = 0x0401 // car-multihash-index-sorted
 | |
| 
 | |
| 	// TransportBitswap is a draft code tagged "transport" and described by: Bitswap datatransfer.
 | |
| 	TransportBitswap Code = 0x0900 // transport-bitswap
 | |
| 
 | |
| 	// TransportGraphsyncFilecoinv1 is a draft code tagged "transport" and described by: Filecoin graphsync datatransfer.
 | |
| 	TransportGraphsyncFilecoinv1 Code = 0x0910 // transport-graphsync-filecoinv1
 | |
| 
 | |
| 	// TransportIpfsGatewayHttp is a draft code tagged "transport" and described by: HTTP IPFS Gateway trustless datatransfer.
 | |
| 	TransportIpfsGatewayHttp Code = 0x0920 // transport-ipfs-gateway-http
 | |
| 
 | |
| 	// Multidid is a draft code tagged "multiformat" and described by: Compact encoding for Decentralized Identifers.
 | |
| 	Multidid Code = 0x0d1d // multidid
 | |
| 
 | |
| 	// Sha2_256Trunc254Padded is a permanent code tagged "multihash" and described by: 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_256Trunc254Padded Code = 0x1012 // sha2-256-trunc254-padded
 | |
| 
 | |
| 	// Sha2_224 is a permanent code tagged "multihash" and described by: aka SHA-224; as specified by FIPS 180-4..
 | |
| 	Sha2_224 Code = 0x1013 // sha2-224
 | |
| 
 | |
| 	// Sha2_512_224 is a permanent code tagged "multihash" and described by: aka SHA-512/224; as specified by FIPS 180-4..
 | |
| 	Sha2_512_224 Code = 0x1014 // sha2-512-224
 | |
| 
 | |
| 	// Sha2_512_256 is a permanent code tagged "multihash" and described by: aka SHA-512/256; as specified by FIPS 180-4..
 | |
| 	Sha2_512_256 Code = 0x1015 // sha2-512-256
 | |
| 
 | |
| 	// Murmur3X64_128 is a draft code tagged "hash".
 | |
| 	Murmur3X64_128 Code = 0x1022 // murmur3-x64-128
 | |
| 
 | |
| 	// Ripemd128 is a draft code tagged "multihash".
 | |
| 	Ripemd128 Code = 0x1052 // ripemd-128
 | |
| 
 | |
| 	// Ripemd160 is a draft code tagged "multihash".
 | |
| 	Ripemd160 Code = 0x1053 // ripemd-160
 | |
| 
 | |
| 	// Ripemd256 is a draft code tagged "multihash".
 | |
| 	Ripemd256 Code = 0x1054 // ripemd-256
 | |
| 
 | |
| 	// Ripemd320 is a draft code tagged "multihash".
 | |
| 	Ripemd320 Code = 0x1055 // ripemd-320
 | |
| 
 | |
| 	// X11 is a draft code tagged "multihash".
 | |
| 	X11 Code = 0x1100 // x11
 | |
| 
 | |
| 	// P256Pub is a draft code tagged "key" and described by: P-256 public Key (compressed).
 | |
| 	P256Pub Code = 0x1200 // p256-pub
 | |
| 
 | |
| 	// P384Pub is a draft code tagged "key" and described by: P-384 public Key (compressed).
 | |
| 	P384Pub Code = 0x1201 // p384-pub
 | |
| 
 | |
| 	// P521Pub is a draft code tagged "key" and described by: P-521 public Key (compressed).
 | |
| 	P521Pub Code = 0x1202 // p521-pub
 | |
| 
 | |
| 	// Ed448Pub is a draft code tagged "key" and described by: Ed448 public Key.
 | |
| 	Ed448Pub Code = 0x1203 // ed448-pub
 | |
| 
 | |
| 	// X448Pub is a draft code tagged "key" and described by: X448 public Key.
 | |
| 	X448Pub Code = 0x1204 // x448-pub
 | |
| 
 | |
| 	// RsaPub is a draft code tagged "key" and described by: RSA public key. DER-encoded ASN.1 type RSAPublicKey according to IETF RFC 8017 (PKCS #1).
 | |
| 	RsaPub Code = 0x1205 // rsa-pub
 | |
| 
 | |
| 	// Sm2Pub is a draft code tagged "key" and described by: SM2 public key (compressed).
 | |
| 	Sm2Pub Code = 0x1206 // sm2-pub
 | |
| 
 | |
| 	// Ed25519Priv is a draft code tagged "key" and described by: Ed25519 private key.
 | |
| 	Ed25519Priv Code = 0x1300 // ed25519-priv
 | |
| 
 | |
| 	// Secp256k1Priv is a draft code tagged "key" and described by: Secp256k1 private key.
 | |
| 	Secp256k1Priv Code = 0x1301 // secp256k1-priv
 | |
| 
 | |
| 	// X25519Priv is a draft code tagged "key" and described by: Curve25519 private key.
 | |
| 	X25519Priv Code = 0x1302 // x25519-priv
 | |
| 
 | |
| 	// Sr25519Priv is a draft code tagged "key" and described by: Sr25519 private key.
 | |
| 	Sr25519Priv Code = 0x1303 // sr25519-priv
 | |
| 
 | |
| 	// RsaPriv is a draft code tagged "key" and described by: RSA private key.
 | |
| 	RsaPriv Code = 0x1305 // rsa-priv
 | |
| 
 | |
| 	// P256Priv is a draft code tagged "key" and described by: P-256 private key.
 | |
| 	P256Priv Code = 0x1306 // p256-priv
 | |
| 
 | |
| 	// P384Priv is a draft code tagged "key" and described by: P-384 private key.
 | |
| 	P384Priv Code = 0x1307 // p384-priv
 | |
| 
 | |
| 	// P521Priv is a draft code tagged "key" and described by: P-521 private key.
 | |
| 	P521Priv Code = 0x1308 // p521-priv
 | |
| 
 | |
| 	// Kangarootwelve is a draft code tagged "multihash" and described by: KangarooTwelve is an extendable-output hash function based on Keccak-p.
 | |
| 	Kangarootwelve Code = 0x1d01 // kangarootwelve
 | |
| 
 | |
| 	// AesGcm256 is a draft code tagged "encryption" and described by: AES Galois/Counter Mode with 256-bit key and 12-byte IV.
 | |
| 	AesGcm256 Code = 0x2000 // aes-gcm-256
 | |
| 
 | |
| 	// Silverpine is a draft code tagged "multiaddr" and described by: Experimental QUIC over yggdrasil and ironwood routing protocol.
 | |
| 	Silverpine Code = 0x3f42 // silverpine
 | |
| 
 | |
| 	// Sm3_256 is a draft code tagged "multihash".
 | |
| 	Sm3_256 Code = 0x534d // sm3-256
 | |
| 
 | |
| 	// Blake2b8 is a draft code tagged "multihash" and described by: Blake2b consists of 64 output lengths that give different hashes.
 | |
| 	Blake2b8 Code = 0xb201 // blake2b-8
 | |
| 
 | |
| 	// Blake2b16 is a draft code tagged "multihash".
 | |
| 	Blake2b16 Code = 0xb202 // blake2b-16
 | |
| 
 | |
| 	// Blake2b24 is a draft code tagged "multihash".
 | |
| 	Blake2b24 Code = 0xb203 // blake2b-24
 | |
| 
 | |
| 	// Blake2b32 is a draft code tagged "multihash".
 | |
| 	Blake2b32 Code = 0xb204 // blake2b-32
 | |
| 
 | |
| 	// Blake2b40 is a draft code tagged "multihash".
 | |
| 	Blake2b40 Code = 0xb205 // blake2b-40
 | |
| 
 | |
| 	// Blake2b48 is a draft code tagged "multihash".
 | |
| 	Blake2b48 Code = 0xb206 // blake2b-48
 | |
| 
 | |
| 	// Blake2b56 is a draft code tagged "multihash".
 | |
| 	Blake2b56 Code = 0xb207 // blake2b-56
 | |
| 
 | |
| 	// Blake2b64 is a draft code tagged "multihash".
 | |
| 	Blake2b64 Code = 0xb208 // blake2b-64
 | |
| 
 | |
| 	// Blake2b72 is a draft code tagged "multihash".
 | |
| 	Blake2b72 Code = 0xb209 // blake2b-72
 | |
| 
 | |
| 	// Blake2b80 is a draft code tagged "multihash".
 | |
| 	Blake2b80 Code = 0xb20a // blake2b-80
 | |
| 
 | |
| 	// Blake2b88 is a draft code tagged "multihash".
 | |
| 	Blake2b88 Code = 0xb20b // blake2b-88
 | |
| 
 | |
| 	// Blake2b96 is a draft code tagged "multihash".
 | |
| 	Blake2b96 Code = 0xb20c // blake2b-96
 | |
| 
 | |
| 	// Blake2b104 is a draft code tagged "multihash".
 | |
| 	Blake2b104 Code = 0xb20d // blake2b-104
 | |
| 
 | |
| 	// Blake2b112 is a draft code tagged "multihash".
 | |
| 	Blake2b112 Code = 0xb20e // blake2b-112
 | |
| 
 | |
| 	// Blake2b120 is a draft code tagged "multihash".
 | |
| 	Blake2b120 Code = 0xb20f // blake2b-120
 | |
| 
 | |
| 	// Blake2b128 is a draft code tagged "multihash".
 | |
| 	Blake2b128 Code = 0xb210 // blake2b-128
 | |
| 
 | |
| 	// Blake2b136 is a draft code tagged "multihash".
 | |
| 	Blake2b136 Code = 0xb211 // blake2b-136
 | |
| 
 | |
| 	// Blake2b144 is a draft code tagged "multihash".
 | |
| 	Blake2b144 Code = 0xb212 // blake2b-144
 | |
| 
 | |
| 	// Blake2b152 is a draft code tagged "multihash".
 | |
| 	Blake2b152 Code = 0xb213 // blake2b-152
 | |
| 
 | |
| 	// Blake2b160 is a draft code tagged "multihash".
 | |
| 	Blake2b160 Code = 0xb214 // blake2b-160
 | |
| 
 | |
| 	// Blake2b168 is a draft code tagged "multihash".
 | |
| 	Blake2b168 Code = 0xb215 // blake2b-168
 | |
| 
 | |
| 	// Blake2b176 is a draft code tagged "multihash".
 | |
| 	Blake2b176 Code = 0xb216 // blake2b-176
 | |
| 
 | |
| 	// Blake2b184 is a draft code tagged "multihash".
 | |
| 	Blake2b184 Code = 0xb217 // blake2b-184
 | |
| 
 | |
| 	// Blake2b192 is a draft code tagged "multihash".
 | |
| 	Blake2b192 Code = 0xb218 // blake2b-192
 | |
| 
 | |
| 	// Blake2b200 is a draft code tagged "multihash".
 | |
| 	Blake2b200 Code = 0xb219 // blake2b-200
 | |
| 
 | |
| 	// Blake2b208 is a draft code tagged "multihash".
 | |
| 	Blake2b208 Code = 0xb21a // blake2b-208
 | |
| 
 | |
| 	// Blake2b216 is a draft code tagged "multihash".
 | |
| 	Blake2b216 Code = 0xb21b // blake2b-216
 | |
| 
 | |
| 	// Blake2b224 is a draft code tagged "multihash".
 | |
| 	Blake2b224 Code = 0xb21c // blake2b-224
 | |
| 
 | |
| 	// Blake2b232 is a draft code tagged "multihash".
 | |
| 	Blake2b232 Code = 0xb21d // blake2b-232
 | |
| 
 | |
| 	// Blake2b240 is a draft code tagged "multihash".
 | |
| 	Blake2b240 Code = 0xb21e // blake2b-240
 | |
| 
 | |
| 	// Blake2b248 is a draft code tagged "multihash".
 | |
| 	Blake2b248 Code = 0xb21f // blake2b-248
 | |
| 
 | |
| 	// Blake2b256 is a permanent code tagged "multihash".
 | |
| 	Blake2b256 Code = 0xb220 // blake2b-256
 | |
| 
 | |
| 	// Blake2b264 is a draft code tagged "multihash".
 | |
| 	Blake2b264 Code = 0xb221 // blake2b-264
 | |
| 
 | |
| 	// Blake2b272 is a draft code tagged "multihash".
 | |
| 	Blake2b272 Code = 0xb222 // blake2b-272
 | |
| 
 | |
| 	// Blake2b280 is a draft code tagged "multihash".
 | |
| 	Blake2b280 Code = 0xb223 // blake2b-280
 | |
| 
 | |
| 	// Blake2b288 is a draft code tagged "multihash".
 | |
| 	Blake2b288 Code = 0xb224 // blake2b-288
 | |
| 
 | |
| 	// Blake2b296 is a draft code tagged "multihash".
 | |
| 	Blake2b296 Code = 0xb225 // blake2b-296
 | |
| 
 | |
| 	// Blake2b304 is a draft code tagged "multihash".
 | |
| 	Blake2b304 Code = 0xb226 // blake2b-304
 | |
| 
 | |
| 	// Blake2b312 is a draft code tagged "multihash".
 | |
| 	Blake2b312 Code = 0xb227 // blake2b-312
 | |
| 
 | |
| 	// Blake2b320 is a draft code tagged "multihash".
 | |
| 	Blake2b320 Code = 0xb228 // blake2b-320
 | |
| 
 | |
| 	// Blake2b328 is a draft code tagged "multihash".
 | |
| 	Blake2b328 Code = 0xb229 // blake2b-328
 | |
| 
 | |
| 	// Blake2b336 is a draft code tagged "multihash".
 | |
| 	Blake2b336 Code = 0xb22a // blake2b-336
 | |
| 
 | |
| 	// Blake2b344 is a draft code tagged "multihash".
 | |
| 	Blake2b344 Code = 0xb22b // blake2b-344
 | |
| 
 | |
| 	// Blake2b352 is a draft code tagged "multihash".
 | |
| 	Blake2b352 Code = 0xb22c // blake2b-352
 | |
| 
 | |
| 	// Blake2b360 is a draft code tagged "multihash".
 | |
| 	Blake2b360 Code = 0xb22d // blake2b-360
 | |
| 
 | |
| 	// Blake2b368 is a draft code tagged "multihash".
 | |
| 	Blake2b368 Code = 0xb22e // blake2b-368
 | |
| 
 | |
| 	// Blake2b376 is a draft code tagged "multihash".
 | |
| 	Blake2b376 Code = 0xb22f // blake2b-376
 | |
| 
 | |
| 	// Blake2b384 is a draft code tagged "multihash".
 | |
| 	Blake2b384 Code = 0xb230 // blake2b-384
 | |
| 
 | |
| 	// Blake2b392 is a draft code tagged "multihash".
 | |
| 	Blake2b392 Code = 0xb231 // blake2b-392
 | |
| 
 | |
| 	// Blake2b400 is a draft code tagged "multihash".
 | |
| 	Blake2b400 Code = 0xb232 // blake2b-400
 | |
| 
 | |
| 	// Blake2b408 is a draft code tagged "multihash".
 | |
| 	Blake2b408 Code = 0xb233 // blake2b-408
 | |
| 
 | |
| 	// Blake2b416 is a draft code tagged "multihash".
 | |
| 	Blake2b416 Code = 0xb234 // blake2b-416
 | |
| 
 | |
| 	// Blake2b424 is a draft code tagged "multihash".
 | |
| 	Blake2b424 Code = 0xb235 // blake2b-424
 | |
| 
 | |
| 	// Blake2b432 is a draft code tagged "multihash".
 | |
| 	Blake2b432 Code = 0xb236 // blake2b-432
 | |
| 
 | |
| 	// Blake2b440 is a draft code tagged "multihash".
 | |
| 	Blake2b440 Code = 0xb237 // blake2b-440
 | |
| 
 | |
| 	// Blake2b448 is a draft code tagged "multihash".
 | |
| 	Blake2b448 Code = 0xb238 // blake2b-448
 | |
| 
 | |
| 	// Blake2b456 is a draft code tagged "multihash".
 | |
| 	Blake2b456 Code = 0xb239 // blake2b-456
 | |
| 
 | |
| 	// Blake2b464 is a draft code tagged "multihash".
 | |
| 	Blake2b464 Code = 0xb23a // blake2b-464
 | |
| 
 | |
| 	// Blake2b472 is a draft code tagged "multihash".
 | |
| 	Blake2b472 Code = 0xb23b // blake2b-472
 | |
| 
 | |
| 	// Blake2b480 is a draft code tagged "multihash".
 | |
| 	Blake2b480 Code = 0xb23c // blake2b-480
 | |
| 
 | |
| 	// Blake2b488 is a draft code tagged "multihash".
 | |
| 	Blake2b488 Code = 0xb23d // blake2b-488
 | |
| 
 | |
| 	// Blake2b496 is a draft code tagged "multihash".
 | |
| 	Blake2b496 Code = 0xb23e // blake2b-496
 | |
| 
 | |
| 	// Blake2b504 is a draft code tagged "multihash".
 | |
| 	Blake2b504 Code = 0xb23f // blake2b-504
 | |
| 
 | |
| 	// Blake2b512 is a draft code tagged "multihash".
 | |
| 	Blake2b512 Code = 0xb240 // blake2b-512
 | |
| 
 | |
| 	// Blake2s8 is a draft code tagged "multihash" and described by: Blake2s consists of 32 output lengths that give different hashes.
 | |
| 	Blake2s8 Code = 0xb241 // blake2s-8
 | |
| 
 | |
| 	// Blake2s16 is a draft code tagged "multihash".
 | |
| 	Blake2s16 Code = 0xb242 // blake2s-16
 | |
| 
 | |
| 	// Blake2s24 is a draft code tagged "multihash".
 | |
| 	Blake2s24 Code = 0xb243 // blake2s-24
 | |
| 
 | |
| 	// Blake2s32 is a draft code tagged "multihash".
 | |
| 	Blake2s32 Code = 0xb244 // blake2s-32
 | |
| 
 | |
| 	// Blake2s40 is a draft code tagged "multihash".
 | |
| 	Blake2s40 Code = 0xb245 // blake2s-40
 | |
| 
 | |
| 	// Blake2s48 is a draft code tagged "multihash".
 | |
| 	Blake2s48 Code = 0xb246 // blake2s-48
 | |
| 
 | |
| 	// Blake2s56 is a draft code tagged "multihash".
 | |
| 	Blake2s56 Code = 0xb247 // blake2s-56
 | |
| 
 | |
| 	// Blake2s64 is a draft code tagged "multihash".
 | |
| 	Blake2s64 Code = 0xb248 // blake2s-64
 | |
| 
 | |
| 	// Blake2s72 is a draft code tagged "multihash".
 | |
| 	Blake2s72 Code = 0xb249 // blake2s-72
 | |
| 
 | |
| 	// Blake2s80 is a draft code tagged "multihash".
 | |
| 	Blake2s80 Code = 0xb24a // blake2s-80
 | |
| 
 | |
| 	// Blake2s88 is a draft code tagged "multihash".
 | |
| 	Blake2s88 Code = 0xb24b // blake2s-88
 | |
| 
 | |
| 	// Blake2s96 is a draft code tagged "multihash".
 | |
| 	Blake2s96 Code = 0xb24c // blake2s-96
 | |
| 
 | |
| 	// Blake2s104 is a draft code tagged "multihash".
 | |
| 	Blake2s104 Code = 0xb24d // blake2s-104
 | |
| 
 | |
| 	// Blake2s112 is a draft code tagged "multihash".
 | |
| 	Blake2s112 Code = 0xb24e // blake2s-112
 | |
| 
 | |
| 	// Blake2s120 is a draft code tagged "multihash".
 | |
| 	Blake2s120 Code = 0xb24f // blake2s-120
 | |
| 
 | |
| 	// Blake2s128 is a draft code tagged "multihash".
 | |
| 	Blake2s128 Code = 0xb250 // blake2s-128
 | |
| 
 | |
| 	// Blake2s136 is a draft code tagged "multihash".
 | |
| 	Blake2s136 Code = 0xb251 // blake2s-136
 | |
| 
 | |
| 	// Blake2s144 is a draft code tagged "multihash".
 | |
| 	Blake2s144 Code = 0xb252 // blake2s-144
 | |
| 
 | |
| 	// Blake2s152 is a draft code tagged "multihash".
 | |
| 	Blake2s152 Code = 0xb253 // blake2s-152
 | |
| 
 | |
| 	// Blake2s160 is a draft code tagged "multihash".
 | |
| 	Blake2s160 Code = 0xb254 // blake2s-160
 | |
| 
 | |
| 	// Blake2s168 is a draft code tagged "multihash".
 | |
| 	Blake2s168 Code = 0xb255 // blake2s-168
 | |
| 
 | |
| 	// Blake2s176 is a draft code tagged "multihash".
 | |
| 	Blake2s176 Code = 0xb256 // blake2s-176
 | |
| 
 | |
| 	// Blake2s184 is a draft code tagged "multihash".
 | |
| 	Blake2s184 Code = 0xb257 // blake2s-184
 | |
| 
 | |
| 	// Blake2s192 is a draft code tagged "multihash".
 | |
| 	Blake2s192 Code = 0xb258 // blake2s-192
 | |
| 
 | |
| 	// Blake2s200 is a draft code tagged "multihash".
 | |
| 	Blake2s200 Code = 0xb259 // blake2s-200
 | |
| 
 | |
| 	// Blake2s208 is a draft code tagged "multihash".
 | |
| 	Blake2s208 Code = 0xb25a // blake2s-208
 | |
| 
 | |
| 	// Blake2s216 is a draft code tagged "multihash".
 | |
| 	Blake2s216 Code = 0xb25b // blake2s-216
 | |
| 
 | |
| 	// Blake2s224 is a draft code tagged "multihash".
 | |
| 	Blake2s224 Code = 0xb25c // blake2s-224
 | |
| 
 | |
| 	// Blake2s232 is a draft code tagged "multihash".
 | |
| 	Blake2s232 Code = 0xb25d // blake2s-232
 | |
| 
 | |
| 	// Blake2s240 is a draft code tagged "multihash".
 | |
| 	Blake2s240 Code = 0xb25e // blake2s-240
 | |
| 
 | |
| 	// Blake2s248 is a draft code tagged "multihash".
 | |
| 	Blake2s248 Code = 0xb25f // blake2s-248
 | |
| 
 | |
| 	// Blake2s256 is a draft code tagged "multihash".
 | |
| 	Blake2s256 Code = 0xb260 // blake2s-256
 | |
| 
 | |
| 	// Skein256_8 is a draft code tagged "multihash" and described by: Skein256 consists of 32 output lengths that give different hashes.
 | |
| 	Skein256_8 Code = 0xb301 // skein256-8
 | |
| 
 | |
| 	// Skein256_16 is a draft code tagged "multihash".
 | |
| 	Skein256_16 Code = 0xb302 // skein256-16
 | |
| 
 | |
| 	// Skein256_24 is a draft code tagged "multihash".
 | |
| 	Skein256_24 Code = 0xb303 // skein256-24
 | |
| 
 | |
| 	// Skein256_32 is a draft code tagged "multihash".
 | |
| 	Skein256_32 Code = 0xb304 // skein256-32
 | |
| 
 | |
| 	// Skein256_40 is a draft code tagged "multihash".
 | |
| 	Skein256_40 Code = 0xb305 // skein256-40
 | |
| 
 | |
| 	// Skein256_48 is a draft code tagged "multihash".
 | |
| 	Skein256_48 Code = 0xb306 // skein256-48
 | |
| 
 | |
| 	// Skein256_56 is a draft code tagged "multihash".
 | |
| 	Skein256_56 Code = 0xb307 // skein256-56
 | |
| 
 | |
| 	// Skein256_64 is a draft code tagged "multihash".
 | |
| 	Skein256_64 Code = 0xb308 // skein256-64
 | |
| 
 | |
| 	// Skein256_72 is a draft code tagged "multihash".
 | |
| 	Skein256_72 Code = 0xb309 // skein256-72
 | |
| 
 | |
| 	// Skein256_80 is a draft code tagged "multihash".
 | |
| 	Skein256_80 Code = 0xb30a // skein256-80
 | |
| 
 | |
| 	// Skein256_88 is a draft code tagged "multihash".
 | |
| 	Skein256_88 Code = 0xb30b // skein256-88
 | |
| 
 | |
| 	// Skein256_96 is a draft code tagged "multihash".
 | |
| 	Skein256_96 Code = 0xb30c // skein256-96
 | |
| 
 | |
| 	// Skein256_104 is a draft code tagged "multihash".
 | |
| 	Skein256_104 Code = 0xb30d // skein256-104
 | |
| 
 | |
| 	// Skein256_112 is a draft code tagged "multihash".
 | |
| 	Skein256_112 Code = 0xb30e // skein256-112
 | |
| 
 | |
| 	// Skein256_120 is a draft code tagged "multihash".
 | |
| 	Skein256_120 Code = 0xb30f // skein256-120
 | |
| 
 | |
| 	// Skein256_128 is a draft code tagged "multihash".
 | |
| 	Skein256_128 Code = 0xb310 // skein256-128
 | |
| 
 | |
| 	// Skein256_136 is a draft code tagged "multihash".
 | |
| 	Skein256_136 Code = 0xb311 // skein256-136
 | |
| 
 | |
| 	// Skein256_144 is a draft code tagged "multihash".
 | |
| 	Skein256_144 Code = 0xb312 // skein256-144
 | |
| 
 | |
| 	// Skein256_152 is a draft code tagged "multihash".
 | |
| 	Skein256_152 Code = 0xb313 // skein256-152
 | |
| 
 | |
| 	// Skein256_160 is a draft code tagged "multihash".
 | |
| 	Skein256_160 Code = 0xb314 // skein256-160
 | |
| 
 | |
| 	// Skein256_168 is a draft code tagged "multihash".
 | |
| 	Skein256_168 Code = 0xb315 // skein256-168
 | |
| 
 | |
| 	// Skein256_176 is a draft code tagged "multihash".
 | |
| 	Skein256_176 Code = 0xb316 // skein256-176
 | |
| 
 | |
| 	// Skein256_184 is a draft code tagged "multihash".
 | |
| 	Skein256_184 Code = 0xb317 // skein256-184
 | |
| 
 | |
| 	// Skein256_192 is a draft code tagged "multihash".
 | |
| 	Skein256_192 Code = 0xb318 // skein256-192
 | |
| 
 | |
| 	// Skein256_200 is a draft code tagged "multihash".
 | |
| 	Skein256_200 Code = 0xb319 // skein256-200
 | |
| 
 | |
| 	// Skein256_208 is a draft code tagged "multihash".
 | |
| 	Skein256_208 Code = 0xb31a // skein256-208
 | |
| 
 | |
| 	// Skein256_216 is a draft code tagged "multihash".
 | |
| 	Skein256_216 Code = 0xb31b // skein256-216
 | |
| 
 | |
| 	// Skein256_224 is a draft code tagged "multihash".
 | |
| 	Skein256_224 Code = 0xb31c // skein256-224
 | |
| 
 | |
| 	// Skein256_232 is a draft code tagged "multihash".
 | |
| 	Skein256_232 Code = 0xb31d // skein256-232
 | |
| 
 | |
| 	// Skein256_240 is a draft code tagged "multihash".
 | |
| 	Skein256_240 Code = 0xb31e // skein256-240
 | |
| 
 | |
| 	// Skein256_248 is a draft code tagged "multihash".
 | |
| 	Skein256_248 Code = 0xb31f // skein256-248
 | |
| 
 | |
| 	// Skein256_256 is a draft code tagged "multihash".
 | |
| 	Skein256_256 Code = 0xb320 // skein256-256
 | |
| 
 | |
| 	// Skein512_8 is a draft code tagged "multihash" and described by: Skein512 consists of 64 output lengths that give different hashes.
 | |
| 	Skein512_8 Code = 0xb321 // skein512-8
 | |
| 
 | |
| 	// Skein512_16 is a draft code tagged "multihash".
 | |
| 	Skein512_16 Code = 0xb322 // skein512-16
 | |
| 
 | |
| 	// Skein512_24 is a draft code tagged "multihash".
 | |
| 	Skein512_24 Code = 0xb323 // skein512-24
 | |
| 
 | |
| 	// Skein512_32 is a draft code tagged "multihash".
 | |
| 	Skein512_32 Code = 0xb324 // skein512-32
 | |
| 
 | |
| 	// Skein512_40 is a draft code tagged "multihash".
 | |
| 	Skein512_40 Code = 0xb325 // skein512-40
 | |
| 
 | |
| 	// Skein512_48 is a draft code tagged "multihash".
 | |
| 	Skein512_48 Code = 0xb326 // skein512-48
 | |
| 
 | |
| 	// Skein512_56 is a draft code tagged "multihash".
 | |
| 	Skein512_56 Code = 0xb327 // skein512-56
 | |
| 
 | |
| 	// Skein512_64 is a draft code tagged "multihash".
 | |
| 	Skein512_64 Code = 0xb328 // skein512-64
 | |
| 
 | |
| 	// Skein512_72 is a draft code tagged "multihash".
 | |
| 	Skein512_72 Code = 0xb329 // skein512-72
 | |
| 
 | |
| 	// Skein512_80 is a draft code tagged "multihash".
 | |
| 	Skein512_80 Code = 0xb32a // skein512-80
 | |
| 
 | |
| 	// Skein512_88 is a draft code tagged "multihash".
 | |
| 	Skein512_88 Code = 0xb32b // skein512-88
 | |
| 
 | |
| 	// Skein512_96 is a draft code tagged "multihash".
 | |
| 	Skein512_96 Code = 0xb32c // skein512-96
 | |
| 
 | |
| 	// Skein512_104 is a draft code tagged "multihash".
 | |
| 	Skein512_104 Code = 0xb32d // skein512-104
 | |
| 
 | |
| 	// Skein512_112 is a draft code tagged "multihash".
 | |
| 	Skein512_112 Code = 0xb32e // skein512-112
 | |
| 
 | |
| 	// Skein512_120 is a draft code tagged "multihash".
 | |
| 	Skein512_120 Code = 0xb32f // skein512-120
 | |
| 
 | |
| 	// Skein512_128 is a draft code tagged "multihash".
 | |
| 	Skein512_128 Code = 0xb330 // skein512-128
 | |
| 
 | |
| 	// Skein512_136 is a draft code tagged "multihash".
 | |
| 	Skein512_136 Code = 0xb331 // skein512-136
 | |
| 
 | |
| 	// Skein512_144 is a draft code tagged "multihash".
 | |
| 	Skein512_144 Code = 0xb332 // skein512-144
 | |
| 
 | |
| 	// Skein512_152 is a draft code tagged "multihash".
 | |
| 	Skein512_152 Code = 0xb333 // skein512-152
 | |
| 
 | |
| 	// Skein512_160 is a draft code tagged "multihash".
 | |
| 	Skein512_160 Code = 0xb334 // skein512-160
 | |
| 
 | |
| 	// Skein512_168 is a draft code tagged "multihash".
 | |
| 	Skein512_168 Code = 0xb335 // skein512-168
 | |
| 
 | |
| 	// Skein512_176 is a draft code tagged "multihash".
 | |
| 	Skein512_176 Code = 0xb336 // skein512-176
 | |
| 
 | |
| 	// Skein512_184 is a draft code tagged "multihash".
 | |
| 	Skein512_184 Code = 0xb337 // skein512-184
 | |
| 
 | |
| 	// Skein512_192 is a draft code tagged "multihash".
 | |
| 	Skein512_192 Code = 0xb338 // skein512-192
 | |
| 
 | |
| 	// Skein512_200 is a draft code tagged "multihash".
 | |
| 	Skein512_200 Code = 0xb339 // skein512-200
 | |
| 
 | |
| 	// Skein512_208 is a draft code tagged "multihash".
 | |
| 	Skein512_208 Code = 0xb33a // skein512-208
 | |
| 
 | |
| 	// Skein512_216 is a draft code tagged "multihash".
 | |
| 	Skein512_216 Code = 0xb33b // skein512-216
 | |
| 
 | |
| 	// Skein512_224 is a draft code tagged "multihash".
 | |
| 	Skein512_224 Code = 0xb33c // skein512-224
 | |
| 
 | |
| 	// Skein512_232 is a draft code tagged "multihash".
 | |
| 	Skein512_232 Code = 0xb33d // skein512-232
 | |
| 
 | |
| 	// Skein512_240 is a draft code tagged "multihash".
 | |
| 	Skein512_240 Code = 0xb33e // skein512-240
 | |
| 
 | |
| 	// Skein512_248 is a draft code tagged "multihash".
 | |
| 	Skein512_248 Code = 0xb33f // skein512-248
 | |
| 
 | |
| 	// Skein512_256 is a draft code tagged "multihash".
 | |
| 	Skein512_256 Code = 0xb340 // skein512-256
 | |
| 
 | |
| 	// Skein512_264 is a draft code tagged "multihash".
 | |
| 	Skein512_264 Code = 0xb341 // skein512-264
 | |
| 
 | |
| 	// Skein512_272 is a draft code tagged "multihash".
 | |
| 	Skein512_272 Code = 0xb342 // skein512-272
 | |
| 
 | |
| 	// Skein512_280 is a draft code tagged "multihash".
 | |
| 	Skein512_280 Code = 0xb343 // skein512-280
 | |
| 
 | |
| 	// Skein512_288 is a draft code tagged "multihash".
 | |
| 	Skein512_288 Code = 0xb344 // skein512-288
 | |
| 
 | |
| 	// Skein512_296 is a draft code tagged "multihash".
 | |
| 	Skein512_296 Code = 0xb345 // skein512-296
 | |
| 
 | |
| 	// Skein512_304 is a draft code tagged "multihash".
 | |
| 	Skein512_304 Code = 0xb346 // skein512-304
 | |
| 
 | |
| 	// Skein512_312 is a draft code tagged "multihash".
 | |
| 	Skein512_312 Code = 0xb347 // skein512-312
 | |
| 
 | |
| 	// Skein512_320 is a draft code tagged "multihash".
 | |
| 	Skein512_320 Code = 0xb348 // skein512-320
 | |
| 
 | |
| 	// Skein512_328 is a draft code tagged "multihash".
 | |
| 	Skein512_328 Code = 0xb349 // skein512-328
 | |
| 
 | |
| 	// Skein512_336 is a draft code tagged "multihash".
 | |
| 	Skein512_336 Code = 0xb34a // skein512-336
 | |
| 
 | |
| 	// Skein512_344 is a draft code tagged "multihash".
 | |
| 	Skein512_344 Code = 0xb34b // skein512-344
 | |
| 
 | |
| 	// Skein512_352 is a draft code tagged "multihash".
 | |
| 	Skein512_352 Code = 0xb34c // skein512-352
 | |
| 
 | |
| 	// Skein512_360 is a draft code tagged "multihash".
 | |
| 	Skein512_360 Code = 0xb34d // skein512-360
 | |
| 
 | |
| 	// Skein512_368 is a draft code tagged "multihash".
 | |
| 	Skein512_368 Code = 0xb34e // skein512-368
 | |
| 
 | |
| 	// Skein512_376 is a draft code tagged "multihash".
 | |
| 	Skein512_376 Code = 0xb34f // skein512-376
 | |
| 
 | |
| 	// Skein512_384 is a draft code tagged "multihash".
 | |
| 	Skein512_384 Code = 0xb350 // skein512-384
 | |
| 
 | |
| 	// Skein512_392 is a draft code tagged "multihash".
 | |
| 	Skein512_392 Code = 0xb351 // skein512-392
 | |
| 
 | |
| 	// Skein512_400 is a draft code tagged "multihash".
 | |
| 	Skein512_400 Code = 0xb352 // skein512-400
 | |
| 
 | |
| 	// Skein512_408 is a draft code tagged "multihash".
 | |
| 	Skein512_408 Code = 0xb353 // skein512-408
 | |
| 
 | |
| 	// Skein512_416 is a draft code tagged "multihash".
 | |
| 	Skein512_416 Code = 0xb354 // skein512-416
 | |
| 
 | |
| 	// Skein512_424 is a draft code tagged "multihash".
 | |
| 	Skein512_424 Code = 0xb355 // skein512-424
 | |
| 
 | |
| 	// Skein512_432 is a draft code tagged "multihash".
 | |
| 	Skein512_432 Code = 0xb356 // skein512-432
 | |
| 
 | |
| 	// Skein512_440 is a draft code tagged "multihash".
 | |
| 	Skein512_440 Code = 0xb357 // skein512-440
 | |
| 
 | |
| 	// Skein512_448 is a draft code tagged "multihash".
 | |
| 	Skein512_448 Code = 0xb358 // skein512-448
 | |
| 
 | |
| 	// Skein512_456 is a draft code tagged "multihash".
 | |
| 	Skein512_456 Code = 0xb359 // skein512-456
 | |
| 
 | |
| 	// Skein512_464 is a draft code tagged "multihash".
 | |
| 	Skein512_464 Code = 0xb35a // skein512-464
 | |
| 
 | |
| 	// Skein512_472 is a draft code tagged "multihash".
 | |
| 	Skein512_472 Code = 0xb35b // skein512-472
 | |
| 
 | |
| 	// Skein512_480 is a draft code tagged "multihash".
 | |
| 	Skein512_480 Code = 0xb35c // skein512-480
 | |
| 
 | |
| 	// Skein512_488 is a draft code tagged "multihash".
 | |
| 	Skein512_488 Code = 0xb35d // skein512-488
 | |
| 
 | |
| 	// Skein512_496 is a draft code tagged "multihash".
 | |
| 	Skein512_496 Code = 0xb35e // skein512-496
 | |
| 
 | |
| 	// Skein512_504 is a draft code tagged "multihash".
 | |
| 	Skein512_504 Code = 0xb35f // skein512-504
 | |
| 
 | |
| 	// Skein512_512 is a draft code tagged "multihash".
 | |
| 	Skein512_512 Code = 0xb360 // skein512-512
 | |
| 
 | |
| 	// Skein1024_8 is a draft code tagged "multihash" and described by: Skein1024 consists of 128 output lengths that give different hashes.
 | |
| 	Skein1024_8 Code = 0xb361 // skein1024-8
 | |
| 
 | |
| 	// Skein1024_16 is a draft code tagged "multihash".
 | |
| 	Skein1024_16 Code = 0xb362 // skein1024-16
 | |
| 
 | |
| 	// Skein1024_24 is a draft code tagged "multihash".
 | |
| 	Skein1024_24 Code = 0xb363 // skein1024-24
 | |
| 
 | |
| 	// Skein1024_32 is a draft code tagged "multihash".
 | |
| 	Skein1024_32 Code = 0xb364 // skein1024-32
 | |
| 
 | |
| 	// Skein1024_40 is a draft code tagged "multihash".
 | |
| 	Skein1024_40 Code = 0xb365 // skein1024-40
 | |
| 
 | |
| 	// Skein1024_48 is a draft code tagged "multihash".
 | |
| 	Skein1024_48 Code = 0xb366 // skein1024-48
 | |
| 
 | |
| 	// Skein1024_56 is a draft code tagged "multihash".
 | |
| 	Skein1024_56 Code = 0xb367 // skein1024-56
 | |
| 
 | |
| 	// Skein1024_64 is a draft code tagged "multihash".
 | |
| 	Skein1024_64 Code = 0xb368 // skein1024-64
 | |
| 
 | |
| 	// Skein1024_72 is a draft code tagged "multihash".
 | |
| 	Skein1024_72 Code = 0xb369 // skein1024-72
 | |
| 
 | |
| 	// Skein1024_80 is a draft code tagged "multihash".
 | |
| 	Skein1024_80 Code = 0xb36a // skein1024-80
 | |
| 
 | |
| 	// Skein1024_88 is a draft code tagged "multihash".
 | |
| 	Skein1024_88 Code = 0xb36b // skein1024-88
 | |
| 
 | |
| 	// Skein1024_96 is a draft code tagged "multihash".
 | |
| 	Skein1024_96 Code = 0xb36c // skein1024-96
 | |
| 
 | |
| 	// Skein1024_104 is a draft code tagged "multihash".
 | |
| 	Skein1024_104 Code = 0xb36d // skein1024-104
 | |
| 
 | |
| 	// Skein1024_112 is a draft code tagged "multihash".
 | |
| 	Skein1024_112 Code = 0xb36e // skein1024-112
 | |
| 
 | |
| 	// Skein1024_120 is a draft code tagged "multihash".
 | |
| 	Skein1024_120 Code = 0xb36f // skein1024-120
 | |
| 
 | |
| 	// Skein1024_128 is a draft code tagged "multihash".
 | |
| 	Skein1024_128 Code = 0xb370 // skein1024-128
 | |
| 
 | |
| 	// Skein1024_136 is a draft code tagged "multihash".
 | |
| 	Skein1024_136 Code = 0xb371 // skein1024-136
 | |
| 
 | |
| 	// Skein1024_144 is a draft code tagged "multihash".
 | |
| 	Skein1024_144 Code = 0xb372 // skein1024-144
 | |
| 
 | |
| 	// Skein1024_152 is a draft code tagged "multihash".
 | |
| 	Skein1024_152 Code = 0xb373 // skein1024-152
 | |
| 
 | |
| 	// Skein1024_160 is a draft code tagged "multihash".
 | |
| 	Skein1024_160 Code = 0xb374 // skein1024-160
 | |
| 
 | |
| 	// Skein1024_168 is a draft code tagged "multihash".
 | |
| 	Skein1024_168 Code = 0xb375 // skein1024-168
 | |
| 
 | |
| 	// Skein1024_176 is a draft code tagged "multihash".
 | |
| 	Skein1024_176 Code = 0xb376 // skein1024-176
 | |
| 
 | |
| 	// Skein1024_184 is a draft code tagged "multihash".
 | |
| 	Skein1024_184 Code = 0xb377 // skein1024-184
 | |
| 
 | |
| 	// Skein1024_192 is a draft code tagged "multihash".
 | |
| 	Skein1024_192 Code = 0xb378 // skein1024-192
 | |
| 
 | |
| 	// Skein1024_200 is a draft code tagged "multihash".
 | |
| 	Skein1024_200 Code = 0xb379 // skein1024-200
 | |
| 
 | |
| 	// Skein1024_208 is a draft code tagged "multihash".
 | |
| 	Skein1024_208 Code = 0xb37a // skein1024-208
 | |
| 
 | |
| 	// Skein1024_216 is a draft code tagged "multihash".
 | |
| 	Skein1024_216 Code = 0xb37b // skein1024-216
 | |
| 
 | |
| 	// Skein1024_224 is a draft code tagged "multihash".
 | |
| 	Skein1024_224 Code = 0xb37c // skein1024-224
 | |
| 
 | |
| 	// Skein1024_232 is a draft code tagged "multihash".
 | |
| 	Skein1024_232 Code = 0xb37d // skein1024-232
 | |
| 
 | |
| 	// Skein1024_240 is a draft code tagged "multihash".
 | |
| 	Skein1024_240 Code = 0xb37e // skein1024-240
 | |
| 
 | |
| 	// Skein1024_248 is a draft code tagged "multihash".
 | |
| 	Skein1024_248 Code = 0xb37f // skein1024-248
 | |
| 
 | |
| 	// Skein1024_256 is a draft code tagged "multihash".
 | |
| 	Skein1024_256 Code = 0xb380 // skein1024-256
 | |
| 
 | |
| 	// Skein1024_264 is a draft code tagged "multihash".
 | |
| 	Skein1024_264 Code = 0xb381 // skein1024-264
 | |
| 
 | |
| 	// Skein1024_272 is a draft code tagged "multihash".
 | |
| 	Skein1024_272 Code = 0xb382 // skein1024-272
 | |
| 
 | |
| 	// Skein1024_280 is a draft code tagged "multihash".
 | |
| 	Skein1024_280 Code = 0xb383 // skein1024-280
 | |
| 
 | |
| 	// Skein1024_288 is a draft code tagged "multihash".
 | |
| 	Skein1024_288 Code = 0xb384 // skein1024-288
 | |
| 
 | |
| 	// Skein1024_296 is a draft code tagged "multihash".
 | |
| 	Skein1024_296 Code = 0xb385 // skein1024-296
 | |
| 
 | |
| 	// Skein1024_304 is a draft code tagged "multihash".
 | |
| 	Skein1024_304 Code = 0xb386 // skein1024-304
 | |
| 
 | |
| 	// Skein1024_312 is a draft code tagged "multihash".
 | |
| 	Skein1024_312 Code = 0xb387 // skein1024-312
 | |
| 
 | |
| 	// Skein1024_320 is a draft code tagged "multihash".
 | |
| 	Skein1024_320 Code = 0xb388 // skein1024-320
 | |
| 
 | |
| 	// Skein1024_328 is a draft code tagged "multihash".
 | |
| 	Skein1024_328 Code = 0xb389 // skein1024-328
 | |
| 
 | |
| 	// Skein1024_336 is a draft code tagged "multihash".
 | |
| 	Skein1024_336 Code = 0xb38a // skein1024-336
 | |
| 
 | |
| 	// Skein1024_344 is a draft code tagged "multihash".
 | |
| 	Skein1024_344 Code = 0xb38b // skein1024-344
 | |
| 
 | |
| 	// Skein1024_352 is a draft code tagged "multihash".
 | |
| 	Skein1024_352 Code = 0xb38c // skein1024-352
 | |
| 
 | |
| 	// Skein1024_360 is a draft code tagged "multihash".
 | |
| 	Skein1024_360 Code = 0xb38d // skein1024-360
 | |
| 
 | |
| 	// Skein1024_368 is a draft code tagged "multihash".
 | |
| 	Skein1024_368 Code = 0xb38e // skein1024-368
 | |
| 
 | |
| 	// Skein1024_376 is a draft code tagged "multihash".
 | |
| 	Skein1024_376 Code = 0xb38f // skein1024-376
 | |
| 
 | |
| 	// Skein1024_384 is a draft code tagged "multihash".
 | |
| 	Skein1024_384 Code = 0xb390 // skein1024-384
 | |
| 
 | |
| 	// Skein1024_392 is a draft code tagged "multihash".
 | |
| 	Skein1024_392 Code = 0xb391 // skein1024-392
 | |
| 
 | |
| 	// Skein1024_400 is a draft code tagged "multihash".
 | |
| 	Skein1024_400 Code = 0xb392 // skein1024-400
 | |
| 
 | |
| 	// Skein1024_408 is a draft code tagged "multihash".
 | |
| 	Skein1024_408 Code = 0xb393 // skein1024-408
 | |
| 
 | |
| 	// Skein1024_416 is a draft code tagged "multihash".
 | |
| 	Skein1024_416 Code = 0xb394 // skein1024-416
 | |
| 
 | |
| 	// Skein1024_424 is a draft code tagged "multihash".
 | |
| 	Skein1024_424 Code = 0xb395 // skein1024-424
 | |
| 
 | |
| 	// Skein1024_432 is a draft code tagged "multihash".
 | |
| 	Skein1024_432 Code = 0xb396 // skein1024-432
 | |
| 
 | |
| 	// Skein1024_440 is a draft code tagged "multihash".
 | |
| 	Skein1024_440 Code = 0xb397 // skein1024-440
 | |
| 
 | |
| 	// Skein1024_448 is a draft code tagged "multihash".
 | |
| 	Skein1024_448 Code = 0xb398 // skein1024-448
 | |
| 
 | |
| 	// Skein1024_456 is a draft code tagged "multihash".
 | |
| 	Skein1024_456 Code = 0xb399 // skein1024-456
 | |
| 
 | |
| 	// Skein1024_464 is a draft code tagged "multihash".
 | |
| 	Skein1024_464 Code = 0xb39a // skein1024-464
 | |
| 
 | |
| 	// Skein1024_472 is a draft code tagged "multihash".
 | |
| 	Skein1024_472 Code = 0xb39b // skein1024-472
 | |
| 
 | |
| 	// Skein1024_480 is a draft code tagged "multihash".
 | |
| 	Skein1024_480 Code = 0xb39c // skein1024-480
 | |
| 
 | |
| 	// Skein1024_488 is a draft code tagged "multihash".
 | |
| 	Skein1024_488 Code = 0xb39d // skein1024-488
 | |
| 
 | |
| 	// Skein1024_496 is a draft code tagged "multihash".
 | |
| 	Skein1024_496 Code = 0xb39e // skein1024-496
 | |
| 
 | |
| 	// Skein1024_504 is a draft code tagged "multihash".
 | |
| 	Skein1024_504 Code = 0xb39f // skein1024-504
 | |
| 
 | |
| 	// Skein1024_512 is a draft code tagged "multihash".
 | |
| 	Skein1024_512 Code = 0xb3a0 // skein1024-512
 | |
| 
 | |
| 	// Skein1024_520 is a draft code tagged "multihash".
 | |
| 	Skein1024_520 Code = 0xb3a1 // skein1024-520
 | |
| 
 | |
| 	// Skein1024_528 is a draft code tagged "multihash".
 | |
| 	Skein1024_528 Code = 0xb3a2 // skein1024-528
 | |
| 
 | |
| 	// Skein1024_536 is a draft code tagged "multihash".
 | |
| 	Skein1024_536 Code = 0xb3a3 // skein1024-536
 | |
| 
 | |
| 	// Skein1024_544 is a draft code tagged "multihash".
 | |
| 	Skein1024_544 Code = 0xb3a4 // skein1024-544
 | |
| 
 | |
| 	// Skein1024_552 is a draft code tagged "multihash".
 | |
| 	Skein1024_552 Code = 0xb3a5 // skein1024-552
 | |
| 
 | |
| 	// Skein1024_560 is a draft code tagged "multihash".
 | |
| 	Skein1024_560 Code = 0xb3a6 // skein1024-560
 | |
| 
 | |
| 	// Skein1024_568 is a draft code tagged "multihash".
 | |
| 	Skein1024_568 Code = 0xb3a7 // skein1024-568
 | |
| 
 | |
| 	// Skein1024_576 is a draft code tagged "multihash".
 | |
| 	Skein1024_576 Code = 0xb3a8 // skein1024-576
 | |
| 
 | |
| 	// Skein1024_584 is a draft code tagged "multihash".
 | |
| 	Skein1024_584 Code = 0xb3a9 // skein1024-584
 | |
| 
 | |
| 	// Skein1024_592 is a draft code tagged "multihash".
 | |
| 	Skein1024_592 Code = 0xb3aa // skein1024-592
 | |
| 
 | |
| 	// Skein1024_600 is a draft code tagged "multihash".
 | |
| 	Skein1024_600 Code = 0xb3ab // skein1024-600
 | |
| 
 | |
| 	// Skein1024_608 is a draft code tagged "multihash".
 | |
| 	Skein1024_608 Code = 0xb3ac // skein1024-608
 | |
| 
 | |
| 	// Skein1024_616 is a draft code tagged "multihash".
 | |
| 	Skein1024_616 Code = 0xb3ad // skein1024-616
 | |
| 
 | |
| 	// Skein1024_624 is a draft code tagged "multihash".
 | |
| 	Skein1024_624 Code = 0xb3ae // skein1024-624
 | |
| 
 | |
| 	// Skein1024_632 is a draft code tagged "multihash".
 | |
| 	Skein1024_632 Code = 0xb3af // skein1024-632
 | |
| 
 | |
| 	// Skein1024_640 is a draft code tagged "multihash".
 | |
| 	Skein1024_640 Code = 0xb3b0 // skein1024-640
 | |
| 
 | |
| 	// Skein1024_648 is a draft code tagged "multihash".
 | |
| 	Skein1024_648 Code = 0xb3b1 // skein1024-648
 | |
| 
 | |
| 	// Skein1024_656 is a draft code tagged "multihash".
 | |
| 	Skein1024_656 Code = 0xb3b2 // skein1024-656
 | |
| 
 | |
| 	// Skein1024_664 is a draft code tagged "multihash".
 | |
| 	Skein1024_664 Code = 0xb3b3 // skein1024-664
 | |
| 
 | |
| 	// Skein1024_672 is a draft code tagged "multihash".
 | |
| 	Skein1024_672 Code = 0xb3b4 // skein1024-672
 | |
| 
 | |
| 	// Skein1024_680 is a draft code tagged "multihash".
 | |
| 	Skein1024_680 Code = 0xb3b5 // skein1024-680
 | |
| 
 | |
| 	// Skein1024_688 is a draft code tagged "multihash".
 | |
| 	Skein1024_688 Code = 0xb3b6 // skein1024-688
 | |
| 
 | |
| 	// Skein1024_696 is a draft code tagged "multihash".
 | |
| 	Skein1024_696 Code = 0xb3b7 // skein1024-696
 | |
| 
 | |
| 	// Skein1024_704 is a draft code tagged "multihash".
 | |
| 	Skein1024_704 Code = 0xb3b8 // skein1024-704
 | |
| 
 | |
| 	// Skein1024_712 is a draft code tagged "multihash".
 | |
| 	Skein1024_712 Code = 0xb3b9 // skein1024-712
 | |
| 
 | |
| 	// Skein1024_720 is a draft code tagged "multihash".
 | |
| 	Skein1024_720 Code = 0xb3ba // skein1024-720
 | |
| 
 | |
| 	// Skein1024_728 is a draft code tagged "multihash".
 | |
| 	Skein1024_728 Code = 0xb3bb // skein1024-728
 | |
| 
 | |
| 	// Skein1024_736 is a draft code tagged "multihash".
 | |
| 	Skein1024_736 Code = 0xb3bc // skein1024-736
 | |
| 
 | |
| 	// Skein1024_744 is a draft code tagged "multihash".
 | |
| 	Skein1024_744 Code = 0xb3bd // skein1024-744
 | |
| 
 | |
| 	// Skein1024_752 is a draft code tagged "multihash".
 | |
| 	Skein1024_752 Code = 0xb3be // skein1024-752
 | |
| 
 | |
| 	// Skein1024_760 is a draft code tagged "multihash".
 | |
| 	Skein1024_760 Code = 0xb3bf // skein1024-760
 | |
| 
 | |
| 	// Skein1024_768 is a draft code tagged "multihash".
 | |
| 	Skein1024_768 Code = 0xb3c0 // skein1024-768
 | |
| 
 | |
| 	// Skein1024_776 is a draft code tagged "multihash".
 | |
| 	Skein1024_776 Code = 0xb3c1 // skein1024-776
 | |
| 
 | |
| 	// Skein1024_784 is a draft code tagged "multihash".
 | |
| 	Skein1024_784 Code = 0xb3c2 // skein1024-784
 | |
| 
 | |
| 	// Skein1024_792 is a draft code tagged "multihash".
 | |
| 	Skein1024_792 Code = 0xb3c3 // skein1024-792
 | |
| 
 | |
| 	// Skein1024_800 is a draft code tagged "multihash".
 | |
| 	Skein1024_800 Code = 0xb3c4 // skein1024-800
 | |
| 
 | |
| 	// Skein1024_808 is a draft code tagged "multihash".
 | |
| 	Skein1024_808 Code = 0xb3c5 // skein1024-808
 | |
| 
 | |
| 	// Skein1024_816 is a draft code tagged "multihash".
 | |
| 	Skein1024_816 Code = 0xb3c6 // skein1024-816
 | |
| 
 | |
| 	// Skein1024_824 is a draft code tagged "multihash".
 | |
| 	Skein1024_824 Code = 0xb3c7 // skein1024-824
 | |
| 
 | |
| 	// Skein1024_832 is a draft code tagged "multihash".
 | |
| 	Skein1024_832 Code = 0xb3c8 // skein1024-832
 | |
| 
 | |
| 	// Skein1024_840 is a draft code tagged "multihash".
 | |
| 	Skein1024_840 Code = 0xb3c9 // skein1024-840
 | |
| 
 | |
| 	// Skein1024_848 is a draft code tagged "multihash".
 | |
| 	Skein1024_848 Code = 0xb3ca // skein1024-848
 | |
| 
 | |
| 	// Skein1024_856 is a draft code tagged "multihash".
 | |
| 	Skein1024_856 Code = 0xb3cb // skein1024-856
 | |
| 
 | |
| 	// Skein1024_864 is a draft code tagged "multihash".
 | |
| 	Skein1024_864 Code = 0xb3cc // skein1024-864
 | |
| 
 | |
| 	// Skein1024_872 is a draft code tagged "multihash".
 | |
| 	Skein1024_872 Code = 0xb3cd // skein1024-872
 | |
| 
 | |
| 	// Skein1024_880 is a draft code tagged "multihash".
 | |
| 	Skein1024_880 Code = 0xb3ce // skein1024-880
 | |
| 
 | |
| 	// Skein1024_888 is a draft code tagged "multihash".
 | |
| 	Skein1024_888 Code = 0xb3cf // skein1024-888
 | |
| 
 | |
| 	// Skein1024_896 is a draft code tagged "multihash".
 | |
| 	Skein1024_896 Code = 0xb3d0 // skein1024-896
 | |
| 
 | |
| 	// Skein1024_904 is a draft code tagged "multihash".
 | |
| 	Skein1024_904 Code = 0xb3d1 // skein1024-904
 | |
| 
 | |
| 	// Skein1024_912 is a draft code tagged "multihash".
 | |
| 	Skein1024_912 Code = 0xb3d2 // skein1024-912
 | |
| 
 | |
| 	// Skein1024_920 is a draft code tagged "multihash".
 | |
| 	Skein1024_920 Code = 0xb3d3 // skein1024-920
 | |
| 
 | |
| 	// Skein1024_928 is a draft code tagged "multihash".
 | |
| 	Skein1024_928 Code = 0xb3d4 // skein1024-928
 | |
| 
 | |
| 	// Skein1024_936 is a draft code tagged "multihash".
 | |
| 	Skein1024_936 Code = 0xb3d5 // skein1024-936
 | |
| 
 | |
| 	// Skein1024_944 is a draft code tagged "multihash".
 | |
| 	Skein1024_944 Code = 0xb3d6 // skein1024-944
 | |
| 
 | |
| 	// Skein1024_952 is a draft code tagged "multihash".
 | |
| 	Skein1024_952 Code = 0xb3d7 // skein1024-952
 | |
| 
 | |
| 	// Skein1024_960 is a draft code tagged "multihash".
 | |
| 	Skein1024_960 Code = 0xb3d8 // skein1024-960
 | |
| 
 | |
| 	// Skein1024_968 is a draft code tagged "multihash".
 | |
| 	Skein1024_968 Code = 0xb3d9 // skein1024-968
 | |
| 
 | |
| 	// Skein1024_976 is a draft code tagged "multihash".
 | |
| 	Skein1024_976 Code = 0xb3da // skein1024-976
 | |
| 
 | |
| 	// Skein1024_984 is a draft code tagged "multihash".
 | |
| 	Skein1024_984 Code = 0xb3db // skein1024-984
 | |
| 
 | |
| 	// Skein1024_992 is a draft code tagged "multihash".
 | |
| 	Skein1024_992 Code = 0xb3dc // skein1024-992
 | |
| 
 | |
| 	// Skein1024_1000 is a draft code tagged "multihash".
 | |
| 	Skein1024_1000 Code = 0xb3dd // skein1024-1000
 | |
| 
 | |
| 	// Skein1024_1008 is a draft code tagged "multihash".
 | |
| 	Skein1024_1008 Code = 0xb3de // skein1024-1008
 | |
| 
 | |
| 	// Skein1024_1016 is a draft code tagged "multihash".
 | |
| 	Skein1024_1016 Code = 0xb3df // skein1024-1016
 | |
| 
 | |
| 	// Skein1024_1024 is a draft code tagged "multihash".
 | |
| 	Skein1024_1024 Code = 0xb3e0 // skein1024-1024
 | |
| 
 | |
| 	// Xxh32 is a draft code tagged "hash" and described by: Extremely fast non-cryptographic hash algorithm.
 | |
| 	Xxh32 Code = 0xb3e1 // xxh-32
 | |
| 
 | |
| 	// Xxh64 is a draft code tagged "hash" and described by: Extremely fast non-cryptographic hash algorithm.
 | |
| 	Xxh64 Code = 0xb3e2 // xxh-64
 | |
| 
 | |
| 	// Xxh3_64 is a draft code tagged "hash" and described by: Extremely fast non-cryptographic hash algorithm.
 | |
| 	Xxh3_64 Code = 0xb3e3 // xxh3-64
 | |
| 
 | |
| 	// Xxh3_128 is a draft code tagged "hash" and described by: Extremely fast non-cryptographic hash algorithm.
 | |
| 	Xxh3_128 Code = 0xb3e4 // xxh3-128
 | |
| 
 | |
| 	// PoseidonBls12_381A2Fc1 is a permanent code tagged "multihash" and described by: Poseidon using BLS12-381 and arity of 2 with Filecoin parameters.
 | |
| 	PoseidonBls12_381A2Fc1 Code = 0xb401 // poseidon-bls12_381-a2-fc1
 | |
| 
 | |
| 	// PoseidonBls12_381A2Fc1Sc is a draft code tagged "multihash" and described by: Poseidon using BLS12-381 and arity of 2 with Filecoin parameters - high-security variant.
 | |
| 	PoseidonBls12_381A2Fc1Sc Code = 0xb402 // poseidon-bls12_381-a2-fc1-sc
 | |
| 
 | |
| 	// Urdca2015Canon is a draft code tagged "ipld" and described by: The result of canonicalizing an input according to URDCA-2015 and then expressing its hash value as a multihash value..
 | |
| 	Urdca2015Canon Code = 0xb403 // urdca-2015-canon
 | |
| 
 | |
| 	// Ssz is a draft code tagged "serialization" and described by: SimpleSerialize (SSZ) serialization.
 | |
| 	Ssz Code = 0xb501 // ssz
 | |
| 
 | |
| 	// SszSha2_256Bmt is a draft code tagged "multihash" and described by: SSZ Merkle tree root using SHA2-256 as the hashing function and SSZ serialization for the block binary.
 | |
| 	SszSha2_256Bmt Code = 0xb502 // ssz-sha2-256-bmt
 | |
| 
 | |
| 	// JsonJcs is a draft code tagged "ipld" and described by: The result of canonicalizing an input according to JCS - JSON Canonicalisation Scheme (RFC 8785).
 | |
| 	JsonJcs Code = 0xb601 // json-jcs
 | |
| 
 | |
| 	// Iscc is a draft code tagged "softhash" and described by: ISCC (International Standard Content Code) - similarity preserving hash.
 | |
| 	Iscc Code = 0xcc01 // iscc
 | |
| 
 | |
| 	// ZeroxcertImprint256 is a draft code tagged "zeroxcert" and described by: 0xcert Asset Imprint (root hash).
 | |
| 	ZeroxcertImprint256 Code = 0xce11 // zeroxcert-imprint-256
 | |
| 
 | |
| 	// Varsig is a draft code tagged "varsig" and described by: Namespace for all not yet standard signature algorithms.
 | |
| 	Varsig Code = 0xd000 // varsig
 | |
| 
 | |
| 	// Es256k is a draft code tagged "varsig" and described by: ES256K Siganture Algorithm (secp256k1).
 | |
| 	Es256k Code = 0xd0e7 // es256k
 | |
| 
 | |
| 	// Bls12381G1Sig is a draft code tagged "varsig" and described by: G1 signature for BLS-12381-G2.
 | |
| 	Bls12381G1Sig Code = 0xd0ea // bls-12381-g1-sig
 | |
| 
 | |
| 	// Bls12381G2Sig is a draft code tagged "varsig" and described by: G2 signature for BLS-12381-G1.
 | |
| 	Bls12381G2Sig Code = 0xd0eb // bls-12381-g2-sig
 | |
| 
 | |
| 	// Eddsa is a draft code tagged "varsig" and described by: Edwards-Curve Digital Signature Algorithm.
 | |
| 	Eddsa Code = 0xd0ed // eddsa
 | |
| 
 | |
| 	// Eip191 is a draft code tagged "varsig" and described by: EIP-191 Ethereum Signed Data Standard.
 | |
| 	Eip191 Code = 0xd191 // eip-191
 | |
| 
 | |
| 	// Jwk_jcsPub is a draft code tagged "key" and described by: 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).
 | |
| 	Jwk_jcsPub Code = 0xeb51 // jwk_jcs-pub
 | |
| 
 | |
| 	// FilCommitmentUnsealed is a permanent code tagged "filecoin" and described by: Filecoin piece or sector data commitment merkle node/root (CommP & CommD).
 | |
| 	FilCommitmentUnsealed Code = 0xf101 // fil-commitment-unsealed
 | |
| 
 | |
| 	// FilCommitmentSealed is a permanent code tagged "filecoin" and described by: Filecoin sector data commitment merkle node/root - sealed and replicated (CommR).
 | |
| 	FilCommitmentSealed Code = 0xf102 // fil-commitment-sealed
 | |
| 
 | |
| 	// Plaintextv2 is a draft code tagged "multiaddr".
 | |
| 	Plaintextv2 Code = 0x706c61 // plaintextv2
 | |
| 
 | |
| 	// HolochainAdrV0 is a draft code tagged "holochain" and described by: Holochain v0 address    + 8 R-S (63 x Base-32).
 | |
| 	HolochainAdrV0 Code = 0x807124 // holochain-adr-v0
 | |
| 
 | |
| 	// HolochainAdrV1 is a draft code tagged "holochain" and described by: Holochain v1 address    + 8 R-S (63 x Base-32).
 | |
| 	HolochainAdrV1 Code = 0x817124 // holochain-adr-v1
 | |
| 
 | |
| 	// HolochainKeyV0 is a draft code tagged "holochain" and described by: Holochain v0 public key + 8 R-S (63 x Base-32).
 | |
| 	HolochainKeyV0 Code = 0x947124 // holochain-key-v0
 | |
| 
 | |
| 	// HolochainKeyV1 is a draft code tagged "holochain" and described by: Holochain v1 public key + 8 R-S (63 x Base-32).
 | |
| 	HolochainKeyV1 Code = 0x957124 // holochain-key-v1
 | |
| 
 | |
| 	// HolochainSigV0 is a draft code tagged "holochain" and described by: Holochain v0 signature  + 8 R-S (63 x Base-32).
 | |
| 	HolochainSigV0 Code = 0xa27124 // holochain-sig-v0
 | |
| 
 | |
| 	// HolochainSigV1 is a draft code tagged "holochain" and described by: Holochain v1 signature  + 8 R-S (63 x Base-32).
 | |
| 	HolochainSigV1 Code = 0xa37124 // holochain-sig-v1
 | |
| 
 | |
| 	// SkynetNs is a draft code tagged "namespace" and described by: Skynet Namespace.
 | |
| 	SkynetNs Code = 0xb19910 // skynet-ns
 | |
| 
 | |
| 	// ArweaveNs is a draft code tagged "namespace" and described by: Arweave Namespace.
 | |
| 	ArweaveNs Code = 0xb29910 // arweave-ns
 | |
| 
 | |
| 	// SubspaceNs is a draft code tagged "namespace" and described by: Subspace Network Namespace.
 | |
| 	SubspaceNs Code = 0xb39910 // subspace-ns
 | |
| 
 | |
| 	// KumandraNs is a draft code tagged "namespace" and described by: Kumandra Network Namespace.
 | |
| 	KumandraNs Code = 0xb49910 // kumandra-ns
 | |
| 
 | |
| 	// Es256 is a draft code tagged "varsig" and described by: ES256 Signature Algorithm.
 | |
| 	Es256 Code = 0xd01200 // es256
 | |
| 
 | |
| 	// Es284 is a draft code tagged "varsig" and described by: ES384 Signature Algorithm.
 | |
| 	Es284 Code = 0xd01201 // es284
 | |
| 
 | |
| 	// Es512 is a draft code tagged "varsig" and described by: ES512 Signature Algorithm.
 | |
| 	Es512 Code = 0xd01202 // es512
 | |
| 
 | |
| 	// Rs256 is a draft code tagged "varsig" and described by: RS256 Signature Algorithm.
 | |
| 	Rs256 Code = 0xd01205 // rs256
 | |
| )
 | |
| 
 | |
| var knownCodes = []Code{
 | |
| 	Identity,
 | |
| 	Cidv1,
 | |
| 	Cidv2,
 | |
| 	Cidv3,
 | |
| 	Ip4,
 | |
| 	Tcp,
 | |
| 	Sha1,
 | |
| 	Sha2_256,
 | |
| 	Sha2_512,
 | |
| 	Sha3_512,
 | |
| 	Sha3_384,
 | |
| 	Sha3_256,
 | |
| 	Sha3_224,
 | |
| 	Shake128,
 | |
| 	Shake256,
 | |
| 	Keccak224,
 | |
| 	Keccak256,
 | |
| 	Keccak384,
 | |
| 	Keccak512,
 | |
| 	Blake3,
 | |
| 	Sha2_384,
 | |
| 	Dccp,
 | |
| 	Murmur3X64_64,
 | |
| 	Murmur3_32,
 | |
| 	Ip6,
 | |
| 	Ip6zone,
 | |
| 	Ipcidr,
 | |
| 	Path,
 | |
| 	Multicodec,
 | |
| 	Multihash,
 | |
| 	Multiaddr,
 | |
| 	Multibase,
 | |
| 	Dns,
 | |
| 	Dns4,
 | |
| 	Dns6,
 | |
| 	Dnsaddr,
 | |
| 	Protobuf,
 | |
| 	Cbor,
 | |
| 	Raw,
 | |
| 	DblSha2_256,
 | |
| 	Rlp,
 | |
| 	Bencode,
 | |
| 	DagPb,
 | |
| 	DagCbor,
 | |
| 	Libp2pKey,
 | |
| 	GitRaw,
 | |
| 	TorrentInfo,
 | |
| 	TorrentFile,
 | |
| 	LeofcoinBlock,
 | |
| 	LeofcoinTx,
 | |
| 	LeofcoinPr,
 | |
| 	Sctp,
 | |
| 	DagJose,
 | |
| 	DagCose,
 | |
| 	EthBlock,
 | |
| 	EthBlockList,
 | |
| 	EthTxTrie,
 | |
| 	EthTx,
 | |
| 	EthTxReceiptTrie,
 | |
| 	EthTxReceipt,
 | |
| 	EthStateTrie,
 | |
| 	EthAccountSnapshot,
 | |
| 	EthStorageTrie,
 | |
| 	EthReceiptLogTrie,
 | |
| 	EthRecieptLog,
 | |
| 	Aes128,
 | |
| 	Aes192,
 | |
| 	Aes256,
 | |
| 	Chacha128,
 | |
| 	Chacha256,
 | |
| 	BitcoinBlock,
 | |
| 	BitcoinTx,
 | |
| 	BitcoinWitnessCommitment,
 | |
| 	ZcashBlock,
 | |
| 	ZcashTx,
 | |
| 	Caip50,
 | |
| 	Streamid,
 | |
| 	StellarBlock,
 | |
| 	StellarTx,
 | |
| 	Md4,
 | |
| 	Md5,
 | |
| 	DecredBlock,
 | |
| 	DecredTx,
 | |
| 	Ipld,
 | |
| 	Ipfs,
 | |
| 	Swarm,
 | |
| 	Ipns,
 | |
| 	Zeronet,
 | |
| 	Secp256k1Pub,
 | |
| 	Dnslink,
 | |
| 	Bls12_381G1Pub,
 | |
| 	Bls12_381G2Pub,
 | |
| 	X25519Pub,
 | |
| 	Ed25519Pub,
 | |
| 	Bls12_381G1g2Pub,
 | |
| 	Sr25519Pub,
 | |
| 	DashBlock,
 | |
| 	DashTx,
 | |
| 	SwarmManifest,
 | |
| 	SwarmFeed,
 | |
| 	Beeson,
 | |
| 	Udp,
 | |
| 	P2pWebrtcStar,
 | |
| 	P2pWebrtcDirect,
 | |
| 	P2pStardust,
 | |
| 	WebrtcDirect,
 | |
| 	Webrtc,
 | |
| 	P2pCircuit,
 | |
| 	DagJson,
 | |
| 	Udt,
 | |
| 	Utp,
 | |
| 	Crc32,
 | |
| 	Crc64Ecma,
 | |
| 	Unix,
 | |
| 	Thread,
 | |
| 	P2p,
 | |
| 	Https,
 | |
| 	Onion,
 | |
| 	Onion3,
 | |
| 	Garlic64,
 | |
| 	Garlic32,
 | |
| 	Tls,
 | |
| 	Sni,
 | |
| 	Noise,
 | |
| 	Quic,
 | |
| 	QuicV1,
 | |
| 	Webtransport,
 | |
| 	Certhash,
 | |
| 	Ws,
 | |
| 	Wss,
 | |
| 	P2pWebsocketStar,
 | |
| 	Http,
 | |
| 	Swhid1Snp,
 | |
| 	Json,
 | |
| 	Messagepack,
 | |
| 	Car,
 | |
| 	IpnsRecord,
 | |
| 	Libp2pPeerRecord,
 | |
| 	Libp2pRelayRsvp,
 | |
| 	Memorytransport,
 | |
| 	CarIndexSorted,
 | |
| 	CarMultihashIndexSorted,
 | |
| 	TransportBitswap,
 | |
| 	TransportGraphsyncFilecoinv1,
 | |
| 	TransportIpfsGatewayHttp,
 | |
| 	Multidid,
 | |
| 	Sha2_256Trunc254Padded,
 | |
| 	Sha2_224,
 | |
| 	Sha2_512_224,
 | |
| 	Sha2_512_256,
 | |
| 	Murmur3X64_128,
 | |
| 	Ripemd128,
 | |
| 	Ripemd160,
 | |
| 	Ripemd256,
 | |
| 	Ripemd320,
 | |
| 	X11,
 | |
| 	P256Pub,
 | |
| 	P384Pub,
 | |
| 	P521Pub,
 | |
| 	Ed448Pub,
 | |
| 	X448Pub,
 | |
| 	RsaPub,
 | |
| 	Sm2Pub,
 | |
| 	Ed25519Priv,
 | |
| 	Secp256k1Priv,
 | |
| 	X25519Priv,
 | |
| 	Sr25519Priv,
 | |
| 	RsaPriv,
 | |
| 	P256Priv,
 | |
| 	P384Priv,
 | |
| 	P521Priv,
 | |
| 	Kangarootwelve,
 | |
| 	AesGcm256,
 | |
| 	Silverpine,
 | |
| 	Sm3_256,
 | |
| 	Blake2b8,
 | |
| 	Blake2b16,
 | |
| 	Blake2b24,
 | |
| 	Blake2b32,
 | |
| 	Blake2b40,
 | |
| 	Blake2b48,
 | |
| 	Blake2b56,
 | |
| 	Blake2b64,
 | |
| 	Blake2b72,
 | |
| 	Blake2b80,
 | |
| 	Blake2b88,
 | |
| 	Blake2b96,
 | |
| 	Blake2b104,
 | |
| 	Blake2b112,
 | |
| 	Blake2b120,
 | |
| 	Blake2b128,
 | |
| 	Blake2b136,
 | |
| 	Blake2b144,
 | |
| 	Blake2b152,
 | |
| 	Blake2b160,
 | |
| 	Blake2b168,
 | |
| 	Blake2b176,
 | |
| 	Blake2b184,
 | |
| 	Blake2b192,
 | |
| 	Blake2b200,
 | |
| 	Blake2b208,
 | |
| 	Blake2b216,
 | |
| 	Blake2b224,
 | |
| 	Blake2b232,
 | |
| 	Blake2b240,
 | |
| 	Blake2b248,
 | |
| 	Blake2b256,
 | |
| 	Blake2b264,
 | |
| 	Blake2b272,
 | |
| 	Blake2b280,
 | |
| 	Blake2b288,
 | |
| 	Blake2b296,
 | |
| 	Blake2b304,
 | |
| 	Blake2b312,
 | |
| 	Blake2b320,
 | |
| 	Blake2b328,
 | |
| 	Blake2b336,
 | |
| 	Blake2b344,
 | |
| 	Blake2b352,
 | |
| 	Blake2b360,
 | |
| 	Blake2b368,
 | |
| 	Blake2b376,
 | |
| 	Blake2b384,
 | |
| 	Blake2b392,
 | |
| 	Blake2b400,
 | |
| 	Blake2b408,
 | |
| 	Blake2b416,
 | |
| 	Blake2b424,
 | |
| 	Blake2b432,
 | |
| 	Blake2b440,
 | |
| 	Blake2b448,
 | |
| 	Blake2b456,
 | |
| 	Blake2b464,
 | |
| 	Blake2b472,
 | |
| 	Blake2b480,
 | |
| 	Blake2b488,
 | |
| 	Blake2b496,
 | |
| 	Blake2b504,
 | |
| 	Blake2b512,
 | |
| 	Blake2s8,
 | |
| 	Blake2s16,
 | |
| 	Blake2s24,
 | |
| 	Blake2s32,
 | |
| 	Blake2s40,
 | |
| 	Blake2s48,
 | |
| 	Blake2s56,
 | |
| 	Blake2s64,
 | |
| 	Blake2s72,
 | |
| 	Blake2s80,
 | |
| 	Blake2s88,
 | |
| 	Blake2s96,
 | |
| 	Blake2s104,
 | |
| 	Blake2s112,
 | |
| 	Blake2s120,
 | |
| 	Blake2s128,
 | |
| 	Blake2s136,
 | |
| 	Blake2s144,
 | |
| 	Blake2s152,
 | |
| 	Blake2s160,
 | |
| 	Blake2s168,
 | |
| 	Blake2s176,
 | |
| 	Blake2s184,
 | |
| 	Blake2s192,
 | |
| 	Blake2s200,
 | |
| 	Blake2s208,
 | |
| 	Blake2s216,
 | |
| 	Blake2s224,
 | |
| 	Blake2s232,
 | |
| 	Blake2s240,
 | |
| 	Blake2s248,
 | |
| 	Blake2s256,
 | |
| 	Skein256_8,
 | |
| 	Skein256_16,
 | |
| 	Skein256_24,
 | |
| 	Skein256_32,
 | |
| 	Skein256_40,
 | |
| 	Skein256_48,
 | |
| 	Skein256_56,
 | |
| 	Skein256_64,
 | |
| 	Skein256_72,
 | |
| 	Skein256_80,
 | |
| 	Skein256_88,
 | |
| 	Skein256_96,
 | |
| 	Skein256_104,
 | |
| 	Skein256_112,
 | |
| 	Skein256_120,
 | |
| 	Skein256_128,
 | |
| 	Skein256_136,
 | |
| 	Skein256_144,
 | |
| 	Skein256_152,
 | |
| 	Skein256_160,
 | |
| 	Skein256_168,
 | |
| 	Skein256_176,
 | |
| 	Skein256_184,
 | |
| 	Skein256_192,
 | |
| 	Skein256_200,
 | |
| 	Skein256_208,
 | |
| 	Skein256_216,
 | |
| 	Skein256_224,
 | |
| 	Skein256_232,
 | |
| 	Skein256_240,
 | |
| 	Skein256_248,
 | |
| 	Skein256_256,
 | |
| 	Skein512_8,
 | |
| 	Skein512_16,
 | |
| 	Skein512_24,
 | |
| 	Skein512_32,
 | |
| 	Skein512_40,
 | |
| 	Skein512_48,
 | |
| 	Skein512_56,
 | |
| 	Skein512_64,
 | |
| 	Skein512_72,
 | |
| 	Skein512_80,
 | |
| 	Skein512_88,
 | |
| 	Skein512_96,
 | |
| 	Skein512_104,
 | |
| 	Skein512_112,
 | |
| 	Skein512_120,
 | |
| 	Skein512_128,
 | |
| 	Skein512_136,
 | |
| 	Skein512_144,
 | |
| 	Skein512_152,
 | |
| 	Skein512_160,
 | |
| 	Skein512_168,
 | |
| 	Skein512_176,
 | |
| 	Skein512_184,
 | |
| 	Skein512_192,
 | |
| 	Skein512_200,
 | |
| 	Skein512_208,
 | |
| 	Skein512_216,
 | |
| 	Skein512_224,
 | |
| 	Skein512_232,
 | |
| 	Skein512_240,
 | |
| 	Skein512_248,
 | |
| 	Skein512_256,
 | |
| 	Skein512_264,
 | |
| 	Skein512_272,
 | |
| 	Skein512_280,
 | |
| 	Skein512_288,
 | |
| 	Skein512_296,
 | |
| 	Skein512_304,
 | |
| 	Skein512_312,
 | |
| 	Skein512_320,
 | |
| 	Skein512_328,
 | |
| 	Skein512_336,
 | |
| 	Skein512_344,
 | |
| 	Skein512_352,
 | |
| 	Skein512_360,
 | |
| 	Skein512_368,
 | |
| 	Skein512_376,
 | |
| 	Skein512_384,
 | |
| 	Skein512_392,
 | |
| 	Skein512_400,
 | |
| 	Skein512_408,
 | |
| 	Skein512_416,
 | |
| 	Skein512_424,
 | |
| 	Skein512_432,
 | |
| 	Skein512_440,
 | |
| 	Skein512_448,
 | |
| 	Skein512_456,
 | |
| 	Skein512_464,
 | |
| 	Skein512_472,
 | |
| 	Skein512_480,
 | |
| 	Skein512_488,
 | |
| 	Skein512_496,
 | |
| 	Skein512_504,
 | |
| 	Skein512_512,
 | |
| 	Skein1024_8,
 | |
| 	Skein1024_16,
 | |
| 	Skein1024_24,
 | |
| 	Skein1024_32,
 | |
| 	Skein1024_40,
 | |
| 	Skein1024_48,
 | |
| 	Skein1024_56,
 | |
| 	Skein1024_64,
 | |
| 	Skein1024_72,
 | |
| 	Skein1024_80,
 | |
| 	Skein1024_88,
 | |
| 	Skein1024_96,
 | |
| 	Skein1024_104,
 | |
| 	Skein1024_112,
 | |
| 	Skein1024_120,
 | |
| 	Skein1024_128,
 | |
| 	Skein1024_136,
 | |
| 	Skein1024_144,
 | |
| 	Skein1024_152,
 | |
| 	Skein1024_160,
 | |
| 	Skein1024_168,
 | |
| 	Skein1024_176,
 | |
| 	Skein1024_184,
 | |
| 	Skein1024_192,
 | |
| 	Skein1024_200,
 | |
| 	Skein1024_208,
 | |
| 	Skein1024_216,
 | |
| 	Skein1024_224,
 | |
| 	Skein1024_232,
 | |
| 	Skein1024_240,
 | |
| 	Skein1024_248,
 | |
| 	Skein1024_256,
 | |
| 	Skein1024_264,
 | |
| 	Skein1024_272,
 | |
| 	Skein1024_280,
 | |
| 	Skein1024_288,
 | |
| 	Skein1024_296,
 | |
| 	Skein1024_304,
 | |
| 	Skein1024_312,
 | |
| 	Skein1024_320,
 | |
| 	Skein1024_328,
 | |
| 	Skein1024_336,
 | |
| 	Skein1024_344,
 | |
| 	Skein1024_352,
 | |
| 	Skein1024_360,
 | |
| 	Skein1024_368,
 | |
| 	Skein1024_376,
 | |
| 	Skein1024_384,
 | |
| 	Skein1024_392,
 | |
| 	Skein1024_400,
 | |
| 	Skein1024_408,
 | |
| 	Skein1024_416,
 | |
| 	Skein1024_424,
 | |
| 	Skein1024_432,
 | |
| 	Skein1024_440,
 | |
| 	Skein1024_448,
 | |
| 	Skein1024_456,
 | |
| 	Skein1024_464,
 | |
| 	Skein1024_472,
 | |
| 	Skein1024_480,
 | |
| 	Skein1024_488,
 | |
| 	Skein1024_496,
 | |
| 	Skein1024_504,
 | |
| 	Skein1024_512,
 | |
| 	Skein1024_520,
 | |
| 	Skein1024_528,
 | |
| 	Skein1024_536,
 | |
| 	Skein1024_544,
 | |
| 	Skein1024_552,
 | |
| 	Skein1024_560,
 | |
| 	Skein1024_568,
 | |
| 	Skein1024_576,
 | |
| 	Skein1024_584,
 | |
| 	Skein1024_592,
 | |
| 	Skein1024_600,
 | |
| 	Skein1024_608,
 | |
| 	Skein1024_616,
 | |
| 	Skein1024_624,
 | |
| 	Skein1024_632,
 | |
| 	Skein1024_640,
 | |
| 	Skein1024_648,
 | |
| 	Skein1024_656,
 | |
| 	Skein1024_664,
 | |
| 	Skein1024_672,
 | |
| 	Skein1024_680,
 | |
| 	Skein1024_688,
 | |
| 	Skein1024_696,
 | |
| 	Skein1024_704,
 | |
| 	Skein1024_712,
 | |
| 	Skein1024_720,
 | |
| 	Skein1024_728,
 | |
| 	Skein1024_736,
 | |
| 	Skein1024_744,
 | |
| 	Skein1024_752,
 | |
| 	Skein1024_760,
 | |
| 	Skein1024_768,
 | |
| 	Skein1024_776,
 | |
| 	Skein1024_784,
 | |
| 	Skein1024_792,
 | |
| 	Skein1024_800,
 | |
| 	Skein1024_808,
 | |
| 	Skein1024_816,
 | |
| 	Skein1024_824,
 | |
| 	Skein1024_832,
 | |
| 	Skein1024_840,
 | |
| 	Skein1024_848,
 | |
| 	Skein1024_856,
 | |
| 	Skein1024_864,
 | |
| 	Skein1024_872,
 | |
| 	Skein1024_880,
 | |
| 	Skein1024_888,
 | |
| 	Skein1024_896,
 | |
| 	Skein1024_904,
 | |
| 	Skein1024_912,
 | |
| 	Skein1024_920,
 | |
| 	Skein1024_928,
 | |
| 	Skein1024_936,
 | |
| 	Skein1024_944,
 | |
| 	Skein1024_952,
 | |
| 	Skein1024_960,
 | |
| 	Skein1024_968,
 | |
| 	Skein1024_976,
 | |
| 	Skein1024_984,
 | |
| 	Skein1024_992,
 | |
| 	Skein1024_1000,
 | |
| 	Skein1024_1008,
 | |
| 	Skein1024_1016,
 | |
| 	Skein1024_1024,
 | |
| 	Xxh32,
 | |
| 	Xxh64,
 | |
| 	Xxh3_64,
 | |
| 	Xxh3_128,
 | |
| 	PoseidonBls12_381A2Fc1,
 | |
| 	PoseidonBls12_381A2Fc1Sc,
 | |
| 	Urdca2015Canon,
 | |
| 	Ssz,
 | |
| 	SszSha2_256Bmt,
 | |
| 	JsonJcs,
 | |
| 	Iscc,
 | |
| 	ZeroxcertImprint256,
 | |
| 	Varsig,
 | |
| 	Es256k,
 | |
| 	Bls12381G1Sig,
 | |
| 	Bls12381G2Sig,
 | |
| 	Eddsa,
 | |
| 	Eip191,
 | |
| 	Jwk_jcsPub,
 | |
| 	FilCommitmentUnsealed,
 | |
| 	FilCommitmentSealed,
 | |
| 	Plaintextv2,
 | |
| 	HolochainAdrV0,
 | |
| 	HolochainAdrV1,
 | |
| 	HolochainKeyV0,
 | |
| 	HolochainKeyV1,
 | |
| 	HolochainSigV0,
 | |
| 	HolochainSigV1,
 | |
| 	SkynetNs,
 | |
| 	ArweaveNs,
 | |
| 	SubspaceNs,
 | |
| 	KumandraNs,
 | |
| 	Es256,
 | |
| 	Es284,
 | |
| 	Es512,
 | |
| 	Rs256,
 | |
| }
 | |
| 
 | |
| func (c Code) Tag() string {
 | |
| 	switch c {
 | |
| 	case Cidv1,
 | |
| 		Cidv2,
 | |
| 		Cidv3:
 | |
| 		return "cid"
 | |
| 
 | |
| 	case AesGcm256:
 | |
| 		return "encryption"
 | |
| 
 | |
| 	case FilCommitmentUnsealed,
 | |
| 		FilCommitmentSealed:
 | |
| 		return "filecoin"
 | |
| 
 | |
| 	case Murmur3X64_64,
 | |
| 		Murmur3_32,
 | |
| 		Crc32,
 | |
| 		Crc64Ecma,
 | |
| 		Murmur3X64_128,
 | |
| 		Xxh32,
 | |
| 		Xxh64,
 | |
| 		Xxh3_64,
 | |
| 		Xxh3_128:
 | |
| 		return "hash"
 | |
| 
 | |
| 	case HolochainAdrV0,
 | |
| 		HolochainAdrV1,
 | |
| 		HolochainKeyV0,
 | |
| 		HolochainKeyV1,
 | |
| 		HolochainSigV0,
 | |
| 		HolochainSigV1:
 | |
| 		return "holochain"
 | |
| 
 | |
| 	case Cbor,
 | |
| 		Raw,
 | |
| 		DagPb,
 | |
| 		DagCbor,
 | |
| 		Libp2pKey,
 | |
| 		GitRaw,
 | |
| 		TorrentInfo,
 | |
| 		TorrentFile,
 | |
| 		LeofcoinBlock,
 | |
| 		LeofcoinTx,
 | |
| 		LeofcoinPr,
 | |
| 		DagJose,
 | |
| 		DagCose,
 | |
| 		EthBlock,
 | |
| 		EthBlockList,
 | |
| 		EthTxTrie,
 | |
| 		EthTx,
 | |
| 		EthTxReceiptTrie,
 | |
| 		EthTxReceipt,
 | |
| 		EthStateTrie,
 | |
| 		EthAccountSnapshot,
 | |
| 		EthStorageTrie,
 | |
| 		EthReceiptLogTrie,
 | |
| 		EthRecieptLog,
 | |
| 		BitcoinBlock,
 | |
| 		BitcoinTx,
 | |
| 		BitcoinWitnessCommitment,
 | |
| 		ZcashBlock,
 | |
| 		ZcashTx,
 | |
| 		StellarBlock,
 | |
| 		StellarTx,
 | |
| 		DecredBlock,
 | |
| 		DecredTx,
 | |
| 		DashBlock,
 | |
| 		DashTx,
 | |
| 		SwarmManifest,
 | |
| 		SwarmFeed,
 | |
| 		Beeson,
 | |
| 		DagJson,
 | |
| 		Swhid1Snp,
 | |
| 		Json,
 | |
| 		Urdca2015Canon,
 | |
| 		JsonJcs:
 | |
| 		return "ipld"
 | |
| 
 | |
| 	case Aes128,
 | |
| 		Aes192,
 | |
| 		Aes256,
 | |
| 		Chacha128,
 | |
| 		Chacha256,
 | |
| 		Secp256k1Pub,
 | |
| 		Bls12_381G1Pub,
 | |
| 		Bls12_381G2Pub,
 | |
| 		X25519Pub,
 | |
| 		Ed25519Pub,
 | |
| 		Bls12_381G1g2Pub,
 | |
| 		Sr25519Pub,
 | |
| 		P256Pub,
 | |
| 		P384Pub,
 | |
| 		P521Pub,
 | |
| 		Ed448Pub,
 | |
| 		X448Pub,
 | |
| 		RsaPub,
 | |
| 		Sm2Pub,
 | |
| 		Ed25519Priv,
 | |
| 		Secp256k1Priv,
 | |
| 		X25519Priv,
 | |
| 		Sr25519Priv,
 | |
| 		RsaPriv,
 | |
| 		P256Priv,
 | |
| 		P384Priv,
 | |
| 		P521Priv,
 | |
| 		Jwk_jcsPub:
 | |
| 		return "key"
 | |
| 
 | |
| 	case Libp2pPeerRecord,
 | |
| 		Libp2pRelayRsvp,
 | |
| 		Memorytransport:
 | |
| 		return "libp2p"
 | |
| 
 | |
| 	case Ip4,
 | |
| 		Tcp,
 | |
| 		Dccp,
 | |
| 		Ip6,
 | |
| 		Ip6zone,
 | |
| 		Ipcidr,
 | |
| 		Dns,
 | |
| 		Dns4,
 | |
| 		Dns6,
 | |
| 		Dnsaddr,
 | |
| 		Sctp,
 | |
| 		Udp,
 | |
| 		P2pWebrtcStar,
 | |
| 		P2pWebrtcDirect,
 | |
| 		P2pStardust,
 | |
| 		WebrtcDirect,
 | |
| 		Webrtc,
 | |
| 		P2pCircuit,
 | |
| 		Udt,
 | |
| 		Utp,
 | |
| 		Unix,
 | |
| 		Thread,
 | |
| 		P2p,
 | |
| 		Https,
 | |
| 		Onion,
 | |
| 		Onion3,
 | |
| 		Garlic64,
 | |
| 		Garlic32,
 | |
| 		Tls,
 | |
| 		Sni,
 | |
| 		Noise,
 | |
| 		Quic,
 | |
| 		QuicV1,
 | |
| 		Webtransport,
 | |
| 		Certhash,
 | |
| 		Ws,
 | |
| 		Wss,
 | |
| 		P2pWebsocketStar,
 | |
| 		Http,
 | |
| 		Silverpine,
 | |
| 		Plaintextv2:
 | |
| 		return "multiaddr"
 | |
| 
 | |
| 	case Multicodec,
 | |
| 		Multihash,
 | |
| 		Multiaddr,
 | |
| 		Multibase,
 | |
| 		Caip50,
 | |
| 		Multidid:
 | |
| 		return "multiformat"
 | |
| 
 | |
| 	case Identity,
 | |
| 		Sha1,
 | |
| 		Sha2_256,
 | |
| 		Sha2_512,
 | |
| 		Sha3_512,
 | |
| 		Sha3_384,
 | |
| 		Sha3_256,
 | |
| 		Sha3_224,
 | |
| 		Shake128,
 | |
| 		Shake256,
 | |
| 		Keccak224,
 | |
| 		Keccak256,
 | |
| 		Keccak384,
 | |
| 		Keccak512,
 | |
| 		Blake3,
 | |
| 		Sha2_384,
 | |
| 		DblSha2_256,
 | |
| 		Md4,
 | |
| 		Md5,
 | |
| 		Sha2_256Trunc254Padded,
 | |
| 		Sha2_224,
 | |
| 		Sha2_512_224,
 | |
| 		Sha2_512_256,
 | |
| 		Ripemd128,
 | |
| 		Ripemd160,
 | |
| 		Ripemd256,
 | |
| 		Ripemd320,
 | |
| 		X11,
 | |
| 		Kangarootwelve,
 | |
| 		Sm3_256,
 | |
| 		Blake2b8,
 | |
| 		Blake2b16,
 | |
| 		Blake2b24,
 | |
| 		Blake2b32,
 | |
| 		Blake2b40,
 | |
| 		Blake2b48,
 | |
| 		Blake2b56,
 | |
| 		Blake2b64,
 | |
| 		Blake2b72,
 | |
| 		Blake2b80,
 | |
| 		Blake2b88,
 | |
| 		Blake2b96,
 | |
| 		Blake2b104,
 | |
| 		Blake2b112,
 | |
| 		Blake2b120,
 | |
| 		Blake2b128,
 | |
| 		Blake2b136,
 | |
| 		Blake2b144,
 | |
| 		Blake2b152,
 | |
| 		Blake2b160,
 | |
| 		Blake2b168,
 | |
| 		Blake2b176,
 | |
| 		Blake2b184,
 | |
| 		Blake2b192,
 | |
| 		Blake2b200,
 | |
| 		Blake2b208,
 | |
| 		Blake2b216,
 | |
| 		Blake2b224,
 | |
| 		Blake2b232,
 | |
| 		Blake2b240,
 | |
| 		Blake2b248,
 | |
| 		Blake2b256,
 | |
| 		Blake2b264,
 | |
| 		Blake2b272,
 | |
| 		Blake2b280,
 | |
| 		Blake2b288,
 | |
| 		Blake2b296,
 | |
| 		Blake2b304,
 | |
| 		Blake2b312,
 | |
| 		Blake2b320,
 | |
| 		Blake2b328,
 | |
| 		Blake2b336,
 | |
| 		Blake2b344,
 | |
| 		Blake2b352,
 | |
| 		Blake2b360,
 | |
| 		Blake2b368,
 | |
| 		Blake2b376,
 | |
| 		Blake2b384,
 | |
| 		Blake2b392,
 | |
| 		Blake2b400,
 | |
| 		Blake2b408,
 | |
| 		Blake2b416,
 | |
| 		Blake2b424,
 | |
| 		Blake2b432,
 | |
| 		Blake2b440,
 | |
| 		Blake2b448,
 | |
| 		Blake2b456,
 | |
| 		Blake2b464,
 | |
| 		Blake2b472,
 | |
| 		Blake2b480,
 | |
| 		Blake2b488,
 | |
| 		Blake2b496,
 | |
| 		Blake2b504,
 | |
| 		Blake2b512,
 | |
| 		Blake2s8,
 | |
| 		Blake2s16,
 | |
| 		Blake2s24,
 | |
| 		Blake2s32,
 | |
| 		Blake2s40,
 | |
| 		Blake2s48,
 | |
| 		Blake2s56,
 | |
| 		Blake2s64,
 | |
| 		Blake2s72,
 | |
| 		Blake2s80,
 | |
| 		Blake2s88,
 | |
| 		Blake2s96,
 | |
| 		Blake2s104,
 | |
| 		Blake2s112,
 | |
| 		Blake2s120,
 | |
| 		Blake2s128,
 | |
| 		Blake2s136,
 | |
| 		Blake2s144,
 | |
| 		Blake2s152,
 | |
| 		Blake2s160,
 | |
| 		Blake2s168,
 | |
| 		Blake2s176,
 | |
| 		Blake2s184,
 | |
| 		Blake2s192,
 | |
| 		Blake2s200,
 | |
| 		Blake2s208,
 | |
| 		Blake2s216,
 | |
| 		Blake2s224,
 | |
| 		Blake2s232,
 | |
| 		Blake2s240,
 | |
| 		Blake2s248,
 | |
| 		Blake2s256,
 | |
| 		Skein256_8,
 | |
| 		Skein256_16,
 | |
| 		Skein256_24,
 | |
| 		Skein256_32,
 | |
| 		Skein256_40,
 | |
| 		Skein256_48,
 | |
| 		Skein256_56,
 | |
| 		Skein256_64,
 | |
| 		Skein256_72,
 | |
| 		Skein256_80,
 | |
| 		Skein256_88,
 | |
| 		Skein256_96,
 | |
| 		Skein256_104,
 | |
| 		Skein256_112,
 | |
| 		Skein256_120,
 | |
| 		Skein256_128,
 | |
| 		Skein256_136,
 | |
| 		Skein256_144,
 | |
| 		Skein256_152,
 | |
| 		Skein256_160,
 | |
| 		Skein256_168,
 | |
| 		Skein256_176,
 | |
| 		Skein256_184,
 | |
| 		Skein256_192,
 | |
| 		Skein256_200,
 | |
| 		Skein256_208,
 | |
| 		Skein256_216,
 | |
| 		Skein256_224,
 | |
| 		Skein256_232,
 | |
| 		Skein256_240,
 | |
| 		Skein256_248,
 | |
| 		Skein256_256,
 | |
| 		Skein512_8,
 | |
| 		Skein512_16,
 | |
| 		Skein512_24,
 | |
| 		Skein512_32,
 | |
| 		Skein512_40,
 | |
| 		Skein512_48,
 | |
| 		Skein512_56,
 | |
| 		Skein512_64,
 | |
| 		Skein512_72,
 | |
| 		Skein512_80,
 | |
| 		Skein512_88,
 | |
| 		Skein512_96,
 | |
| 		Skein512_104,
 | |
| 		Skein512_112,
 | |
| 		Skein512_120,
 | |
| 		Skein512_128,
 | |
| 		Skein512_136,
 | |
| 		Skein512_144,
 | |
| 		Skein512_152,
 | |
| 		Skein512_160,
 | |
| 		Skein512_168,
 | |
| 		Skein512_176,
 | |
| 		Skein512_184,
 | |
| 		Skein512_192,
 | |
| 		Skein512_200,
 | |
| 		Skein512_208,
 | |
| 		Skein512_216,
 | |
| 		Skein512_224,
 | |
| 		Skein512_232,
 | |
| 		Skein512_240,
 | |
| 		Skein512_248,
 | |
| 		Skein512_256,
 | |
| 		Skein512_264,
 | |
| 		Skein512_272,
 | |
| 		Skein512_280,
 | |
| 		Skein512_288,
 | |
| 		Skein512_296,
 | |
| 		Skein512_304,
 | |
| 		Skein512_312,
 | |
| 		Skein512_320,
 | |
| 		Skein512_328,
 | |
| 		Skein512_336,
 | |
| 		Skein512_344,
 | |
| 		Skein512_352,
 | |
| 		Skein512_360,
 | |
| 		Skein512_368,
 | |
| 		Skein512_376,
 | |
| 		Skein512_384,
 | |
| 		Skein512_392,
 | |
| 		Skein512_400,
 | |
| 		Skein512_408,
 | |
| 		Skein512_416,
 | |
| 		Skein512_424,
 | |
| 		Skein512_432,
 | |
| 		Skein512_440,
 | |
| 		Skein512_448,
 | |
| 		Skein512_456,
 | |
| 		Skein512_464,
 | |
| 		Skein512_472,
 | |
| 		Skein512_480,
 | |
| 		Skein512_488,
 | |
| 		Skein512_496,
 | |
| 		Skein512_504,
 | |
| 		Skein512_512,
 | |
| 		Skein1024_8,
 | |
| 		Skein1024_16,
 | |
| 		Skein1024_24,
 | |
| 		Skein1024_32,
 | |
| 		Skein1024_40,
 | |
| 		Skein1024_48,
 | |
| 		Skein1024_56,
 | |
| 		Skein1024_64,
 | |
| 		Skein1024_72,
 | |
| 		Skein1024_80,
 | |
| 		Skein1024_88,
 | |
| 		Skein1024_96,
 | |
| 		Skein1024_104,
 | |
| 		Skein1024_112,
 | |
| 		Skein1024_120,
 | |
| 		Skein1024_128,
 | |
| 		Skein1024_136,
 | |
| 		Skein1024_144,
 | |
| 		Skein1024_152,
 | |
| 		Skein1024_160,
 | |
| 		Skein1024_168,
 | |
| 		Skein1024_176,
 | |
| 		Skein1024_184,
 | |
| 		Skein1024_192,
 | |
| 		Skein1024_200,
 | |
| 		Skein1024_208,
 | |
| 		Skein1024_216,
 | |
| 		Skein1024_224,
 | |
| 		Skein1024_232,
 | |
| 		Skein1024_240,
 | |
| 		Skein1024_248,
 | |
| 		Skein1024_256,
 | |
| 		Skein1024_264,
 | |
| 		Skein1024_272,
 | |
| 		Skein1024_280,
 | |
| 		Skein1024_288,
 | |
| 		Skein1024_296,
 | |
| 		Skein1024_304,
 | |
| 		Skein1024_312,
 | |
| 		Skein1024_320,
 | |
| 		Skein1024_328,
 | |
| 		Skein1024_336,
 | |
| 		Skein1024_344,
 | |
| 		Skein1024_352,
 | |
| 		Skein1024_360,
 | |
| 		Skein1024_368,
 | |
| 		Skein1024_376,
 | |
| 		Skein1024_384,
 | |
| 		Skein1024_392,
 | |
| 		Skein1024_400,
 | |
| 		Skein1024_408,
 | |
| 		Skein1024_416,
 | |
| 		Skein1024_424,
 | |
| 		Skein1024_432,
 | |
| 		Skein1024_440,
 | |
| 		Skein1024_448,
 | |
| 		Skein1024_456,
 | |
| 		Skein1024_464,
 | |
| 		Skein1024_472,
 | |
| 		Skein1024_480,
 | |
| 		Skein1024_488,
 | |
| 		Skein1024_496,
 | |
| 		Skein1024_504,
 | |
| 		Skein1024_512,
 | |
| 		Skein1024_520,
 | |
| 		Skein1024_528,
 | |
| 		Skein1024_536,
 | |
| 		Skein1024_544,
 | |
| 		Skein1024_552,
 | |
| 		Skein1024_560,
 | |
| 		Skein1024_568,
 | |
| 		Skein1024_576,
 | |
| 		Skein1024_584,
 | |
| 		Skein1024_592,
 | |
| 		Skein1024_600,
 | |
| 		Skein1024_608,
 | |
| 		Skein1024_616,
 | |
| 		Skein1024_624,
 | |
| 		Skein1024_632,
 | |
| 		Skein1024_640,
 | |
| 		Skein1024_648,
 | |
| 		Skein1024_656,
 | |
| 		Skein1024_664,
 | |
| 		Skein1024_672,
 | |
| 		Skein1024_680,
 | |
| 		Skein1024_688,
 | |
| 		Skein1024_696,
 | |
| 		Skein1024_704,
 | |
| 		Skein1024_712,
 | |
| 		Skein1024_720,
 | |
| 		Skein1024_728,
 | |
| 		Skein1024_736,
 | |
| 		Skein1024_744,
 | |
| 		Skein1024_752,
 | |
| 		Skein1024_760,
 | |
| 		Skein1024_768,
 | |
| 		Skein1024_776,
 | |
| 		Skein1024_784,
 | |
| 		Skein1024_792,
 | |
| 		Skein1024_800,
 | |
| 		Skein1024_808,
 | |
| 		Skein1024_816,
 | |
| 		Skein1024_824,
 | |
| 		Skein1024_832,
 | |
| 		Skein1024_840,
 | |
| 		Skein1024_848,
 | |
| 		Skein1024_856,
 | |
| 		Skein1024_864,
 | |
| 		Skein1024_872,
 | |
| 		Skein1024_880,
 | |
| 		Skein1024_888,
 | |
| 		Skein1024_896,
 | |
| 		Skein1024_904,
 | |
| 		Skein1024_912,
 | |
| 		Skein1024_920,
 | |
| 		Skein1024_928,
 | |
| 		Skein1024_936,
 | |
| 		Skein1024_944,
 | |
| 		Skein1024_952,
 | |
| 		Skein1024_960,
 | |
| 		Skein1024_968,
 | |
| 		Skein1024_976,
 | |
| 		Skein1024_984,
 | |
| 		Skein1024_992,
 | |
| 		Skein1024_1000,
 | |
| 		Skein1024_1008,
 | |
| 		Skein1024_1016,
 | |
| 		Skein1024_1024,
 | |
| 		PoseidonBls12_381A2Fc1,
 | |
| 		PoseidonBls12_381A2Fc1Sc,
 | |
| 		SszSha2_256Bmt:
 | |
| 		return "multihash"
 | |
| 
 | |
| 	case Path,
 | |
| 		Streamid,
 | |
| 		Ipld,
 | |
| 		Ipfs,
 | |
| 		Swarm,
 | |
| 		Ipns,
 | |
| 		Zeronet,
 | |
| 		Dnslink,
 | |
| 		SkynetNs,
 | |
| 		ArweaveNs,
 | |
| 		SubspaceNs,
 | |
| 		KumandraNs:
 | |
| 		return "namespace"
 | |
| 
 | |
| 	case Protobuf,
 | |
| 		Rlp,
 | |
| 		Bencode,
 | |
| 		Messagepack,
 | |
| 		Car,
 | |
| 		IpnsRecord,
 | |
| 		CarIndexSorted,
 | |
| 		CarMultihashIndexSorted,
 | |
| 		Ssz:
 | |
| 		return "serialization"
 | |
| 
 | |
| 	case Iscc:
 | |
| 		return "softhash"
 | |
| 
 | |
| 	case TransportBitswap,
 | |
| 		TransportGraphsyncFilecoinv1,
 | |
| 		TransportIpfsGatewayHttp:
 | |
| 		return "transport"
 | |
| 
 | |
| 	case Varsig,
 | |
| 		Es256k,
 | |
| 		Bls12381G1Sig,
 | |
| 		Bls12381G2Sig,
 | |
| 		Eddsa,
 | |
| 		Eip191,
 | |
| 		Es256,
 | |
| 		Es284,
 | |
| 		Es512,
 | |
| 		Rs256:
 | |
| 		return "varsig"
 | |
| 
 | |
| 	case ZeroxcertImprint256:
 | |
| 		return "zeroxcert"
 | |
| 	default:
 | |
| 		return "<unknown>"
 | |
| 	}
 | |
| }
 |