Key


Module description

The module signit.key implements a functionality that allows you to generate random keys to use later for HMAC signature creating and user identification.


Module interface

signit.key.generate(key_length=KEY_LENGTH, key_chars=KEY_CHARS)

Generates a random key.

Parameters:

Returns (str) - a generated key.

Example of usage:

import signit
import string

if __name__ == '__main__':
    print('Access key:',
          signit.key.generate(key_length=8, key_chars=string.ascii_lowercase))
    print('Secret key:',
          signit.key.generate(key_length=32, key_chars=string.ascii_uppercase))