Skip to content

Latest commit

History

4 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

almide/sha1

SHA-1 hash for Almide. Hardware-accelerated on Rust target via AES-NI, pure Almide fallback for WASM.

Usage

import sha1
import bytes
let digest = sha1.hash(bytes.from_string("hello"))
let hex = sha1.hex(digest) // "aaf4c61ddcc5e8a2dabede0f3b482cd9aea9434d"

API

FunctionTypeDescription
hash(data)Bytes -> BytesSHA-1 digest (20 bytes)
hex(digest)Bytes -> StringHex-encode a digest

Performance

TargetImplementationSHA-1 x10000
RustNative (sha1 crate, AES-NI)~1ms
WASMPure Almide~860ms

Install

almide add almide/sha1

About

SHA-1 hash for Almide (RFC 3174)

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages