﻿id	summary	reporter	owner	description	type	status	priority	milestone	component	version	resolution	keywords	cc	difficulty
163	sha2 digest procedures break when attempt to encode #f	Mario Domenech Goulart	daishi	"{{{
~$ /usr/local/chicken-4.3.0/bin/csi -n

CHICKEN
(c)2008-2009 The Chicken Team
(c)2000-2007 Felix L. Winkelmann
Version 4.3.0
linux-unix-gnu-x86 [ manyargs dload ptables ]
compiled 2009-12-15 on dellito (Linux)

#;1> (use sha2)
; loading /usr/local/chicken-4.3.0/lib/chicken/4/sha2.import.so ...
; loading /usr/local/chicken-4.3.0/lib/chicken/4/chicken.import.so ...
; loading /usr/local/chicken-4.3.0/lib/chicken/4/scheme.import.so ...
; loading /usr/local/chicken-4.3.0/lib/chicken/4/foreign.import.so ...
; loading /usr/local/chicken-4.3.0/lib/chicken/4/message-digest.import.so ...
; loading /usr/local/chicken-4.3.0/lib/chicken/4/lolevel.import.so ...
; loading /usr/local/chicken-4.3.0/lib/chicken/4/srfi-1.import.so ...
; loading /usr/local/chicken-4.3.0/lib/chicken/4/srfi-4.import.so ...
; loading /usr/local/chicken-4.3.0/lib/chicken/4/srfi-13.import.so ...
; loading /usr/local/chicken-4.3.0/lib/chicken/4/srfi-69.import.so ...
; loading /usr/local/chicken-4.3.0/lib/chicken/4/miscmacros.import.so ...
; loading /usr/local/chicken-4.3.0/lib/chicken/4/type-checks.import.so ...
; loading /usr/local/chicken-4.3.0/lib/chicken/4/type-errors.import.so ...
; loading /usr/local/chicken-4.3.0/lib/chicken/4/data-structures.import.so ...
; loading /usr/local/chicken-4.3.0/lib/chicken/4/sha2.so ...
; loading /usr/local/chicken-4.3.0/lib/chicken/4/message-digest.so ...
; loading /usr/local/chicken-4.3.0/lib/chicken/4/type-checks.so ...
; loading /usr/local/chicken-4.3.0/lib/chicken/4/type-errors.so ...
#;2> (sha256-digest #f)
csi: sha2-base.c:536: SHA256_Update: Assertion `context != (SHA256_CTX*)0 && data != (sha2_byte*)0' failed.
Aborted
}}}

The same behavior has been observed for {{{sha384-digest}}} and {{sha512-digest}}}.  They make the interpreter abort."	defect	closed	critical	4.5.0	extensions	4.3.x	fixed	sha2		
