CVSROOT:        /cvs
Module name:    src
Changes by:     es...@cvs.openbsd.org   2014/05/16 10:18:33

Modified files:
        usr.bin/signify: signify.c 

Log message:
rework -C (perfect candidate for using hash tables, really):

insert files we want to check into a hash,
parse SHA256 message on the fly, delete entries whose checksum match,
then display entries that failed.

This completely avoids allocating temporary storage for file names and checksums
and removes the quadratic match (argv[i] vs line[n]).

okay tedu@

Reply via email to