ed25519Sign method

  1. @override
Future<Uint8List> ed25519Sign({
  1. required Uint8List secretKey,
  2. required Uint8List publicKey,
  3. required Uint8List message,
})
override

Implementation

@override
Future<Uint8List> ed25519Sign({
  required Uint8List secretKey,
  required Uint8List publicKey,
  required Uint8List message,
}) async {
  final signature = await crypto.Ed25519().sign(
    message,
    keyPair: crypto.SimpleKeyPairData(
      secretKey,
      publicKey: crypto.SimplePublicKey(
        publicKey,
        type: crypto.KeyPairType.ed25519,
      ),
      type: crypto.KeyPairType.ed25519,
    ),
  );
  return Uint8List.fromList(signature.bytes);
}