Introducing public API for a getting a backend specific value from a non-backend specific thing seems strange.

Why wouldn't this just return ``None`` and the backend would just handle ``None`` by turning it into ``self._ffi.NULL``?

Alternatively, modes could use abstract base classes to advertise their capabilities.  Such as having an iv or having a nonce.  (It's unclear if there is a case where you would have both?)