Skip to content

VanillaMaster/sha256-sha224

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

@vanilla/sha

zero-dependencies, pure javascript implementation of sha256 / sha224

it also must be fast, not like rust, obviously

requirements

none

installation

npm install github:vanillamaster/sha256-sha224

TIP: use #semver:<semver> syntax

example

import { sha256, stringify } from "@vanilla/sha/256";

const text = "Lorem ipsum dolor sit, amet consectetur adipisicing elit."

const encoder = new TextEncoder();
const data = encoder.encode(text);
const hashBuffer = sha256(data);
const hash = stringify(hashBuffer);

or

import { Sha256, stringify } from "@vanilla/sha/256";

const text = "Lorem ipsum dolor sit, amet consectetur adipisicing elit."

const encoder = new TextEncoder();
const data = encoder.encode(text);
const hasher = new Sha256();
hasher.update(data);
const hashBuffer = hasher.digest();
const hash = stringify(hashBuffer);

tests

npm run tests

NOTE: run all tests requires 10+ hours

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published