PORTIONS OF SHA1 FUNCTIONALITY