CommonCrypto Backend (Hash support)

This adds a backend that supports hash only.