Actually register the interface.
diff --git a/cryptography/hazmat/primitives/kdf/hkdf.py b/cryptography/hazmat/primitives/kdf/hkdf.py
index 71c277f..ce264f9 100644
--- a/cryptography/hazmat/primitives/kdf/hkdf.py
+++ b/cryptography/hazmat/primitives/kdf/hkdf.py
@@ -14,10 +14,14 @@
 import six
 
 from cryptography import exceptions
-from cryptography.hazmat.primitives import hmac
+from cryptography import utils
+
 from cryptography.hazmat.primitives import constant_time
+from cryptography.hazmat.primitives import hmac
+from cryptography.hazmat.primitives import interfaces
 
 
+@utils.register_interface(interfaces.KeyDerivationFunction)
 class HKDF(object):
     def __init__(self, algorithm, length, salt, info, backend):
         self._algorithm = algorithm