Calculates signature for the message.
@override Future<Signature> sign( List<int> message, { required KeyPair keyPair, PublicKey? publicKey, }) async { throw UnimplementedError(); }