hashing 1.3.0
CRC, HMAC, MD5, SHA-1, SHA-2, xxHash
Libraries for CRCs (pre-defined, custom, byte and bit-oriented), HMAC signatures, MD5, SHA-1, SHA-2 (SHA-256, SHA-512) and xxHash (XXH32).
$ akku update $ akku install hashing $ .akku/env
Authors
Göran Weinholt
Homepage
Information missing.
License
MIT
Dependencies
No dependencies.
Source code
https://github.com/weinholt/hashing.git git
eb28080180b5fdfb6ffc74f8cdf2c1a7823ef0cb
Tag: v1.3.0
Package contents
- (hashing crc) R6
- → define-crc define-bit-oriented-crc width polynomial init ref-in ref-out xor-out check
- ← (rnrs) R6
- ← (hashing fixnums)
- ← (hashing private common)
- ← (hashing private compat)
- (hashing fixnums) R6 GNU Guile
- → define-fixnum-procedures
- ← (rnrs) R6
- (hashing fixnums) R6
- → define-fixnum-procedures
- ← (rnrs) R6
- (hashing hmac) R6
- → make-hmac
- ← (rnrs) R6
- (hashing md5) R6
- → make-md5 md5-update! md5-finish! md5-clear! md5 md5-copy md5-finish md5-length md5-copy-hash! md5-96-copy-hash! md5->bytevector md5->string md5-hash=? md5-96-hash=? hmac-md5
- ← (rnrs) R6
- ← (rnrs mutable-strings) R6
- ← (hashing fixnums)
- ← (hashing private common)
- (hashing private common) R6 Internal
- → iota decode-coefficients symcat
- ← (rnrs) R6
- (hashing private compat) R6 Ikarus Internal
- → bitwise-rotate-bit-field bitwise-reverse-bit-field
- ← (rnrs) R6
- (hashing private compat) R6 Internal
- → bitwise-rotate-bit-field bitwise-reverse-bit-field
- ← (rnrs) R6
- (hashing sha-1) R6
- → make-sha-1 sha-1-update! sha-1-finish! sha-1-clear! sha-1 sha-1-copy sha-1-finish sha-1-transform! sha-1-length sha-1-copy-hash! sha-1-96-copy-hash! sha-1->bytevector sha-1->string sha-1-hash=? sha-1-96-hash=? hmac-sha-1
- ← (rnrs) R6
- ← (rnrs mutable-strings) R6
- ← (hashing fixnums)
- (hashing sha-2) R6
- → make-sha-224 sha-224-update! sha-224-finish! sha-224-clear! sha-224 sha-224-copy sha-224-finish sha-224-length sha-224-copy-hash! sha-224-128-copy-hash! sha-224->bytevector sha-224->string sha-224-hash=? sha-224-128-hash=? hmac-sha-224 make-sha-256 sha-256-update! sha-256-finish! sha-256-clear! sha-256 sha-256-copy sha-256-finish sha-256-length sha-256-copy-hash! sha-256-128-copy-hash! sha-256->bytevector sha-256->string sha-256-hash=? sha-256-128-hash=? hmac-sha-256 make-sha-384 sha-384-update! sha-384-finish! sha-384-clear! sha-384 sha-384-copy sha-384-finish sha-384-length sha-384-copy-hash! sha-384-128-copy-hash! sha-384->bytevector sha-384->string sha-384-hash=? sha-384-128-hash=? hmac-sha-384 make-sha-512 sha-512-update! sha-512-finish! sha-512-clear! sha-512 sha-512-copy sha-512-finish sha-512-length sha-512-copy-hash! sha-512-128-copy-hash! sha-512->bytevector sha-512->string sha-512-hash=? sha-512-128-hash=? hmac-sha-512
- ← (rnrs arithmetic bitwise) R6
- ← (rnrs base) R6
- ← (rnrs bytevectors) R6
- ← (rnrs control) R6
- ← (rnrs mutable-strings) R6
- ← (rnrs records syntactic) R6
- ← (rnrs syntax-case) R6
- ← (hashing fixnums)
- ← (hashing hmac)
- (srfi :78 lightweight-testing compat) R6 Loko Scheme Test
- → check:write
- ← (rnrs) R6
- (hashing xxhash) R6
- → make-xxh32 xxh32-update! xxh32-finish! xxh32 xxh32-copy xxh32-finish xxh32-length xxh32->string xxh32->integer
- ← (rnrs) R6
- ← (rnrs mutable-strings) R6
- ← (hashing fixnums)
- ← (hashing private common)
Version history
- 2020-01-07 ~ 1.3.0
- 2018-04-08 ~ 1.2.0
- 2018-04-07 ~ 1.1.0
- 2018-04-07 ~ 1.0.0