use own sha1 implementation
use own base64 implementation