]> Sergey Matveev's repositories - meta4ra.git/blob - README
Prepare for new release
[meta4ra.git] / README
1 meta4ra -- Metalink4 utilities
2
3 meta4-create utility is used to create Metalink4
4 (https://datatracker.ietf.org/doc/html/rfc5854)
5 .meta4-file for single specified file.
6 Look for its -help for invocation information.
7
8 -hashes are comma-separated list of colon-separated pairs of hash'es
9 name and the external command used to compute it. Command shall take
10 the data from stdin and print the digest in hexadecimal form with the
11 following newline to stdout.
12
13 Following hashes are predefined by default:
14
15 * sha-256:sha256 -- standardized name; standard command in many OSes
16                     May be fast on hardware accelerated CPUs.
17 * sha-512:sha512 -- standardized name; standard command in many OSes
18                     Faster on 64-bit CPUs than software sha-256.
19 * skein-256:skein256 -- non-standardized name; out-of-box command in FreeBSD
20                         Faster than software sha-*/shake*.
21 * skein-512:skein512 -- non-standardized name; out-of-box command in FreeBSD
22                         Faster on 64-bit CPUs than skein-256.
23 * shake128:goshake128 -- standardized name; non-standard command
24                          Faster than software sha-*. Much faster on hardware.
25 * shake256:goshake256 -- standardized name; non-standard command
26                          Same speed as sha-512 on 64-bit CPUs.
27                          Much faster on hardware.
28 * streebog-256:streebog256sum -- non-standardized name; command is in contrib/
29 * streebog-512:streebog512sum -- non-standardized name; command is in contrib/
30 * blake3-256:b3sum -- non-standardized name; additional package in most OSes
31                       Fastest parallelizeable software hash
32
33 SHA2 and SHA3 (SHAKE*) are USA's NIST standards. Streebog is Russian
34 Federation's government standard. Skein is SHA3-finalist. BLAKE3 is
35 reduced round Merklee-tree-based BLAKE2 descendant. BLAKE2 is reduced
36 round BLAKE, that also was one of SHA3-finalists.
37
38 meta4ra is copylefted free software: see the file COPYING for copying
39 conditions. It should work on all POSIX-compatible systems.