added SHA-1 generator