mirror of
https://github.com/logos-storage/multicodec.git
synced 2026-01-02 13:33:10 +00:00
13 KiB
13 KiB
| 1 | codec | description | code |
|---|---|---|---|
| 2 | miscellaneous | ||
| 3 | raw | raw binary | 0x55 |
| 4 | bases encodings | ||
| 5 | identity | raw binary | NUL |
| 6 | base1 | unary | 1 |
| 7 | base2 | binary (0 and 1) | 0 |
| 8 | base8 | octal | 7 |
| 9 | base10 | decimal | 9 |
| 10 | base16 | hexadecimal | f |
| 11 | base16-upper | hexadecimal | F |
| 12 | base32 | rfc4648 | b |
| 13 | base32-upper | rfc4648 | B |
| 14 | base32pad | rfc4648 | c |
| 15 | base32pad-upper | rfc4648 | C |
| 16 | base32hex | rfc4648 | v |
| 17 | base32hex-upper | rfc4648 | V |
| 18 | base32hexpad | rfc4648 | t |
| 19 | base32hexpad-upper | rfc4648 | T |
| 20 | base58flickr | base58 flicker | Z |
| 21 | base58btc | base58 bitcoin | z |
| 22 | base64 | rfc4648 | m |
| 23 | base64pad | rfc4648 | M |
| 24 | base64url | rfc4648 | u |
| 25 | base64urlpad | rfc4648 | U |
| 26 | serialization formats | ||
| 27 | cbor | CBOR | 0x51 |
| 28 | bson | Binary JSON | 0x |
| 29 | ubjson | Universal Binary JSON | 0x |
| 30 | protobuf | Protocol Buffers | 0x50 |
| 31 | capnp | Cap-n-Proto | 0x |
| 32 | flatbuf | FlatBuffers | 0x |
| 33 | rlp | recursive length prefix | 0x60 |
| 34 | msgpack | MessagePack | 0x |
| 35 | binc | Binc | 0x |
| 36 | bencode | bencode | 0x63 |
| 37 | multiformats | ||
| 38 | multicodec | 0x30 | |
| 39 | multihash | 0x31 | |
| 40 | multiaddr | 0x32 | |
| 41 | multibase | 0x33 | |
| 42 | multihashes | ||
| 43 | identity | raw binary | 0x0 |
| 44 | md4 | 0xd4 | |
| 45 | md5 | 0xd5 | |
| 46 | sha1 | 0x11 | |
| 47 | sha2-256 | 0x12 | |
| 48 | sha2-512 | 0x13 | |
| 49 | dbl-sha2-256 | 0x56 | |
| 50 | sha3-224 | 0x17 | |
| 51 | sha3-256 | 0x16 | |
| 52 | sha3-384 | 0x15 | |
| 53 | sha3-512 | 0x14 | |
| 54 | shake-128 | 0x18 | |
| 55 | shake-256 | 0x19 | |
| 56 | keccak-224 | keccak has variable output length. The number specifies the core length | 0x1A |
| 57 | keccak-256 | 0x1B | |
| 58 | keccak-384 | 0x1C | |
| 59 | keccak-512 | 0x1D | |
| 60 | murmur3 | 0x22 | |
| 61 | x11 | 0x1100 | |
| 62 | blake2b-8 | Blake2b consists of 64 output lengths that give different hashes | 0xb201 |
| 63 | blake2b-16 | 0xb202 | |
| 64 | blake2b-24 | 0xb203 | |
| 65 | blake2b-32 | 0xb204 | |
| 66 | blake2b-40 | 0xb205 | |
| 67 | blake2b-48 | 0xb206 | |
| 68 | blake2b-56 | 0xb207 | |
| 69 | blake2b-64 | 0xb208 | |
| 70 | blake2b-72 | 0xb209 | |
| 71 | blake2b-80 | 0xb20a | |
| 72 | blake2b-88 | 0xb20b | |
| 73 | blake2b-96 | 0xb20c | |
| 74 | blake2b-104 | 0xb20d | |
| 75 | blake2b-112 | 0xb20e | |
| 76 | blake2b-120 | 0xb20f | |
| 77 | blake2b-128 | 0xb210 | |
| 78 | blake2b-136 | 0xb211 | |
| 79 | blake2b-144 | 0xb212 | |
| 80 | blake2b-152 | 0xb213 | |
| 81 | blake2b-160 | 0xb214 | |
| 82 | blake2b-168 | 0xb215 | |
| 83 | blake2b-176 | 0xb216 | |
| 84 | blake2b-184 | 0xb217 | |
| 85 | blake2b-192 | 0xb218 | |
| 86 | blake2b-200 | 0xb219 | |
| 87 | blake2b-208 | 0xb21a | |
| 88 | blake2b-216 | 0xb21b | |
| 89 | blake2b-224 | 0xb21c | |
| 90 | blake2b-232 | 0xb21d | |
| 91 | blake2b-240 | 0xb21e | |
| 92 | blake2b-248 | 0xb21f | |
| 93 | blake2b-256 | 0xb220 | |
| 94 | blake2b-264 | 0xb221 | |
| 95 | blake2b-272 | 0xb222 | |
| 96 | blake2b-280 | 0xb223 | |
| 97 | blake2b-288 | 0xb224 | |
| 98 | blake2b-296 | 0xb225 | |
| 99 | blake2b-304 | 0xb226 | |
| 100 | blake2b-312 | 0xb227 | |
| 101 | blake2b-320 | 0xb228 | |
| 102 | blake2b-328 | 0xb229 | |
| 103 | blake2b-336 | 0xb22a | |
| 104 | blake2b-344 | 0xb22b | |
| 105 | blake2b-352 | 0xb22c | |
| 106 | blake2b-360 | 0xb22d | |
| 107 | blake2b-368 | 0xb22e | |
| 108 | blake2b-376 | 0xb22f | |
| 109 | blake2b-384 | 0xb230 | |
| 110 | blake2b-392 | 0xb231 | |
| 111 | blake2b-400 | 0xb232 | |
| 112 | blake2b-408 | 0xb233 | |
| 113 | blake2b-416 | 0xb234 | |
| 114 | blake2b-424 | 0xb235 | |
| 115 | blake2b-432 | 0xb236 | |
| 116 | blake2b-440 | 0xb237 | |
| 117 | blake2b-448 | 0xb238 | |
| 118 | blake2b-456 | 0xb239 | |
| 119 | blake2b-464 | 0xb23a | |
| 120 | blake2b-472 | 0xb23b | |
| 121 | blake2b-480 | 0xb23c | |
| 122 | blake2b-488 | 0xb23d | |
| 123 | blake2b-496 | 0xb23e | |
| 124 | blake2b-504 | 0xb23f | |
| 125 | blake2b-512 | 0xb240 | |
| 126 | blake2s-8 | Blake2s consists of 32 output lengths that give different hashes | 0xb241 |
| 127 | blake2s-16 | 0xb242 | |
| 128 | blake2s-24 | 0xb243 | |
| 129 | blake2s-32 | 0xb244 | |
| 130 | blake2s-40 | 0xb245 | |
| 131 | blake2s-48 | 0xb246 | |
| 132 | blake2s-56 | 0xb247 | |
| 133 | blake2s-64 | 0xb248 | |
| 134 | blake2s-72 | 0xb249 | |
| 135 | blake2s-80 | 0xb24a | |
| 136 | blake2s-88 | 0xb24b | |
| 137 | blake2s-96 | 0xb24c | |
| 138 | blake2s-104 | 0xb24d | |
| 139 | blake2s-112 | 0xb24e | |
| 140 | blake2s-120 | 0xb24f | |
| 141 | blake2s-128 | 0xb250 | |
| 142 | blake2s-136 | 0xb251 | |
| 143 | blake2s-144 | 0xb252 | |
| 144 | blake2s-152 | 0xb253 | |
| 145 | blake2s-160 | 0xb254 | |
| 146 | blake2s-168 | 0xb255 | |
| 147 | blake2s-176 | 0xb256 | |
| 148 | blake2s-184 | 0xb257 | |
| 149 | blake2s-192 | 0xb258 | |
| 150 | blake2s-200 | 0xb259 | |
| 151 | blake2s-208 | 0xb25a | |
| 152 | blake2s-216 | 0xb25b | |
| 153 | blake2s-224 | 0xb25c | |
| 154 | blake2s-232 | 0xb25d | |
| 155 | blake2s-240 | 0xb25e | |
| 156 | blake2s-248 | 0xb25f | |
| 157 | blake2s-256 | 0xb260 | |
| 158 | skein256-8 | Skein256 consists of 32 output lengths that give different hashes | 0xb301 |
| 159 | skein256-16 | 0xb302 | |
| 160 | skein256-24 | 0xb303 | |
| 161 | skein256-32 | 0xb304 | |
| 162 | skein256-40 | 0xb305 | |
| 163 | skein256-48 | 0xb306 | |
| 164 | skein256-56 | 0xb307 | |
| 165 | skein256-64 | 0xb308 | |
| 166 | skein256-72 | 0xb309 | |
| 167 | skein256-80 | 0xb30a | |
| 168 | skein256-88 | 0xb30b | |
| 169 | skein256-96 | 0xb30c | |
| 170 | skein256-104 | 0xb30d | |
| 171 | skein256-112 | 0xb30e | |
| 172 | skein256-120 | 0xb30f | |
| 173 | skein256-128 | 0xb310 | |
| 174 | skein256-136 | 0xb311 | |
| 175 | skein256-144 | 0xb312 | |
| 176 | skein256-152 | 0xb313 | |
| 177 | skein256-160 | 0xb314 | |
| 178 | skein256-168 | 0xb315 | |
| 179 | skein256-176 | 0xb316 | |
| 180 | skein256-184 | 0xb317 | |
| 181 | skein256-192 | 0xb318 | |
| 182 | skein256-200 | 0xb319 | |
| 183 | skein256-208 | 0xb31a | |
| 184 | skein256-216 | 0xb31b | |
| 185 | skein256-224 | 0xb31c | |
| 186 | skein256-232 | 0xb31d | |
| 187 | skein256-240 | 0xb31e | |
| 188 | skein256-248 | 0xb31f | |
| 189 | skein256-256 | 0xb320 | |
| 190 | skein512-8 | Skein512 consists of 64 output lengths that give different hashes | 0xb321 |
| 191 | skein512-16 | 0xb322 | |
| 192 | skein512-24 | 0xb323 | |
| 193 | skein512-32 | 0xb324 | |
| 194 | skein512-40 | 0xb325 | |
| 195 | skein512-48 | 0xb326 | |
| 196 | skein512-56 | 0xb327 | |
| 197 | skein512-64 | 0xb328 | |
| 198 | skein512-72 | 0xb329 | |
| 199 | skein512-80 | 0xb32a | |
| 200 | skein512-88 | 0xb32b | |
| 201 | skein512-96 | 0xb32c | |
| 202 | skein512-104 | 0xb32d | |
| 203 | skein512-112 | 0xb32e | |
| 204 | skein512-120 | 0xb32f | |
| 205 | skein512-128 | 0xb330 | |
| 206 | skein512-136 | 0xb331 | |
| 207 | skein512-144 | 0xb332 | |
| 208 | skein512-152 | 0xb333 | |
| 209 | skein512-160 | 0xb334 | |
| 210 | skein512-168 | 0xb335 | |
| 211 | skein512-176 | 0xb336 | |
| 212 | skein512-184 | 0xb337 | |
| 213 | skein512-192 | 0xb338 | |
| 214 | skein512-200 | 0xb339 | |
| 215 | skein512-208 | 0xb33a | |
| 216 | skein512-216 | 0xb33b | |
| 217 | skein512-224 | 0xb33c | |
| 218 | skein512-232 | 0xb33d | |
| 219 | skein512-240 | 0xb33e | |
| 220 | skein512-248 | 0xb33f | |
| 221 | skein512-256 | 0xb340 | |
| 222 | skein512-264 | 0xb341 | |
| 223 | skein512-272 | 0xb342 | |
| 224 | skein512-280 | 0xb343 | |
| 225 | skein512-288 | 0xb344 | |
| 226 | skein512-296 | 0xb345 | |
| 227 | skein512-304 | 0xb346 | |
| 228 | skein512-312 | 0xb347 | |
| 229 | skein512-320 | 0xb348 | |
| 230 | skein512-328 | 0xb349 | |
| 231 | skein512-336 | 0xb34a | |
| 232 | skein512-344 | 0xb34b | |
| 233 | skein512-352 | 0xb34c | |
| 234 | skein512-360 | 0xb34d | |
| 235 | skein512-368 | 0xb34e | |
| 236 | skein512-376 | 0xb34f | |
| 237 | skein512-384 | 0xb350 | |
| 238 | skein512-392 | 0xb351 | |
| 239 | skein512-400 | 0xb352 | |
| 240 | skein512-408 | 0xb353 | |
| 241 | skein512-416 | 0xb354 | |
| 242 | skein512-424 | 0xb355 | |
| 243 | skein512-432 | 0xb356 | |
| 244 | skein512-440 | 0xb357 | |
| 245 | skein512-448 | 0xb358 | |
| 246 | skein512-456 | 0xb359 | |
| 247 | skein512-464 | 0xb35a | |
| 248 | skein512-472 | 0xb35b | |
| 249 | skein512-480 | 0xb35c | |
| 250 | skein512-488 | 0xb35d | |
| 251 | skein512-496 | 0xb35e | |
| 252 | skein512-504 | 0xb35f | |
| 253 | skein512-512 | 0xb360 | |
| 254 | skein1024-8 | Skein1024 consists of 128 output lengths that give different hashes | 0xb361 |
| 255 | skein1024-16 | 0xb362 | |
| 256 | skein1024-24 | 0xb363 | |
| 257 | skein1024-32 | 0xb364 | |
| 258 | skein1024-40 | 0xb365 | |
| 259 | skein1024-48 | 0xb366 | |
| 260 | skein1024-56 | 0xb367 | |
| 261 | skein1024-64 | 0xb368 | |
| 262 | skein1024-72 | 0xb369 | |
| 263 | skein1024-80 | 0xb36a | |
| 264 | skein1024-88 | 0xb36b | |
| 265 | skein1024-96 | 0xb36c | |
| 266 | skein1024-104 | 0xb36d | |
| 267 | skein1024-112 | 0xb36e | |
| 268 | skein1024-120 | 0xb36f | |
| 269 | skein1024-128 | 0xb370 | |
| 270 | skein1024-136 | 0xb371 | |
| 271 | skein1024-144 | 0xb372 | |
| 272 | skein1024-152 | 0xb373 | |
| 273 | skein1024-160 | 0xb374 | |
| 274 | skein1024-168 | 0xb375 | |
| 275 | skein1024-176 | 0xb376 | |
| 276 | skein1024-184 | 0xb377 | |
| 277 | skein1024-192 | 0xb378 | |
| 278 | skein1024-200 | 0xb379 | |
| 279 | skein1024-208 | 0xb37a | |
| 280 | skein1024-216 | 0xb37b | |
| 281 | skein1024-224 | 0xb37c | |
| 282 | skein1024-232 | 0xb37d | |
| 283 | skein1024-240 | 0xb37e | |
| 284 | skein1024-248 | 0xb37f | |
| 285 | skein1024-256 | 0xb380 | |
| 286 | skein1024-264 | 0xb381 | |
| 287 | skein1024-272 | 0xb382 | |
| 288 | skein1024-280 | 0xb383 | |
| 289 | skein1024-288 | 0xb384 | |
| 290 | skein1024-296 | 0xb385 | |
| 291 | skein1024-304 | 0xb386 | |
| 292 | skein1024-312 | 0xb387 | |
| 293 | skein1024-320 | 0xb388 | |
| 294 | skein1024-328 | 0xb389 | |
| 295 | skein1024-336 | 0xb38a | |
| 296 | skein1024-344 | 0xb38b | |
| 297 | skein1024-352 | 0xb38c | |
| 298 | skein1024-360 | 0xb38d | |
| 299 | skein1024-368 | 0xb38e | |
| 300 | skein1024-376 | 0xb38f | |
| 301 | skein1024-384 | 0xb390 | |
| 302 | skein1024-392 | 0xb391 | |
| 303 | skein1024-400 | 0xb392 | |
| 304 | skein1024-408 | 0xb393 | |
| 305 | skein1024-416 | 0xb394 | |
| 306 | skein1024-424 | 0xb395 | |
| 307 | skein1024-432 | 0xb396 | |
| 308 | skein1024-440 | 0xb397 | |
| 309 | skein1024-448 | 0xb398 | |
| 310 | skein1024-456 | 0xb399 | |
| 311 | skein1024-464 | 0xb39a | |
| 312 | skein1024-472 | 0xb39b | |
| 313 | skein1024-480 | 0xb39c | |
| 314 | skein1024-488 | 0xb39d | |
| 315 | skein1024-496 | 0xb39e | |
| 316 | skein1024-504 | 0xb39f | |
| 317 | skein1024-512 | 0xb3a0 | |
| 318 | skein1024-520 | 0xb3a1 | |
| 319 | skein1024-528 | 0xb3a2 | |
| 320 | skein1024-536 | 0xb3a3 | |
| 321 | skein1024-544 | 0xb3a4 | |
| 322 | skein1024-552 | 0xb3a5 | |
| 323 | skein1024-560 | 0xb3a6 | |
| 324 | skein1024-568 | 0xb3a7 | |
| 325 | skein1024-576 | 0xb3a8 | |
| 326 | skein1024-584 | 0xb3a9 | |
| 327 | skein1024-592 | 0xb3aa | |
| 328 | skein1024-600 | 0xb3ab | |
| 329 | skein1024-608 | 0xb3ac | |
| 330 | skein1024-616 | 0xb3ad | |
| 331 | skein1024-624 | 0xb3ae | |
| 332 | skein1024-632 | 0xb3af | |
| 333 | skein1024-640 | 0xb3b0 | |
| 334 | skein1024-648 | 0xb3b1 | |
| 335 | skein1024-656 | 0xb3b2 | |
| 336 | skein1024-664 | 0xb3b3 | |
| 337 | skein1024-672 | 0xb3b4 | |
| 338 | skein1024-680 | 0xb3b5 | |
| 339 | skein1024-688 | 0xb3b6 | |
| 340 | skein1024-696 | 0xb3b7 | |
| 341 | skein1024-704 | 0xb3b8 | |
| 342 | skein1024-712 | 0xb3b9 | |
| 343 | skein1024-720 | 0xb3ba | |
| 344 | skein1024-728 | 0xb3bb | |
| 345 | skein1024-736 | 0xb3bc | |
| 346 | skein1024-744 | 0xb3bd | |
| 347 | skein1024-752 | 0xb3be | |
| 348 | skein1024-760 | 0xb3bf | |
| 349 | skein1024-768 | 0xb3c0 | |
| 350 | skein1024-776 | 0xb3c1 | |
| 351 | skein1024-784 | 0xb3c2 | |
| 352 | skein1024-792 | 0xb3c3 | |
| 353 | skein1024-800 | 0xb3c4 | |
| 354 | skein1024-808 | 0xb3c5 | |
| 355 | skein1024-816 | 0xb3c6 | |
| 356 | skein1024-824 | 0xb3c7 | |
| 357 | skein1024-832 | 0xb3c8 | |
| 358 | skein1024-840 | 0xb3c9 | |
| 359 | skein1024-848 | 0xb3ca | |
| 360 | skein1024-856 | 0xb3cb | |
| 361 | skein1024-864 | 0xb3cc | |
| 362 | skein1024-872 | 0xb3cd | |
| 363 | skein1024-880 | 0xb3ce | |
| 364 | skein1024-888 | 0xb3cf | |
| 365 | skein1024-896 | 0xb3d0 | |
| 366 | skein1024-904 | 0xb3d1 | |
| 367 | skein1024-912 | 0xb3d2 | |
| 368 | skein1024-920 | 0xb3d3 | |
| 369 | skein1024-928 | 0xb3d4 | |
| 370 | skein1024-936 | 0xb3d5 | |
| 371 | skein1024-944 | 0xb3d6 | |
| 372 | skein1024-952 | 0xb3d7 | |
| 373 | skein1024-960 | 0xb3d8 | |
| 374 | skein1024-968 | 0xb3d9 | |
| 375 | skein1024-976 | 0xb3da | |
| 376 | skein1024-984 | 0xb3db | |
| 377 | skein1024-992 | 0xb3dc | |
| 378 | skein1024-1000 | 0xb3dd | |
| 379 | skein1024-1008 | 0xb3de | |
| 380 | skein1024-1016 | 0xb3df | |
| 381 | skein1024-1024 | 0xb3e0 | |
| 382 | multiaddrs | ||
| 383 | ip4 | 0x04 | |
| 384 | ip6 | 0x29 | |
| 385 | ip6zone | 0x2A | |
| 386 | tcp | 0x06 | |
| 387 | udp | 0x0111 | |
| 388 | dccp | 0x21 | |
| 389 | sctp | 0x84 | |
| 390 | udt | 0x012D | |
| 391 | utp | 0x012E | |
| 392 | ipfs | 0x01A5 | |
| 393 | http | 0x01E0 | |
| 394 | https | 0x01BB | |
| 395 | quic | 0x01CC | |
| 396 | ws | 0x01DD | |
| 397 | onion | 0x01BC | |
| 398 | p2p-circuit | 0x0122 | |
| 399 | dns4 | 0x36 | |
| 400 | dns6 | 0x37 | |
| 401 | dnsaddr | 0x38 | |
| 402 | archiving formats | ||
| 403 | tar | 0x | |
| 404 | zip | 0x | |
| 405 | image formats | ||
| 406 | png | 0x | |
| 407 | jpg | 0x | |
| 408 | video formats | ||
| 409 | mp4 | 0x | |
| 410 | mkv | 0x | |
| 411 | IPLD formats | ||
| 412 | dag-pb | MerkleDAG protobuf | 0x70 |
| 413 | dag-cbor | MerkleDAG cbor | 0x71 |
| 414 | dag-json | MerkleDAG json | 0x129 |
| 415 | git-raw | Raw Git object | 0x78 |
| 416 | eth-block | Ethereum Block (RLP) | 0x90 |
| 417 | eth-block-list | Ethereum Block List (RLP) | 0x91 |
| 418 | eth-tx-trie | Ethereum Transaction Trie (Eth-Trie) | 0x92 |
| 419 | eth-tx | Ethereum Transaction (RLP) | 0x93 |
| 420 | eth-tx-receipt-trie | Ethereum Transaction Receipt Trie (Eth-Trie) | 0x94 |
| 421 | eth-tx-receipt | Ethereum Transaction Receipt (RLP) | 0x95 |
| 422 | eth-state-trie | Ethereum State Trie (Eth-Secure-Trie) | 0x96 |
| 423 | eth-account-snapshot | Ethereum Account Snapshot (RLP) | 0x97 |
| 424 | eth-storage-trie | Ethereum Contract Storage Trie (Eth-Secure-Trie) | 0x98 |
| 425 | bitcoin-block | Bitcoin Block | 0xb0 |
| 426 | bitcoin-tx | Bitcoin Tx | 0xb1 |
| 427 | zcash-block | Zcash Block | 0xc0 |
| 428 | zcash-tx | Zcash Tx | 0xc1 |
| 429 | stellar-block | Stellar Block | 0xd0 |
| 430 | stellar-tx | Stellar Tx | 0xd1 |
| 431 | decred-block | Decred Block | 0xe0 |
| 432 | decred-tx | Decred Tx | 0xe1 |
| 433 | dash-block | Dash Block | 0xf0 |
| 434 | dash-tx | Dash Tx | 0xf1 |
| 435 | torrent-info | Torrent file info field (bencoded) | 0x7b |
| 436 | torrent-file | Torrent file (bencoded) | 0x7c |
| 437 | ed25519-pub | Ed25519 public key | 0xed |