tlslite.utils.poly1305 module

Implementation of Poly1305 authenticator for RFC 7539

class tlslite.utils.poly1305.Poly1305(key)[source]

Bases: object

Poly1305 authenticator

P = 1361129467683753853853498429727072845819
__init__(key)[source]

Set the authenticator key

create_tag(data)[source]

Calculate authentication tag for data

static le_bytes_to_num(data)[source]

Convert a number from little endian byte format

static num_to_16_le_bytes(num)[source]

Convert number to 16 bytes in little endian format