1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
use data_encoding::Encoding;
use data_encoding_macro::{internal_new_encoding, new_encoding};
pub const BASE2: Encoding = new_encoding! {
symbols: "01",
};
pub const BASE8: Encoding = new_encoding! {
symbols: "01234567",
};
pub const BASE10: &str = "0123456789";
pub const BASE16_LOWER: Encoding = data_encoding::HEXLOWER;
pub const BASE16_UPPER: Encoding = data_encoding::HEXUPPER;
pub const BASE32_NOPAD_LOWER: Encoding = new_encoding! {
symbols: "abcdefghijklmnopqrstuvwxyz234567",
};
pub const BASE32_NOPAD_UPPER: Encoding = data_encoding::BASE32_NOPAD;
pub const BASE32_PAD_LOWER: Encoding = new_encoding! {
symbols: "abcdefghijklmnopqrstuvwxyz234567",
padding: '=',
};
pub const BASE32_PAD_UPPER: Encoding = data_encoding::BASE32;
pub const BASE32HEX_NOPAD_LOWER: Encoding = new_encoding! {
symbols: "0123456789abcdefghijklmnopqrstuv",
};
pub const BASE32HEX_NOPAD_UPPER: Encoding = data_encoding::BASE32HEX_NOPAD;
pub const BASE32HEX_PAD_LOWER: Encoding = new_encoding! {
symbols: "0123456789abcdefghijklmnopqrstuv",
padding: '=',
};
pub const BASE32HEX_PAD_UPPER: Encoding = data_encoding::BASE32HEX;
pub const BASE32Z: Encoding = new_encoding! {
symbols: "ybndrfg8ejkmcpqxot1uwisza345h769",
};
pub const BASE58_FLICKR: &str = "123456789abcdefghijkmnopqrstuvwxyzABCDEFGHJKLMNPQRSTUVWXYZ";
pub const BASE58_BITCOIN: &str = "123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz";
pub const BASE64_NOPAD: Encoding = data_encoding::BASE64_NOPAD;
pub const BASE64_PAD: Encoding = data_encoding::BASE64;
pub const BASE64URL_NOPAD: Encoding = data_encoding::BASE64URL_NOPAD;
pub const BASE64URL_PAD: Encoding = data_encoding::BASE64URL;