signStrings static method

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

Computes a signature for given stream of strings and secret key.

Implementation

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