Encoders¶
blake2signer.encoders
¶
Encoders: classes that implement the EncoderInterface.
B32Encoder
¶
Base32 encoder.
alphabet: bytes
property
readonly
¶
Return the encoder alphabet characters.
decode(self, 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
def decode(self, data: bytes) -> bytes:
"""Decode given encoded data from base32 without padding.
Args:
data: Data to decode.
Returns:
Original data.
"""
return b32decode(data)
encode(self, 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
def encode(self, data: bytes) -> bytes:
"""Encode given data to base32 without padding.
Args:
data: Data to encode.
Returns:
Encoded data.
"""
return b32encode(data)
B64URLEncoder
¶
Base64 URL safe encoder.
alphabet: bytes
property
readonly
¶
Return the encoder alphabet characters.
decode(self, 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
def decode(self, data: bytes) -> bytes:
"""Decode given encoded data from base64 URL safe without padding.
Args:
data: Data to decode.
Returns:
Original data.
"""
return b64decode(data)
encode(self, 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
def encode(self, data: bytes) -> bytes:
"""Encode given data to base64 URL safe without padding.
Args:
data: Data to encode.
Returns:
Encoded data.
"""
return b64encode(data)
HexEncoder
¶
Hexadecimal encoder.
alphabet: bytes
property
readonly
¶
Return the encoder alphabet characters.
decode(self, 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
def decode(self, data: bytes) -> bytes:
"""Decode given encoded data from hexadecimal.
Args:
data: Data to decode.
Returns:
Original data.
"""
return hexdecode(data)
encode(self, 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
def encode(self, data: bytes) -> bytes:
"""Encode given data to hexadecimal.
Args:
data: Data to encode.
Returns:
Encoded data.
"""
return hexencode(data)