Dart implementation of Nigori