We could use the fixture interface for this instead of extending the Binding interface?

```
@pytest.fixture(scope="function")
def commoncrypto(request):
    try:
        return Binding()
    except cffi.VerificationError:
        pytest.skip("Only available on OS X")
```