signString method
Signs a string.
The string is converted to bytes using utf8 codec.
Example
import 'package:cryptography_plus/cryptography_plus.dart';
Future<void> main() async {
final signedMessage = 'Hello, world!';
final ed25519 = Ed25519();
final wand = await ed25519.newKeyExchangeWand();
final signature = await wand.signString(signedMessage);
print('Signature: ${signature.bytes}');
print('Public key: ${signature.publicKey}');
}
Implementation
Future<Signature> signString(String message) async {
final bytes = utf8.encode(message);
final signature = await sign(bytes);
return signature;
}