ska.signatures package

Submodules

ska.signatures.hmac_md5 module

class ska.signatures.hmac_md5.HMACMD5Signature(signature: bytes, auth_user: str, valid_until: float | str, extra: Dict[str, bytes | str | float | int] | None = None)[source]

Bases: AbstractSignature

HMAC MD5 signature.

auth_user
extra
classmethod make_hash(auth_user: str, secret_key: str, valid_until: str | float | None = None, extra: Dict[str, bytes | str | float | int] | None = None, value_dumper: Callable | None = None, quoter: Callable | None = None) bytes[source]

Make hash.

You should implement this method in your signature class.

Parameters:
  • auth_user

  • secret_key

  • valid_until – Unix timestamp, valid until.

  • extra – Additional variables to be added.

  • value_dumper

  • quoter

Returns:

signature
valid_until

ska.signatures.hmac_sha1 module

class ska.signatures.hmac_sha1.HMACSHA1Signature(signature: bytes, auth_user: str, valid_until: float | str, extra: Dict[str, bytes | str | float | int] | None = None)[source]

Bases: AbstractSignature

HMAC SHA-1 signature.

auth_user
extra
classmethod make_hash(auth_user: str, secret_key: str, valid_until: str | float | None = None, extra: Dict[str, bytes | str | float | int] | None = None, value_dumper: Callable | None = None, quoter: Callable | None = None) bytes[source]

Make hash.

You should implement this method in your signature class.

Parameters:
  • auth_user

  • secret_key

  • valid_until – Unix timestamp, valid until.

  • extra – Additional variables to be added.

  • value_dumper

  • quoter

Returns:

signature
valid_until

ska.signatures.hmac_sha224 module

class ska.signatures.hmac_sha224.HMACSHA224Signature(signature: bytes, auth_user: str, valid_until: float | str, extra: Dict[str, bytes | str | float | int] | None = None)[source]

Bases: AbstractSignature

HMAC SHA-224 signature.

auth_user
extra
classmethod make_hash(auth_user: str, secret_key: str, valid_until: str | float | None = None, extra: Dict[str, bytes | str | float | int] | None = None, value_dumper: Callable | None = None, quoter: Callable | None = None) bytes[source]

Make hash.

You should implement this method in your signature class.

Parameters:
  • auth_user

  • secret_key

  • valid_until – Unix timestamp, valid until.

  • extra – Additional variables to be added.

  • value_dumper

  • quoter

Returns:

signature
valid_until

ska.signatures.hmac_sha256 module

class ska.signatures.hmac_sha256.HMACSHA256Signature(signature: bytes, auth_user: str, valid_until: float | str, extra: Dict[str, bytes | str | float | int] | None = None)[source]

Bases: AbstractSignature

HMAC SHA-256 signature.

auth_user
extra
classmethod make_hash(auth_user: str, secret_key: str, valid_until: str | float | None = None, extra: Dict[str, bytes | str | float | int] | None = None, value_dumper: Callable | None = None, quoter: Callable | None = None) bytes[source]

Make hash.

You should implement this method in your signature class.

Parameters:
  • auth_user

  • secret_key

  • valid_until – Unix timestamp, valid until.

  • extra – Additional variables to be added.

  • value_dumper

  • quoter

Returns:

signature
valid_until

ska.signatures.hmac_sha384 module

class ska.signatures.hmac_sha384.HMACSHA384Signature(signature: bytes, auth_user: str, valid_until: float | str, extra: Dict[str, bytes | str | float | int] | None = None)[source]

Bases: AbstractSignature

HMAC SHA-384 signature.

auth_user
extra
classmethod make_hash(auth_user: str, secret_key: str, valid_until: str | float | None = None, extra: Dict[str, bytes | str | float | int] | None = None, value_dumper: Callable | None = None, quoter: Callable | None = None) bytes[source]

Make hash.

You should implement this method in your signature class.

Parameters:
  • auth_user

  • secret_key

  • valid_until – Unix timestamp, valid until.

  • extra – Additional variables to be added.

  • value_dumper

  • quoter

Returns:

signature
valid_until

ska.signatures.hmac_sha512 module

class ska.signatures.hmac_sha512.HMACSHA512Signature(signature: bytes, auth_user: str, valid_until: float | str, extra: Dict[str, bytes | str | float | int] | None = None)[source]

Bases: AbstractSignature

HMAC SHA-512 signature.

auth_user
extra
classmethod make_hash(auth_user: str, secret_key: str, valid_until: str | float | None = None, extra: Dict[str, bytes | str | float | int] | None = None, value_dumper: Callable | None = None, quoter: Callable | None = None) bytes[source]

Make hash.

You should implement this method in your signature class.

Parameters:
  • auth_user

  • secret_key

  • valid_until – Unix timestamp, valid until.

  • extra – Additional variables to be added.

  • value_dumper

  • quoter

Returns:

signature
valid_until

Module contents

class ska.signatures.HMACMD5Signature(signature: bytes, auth_user: str, valid_until: float | str, extra: Dict[str, bytes | str | float | int] | None = None)[source]

Bases: AbstractSignature

HMAC MD5 signature.

auth_user
extra
classmethod make_hash(auth_user: str, secret_key: str, valid_until: str | float | None = None, extra: Dict[str, bytes | str | float | int] | None = None, value_dumper: Callable | None = None, quoter: Callable | None = None) bytes[source]

Make hash.

You should implement this method in your signature class.

Parameters:
  • auth_user

  • secret_key

  • valid_until – Unix timestamp, valid until.

  • extra – Additional variables to be added.

  • value_dumper

  • quoter

Returns:

signature
valid_until
class ska.signatures.HMACSHA1Signature(signature: bytes, auth_user: str, valid_until: float | str, extra: Dict[str, bytes | str | float | int] | None = None)[source]

Bases: AbstractSignature

HMAC SHA-1 signature.

auth_user
extra
classmethod make_hash(auth_user: str, secret_key: str, valid_until: str | float | None = None, extra: Dict[str, bytes | str | float | int] | None = None, value_dumper: Callable | None = None, quoter: Callable | None = None) bytes[source]

Make hash.

You should implement this method in your signature class.

Parameters:
  • auth_user

  • secret_key

  • valid_until – Unix timestamp, valid until.

  • extra – Additional variables to be added.

  • value_dumper

  • quoter

Returns:

signature
valid_until
class ska.signatures.HMACSHA224Signature(signature: bytes, auth_user: str, valid_until: float | str, extra: Dict[str, bytes | str | float | int] | None = None)[source]

Bases: AbstractSignature

HMAC SHA-224 signature.

auth_user
extra
classmethod make_hash(auth_user: str, secret_key: str, valid_until: str | float | None = None, extra: Dict[str, bytes | str | float | int] | None = None, value_dumper: Callable | None = None, quoter: Callable | None = None) bytes[source]

Make hash.

You should implement this method in your signature class.

Parameters:
  • auth_user

  • secret_key

  • valid_until – Unix timestamp, valid until.

  • extra – Additional variables to be added.

  • value_dumper

  • quoter

Returns:

signature
valid_until
class ska.signatures.HMACSHA256Signature(signature: bytes, auth_user: str, valid_until: float | str, extra: Dict[str, bytes | str | float | int] | None = None)[source]

Bases: AbstractSignature

HMAC SHA-256 signature.

auth_user
extra
classmethod make_hash(auth_user: str, secret_key: str, valid_until: str | float | None = None, extra: Dict[str, bytes | str | float | int] | None = None, value_dumper: Callable | None = None, quoter: Callable | None = None) bytes[source]

Make hash.

You should implement this method in your signature class.

Parameters:
  • auth_user

  • secret_key

  • valid_until – Unix timestamp, valid until.

  • extra – Additional variables to be added.

  • value_dumper

  • quoter

Returns:

signature
valid_until
class ska.signatures.HMACSHA384Signature(signature: bytes, auth_user: str, valid_until: float | str, extra: Dict[str, bytes | str | float | int] | None = None)[source]

Bases: AbstractSignature

HMAC SHA-384 signature.

auth_user
extra
classmethod make_hash(auth_user: str, secret_key: str, valid_until: str | float | None = None, extra: Dict[str, bytes | str | float | int] | None = None, value_dumper: Callable | None = None, quoter: Callable | None = None) bytes[source]

Make hash.

You should implement this method in your signature class.

Parameters:
  • auth_user

  • secret_key

  • valid_until – Unix timestamp, valid until.

  • extra – Additional variables to be added.

  • value_dumper

  • quoter

Returns:

signature
valid_until
class ska.signatures.HMACSHA512Signature(signature: bytes, auth_user: str, valid_until: float | str, extra: Dict[str, bytes | str | float | int] | None = None)[source]

Bases: AbstractSignature

HMAC SHA-512 signature.

auth_user
extra
classmethod make_hash(auth_user: str, secret_key: str, valid_until: str | float | None = None, extra: Dict[str, bytes | str | float | int] | None = None, value_dumper: Callable | None = None, quoter: Callable | None = None) bytes[source]

Make hash.

You should implement this method in your signature class.

Parameters:
  • auth_user

  • secret_key

  • valid_until – Unix timestamp, valid until.

  • extra – Additional variables to be added.

  • value_dumper

  • quoter

Returns:

signature
valid_until
ska.signatures.Signature

alias of HMACSHA1Signature