checksums vocabulary
Factor documentation > Factor handbook > Vocabulary index


Documentation
Checksums

Meta-data
Authors:Slava Pestov


Words

Tuple classes
ClassSuperclassSlots
checksum-state tuplebytes-read block-size bytes


Mixin classes
checksum


Generic words
WordStack effect
checksum-block( bytes checksum -- )
checksum-bytes( bytes checksum -- value )
checksum-lines( lines checksum -- value )
checksum-stream( stream checksum -- value )
get-checksum( checksum -- value )
initialize-checksum-state( class -- checksum-state )


Ordinary words
WordStack effect
add-checksum-bytes( checksum-state data -- checksum-state )
add-checksum-file( checksum-state path -- checksum-state )
add-checksum-stream( checksum-state stream -- checksum-state )
checksum-file( path checksum -- value )
hex-string( seq -- str )
new-checksum-state( class -- checksum-state )


Class predicate words
WordStack effect
checksum-state?( object -- ? )
checksum?( object -- ? )


Files
resource:core/checksums/checksums.factor
resource:core/checksums/checksums-docs.factor


Children from resource:core
VocabularySummary
checksums.crc32CRC32 checksum algorithm


Children from resource:basis
VocabularySummary
checksums.adler-32Adler-32 checksum algorithm
checksums.bsdBSD checksum algorithm
checksums.commonSome code shared by MD5, SHA1 and SHA2 implementations
checksums.fnv1Fowler-Noll-Vo checksum algorithm
checksums.hmacchecksums.hmac vocabulary
checksums.interleavechecksums.interleave vocabulary
checksums.internetInternet (RFC 1071) checksum algorithm
checksums.md5MD5 checksum algorithm
checksums.nullDummy checksum algorithm
checksums.opensslOpenSSL's MD5 and SHA1 checksums
checksums.shaSHA checksum algorithms
checksums.streamComputing checksums of streaming data