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

SHA3 (console safe) | Constructor that takes number of bits to use.

#### Methods

Final (console safe) | Use this function when you are done adding bytes to the SHA3 class. This variation returns the result as raw data.
FinalAsHex (console safe) | Use this function when you are done adding bytes to the SHA3 class. This variation returns the result as Hex data.
shared Hash | Convenience shared function to hash small data with just one line of code without creating instance of the class.
shared HashAsHex | Convenience 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.
Update (console safe) | Use this method to add data from a memory block to the SHA3 stream.
Update (console safe) | Use this method to add data from a string to the SHA3 stream.

#### Constants

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

#### 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