sign method

  1. @override
String sign(
  1. String message
)
override

Implementation

@override
String sign(String message) {
  switch (icpWalletType) {
    case IcpWalletType.stoic:
      return ED25519.sign(privateKey, message).toStr();
    default:
      final signer = PrivateKey.fromHex(privateKey.toStr());
      final signature = signer.sign(message.toUint8List());
      final signatureBytes = signature.toCompactRawBytes();
      return dynamicToString(signatureBytes);
  }
}