Skip to main content

Crypto

crypto.crc8​

Calculates CRC8 for the given data using a specified polynomial.

  • Parameters:

    NameTypeDescription
    vardataThe integer value.
    vardataThe bit position to set.
    varpolynomialThe polynomial used for CRC calculation.
    varinit_valueInitial CRC value.
  • Methods:

crypto.crc8(data, size, polynomial, init_value)


crypto.crc16​

Calculates CRC16 for the given data using a specified polynomial.

  • Parameters:

    NameTypeDescription
    vardataThe integer value.
    vardataThe bit position to set.
    varpolynomialThe polynomial used for CRC calculation.
    varinit_valueInitial CRC value.
  • Methods:

crypto.crc16(data, size, polynomial, init_value)


crypto.crc24​

Calculates CRC24 for the given data using a specified polynomial.

  • Parameters:

    NameTypeDescription
    vardataThe integer value.
    vardataThe bit position to set.
    varpolynomialThe polynomial used for CRC calculation.
    varinit_valueInitial CRC value.
  • Methods:

crypto.crc24(data, size, polynomial, init_value)


crypto.crc32​

Calculates CRC32 for the given data using a specified polynomial.

  • Parameters:

    NameTypeDescription
    vardataThe integer value.
    vardataThe bit position to set.
    varpolynomialThe polynomial used for CRC calculation.
    varinit_valueInitial CRC value.
  • Methods:

crypto.crc32(data, size, polynomial)


crypto.crc64​

Calculates CRC64 for the given data using a specified polynomial.

  • Parameters:

    NameTypeDescription
    vardataThe integer value.
    vardataThe bit position to set.
    varpolynomialThe polynomial used for CRC calculation.
    varinit_valueInitial CRC value.
  • Methods:

crypto.crc64(data, size, polynomial, init_value)