LinuxKeychainBindings constructor

LinuxKeychainBindings()

Implementation

LinuxKeychainBindings() {
  final _lib = DynamicLibrary.open(path.join('${BASEDIR}libkeychain.so'));

  _storePassword = _lib
      .lookup<NativeFunction<CStorePassword>>('store_password')
      .asFunction();

  _getPassword = _lib
      .lookup<NativeFunction<CGetPassword>>('get_password')
      .asFunction();

  _deletePassword = _lib
      .lookup<NativeFunction<CDeletePassword>>('delete_password')
      .asFunction();

  _freePassword = _lib
      .lookup<NativeFunction<CFreePassword>>('free_password')
      .asFunction();
}