Releases: xtaci/grasshopper
Releases · xtaci/grasshopper
Optimize performance for QPP encryption
- optimize performance for QPP encryption
BenchmarkSM4
BenchmarkSM4-32 56096 21166 ns/op 141.74 MB/s 0 B/op 0 allocs/op
BenchmarkAES128
BenchmarkAES128-32 623137 1921 ns/op 1561.81 MB/s 0 B/op 0 allocs/op
BenchmarkAES192
BenchmarkAES192-32 575502 2124 ns/op 1412.49 MB/s 0 B/op 0 allocs/op
BenchmarkAES256
BenchmarkAES256-32 519087 2326 ns/op 1289.68 MB/s 0 B/op 0 allocs/op
BenchmarkTEA
BenchmarkTEA-32 151045 7851 ns/op 382.10 MB/s 0 B/op 0 allocs/op
BenchmarkBlowfish
BenchmarkBlowfish-32 72630 16492 ns/op 181.90 MB/s 0 B/op 0 allocs/op
BenchmarkCast5
BenchmarkCast5-32 67479 17854 ns/op 168.03 MB/s 0 B/op 0 allocs/op
Benchmark3DES
Benchmark3DES-32 18738 65559 ns/op 45.76 MB/s 0 B/op 0 allocs/op
BenchmarkTwofish
BenchmarkTwofish-32 58575 20563 ns/op 145.90 MB/s 0 B/op 0 allocs/op
BenchmarkXTEA
BenchmarkXTEA-32 47004 25614 ns/op 117.12 MB/s 0 B/op 0 allocs/op
BenchmarkSalsa20
BenchmarkSalsa20-32 535470 2108 ns/op 1423.13 MB/s 0 B/op 0 allocs/op
BenchmarkQPP
BenchmarkQPP-32 520754 2335 ns/op 1284.56 MB/s 352 B/op 6 allocs/op
$go version
go version go1.23.3 linux/amd64
BUILDING GRASSHOPPER v1.1.5
Setting GO111MODULE to on
a169b2b631817d8a7f77194216a5248e3b7c6f4f grasshopper-linux-amd64-v1.1.5.tar.gz
c1389e963519e0bab64941ef08ec04cba8952add grasshopper-freebsd-amd64-v1.1.5.tar.gz
47d0ad8463e609c62825c7e4916cc62f94d89b05 grasshopper-linux-arm-v1.1.5.tar.gz
722f4bc01fe020400f84e714c3db3b68984778b1 grasshopper-linux-arm64-v1.1.5.tar.gz
2875e4eb522eb7924a50553cb0046806c877093f grasshopper-linux-mips-v1.1.5.tar.gz
8a0cff796dcded641e62299baa7ee3b8514ad708 grasshopper-darwin-amd64-v1.1.5.tar.gz
Full Changelog: v1.1.3...v1.1.4
support external config file
- Support reading configurations file, ``-c, --config string config file name```
$go version
go version go1.23.3 linux/amd64
BUILDING GRASSHOPPER v1.1.4
Setting GO111MODULE to on
a0ddd1d2748c8132bd64b4fce2b57b9e8bb184be grasshopper-linux-amd64-v1.1.4.tar.gz
646cafc3f9c88d1a89763c9be8558162e9f4084a grasshopper-freebsd-amd64-v1.1.4.tar.gz
86f584c5c26c20c3b59bcc68e42d5b67a222619d grasshopper-linux-arm-v1.1.4.tar.gz
9f2f46a21c10fca2364a3c2fff2df77fedeefabe grasshopper-linux-arm64-v1.1.4.tar.gz
54463a98070435e6979e8fa8b1070b25dfebcb43 grasshopper-linux-mips-v1.1.4.tar.gz
cbf88f29884d1fd31495ca9e5ff44f92dd2f4627 grasshopper-darwin-amd64-v1.1.4.tar.gz
Full Changelog: v1.1.3...v1.1.4
QPP
- Add cryptography support for Quantum Permutation Pad (https://link.springer.com/article/10.1007/s11128-022-03557-y)
$go version
go version go1.23.2 linux/amd64
BUILDING GRASSHOPPER v1.1.3
Setting GO111MODULE to on
15e175dde177cde728ba26635ab975846587095c grasshopper-linux-amd64-v1.1.3.tar.gz
dcd719d43c9d2f4cd30a82963689e1755ac1b11d grasshopper-freebsd-amd64-v1.1.3.tar.gz
Full Changelog: v1.1.0...v1.1.3
QPP
- Add cryptography support for Quantum Permutation Pad (https://link.springer.com/article/10.1007/s11128-022-03557-y)
$go version
go version go1.23.3 linux/amd64
BUILDING GRASSHOPPER v1.1.2
Setting GO111MODULE to on
e291e4b3f9c6199fd1abb43903f192d2d3411f1a grasshopper-linux-amd64-v1.1.2.tar.gz
e6b91d0e0cfb98b812e93f6e61667d85ddd6e98b grasshopper-freebsd-amd64-v1.1.2.tar.gz
Full Changelog: v1.1.0...v1.1.1
Full Changelog: v1.1.1...v1.1.2
Initial release of GrassHopper 🦗
$go version
go version go1.23.3 linux/amd64
BUILDING GRASSHOPPER v1.1.0
Setting GO111MODULE to on
8f80424032c58cd82effeff18b3ad07c8e849f83 grasshopper-linux-amd64-v1.1.0.tar.gz
50bd7349d574ad71ee00cece0cee6118f0f495d0 grasshopper-freebsd-amd64-v1.1.0.tar.gz
What's Changed
- Bump golang.org/x/crypto from 0.30.0 to 0.31.0 by @dependabot in #2
New Contributors
- @dependabot made their first contribution in #2
Full Changelog: v1.0.10...v1.1.0