locality_falcon 1.0.0 copy "locality_falcon: ^1.0.0" to clipboard
locality_falcon: ^1.0.0 copied to clipboard

Falcon asymmetric signature algorithm implementation in pure dart.

Use this package as a library

Depend on it

Run this command:

With Dart:

 $ dart pub add locality_falcon

With Flutter:

 $ flutter pub add locality_falcon

This will add a line like this to your package's pubspec.yaml (and run an implicit dart pub get):

dependencies:
  locality_falcon: ^1.0.0

Alternatively, your editor might support dart pub get or flutter pub get. Check the docs for your editor to learn more.

Import it

Now in your Dart code, you can use:

import 'package:locality_falcon/demo/falcon_demo.dart';
import 'package:locality_falcon/falcon.dart';
import 'package:locality_falcon/sign/api/falcon.dart';
import 'package:locality_falcon/sign/api/falcon_keygen.dart';
import 'package:locality_falcon/sign/api/falcon_params.dart';
import 'package:locality_falcon/sign/api/falcon_sign.dart';
import 'package:locality_falcon/sign/api/falcon_verify.dart';
import 'package:locality_falcon/sign/api/secret_key.dart';
import 'package:locality_falcon/sign/complex.dart';
import 'package:locality_falcon/sign/constants/phi_1024.dart';
import 'package:locality_falcon/sign/constants/phi_128.dart';
import 'package:locality_falcon/sign/constants/phi_2048.dart';
import 'package:locality_falcon/sign/constants/phi_256.dart';
import 'package:locality_falcon/sign/constants/phi_32.dart';
import 'package:locality_falcon/sign/constants/phi_512.dart';
import 'package:locality_falcon/sign/constants/phi_64.dart';
import 'package:locality_falcon/sign/encoding/poly_codec.dart';
import 'package:locality_falcon/sign/encoding/signature_codec.dart';
import 'package:locality_falcon/sign/falcon_utils.dart';
import 'package:locality_falcon/sign/ffsampling/ff_sampling.dart';
import 'package:locality_falcon/sign/ffsampling/ff_tree.dart';
import 'package:locality_falcon/sign/ffsampling/ffldl.dart';
import 'package:locality_falcon/sign/ffsampling/ldl.dart';
import 'package:locality_falcon/sign/fft.dart';
import 'package:locality_falcon/sign/hash/hash_to_point.dart';
import 'package:locality_falcon/sign/hash/shake256.dart';
import 'package:locality_falcon/sign/ntrugen/bigint_poly.dart';
import 'package:locality_falcon/sign/ntrugen/ntru_gen.dart';
import 'package:locality_falcon/sign/ntrugen/ntru_solve.dart';
import 'package:locality_falcon/sign/ntrugen/reduce.dart';
import 'package:locality_falcon/sign/ntt/ntt.dart';
import 'package:locality_falcon/sign/phi.dart';
import 'package:locality_falcon/sign/poly/rounding.dart';
import 'package:locality_falcon/sign/rng/chacha20.dart';
import 'package:locality_falcon/sign/rng/random_bytes.dart';
import 'package:locality_falcon/sign/sampler/gaussian_sampler.dart';
0
likes
140
points
0
downloads

Documentation

API reference

Publisher

unverified uploader

Weekly Downloads

Falcon asymmetric signature algorithm implementation in pure dart.

Repository

License

BSD-3-Clause (license)

Dependencies

pointycastle

More

Packages that depend on locality_falcon