e-CryptIt Engine - Checksums Xojo Plugin

CRC3 Class (console safe)

A class to calculate CRC3 checksums. On strings, bytes or streams.

Object
   CRC3

class CRC3

Constructors

CRC3 (console safe) Constructor with no parameters for the CRC3.

Properties

ReferenceInitValue (console safe) A reference starting value for the CRC for the selected CRC variation.

Methods

Final (console safe) Gets the final checksum from the CRC.
shared PluginVersionReturns the version number of the plugin.
Reset (console safe) Resets the CRC stream.
Update (console safe) Updates the CRC checksum with a string.
UpdateByte (console safe) Updates the CRC checksum with a single byte
UpdateMemoryBlock (console safe) Updates the CRC checksum with a memory block taking all bytes from the block.
UpdateMemoryBlock (console safe) Updates the CRC checksum with a memory block taking selected bytes from the block.

Examples


Dim crc as CRC3 = new CRC3()
Dim value8 as UInt8
Dim testData as String = "123456789"

testData = testData.ConvertEncoding(Encodings.ASCII)

value8 = crc.Update(testData, crc.ReferenceInitValue)
MsgBox(testData,Hex(crc.Final(value8))

Supported Platforms:

  • macOS Intel 64 bit
  • macOS Apple Silicon
  • Windows 32 bit
  • Windows 64 bit
  • Windows ARM 64 bit
  • Linux 32 bit
  • Linux 64 bit
  • Linux ARM 32 bit
  • Linux ARM 64 bit
  • iOS