def create_id_nonce_signature(cls, *, id_nonce: IDNonce, ephemeral_public_key: bytes, private_key: bytes) -> bytes: private_key_object = PrivateKey(private_key) signature_input = cls.create_id_nonce_signature_input( id_nonce=id_nonce, ephemeral_public_key=ephemeral_public_key) signature = private_key_object.sign_msg_hash_non_recoverable( signature_input) return bytes(signature)
def create_id_nonce_signature( cls, *, signature_inputs: SignatureInputs, private_key: bytes, ) -> bytes: private_key_object = PrivateKey(private_key) signature_input = cls.create_id_nonce_signature_input( signature_inputs=signature_inputs) signature = private_key_object.sign_msg_hash_non_recoverable( signature_input) return bytes(signature)