├── .gitignore ├── Cargo.toml ├── LICENSE ├── README.md └── src ├── ec.rs ├── ec ├── signing.rs └── verification.rs ├── elem.rs ├── err.rs ├── jacobian.rs ├── jacobian └── exchange.rs ├── key.rs ├── key ├── private.rs └── public.rs ├── lib.rs ├── limb.rs ├── norop.rs ├── rand.rs ├── sm2p256.rs └── sm2p256_table.rs /.gitignore: -------------------------------------------------------------------------------- 1 | target 2 | Cargo.lock 3 | 4 | **.idea 5 | -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pencil-Yao/efficient-sm2/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pencil-Yao/efficient-sm2/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pencil-Yao/efficient-sm2/HEAD/README.md -------------------------------------------------------------------------------- /src/ec.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pencil-Yao/efficient-sm2/HEAD/src/ec.rs -------------------------------------------------------------------------------- /src/ec/signing.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pencil-Yao/efficient-sm2/HEAD/src/ec/signing.rs -------------------------------------------------------------------------------- /src/ec/verification.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pencil-Yao/efficient-sm2/HEAD/src/ec/verification.rs -------------------------------------------------------------------------------- /src/elem.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pencil-Yao/efficient-sm2/HEAD/src/elem.rs -------------------------------------------------------------------------------- /src/err.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pencil-Yao/efficient-sm2/HEAD/src/err.rs -------------------------------------------------------------------------------- /src/jacobian.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pencil-Yao/efficient-sm2/HEAD/src/jacobian.rs -------------------------------------------------------------------------------- /src/jacobian/exchange.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pencil-Yao/efficient-sm2/HEAD/src/jacobian/exchange.rs -------------------------------------------------------------------------------- /src/key.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pencil-Yao/efficient-sm2/HEAD/src/key.rs -------------------------------------------------------------------------------- /src/key/private.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pencil-Yao/efficient-sm2/HEAD/src/key/private.rs -------------------------------------------------------------------------------- /src/key/public.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pencil-Yao/efficient-sm2/HEAD/src/key/public.rs -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pencil-Yao/efficient-sm2/HEAD/src/lib.rs -------------------------------------------------------------------------------- /src/limb.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pencil-Yao/efficient-sm2/HEAD/src/limb.rs -------------------------------------------------------------------------------- /src/norop.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pencil-Yao/efficient-sm2/HEAD/src/norop.rs -------------------------------------------------------------------------------- /src/rand.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pencil-Yao/efficient-sm2/HEAD/src/rand.rs -------------------------------------------------------------------------------- /src/sm2p256.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pencil-Yao/efficient-sm2/HEAD/src/sm2p256.rs -------------------------------------------------------------------------------- /src/sm2p256_table.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pencil-Yao/efficient-sm2/HEAD/src/sm2p256_table.rs --------------------------------------------------------------------------------