Added beginnings of C SHA support