signStream static method

Future<Uint8List> signStream(
  1. Stream<Uint8List> stream,
  2. Uint8List secretKey
)

Computes a signature for given stream and secret key.

Implementation

static Future<Uint8List> signStream(
    Stream<Uint8List> stream, Uint8List secretKey) async {
  final state = Sodium.cryptoSignInit();
  try {
    await for (var value in stream) {
      Sodium.cryptoSignUpdate(state, value);
    }
    return Sodium.cryptoSignFinalCreate(state, secretKey);
  } finally {
    calloc.free(state);
  }
}