Skip to content

Commit a15f99d

Browse files
committed
Add package-info
1 parent 28671c0 commit a15f99d

1 file changed

Lines changed: 29 additions & 0 deletions

File tree

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
/**
2+
* Support for <a href="https://multiformats.io/multibase/">multibase</a>.
3+
*
4+
* <p>
5+
* Multibase is a <em>self-describing format</em> for encoding binary data as
6+
* text. A multibase-encoded string is prefixed with a single character that
7+
* uniquely identifies the base encoding (e.g., {@code 'z'} for Base58-BTC,
8+
* {@code 'm'} for Base64). This allows encoded data to carry along the
9+
* information needed for correct decoding.
10+
* </p>
11+
*
12+
* <p>
13+
* This package provides:
14+
* </p>
15+
* <ul>
16+
* <li>{@link com.apicatalog.multibase.Multibase} – definition of an encoding
17+
* format including its name, prefix, alphabet length, and encode/decode
18+
* functions.</li>
19+
* <li>{@link com.apicatalog.multibase.MultibaseDecoder} – utility for resolving
20+
* a registered encoding from its prefix or name and decoding multibase-encoded
21+
* strings.</li>
22+
* </ul>
23+
*
24+
* <p>
25+
* A set of built-in multibase encodings is available via
26+
* {@link com.apicatalog.multibase.Multibase#provided()}.
27+
* </p>
28+
*/
29+
package com.apicatalog.multibase;

0 commit comments

Comments
 (0)