initFromSodiumFFI static method

Future<Sodium> initFromSodiumFFI(
  1. LibSodiumFFI sodium
)

Creates a Sodium instance for the loaded libsodium as LibSodiumFFI.

Helper function that you can use if you can't provide a DynamicLibrary for loading libsodium. Instead, you can pass the LibSodiumFFI native interface, which is the raw dart interface to access the C library.

Please note that LibSodiumFFI is not documented, as it is an auto generated binding, which simply mimics the C interface in dart, as required by dart:ffi.

Implementation

static Future<Sodium> initFromSodiumFFI(LibSodiumFFI sodium) {
  final result = sodium.sodium_init();
  SodiumException.checkSucceededInt(result);
  return Future.value(SodiumFFI(sodium));
}