Add initial CommonCrypto bindings (no backend yet)
cover a missing branch in the commoncrypto bindings
add is_available() to CommonCrypto binding, use it for skipif