Make EC key interfaces backend specific
diff --git a/cryptography/hazmat/primitives/interfaces.py b/cryptography/hazmat/primitives/interfaces.py
index 76d7e68..0dd1d01 100644
--- a/cryptography/hazmat/primitives/interfaces.py
+++ b/cryptography/hazmat/primitives/interfaces.py
@@ -518,7 +518,7 @@
 @six.add_metaclass(abc.ABCMeta)
 class EllipticCurvePrivateKey(object):
     @abc.abstractmethod
-    def signer(self, signature_algorithm, backend):
+    def signer(self, signature_algorithm):
         """
         Returns an AsymmetricSignatureContext used for signing data.
         """
@@ -539,7 +539,7 @@
 @six.add_metaclass(abc.ABCMeta)
 class EllipticCurvePublicKey(object):
     @abc.abstractmethod
-    def verifier(self, signature, signature_algorithm, backend):
+    def verifier(self, signature, signature_algorithm):
         """
         Returns an AsymmetricVerificationContext used for signing data.
         """
diff --git a/docs/hazmat/primitives/interfaces.rst b/docs/hazmat/primitives/interfaces.rst
index c5a430d..c7b94ff 100644
--- a/docs/hazmat/primitives/interfaces.rst
+++ b/docs/hazmat/primitives/interfaces.rst
@@ -503,7 +503,7 @@
     An elliptic curve private key for use with an algorithm such as `ECDSA`_ or
     `EdDSA`_.
 
-    .. classmethod:: signer(signature_algorithm, backend)
+    .. classmethod:: signer(signature_algorithm)
         
         Sign data which can be verified later by others using the public key.
 
@@ -511,10 +511,6 @@
             :class:`~cryptography.hazmat.primitives.interfaces.EllipticCurveSignatureAlgorithm`
             provider.
 
-        :param backend: A
-            :class:`~cryptography.hazmat.backends.interfaces.RSABackend`
-            provider.
-
         :returns:
             :class:`~cryptography.hazmat.primitives.interfaces.AsymmetricSignatureContext`
 
@@ -537,7 +533,7 @@
 
     An elliptic curve public key.
 
-    .. classmethod:: verifier(signer, signature_algorithm, backend)
+    .. classmethod:: verifier(signer, signature_algorithm)
         
         Verify data was signed by the private key associated with this public
         key.
@@ -548,10 +544,6 @@
             :class:`~cryptography.hazmat.primitives.interfaces.EllipticCurveSignatureAlgorithm`
             provider.
 
-        :param backend: A
-            :class:`~cryptography.hazmat.backends.interfaces.RSABackend`
-            provider.
-
         :returns:
             :class:`~cryptography.hazmat.primitives.interfaces.AsymmetricSignatureContext`