kimpure/sha256

luau-sha256 is a library for using sha256 in luau.

luau-sha256

luau-sha256 is a library for using sha256 in luau.

install

pesde

pesde add kimpure/sha256

submodule

git submodule add https://github.com/kimpure/luau-sha256 lune-utf16

useage

--!strict
local sha256 = require '../init'

local n = sha256.new():update('test')
print(n:hex())

how to use

require

local sha256 = require('path');

new

local newSha256 = sha256.new(is224: boolean, sharedMemory: boolean): Sha256

update

newSha256:update('this luau sha256')

hex

local newHex: string = newSha256:hex()
print(newHex) ---> 118a2e600f622c14eb8730f7cf4fadcdc3b7389133395f404f77fd1419321736

Additional features:

hash: (self: Sha256) -> (),
finalize: (self: Sha256) -> (),
array: (self: Sha256) -> { [number]: number },

note

NOTE BY js-sha256