This function will generate strong random data for cryptographic usage.
Parameters: | length (int) – The length of the generated string of random bytes. |
---|---|
Returns: | str – The generated random bytes as a binary string. |
Returns a random integer.
Parameters: |
|
---|---|
Returns: | int – The generated random number. |
Generate a random token that satisfies 2 properties: unique and unpredictable.
Parameters: | length (int) – The length of the token to be generated in bytes. |
---|---|
Returns: | str – The generated token (hex). |
Example:
>>> random.get_random_token()
'0f280bd84a4c6ae15c2deddec28c8e2e94b00dba'
Returns a random boolean value.
Returns: | bool – True or False. |
---|
Returns a random string based on the given length and the character set.
Parameters: |
|
---|---|
Returns: | str – The generated random string. |
Returns a random filename based on the given length and extension. The dot between the filename and the extension is added automatically if an extension is given.
Parameters: |
|
---|---|
Returns: | str – The generated random filename. |
Example:
>>> random.get_random_filename()
'x7152s2lzbu5'
>>> random.get_random_filename(8)
'b2exn8ah'
>>> random.get_random_filename(8, 'txt')
'6fcldehx.txt'
Returns a random GUID.
Returns: | str – The generated GUID. |
---|
Example:
>>> random.get_random_GUID()
'A7093430-468C-BBB6-ED70-DFF7B609B7A7'