integrate sha1.cpp into vvm