retooled to use public domain sha1 code that is significantly smaller.
Less memory too.  Probably need to mess with it a bit more but it works.