def raw_sign(self, message, do_hash=True):
    " Signs message using this private key.\n\n        Args:\n            message (bytes): The message to be signed. If a string is\n               provided it is assumed the encoding is 'ascii' and\n               converted to bytes. If this is not the case, it is up\n               to the caller to convert the string to bytes\n               appropriately and pass in the bytes.\n            do_hash (bool): True if the message should be hashed prior\n               to signing, False if not. This should always be left as\n               True except in special situations which require doing\n               the hash outside (e.g. handling Bitcoin bugs).\n\n        Returns:\n            ECPointAffine:\n                a raw point (r = pt.x, s = pt.y) which is\n                the signature.\n        "
    raise NotImplementedError
Signs message using this private key.

Args:
    message (bytes): The message to be signed. If a string is
       provided it is assumed the encoding is 'ascii' and
       converted to bytes. If this is not the case, it is up
       to the caller to convert the string to bytes
       appropriately and pass in the bytes.
    do_hash (bool): True if the message should be hashed prior
       to signing, False if not. This should always be left as
       True except in special situations which require doing
       the hash outside (e.g. handling Bitcoin bugs).

Returns:
    ECPointAffine:
        a raw point (r = pt.x, s = pt.y) which is
        the signature.
def raw_sign(self, message, do_hash=True):
    " Signs message using this private key.\n\n        Args:\n            message (bytes): The message to be signed. If a string is\n               provided it is assumed the encoding is 'ascii' and\n               converted to bytes. If this is not the case, it is up\n               to the caller to convert the string to bytes\n               appropriately and pass in the bytes.\n            do_hash (bool): True if the message should be hashed prior\n               to signing, False if not. This should always be left as\n               True except in special situations which require doing\n               the hash outside (e.g. handling Bitcoin bugs).\n\n        Returns:\n            ECPointAffine:\n                a raw point (r = pt.x, s = pt.y) which is\n                the signature.\n        "
    raise NotImplementedError