Encoders¶
blake2signer.encoders
¶
Encoders: classes that implement the EncoderInterface.
B32Encoder
¶
Bases: EncoderInterface
Base32 encoder.
Source code in blake2signer/encoders.py
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 | |
alphabet
property
¶
Return the encoder alphabet characters.
decode(data)
¶
Decode given encoded data from base32 without padding.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
data
|
bytes
|
Data to decode. |
required |
Returns:
| Type | Description |
|---|---|
bytes
|
Original data. |
Source code in blake2signer/encoders.py
65 66 67 68 69 70 71 72 73 74 | |
encode(data)
¶
Encode given data to base32 without padding.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
data
|
bytes
|
Data to encode. |
required |
Returns:
| Type | Description |
|---|---|
bytes
|
Encoded data. |
Source code in blake2signer/encoders.py
54 55 56 57 58 59 60 61 62 63 | |
B58Encoder
¶
Bases: EncoderInterface
Base58 encoder.
It contains characters from a-z (except l), A-Z (except I and O), and numbers 1-9,
to improve readability and reduce transcription errors.
Source code in blake2signer/encoders.py
108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 | |
alphabet
property
¶
Return the encoder alphabet characters.
decode(data)
¶
Decode given encoded data from base58.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
data
|
bytes
|
Data to decode. |
required |
Returns:
| Type | Description |
|---|---|
bytes
|
Original data. |
Source code in blake2signer/encoders.py
131 132 133 134 135 136 137 138 139 140 | |
encode(data)
¶
Encode given data to base58.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
data
|
bytes
|
Data to encode. |
required |
Returns:
| Type | Description |
|---|---|
bytes
|
Encoded data. |
Source code in blake2signer/encoders.py
120 121 122 123 124 125 126 127 128 129 | |
B64URLEncoder
¶
Bases: EncoderInterface
Base64 URL-safe encoder.
Source code in blake2signer/encoders.py
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 | |
alphabet
property
¶
Return the encoder alphabet characters.
decode(data)
¶
Decode given encoded data from base64 URL-safe without padding.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
data
|
bytes
|
Data to decode. |
required |
Returns:
| Type | Description |
|---|---|
bytes
|
Original data. |
Source code in blake2signer/encoders.py
34 35 36 37 38 39 40 41 42 43 | |
encode(data)
¶
Encode given data to base64 URL-safe without padding.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
data
|
bytes
|
Data to encode. |
required |
Returns:
| Type | Description |
|---|---|
bytes
|
Encoded data. |
Source code in blake2signer/encoders.py
23 24 25 26 27 28 29 30 31 32 | |
HexEncoder
¶
Bases: EncoderInterface
Hexadecimal encoder.
Source code in blake2signer/encoders.py
77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 | |
alphabet
property
¶
Return the encoder alphabet characters.
decode(data)
¶
Decode given encoded data from hexadecimal.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
data
|
bytes
|
Data to decode. |
required |
Returns:
| Type | Description |
|---|---|
bytes
|
Original data. |
Source code in blake2signer/encoders.py
96 97 98 99 100 101 102 103 104 105 | |
encode(data)
¶
Encode given data to hexadecimal.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
data
|
bytes
|
Data to encode. |
required |
Returns:
| Type | Description |
|---|---|
bytes
|
Encoded data. |
Source code in blake2signer/encoders.py
85 86 87 88 89 90 91 92 93 94 | |