e-CryptIt Engine Xojo Plugin

SHA3 Class (console safe)

SHA3 is a message digest/hash algorithm with a digest/hash size of 224,256,384 and 512 bits.

This algorithm has been tested against official test vectors.

Object
   SHA3

class SHA3 implements

IHashAlgorithm

Constructors

SHA3Constructor that takes number of bits to use.

Methods

FinalUse this function when you are done adding bytes to the SHA3 class. This variation returns the result as raw data.
FinalAsHexUse this function when you are done adding bytes to the SHA3 class. This variation returns the result as Hex data.
shared HashConvenience shared function to hash small data with just one line of code without creating instance of the class.
shared HashAsHexConvenience shared function to hash small data with just one line of code without creating instance of the class. This variation returns the result Hex encoded.
UpdateUse this method to add data from a memory block to the SHA3 stream.
UpdateUse this method to add data from a string to the SHA3 stream.

Constants

Bits_224 = 224Constant that specifies 224 bits. This constant can be passed into the SHA3 constructor.
Bits_256 = 256Constant that specifies 256 bits. This constant can be passed into the SHA3 constructor.
Bits_384 = 384Constant that specifies 384 bits. This constant can be passed into the SHA3 constructor.
Bits_512 = 512Constant that specifies 512 bits. This constant can be passed into the SHA3 constructor.
Version = 16.12

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