Require digest
Make hash not null