jsDigest

Message Digest for JavaScript

Demo

Usage

Digest.hash( [ size ], data, [ key ] ).output()

hash Hash function to use.

output The format desired for the hash.

size The output size in bits.

data The input data to be hashed.

key An optional value to use keyed hashing.

Digest

hash Functions

md4 ( size = 128, data, key = null )

md5 ( size = 128, data, key = null )

ripemd128 ( size = 128, data, key = null )

ripemd160 ( size = 160, data, key = null )

sha1 ( size = 160, data, key = null )

sha224 ( size = 224, data, key = null )

sha256 ( size = 256, data, key = null )

sha384 ( size = 384, data, key = null )

sha512 ( size = 512, data, key = null )

skein256 ( size = 256, data, key = null )

skein512 ( size = 512, data, key = null )

skein1024 ( size = 1024, data, key = null )

Auto hash Functions

ripemd ( size = 160, data, key = null )

ripemd128 ( size <= 128 )

ripemd160 ( size <= 160 )

sha ( size = 512, data, key = null )

sha1 ( size <= 160 )

sha224 ( size <= 224 )

sha256 ( size <= 256 )

sha384 ( size <= 384 )

sha512 ( size <= 512 )

sha2 ( size = 512, data, key = null )

sha224 ( size <= 224 )

sha256 ( size <= 256 )

sha384 ( size <= 384 )

sha512 ( size <= 512 )

skein ( size = 1024, data, key = null )

skein256 ( size <= 256 )

skein512 ( size <= 512 )

skein1024 ( size <= 1024 )

Digest.Encoder

output Methods

hex()

base16()

base32()

base32hex()

base64()

base64url()