e-CryptIt Engine - Checksums Xojo Plugin

CRC1 Class (console safe)

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

Object
   CRC1

class CRC1

Constructors

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

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 crcOne as CRC1 = new CRC1()
Dim value8 as UInt8
Dim testData as String = "123456789"

testData = testData.ConvertEncoding(Encodings.ASCII)

value8 = crcOne.Update(testData, crcOne.ReferenceInitValue)
MsgBox(testData,Hex(crcOne.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