Skip to content

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)