.. hazmat:: .. module:: cryptography.hazmat.primitives.asymmetric Signature Interfaces ==================== .. class:: AsymmetricSignatureContext .. versionadded:: 0.2 .. note:: :class:`~cryptography.hazmat.primitives.asymmetric.utils.Prehashed` is not supported by this context. You must use the ``sign`` method on the private key object. .. method:: update(data) :param bytes data: The data you want to sign. .. method:: finalize() :return bytes signature: The signature. .. class:: AsymmetricVerificationContext .. versionadded:: 0.2 .. note:: :class:`~cryptography.hazmat.primitives.asymmetric.utils.Prehashed` is not supported by this context. You must use the ``verify`` method on the public key object. .. method:: update(data) :param bytes data: The data you wish to verify using the signature. .. method:: verify() :raises cryptography.exceptions.InvalidSignature: If the signature does not validate.