Diff of the two buildlogs:

--
--- b1/build.log	2024-12-27 14:03:11.815225834 +0000
+++ b2/build.log	2024-12-27 14:06:30.246214290 +0000
@@ -1,6 +1,6 @@
 I: pbuilder: network access will be disabled during build
-I: Current time: Fri Dec 27 01:59:58 -12 2024
-I: pbuilder-time-stamp: 1735307998
+I: Current time: Fri Jan 30 10:26:18 +14 2026
+I: pbuilder-time-stamp: 1769718378
 I: Building the build Environment
 I: extracting base tarball [/var/cache/pbuilder/trixie-reproducible-base.tgz]
 I: copying local configuration
@@ -29,54 +29,86 @@
 dpkg-source: info: applying remove_git.diff
 I: Not using root during the build.
 I: Installing the build-deps
-I: user script /srv/workspace/pbuilder/21422/tmp/hooks/D02_print_environment starting
+I: user script /srv/workspace/pbuilder/73256/tmp/hooks/D01_modify_environment starting
+debug: Running on ionos6-i386.
+I: Changing host+domainname to test build reproducibility
+I: Adding a custom variable just for the fun of it...
+I: Changing /bin/sh to bash
+'/bin/sh' -> '/bin/bash'
+lrwxrwxrwx 1 root root 9 Jan 29 20:26 /bin/sh -> /bin/bash
+I: Setting pbuilder2's login shell to /bin/bash
+I: Setting pbuilder2's GECOS to second user,second room,second work-phone,second home-phone,second other
+I: user script /srv/workspace/pbuilder/73256/tmp/hooks/D01_modify_environment finished
+I: user script /srv/workspace/pbuilder/73256/tmp/hooks/D02_print_environment starting
 I: set
-  BUILDDIR='/build/reproducible-path'
-  BUILDUSERGECOS='first user,first room,first work-phone,first home-phone,first other'
-  BUILDUSERNAME='pbuilder1'
-  BUILD_ARCH='i386'
-  DEBIAN_FRONTEND='noninteractive'
-  DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=11 '
-  DISTRIBUTION='trixie'
-  HOME='/root'
-  HOST_ARCH='i386'
+  BASH=/bin/sh
+  BASHOPTS=checkwinsize:cmdhist:complete_fullquote:extquote:force_fignore:globasciiranges:globskipdots:hostcomplete:interactive_comments:patsub_replacement:progcomp:promptvars:sourcepath
+  BASH_ALIASES=()
+  BASH_ARGC=()
+  BASH_ARGV=()
+  BASH_CMDS=()
+  BASH_LINENO=([0]="12" [1]="0")
+  BASH_LOADABLES_PATH=/usr/local/lib/bash:/usr/lib/bash:/opt/local/lib/bash:/usr/pkg/lib/bash:/opt/pkg/lib/bash:.
+  BASH_SOURCE=([0]="/tmp/hooks/D02_print_environment" [1]="/tmp/hooks/D02_print_environment")
+  BASH_VERSINFO=([0]="5" [1]="2" [2]="37" [3]="1" [4]="release" [5]="i686-pc-linux-gnu")
+  BASH_VERSION='5.2.37(1)-release'
+  BUILDDIR=/build/reproducible-path
+  BUILDUSERGECOS='second user,second room,second work-phone,second home-phone,second other'
+  BUILDUSERNAME=pbuilder2
+  BUILD_ARCH=i386
+  DEBIAN_FRONTEND=noninteractive
+  DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=21 '
+  DIRSTACK=()
+  DISTRIBUTION=trixie
+  EUID=0
+  FUNCNAME=([0]="Echo" [1]="main")
+  GROUPS=()
+  HOME=/root
+  HOSTNAME=i-capture-the-hostname
+  HOSTTYPE=i686
+  HOST_ARCH=i386
   IFS=' 	
   '
-  INVOCATION_ID='443c1e9005314ae88e6bb71139e59b1a'
-  LANG='C'
-  LANGUAGE='en_US:en'
-  LC_ALL='C'
-  LD_LIBRARY_PATH='/usr/lib/libeatmydata'
-  LD_PRELOAD='libeatmydata.so'
-  MAIL='/var/mail/root'
-  OPTIND='1'
-  PATH='/usr/sbin:/usr/bin:/sbin:/bin:/usr/games'
-  PBCURRENTCOMMANDLINEOPERATION='build'
-  PBUILDER_OPERATION='build'
-  PBUILDER_PKGDATADIR='/usr/share/pbuilder'
-  PBUILDER_PKGLIBDIR='/usr/lib/pbuilder'
-  PBUILDER_SYSCONFDIR='/etc'
-  PPID='21422'
-  PS1='# '
-  PS2='> '
+  INVOCATION_ID=ebc0990120c94998ba977c8a79953ca7
+  LANG=C
+  LANGUAGE=de_CH:de
+  LC_ALL=C
+  LD_LIBRARY_PATH=/usr/lib/libeatmydata
+  LD_PRELOAD=libeatmydata.so
+  MACHTYPE=i686-pc-linux-gnu
+  MAIL=/var/mail/root
+  OPTERR=1
+  OPTIND=1
+  OSTYPE=linux-gnu
+  PATH=/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path
+  PBCURRENTCOMMANDLINEOPERATION=build
+  PBUILDER_OPERATION=build
+  PBUILDER_PKGDATADIR=/usr/share/pbuilder
+  PBUILDER_PKGLIBDIR=/usr/lib/pbuilder
+  PBUILDER_SYSCONFDIR=/etc
+  PIPESTATUS=([0]="0")
+  POSIXLY_CORRECT=y
+  PPID=73256
   PS4='+ '
-  PWD='/'
-  SHELL='/bin/bash'
-  SHLVL='2'
-  SUDO_COMMAND='/usr/bin/timeout -k 18.1h 18h /usr/bin/ionice -c 3 /usr/bin/nice /usr/sbin/pbuilder --build --configfile /srv/reproducible-results/rbuild-debian/r-b-build.qNJpcWdg/pbuilderrc_rFlY --distribution trixie --hookdir /etc/pbuilder/first-build-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/trixie-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.qNJpcWdg/b1 --logfile b1/build.log obfs4proxy_0.0.14-2.dsc'
-  SUDO_GID='112'
-  SUDO_UID='107'
-  SUDO_USER='jenkins'
-  TERM='unknown'
-  TZ='/usr/share/zoneinfo/Etc/GMT+12'
-  USER='root'
-  _='/usr/bin/systemd-run'
-  http_proxy='http://46.16.76.132:3128'
+  PWD=/
+  SHELL=/bin/bash
+  SHELLOPTS=braceexpand:errexit:hashall:interactive-comments:posix
+  SHLVL=3
+  SUDO_COMMAND='/usr/bin/timeout -k 24.1h 24h /usr/bin/ionice -c 3 /usr/bin/nice -n 11 /usr/bin/unshare --uts -- /usr/sbin/pbuilder --build --configfile /srv/reproducible-results/rbuild-debian/r-b-build.qNJpcWdg/pbuilderrc_IdXI --distribution trixie --hookdir /etc/pbuilder/rebuild-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/trixie-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.qNJpcWdg/b2 --logfile b2/build.log obfs4proxy_0.0.14-2.dsc'
+  SUDO_GID=112
+  SUDO_UID=107
+  SUDO_USER=jenkins
+  TERM=unknown
+  TZ=/usr/share/zoneinfo/Etc/GMT-14
+  UID=0
+  USER=root
+  _='I: set'
+  http_proxy=http://213.165.73.152:3128
 I: uname -a
-  Linux ionos12-i386 6.1.0-28-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.119-1 (2024-11-22) x86_64 GNU/Linux
+  Linux i-capture-the-hostname 6.1.0-28-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.119-1 (2024-11-22) x86_64 GNU/Linux
 I: ls -l /bin
-  lrwxrwxrwx 1 root root 7 Nov 22 14:40 /bin -> usr/bin
-I: user script /srv/workspace/pbuilder/21422/tmp/hooks/D02_print_environment finished
+  lrwxrwxrwx 1 root root 7 Nov 22  2024 /bin -> usr/bin
+I: user script /srv/workspace/pbuilder/73256/tmp/hooks/D02_print_environment finished
  -> Attempting to satisfy build-dependencies
  -> Creating pbuilder-satisfydepends-dummy package
 Package: pbuilder-satisfydepends-dummy
@@ -171,7 +203,7 @@
 Get: 41 http://deb.debian.org/debian trixie/main i386 golang-golang-x-net-dev all 1:0.27.0-1 [898 kB]
 Get: 42 http://deb.debian.org/debian trixie/main i386 golang-goptlib-dev all 1.6.0-2 [27.7 kB]
 Get: 43 http://deb.debian.org/debian trixie/main i386 golang-siphash-dev all 1.2.3-2 [14.0 kB]
-Fetched 71.5 MB in 1s (58.5 MB/s)
+Fetched 71.5 MB in 1s (63.0 MB/s)
 debconf: delaying package configuration, since apt-utils is not installed
 Selecting previously unselected package sensible-utils.
 (Reading database ... 
(Reading database ... 5%
(Reading database ... 10%
(Reading database ... 15%
(Reading database ... 20%
(Reading database ... 25%
(Reading database ... 30%
(Reading database ... 35%
(Reading database ... 40%
(Reading database ... 45%
(Reading database ... 50%
(Reading database ... 55%
(Reading database ... 60%
(Reading database ... 65%
(Reading database ... 70%
(Reading database ... 75%
(Reading database ... 80%
(Reading database ... 85%
(Reading database ... 90%
(Reading database ... 95%
(Reading database ... 100%
(Reading database ... 19952 files and directories currently installed.)
@@ -358,7 +390,11 @@
 Building tag database...
  -> Finished parsing the build-deps
 I: Building the package
-I: Running cd /build/reproducible-path/obfs4proxy-0.0.14/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-buildpackage -us -uc -b && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-genchanges -S  > ../obfs4proxy_0.0.14-2_source.changes
+I: user script /srv/workspace/pbuilder/73256/tmp/hooks/A99_set_merged_usr starting
+Not re-configuring usrmerge for trixie
+I: user script /srv/workspace/pbuilder/73256/tmp/hooks/A99_set_merged_usr finished
+hostname: Name or service not known
+I: Running cd /build/reproducible-path/obfs4proxy-0.0.14/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" HOME="/nonexistent/second-build" dpkg-buildpackage -us -uc -b && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" HOME="/nonexistent/second-build" dpkg-genchanges -S  > ../obfs4proxy_0.0.14-2_source.changes
 dpkg-buildpackage: info: source package obfs4proxy
 dpkg-buildpackage: info: source version 0.0.14-2
 dpkg-buildpackage: info: source distribution unstable
@@ -387,50 +423,50 @@
    dh_update_autotools_config -O--buildsystem=golang
    dh_autoreconf -O--buildsystem=golang
    dh_auto_configure -O--buildsystem=golang
-	Copy go.sum -> obj-i686-linux-gnu/src/gitlab.com/yawning/obfs4.git/go.sum
 	Copy go.mod -> obj-i686-linux-gnu/src/gitlab.com/yawning/obfs4.git/go.mod
-	Copy obfs4proxy/pt_extras.go -> obj-i686-linux-gnu/src/gitlab.com/yawning/obfs4.git/obfs4proxy/pt_extras.go
-	Copy obfs4proxy/termmon_linux.go -> obj-i686-linux-gnu/src/gitlab.com/yawning/obfs4.git/obfs4proxy/termmon_linux.go
-	Copy obfs4proxy/proxy_http.go -> obj-i686-linux-gnu/src/gitlab.com/yawning/obfs4.git/obfs4proxy/proxy_http.go
-	Copy obfs4proxy/termmon.go -> obj-i686-linux-gnu/src/gitlab.com/yawning/obfs4.git/obfs4proxy/termmon.go
-	Copy obfs4proxy/obfs4proxy.go -> obj-i686-linux-gnu/src/gitlab.com/yawning/obfs4.git/obfs4proxy/obfs4proxy.go
-	Copy obfs4proxy/proxy_socks4.go -> obj-i686-linux-gnu/src/gitlab.com/yawning/obfs4.git/obfs4proxy/proxy_socks4.go
-	Copy common/probdist/weighted_dist_test.go -> obj-i686-linux-gnu/src/gitlab.com/yawning/obfs4.git/common/probdist/weighted_dist_test.go
-	Copy common/probdist/weighted_dist.go -> obj-i686-linux-gnu/src/gitlab.com/yawning/obfs4.git/common/probdist/weighted_dist.go
-	Copy common/socks5/socks5.go -> obj-i686-linux-gnu/src/gitlab.com/yawning/obfs4.git/common/socks5/socks5.go
-	Copy common/socks5/socks_test.go -> obj-i686-linux-gnu/src/gitlab.com/yawning/obfs4.git/common/socks5/socks_test.go
-	Copy common/socks5/rfc1929.go -> obj-i686-linux-gnu/src/gitlab.com/yawning/obfs4.git/common/socks5/rfc1929.go
-	Copy common/socks5/args.go -> obj-i686-linux-gnu/src/gitlab.com/yawning/obfs4.git/common/socks5/args.go
-	Copy common/socks5/args_test.go -> obj-i686-linux-gnu/src/gitlab.com/yawning/obfs4.git/common/socks5/args_test.go
-	Copy common/ntor/ntor.go -> obj-i686-linux-gnu/src/gitlab.com/yawning/obfs4.git/common/ntor/ntor.go
-	Copy common/ntor/ntor_test.go -> obj-i686-linux-gnu/src/gitlab.com/yawning/obfs4.git/common/ntor/ntor_test.go
-	Copy common/replayfilter/replay_filter_test.go -> obj-i686-linux-gnu/src/gitlab.com/yawning/obfs4.git/common/replayfilter/replay_filter_test.go
-	Copy common/replayfilter/replay_filter.go -> obj-i686-linux-gnu/src/gitlab.com/yawning/obfs4.git/common/replayfilter/replay_filter.go
-	Copy common/csrand/csrand.go -> obj-i686-linux-gnu/src/gitlab.com/yawning/obfs4.git/common/csrand/csrand.go
-	Copy common/uniformdh/uniformdh_test.go -> obj-i686-linux-gnu/src/gitlab.com/yawning/obfs4.git/common/uniformdh/uniformdh_test.go
-	Copy common/uniformdh/uniformdh.go -> obj-i686-linux-gnu/src/gitlab.com/yawning/obfs4.git/common/uniformdh/uniformdh.go
-	Copy common/log/log.go -> obj-i686-linux-gnu/src/gitlab.com/yawning/obfs4.git/common/log/log.go
-	Copy common/drbg/hash_drbg.go -> obj-i686-linux-gnu/src/gitlab.com/yawning/obfs4.git/common/drbg/hash_drbg.go
-	Copy internal/x25519ell2/x25519ell2_test.go -> obj-i686-linux-gnu/src/gitlab.com/yawning/obfs4.git/internal/x25519ell2/x25519ell2_test.go
-	Copy internal/x25519ell2/x25519ell2.go -> obj-i686-linux-gnu/src/gitlab.com/yawning/obfs4.git/internal/x25519ell2/x25519ell2.go
+	Copy go.sum -> obj-i686-linux-gnu/src/gitlab.com/yawning/obfs4.git/go.sum
 	Copy transports/transports.go -> obj-i686-linux-gnu/src/gitlab.com/yawning/obfs4.git/transports/transports.go
-	Copy transports/obfs4/obfs4.go -> obj-i686-linux-gnu/src/gitlab.com/yawning/obfs4.git/transports/obfs4/obfs4.go
-	Copy transports/obfs4/handshake_ntor.go -> obj-i686-linux-gnu/src/gitlab.com/yawning/obfs4.git/transports/obfs4/handshake_ntor.go
-	Copy transports/obfs4/packet.go -> obj-i686-linux-gnu/src/gitlab.com/yawning/obfs4.git/transports/obfs4/packet.go
-	Copy transports/obfs4/handshake_ntor_test.go -> obj-i686-linux-gnu/src/gitlab.com/yawning/obfs4.git/transports/obfs4/handshake_ntor_test.go
-	Copy transports/obfs4/statefile.go -> obj-i686-linux-gnu/src/gitlab.com/yawning/obfs4.git/transports/obfs4/statefile.go
-	Copy transports/obfs4/framing/framing.go -> obj-i686-linux-gnu/src/gitlab.com/yawning/obfs4.git/transports/obfs4/framing/framing.go
-	Copy transports/obfs4/framing/framing_test.go -> obj-i686-linux-gnu/src/gitlab.com/yawning/obfs4.git/transports/obfs4/framing/framing_test.go
-	Copy transports/obfs3/obfs3.go -> obj-i686-linux-gnu/src/gitlab.com/yawning/obfs4.git/transports/obfs3/obfs3.go
-	Copy transports/scramblesuit/hkdf_expand.go -> obj-i686-linux-gnu/src/gitlab.com/yawning/obfs4.git/transports/scramblesuit/hkdf_expand.go
+	Copy transports/meeklite/meek.go -> obj-i686-linux-gnu/src/gitlab.com/yawning/obfs4.git/transports/meeklite/meek.go
+	Copy transports/meeklite/base.go -> obj-i686-linux-gnu/src/gitlab.com/yawning/obfs4.git/transports/meeklite/base.go
+	Copy transports/scramblesuit/conn.go -> obj-i686-linux-gnu/src/gitlab.com/yawning/obfs4.git/transports/scramblesuit/conn.go
 	Copy transports/scramblesuit/handshake_uniformdh.go -> obj-i686-linux-gnu/src/gitlab.com/yawning/obfs4.git/transports/scramblesuit/handshake_uniformdh.go
 	Copy transports/scramblesuit/base.go -> obj-i686-linux-gnu/src/gitlab.com/yawning/obfs4.git/transports/scramblesuit/base.go
+	Copy transports/scramblesuit/hkdf_expand.go -> obj-i686-linux-gnu/src/gitlab.com/yawning/obfs4.git/transports/scramblesuit/hkdf_expand.go
 	Copy transports/scramblesuit/handshake_ticket.go -> obj-i686-linux-gnu/src/gitlab.com/yawning/obfs4.git/transports/scramblesuit/handshake_ticket.go
-	Copy transports/scramblesuit/conn.go -> obj-i686-linux-gnu/src/gitlab.com/yawning/obfs4.git/transports/scramblesuit/conn.go
-	Copy transports/meeklite/base.go -> obj-i686-linux-gnu/src/gitlab.com/yawning/obfs4.git/transports/meeklite/base.go
-	Copy transports/meeklite/meek.go -> obj-i686-linux-gnu/src/gitlab.com/yawning/obfs4.git/transports/meeklite/meek.go
 	Copy transports/base/base.go -> obj-i686-linux-gnu/src/gitlab.com/yawning/obfs4.git/transports/base/base.go
+	Copy transports/obfs3/obfs3.go -> obj-i686-linux-gnu/src/gitlab.com/yawning/obfs4.git/transports/obfs3/obfs3.go
+	Copy transports/obfs4/statefile.go -> obj-i686-linux-gnu/src/gitlab.com/yawning/obfs4.git/transports/obfs4/statefile.go
+	Copy transports/obfs4/obfs4.go -> obj-i686-linux-gnu/src/gitlab.com/yawning/obfs4.git/transports/obfs4/obfs4.go
+	Copy transports/obfs4/handshake_ntor.go -> obj-i686-linux-gnu/src/gitlab.com/yawning/obfs4.git/transports/obfs4/handshake_ntor.go
+	Copy transports/obfs4/handshake_ntor_test.go -> obj-i686-linux-gnu/src/gitlab.com/yawning/obfs4.git/transports/obfs4/handshake_ntor_test.go
+	Copy transports/obfs4/packet.go -> obj-i686-linux-gnu/src/gitlab.com/yawning/obfs4.git/transports/obfs4/packet.go
+	Copy transports/obfs4/framing/framing_test.go -> obj-i686-linux-gnu/src/gitlab.com/yawning/obfs4.git/transports/obfs4/framing/framing_test.go
+	Copy transports/obfs4/framing/framing.go -> obj-i686-linux-gnu/src/gitlab.com/yawning/obfs4.git/transports/obfs4/framing/framing.go
 	Copy transports/obfs2/obfs2.go -> obj-i686-linux-gnu/src/gitlab.com/yawning/obfs4.git/transports/obfs2/obfs2.go
+	Copy common/log/log.go -> obj-i686-linux-gnu/src/gitlab.com/yawning/obfs4.git/common/log/log.go
+	Copy common/drbg/hash_drbg.go -> obj-i686-linux-gnu/src/gitlab.com/yawning/obfs4.git/common/drbg/hash_drbg.go
+	Copy common/ntor/ntor.go -> obj-i686-linux-gnu/src/gitlab.com/yawning/obfs4.git/common/ntor/ntor.go
+	Copy common/ntor/ntor_test.go -> obj-i686-linux-gnu/src/gitlab.com/yawning/obfs4.git/common/ntor/ntor_test.go
+	Copy common/uniformdh/uniformdh.go -> obj-i686-linux-gnu/src/gitlab.com/yawning/obfs4.git/common/uniformdh/uniformdh.go
+	Copy common/uniformdh/uniformdh_test.go -> obj-i686-linux-gnu/src/gitlab.com/yawning/obfs4.git/common/uniformdh/uniformdh_test.go
+	Copy common/probdist/weighted_dist.go -> obj-i686-linux-gnu/src/gitlab.com/yawning/obfs4.git/common/probdist/weighted_dist.go
+	Copy common/probdist/weighted_dist_test.go -> obj-i686-linux-gnu/src/gitlab.com/yawning/obfs4.git/common/probdist/weighted_dist_test.go
+	Copy common/csrand/csrand.go -> obj-i686-linux-gnu/src/gitlab.com/yawning/obfs4.git/common/csrand/csrand.go
+	Copy common/replayfilter/replay_filter_test.go -> obj-i686-linux-gnu/src/gitlab.com/yawning/obfs4.git/common/replayfilter/replay_filter_test.go
+	Copy common/replayfilter/replay_filter.go -> obj-i686-linux-gnu/src/gitlab.com/yawning/obfs4.git/common/replayfilter/replay_filter.go
+	Copy common/socks5/args_test.go -> obj-i686-linux-gnu/src/gitlab.com/yawning/obfs4.git/common/socks5/args_test.go
+	Copy common/socks5/socks_test.go -> obj-i686-linux-gnu/src/gitlab.com/yawning/obfs4.git/common/socks5/socks_test.go
+	Copy common/socks5/args.go -> obj-i686-linux-gnu/src/gitlab.com/yawning/obfs4.git/common/socks5/args.go
+	Copy common/socks5/socks5.go -> obj-i686-linux-gnu/src/gitlab.com/yawning/obfs4.git/common/socks5/socks5.go
+	Copy common/socks5/rfc1929.go -> obj-i686-linux-gnu/src/gitlab.com/yawning/obfs4.git/common/socks5/rfc1929.go
+	Copy obfs4proxy/proxy_socks4.go -> obj-i686-linux-gnu/src/gitlab.com/yawning/obfs4.git/obfs4proxy/proxy_socks4.go
+	Copy obfs4proxy/termmon_linux.go -> obj-i686-linux-gnu/src/gitlab.com/yawning/obfs4.git/obfs4proxy/termmon_linux.go
+	Copy obfs4proxy/pt_extras.go -> obj-i686-linux-gnu/src/gitlab.com/yawning/obfs4.git/obfs4proxy/pt_extras.go
+	Copy obfs4proxy/obfs4proxy.go -> obj-i686-linux-gnu/src/gitlab.com/yawning/obfs4.git/obfs4proxy/obfs4proxy.go
+	Copy obfs4proxy/termmon.go -> obj-i686-linux-gnu/src/gitlab.com/yawning/obfs4.git/obfs4proxy/termmon.go
+	Copy obfs4proxy/proxy_http.go -> obj-i686-linux-gnu/src/gitlab.com/yawning/obfs4.git/obfs4proxy/proxy_http.go
+	Copy internal/x25519ell2/x25519ell2.go -> obj-i686-linux-gnu/src/gitlab.com/yawning/obfs4.git/internal/x25519ell2/x25519ell2.go
+	Copy internal/x25519ell2/x25519ell2_test.go -> obj-i686-linux-gnu/src/gitlab.com/yawning/obfs4.git/internal/x25519ell2/x25519ell2_test.go
 	Symlink /usr/share/gocode/src/code.google.com -> obj-i686-linux-gnu/src/code.google.com
 	Symlink /usr/share/gocode/src/filippo.io -> obj-i686-linux-gnu/src/filippo.io
 	Symlink /usr/share/gocode/src/git.torproject.org -> obj-i686-linux-gnu/src/git.torproject.org
@@ -484,154 +520,154 @@
 CGO_FFLAGS='-g -O2 -ffile-prefix-map=/build/reproducible-path/obfs4proxy-0.0.14=.'
 CGO_LDFLAGS='-Wl,-z,relro'
 PKG_CONFIG='pkg-config'
-GOGCCFLAGS='-fPIC -m32 -pthread -Wl,--no-gc-sections -fmessage-length=0 -ffile-prefix-map=/tmp/go-build3660473485=/tmp/go-build -gno-record-gcc-switches'
-	cd obj-i686-linux-gnu && go install -trimpath -v -p 11 gitlab.com/yawning/obfs4.git/common/csrand gitlab.com/yawning/obfs4.git/common/drbg gitlab.com/yawning/obfs4.git/common/log gitlab.com/yawning/obfs4.git/common/ntor gitlab.com/yawning/obfs4.git/common/probdist gitlab.com/yawning/obfs4.git/common/replayfilter gitlab.com/yawning/obfs4.git/common/socks5 gitlab.com/yawning/obfs4.git/common/uniformdh gitlab.com/yawning/obfs4.git/internal/x25519ell2 gitlab.com/yawning/obfs4.git/obfs4proxy gitlab.com/yawning/obfs4.git/transports gitlab.com/yawning/obfs4.git/transports/base gitlab.com/yawning/obfs4.git/transports/meeklite gitlab.com/yawning/obfs4.git/transports/obfs2 gitlab.com/yawning/obfs4.git/transports/obfs3 gitlab.com/yawning/obfs4.git/transports/obfs4 gitlab.com/yawning/obfs4.git/transports/obfs4/framing gitlab.com/yawning/obfs4.git/transports/scramblesuit
-internal/goarch
-internal/byteorder
-internal/godebugs
-internal/profilerecord
+GOGCCFLAGS='-fPIC -m32 -pthread -Wl,--no-gc-sections -fmessage-length=0 -ffile-prefix-map=/tmp/go-build123439137=/tmp/go-build -gno-record-gcc-switches'
+	cd obj-i686-linux-gnu && go install -trimpath -v -p 21 gitlab.com/yawning/obfs4.git/common/csrand gitlab.com/yawning/obfs4.git/common/drbg gitlab.com/yawning/obfs4.git/common/log gitlab.com/yawning/obfs4.git/common/ntor gitlab.com/yawning/obfs4.git/common/probdist gitlab.com/yawning/obfs4.git/common/replayfilter gitlab.com/yawning/obfs4.git/common/socks5 gitlab.com/yawning/obfs4.git/common/uniformdh gitlab.com/yawning/obfs4.git/internal/x25519ell2 gitlab.com/yawning/obfs4.git/obfs4proxy gitlab.com/yawning/obfs4.git/transports gitlab.com/yawning/obfs4.git/transports/base gitlab.com/yawning/obfs4.git/transports/meeklite gitlab.com/yawning/obfs4.git/transports/obfs2 gitlab.com/yawning/obfs4.git/transports/obfs3 gitlab.com/yawning/obfs4.git/transports/obfs4 gitlab.com/yawning/obfs4.git/transports/obfs4/framing gitlab.com/yawning/obfs4.git/transports/scramblesuit
+internal/cpu
 internal/unsafeheader
-internal/goos
-internal/goexperiment
 internal/coverage/rtcov
-internal/runtime/syscall
-internal/race
-internal/runtime/atomic
+internal/itoa
 sync/atomic
-runtime/internal/math
 unicode/utf8
-unicode
-internal/abi
-internal/cpu
-runtime/internal/sys
+internal/godebugs
 math/bits
-internal/chacha8rand
-crypto/internal/alias
+internal/race
+internal/goos
 crypto/internal/boring/sig
-internal/asan
-internal/itoa
+internal/profilerecord
 internal/msan
+internal/byteorder
+internal/goarch
+internal/runtime/atomic
+crypto/internal/alias
+unicode
+internal/asan
+internal/goexperiment
+internal/runtime/syscall
 cmp
-internal/runtime/exithook
 log/internal
 internal/nettrace
 container/list
-math
 encoding
+runtime/internal/math
+internal/abi
+runtime/internal/sys
 unicode/utf16
 vendor/golang.org/x/crypto/cryptobyte/asn1
 vendor/golang.org/x/crypto/internal/alias
 golang.org/x/crypto/internal/alias
+internal/chacha8rand
 golang.org/x/crypto/salsa20/salsa
+math
 internal/bytealg
+internal/runtime/exithook
 internal/stringslite
 runtime
-crypto/subtle
-sync
-internal/reflectlite
 internal/weak
 iter
+crypto/subtle
+internal/reflectlite
+sync
 maps
 slices
-internal/testlog
 internal/singleflight
+internal/testlog
 internal/bisect
 runtime/cgo
 errors
 sort
+internal/godebug
 io
-internal/oserror
-path
 crypto/internal/edwards25519/field
-strconv
+internal/oserror
 vendor/golang.org/x/net/dns/dnsmessage
-internal/godebug
+path
 math/rand/v2
+strconv
 crypto/internal/nistec/fiat
 syscall
-crypto/internal/edwards25519
 math/rand
+crypto/internal/edwards25519
 hash
+internal/concurrent
 bytes
 crypto/internal/randutil
-github.com/dchest/siphash
 strings
-internal/concurrent
-unique
 hash/crc32
-crypto
+github.com/dchest/siphash
+unique
+vendor/golang.org/x/text/transform
+crypto/cipher
 encoding/base32
 crypto/rc4
-reflect
+crypto
 net/netip
-crypto/cipher
-vendor/golang.org/x/text/transform
-crypto/md5
-bufio
+reflect
 net/http/internal/ascii
-crypto/internal/boring
+bufio
+crypto/md5
 crypto/des
+crypto/internal/boring
 crypto/hmac
-crypto/sha512
-crypto/aes
 crypto/sha256
+crypto/sha512
 crypto/sha1
+crypto/aes
 golang.org/x/crypto/hkdf
 vendor/golang.org/x/crypto/hkdf
 internal/syscall/unix
 internal/syscall/execenv
 time
 crypto/internal/nistec
+context
 io/fs
 internal/poll
-context
 crypto/ecdh
-internal/filepathlite
 golang.org/x/crypto/curve25519
 internal/fmtsort
 encoding/binary
+internal/filepathlite
 os
 encoding/base64
-filippo.io/edwards25519/field
 vendor/golang.org/x/crypto/internal/poly1305
-vendor/golang.org/x/crypto/chacha20
 golang.org/x/crypto/internal/poly1305
+filippo.io/edwards25519/field
+vendor/golang.org/x/crypto/chacha20
 golang.org/x/crypto/nacl/secretbox
 encoding/pem
 vendor/golang.org/x/crypto/chacha20poly1305
 filippo.io/edwards25519
 gitlab.com/yawning/edwards25519-extra/internal/montgomery
 gitlab.com/yawning/edwards25519-extra/elligator2
+gitlab.com/yawning/obfs4.git/internal/x25519ell2
 io/ioutil
-fmt
 os/signal
 path/filepath
+fmt
 vendor/golang.org/x/sys/cpu
 net
-gitlab.com/yawning/obfs4.git/internal/x25519ell2
 vendor/golang.org/x/crypto/sha3
 encoding/hex
-net/url
-flag
 log
-compress/flate
-mime/quotedprintable
+flag
+net/url
 mime
+net/http/internal
+mime/quotedprintable
 vendor/golang.org/x/net/http2/hpack
+compress/flate
+encoding/json
 math/big
 vendor/golang.org/x/text/unicode/norm
-net/http/internal
-encoding/json
 vendor/golang.org/x/text/unicode/bidi
 compress/gzip
 vendor/golang.org/x/text/secure/bidirule
 vendor/golang.org/x/net/idna
 gitlab.com/yawning/obfs4.git/common/uniformdh
 crypto/rand
-crypto/elliptic
-crypto/internal/boring/bbig
 crypto/dsa
 crypto/internal/bigmod
+crypto/elliptic
+crypto/internal/boring/bbig
 encoding/asn1
 gitlab.com/yawning/obfs4.git/common/csrand
 crypto/ed25519
@@ -648,19 +684,19 @@
 crypto/ecdsa
 gitlab.com/yawning/obfs4.git/common/log
 vendor/golang.org/x/net/http/httpproxy
+golang.org/x/net/internal/socks
 gitlab.torproject.org/tpo/anti-censorship/pluggable-transports/goptlib
 net/textproto
-golang.org/x/net/internal/socks
 crypto/x509
 golang.org/x/net/proxy
 vendor/golang.org/x/net/http/httpguts
 mime/multipart
 gitlab.com/yawning/obfs4.git/transports/base
 gitlab.com/yawning/obfs4.git/common/socks5
-gitlab.com/yawning/obfs4.git/transports/obfs2
-gitlab.com/yawning/obfs4.git/transports/obfs4
 gitlab.com/yawning/obfs4.git/transports/obfs3
+gitlab.com/yawning/obfs4.git/transports/obfs2
 gitlab.com/yawning/obfs4.git/transports/scramblesuit
+gitlab.com/yawning/obfs4.git/transports/obfs4
 crypto/tls
 net/http/httptrace
 net/http
@@ -671,33 +707,26 @@
    debian/rules override_dh_auto_test
 make[1]: Entering directory '/build/reproducible-path/obfs4proxy-0.0.14'
 dh_auto_test -- -timeout 15m
-	cd obj-i686-linux-gnu && go test -vet=off -v -p 11 -timeout 15m gitlab.com/yawning/obfs4.git/common/csrand gitlab.com/yawning/obfs4.git/common/drbg gitlab.com/yawning/obfs4.git/common/log gitlab.com/yawning/obfs4.git/common/ntor gitlab.com/yawning/obfs4.git/common/probdist gitlab.com/yawning/obfs4.git/common/replayfilter gitlab.com/yawning/obfs4.git/common/socks5 gitlab.com/yawning/obfs4.git/common/uniformdh gitlab.com/yawning/obfs4.git/internal/x25519ell2 gitlab.com/yawning/obfs4.git/obfs4proxy gitlab.com/yawning/obfs4.git/transports gitlab.com/yawning/obfs4.git/transports/base gitlab.com/yawning/obfs4.git/transports/meeklite gitlab.com/yawning/obfs4.git/transports/obfs2 gitlab.com/yawning/obfs4.git/transports/obfs3 gitlab.com/yawning/obfs4.git/transports/obfs4 gitlab.com/yawning/obfs4.git/transports/obfs4/framing gitlab.com/yawning/obfs4.git/transports/scramblesuit
+	cd obj-i686-linux-gnu && go test -vet=off -v -p 21 -timeout 15m gitlab.com/yawning/obfs4.git/common/csrand gitlab.com/yawning/obfs4.git/common/drbg gitlab.com/yawning/obfs4.git/common/log gitlab.com/yawning/obfs4.git/common/ntor gitlab.com/yawning/obfs4.git/common/probdist gitlab.com/yawning/obfs4.git/common/replayfilter gitlab.com/yawning/obfs4.git/common/socks5 gitlab.com/yawning/obfs4.git/common/uniformdh gitlab.com/yawning/obfs4.git/internal/x25519ell2 gitlab.com/yawning/obfs4.git/obfs4proxy gitlab.com/yawning/obfs4.git/transports gitlab.com/yawning/obfs4.git/transports/base gitlab.com/yawning/obfs4.git/transports/meeklite gitlab.com/yawning/obfs4.git/transports/obfs2 gitlab.com/yawning/obfs4.git/transports/obfs3 gitlab.com/yawning/obfs4.git/transports/obfs4 gitlab.com/yawning/obfs4.git/transports/obfs4/framing gitlab.com/yawning/obfs4.git/transports/scramblesuit
 ?   	gitlab.com/yawning/obfs4.git/common/csrand	[no test files]
 ?   	gitlab.com/yawning/obfs4.git/common/drbg	[no test files]
 ?   	gitlab.com/yawning/obfs4.git/common/log	[no test files]
 === RUN   TestNewKeypair
---- PASS: TestNewKeypair (0.03s)
+--- PASS: TestNewKeypair (0.06s)
 === RUN   TestHandshake
---- PASS: TestHandshake (0.01s)
+--- PASS: TestHandshake (0.02s)
 === RUN   TestPublicKeySubgroup
---- PASS: TestPublicKeySubgroup (0.14s)
+--- PASS: TestPublicKeySubgroup (0.07s)
 PASS
-ok  	gitlab.com/yawning/obfs4.git/common/ntor	0.196s
-?   	gitlab.com/yawning/obfs4.git/obfs4proxy	[no test files]
-?   	gitlab.com/yawning/obfs4.git/transports/meeklite	[no test files]
-?   	gitlab.com/yawning/obfs4.git/transports/base	[no test files]
-?   	gitlab.com/yawning/obfs4.git/transports	[no test files]
-?   	gitlab.com/yawning/obfs4.git/transports/obfs2	[no test files]
-?   	gitlab.com/yawning/obfs4.git/transports/obfs3	[no test files]
-?   	gitlab.com/yawning/obfs4.git/transports/scramblesuit	[no test files]
+ok  	gitlab.com/yawning/obfs4.git/common/ntor	0.180s
 === RUN   TestWeightedDist
---- PASS: TestWeightedDist (8.47s)
+--- PASS: TestWeightedDist (5.24s)
 PASS
-ok  	gitlab.com/yawning/obfs4.git/common/probdist	8.478s
+ok  	gitlab.com/yawning/obfs4.git/common/probdist	5.260s
 === RUN   TestReplayFilter
 --- PASS: TestReplayFilter (0.00s)
 PASS
-ok  	gitlab.com/yawning/obfs4.git/common/replayfilter	0.011s
+ok  	gitlab.com/yawning/obfs4.git/common/replayfilter	0.028s
 === RUN   TestParseClientParameters
 --- PASS: TestParseClientParameters (0.00s)
 === RUN   TestAuthInvalidVersion
@@ -735,1556 +764,1518 @@
 === RUN   TestResponseNil
 --- PASS: TestResponseNil (0.00s)
 PASS
-ok  	gitlab.com/yawning/obfs4.git/common/socks5	0.008s
+ok  	gitlab.com/yawning/obfs4.git/common/socks5	0.051s
 === RUN   TestGenerateKeyOdd
---- PASS: TestGenerateKeyOdd (0.02s)
+--- PASS: TestGenerateKeyOdd (0.04s)
 === RUN   TestGenerateKeyEven
---- PASS: TestGenerateKeyEven (0.02s)
+--- PASS: TestGenerateKeyEven (0.05s)
 === RUN   TestHandshake
---- PASS: TestHandshake (0.09s)
+--- PASS: TestHandshake (0.19s)
 PASS
-ok  	gitlab.com/yawning/obfs4.git/common/uniformdh	0.149s
+ok  	gitlab.com/yawning/obfs4.git/common/uniformdh	0.316s
 === RUN   TestX25519Ell2
 === RUN   TestX25519Ell2/Constants
 === RUN   TestX25519Ell2/Constants/NegTwo
 === RUN   TestX25519Ell2/Constants/LopX
 === RUN   TestX25519Ell2/Constants/LopY
 === RUN   TestX25519Ell2/KeyExchage
-    x25519ell2_test.go:97: bad: c9a30ba7472a172027a6782d2bf2aa596a7578f1ddcc1e994811c3c43ac4440d
-    x25519ell2_test.go:97: bad: c74479b38c14b75e4fd0b2d481411475d56dd9a74de30563cf2ffe3439ac5815
-    x25519ell2_test.go:101: good: 915ad99d6d0286f7bd98ab3bcac888e8028f37f8d93320e3e4fcdb1ce5b3b5ad
-    x25519ell2_test.go:103: publicKey: cf4d5776cfed3510d305a69904930496f16cfcca08c4c6603f46a69667d22f3c, repr: 7aff328143d7309c8242e21dbb337406ed4fe061b381c24bfe75b6c3257f2e19
-    x25519ell2_test.go:97: bad: de6c8f7aa6dc7846110900d98056008d372d9400aeb41ffb6e88e7e658b19991
-    x25519ell2_test.go:101: good: 6d39abf03dbf2f41a65c89dcd229b6ccdc825dd3d6797699e302fb5c8a054f71
-    x25519ell2_test.go:103: publicKey: 969120ce8f140a577893c4235bb43cea31277fc570927357c957e27a78d90945, repr: 61be14dfb036a42abe2fb8365f7ab5dbe0499c4858b96c2229066ed7b406819f
-    x25519ell2_test.go:101: good: 85808960a660c6721035e575a6b6c5f726b65e0ee57a67b65ab6e3b822810a6c
-    x25519ell2_test.go:103: publicKey: d07a4d05b83395191769e68cd00497e296f660f212b0f35e0d1a7e157106f214, repr: 8b77124fd13e3c78db20b12eece337c6a669729f976ab24df164f15cee8cba94
-    x25519ell2_test.go:97: bad: d6f2867a29840592a11cd1555d85e8f16285cc10f86faf9865226d88cf1ba304
-    x25519ell2_test.go:97: bad: 149f4b42eefd88320402f02ecddb4a3d39a1f788fb939b047231cb3764cf26f1
-    x25519ell2_test.go:101: good: 53a5438a940af2028465718753249cf3b130a426489968d6fa29a63701c6afd4
-    x25519ell2_test.go:103: publicKey: f8fdcfa30d388a53dc07540f831bceab99c3143b40aaa18039ca09f8def1eb6d, repr: 535b420eeb62954a1419074360e6568f24a7da86af83c40ee2a5fcca2564e6f8
-    x25519ell2_test.go:97: bad: c432a60a417c96b438e8cf8e11e32c551710de2ccedefb3d3b422cb94fbaee11
-    x25519ell2_test.go:97: bad: 3d90291adfde696c15cbbb7b1eabfa07856ba656eeedef7b8196214cf50837af
-    x25519ell2_test.go:101: good: e594f2f4997d2b2393db3ec9dc0eef85d772f9837c9da420a5d513b130252a3f
-    x25519ell2_test.go:103: publicKey: 1cab68765f19b4f32df362c25c99ec43b3304091519309cac6a7dbd0bc92757b, repr: 11434bb328729dbdbf046bb2d6303947e4409bb0e9921c1a852e82d116a6e893
-    x25519ell2_test.go:101: good: 8341ba4f4d9104819c2fc5f7d0a62c4a828f0b3d049b7e61653dcf14082949e7
-    x25519ell2_test.go:103: publicKey: 3781e92ccaee4cb72dfdb5e8ab12623485e837d417668d99a31f47791f2a630b, repr: 40d2d14e201b1f2515db1a4bdf39291ad725b2905f271ecf28f2c7eecec08ea4
-    x25519ell2_test.go:101: good: e5efe3735e67a23befb0e6c650ddb71d4ff6d086ac523bb20ccc460c34d5efb1
-    x25519ell2_test.go:103: publicKey: 3df6cfe71e6f944a846677f282abc167ed8b4c252bea6cd8360e19d6a3eee678, repr: aa355831c2fe2904ed80fdffa9e624ccd923771bb872b540baa006c85f1cedd3
-    x25519ell2_test.go:97: bad: 94a6a2622787991140fe41453089d707c55f045a1971ae93d996fe62e0055dbb
-    x25519ell2_test.go:97: bad: f80bfe6ee87bdba2469695cb7970cc39c76855b2fe844b5a0a0570ca3d7cc92f
-    x25519ell2_test.go:101: good: f8b4c40bbde80bd1e2372bb48703637ad122858cb1fe30a3bfe240fe49998f7c
-    x25519ell2_test.go:103: publicKey: 2ac07e244f023ecb1c0ddda61dc89129d12a03f5224473cbaef0719c4153981a, repr: 69228120fed92ae735a7bbb6b2ac5067629c66bbd0239fb1776534442068ee12
-    x25519ell2_test.go:97: bad: b2b3a0020d011509ece9da7f4a419844236c887c5304c77ec344221ee743f235
-    x25519ell2_test.go:101: good: cc06e4991278e86a3a9ef513f69bc952e7651c2320e69d6f51e5f44574fc8095
-    x25519ell2_test.go:103: publicKey: cf0c34d0f73511626ba57db0edd1abbd9f683b0ede9bb7c0186c19587e324542, repr: 982f43b1ca294460dc528e55b0b3add19430e7e8702c5941909fdf1dce6b54b4
-    x25519ell2_test.go:101: good: 4f420097dcd606aaab458afb7f5cb7c407b2b4ef671043cc460b3f4fa8695e06
-    x25519ell2_test.go:103: publicKey: e69c7e0053467b6dafc5ec698102dff1ffb7c6e7371a9bc6bbe25dc91844e771, repr: 3122e41d599e6c9d774e968979d02efbc36c9006614eb62cf8938aa5ff0e7a96
-    x25519ell2_test.go:97: bad: edef097aca01ed831a9d3284dec3b634f2cf51a0e697cff12ddc24ca33c2eed9
-    x25519ell2_test.go:101: good: c7d948ddef48590434648fdab29b15e0c9e6b7ca10629f469c1ba26de191dfa8
-    x25519ell2_test.go:103: publicKey: e531ec54e0490923e5813448541646366e89e77c54a7328e93eeb6d2506b9145, repr: 5dd83b3a1f55a0e833730249abd5f3c8593f5470b91f90c3b131724a12bd1811
-    x25519ell2_test.go:101: good: f7088b119f8a89a7b5985d5aa4e32593c41fdab6e029cbfd1d47084c79e426d5
-    x25519ell2_test.go:103: publicKey: 1975fad94110ba0e720d531b5a3d341620f84ce5314630b7bb731524375f687b, repr: 553046c8e2690de8d3079df7df9906b03bde8c69974691aa8eef2685f5e7d077
-    x25519ell2_test.go:97: bad: 8dca75271635cd4d57b5f1d3fc819245f5701c5545e61f5d4d1ba8e8e6100412
-    x25519ell2_test.go:101: good: 8f8165a100b9110ef62d12937676793e2471ce307df60a5e31268663f9acd600
-    x25519ell2_test.go:103: publicKey: f0542ca8384dafdc1cba7e0d7491f4bf6c769976becd55dd46bccbe4d8333a19, repr: df711135edcbcf7e92ff0a71b305fc9859d92f7d60ded109b9488c2a68f38140
-    x25519ell2_test.go:97: bad: 89a205244651036154273102c427b90b9680f5a6e650d525f09f7c19124208b7
-    x25519ell2_test.go:101: good: cb6343ab236009b5c3dcaf5446a2fedbbdc450885781d5512b666bb9273e04aa
-    x25519ell2_test.go:103: publicKey: 6b26de1823ba6bc3c7c0fa1cd4e65273b6d8c6b28d1b074524a62b33b620b94b, repr: 5fafb1cdb5a851908e7068912c0efb91e761847276322e6e19efa8bbf8bdb1f7
-    x25519ell2_test.go:97: bad: 72ca42f0b14439fda343331398f14f3bc2b61861fb59b4abd3830b5e390aa271
-    x25519ell2_test.go:97: bad: 87a3952e25d254d53c6ed1c14a65898f5ae468867687013a8d60657d05890bfe
-    x25519ell2_test.go:97: bad: 0527bc73652f037ef89203938adda70fb3d8712802ded8c47c9e03eedc872f8b
-    x25519ell2_test.go:101: good: 04ee2aa5927094d4e7b2f9af4e415efac624619439bce81789fde0798ba51ac4
-    x25519ell2_test.go:103: publicKey: e5d056e41605898a8c890ea004963265845beba4c789cb57e5de11380088fb49, repr: 7d2ba3b7e00596e51235612781450547e11c7310631d28dd4ed8c7067b5a5220
-    x25519ell2_test.go:101: good: 29d184a5f57df9afad7f4c2ec0f24a3f9d107cdde737d5e20fe85b39977dd38a
-    x25519ell2_test.go:103: publicKey: 94d0a1c0616ca4f39d20cbeeff566f4b52275122b4a2a0f374bc68c113eced20, repr: 26419c1dd32c2c0cef6ce674def9cc0833f1d137a7a6778ac7fef9040681712a
-    x25519ell2_test.go:101: good: 5bcbdc0d20e582aa4dbe8262d168538cbac25ceab6b08ec002e77dac573f8451
-    x25519ell2_test.go:103: publicKey: c8365b7dc683b98f889a640044012eb69194e48736659a6c45e1a0539e057468, repr: 5b3384120d5ddc8b5b66d9d0d10dc2892535d551ba22bfc650c2839485568361
-    x25519ell2_test.go:97: bad: a7a6221fbec4a3869b24a989b157da43475d981ba9886980895f9e2383cbdd46
-    x25519ell2_test.go:97: bad: 52211388c5f7b542cb1878687a13ec09820f9ba3efa4a6724438cf21ae6730fa
-    x25519ell2_test.go:97: bad: 4f59d7b3d246d8fa9b7424747279b63d461fb4ad0eb6caee9d45826f349e119b
-    x25519ell2_test.go:97: bad: ffc94771155ddadfdad10c9b00e964cd6a1d2a88fa7316c63fde7c44d2312428
-    x25519ell2_test.go:97: bad: 5931810263fab95149fa3b3ad90ec427594426dea8bb9e3af505dd802b60a6c3
-    x25519ell2_test.go:101: good: 79019f420fe81a6b511cf653d57c011f9c9488bf22af4a78ac9261e82c91a0fc
-    x25519ell2_test.go:103: publicKey: 7b4fdfa1f59528f87b6974189d3d6d9a222745bf7fa47027b1cec559f903ef44, repr: 14c3d2fbb731735b82a41fa89678a633927803cb5dac085b3262ae79b52d8eb7
-    x25519ell2_test.go:101: good: bdd2c5f4e47bef89f00fb8b617f3114aa19010ad168040518ca83d08d8955dd8
-    x25519ell2_test.go:103: publicKey: 7126d023c4a7738d243aa89d4e80c64b96c5493689178516550f94f5b02f3c5e, repr: 2924f7e04304d3063ee38c02252b6a74e92c306e01fbf766cd0e675330ad204b
-    x25519ell2_test.go:97: bad: 11155fde9d4d8ac84694e8b371a92df10ffe186fe1bab7844970394b95a01678
-    x25519ell2_test.go:97: bad: f241aa60a57467db7aebac3fced352bfcaca0872a2db1bdca362f2796ff71d44
-    x25519ell2_test.go:97: bad: 87a6b3319b36e1144397dc86c1fe4258128f5f890e73af660e188025633de6fc
-    x25519ell2_test.go:97: bad: 71b7ccb729e26a5d55e4a97ce7458a2f7a086c6f3833a817128e71aff3884f5e
-    x25519ell2_test.go:101: good: d156bbe02fca008ab13a55aa1d09f87eb32b607ae003cd2380606f2a552913d9
-    x25519ell2_test.go:103: publicKey: e0275fd8f616b008d4648b31f69c92e21c465b1d5c633b1844ce519492598173, repr: 641a8ac51d4bff215f8f77aeb75a1bfcd23a40145c32022f9b949229ed6cd6bc
-    x25519ell2_test.go:97: bad: 2072086392f8f1bc74802266d864ecaa5a28e6f6db2c0ed41b9ce7a4475a3100
-    x25519ell2_test.go:97: bad: 6de790342d49c61a407a686ca74876207f3a84c41a18f9283aafd07a129d75ba
-    x25519ell2_test.go:97: bad: 1610401ffe8b0bcee0ebecbe30578630743f63ca1cb0b60a2106069ca8285d94
-    x25519ell2_test.go:101: good: 85cc4d542d86cc3a319b6ebc16c5481378003bad3c2668309f7df5a3aafb0140
-    x25519ell2_test.go:103: publicKey: 3340103eeaeb4f5563ba05422eb1cf0e701dc0940fb29e94dc0955090dd1844a, repr: 17ec21572b77d5e8914bc650ca403e69930c8324a293a81a50613af370ebbe0c
-    x25519ell2_test.go:97: bad: 999be3d445c3dbd989dc653f8369b1b5f0165afbb39252473fcdc3a2a9205f71
-    x25519ell2_test.go:97: bad: 2bad4e578043004972fd88882de07ed8e2790306d72f72660b7c3c791c6ab6f8
-    x25519ell2_test.go:101: good: ce033b3e57d2453accc97b96b7b1db8d7b48bc9b76e4c65acc4584ebac989ca1
-    x25519ell2_test.go:103: publicKey: 7778bdd05e858d53ef947bc30466c93db2282e98c50f24b3efd7552f71d46d44, repr: 97275f71b467775f3c90cd49773be2f3470dc1fd73c0c3d4d71ac450f132c890
-    x25519ell2_test.go:97: bad: b278d18be85a4f3705a3ec782bcb440348b1de5133fffd905443526061a1a9c6
-    x25519ell2_test.go:101: good: f57c6941f8a0f3359587cc67e7407049da8577d50fca21e4467a0f162b25ed80
-    x25519ell2_test.go:103: publicKey: e2f3c18a6ef5a380c90c03f150101e2febc60bfe1c07ff169326a9cc733d7252, repr: 42b853396ef097d73b3aa542a3c9cc282e0984c593f304044b2fb9e6dadc07e3
-    x25519ell2_test.go:97: bad: fd8ba6fc958538c9e6f45ddfebf4ad0d449204124eb842648b5b518531e3980c
-    x25519ell2_test.go:101: good: 273169e90bce875ddb64c75a8484d3ef8336a2fbb9b227dfc66da5eefce29b89
-    x25519ell2_test.go:103: publicKey: 28c4a0409c3bd0dbddff1cd43e1d70bac436c00130bf22043791a933fb988d4c, repr: 68e86aa1a7b23ef551255959a48ff914e62d8ad34fa637df20e9bd474022f3cf
-    x25519ell2_test.go:101: good: 03e1fb06c33cbdadcf4762b9cada98510fad96a739880e24b8d534c6d9375918
-    x25519ell2_test.go:103: publicKey: 4903c01e7c37495faa581e0932be411ae5f3c24f26271e0fe7a09344ca70df2c, repr: e6090b4ba5d885e137429084d94dfa8caa5924473c006063b6fc05c1917e0c01
-    x25519ell2_test.go:101: good: 97a60519eb8a58267175ba5cdd936503ed793777b6d0b008054d097d2ae28ed0
-    x25519ell2_test.go:103: publicKey: 476cf2ecb938b8f4d016b129ca1aaf597d9e33608d0877d147c6d96d0ab7375d, repr: 3dcabfd7a3e5d8d258a3d9c45a3ab0be358e3d0ab2db8ab00990caf64a278d11
-    x25519ell2_test.go:101: good: 0a4ce3859605f05a296176d161f5fa6c84d7683d1119b9354d94ee20e3af2a38
-    x25519ell2_test.go:103: publicKey: 00d5677726ad6ae3216cd20557f9cb45fac5d4870274949c2dce330acc10c164, repr: f20cd6fec3c0db5b662e0bd7f887633e6d571c939ccf01ad1165a593fe0ef855
-    x25519ell2_test.go:97: bad: 23a5eab8bef358970b4347fcd510472e163a51ad22d4d83a0157d1427e2c6c68
-    x25519ell2_test.go:97: bad: a555882fc16b399d2d8ef30474db56212fc0333257e9b857f6913e643d6f0668
-    x25519ell2_test.go:101: good: 52908e903261345db4365e068b640578432f02ea9f89c58c08cc371b7e3317a9
-    x25519ell2_test.go:103: publicKey: 624800d0a4a78161aad11732ec3698b65661ce713cbaf7325a0ccc2072b7a820, repr: fe7fe9bf51f4a82357a5a19478a4550660806fe186e393852be604b0e6f72bb9
-    x25519ell2_test.go:97: bad: dca82eb72efe1c4f0ee9550bc6630dae48cef15fcee5f40ea552c1e405908f51
-    x25519ell2_test.go:101: good: c7e8d9506717e9a8a85dc717407418a3d296e87a04481978d2e162d4626e5e35
-    x25519ell2_test.go:103: publicKey: 86f332e536be11b6b4412b5a5eeaabf9351f3d6cc43bb84bb2910319dda31707, repr: eee4fea27a8f7e63b451c828945651f97ad08c32aad9c8c26a92e2ab3799cd51
-    x25519ell2_test.go:101: good: e5decaec7605516db00fed0cada3c36384b96e002653c8280d8de3b3cfa466a8
-    x25519ell2_test.go:103: publicKey: 3ada95f8050ca6caef2e0da8e4773ce68a180fea50d7944c99484a4ae7ca7767, repr: 48580ebab7df9f3a91784a6516ee1ca3be5056956f90f8761ac450420086208c
-    x25519ell2_test.go:97: bad: bfd81bcc186083b78514a610f4c528f2656651aecb7915f8656de0475bef7a8f
-    x25519ell2_test.go:97: bad: 314d834e549c948e8e2e5367d64c882c73ac72b8a6568a3948ae3bdeef6034d6
-    x25519ell2_test.go:97: bad: c8c1a445cda41af18cf0c269e144cda1034ae78bdbb617786434a798cc819813
-    x25519ell2_test.go:97: bad: ec5137d3ed5d3effa81470df774d90b43ae9f47b7402cd108c7cfbb5a369faad
-    x25519ell2_test.go:97: bad: 088abd4138bb5bad061d70b84a313d57a22a36342dd999d078e1431f9724dee1
-    x25519ell2_test.go:97: bad: 1fd1a0e9947aa972e0a7e1d92060476f68841c3407eb1b51599ebf2c0b3673c6
-    x25519ell2_test.go:97: bad: d22e66c620aa4c2e238b056ca676c26d5b2448207f2ad76b3e8455a49ba14185
-    x25519ell2_test.go:101: good: 829bb9e566f94659442f9cc54f817b3118b12b24c76b9cd724d06df454bd8fd1
-    x25519ell2_test.go:103: publicKey: ad4b7e46bcf25bd6b1ffbb454064d01a8bf652e2fbf7accabdf011aa85d13f37, repr: 94c507b79e988f138c6b3b534fa57618cf0a6853f8c7eb45df2019878076653b
-    x25519ell2_test.go:97: bad: f11ef2f5ae4b66d138c053cdb8e900a27d9b039519dc0437566aef794e165d12
-    x25519ell2_test.go:101: good: 0d588fa3f75b58596537c923d994f42e194557ee543aaae0778650168964dfa7
-    x25519ell2_test.go:103: publicKey: 7f4371885005c2375f674c81790209cf5d60bea44fdfe2f4d4e060882ee74232, repr: e4aef57e97bfbe650670398c8cb5195cbed7b32f085545448e1717a90a28e075
-    x25519ell2_test.go:101: good: 22ecbdcc362299bba64f846cc506e1f052f5f25bee379f23e17709d3a720e545
-    x25519ell2_test.go:103: publicKey: b7a9f2815c5ae843f8704517db2e82e573659fcbce2bdd89ad25c1d85bdf1828, repr: 902675ea411f6f69fdb1c971793cc28698f7e9d6ca33f45760d6a7f29eb809f5
-    x25519ell2_test.go:101: good: 8db1d327a4ae62fba04734d9dcc2d4dee19f7d495e1868b22a9cefc6e7d1fc97
-    x25519ell2_test.go:103: publicKey: 77ab445995ca3e0c3b3cdcbe36fbc961cf1970fc5bb5f5f4a43ff326f7529a2c, repr: 0d3c9f288c96aeba4416776ccee5975d4f5e87039f311bac12d3fb3a1647c9ce
-    x25519ell2_test.go:101: good: e2afa72cc3e5761f99934480e3fee3bd44e6d7451d2894175784554c424bf3d6
-    x25519ell2_test.go:103: publicKey: 6c733b5dbb1271e434f66869379bcb847111b52736a1f237d9a0942cd2bc9879, repr: 25c6553ef44695a800d364230edbbb796d2139212e3e06c3ed5c58a00a5d5e8e
-    x25519ell2_test.go:97: bad: 791405c9bbbb2f3b4df3ded428d19b31fd4e25dc9683e325720cde406fdf49d4
-    x25519ell2_test.go:97: bad: e1d9606b8eb4b0d854f4679d34190078cf141c52e70f6f6c4f3b5ca5e206829a
-    x25519ell2_test.go:97: bad: d2cfe4a3c6b3fdd83fd0f71d0c6a670b30c9ea063f8b64a020a302bee9167f2b
-    x25519ell2_test.go:97: bad: bca8b125d07cbb63a18e99d7bc393dc7c3285876f69d619c8ea8b0aac64d57ac
-    x25519ell2_test.go:97: bad: e19d45a1a005bc9c9cba0d99490cc83cf1c7ac553fcfb84b97e5acebb2204ed6
-    x25519ell2_test.go:101: good: 42d8a422fe9420ee9f555ea69c09514cc4cff2868c3c2cdfddf332b6aff7585f
-    x25519ell2_test.go:103: publicKey: 4fbb4503a323fa2d5633975085c16366af59ef7104ad0306ef5cb9270c53df3a, repr: e5513700d61ce7c3d0a53c160d63df5a541c4149f214de88f3f9fd063e18bfac
-    x25519ell2_test.go:97: bad: 62f02bf6ad84602b42b2477559194fdab728ddc22e6c6c4bcf374d08fd998b1c
-    x25519ell2_test.go:97: bad: eefea1122fae2f06cafd9f1d9c0a26b2ab91bdf7772d4e5711ceba6f9e442171
-    x25519ell2_test.go:101: good: 000f60d327d7b4f21f833457d8eb147854b6d98bfa2f2ff09ce50302b7528295
-    x25519ell2_test.go:103: publicKey: 99075eb53f9804581a9383bfbf3ae0227cbfc3cf36019dbbfed4a58ff357505a, repr: c38be2ce1921585ed4f3bdbd5f05e7b880549bea167968f723312bac25c89968
-    x25519ell2_test.go:97: bad: 29d4d87b56f5b907b307e1283be95a29c65b52a40f882b1a7210c71a63d29c16
-    x25519ell2_test.go:101: good: 379e0ac839f91def89b92d8ef5df972b3642c10b11598a5814799a4c6f075dbc
-    x25519ell2_test.go:103: publicKey: 72905000881bc8affa46f4ff0b4d3dafa7ea6c59cff3d8edc30d619deb00327b, repr: 2e9233ee970e004d21e8abf860191eef5625747432841a2724883af58066f890
-    x25519ell2_test.go:101: good: 84b311dc2141eef0162328bb7ee695514a52e7c4c19a95326b37116ac532de10
-    x25519ell2_test.go:103: publicKey: 46088d9dcbcdb659cfabcc09e2177995059c5c483010204352c4bcc92d9ae911, repr: 5cec7656720150a0a1d07764b309ff2ec2d95f1bad09cd0d8cfce1398b402c0f
-    x25519ell2_test.go:101: good: b5cb521e68b504fdae56ee2611ebce3478092d2497c01f028628a355d43dba7c
-    x25519ell2_test.go:103: publicKey: aeb9f01e388d2ff9a8dbf79fea7a5cfc1ebf261579b40a64092bde48ef0f2344, repr: 158fed729f97c91bd866da539162dbf49bca42afe08b02a5e75a54f1791e4c0e
-    x25519ell2_test.go:101: good: aca54b6ebb2da7f0eb81ba580a118f11b0a8651e7d281f60f62978db142e039a
-    x25519ell2_test.go:103: publicKey: 212aa0eaf29161a6d656cdf52a7c94c407cf1a2b2c1086132ed502809450df5c, repr: f0be496205376c5ceb7ff530256de5f27f39c685c809a46a5dd358bfaa76f3f1
-    x25519ell2_test.go:97: bad: de98de90436e83e31c72ef5b761b39df7c4fe5ad273e8048db7995790d9e49c3
-    x25519ell2_test.go:97: bad: fc0220ac26e998597c8a9a395b8e05b1e9180e95022e2ecd76ac6a5f5de2b98c
-    x25519ell2_test.go:97: bad: 7fc31403eb9c6956989a8e66a3280c0b27a4bbc67f1618ef93593733ab322ccd
-    x25519ell2_test.go:97: bad: 93980062b8e884de02e100dc20f5e24cb23da012f4b481310793f002e3e15b4d
-    x25519ell2_test.go:101: good: 82a73e6046715eced4742e2ec8b418c9c8daf0501d885dc320868ee43c52c43d
-    x25519ell2_test.go:103: publicKey: 95d344bb24330d761533fe52511ced94a295862330b93bb3d18868ff9483794f, repr: a84815358d1a8672bf4911a342d5ac14a5532eb962a57e7e9255254ccc749323
-    x25519ell2_test.go:97: bad: e9930a839f2510b0952706e36afb95af7693370d2692552e6eacf62df12984b0
-    x25519ell2_test.go:97: bad: 6bdba7eaed553296b8d68d0b27da063bb2e0201a7212083a18a70c839add65bf
-    x25519ell2_test.go:97: bad: 4028490862c57cc4467914b4d14549720addd78b00de66b26796922efaefdf68
-    x25519ell2_test.go:101: good: 7b34c606a5805bf3b60f804279b965bc3351a3ec18e9638a9d93b727e24ce35c
-    x25519ell2_test.go:103: publicKey: 0b3aea282f8f2c644fb28726be2634158e8b0783444466d469f59b83c9b79118, repr: c11517ce958c229e2a8d9ccd4da5a70598f4ecf23f35f9d02b9acce0debb5fa1
-    x25519ell2_test.go:101: good: 4677b9f7752fdb9f2db96d0728a3c077528d4808c6b994124bc4cd6deb6a5070
-    x25519ell2_test.go:103: publicKey: 8784b08a5abd7680d67b2031235ee5faefa694b91638b310a387ef4bb401db05, repr: 25d97f370999eb69c0ebe7b8f318bbd17756ff9dcb18012e6d448b6afa9acd50
-    x25519ell2_test.go:101: good: 5856b20595eb0eb3fcd2ab0bf8401a79bbc85279841f07ce4e4813baac6f1fbd
-    x25519ell2_test.go:103: publicKey: cf3a934581a74345e06616442afc9411691bdc208ce1fab49388548bddbe320c, repr: 272271b9c1ee0f15a587bb23cff6e48f8d237bd9e6ceec29bf883bc228e233e0
-    x25519ell2_test.go:101: good: 0f1604917c96553c8cce6c79d6ff7d4c0ef352d259369fce1098aa31e99aef65
-    x25519ell2_test.go:103: publicKey: 4eefe047eb40f1a86eba6de0164cd06485a3a3ea4bd06c9cc2cca9bd16c38434, repr: 4ed8bbc65d84897408d1d85d022b78ddc061952c0262e38f83b0904a5db73956
-    x25519ell2_test.go:97: bad: ed32ead227f711d5ab7cda863282f1f5ec103ecfbc342ce6c0e5a5e28ddd2f2b
-    x25519ell2_test.go:97: bad: 732aea6996e28661a0266ecaea2a915fe9c45a6ce1655ccb38d63f6c750eb52a
-    x25519ell2_test.go:97: bad: b715ee68eb905bb9ef1cac17d839303d177b7106cc3e4c100718dd5fb32ad9d7
-    x25519ell2_test.go:101: good: f0600fae5ae88031cf063d9080d91c5c01347e6bd6f5b845abe6c6df2219014b
-    x25519ell2_test.go:103: publicKey: 9fc2f3358f1a5d47fb8cfc8cfc18cb5aa6bfbad1c9350f482d9ec6b8c2ee9f72, repr: c5b3415c056ed750338a33cffb907bc5daed25df7c16d514bd0ef398c87d2d06
-    x25519ell2_test.go:97: bad: 93b165c0b59a70f00f4afdb1bdbd05ec2bda8b0c1b536ebcbcdf0bbb01f8ce1b
-    x25519ell2_test.go:97: bad: 5df9e79b53fecf7e08653b01bc6f2d52df52dbf5de1ae2ae38580268414c137d
-    x25519ell2_test.go:97: bad: a8bc669734f0ba1073647cc4996de7218adb60efd6a701ec2782db5720886257
-    x25519ell2_test.go:101: good: 943f7a1e66e57ffaf799691975f3121ccc4115de1a510bd0d309edb41c725aa7
-    x25519ell2_test.go:103: publicKey: 5880405d9f69ab84d3d26a87b352a1df4f40091104623746c25cf82a0f312d38, repr: 5df7de4b0695368b74aa239783bb0e1ac4e237ff0145ec700cbb7ab04ce474f0
-    x25519ell2_test.go:101: good: cdb6def65880958e8d1443086f2ef3e274904963ea22e0852422645ea32596fb
-    x25519ell2_test.go:103: publicKey: 9f4ed181d2bdd83b03132d16d2d16e5bcc1ee56d0027906491b2c07307ad227d, repr: 507fe6d01cee99516b06bd73d08633126bd0e9da75d5197eaafbcc33cc0ec49b
-    x25519ell2_test.go:97: bad: 1fa41786f16b564b84bde391bc6d95d0e692e23d91f6ae3efcd5721faaa88780
-    x25519ell2_test.go:101: good: 42028aa9d053a3aba73d3dc1428b550bec3ae37cc5c3b265039704fe96648732
-    x25519ell2_test.go:103: publicKey: c7aa137f6788e5a6ad29566b00ebd3305c69955ba4bce55648d724ea527f955f, repr: 09bd581dc489981d575516f31713421edad74388713221f9b79e15652e4adf1c
-    x25519ell2_test.go:101: good: 33d7f5d2a759845f8a904725083d2f19b92590d23d433f1ad160e7da746cf34e
-    x25519ell2_test.go:103: publicKey: f0a4222fd79a765749be5774aed8fd09278ed4e6ffca4519df405af039ec7e4e, repr: 296fb5c5f1c1c490ff8148711412f399f58dcea495d0be81484322b4f014859a
-    x25519ell2_test.go:97: bad: 068181584231eaa20ccb826b975117dca670220ef791bd5a0c2523f9e3a416b1
-    x25519ell2_test.go:101: good: 5505807392668ba70063fdafbcaa34d3680f9e3f749922f59f4698bf3508787c
-    x25519ell2_test.go:103: publicKey: fcd1e2a9a5570d25ad2b1317bd0b0a712e1bb781cfb7cdfe88ea6b218b13bd13, repr: 42187fb56eada4eb0f6b77b471cd470ad906bd66517b4ec054e7cec6b68c6eee
-    x25519ell2_test.go:101: good: 259e90a5dbe4584bf1ce77205de566a839c88c2ab57de48a994d1cc6eaadf4d2
-    x25519ell2_test.go:103: publicKey: c68e7d01f062f06da95954396232f11276b170e3254100cc144abb9736631145, repr: e025434562772f69c80ff4496769515b50542ff4dc37fab02937ddf4d63c927e
-    x25519ell2_test.go:101: good: 848ab7afe85ad287eebcc14128ea5f4cf07c36dfefa72a8c1c0bbf2dd1c553ab
-    x25519ell2_test.go:103: publicKey: e16adc64c704b1c03fedf2ca6a073f0c316ff74a07b0779b9205f09e0d05670f, repr: 22a867bbb2ef64103ad49e5351890534f92d272513edf9131ca4fb2f58b17bab
-    x25519ell2_test.go:97: bad: 0f54c99fa1289e23c92365c022ffcef0816060b0d8bfa9a8192600ac546d92d6
-    x25519ell2_test.go:97: bad: dec0dbc07970b9f7d1cd04d1dca05c83f44f3981a93c691fee1595e2022fa294
-    x25519ell2_test.go:101: good: 704a6d250b7a866ffc98400081a7155fe052129f67813626ee71d58724861776
-    x25519ell2_test.go:103: publicKey: 5d284645d5eec82a713f41b51eb7691d229e8370baa74c2be90957ba36e98637, repr: e0a779bf3612a6c9bff0f87a4c7a694345a87e43616eecb6ab847e0debf48985
-    x25519ell2_test.go:97: bad: 1aacc1d3449855853fc8f56a5f28828b4b4c6495463ff6ac6c14df1f1aba9b8b
-    x25519ell2_test.go:97: bad: b11095299c5b0065475d1e4538f523d8ec31f0e506542649bc5f9f74809ff7d9
-    x25519ell2_test.go:101: good: 1408b60694336138f79838a44e7dcfb3cac679988c4de2c80de22cdb4d4340e8
-    x25519ell2_test.go:103: publicKey: bce3c02bcdc4b2b268c4cef3f8845a12b5b2347d7a7d3db34ef9d9447ed0345b, repr: d9761ebd68481f316ac86877e5da086e1b12dabf0781522800666888d1938579
-    x25519ell2_test.go:101: good: b689227e3dd6c8b0963615127d7ec8cb62228d417c60265bd7f7d9830d544621
-    x25519ell2_test.go:103: publicKey: 9efd681673e69c934bf86dd44efb3229d26c9bfb763c9a2db24dcc92ddb6681f, repr: bfe13428b0c8a1c3834937c49203e3fe0f20d77d751b0e9aaf9bc9e27a3dba35
-    x25519ell2_test.go:101: good: 7fed8e3b4605d1e0f22bec065766638e07b64d27d9d3bde6e4b8c83609600d79
-    x25519ell2_test.go:103: publicKey: a1e640b4971585d43c4289ae0754f2214511da2e4802be6c928ad9a6d937e612, repr: 9e7d801d62df01c92a3475ef9c09c7d0a8cd7d5fb191bcf5286a4fed89899ec9
-    x25519ell2_test.go:101: good: 59323041f0abb73408f66d47b8b7862c3cf71eca21ddd024b170620605b41148
-    x25519ell2_test.go:103: publicKey: fb5f4f839ea80c9ad25410035099c348eed123f7933d00dae3cc44846dc6047d, repr: 5d63bd2413e811e00ff318188d2ab215c25c92e107d961fabd5591acfec86958
-    x25519ell2_test.go:97: bad: 4210aaba0730f55298f876f8743c6eb993983f8e4da1510a424a9be32a8c1262
-    x25519ell2_test.go:101: good: c91345d8f0b901f96df5d093dc651b4967a53ac92f0258463038c9537de59893
-    x25519ell2_test.go:103: publicKey: 0fbc215a9e6f0d733b9db02e5c39e987d8eb0773805d37670b23b30c0131645e, repr: 9618cfbe1e30a1384ec6f0e3edc2c1279005ecc53a1678c46bc781bf919ee58a
-    x25519ell2_test.go:97: bad: e64e6f9569c8ab07c84858505f10f96dd1dc35fca8564adb3492b784566eab05
-    x25519ell2_test.go:97: bad: 0c08648ef7e7f1f2cb0a745658897e9a334c003d29923af2164295174050aded
-    x25519ell2_test.go:97: bad: eec9e03c18bbaf6c860dbf47106dd2eab80a7fb6791b218143e819c48feb1b2f
-    x25519ell2_test.go:101: good: 1d6f6a0432a0b8dd6e57aeb4a6be72b54a3d3cfad2e8d0be6016f93d44554513
-    x25519ell2_test.go:103: publicKey: 3797243a91bc7cc5a44a9bb1b6ebab1661909b8b2ef8d4e29cfa8e3a0b761a40, repr: 9b8efbf59b37129b751f67b3d2e38a30534a0d800d9368401a37d71793985e54
-    x25519ell2_test.go:101: good: fa71deef0af13ddc320e49b772f1abfff1c4c87fdb2b98575dec879a7e692a82
-    x25519ell2_test.go:103: publicKey: 6a66bb2094f130507ff1d8624bfa27c1e1e801884456abd830a510056f2df81c, repr: 852543d17de882bba3155be525f97817c7946f49f2ccb36a744d5c9386f58bac
-    x25519ell2_test.go:101: good: 3334d972cc709e7027e365ba9d1aa9b7d6f87ea183744ff51f342f8765581a33
-    x25519ell2_test.go:103: publicKey: db1970e87b35193155269c732364d16de485cb179e20fc53bd08a41946b77634, repr: 28bec63e8afbae86bd3907211ade1da5c67efa29507877faa651ae7dd37abeeb
-    x25519ell2_test.go:97: bad: bf3d6be0b4e873c3330a622ba25c9b83d9911b4e948404d27fcba82fdcc2ba59
-    x25519ell2_test.go:97: bad: f0781dbf247835693c62450dfe1f1e1382b24d5b82ba4c21fa10e3f0248d3f5b
-    x25519ell2_test.go:101: good: 98309eb3432a4b9ebe4c8c84593066fae4954c8dda250c5e276ceb9e0ca638f0
-    x25519ell2_test.go:103: publicKey: fd0cbe9af41cdaee0436b169892be4980624b1f31445a20ae93426e83b873424, repr: 7a0bdd198a150ac31a030bea6bf170cb835027cc0f14153b5fa356a46916e927
-    x25519ell2_test.go:101: good: 0abf872f0c167b37254078446b19fbb90f04dae52ef9b0628e156cb3667a2b42
-    x25519ell2_test.go:103: publicKey: 5daee4ae53b9f68ca1f079695f2a5942174c09a141e0b2da417c078a6fda8c1c, repr: 87ebaba1fe34b7cd3ecee3a0d805b1d3e54b2841aed47b0a8cd0395958051c52
-    x25519ell2_test.go:97: bad: f503c5d3039cdf70a4f6817af3f23f5d2ac28464e8d8e44e6231fe632e59d7ba
-    x25519ell2_test.go:101: good: 7ad5082f8934a94cc3166f950fb4955acc9a52adf2f19723cfa7893bf29de4ae
-    x25519ell2_test.go:103: publicKey: 0b114d97c4565ed865f15563354b1b29eaae54293d70314b02b85acf3845c42a, repr: dbca13d6e76fb06db311627f02b0486e491fae6ced46a22b6491e11b221dc51e
-    x25519ell2_test.go:97: bad: d9a1a4fe4d5b73a574b9193c3f1e6978506d6cebcbf811f953ff3c1c6a0e0e51
-    x25519ell2_test.go:97: bad: ae798cf6c1461062c00d6b8d3148bc221d0fb9f9f9e1f3bd768ce0ad06fc9ad1
-    x25519ell2_test.go:97: bad: 3185773e867ad5b2e791ce53ca85d73b5d139b6f6f011377d07c4bcdda84de4e
-    x25519ell2_test.go:97: bad: ae85f06f903b6e7966526afb3e84520740423735b128e42dc389310e7111e276
-    x25519ell2_test.go:97: bad: 67f5837315480c8e0b6cf2b81de3c4cbedd6ac661b352d7957e7087df0fa1638
-    x25519ell2_test.go:97: bad: 7b7974d546c0e003042ac098d80354a558b6c7039843729404fd5e49e6ba4f90
-    x25519ell2_test.go:101: good: 4ae6723270507b86e9ae31524305fc59b5084de8b22b64288496cd571fbf84ba
-    x25519ell2_test.go:103: publicKey: b8a1d91945ad4853ecc37b4c5203016ce830cf97a432220eef554ab37b15e830, repr: 3a95a7f501c28b1fed7435257b01ddeb1f687d62a29d01f0e9bcfd02187dd676
-    x25519ell2_test.go:97: bad: caa16395acc252fd725c3bee1ee78761d6ff7633dd8ec3cc798960bbb3e70901
-    x25519ell2_test.go:101: good: caae143205450c0a5851f28846419b8f5e935437f0f5655898cc2a8b4eb0a231
-    x25519ell2_test.go:103: publicKey: 14457c94befda9b66aa24e3ef7b9877e80c800f7422ff35b29fecd079f777050, repr: 8e14c4c44bd7f56353ef99d376bbcffb2b767d0351e055ea235a1b67ad875f19
-    x25519ell2_test.go:101: good: 0543481d1f32168bdd05dcddcfa39a1ae54112301caf2c1c4042a8a94c75a823
-    x25519ell2_test.go:103: publicKey: 35bdd856de9a0772ee577610649f0e440cfb90cd8da93bdaaa2692b9cef1015a, repr: fd3e614d635053ca179a1eceb1d2b67df787b1a65cd31f6c05a8f8b578741870
-    x25519ell2_test.go:101: good: 9edb2299d4ba18486e699e3b8868e77dc370ead39c3ad062963cad7ace04acbf
-    x25519ell2_test.go:103: publicKey: 135ba56449b65dd71c770e8d4f03f2a17925e18f8ca4c6074432c9304f6ef815, repr: 1ea8b195227e1d67aa1a6545ad7a8720be52b5b106022494a223e8b925de725a
-    x25519ell2_test.go:97: bad: 5ac40023b47d94870eaae7f384f8ed799065f994b1d4db5ba88e2101bdac16d5
-    x25519ell2_test.go:101: good: ace710ac1561fc84a1794f6c1517192502ac050a92f0c81a58945905b902ef5f
-    x25519ell2_test.go:103: publicKey: ed2bbcd8382691f0136498e4b60a07065b9c3e9fe7003ce740d897927506184e, repr: 5b136c4fc3451dc166547537711986efe6a1728fec10b5df14054d29320108b3
-    x25519ell2_test.go:101: good: 2e269e5a0122d32bfcfdcc2067b7465b3f22931a2895ebb2efe975f2f42440b0
-    x25519ell2_test.go:103: publicKey: b341a5dbf0ac8948f4d5b8bbaae3d84d9f0358a1f92bb6ea5a8db27f40ab2447, repr: 8e4b1ee7ac1682a8d7df5d9c5b9f82587b4546faf1d93cd64d51443dff8b5879
-    x25519ell2_test.go:97: bad: 5d77408a036f83570713df513281468390e7893cfc8d5d8294d17b7a817bb932
-    x25519ell2_test.go:97: bad: 42fe5fbdba1e655ceae69b5e1e4e57298b98e7dcae95cb17dd713e8be0009bdd
-    x25519ell2_test.go:101: good: 1e024e2a926f1a8b43f5cd41c6bc8af25d1f7a31268603b07b975d16ba7b0409
-    x25519ell2_test.go:103: publicKey: 092b2c06dd808cce60d0a309cad29946bc686f57c47687af13c8f55b8ca0c305, repr: c466d986c6c9764a998272e2da65b307d3c0ebcbc6b249ef408be8b8b65615ae
-    x25519ell2_test.go:101: good: 66882c0c777e048e008377ecf988be09a4d2ee5a1a47d58f1334e72e09bda279
-    x25519ell2_test.go:103: publicKey: cf1bc6fa0c91a7355af5c26be9c5487d8e39c939b66e6bb79a3295565ca7b25b, repr: 75e45887eba7b02914e4496dd18943853b10cddd3abf2c1838aa8d9994bde2e6
-    x25519ell2_test.go:97: bad: 4a8d88605593fa5d802e14b0593f9f60dccbd13bde4f103bf92458bd989b61a5
-    x25519ell2_test.go:101: good: 45714e6813a0a9941e7d0f2197aa9258acf5d986e438b4006cd29a3e578964e4
-    x25519ell2_test.go:103: publicKey: b17ad6a4b33f7dd4bda39b6ddf98b223f0dd3f6912287b6320d7477473f83a0a, repr: 07fe414b60d2586eec4b4c36cbd02954daef836f88396dc51e39ca6f703dfe2d
-    x25519ell2_test.go:97: bad: 4a47e31bc8168931a2f119cc881abf4a602f2f113f149f08ebff3eff846301de
-    x25519ell2_test.go:101: good: fb4c2eb0350c56090e4236f024cbbdda2dce517471e1929b930f655c6e5f0572
-    x25519ell2_test.go:103: publicKey: 1d0fc1677c812762e38be940478d61514a1aae032a289c77ce32eb8541a6f152, repr: eef327337fefcbbcdc909c2458e7165283f989135fbda215f14aeefe3cd7e3fc
-    x25519ell2_test.go:97: bad: ce35e133b582662d9012bd9bb38f4f5c650ec2c9be622353f2d94290fc92b790
-    x25519ell2_test.go:97: bad: 7952b9669ee83ac9035f94b0c7094e8bc72816e9d1a8fc95d0c2968206b5f8f8
-    x25519ell2_test.go:101: good: d7cc08d39020f4fdfa61d5e655610dad9fe21874ef2e2c3e30a3c04abb6c25b1
-    x25519ell2_test.go:103: publicKey: 765d23f904a8c95e6f2bfd8702e4e4b33f8960906ff8948c5e43e673ef09ca47, repr: 3c5e95114718b31adf24e26bd5e8e3aef45c899c4a732328142aa83522c23f62
-    x25519ell2_test.go:97: bad: edc44785c9b5b0f5d358c5ef1694bb32455aa84dfa67cb2d5463c43a452f8919
-    x25519ell2_test.go:101: good: bf7ac0ac53931b16442efbe5146df4e69e3f678c4ee9bb6ffe036e3cd7cbf829
-    x25519ell2_test.go:103: publicKey: 8e21b14080cf511aacee567e54a0fe2bf2fe29ec1faf93952e3a60a8c2bb351b, repr: b4a1be4f9b2e47206b58a8d4c908ef874743c5d66cb6b93a20e7747f0d0e3785
-    x25519ell2_test.go:97: bad: e996b67b78522cbbe572c6d0192df6db8f090c09b71a6206fc03b5aa496dd6c0
-    x25519ell2_test.go:101: good: 9eb4db4344e9cdc52da8e1fd52a996741daff9dd0eb3400c718ce5db65f29a66
-    x25519ell2_test.go:103: publicKey: 3602c99fea04c2e5b760a5bd5ec68ce66b72a396019876bd48331a1100e54748, repr: 0268b5972791e64eb498c87cb141059d70ee7ffe590d7aa48c9317c8737b84b6
-    x25519ell2_test.go:101: good: 3dfea562c6516c946dcdad7219888a85c8a58c6bddc6781ec8a1393153baaf8e
-    x25519ell2_test.go:103: publicKey: 64fa494d7b87144143db8861cd6646aa39853f95c568d3674bd7ff2829a78601, repr: 9fdc058e05987aad849a60d0012242dba12b2460d9df88240e09236de36999c4
-    x25519ell2_test.go:101: good: ea6ccd977697f65e1747e39ada56ea04b7cda2f3126bd98252adc271838134a0
-    x25519ell2_test.go:103: publicKey: 90508686d629ef35734294a442b42d020c921a1dbc750faa2166af160e449144, repr: 951ebe55c9f34ff92d28c02a4fabe2a4e93c4ffe089d104f21f8cc7ba1671c3c
-    x25519ell2_test.go:101: good: a640636a417d71d76ef7510749aa68f5a814b47b66ecdb82f7906137e8baecf7
-    x25519ell2_test.go:103: publicKey: 1fff948b19bb3f2147f9083e4b02372596a2645a8ba4ab1ea5c257fe6165c001, repr: 013576db8e56284d6088ff23fadd8dbf989a063a178ea01d3a4fc26291189608
-    x25519ell2_test.go:97: bad: 53dc1efe0072bec46e50a69f80f197dc7bd010217174ea77b3c6751ac6fc4c26
-    x25519ell2_test.go:101: good: faf42426d15701dbd0b97b29cfee9f4b4fa35d02eb5c77ebfc207741f9901ca8
-    x25519ell2_test.go:103: publicKey: 1aad7cc19b8ee598de141dfaf85aa81daceab72dfd9bbe6dd1b2e8166fe4347c, repr: c166e2932b5dd7a80c1ec692c8e93be1a8239ac8ee8c5c9e2ba7b6aad1bcbd26
-    x25519ell2_test.go:97: bad: acc608c98d7172562abda5ad7643bb8e4d8ef174538408629b3f272daba99caa
-    x25519ell2_test.go:101: good: e2a6fa6d700e6cb077318e55259dab3259682ca1a2071bf03661d65210d81029
-    x25519ell2_test.go:103: publicKey: dce03cfdd6194d1a4968d0e6c0aab6c4d681d6933a38e15ee0fa3a368aa0bf06, repr: 6288e26ec4df9efbf92ab61ae31b48ee9d664286e17a7a6bc54907df6391a983
-    x25519ell2_test.go:101: good: 94a78016f69758afc8362305930c12d577d77e0b2633a704a8d27431b0ebc798
-    x25519ell2_test.go:103: publicKey: f0d79d429a37141b0787f86dbae7b9377cf2c9436c6aa0264d51aa179517e42a, repr: f4540d77cce37c8946bf872d338ec6a38b0943c9c6a45d7912598a012cd4e6eb
-    x25519ell2_test.go:97: bad: 97dbad6f7f24baab19f3bc883029df594651e217b98016fe4fd9fcf760c23d1a
-    x25519ell2_test.go:101: good: 4da280ceba77c925db216fab096561ad838291d5c7349b6ef9f16bd47dec004f
-    x25519ell2_test.go:103: publicKey: 878a3a85dcc0c8f3adf615544499187c484dbe7242a4d6a1cd446cc109481970, repr: 0f2dd04e503915b798a11c1b224e6e0f31f7695e870da331d12db11a1b0c99e2
-    x25519ell2_test.go:101: good: 00ab1531a748e7f4614c1d2c155b4595fd95d1d0b119ff307f0adec761087495
-    x25519ell2_test.go:103: publicKey: 7c2652553c1a618bb86adbf798129d1814144155023691a4444cc1aef4acc064, repr: ff676c729330d32e4208fe3606f286436a5b374ebd84ce74acdacfd5d254b491
-    x25519ell2_test.go:97: bad: 3f106b875b2dc16c86d763d92f0eb930962c9792a4b92b432972a5f642a32860
-    x25519ell2_test.go:101: good: 5c148fcb1b1de8a1cee5806a56595e9b2b4943ecb69f0bbb5744942decc8af7a
-    x25519ell2_test.go:103: publicKey: f3aabf264e99608a854ff1fbd10c987f09371bc67b8c93d30ff3827a25e98224, repr: f78aaedd3b15d7c9932e7a3932e846456c7808eb99f12b14fa494d0b13a7c49b
-    x25519ell2_test.go:101: good: 6b5f96df361bf3e5913db77e32857ab42c5d5faf636761d4f0765cb6cfc4f22b
-    x25519ell2_test.go:103: publicKey: 538a0232372950b6e83394dea21c1099db444cea7b07597844e34d258004611f, repr: a061030478851194d5376fa4d0dfe1f050d155c1d1526145b8e584a47bcdca33
-    x25519ell2_test.go:97: bad: e8606320ec3375f9e05d00b2c37f34e04dc0df616e105f15d5efd40f42bcd8ae
-    x25519ell2_test.go:97: bad: 87546918cd0ec3f88b95baeee00294a80a456ee7b65ca19dc0ef9ecf3b9e2f30
-    x25519ell2_test.go:101: good: 916e3d9bff3e40263ba5480264a010abe2220216d38510e8ed88251a6c8c9a9f
-    x25519ell2_test.go:103: publicKey: cb21829477575b18b94a1ccfb183307205e21aa927e0dbc4164ee2ada11c2d4c, repr: 855f9a85f9c024ab8748646209345496f6a9f859f3ad97a865bfa5a7e9b9c2b6
-    x25519ell2_test.go:97: bad: 9aadfb426c4eb22bbcfc890287522f19489c9d2d1be99f0aa987cc45de2d00b2
-    x25519ell2_test.go:97: bad: fc2728a26558f39cd2a62d50060a234f1a2dc8d8dbc5faacca4a4a0e477d6d6f
-    x25519ell2_test.go:101: good: 42a29e17022f17d0e3dec97d29ebb2835748f7a403013638c8874c5675279479
-    x25519ell2_test.go:103: publicKey: c909305ba6a7221bbd08e41791af4d474be5a91dc5c21c408a4053e510d4907c, repr: 2c803e4dadb03cad3a6b3a48f8e71c293eef4bc9243983fb8bb924ce92d504cc
-    x25519ell2_test.go:97: bad: 83de341be85fdc256ffed428eae0223d97b998cbcdc0e31ddc49656005d8b019
-    x25519ell2_test.go:101: good: 833fc821d8c5b41c53e9cd8016f9d2e3d24e56aab7f738dc37fb662c4a21eaae
-    x25519ell2_test.go:103: publicKey: 202ad66eacfb9c7b2a55dbae7f178e397a3b171f454eee9a1000d2fd88b5485e, repr: 7d60e2f500eb3e1d647ae9fba5378588622b33e9f91afd10a025ecd9a13d0351
-    x25519ell2_test.go:101: good: 999cfd1c617ce00ea5fe4a28d8de27bf27d0008dbed3871c2a6cd83b3cf0f1e2
-    x25519ell2_test.go:103: publicKey: 7abb4f04110b28860fb0be0dd5febf011914512ea3c99e2a50e044c5e18f1c19, repr: 56c62838b95cd5c3bec23b39c777d289ccdaf42bee383c5e868266e523d89971
-    x25519ell2_test.go:97: bad: 1b0db625b82dd7f2b2917a46a6d743e3bfe6eb3dcc03540bb4f300194460c9ed
-    x25519ell2_test.go:97: bad: f9096acc5f23fb4fcb2a731438c3d86575455f2ef00bc848630d8415c4266da4
-    x25519ell2_test.go:101: good: cbd69a88c911f5b7e817d9b4f8f5090d1cfd9cdd340614477656a944f22a1c9a
-    x25519ell2_test.go:103: publicKey: a72c5066e4a1c5537ebbc3edaa1f19d4049bca118695cb888d851c2f209b941c, repr: 6e60486694e2008a7715e0560cf6398a31cafdf366ec9d3a583692377677b367
-    x25519ell2_test.go:97: bad: d8bc1285373adb0771c27d843ec39f9403997b1323972ba74ce1ebd1d05cc40c
-    x25519ell2_test.go:101: good: 4886dedd9e24d1c1289f137412ea81bc47692e32ce1cb8035adfa19f7c360042
-    x25519ell2_test.go:103: publicKey: 297f370d271dc08698a76ee72c5d923fa8aebeea9f2d651b1654ef259c5c966a, repr: 88e2a38f1fc9dacefa3a05e0eee4f5613e80835184172feabdb04cc125c77027
-    x25519ell2_test.go:101: good: bd03698af59f204b55547abcf66b027f6d3c6294d309b7c95c136d0640f206fc
-    x25519ell2_test.go:103: publicKey: 5d07c8f9ae23971976d1446dd007961eb5ea45783c912f7648a0344ea700086c, repr: 8c2f01b18269a8bfa786089ac63b161c99bdb0386983fffa2f0d788c90b4e956
-    x25519ell2_test.go:97: bad: 1e37f936fa0861f038237edf4a14c6379edfc4430b2c4dc4ca8596e7254dea31
-    x25519ell2_test.go:97: bad: 077180bd1507ec86fe80a6ad40bb108c511cbf21ea99a5a3034dab89a6578766
-    x25519ell2_test.go:101: good: 768b4a01fec5d9eaed176560e441ad33e57bc510e63f80b9911b21ccac482e75
-    x25519ell2_test.go:103: publicKey: 85d8ffb7b86de3b1934a9ee86ab99205726799eb648db523ffff8e6301393a10, repr: c650da1ed3f9d085b11868e6ef20822fa56475bac9bc6a89d7d0f8cd14304a7a
-    x25519ell2_test.go:101: good: 5a1682b1e8c12543a45fb4b3557870ef91144dfae8d945d9dfe1c6ea6e774e9c
-    x25519ell2_test.go:103: publicKey: 5478dced891d21714e118333a836dcced804c1b33785429c47a8834ca0bd2664, repr: 21b9825d53ab2755af6518a50c57ceb29fdb4605e9b229b2e735804135ce272b
-    x25519ell2_test.go:97: bad: 53afdea3824e6d9ec1eee9cd8a39f019d68f4a759bc214057081f93e108e6bea
-    x25519ell2_test.go:97: bad: 6109e13872544b598b19b6077b1924bcb731e68a9cc241c8a46695b728f2e229
-    x25519ell2_test.go:101: good: a1080df8ed7f1edd19ce7914af92d9653487d6b1301980090123e875e3a8e2aa
-    x25519ell2_test.go:103: publicKey: ab1dbf57662654281d1cd8f523dfc35724c8af4b5657a9e6077b49fe263e107f, repr: 0b46ec3339641a3fe4e9ce2991dcbcbd8014df4e6ec979a2e21b0f0078f96408
-    x25519ell2_test.go:97: bad: 30e91f8e0cfa73a7d93a7d1d67b06eecb813aba20c1f55838aae58af5bf81bc2
-    x25519ell2_test.go:101: good: 2e3f3035d31cb09504b2f92512b2f782b1dcfbb4ee1554f99e0c63dfdee2f6c3
-    x25519ell2_test.go:103: publicKey: 66f21991e2f3c02afd152810759ec072beeb7137e757ab4b699dfb31c42a715a, repr: 683aca93ae6a1488aca2bfdc642ce5e131ab1bf0505d22c1c728200edc7c4b55
-    x25519ell2_test.go:101: good: a2aaa62280fc73baf70c800d44309cae3bf1030274ada99ddf2ca063f5aa8b18
-    x25519ell2_test.go:103: publicKey: e367e58cd01b7c587f5fa87f6fd8892a2c9572fa1f7bd419eb5f53ae74a7a807, repr: 137146bbe0c9b6b674cc1fb595b7b8f4908bf0d96167cea848e7349e67b45124
-    x25519ell2_test.go:97: bad: 14ed38c354cf4c3eb72ebab6328b6694a7979f36f4aff1de5c376b83e32e3adc
-    x25519ell2_test.go:97: bad: dcf6b48005a9e83a5087c2c0d3748a7b83e9e520e6dffb72a2bc76058f4bf2c3
-    x25519ell2_test.go:101: good: 53f930047fb47da0b7226b2c15766b0f2eeee63dc47243da9fdbbcb9f7cbe7eb
-    x25519ell2_test.go:103: publicKey: 0552e4cb59db668e72dee4b35ae633640232f3262233aa3b3a96cb4c264fa177, repr: 57a46fdcd628a39ac0b2d756103d6353926f48508571662d76d97d5c1008b9b3
-    x25519ell2_test.go:101: good: ff7754a2500ec3cc3c31fc877b5063e483cbea734cbe57a6bc18d719aefbcc80
-    x25519ell2_test.go:103: publicKey: 2ba98b4214f347b26e38235b8014c1994ba79839e2224017e77ead5ab3f94d27, repr: 563c19d99e2a6cf16f7fbe9e07551952ae62ac263a00e381f94b7b0220338ade
-    x25519ell2_test.go:101: good: 4651d5804a39ac47b5a16b4a45b1a072588aa3f5b01358c8f9233992d0361327
-    x25519ell2_test.go:103: publicKey: 167316f1ac375628cd7dc32a4c7f726d3dc16e6cb1ec9ac51016a1c7249e711a, repr: 078321e72ad7aa2cebb213e5d2d54ca97211af70f512fd313da8053fa4f74cf3
-    x25519ell2_test.go:97: bad: 14441fb23cbc2829a992e6eb7ac96dd12e95eb24dac73c67eecce6e09e7b494f
-    x25519ell2_test.go:101: good: d8cf040e2153660fe9bf366b0b81b2e2c19a877d125cab7f12265cbf4c6f81d8
-    x25519ell2_test.go:103: publicKey: 3eff2b84a045a8f2b931be7244bd03d471bf99f71c2a7c4cda82df2585a7cd09, repr: 4923b3f6845dc785e1c9d7ab25be3479f4398e86613738ff75c3b741f9dc6226
-    x25519ell2_test.go:101: good: 7acb55307f922c8c00340f6f308ba8b4accebba5696335623c6c4406532f6e87
-    x25519ell2_test.go:103: publicKey: 0b6d26db1b24c7e34adbc685cdb2854ea3338aa87700d58686ee81c52fe2c44d, repr: 228f7519feb18c7b226eb44f4a5fa4ea22983e0ef1b8f7f59f86d5c77df480f0
-    x25519ell2_test.go:101: good: dc49589f2ce6f3a3f84640fae23d50b6151227577376baba6d2cfdd8c23567b2
-    x25519ell2_test.go:103: publicKey: a47094f769a38fe5953d646e8d8b6736f16ebd54b83d97bf0ca526fe6745b808, repr: 3404b4e4be35cd89cd448d627522c8f6d3f4f4eb7c7974805b0b84280b0fc617
-    x25519ell2_test.go:97: bad: 08a17da62dcdafec20558ba875445b26bd800f9c38798150c0a0af1ab6e45e78
-    x25519ell2_test.go:97: bad: 33f25ea1d1c1cdc3a0aac46ed95c7ea44f64af11b6943e6c88263f8abfe5f728
-    x25519ell2_test.go:97: bad: 479efad14b5d908e22643bbe9b133629c8703e84b7bd7d448d0ee03677f06813
-    x25519ell2_test.go:101: good: a941e7c378714982f852aa02b241294368cddffbaa40dede7ae50b35b330a066
-    x25519ell2_test.go:103: publicKey: 544f8a979dcf8cd18b86791e5032769a6f4d00090bc620d7536ff7645097b368, repr: e08c8825b3cc26967e735fd26d648b2d2fda84b7a3388e22d09cc6832f4687a4
-    x25519ell2_test.go:97: bad: 546ddd1638f534e3c1004cba9f069119c83dad6093665d8e5f9bbd2ed599b6d5
-    x25519ell2_test.go:97: bad: bf04dbde046607be03da0a9a2930a113770a77513d818941fbf290f4084e2173
-    x25519ell2_test.go:97: bad: b78b55ec05a945649b34e23788d1d7217f8e2039a97b68d44f5bf65fe958694b
-    x25519ell2_test.go:101: good: 297740e64bfd04e2b27dac0d89f480e033e9b2c62e38d281c5d829d256263f41
-    x25519ell2_test.go:103: publicKey: 3f8572a66668344f221710a927dbf1104226983413f3cbdcc09a4c18dfdf5601, repr: dfe44aa4793065402893a6f33abe140d4dd38e2dd1943993757fe9fd01733d7e
-    x25519ell2_test.go:97: bad: 5744e3ce09034b413dd5da7127f755803f0dce192382fa7cde40de2ade0c477a
-    x25519ell2_test.go:97: bad: 98956757b78c0bfff036f16bca6ca437fb6e350dd4feb293b5d18cc15fc40a67
-    x25519ell2_test.go:97: bad: 0ed8ba2e7c3d991de5bfd0a47b33fbdb6fc112bcc0046e46336c1cacd3ca7059
-    x25519ell2_test.go:101: good: 72f4e8c30d9268d4ab70e8245c81fba76aacb787c64d4a1406d9ef2976442dd6
-    x25519ell2_test.go:103: publicKey: 80c16efa91025eb41b934a565d1ef950d0cc7d8ebac310c5512eb8507c136670, repr: 8002996098eaf5fbd58aacabc4097478510cd37b0cdcfcba80c77b905320f442
-    x25519ell2_test.go:101: good: c798608d903b32a895b33df48100863d0701a9df6d3c24eb5be64b2f76658217
-    x25519ell2_test.go:103: publicKey: 78ae91f329ec2306162a1c53171459a0f68a575791ae1b5567332b203432ef41, repr: 5efbfbd2a485240ccd3830a470c12c90a50df0165e6f1dd23595f271151de0b3
-    x25519ell2_test.go:97: bad: 143a142c48be6c6766aa1d1d101dca180aa54b838ed793b1f239060d336f9e49
-    x25519ell2_test.go:97: bad: 6745e256dfa5009b5eebcaa94bb3912b8c3c8d730e88939b84333551157b87d8
-    x25519ell2_test.go:101: good: 1034a1824325170f7b8e0841d35089305909a021144035f94783a7c48b184dd6
-    x25519ell2_test.go:103: publicKey: 2cf4c63a456c95725bb26b3eb0823b0cdfec90d6cd84801750b186bd7f073a3c, repr: 8c805380ba957a7ff04b7619933392be1bae66e89f3743a7189df3b47af8722a
-    x25519ell2_test.go:97: bad: d1c8d44dcfe88ad7d648518e4bc2163e58e23036b8ee98417f6faa1d8776cf6a
-    x25519ell2_test.go:101: good: f6d6ff95850a706bd87f54fcaa7209ace6f502c0c96ed790a1adfedfd5263e45
-    x25519ell2_test.go:103: publicKey: 68ecf060b8e60cf636f81d9326e840baf2dd4fe7d056bd81e5b63ca00fcb387e, repr: 7cd53b156378b21e8b68195ef3a067ce81e50656bfb6c2cad2f56d501be1ab32
-    x25519ell2_test.go:97: bad: 9dd15f683c417f71bbbc43c9d2e5ac2a61c7eebaf822b140f5f8af0b8a11e097
-    x25519ell2_test.go:97: bad: 3617d3205bfd7acd7550604c8afd91e2890102fd464259ab58096b48e2938b7e
-    x25519ell2_test.go:101: good: 63e010de1b59c99d1893c7ee669d0eba2e3915186c2a51b8c12d460b1534fe0e
-    x25519ell2_test.go:103: publicKey: f0af4abc2f51245952e358fb546fbe47a737eb3fb4653d3d3b93af45902fb050, repr: 02913ddba70e9874fa66b888efe05d4bbc39d703954f05e95518292e859205f5
-    x25519ell2_test.go:97: bad: ed2f7027044f7640148dbc654fb7e80af756c5143b783e832b714e81e9672987
-    x25519ell2_test.go:101: good: 44d0a7a98bc37afdf88558698431c0e9d73c82cde542e16e6c9181c9fc9a9559
-    x25519ell2_test.go:103: publicKey: 3a67ad9fc592250e6fe22ce99a0d78ba8055c76e269194925500ba13f87d967e, repr: 1ccd9aa2e33f3df6e71a81635f5e588514a81ce090008c6c15aa9e0ec9b1cf53
-    x25519ell2_test.go:97: bad: cb9ef9060e9eaa3daaa0473347a32fbfef2c2916fffe82acc3f99849ac24143f
-    x25519ell2_test.go:101: good: cb9cbc2ca33862754d72c6d48bf5cc8e8be96caad2e7be39a295c6a00d91c688
-    x25519ell2_test.go:103: publicKey: 389b794e50d73c5b34d0b5d2f55a3314796dcdd5468d36868fae1fef38242b2d, repr: 85fca09b28426f0d0bc4cee2b3a4cce49c5426d4e5a3dabd23d8088c92807f77
-    x25519ell2_test.go:101: good: 7954bad5195c8d64e2ca15506d87394be905367eefd978fe13881251bdc4acd4
-    x25519ell2_test.go:103: publicKey: 58ff2f03fcbd69728c23475d5d197178fc348ccfb650d2d5e3f678de5b5ec446, repr: 79468961f2356a047f9c78e80d3eeb17666275a8260638065d219de2b9d4648b
-    x25519ell2_test.go:97: bad: 27b27803f13572705568c74099c1faf493c8510177cb849bcec3db204c33390a
-    x25519ell2_test.go:97: bad: 551b2ead4c9a272d6a00a6b2391322614d85adccb19836f760e991e439d09647
-    x25519ell2_test.go:101: good: c8881f961e2b03a17839aff49d570650b72e62e25c6c823afcbe07c31f02cf8d
-    x25519ell2_test.go:103: publicKey: 9888a73da9ada35cccedef19e041ff51f1c681bf0f766fbde917fb04067e6725, repr: 52df3ef8d42e5b9d6cfe8793fa77a8793541bf20af73ee2bd1c149d94f61dba7
-    x25519ell2_test.go:101: good: 9b29728792f83248dfd19bda106018e71492c56cb4ce2f0d61941e6488d1e790
-    x25519ell2_test.go:103: publicKey: e918063f9b3b665138ae9962e9280ab06f546966af9ed103d083d47aea462e5b, repr: bea3e6f898d274d60a781545b4bcd8e21b15e9305a1524940d1fc9e74cdbc7ba
-    x25519ell2_test.go:101: good: 991b70dd07e433d7d9bd0e4253444b8da37ae215693b0172cf0b5e2aed03611c
-    x25519ell2_test.go:103: publicKey: 8d57d0f21c672b92969feacfffc14627b5692cbc556ac75dd2ff4d6a648f3d0f, repr: ce693e9d9ce40982d2d94f0a8dba9b520bb7a7e1999a2c1222fb8e97bbc1fa43
-    x25519ell2_test.go:97: bad: af1d1dd6e81e9f989e7e4ac6b445956c7e105bea84550f97f868b518f1ef3629
-    x25519ell2_test.go:101: good: e668802ff2dcac231d6f59a6e927b08a2798127974f7404ff7720ba2ed75c62f
-    x25519ell2_test.go:103: publicKey: 0b5245bc4c37349c4ad479428382a94f8aab6e1349d35ce02f92789a73e1ea36, repr: f1f943588e450a73f53cb6a8268873d7679df8164ffcfa4ea7f321c0fb8a0387
-    x25519ell2_test.go:101: good: f1c57680e0179c3d6de58e10cad84fc605cf15805705e6ed78bee7086eb9fded
-    x25519ell2_test.go:103: publicKey: 9082fc592032e19c9b34cb3a84badcbb85ac98f08eb1e8fe30f159ddcec14828, repr: f086cef1988a95717ad46cea1d22f7456d90610baffbc2229da98cc7a147ca77
-    x25519ell2_test.go:97: bad: 553fcdd9e39f8ec3f1e0d3e03b3f52d4ebc1c8c4ccfd927d1d3a9c49c4d5bdbb
-    x25519ell2_test.go:101: good: ca606fa5aefa63a7921f2423dfabfead97e8664c3eae044a0338a58dff62e397
-    x25519ell2_test.go:103: publicKey: 774ddd689dfd57e79336ac6f5a47aff635355677779197802d57fc335a153034, repr: 80b9a3f43b631af0755cbf263c5690b7eea6e8c52c6f01cd915eec4a52e037aa
-    x25519ell2_test.go:97: bad: ce52bb2eebaf7b3c6e3ea64791c7473309fc3205af7216288b5078235ef6cb11
-    x25519ell2_test.go:101: good: 46489d0bdec1d791e94dc831739f727eaa75faded8124b0b751a394f9c34c48d
-    x25519ell2_test.go:103: publicKey: 03cf9a7640b9a0e9b5fc33cb45c111c15fad6bd2cd22ec82c62fcf5ded174e48, repr: f4e21ef17bdf126154770f3b48764b9b1e2018b78aedfe76382184be32f4ac91
-    x25519ell2_test.go:101: good: eba8d0f347fa1a3f15c45e8465499edad2369deb16078c930d39e2e96002a11a
-    x25519ell2_test.go:103: publicKey: 1f913dc4dee6e84104ef19bbc4edf15be0bb3970eca33fe5be6ab32b6b19133b, repr: bfe881ce3ba910e130e16bdae98db61d1186cc81b288078f7962f12416021b0c
-    x25519ell2_test.go:97: bad: 6e0103c2981cd0bd79de120b18be60ed6512b567de220392f6d856a177c617b7
-    x25519ell2_test.go:101: good: 80b18bac5215cc0faa38ef0c8efa2c4ace85b5dbd52f3f82ea7dee3b49f4c407
-    x25519ell2_test.go:103: publicKey: 550a34f2f839884097e658467377dc63fbf9fc08535b4587de77085e534d0368, repr: 03b770218ce4dec11a8b4bc9faa4d7a197f43511fc340510292bd92be257d52c
-    x25519ell2_test.go:101: good: 5bcbe2ec59c688d8bb277c5051918931fc25950e04eb7e0492c3f6a19ecbdf27
-    x25519ell2_test.go:103: publicKey: 5486e03be24b48c7b14cceb4422c49e458450061db848e6d57534d0518348c23, repr: dd44fd25d76fd978bf1ce3ff080db5e163542d701cba1d3b0356758e81f7295f
-    x25519ell2_test.go:97: bad: 858c835959aef448c2f5aef395de80e3e7e8d00c96c11b54d6919b3081b722a5
-    x25519ell2_test.go:101: good: 8b12976e7c8e3b440155c84be96daf6aaecaeebd70aff784bdbee01c91427c86
-    x25519ell2_test.go:103: publicKey: e3470bcaaa6444f66a9e296a8eb5efc1aa644029a514d24af44637f194e05d5a, repr: 99d7283606fb6f8a6f7fed93dcbd9b0b47ad02f3d6f27484dbdff96efdf7acb6
-    x25519ell2_test.go:97: bad: 5b470e7750b9287e7113cacb00d3f1f92dee257f8556ada8df0ed4296e07ec69
-    x25519ell2_test.go:97: bad: e1c53ac07837787d586c1c6f2f0ccc370d8faabbc9eec6dcb5597c948f537ce5
-    x25519ell2_test.go:101: good: 08f8762833b0a0fd635d4d8db53de413553cbade58ae6550d22fd72a0e6bf409
-    x25519ell2_test.go:103: publicKey: fbe418ea65283c1cf38a7cead3e74ce4c0fd8360a7338794dc1c97cea9eb6675, repr: 2e5034767b246cabea662635208bad4e46784729e3b18440facebba3b2261b48
-    x25519ell2_test.go:101: good: 5ef9b0843c70ad771a5a473595e80f4cf935c4a3d11632ea0021cf82e1816405
-    x25519ell2_test.go:103: publicKey: 884337acf336a58d292e8f251ce195bb8546f664eba9de5380c6d11001bf1664, repr: 22034672284e80b154f120286202c4113da47be5b410c8a3476599e4b4c7050c
-    x25519ell2_test.go:97: bad: f17f65086dfb71db91a2ab5047684ff269ea629106d42cc25ff8c9d0950ea25e
-    x25519ell2_test.go:101: good: 3bac9e44cb361a64bc3d95b2c016e040da1ca56b16f816976927a8acc16fbe52
-    x25519ell2_test.go:103: publicKey: 7d2d56a5c892e4bdee068845c8f2c292a2d1719a08113e44c02810d12bdd5f60, repr: 19e9fafc25e8c430705a3da3b4737780c1bf37cda81a4cbc3051ca36f1c2218b
-    x25519ell2_test.go:97: bad: 4a3fa7d6c274ebd009483300c38a0884e571743d8c9cd2614a111ee2c7700b72
-    x25519ell2_test.go:101: good: 756161555d1b9f148ea4e5dbdf05ba26bae89c7d748e63b279079207f2f06193
-    x25519ell2_test.go:103: publicKey: c95ebcdfe5bb3d0ef650caccd524dbce461c88f398b3f2989ee6a67cf494d80f, repr: e5c9ec040fe609474b8d361fd8b030110896398b646a979b5be6b1ed07024920
-    x25519ell2_test.go:101: good: 2aee7045b7d2c80c12654dff7c04bf616be23b3dfaaec6cab15ac27f01de8d21
-    x25519ell2_test.go:103: publicKey: 2fd5a94e0c2cfb9fdb9bd7336930be769b83cb8898deb43f94980febfb971750, repr: 94595b13f4ab585ddc57b1c7c28027bc4d3f67b4c3d8b6cbf0c7f24d25eed565
-    x25519ell2_test.go:101: good: 77871eb1e57e11ed76f849f955aec92250e3433d437710eaec58bc62a5596a00
-    x25519ell2_test.go:103: publicKey: 3f06d7f681ed6166b2a4d3bc3b01f219bec99315f4b25557712680113ab4df0e, repr: 9cb2bfeaa9ddfa6b1a9a4cf1540473c29964f3eb33c20af0e199d82e6c403f73
-    x25519ell2_test.go:97: bad: 34f3ea05ddfe6462c336cb2b776231990c520a792a98efea8fd267adb5f2c5f9
-    x25519ell2_test.go:97: bad: 45293ac7d19db94dad22e28799193ab5e2610574d777cd837b4e79b5bb2b96a3
-    x25519ell2_test.go:97: bad: b75897cb77a75f1ce2d7ca8f9503f4dbd7034d6684987aa854ac99273d00b6ed
-    x25519ell2_test.go:101: good: 9bcf087416e13bee9089d06e16b9cd48dc7f4a08f6f8c60a064ad637ed4fcd1a
-    x25519ell2_test.go:103: publicKey: 1207a52897cefb73cc75b9991d5cda809ab45121005eaf8f5c3ce69e9f1ef109, repr: 9fd362b1e43001307bb1f843a1b20a2af2fc55871c302eb191d8ce6979509ff7
-    x25519ell2_test.go:97: bad: 934de6a55730c161e104cdfc609453a4e88f1d9054a6d9a1ac6e8fbba9d14b2d
-    x25519ell2_test.go:101: good: 2a6ff9f035c0e322fc26588c40af7fe9031e4fc7f2093666760104caf58d144c
-    x25519ell2_test.go:103: publicKey: 7af506ecd90d4c86bb7cbb86c698075089b5238b3c290c6fb3785a0280663c45, repr: 909f4978e2fa7e6fcdbaec4751de1cd9327b3193d94861a7ad098382027edaf8
-    x25519ell2_test.go:97: bad: 146d45cfcdd7ceee4d86bbf06a2e9f8f73a232fee8762e9ef08a0c1d34e10e58
-    x25519ell2_test.go:101: good: a58815ceb6f3837ea04cb7c9cd6af350b75cc73e183299d8dae019ad5d1ebd90
-    x25519ell2_test.go:103: publicKey: 29011b315d227ea82cd0635ade84f0e9e1983f94bc414d2c086bea1b82eab876, repr: 77351e7ba6bed727ecd46615fbbc92a075530df8e01aa724d176eb17c854bd0d
-    x25519ell2_test.go:97: bad: a3f34e56ca2a0914e391454fe6b91eabc93eb9a554ab69f97eb5624c75482156
-    x25519ell2_test.go:97: bad: 700f4bbd1c2a8f246f9edb38e785302a4016a863692951676c132f0d7fc9f644
-    x25519ell2_test.go:97: bad: 4dfa7e5dbaa29c7598b8adf87597cfe4b34d21eebaa5aa63a173be075eb08464
-    x25519ell2_test.go:97: bad: dbd5f45cb11c82311057a74f196d32d4402862d3b168dd6b3399364030cad375
-    x25519ell2_test.go:97: bad: 3002968bd5b73e15202c735bd8de33a9857e453b70b6c38940407beb37bd7dbf
-    x25519ell2_test.go:101: good: a61b37f3f6c883d21ae4630638d1ddf7a7d5bc703653159c013fcc098eb420df
-    x25519ell2_test.go:103: publicKey: 01e31adde8a716854905fc857ad16359253a8b7f0b009a3ff9e3e04ef30a0836, repr: 3bc7701a72920130460f68a421b88ab242da800a6455064d82b3628d18b34c9e
-    x25519ell2_test.go:101: good: d4428e39a36843d5fbf0e0fed14010203a137ca0f9b24fdbf597b24a1b3c02d0
-    x25519ell2_test.go:103: publicKey: 3e02bd795cd777b3a74c4a83f8bc52b3b520f042f30e25c5597ecfbb5e90111a, repr: 8b95d8c4e3aae870d795fcf76935369cdd082b59a563c73d6f1292be99cbbeea
-    x25519ell2_test.go:97: bad: c2b80993f23c450ce0057c270be1b38094f501b28518c7c7160de4db15f3dccf
-    x25519ell2_test.go:97: bad: 32143544a7f2225a05c66ce9305cf529454df987a290d1f25b96a739e9cb98f4
-    x25519ell2_test.go:97: bad: 33ae092c614da1b04aaa0e34dd78dc81b34ef7d9c30520c92244e55eb61dca4a
-    x25519ell2_test.go:97: bad: 97539c5f9bd88d9463b0b3d2a7e3a5ae9ea9886b83dbf23f4dfa112380857bd5
-    x25519ell2_test.go:101: good: da629b671f41657542bac39ba50df70701e31369b1137f0f17a0335e01e2452c
-    x25519ell2_test.go:103: publicKey: a1de7c4c76c35fe73c2daa0c1fd5204bfdfe8c8f6eb1a77d9e3ab8193a431354, repr: 6edb45557579d5c356073aed63135a5600efb19865a60e9a8ae5e74dcc4586ab
-    x25519ell2_test.go:101: good: 6d7da0c3e61b63c92e010f382ca76d01462c669b18c6ea4cc361929dbb9f01ef
-    x25519ell2_test.go:103: publicKey: a677724ebea97a04203c3f8268cf45a202bbf4bc3cd47c5d638c0d279f670b69, repr: 1ca21d1ce7ad35dc96febdd205cf7adba2b05eff6746efda361e90c8b7f025ce
-    x25519ell2_test.go:101: good: c3c0a7667616d16252776acb0af9b7b75d848c951477e07be835ed9ea354cc08
-    x25519ell2_test.go:103: publicKey: 83b86a84ee1b673d4f1265860af10e8fbfb053346d9fa314767bb020c0af703a, repr: 40e5d37106f68e6e19ec933fcd2e4f7d00e273c7e85c292a9370d0c88638f172
-    x25519ell2_test.go:97: bad: 0a42fd40ce922dbe7b249b5d98e0f451128a881a8a54746cdb1d38337564b9bf
-    x25519ell2_test.go:101: good: 64db4e4795ffd9e20377feb6299fc0cb48103cb9e1a8420af23ebccb46805f1d
-    x25519ell2_test.go:103: publicKey: 115a663a19f04da2df0ac33a88e00d7d41d3567746dd79e5552d453bb6369e0a, repr: 5d991c3da5c709371dc08aa2ef67135f73236570919d3fa4a1ce526d98c3c8b0
-    x25519ell2_test.go:101: good: 654c8c6d3ac5ab1687cdf1282400ff7b91d097ddc7bb274b06c9a60dc191bb4a
-    x25519ell2_test.go:103: publicKey: 986566b3eeb5a057616d9c1249baf557fbfb4b42b548cdb915db5602a65e3942, repr: 21f4b1dd15eab973afff79ddf7fffc2777bb75275cbd3d39e57cf5030d6adef8
-    x25519ell2_test.go:97: bad: d42b894215b45f158132e3f8a2e76da69316b977bc85bab4e0b1f99cc1db8efd
-    x25519ell2_test.go:97: bad: 8fb154fd76991636a6ae8408e65c8076d1feb3410e88c3950cb4dad321905b9a
-    x25519ell2_test.go:97: bad: 4ce3f7a54ba1e54bc608453c59c9c899293a83ae14b5f3d1e668012b4afdeead
-    x25519ell2_test.go:101: good: 169d13a9184904e0ec8652d54ae76fb827fb5172a5950bec8552c9b94e118ec3
-    x25519ell2_test.go:103: publicKey: b5a3687f9d8186fdaf22f322c6355baa0af3e9c49e7e4edd8ea67f2a78f61f6c, repr: 0ecb5b1e702238e69068a5ed57994dc6886ae523a0cb4ebd74bd7c838cfca17f
-    x25519ell2_test.go:101: good: abc15d45d282c47650e5d039d29973c3ecb091474fe0f958c4efb04950f5944d
-    x25519ell2_test.go:103: publicKey: c94e471c3056e2ffbe891694d1b3b178634a8390500cff2daf7c8f476138a552, repr: 781dff796f30f199cc6854a550c79c854ccd969bfd0247b951167fcf9c44d0cf
-    x25519ell2_test.go:97: bad: 9c05ffa0d68f4fb19b0e8af9acc8f52055367a87a1c86cf987596a6426a3d137
-    x25519ell2_test.go:97: bad: f38c71c86a07c5f009ac58c901d22edd7e393dccdf015ac539431ecf1d7adbe7
-    x25519ell2_test.go:97: bad: 9704ce236acc7f4af705de452f80b7dd4095765c6329fac3f327c04f5cdb887c
-    x25519ell2_test.go:101: good: 8191592bb0dfc640be7ceff2e30876ed1ea73782f0918108ce8074b83af74759
-    x25519ell2_test.go:103: publicKey: ffa7c525266739ec4812bcc202607cc4f4f809472bcdce50e375d080b96eb118, repr: d6cccccd32e4bcd9f5f14e4d86dbfa4016bfd5acc6b8bcb0da93b32df2f85bcf
-    x25519ell2_test.go:101: good: 2a709e3a0d332d664339ea829f51e03ecf42674999744f1257da87763aa245fa
-    x25519ell2_test.go:103: publicKey: fea492d8009e0b2871f8a1948cd6afe5cf280bc6769287529909f0a79779f923, repr: 6c935ab2c4af119844149f10bc864a1d568d4d3dc47919065a3aa53b97258544
-    x25519ell2_test.go:101: good: 18d83d32e207ce41a60c43f10ac6303e54f60296120ce6fc0884ada06f0d4989
-    x25519ell2_test.go:103: publicKey: 21bfd2e8651c95ff8148eb6689d24e91ed77fb53ed58fa03b4160c8baefdf477, repr: d2ee02a1ab745f31dd44b032cd27e28406f0e7e0afd4afb2701b6279b12561e8
-    x25519ell2_test.go:101: good: 951352a47f70b3638dab32a6c64d029670844e13d0e40f779a68f31c0aa8c4de
-    x25519ell2_test.go:103: publicKey: 661c5b96a3eee496d5991c461d4abef1950b54ce25c546b43fe19a8d86929a1e, repr: 7621e86a9a8509560e1ed38fae6886995bb036542c343bfd8662302e6b4e8865
-    x25519ell2_test.go:101: good: 83449b17f713ab1aec7a354e7aef106273e7e1157846ed5edef354b4f66da45f
-    x25519ell2_test.go:103: publicKey: 617c10e170a1c35075c2814390346450b87ef3a9f327328ec29cd0c610d9c31b, repr: 0eaad79223a045b632f143e959724db3b8df8c74dc91a144aed6d835da75ca95
-    x25519ell2_test.go:97: bad: d55a83dd23ebc4e05fd882197c6f7cfa838f09f0c0da3e620755bf1aee36c680
-    x25519ell2_test.go:97: bad: fc2ab24c82603ccaa035875907e1587cccc6f6932eacb002ff5dfd884311fad1
-    x25519ell2_test.go:101: good: 132c718b42105f3c9cbc310d8dd085d997980e900cb82b8109dd20cda64f2788
-    x25519ell2_test.go:103: publicKey: b135da3e8a884b1eb5bb4a145b665968582bf7c9fc42657c941e1c8003cc2a2b, repr: 462f8415e8a13f75b812173b578b0712cde4ae470a003da3f4d53a5ab023b95f
-    x25519ell2_test.go:101: good: c62fb894c1a4cb2f8a7bf069061cd267d4c39b87245eda9654a35b9fd38ac68b
-    x25519ell2_test.go:103: publicKey: b96b1b4771f4027a1bbc99cff77ce0505ae7b8b48a5cd7529268780ca5f43f6a, repr: 870209cd33a2dd51f679a4b7335eb1bc0c5ad21a854aed1a6561ac4fa8fef467
-    x25519ell2_test.go:97: bad: 231c87b284e200c8da79810cbb16502709a5ec996ad60b1576629e7333777add
-    x25519ell2_test.go:101: good: 9103549b95223c5723dd666c96ff6548c1ccc5ca25ba906f82776ede92760648
-    x25519ell2_test.go:103: publicKey: 78541c78ffd816f05ffb49bc67d44d04983f6c33f6dd1114e9765195d66dd625, repr: a0778cf78c475bc0b8c202cee545088b4a1f84de781db6d24792e10bbe79c065
-    x25519ell2_test.go:101: good: 9acc02e4a4da5190de3b4260a71eef7e8fa16191386d753231c29ff9076916e2
-    x25519ell2_test.go:103: publicKey: 7ab32e0b9778381d28410f75f33f74f68af710e2fcc66fa86027f925d7f13323, repr: dc52ced5138825913129a7e1218291ddf5b85e2910aab6ceb2dc298db6acf0ce
-    x25519ell2_test.go:101: good: c13dbba56b80c55010cf4ec926fba8a99f23f06945a53c45966b921f8b24e5ee
-    x25519ell2_test.go:103: publicKey: 7fb617ed58ae32d5469ff5540047cb54750d4e62165ad8e14a3ddfb37a7e9566, repr: aa7df1aa39c084f7a8a8ee029ab2214b34771551c7a216f70578fda642a1257f
-    x25519ell2_test.go:101: good: a7c413fba81b5d2552ae20b642151da9e7f60e095d65c9c94149d7dbf2de7d0e
-    x25519ell2_test.go:103: publicKey: 428fb7d8cfe86090beb4ce25e3bb4c0092fbc62349d5cd14c4f057abc401a322, repr: 944379ce938f37742eb0cdc3d9475019827031f22adc2007b9a4404c0f6d3a6a
-    x25519ell2_test.go:101: good: 5bf5e80de7c1caf4d1925036d79e87cba7583ef1aeb6378c5d0339635e7cbfa2
-    x25519ell2_test.go:103: publicKey: b44b5a3a7525f79f80d0dd9f12b3b82d141b26a30590a4485414267c7f8cdd72, repr: 837e39092739f74c0b71af34262123ef9ecadc5bb02c9891be834b3f12fcf1d9
-    x25519ell2_test.go:101: good: 504df374097f7ddce7b9885e05f7472d4ed6867e82cc486edec5ec9b87c53c25
-    x25519ell2_test.go:103: publicKey: 502b1cd81f94eb29b51ee9641a60a94f6b1974ab6e57a1e3c09ddef4a3e1311d, repr: 179080d5f67801dd890988993f101237a2afb484165866b845400d9e6c3f05ad
-    x25519ell2_test.go:97: bad: 61a41715722e0e2731d70da07a489fcb07bd4eda7e71cbcd1962c72ceb960533
-    x25519ell2_test.go:97: bad: c98668cdf04cf144d5d6d6641cf364bd84fc4492141ddaa756e47e16cd508df1
-    x25519ell2_test.go:101: good: 6f60054951025ab6af5753e03d2fdff15d3e77fd508371d01ffd47f61475839e
-    x25519ell2_test.go:103: publicKey: 3bf6f7a07d9d3aac896d690705491cdc0a727c989961aa23e7c3633c122b4d4b, repr: b5e7f754bb6a16e5eb6a36a3e7d55d0fe39a7124dddce92c18ad1780a7797210
-    x25519ell2_test.go:97: bad: 87bab45d33591b2a10f5c059b14d0f8f8344be6782c92cf45c7734fc5bf9be37
-    x25519ell2_test.go:97: bad: 9a544d9db8840ce75900e6c2c578c23dabdfa490b61c50d782528e03fb9f756b
-    x25519ell2_test.go:97: bad: c2051a8a60be3ee6f3ebc9df1f1a7ce4759ce00a686408e67509b67afcaab147
-    x25519ell2_test.go:97: bad: 9f2e9f6974015939137e15a03f8190a580dc6143f41e64bc5af2863a0bc06de6
-    x25519ell2_test.go:101: good: 5fd474f373461edc769d10f9ffe20269e6312244bfdff2f25f3c72a9021f6893
-    x25519ell2_test.go:103: publicKey: d35ff7fa6f4c377896eb53cd44919ecd04bf4d6d2975c5639bb73665c800643d, repr: 8be041eb34f775c51e86dbf327e4d5fee7389b505766b976ae30f5b41a40f968
-    x25519ell2_test.go:97: bad: 7b5ea4d382db35223bbeacc9abf0a260d49acc5bf8774a2016be8b79d4b52e78
-    x25519ell2_test.go:97: bad: e7305afa06c37836973367b4a73ba8aa54d8fdff6cc063a59b3f5f5336a47e94
-    x25519ell2_test.go:97: bad: eb0f3a00657bd5ff354c4fe69687fd95cdfa73b08cca2d47b985f719078c00fb
-    x25519ell2_test.go:97: bad: 7f77b64fefc591d117f47301ba94ace69456b10ae57f8d6f44baf98721869872
-    x25519ell2_test.go:101: good: c7ec99dda3251d4bfdd68285108f41e6ee03e0ebf309685c3b756a656e85446c
-    x25519ell2_test.go:103: publicKey: 8c8bb2d990d6140812602cd4f4ccc390c21bcf082ab027aa3efd3dd9d31d0203, repr: 4518ca36acd0a477631951e192a6d05e49d80acf64f8fb86a59208e7d15d8e8c
-    x25519ell2_test.go:101: good: 1a12f353b69061aa17d2d7652612839d2de4f7cbda89c69c012deac37819c85d
-    x25519ell2_test.go:103: publicKey: bcb9e883bb3d6c54bf748e2a5617e8f049b782dbef43b6d20cc147fb5902ef45, repr: afaf8fb066e2175bc10c7247debc290d73dd9577015b7c885fe1f7fd11eb91c9
-    x25519ell2_test.go:101: good: f9e9edf273a0dd575b4dddaac71118bf1de9e36c48705ffc08d9479ea59e54d3
-    x25519ell2_test.go:103: publicKey: 3c4670e930936c4f2cdb53cacc916de2554a503f242a30416b752d54b8cfb711, repr: f3b9f40e773848e27263fa3fd56f6337c6a050fd7b9083219a7cb9a84d82f21a
-    x25519ell2_test.go:97: bad: 6287015d27ff56eb651f26b406e2c124151b1f484aacb0807d7f1e5547adf536
-    x25519ell2_test.go:97: bad: 20ae7e0f24bad1ee8153c5484685cd63c85119dc654b9dec98aaefd8118d1d59
-    x25519ell2_test.go:101: good: f1c0f0df8091add3a5cb401e267323beca0d3861b566521bf13de80e178fc635
-    x25519ell2_test.go:103: publicKey: ed5bbf39d7f930615f274a147d9727f29b6ac9519d521e78d6efc9bc0bbe9c51, repr: fccfb40e40fe94f2273cd208a2ec747eb96ed82a4f74ccbe439b33e40918ebb7
-    x25519ell2_test.go:97: bad: c58ca4cbe9544ca2924e3fef7d2a8118d1f82e3bb8b4a4eed5601ee86ca8591a
-    x25519ell2_test.go:101: good: 90fee4abe854844c09b6b8de3f991a4aee9e2c4af711e93463a05a97d66f3933
-    x25519ell2_test.go:103: publicKey: aa2b74177b3f3261dd1f9eba198cce09a4876496c197969e4c91b475e7293363, repr: 3685181d7e92a9ebc63d6f5e06eb6a1a310a261993f2cfb6084401ac715dbbf5
-    x25519ell2_test.go:97: bad: 3dedba016b27559a0090c2e88d71145622e9ec8479b148cc451c9debb36038a1
-    x25519ell2_test.go:101: good: 7d5525570093e518ec85708b80d01f886706b394041911f30118b6b01c007db0
-    x25519ell2_test.go:103: publicKey: 6a498c24f029f2f89037b7acc599e03bcf13dba5502deabfb9d4c157c24f304e, repr: d2c35f5b276f554926c7040bb69b8e73ef27f9bfdac563c9abf528ed9afff795
-    x25519ell2_test.go:101: good: 2eee95ec53120d6efc310183c015ffc6e982ce3734f5b2662ca9c2b5dd6c2611
-    x25519ell2_test.go:103: publicKey: b207f8f88897e09b6034dfba76dbca53f52f9cf10c6e02d65f70d0515bf9012c, repr: e6b910f01e40fafc31f4e83b6b1c5bdf82b48c35767f37eed0cc9d247c184866
-    x25519ell2_test.go:101: good: b6619f27b5c1dfaf6a038e225ff2ff526f0a29eb61e55936cd25d238e5b8e536
-    x25519ell2_test.go:103: publicKey: 3a79fb66e0d1442577273b518c66cf474d0a7d2b401de9840a723387c25bb105, repr: 25c29cbf43ad04ba2a2ba52c56179f0708c863710ee9a80d1ed3b1cf45c568f9
-    x25519ell2_test.go:97: bad: c0e7aa87dac43dea6b6e84e69d48eea933fad1454f68a2d9a8a2c98da21c2059
-    x25519ell2_test.go:101: good: 6b0e5d18ca38ac9875b0803e6498a7dcf011e381d4f13d85c57b9f2cf6d99fb8
-    x25519ell2_test.go:103: publicKey: 5b3c343e38ad543366a5cbf459f1ea46cf0e80b3e5ad1c10ab0a82d9e7873e4f, repr: 67b5a914258e2ead23107803ca715cb567037d468de09a6269b7ed8548eaff52
-    x25519ell2_test.go:101: good: d52713a9da36eb2760e3be745d7684890fa407a27a2bb5d1950b5a486bce100e
-    x25519ell2_test.go:103: publicKey: ceb452fceca556c7967d995fa1224b02df9b1e38b1efd8adfcd4d034335efc34, repr: 6f1a4096ba5095568d35527ed52a528ef2515061b5a4fd0e740884820ae5354d
-    x25519ell2_test.go:101: good: 89b2591439a9c2b8b5393e229a9170048666b97a8440788bb9230c50cf5a1378
-    x25519ell2_test.go:103: publicKey: 59e805b604efa998e9a51df386ad2cc547615614c1eea9508d0086647f06024a, repr: caff9df60e457d3279569af3fe168cf22685c80ba9d7cd0fa3665d66f2e57c64
-    x25519ell2_test.go:101: good: 912bfa61e34f284f16a0bcf564d7524f1bf51bc201a144233a8962598360dbaa
-    x25519ell2_test.go:103: publicKey: 51195e6b9d75db39e77464e76e90a145934a230141ce4fad9673a325fa7cdc6c, repr: 0ec51fed2381d4b2bbf6d864d024046f29d3d16f77f6a9b83b0e7418a264dd37
-    x25519ell2_test.go:101: good: 99017f0d433b5f55ad0d493aa01ffe0e8d0f2927ad18fe1d3696941ed2d8dcb1
-    x25519ell2_test.go:103: publicKey: 5bc5d1d2323bddfd172266607f2c80df35d611ed7670c2a824de0e1307b4c115, repr: 652a55db28ac63b3d1c469f9849bce9b406662ee72e07ea0fcf23797b9e96b68
-    x25519ell2_test.go:101: good: 5e351f3d5663439448a7274f76d10ebba67760d430f4fea63b13b486757f533d
-    x25519ell2_test.go:103: publicKey: 687cea5776d0d771f6470163575401f506809da7cb5310a530bd4cc404a6fd6d, repr: c34ac4bc5b09a2935800d3e77b55c89e1940e42cde44d2cc38bb2e3bcddc9c04
-    x25519ell2_test.go:101: good: b21d342bcf13d10fc5e2fac686821073c39170d4771c1533de31b1bef9448ffd
-    x25519ell2_test.go:103: publicKey: c404f9f4ee7489b42fe4ece4ce1bc5e8dd2e6ee556fff930457d6c099e332572, repr: d9718a7c66cfa0ec0e0799eebb4f70930c30596aee40539b0d2858e5b566c2b2
-    x25519ell2_test.go:101: good: fa9d0966d8aa4f5058079ae2639f890daac29b1a0cbda9bde346810c4adc8814
-    x25519ell2_test.go:103: publicKey: b805b8166248c32851d26162f8c04c3e668b9df6bad2f9b9a51140f23d5d6249, repr: 95b82382e7efb14a59cdbc845ca1b1b5e35a97041e7d7e9cc1d1512c510314ed
-    x25519ell2_test.go:101: good: 5268dba9d1aac4adabf4682eec450dd405d7731feda4f5d53e92070b7745e0c3
-    x25519ell2_test.go:103: publicKey: 467b6ac58f0f4c74415abc6f7f3e154ac3a31846b7d817ad5391472ee2613227, repr: 8ae2fa4adf58e4e8b49b6ac77029e54ac19379291e12e0740631853e343a1e26
-    x25519ell2_test.go:101: good: 2248c6774d589daac5a5aeb5ef84b29626eb74120222d77d38fa5ab96a4d3d02
-    x25519ell2_test.go:103: publicKey: 828923a42e91f381d74f33fbe244a2f2be292a7bcebef0b302a6ae8d27fe917b, repr: ae056d88e040193b879cc83572e77ddf60bf6db5edcc9b0b30c4328a1f9e74c2
-    x25519ell2_test.go:97: bad: 14e8c29a45f5ae74dc64ba91ca63a0ed5d76f0051ff9ead18a812745e7328156
-    x25519ell2_test.go:97: bad: ed208d718a4bb475b1495240431a60f46ce44136682b5f707945607989237918
-    x25519ell2_test.go:97: bad: 54f4985a0613ebc63df93a77f9c959a7284d40e8770fe21ebd72a982557afbc0
-    x25519ell2_test.go:101: good: 25a431daad4ba63169374b0952231033c9c04ea2e9ae402b69d91496e048f293
-    x25519ell2_test.go:103: publicKey: fcc187c1e457f1b3850490ed4b6b1ed80dd84de88e4a8a75f374f08660792a2c, repr: ed8a0515bb52751044796a48360038dfa080b76c1eb5c23dbf407c1ce1a72bc7
-    x25519ell2_test.go:101: good: a9cdc0f1e500aa0964e53fe11a3ce608a0ac67abc5f319509606779b08060de2
-    x25519ell2_test.go:103: publicKey: 04f38bd76acb55395b50d9d0a6fa0e803e6346d9f4d7c45d6045d5eaaf36a900, repr: 192c40319c6bfe1602e53c9498f0e30f47a5f64649b10449334b6daecae8f590
-    x25519ell2_test.go:101: good: 50c483224bdff222355d58e830a5de5bc5c094ed15db90af716f9472de535aaa
-    x25519ell2_test.go:103: publicKey: 5da5507a66ce99b7640d987ec1e40574c5059f64b959dbe906f5620e90af7148, repr: 969d72965253364f3c7de55f159b4a65deb4d0d5ffc833700ae7d425608bf526
-    x25519ell2_test.go:101: good: 302cbcbbcb0580470ad60ea476a6903b7376151e04074c051abbaa5c08f12127
-    x25519ell2_test.go:103: publicKey: 1d6e5bf31e278d46c2cb33717be7415f34a5597577e4b97ce1f7de4b1c1d224e, repr: c6cad34b386d87bf4159f74954b246fee5d5029402bcd80972defdf0a03a383e
-    x25519ell2_test.go:101: good: 3e417f5eeb3ed7fb63f65bce3edad1c9901f5f72518d3a7f8e12cf8c03a16005
-    x25519ell2_test.go:103: publicKey: 5157ae342b2123e22d35900491bedfe50e99663c1d8cb29302c369921d8edd01, repr: 16d5b5a4c38c707bf480bcf956ac5b9586204c098688a69e92167af7b2ef3fad
-    x25519ell2_test.go:101: good: ff63ceb43b9f3b977aecb8e4f2120f59722d44904d568c349235dacf895ec310
-    x25519ell2_test.go:103: publicKey: d1142b051a577a5117c56cb48a3a04673eaa67c69cf45bb6508a88f7e2d7b007, repr: cb7037d7fff054f29911f15e028d62743b76c1470b4c4387ff629ceb831b9428
-    x25519ell2_test.go:101: good: 7abc125cf6be0a33b19c75996b783b63f4018b4185a4759be7f4e4daa80cbe67
-    x25519ell2_test.go:103: publicKey: 2e1bf66802c47a4332ad0664c65bbbc58a613eca1a795b45143d685388b00105, repr: 24c1f4f5aba697a1bdf8767e02859d789c91e1655eb1a5e491f71d0cae060365
-    x25519ell2_test.go:101: good: 9cef54a9c5d1145d79b81469ef9525c42cc4e10c2cb20dea18fb1076bbdf733d
-    x25519ell2_test.go:103: publicKey: aefbf6f5e97b813608f969a97b6da41db3c16935b73f0b92b1fbb1bd02615a51, repr: 9f075882c8635a67e5e769ce08167a2261a9f4fbd16835ee617627e3b0a37d4f
-    x25519ell2_test.go:97: bad: 9cc0348986282833a08a4e24fe18746d6f7db35dffcc3e6f451896ba9fc4d01d
-    x25519ell2_test.go:97: bad: 7b91fafa75ea545984376fc36e2e35f1ace0d33a2c46fa5c523e895e657d2811
-    x25519ell2_test.go:97: bad: d13eebeebd812fd5bae2c5f6dc43b3dbaf40206d18a325a019fa11674e45293c
-    x25519ell2_test.go:97: bad: c7c675354ecf78973510d25eedde7fba1f64ac16ce967aceedf7722de332587c
-    x25519ell2_test.go:101: good: f9287d57d2c92d660c301b9795d22267affa225506de7986b029d848c85ff0d8
-    x25519ell2_test.go:103: publicKey: 01fd58e833225d0eb6b005ee5c522360ff6404f66ad0dfb3f0e7c77e81c43616, repr: fa2bd80c19eaee7347900ed47a66ef6e64ce01c6ee4a06ded8a58be3dea31d01
-    x25519ell2_test.go:101: good: a8c85ec54cc683b8b6f0e5145adb49060897f2ce64b499c79d801f41a99569c7
-    x25519ell2_test.go:103: publicKey: e0489dfc97834e01cc677eb5c207594eed38c88ce6aa2993d3132a77b3f5ea6e, repr: 978ac4f502f0b1f0cebffe0e4a394576c05b598e701c83203173f866adf9ee98
-    x25519ell2_test.go:97: bad: c8626378c61e3ea64e1af0e5169ee6768db6665c13946b6e8552d07474f38805
-    x25519ell2_test.go:97: bad: a8ab643b13a583198d552e41adb4b4105ef670f8096ee8f350be428a769134b2
-    x25519ell2_test.go:101: good: f40ea34b67b44246fe11a51afd6c241c1d27f5492ec57dad12fc331dbec6c99b
-    x25519ell2_test.go:103: publicKey: 5765f58516b11433a477ca548d9bedb1e3780bd3d4b5b97d6ec7dfda1c6b9657, repr: d3c203e8dc32576afb98cfc4672d3c5321770c8c25b40c363137d6ac65785a87
-    x25519ell2_test.go:97: bad: ac1670223635f0448360f836b7df35132d03288a9209275ce9a8ee3adfacb068
-    x25519ell2_test.go:101: good: 30d1d661b529af0ee7049b88508b6cd92ce9e63116c081cef4c91996ca244204
-    x25519ell2_test.go:103: publicKey: eb3376d9e4ddf55a44bbfedadf3882a3b4fa0288b098b161c65614f6eebe1e38, repr: 02fd7a73b2b93c27ce85be12b07aa535fa087ce4154d76e58a48a39e10cb3e35
-    x25519ell2_test.go:97: bad: 1e24d0fb9c1c254ff911e079ef1f8021872ae8c7dd68a30d982ff517ba431d68
-    x25519ell2_test.go:97: bad: 9e066a76553f21f09b49229126a14f4739cc6fdbe99f0ed932f7af9f59f45d90
-    x25519ell2_test.go:97: bad: b9c399b3346ece3dd420c6069d36ed13226e2a7e6234a6c8fecc50c5368fdaed
-    x25519ell2_test.go:101: good: fd5f2fa753e58a1ef14c038d85b9b0e07c87cb4f6f35a50a7ffa4b971dc7867b
-    x25519ell2_test.go:103: publicKey: c7d6990669f911439b95ed24e365dd5c29a550c8c53c3d28b0d7ad41c7f3e330, repr: 631bf7872eb7a4dbb902abb44929d1216101d723622b9bfce7ba02d4c72de910
-    x25519ell2_test.go:97: bad: bfaf727b1d6c38b8279622bd4fc7eedcdbbc6d30a407d8f63f30017f48eb856f
-    x25519ell2_test.go:97: bad: 376d4246d3748c12c189a9c36da66055e13b6b939cc911e7905a542b27472fa3
-    x25519ell2_test.go:101: good: 6c0ee20bec13d4c5d0f092ef6c08bea236eec4e75fbab8f5e81e5922fd36a308
-    x25519ell2_test.go:103: publicKey: f480f35b7b13fcd28ba6b92451235f66929075853fdde247b805477933ba4e33, repr: a8033d861be118b2215c561e406a45c1efaf943ca4a85010d58d10fee919e037
-    x25519ell2_test.go:101: good: 9deb0b4b6a0e633190ba4d6bb5030ce9171194f01d1a085b739a5c6865f4cc81
-    x25519ell2_test.go:103: publicKey: a90f646cd4b955548470c92043c2b65a603778a43b407a30fdd32bf38826e735, repr: ed75e705be68f778aa19512f6baa3477c639faba923945eea5fe7786fd7efecb
-    x25519ell2_test.go:97: bad: 3e0382e78c2e7c12cc95d26f090c016cd70e8525aed9f5ab548b149dbc9dd4f6
-    x25519ell2_test.go:97: bad: 8d7a4f845bfed49c41bff4c041ffc9ccc1060dbb6a838be1129fb138f1e6f73a
-    x25519ell2_test.go:101: good: ba04ba766f0c5ca6deaa0d34da2bd5e781921d55ccdabc0edb34ced8597771b5
-    x25519ell2_test.go:103: publicKey: ce1f3f9ca67fec44425f632a059446a92f70f64948d477c3cf04e1e2d901737a, repr: 6dd15bbca2357edbe07b48c2f355513af86347e1af322b393c7c73016975977a
-    x25519ell2_test.go:97: bad: cc287a15197555c2d8b06fe1a616cefe0b8e4c7e9fe8b0673be10ae15a7fb2fd
-    x25519ell2_test.go:101: good: d1b07d60378b9d59ff98a1aed67d88bb7879ef0033d3af9b1752f4ac51c14c86
-    x25519ell2_test.go:103: publicKey: 6a31e8fdc169bce24f8066b71aa7ae33b321fe58689b278aea51f55cd04d7353, repr: bd4f60973ee2993182a58d7d59ffae66121f8c4fed9b799b75f4bfec9ba8f1e8
-    x25519ell2_test.go:97: bad: 4662f54c98370910b7151064c25fb66ca9adef7885514831ce7f80e241b9b2f3
-    x25519ell2_test.go:101: good: 339ce42f3d17330d153b7a71462eed3e4b7e2ce874aa6b29dcb42239e6238bf5
-    x25519ell2_test.go:103: publicKey: 6a65b70b16b0c528975eee0c9daee6b3d8a28c921f4d79d8a955a1584680df6c, repr: d989c4424e64204783abd27c6cad4174d4b2c47efe4639a7f8a854e150a66c78
-    x25519ell2_test.go:97: bad: 0e7080cfa885e04b02190b5cf90351f5a9db56b336f7db1041d643852398bccc
-    x25519ell2_test.go:101: good: be2828ecbc76d0829565f6c6c2ff8c4057bc1439bf4cf0efd9c3e5fcfe8c95d0
-    x25519ell2_test.go:103: publicKey: aeafa80681dfc244bfcc19e1ef00b1658f6b30cbc1d02a448eb8768dd6b1920c, repr: 89defed0aa2fc42f78648206c89b1a6e75b1d079a0a098e014ff9ed3a3b4dd74
-    x25519ell2_test.go:101: good: 916859b770abccc976b7c82e2b17ed90fecf4708d521796bd9ed113cb5caa7b8
-    x25519ell2_test.go:103: publicKey: 2bc3eecaac137f748efe0d1e8418215f38958cb6c58589c50b811c157d5d820f, repr: 460c95c7be140c04f479100444ac4de3e2f9fd8d0ebc4cdb6a756c504ed8cf74
-    x25519ell2_test.go:97: bad: 9a17278f3c9b3ac201ce85a775fbad027b76bb5acf420ecdcb713c7b918f3545
-    x25519ell2_test.go:97: bad: 8d20c1a9ef5a37449109867b143accf90da3c5e31be00cac9d099d96e3ba0779
-    x25519ell2_test.go:101: good: d4a8c080376733947e89db79ce62441d3332479c0d32d86c1655ba205fce439a
-    x25519ell2_test.go:103: publicKey: 5456e701384bb6a291eab2e756c76f31105a5f02487382b7b0f0ba199644de14, repr: 6295dd34a3d53a9bc2ad75342ed06e4f96485653745fd7e8c648aa534a2b0b75
-    x25519ell2_test.go:97: bad: fe5cd2853ad9105885adb2af91baf4a403598bdea30a4051f1cb46c11030de90
-    x25519ell2_test.go:97: bad: f63744a9ddf7e39d7744e975061aadd320799e1a10259ebfa9f4cabe4027c444
-    x25519ell2_test.go:101: good: d61dc86e4e043645fa4a263ed7a7029a1fe7cb610b522e3b53f71bbfa0e81ee2
-    x25519ell2_test.go:103: publicKey: f4581e54fe22277edc825780f93046b0ffc38eb7a9dcc9e5819f5527edd4791e, repr: b6310da5eb2c612de9d8e3eb996a3857e117bc169fff228e8a2be0fb34563217
-    x25519ell2_test.go:101: good: 888815cd77cf1f78aa222dfb2785ac7dcc32a42266e659c114c87bd1ada460c7
-    x25519ell2_test.go:103: publicKey: e52749b6041cad9f4decfeb9fc6658ab22e008d17a786a773f95466d1cd83e62, repr: 413d7b465a8022cc04cbc2081f78bbeaa36cfe7fdad89f7b18b82ba4c5bce262
-    x25519ell2_test.go:101: good: 28770f53cb1d07f3a26875469992c30b6adb57bcb69de1231491f7c0f4574bfd
-    x25519ell2_test.go:103: publicKey: 0959708ca090d510177bc0b9f859beec97044c1e4b47c50b1dc412c1e19eb045, repr: 7e5b436eee6b523d55e83f76f500d37b695833e8257cc266c25db8c06a02b821
-    x25519ell2_test.go:101: good: 7d684d5e21738ccb26ed3ad41b452f3e277e932e88510b7d4b03176875b3f6a8
-    x25519ell2_test.go:103: publicKey: 682252fc8613f5ed7a1c6b4b844df204f5435ab26fc49d83cd33693ce9190130, repr: 6ac423d37d6fc8ca11a95b4dc9d206af73323ef8c4b5158e45c61cc4908921d7
-    x25519ell2_test.go:97: bad: d3abce815532f45975781154dcac7b5a9a17622fefe60c9ce34d21441bf598d8
-    x25519ell2_test.go:101: good: c28f8fc035d05290578a6e5e77d07bbb74f99f0dee8d62fe7af71b3d8f949891
-    x25519ell2_test.go:103: publicKey: c18b0ac0c1158cb42ae067ac4a2e5d1e7cba4eddc12a0ea8e7dbd37684416e79, repr: 08d68cd8ed435549610842e436fbaa858a52a30a9d87b104e10d70f0246b203a
-    x25519ell2_test.go:97: bad: cb63df0652ae29c73d5d8cbbd26e6d83e4f09cbd8ac3295ddaabb11dcbe11459
-    x25519ell2_test.go:97: bad: 3f98a583693529c17eca7c39ec3d50fb076b9b5a5e22d28f8a9ec393672ccc01
-    x25519ell2_test.go:97: bad: 94677892a94c67bb61d381ea8555ac2ab94335e3a2402f5a1706048280608042
-    x25519ell2_test.go:97: bad: 7f7a3789347bc4180c07054e5b03cf997d9ddefd49b71b9b20d0ae1fe128ba37
-    x25519ell2_test.go:97: bad: cde9d3fe54262f177a9755005b816d68228e20313322e4a07e0ce2fecd36a3b9
-    x25519ell2_test.go:97: bad: 36e1d620978a8537c03cf230336e1b95cbc8d9d00768a3ca19317ba834d61b66
-    x25519ell2_test.go:101: good: fa0d904485df8f5ece2d55d4d6c57cfbf6e497f2bb2c879c2722bf97b2781847
-    x25519ell2_test.go:103: publicKey: edf0daff688e94a4b80850c5008befa217d5cf4e9879d3635d20c3ad9d66e470, repr: 504adf8037418b63474e523371a3620eab407ef6d2e54d2f5012462cd56896fa
-    x25519ell2_test.go:101: good: d900a78057a52a3fca988e9d3e39428d43daa6f33332c883357d311c8b548243
-    x25519ell2_test.go:103: publicKey: 695bace01ff89b813e07f2059e5208a69975916fc6ba06f1ececc4db96c62420, repr: 7f9a536f343da34eab8ae1cb48621e4833e8e5c5bb9a080f461e617d0cbeedd5
-    x25519ell2_test.go:97: bad: 9b364851e39474749e5dfba73a2312bac0368fd624bb991a632222b45dd34b8c
-    x25519ell2_test.go:97: bad: c50595f5d3ea213c2af2fec53f7e96b57d648f4b7fbc2206a3b51974554c6bac
-    x25519ell2_test.go:97: bad: c558c955ea3ab7e49a8abd5e1cdb4e4aabf55625033b3bbb2409c6abd3cc70f7
-    x25519ell2_test.go:97: bad: 9e7ed3609193ffd52302179fea39a8c82c61699d3b680e2f006e2eddab6e3cd4
-    x25519ell2_test.go:101: good: f352b4c1533ed42c0af84899c54226d2a17952cfae914e142b4fbfd56cbe0fab
-    x25519ell2_test.go:103: publicKey: 53b4b262bb841a616d8559c8749a6608b14b89edc1fa42827120786eb3a08243, repr: e14f6734799fba5bb2d423d3bd53252e541ea2bdd2746a1b18cc63395e354ee9
-    x25519ell2_test.go:97: bad: f4f5d0a8e54e3983afe97c90cf2a860cc6af1f86827b11960f3012659fad739c
-    x25519ell2_test.go:97: bad: 5840a02f5e63bbc5be3272ba44f066a76a1e4dac7701e3434c314093c834f616
-    x25519ell2_test.go:97: bad: 44c55a13f44f4d022779046556defa59a50134594c12856273fc385d4a42c4ac
-    x25519ell2_test.go:101: good: 36d826d7a7238e4348cd2efbb246d0934fea74cf274c6f9c24b1ebd9d7337906
-    x25519ell2_test.go:103: publicKey: 9deeff3c4907da9343e6ce80f206ffe2e8e66372e6b50a4c01e1d37491e1b423, repr: 2316ab9f9810b3414a0cfc9d9f684ebb661e44e9ffcd7cfb95d855711eaf1200
-    x25519ell2_test.go:101: good: 0a54973cd30053027630dc15beea75c0793c25fdf636371be204f7354847a363
-    x25519ell2_test.go:103: publicKey: ee4fa4ba7e2390a64c0e889138555e532def90c5265e0a69d13c6fba0dc8693f, repr: 1ef058ba9179dc860dcaaaa1415eed6519f5c3de800aa1bfbd833d8643d10438
-    x25519ell2_test.go:101: good: 0fb2ada865e8a1838a122a6be74badf3a37ed44b83bf7d9620a2274405cca2f6
-    x25519ell2_test.go:103: publicKey: db951cc1fd3b7a000423fd454e24defe018919d0df5eb449f7ba726465228e29, repr: d1d6ab3838da151012e6a578e1b5448570a5792ac3886113fd4390e1e47ce4f8
-    x25519ell2_test.go:97: bad: ec11916bf5db11a83cf2702b9b9bba99c0b79b918fc3c77577af2001a0910231
-    x25519ell2_test.go:97: bad: 346a24b94d6aee4f12a4e37be9d671cf5e2d43dd071510f1b82718fb1a2220ac
-    x25519ell2_test.go:101: good: 56baafca28980133e4e9bbfa2afafb8d57ca77ed6b384227a1cddbfe3a7cbead
-    x25519ell2_test.go:103: publicKey: 4717f30c4abc37d0c8efa511e481c2a89b49d64f9db7f8a1567b3289eb7c5705, repr: b6a2348ee73e3a09a0ef8911c8fcda7c5adbc7f3ce535dce764210f3aeccdbaf
-    x25519ell2_test.go:101: good: 67b9823365ec0014011a5a7f35849c9ea9ec1433e3ffa81dfda4f08b0da2dab5
-    x25519ell2_test.go:103: publicKey: 4067c845fd4b6045272970c6218fb40aac436b84cedd07b62c7f539274994d0c, repr: be3f1323e06203c540bc24700236d6532fe1a0f33f115ec93fe15aecbd620db8
-    x25519ell2_test.go:101: good: a15e7b0c5d4dab91f1edfbf0f91ee9ac4a4be9615c4e07bf17873a1b74738d13
-    x25519ell2_test.go:103: publicKey: 7763281d46f51ee6b9b3eade0185067f74dbc12fbababe839f86b3cdc8a30d09, repr: b1145af571539f4b62ab0a44bff985249d84e504c50349611e4b4c787fa379bb
-    x25519ell2_test.go:97: bad: 46259c8068156b0e264192987640693c20a0e97c34f49341b391fa3b15b209cf
-    x25519ell2_test.go:97: bad: a89e71e3141aca2cd673482ca99bef6cb8abe8d8998b171dfc546e240feb3028
-    x25519ell2_test.go:101: good: 04e8ff21e6faba7e612fa1b840a047a0f14136ffb1eb5dacea0542c155af8584
-    x25519ell2_test.go:103: publicKey: 524bc91007c5b5d35add2e7910524aa9a956979f48da8002fbaaf67d2635fe5e, repr: 05a00e1da267c61be5f08b25451003162bbc1fe067930b080be3df55521926a5
-    x25519ell2_test.go:101: good: e57edad6b534bcba9d8e5b3ca68e7eceeb7738900896deb815ac0b50075c6ac8
-    x25519ell2_test.go:103: publicKey: 1e4810d91c030a9b22a380f30e51826e42f997067188dbe6c5b3f4c1bbaee116, repr: f83e1f4d4d80bd0f82ec7b59928e1833a27aaaa3a4ec82624a7a73f0ef9d6ddd
-    x25519ell2_test.go:97: bad: dfd5dd48156b2a2865b77065a1729c02791e509187d7fd0bb41cc65c1db81c94
-    x25519ell2_test.go:97: bad: 880715f9d70c9b5804a5b18ec4a39bb469738622e616c37a9d9e160111ab765f
-    x25519ell2_test.go:101: good: 1a9a555b5f47005f9ff37a164a8f13b9992909c803fc08e56b6d30a397cf2244
-    x25519ell2_test.go:103: publicKey: 7130dcc736b78ec25792b1d1018c1d6ff3480be5c3d919410ef416ae467b1343, repr: be2bd81c0621425b9d44377d893ac5530290e1b55036667180242ff2717ad5e5
-    x25519ell2_test.go:101: good: 20e17364f46f08115e4300376bb8da1a48604742b5a1133afae394e548265ab5
-    x25519ell2_test.go:103: publicKey: fd4bdf978927f7b061a819afb83568ad6043559a175ce3920e48f1f2c1fcec40, repr: ae353761821419f85f0126ea6237550833b695b1eaf19b6ecc97eefe33051318
-    x25519ell2_test.go:101: good: 0c4d27232bac7110e035fcb7558f685f87e1a612384dc70bf5cc96c5099e52f6
-    x25519ell2_test.go:103: publicKey: 21f6e0102006968f5d123f48be3ebe068808f6c3f80a9dd6317ca4a0a8010136, repr: aeabf1ffbec1e22175d799bce3062dd73b8439bd0169aa5f4c1ce9ca62902ddd
-    x25519ell2_test.go:101: good: 4377fa2ec4b754b1a6007ed59b90a7fa1738160c30890633fec6b6ca433062e8
-    x25519ell2_test.go:103: publicKey: 605d00d3dcf301a175549abf2c0f4103ceef4dcf728fbfb05ed19a75a17ea95d, repr: 3476429edb15913bd7ea70e8dfa7ea78f1e620176192f9ec6785775db57bc401
-    x25519ell2_test.go:101: good: 031d7cbd884ac1d7b35dffabe47996feba9c02e9b9670862e7e9b30a6679f4b0
-    x25519ell2_test.go:103: publicKey: b2ebef1c2abad0bc3cc2aac59a50c5702ebec4e7869de4729812bd978d24fa0c, repr: ad458599cace6cc168aac12a4b258fda7cd4477146f7b1c6461a0114e9ec7bcd
-    x25519ell2_test.go:97: bad: cf94d941138ad7f4de2a37a454037365246922828b3736dd5b758fa4ae2f2e3b
-    x25519ell2_test.go:97: bad: 0ac272295853c810f1996aff2bc039ff9c8f9ded65882fe8b56fdc5faa92b759
-    x25519ell2_test.go:97: bad: 608f10a1852c6ed5cf2fc85f071714038066cb21747a90e58d24bda14145b704
-    x25519ell2_test.go:97: bad: 5b5b17f71bfec8e733a5cbd919be1c64daed98110545dec131d1ff4935354edf
-    x25519ell2_test.go:97: bad: 027b3d32bac61ede94b894e24c12d82a29dad16ded93b67aa1454ebca851beb3
-    x25519ell2_test.go:101: good: ceb5875933c2ff2bfef1402da4035db127f7bb9e8177b6daf477c13ecd91083b
-    x25519ell2_test.go:103: publicKey: d94ce3a86734085b74c6086909140dd3992d8863c90204eb63e012d85afa7b6e, repr: e7516fc5db8933fd68594124a911345b8981643119e606da4e849e93bce73ac5
-    x25519ell2_test.go:97: bad: 7cf3563227632eef54b4572b0bc621d72ee37d4ff2078ea4b990a66d6f71a787
-    x25519ell2_test.go:97: bad: d465c27f6608538ff52cf733ce7456040c441ae04d63f1dcf9bd7b64c3be5751
-    x25519ell2_test.go:97: bad: 388b99d0af380c6cbb7985696a8345938524a007296a701e7151eac75b0ffb25
-    x25519ell2_test.go:97: bad: 63064f44a57ace470e0e47897bf591beaf8ab853dd73ed707f277ec142f7f215
-    x25519ell2_test.go:101: good: 45d96a598241f10e7a46b369008553efeab038afcbcc903fd417e0eab9dfcc37
-    x25519ell2_test.go:103: publicKey: af4e4a5182c689a58c8a51b03382ad2df1ccb2413752d0ef06b5faacfd8aa617, repr: f7f97c44c24def0de1a53ecb3382ba961975e75e9d5c56bbd176c958a6931fa5
-    x25519ell2_test.go:97: bad: d124ee89a7f89c15813c2a2afd692495d71253a5d2bcb4c1f5a35e5bfd41b6c3
-    x25519ell2_test.go:97: bad: f712e4b07ce810d710d9b7d8d17454e3ac8dbeccc028868f44828c81f4e86ca7
-    x25519ell2_test.go:101: good: b117af387a66e5daafdf3f1d46c5e6d6e831ee91bd5d8421e2b2e020e0be2227
-    x25519ell2_test.go:103: publicKey: ff940be19118170a990439a899dd5cd68f86632f471838654d078bc616430876, repr: fd597bb7dbad4ce25a0094f87da5808ac06ceed1b94c58421e4b4be50952cbbc
-    x25519ell2_test.go:101: good: 3cdb0166efc6a2aa29b71e67d60685d2f84b226be7636953fc8d906175ab3325
-    x25519ell2_test.go:103: publicKey: 3afc6921d67ffd1c505a87eb785d5345ce8b83247a310ef662173e6db01e4b5c, repr: 07c7fc3dd6183b108ad38b71bfc5507cb1c6392f6b89af16393080a00e7d031f
-    x25519ell2_test.go:97: bad: b2a777d295f04da7d42d81711cb399f423b73ee9ade4f9ec564ef605b52a0150
-    x25519ell2_test.go:101: good: 31045bfff98872a01d9c2a520fd7e292bf258b585cc4e6c4193f51c255468b31
-    x25519ell2_test.go:103: publicKey: 848918276c019d008f7d3974c411f4869b2a31c3da493f07de6f555530d6ad45, repr: a7c69b4d55b11725ace4a34cec3894bba5a8e8817c49ef714544eddb83d691e8
-    x25519ell2_test.go:101: good: bd7d2ddc075ddef4e2a1458310adcd511b44d238d7aaf4fced5f51addde262c5
-    x25519ell2_test.go:103: publicKey: a38064d80faf5fc3de90d5483b323566b6b8a3c680c387ca1755a2aa9e423a79, repr: cf580d18727c80e74b85773a38f38ecedf1c03124e15d049bc10821c45e8984f
-    x25519ell2_test.go:101: good: 8b5b2d9f0de345f6e513765ae13ab601e7be7b32aebdadd1f7f244ba99d6ba7d
-    x25519ell2_test.go:103: publicKey: 86fd3ff2fef18c3aeb57c53b4166f6397e0d27f18d17d13672586bafbf24d233, repr: b05b9615d16a347c53668c5310ad903a36cca3ca82289e81e687755aa264598a
-    x25519ell2_test.go:101: good: 26062d39a0d34771eb21b6f3f06b3dfc160f7749d8655ad87e2b165d03369037
-    x25519ell2_test.go:103: publicKey: f2cde34c54edb1d12c537ac875fbcc919e645a9efafa31224d7377807f74be58, repr: 4b1e7e7f6dcf7309e7eb301451fd0c1d585a06fbd483e34f6297318041e13ed7
-    x25519ell2_test.go:101: good: 8be425738a05698e427f180394fbf44e7f9a16604de70dc4c83bbabb76c43aef
-    x25519ell2_test.go:103: publicKey: d5e16e009164c0c235918b11612704d2c8b612a73e30406683645be91cfb270c, repr: 9e2e8f768e6ef19f2ea6df14f5923823cbba425487fd894de2bdd30125e40201
-    x25519ell2_test.go:101: good: 52f0cbced0940d40a5df7f81bf7c9c80d301891097e128a55f2213254cf405f0
-    x25519ell2_test.go:103: publicKey: 19381c7014318bbd8498e320f67992f4fe5951e4e6048ca5f361e6d0c56e707a, repr: 3c2bcad547cd5c5281deadb5682682b8d2c0adaf3f315bc3b21cef677fedda30
-    x25519ell2_test.go:97: bad: 5e09a7f11856b8d4e20250d5b7f1036481a47bdc365d2a0ae1012036316c3bc3
-    x25519ell2_test.go:101: good: 4b9afa9818607217f61bf8d141d3ccb9cbd0718f21fe0e7a7803fd1bc97f0920
-    x25519ell2_test.go:103: publicKey: 1a714c052c9ee9d9c18890e4162e25d2f714415bc1a7c4eadf646cb9d1ce4f0d, repr: cdf32d45fb073215fe2badc105144fd8095830c28e4b7681aa55b3543240016f
-    x25519ell2_test.go:97: bad: ac7e0ab3d9fb0f43590ab01e0ea45120a70c6c2e8ecf4af658a498e362725221
-    x25519ell2_test.go:101: good: f02304cbf278130d0f69d39965bb3cd71105f1230f75947f69b40257cb2c00fd
-    x25519ell2_test.go:103: publicKey: ddf88cbcde4cb4b67836ba13f4f399ece892015a73a596bc3d7f9a21eff8cc7f, repr: 504ce0ca6676f95606d0df80addc918686ca3184dd81db286d2c597abf50a6eb
-    x25519ell2_test.go:101: good: 276dfc1c26bc0dee51385bc41650f7c582bda42c929168d44c8128cf4de151f7
-    x25519ell2_test.go:103: publicKey: 0d75fb477258bc2e9e8a0c3981341be6381501bf41a7dae4aa74c1ac39dc9f51, repr: d4ed9e9a76ec12abe74f5cc0f01dfb342fd832eda60f8c90d3c20b7fe6e132e7
-    x25519ell2_test.go:97: bad: b8f232fafa8d3c1fca711134d7742d5a072a582f67c3fb660ac03f54a1624ede
-    x25519ell2_test.go:97: bad: edc32d08080ce3f8e29d6d3d91c4902f37f04b3324ac10afef15933f53fa1d3d
-    x25519ell2_test.go:97: bad: a1b53ee353a1ea068bb0d95104643554570cb93f249fa26f1f04277025567065
-    x25519ell2_test.go:101: good: 8c832a018cc73f882a66e962d9a57fc220150ea23f5c7906290d4a370aa7a18a
-    x25519ell2_test.go:103: publicKey: 4248253ae52c24a7f4cd68cf6056bff16c597de164da4609ef9b8f86e88d3254, repr: b1ca2940740f8a6ed239168bf22f971ae83c9cf3eb9a55f991237aa1d340d774
-    x25519ell2_test.go:101: good: 08f66a1e18d4e90d390574524dae79e67fc353fcfa0108b5a074bd96335d52ba
-    x25519ell2_test.go:103: publicKey: b17c648526a9272b2e5d344499c58fef952f06abc74a7adf6e68f0fd20d98e35, repr: 593b07b43d6a10058855633c20de182440834a214959e59b84dfedff3fe477f7
-    x25519ell2_test.go:97: bad: a08b56d4256e29b4947b8ff82f85e03f1ee1ecc42c4b167ffc7867a935ad224f
-    x25519ell2_test.go:101: good: 630ef1cdd6d9823f354f01f135db8a7024c39a1622b12d1d4a687e163261f8b5
-    x25519ell2_test.go:103: publicKey: a23af412a6265c1096fb78346355d614edb4f241e6bbd07c8927a481e8357750, repr: 81ec3b9f57f6ace8117390453761be68529324ea412c5b8f60bb0af98ceba3fb
-    x25519ell2_test.go:97: bad: df5e4259c28884b11182ce9679648ec93ebb5562f37ccb770f4e094b6706e1e0
-    x25519ell2_test.go:101: good: 1fa57cfb5d1bdf7e4d26cd50640e0df07d50e28c802e65bb83e6bd61226b1578
-    x25519ell2_test.go:103: publicKey: 8bfddc2514a3bf05625ebb874c46d22eca27275af58deedc368ff7cddf864e61, repr: 0ac3525bc069b904b68065779ec820a133bb41d159ad9c1217e9ed886864e9af
-    x25519ell2_test.go:97: bad: 3dc91c8ce4c23fffb58da71b41ebcf3beab566f75450f25f3243fa76c5152bea
-    x25519ell2_test.go:101: good: 3c49e777f73f47b9593294fdb5f8b1d862ed7dc7fc3991fb208bf0cd707daeee
-    x25519ell2_test.go:103: publicKey: 12176eeec2805f11a3f47f5c32387f4dcea2b64e76dcf18f26017f3c2e589b31, repr: 1c51a817b2e26114ed27b6f8cf40ad04bc0bed6907b56d3d4e7f78bacba2266a
-    x25519ell2_test.go:97: bad: 484fd1948ada1ffe0ed6c6a57366adaf3f75eaf1116bb68823507534cb1cf14a
-    x25519ell2_test.go:101: good: ea9fc6a6e83a38f3e1f094b379802d4908384fef2ff9903e7807daeb04de9841
-    x25519ell2_test.go:103: publicKey: 1e1caf0df4f710e8ee365878b155c085372f70e65991d2bf6b96d088ae267a2c, repr: 75bfe6f32f3e7a6500af776cdb642073007faecf5553e0c99fc3177394d0911b
-    x25519ell2_test.go:101: good: 53f932be5cffb010ec3db1ae82125c3b2c953b7112a6bf5b56f0513e8b6ee3a0
-    x25519ell2_test.go:103: publicKey: 62dc8cb21243b1d9c110ad3140233f4e25cd260bc852a2cf2fdcb5a7ecb54545, repr: 3960ac5d3fdb801dd1365b31f7acf715714c85752a6bf5acd8fb8a272dc1fa62
-    x25519ell2_test.go:101: good: 34af537cfe5d79ede93472868e720cb3b8803002fee8479b414d139a98640575
-    x25519ell2_test.go:103: publicKey: 60d8b227e6946b2985eae3599b3d7bad52a006a8b9b8122dc13303b5ff620c1e, repr: b0098c815abd1ee2fb283a18f9ffc94df3e40311551170fc2f73cd66723355d2
-    x25519ell2_test.go:101: good: 8b5c3c2dd91c6031f46d26b2db35528306a1a61b797e5ca3c2561b1f95cb8b7c
-    x25519ell2_test.go:103: publicKey: c5bd93c15ec3b376c92b20a0925f6df42c6043b940c77f24803a8b7002ab3c72, repr: 722d40607e76072285453c921da71e2549a69d878953d88a9e9ba40b12f3ef5c
-    x25519ell2_test.go:97: bad: 4fd44af65f54800cff61cf3e12cb767fcce7b6cf634e8b17147a00c9ac921d20
-    x25519ell2_test.go:101: good: d23e3dd9a9c0cd7305e26b60fa005542425e3312a2c6bf15f559c1566d2b6f33
-    x25519ell2_test.go:103: publicKey: 8b422b50cc1b38bce2adabf270873ed887a2fb862f81edcdc38057e88c21ea47, repr: 6a2bbac78f0b616ef9b2997db427f32f545f60b62249a515165bcd547eb181da
-    x25519ell2_test.go:97: bad: 5dc7c3b391a899119fd86f94c94f60a8245f2385176c1eb8d166bebe28dabe33
-    x25519ell2_test.go:97: bad: 9346c4ed5ad58a372a618aff81a8e73af4333c5ec217c0dfe51f4197ec4c19e9
-    x25519ell2_test.go:97: bad: 281eb9298708fd6d806b002be7186324801504885ec69e02a3e9073fd37ef8ed
-    x25519ell2_test.go:101: good: cde1f101ec420b9e3ac5c6e4d21294967237f2d8f461bb21c6c643804948dfd6
-    x25519ell2_test.go:103: publicKey: fe318df336176ca3793a6823e666e96b9b4708a7e1efe463ff4a8d06fa41f150, repr: 19f8f00fea64d8adef4141e7799baf3d9e5f41799f0ff73a1ebed9c5ab27564e
-    x25519ell2_test.go:97: bad: 4f359fcae57670b33b4057026cd302fd05045c274671df2cc2ecb4c827245a51
-    x25519ell2_test.go:101: good: 7a71a0f3d7e36a93a5f401fca4278876169a0b0ca542c73993936a352c7da4af
-    x25519ell2_test.go:103: publicKey: fbc59d79c0612c7458229d79c2dbcd5351316c2ef83ece0137d32a58b05b145b, repr: 6b9b786e65de808fc37a07b4b800a9fe7fc3f09f45daa0e475ab4c7538b5494a
-    x25519ell2_test.go:101: good: 9809aaee7ca26e4d01048e34b4f79cda02ba1d0d8e0139232e7f1157f88f70d3
-    x25519ell2_test.go:103: publicKey: 6f8c4dc5fc13b77d34f76339fbd524bbe4d454a13cae77bc251ea5f051a34154, repr: ad613957e2caadd957eff36f481b33ab14d1f78df3937238f7352f5ab3e11a6c
-    x25519ell2_test.go:101: good: 83276898469799db43ca743d8e9a83dadc1f0a83825b5b90ab25fb946d7f351a
-    x25519ell2_test.go:103: publicKey: d1ac1eac0a4e2ff733b6caf26b2f1c9a9102860deb0700005edeeac6ed7c5c64, repr: 2e17faf9b3b08874ccc518bd1cd27c8b2188b826f9caf5b7b76a0fa1a3759ce7
-    x25519ell2_test.go:97: bad: 50c337e85fa3ef76ebd5b314c9cbad6e52b9531c106aee0880f8524b2ba39a11
-    x25519ell2_test.go:97: bad: f94147db319d431ba508d921ac5d611f46b81e5573cf7a012aa51eca39b1213c
-    x25519ell2_test.go:101: good: c64a0536b34da9fec4ac1ab8d980926ca6deaeec11d6cecd35eaa27bf27dd334
-    x25519ell2_test.go:103: publicKey: c65d087147154debf6421cb8c61a6605859cbe199f593e8eafd2a349fbd1543d, repr: f8ed74188e8c8983259fd9937affb7ead56fdef9f92437058d019896e78bb67e
-    x25519ell2_test.go:97: bad: c2cb1e9616c3ef41fe1147229b3953e2d139377d509594e7d58f4d59331e7f0a
-    x25519ell2_test.go:101: good: 70fec3b646298ecb6a26fb88ae1ca26ebe810c4cfc242b298512d8eedb2bb3b0
-    x25519ell2_test.go:103: publicKey: 047991844032aa7416aee63650269f6b8e82473a980967ca0f9dcb0780ea5d10, repr: c235a84633dbe91e7175d8d0ab7b88b51efafe581360dda32658ff900f1f5e48
-    x25519ell2_test.go:101: good: 0ef4723ed58287fd5f16597468698a96f90be5a8f66ed3530b2d012487b7c0dc
-    x25519ell2_test.go:103: publicKey: a402ff55781ca5be890c0a0b879ab9ae263e403c97d25398088ecc9ddf8d223a, repr: 6474df5faa1f725d732cb950f1a5c94b9fb0222d8d686e1100c88b70cac8afc5
-    x25519ell2_test.go:97: bad: 918f9a779c8674525ad0998c5478c5a1ae2c9272657db74ec5a765160adc3f6c
-    x25519ell2_test.go:101: good: 930553300783d231160b2d532004a47e018aa8137f74d0a4766b94db9ea450e2
-    x25519ell2_test.go:103: publicKey: f36951799a67dda3ee4f465b474624cade171d522b9f03af6c801a7fbddb5c23, repr: f16617ca60d150bc3f030fa5bdbd0dbe955e7105f8939ad976bb546d45f38216
-    x25519ell2_test.go:101: good: 9de8f292a3936e740598f4206c3c903e0a874afcbb0747ef1007b9b46b8245f4
-    x25519ell2_test.go:103: publicKey: c673f3867801437998075956d1ad4bbb6c17450409ef6363a7fdcf5a0c7ef000, repr: 5ccb50be6efbe11042bcea26c8db5df00e93cec40cdc917893685932c6ea86a5
-    x25519ell2_test.go:101: good: 21afb82a654b9ad78a9e5d3065788a8b73af20da458292bf60a1ea867e64ff14
-    x25519ell2_test.go:103: publicKey: b2022a9100e6c33829aba192d25380785a73ee8237fac0655cd1627ac2f33517, repr: b5cec19189680559476696a740f9cb33d8497b2fe242c1970e2edeab5485d8ce
-    x25519ell2_test.go:101: good: d02132f10b71b7d7689e888269a02618e9312fd3b8eae2256b7be88a668f34eb
-    x25519ell2_test.go:103: publicKey: 20d9a71eab8f8fbc84be21166d5861f59866bcd63b912ce9fd4f8f28bf4a1e08, repr: ab0c0408cee466686284b2926cfe8c0dbd40d7838e6b8be25f52862b82c0f0f4
-    x25519ell2_test.go:101: good: b3ecf40a32f3142d9a0a6122d8af56895be2912c4518fadbb6f7c27382f0bd04
-    x25519ell2_test.go:103: publicKey: 7332c3b1d4642f521f0149d5dcc26dd84f75a11505f070dbc7c52ac19058b025, repr: 2edfaa61bfce1ac7a88c878a10f771eca9e8121f848c4aa714329b18c8366d30
-    x25519ell2_test.go:101: good: fab5615dd85a700a9e81607f728eabda95683d59647883fd737d8fa5b3dad8fe
-    x25519ell2_test.go:103: publicKey: 6f9e6c62f57b007ee265f40d02d8f05556d76186cc21983870a023d8ccbd7544, repr: c7362eabff785395fa381116617fbb4133b86c108f6b8843bc08e38f337a6f76
-    x25519ell2_test.go:101: good: 7d4f3d9ef30652f69e2ea96541ba983b880f434607860e105530f63b22e40a51
-    x25519ell2_test.go:103: publicKey: 9af33d21f75e6b2a17ab27b494cec39abe982790f9cdc81b848952feefdb252a, repr: 61e28995fb143acfe71201651f6f28e6fa4006af0797ceef83d94e225c10ed5f
-    x25519ell2_test.go:97: bad: 05c44a712a9732285ead57b2455aca7d9765e220f2c0691e5381e3788f16a038
-    x25519ell2_test.go:101: good: 0726f610f93c3da0153d8a22a021059b171e1c3813d9c082eefd9246940b927a
-    x25519ell2_test.go:103: publicKey: 02c26cfc173915a06ba2dd9ba9550bfb8153affe8322c2e0923b1b3d20fc0f2c, repr: 7ab15a734ec13dfb72333eed73a78dd2820f2835c253c049e032cc0e98ce71a0
-    x25519ell2_test.go:101: good: f82c7a37b975436bd491c7c5d8988b28604a753f0c1c0f5216e5a6fb59feb66d
-    x25519ell2_test.go:103: publicKey: 65fe075dc77b2c6376f5f41dfa89c5623e7c00fcd218aefb78e7cf22ccb0a839, repr: 396f7c94a404da7c5e7d888b9702a976f9e5785f4464a17516ce3e401c704881
-    x25519ell2_test.go:97: bad: 162c34af0bbc43168ddfd8e2d1b0bc2a3cd577dfa353a687246680fd1cd727d2
-    x25519ell2_test.go:101: good: 3f15abcb1dbe59bdacbe594d3a90b38809bd63e94045b4e56914fd2bf852588f
-    x25519ell2_test.go:103: publicKey: f2573503f67ddaa18fd709139069fa8f953bf2aa5267a1a2b287e329b3ef8331, repr: ab663a87495c658a1255b219358d6eef9c926818ff33f7b687a8ad4bd6cd870a
-    x25519ell2_test.go:97: bad: 1d3be4a63b5e129feff8c8af61c62193e7093e590ed8bffe8e844cdd8e7101ab
-    x25519ell2_test.go:101: good: 0ab8f22446074ebbdc197f26b1b758e5579bb7f525f359de61bca68559536e22
-    x25519ell2_test.go:103: publicKey: 211ef0064c8b986e7024043fcec3c51c985ecd0c8cf4aee25186d26fb3df2419, repr: ad45ff0128db6860b8dafbd3c36da8264cbfdc3c955692eda13d33eff61cb363
-    x25519ell2_test.go:97: bad: 25e39102b27248fa62dfefba628353db0b8727f0bef86d2f959975859b9d6c3b
-    x25519ell2_test.go:101: good: 07c25cf0724f0a817cd9297607fa64d90c69f9a6803c90b9b33bb3956bc7f289
-    x25519ell2_test.go:103: publicKey: 5128291ca3fa09d54d9819afd905128c38c1a1a6315211345e6772922a89985d, repr: 3be1b952b9b7aacee2b69360feceff3b166f7c9d74265121465e2eebbb90c5ad
-    x25519ell2_test.go:97: bad: a5194f7996573b0be279c93cb6996f18312dc16b65630dca85c46f3c05018152
-    x25519ell2_test.go:97: bad: acb3861c35413b5b4b0ec45d50e0330c47bbec7ee766d33eaaafd17095824f67
-    x25519ell2_test.go:101: good: 4f2575b63bc969f095a855d289abb5c706e707f0c4938dbfb24c62eec90b8413
-    x25519ell2_test.go:103: publicKey: 0780b624147e1a36458496badc391066e8fd4676e7eef579660899af498bd249, repr: c8187c3733a6c7bc9b4669f95fdb3e8f056ebf7c1c7791575f789ff85ec128b0
-    x25519ell2_test.go:97: bad: c0f008402152a09f06beb0b095678200921adfdca0be8f658f75b1a14e74c931
-    x25519ell2_test.go:97: bad: b47c1db5db8d9b375a7977b264679f0209e3d85cee7ceccb848d5e2dafa7204a
-    x25519ell2_test.go:101: good: 051fb7b72583a587cd40e52ac85d289d00d0ff392b0360e631925c0074aebea7
-    x25519ell2_test.go:103: publicKey: f7e9a88588a958cdc5db0b60bb31ffaa4f8c918d4d17808513d51bf0f4c23761, repr: 2fe5b9ebd1ad57a3edaf2653bff5ac65c11df98e954e8e862e27c84ba4c0f35c
-    x25519ell2_test.go:101: good: 972361c54c76c605c2942fd766a0e6d713a42b53d2ff59a0c9e18ad4df440b20
-    x25519ell2_test.go:103: publicKey: 5dccfeb6072ab37267c7c771eced5337f99c781c15283c511406cb53bcee131a, repr: b9cdc07fc74766f41a7d441c4e703010a6471299df70a1d6480977c4b7f8086d
-    x25519ell2_test.go:101: good: 61fef9b5cf309629bed3ea05f52795383186eb7a84e38f78251e4da2bbc7db9e
-    x25519ell2_test.go:103: publicKey: 8998e00b342a0cbb2065766967a4d9691860e4da11480b47332dff107249187e, repr: 7a2f78921663aebbc44f066595f803c23261ea69b5c930f08478a2df9fee26d9
-    x25519ell2_test.go:97: bad: 6f986577b8716275aa7dccf30a95acca456be9b2316782faf5c5e1893e54b560
-    x25519ell2_test.go:97: bad: 055664b156148c726b5b12cea3b023fbbaaa0f618f5b3fe9c4042b1fe6ba5f4d
-    x25519ell2_test.go:97: bad: 5ada6a7033db249350740439431dd5d53c4ecf518b8bfb2e9ee7e6427d062f66
-    x25519ell2_test.go:97: bad: 8661146ed511671b1813dbbd0863aa2a2fb5cf07abe12e68f99abd99b0a3649e
-    x25519ell2_test.go:101: good: 20d5142d9bf33a300b8c4b15de53b2f73f1da50e6b242001e695ec5856d081fe
-    x25519ell2_test.go:103: publicKey: e74f50dddceadd0dadfed0b7779ba170824002dac1029ac29b411ddec0e6c021, repr: 8bed0620be4ae200f0fdcb14b0041cf6be5774b66ef59841e0032afeef64e59a
-    x25519ell2_test.go:97: bad: ad3f66e3376ecb55cb57c13c1bd70f7d860396773d4fc438c2da48df9a9cd1b4
-    x25519ell2_test.go:97: bad: 5ae424de89edaf8b836f55c05cb9517417ea5b750fce297c98021789d01c1e05
-    x25519ell2_test.go:97: bad: a0dd5e967a2344e84d15c4a8cc3ba802969fa7409b77809af267af58047589b1
-    x25519ell2_test.go:97: bad: ad41a6980d350ff814cd2b5494cea613c10e8ed94ade71cae144f979fdb24ae0
-    x25519ell2_test.go:101: good: 21747215c290b1bed468755ad0353f505202bf05b7c459fa85a46db4adcb60d0
-    x25519ell2_test.go:103: publicKey: 9a4dd93a72a13cff8b36017573d06d951bd93166f5beb08848851f20670cbb40, repr: 9a5de31767ab8e2c07abb2db1e7e42b98ca13d339cf8d16d7a7f8cffc13d558c
-    x25519ell2_test.go:97: bad: 81b167ba11a2f72961f253a9a11146e39b728ee6b32f79a7bbedd851d3d0fe63
-    x25519ell2_test.go:101: good: ded7a7b7fa97887ed31fde6e9bc2fbad5c3e9697a7c010d02fb04b064b0cf57f
-    x25519ell2_test.go:103: publicKey: fcfa15c8e1f433a92a62aba8d6f6e253d7de96de1cda0ac60da3a7217d13580c, repr: 7aeb41598e3a6937eddde1eeab053aabd4bc2815ac2badd7b4d33e0aa1b7b798
-    x25519ell2_test.go:97: bad: 1dcd4dbd123d241e9de1e53d3e90b8f276e3d2297daddb748d9bd3c9532e864f
-    x25519ell2_test.go:101: good: 13a0d9104dc3c6bc4d6cebbc2e591d49e54f032c6e407a527a2ec3bd4929c4d8
-    x25519ell2_test.go:103: publicKey: 996ac606876e630346fcba090030666ec4efaff4d784bdcd34cb3ef2b89a0a08, repr: 55b53390f34a02bf7438bcf24d590cd79e4dbbb627fdbb751d46d6adee0ffbcc
-    x25519ell2_test.go:101: good: ec1dece2f367e4a74c5d80ab773119e7576ca3dc32b432a2a237bf71a3089694
-    x25519ell2_test.go:103: publicKey: 546e697619ac522d237133d7a23ea6e5d5d708b22e4aaeb6fc695bd5af85db12, repr: d5b6189cb8921f58b7a4d5b4160061ef696cb9d19d6c4524365dcac42b309b46
-    x25519ell2_test.go:97: bad: 6c8a3a9f7a20c598a2a8b89e252c90469f235a0a6b3e20c66ba7be9b44ab61fa
-    x25519ell2_test.go:101: good: 8ddde84e7a3738d6d1d0ad0b2435f2248475954e4a07deeed66d1e42a9a0cd79
-    x25519ell2_test.go:103: publicKey: efd0d87c7197268efd44b53fffa0b3c8eda381c61b9bfcd9947d8f90e5e1bc6a, repr: b02ff414deacccac57a1105144b1fda382cd557bfeca296ccad1120d1a488af6
-    x25519ell2_test.go:101: good: fbca74bb624e179865ceb2fc8f2c3cd3bfa3d990dc59b5e80587969c367759ac
-    x25519ell2_test.go:103: publicKey: 91a6ee770c1197550c553564736b8585aedb56360d0af733121637e0d91cea16, repr: b50336d5ef8e0daee86cb6158efa319f55bdbdd00d611a94ca8357edb55ec567
-    x25519ell2_test.go:97: bad: a1a4f93330797c57e5ec6fd4fc850aa635a061a734a73939507a4d60410a4e2c
-    x25519ell2_test.go:101: good: cc2e98f972d01f4da2b702c8fbb27651829f41fc414dc3c89f37e7e37e756cbc
-    x25519ell2_test.go:103: publicKey: 13dde09fe59b793dcaa39d5defdd44aac167e9b9f0921acd570b9fe10dd11557, repr: bf0d6cc5a5ed96e456cb81560e950adb777e3cfc52a9d3177f6fafd16b835995
-    x25519ell2_test.go:101: good: 61290dd558cadf664dfd79b56812f7e2d7f48510badb8b9b9e1d7d0bd52ffb34
-    x25519ell2_test.go:103: publicKey: c470d01c838eb7ab91b93988a3144a41ee95be072965922b55f8f82b86e4e840, repr: ae5d1d1f55694cb7b71e90e60c72ca033502f3f73bb0a6b35c4af2c1a0203bad
-    x25519ell2_test.go:97: bad: 54993ec8f7c57ad5e71dbe242184d26134a5906a698e0fef742773ef2570e058
-    x25519ell2_test.go:97: bad: e95b2eee6fb5192dfa7d1e7e0e15e53738672307ff7a62003b574263c6436a21
-    x25519ell2_test.go:101: good: 88700ea36fb8a5107d49904cf2d97c2005cef65c1a72e330e4418f33ed6c6e9a
-    x25519ell2_test.go:103: publicKey: 6ceb73e31cb710fb82b848d9b051e61382f7c3ef58ba6220b536af5c64a5173c, repr: 68abd8239f90c7841c6ddf4fbc57059e156508b5a5135e3fd56790d8ab30d3de
-    x25519ell2_test.go:101: good: a8217faa7e53616158f970f070d589fa11b890676ad62bc867c42a0125312e6f
-    x25519ell2_test.go:103: publicKey: 7c6e8ba26109850efe079fdd262de43869b4dc635eb22d936f44c981b8b8e51f, repr: f2d444b6a08918f9388ec9f3400adb322acc89dcc8308f3385aed68a52d0b769
-    x25519ell2_test.go:101: good: cbdf5979aedd30ad62704d5f9088b466ef0903bb307da5d710341f7c1a9d0e2d
-    x25519ell2_test.go:103: publicKey: 30eeed341441ebb136495c61b4505af36cc10c63196386733ebacb60f227350f, repr: 61b116a9605ef86dc79591faaa8730603d0be5ca3ccf1da07e7a934f3a8300c6
-    x25519ell2_test.go:101: good: 0ce55781adb49537f008025299db5dbedfbe888a483f9357f8135df7968e9afe
-    x25519ell2_test.go:103: publicKey: 8376cadc69ed2c2ec4177b4ab8a211130bdec1f4ef7485d67e3b23bd2e9d8217, repr: e3c07ea6bf489f3654021ff28fe139ae9662e8e259bab46428746098ef79be63
-    x25519ell2_test.go:101: good: 9231ca579044cda191bb716b3e7ea392258ed96b9264d0190ba3f762f44c7a57
-    x25519ell2_test.go:103: publicKey: 47b642f095b674978bc1a6d54d672d49dd189f6cdfce070eba64c5329cb88043, repr: 4c56230962811d5d99772b278a9e0b4a3e687c84f79343008c8a7b0a648bf4ce
-    x25519ell2_test.go:97: bad: ef486797af0af71b1b6e583f831cd4ebe1c2fc24728435e0c5c3ffa05cedef64
-    x25519ell2_test.go:101: good: 6ffcab430ecb865a37499040d32f0e7cd6b57fa30927b6d2af3b23b510b05090
-    x25519ell2_test.go:103: publicKey: 749ac241dc5026dd3e4675b094b98c260e6bc010b639a465d01af5ae10edee78, repr: 6e0609e9856ed53fd4f737637625b8eb663fcc6d82c61cebf62107eedc98fa5c
-    x25519ell2_test.go:97: bad: 49b5cb22a2b33399497c96189e9911120fb23f4f64cb84f9d2e09860eba6c227
-    x25519ell2_test.go:97: bad: cfbce2c4d5d5e83ab734d2bb70b4c079a29473192c639af2a0b71194caea0532
-    x25519ell2_test.go:97: bad: 088d6206b194ad990f5e83caf4a2043051b49784e99a1a5811479ea9dc23b74d
-    x25519ell2_test.go:97: bad: f903629971e9bc18104f1b6495976769066fcc03d3d855e57a07cdf76065e126
-    x25519ell2_test.go:97: bad: 53f24d5fa2e73b45bc090a7a695d2e3b040651e5c49b2f112e17dcc5e0568d10
-    x25519ell2_test.go:97: bad: 18e2a216520f6aad3799c3831ea10c9e0905c34de10da2792b1beac6de28551d
-    x25519ell2_test.go:97: bad: 601a8ee89209b696ee18465d7303ea9125b16b5f8faa281e64e1fea6e2b3b00b
-    x25519ell2_test.go:97: bad: 740b76faf2129d280c9d8f6c6744de4606e457855396939510e60c8d26c20670
-    x25519ell2_test.go:97: bad: a0671e85963a945a06c3cf417abb94269b7d386400f7a171d0f0c4226496fa2b
-    x25519ell2_test.go:97: bad: 56869c43f88d0433da8f97164d13eccaecfdaeca087edb45e8dcf1a19b7d9ee9
-    x25519ell2_test.go:101: good: 02799db8a1a0376242aa2cbdfabd423b7b399536a48023d9bb6a537aab7e6e91
-    x25519ell2_test.go:103: publicKey: db7e98ef6ea1de5c33d2142d0e5866a2754397ace65eb7fbc193753357e4a26b, repr: f1d2286c9b8fda73fa74785984238ed3769b6c4afb5c6721632c8c121d8df17c
-    x25519ell2_test.go:97: bad: fd9faf4b6292a376d35d57a3c2304ebdb5c68871413c280b02b7f2a90638f501
-    x25519ell2_test.go:97: bad: ba07e9b589793ae414bf55bdc2c79c578cb733a2d5e385dd1a133a33d703d9b4
-    x25519ell2_test.go:101: good: 346281fa22ccac510b8cfb51411538c6b22969e89d31720aa280aac2d3c1defd
-    x25519ell2_test.go:103: publicKey: f6bb8a5d338a619e7c7b59bcaf7d14d15915a71973578c35ae330c7ea2cdbe69, repr: 485b696dd3aa2806447e4815c4f535fc293a498671c8249d29406c73ebd9894f
-    x25519ell2_test.go:97: bad: 787a72559d5661c8d22fa3b464a947d8389b36b2fb98b63f0f75f7f5bc4c4c51
-    x25519ell2_test.go:101: good: df086bee2d91f411f5b26677ab92681eba44185c5ac38830f8e3e1e14532a700
-    x25519ell2_test.go:103: publicKey: c0ba9809b2dc7508a8a083028865f0225e1306d0fedb2f08e3af4bb93c2aa119, repr: 87d988fec8a4552e1fc6e4f01053fe7e46b6ca996766d4328a5bef2edf1f4cee
-    x25519ell2_test.go:97: bad: e7656238b613fe12d50215dbc241e2389c9493803df524b46fa8f2440825da8d
-    x25519ell2_test.go:101: good: 00809697da369408f550d1cdccce287c4c619005c8690b7a3e25f4cf3cff218c
-    x25519ell2_test.go:103: publicKey: 07ff1a3b244e1edfe5d9f362174ddeb6a8d906696a72c0a7a1f0894e443e7947, repr: b669990eb1391c959d1b366d28a96bfa65ca2b49332ba02d55be73dee223e4ec
-    x25519ell2_test.go:101: good: 610802dd31acb0072d8753ea494d46f0668ebc57db039411d470be05f9ed5bdb
-    x25519ell2_test.go:103: publicKey: e35f7095d300ae602dc5dad8693000cd9b40ad6d6de78bf75074fb0388401b12, repr: 3b36c35cbdc8632d755cfb9b280fc2a855b08837cc64e8fdca1603b7a52f64b7
-    x25519ell2_test.go:101: good: 16f9844f0d280157fee300c048ef862ddfa7e2f454f915b81969aa92a4d999cb
-    x25519ell2_test.go:103: publicKey: e84dc488885d3ee3fb9fa9be7cd9839fc48163da65144ebeef21dfd7db77cf33, repr: c09f9ca9723b7ebf5184cae024974f1a531c7ea33973450ad92cf55251864681
-    x25519ell2_test.go:97: bad: 805b97aeea432c137b8c2cf5b299f087ccc524a011782488edd16f17fdc831db
-    x25519ell2_test.go:97: bad: 80e1f039159eb062d5eeff088c7ba954d9da6a5d1bc8e8894024de58d56bd209
-    x25519ell2_test.go:101: good: 042d4f57cbf6b5ef2c9061795774751557b2108e6615e690f06524850deef9e9
-    x25519ell2_test.go:103: publicKey: ebe238c183e97fcf59128439ac2cc4d24b762e41eec358d5e0416df461ba534b, repr: 996d9f4e555aac92be00db5d79d8b3504ce30a9bbb4017654647e312f994ac71
-    x25519ell2_test.go:101: good: b2f4b9b499190207b64115b33136580920aac09ed36ae1511cb976d592bee8c1
-    x25519ell2_test.go:103: publicKey: 10b439bc48a788227b7ea4bdc1404f938b1a85e4460c5ca78c1e7158bf47b208, repr: f5fb381daef174211612a6704a92487c0a9e120f90d787b9d29a1a314bedc50c
-    x25519ell2_test.go:101: good: 5eb5e3e8147521d1c72c9c1fb394bdaeea6a71ab42745b55365b9d2ae637af5e
-    x25519ell2_test.go:103: publicKey: 948369364d0d45362f93fa5ce24f38598e1e8e4fa273f2a9bfc1ccfc2eda8f10, repr: d8450c34a6355499b1cfb1acee54a2118c9501be6b2ea0ab63155dc36849de7c
-    x25519ell2_test.go:101: good: b260958ce9e17db714d5a825b68471a138e98ba4eb1f4da567e591572c7eac21
-    x25519ell2_test.go:103: publicKey: 88cf85b583505dc16d4b9e226025cd79c0ea24fa22838d76251fa71f0e714a12, repr: 0e0962f6bb14abc4009cb00b207b3abca0daf13cc686fb08758eaf6fdd6900b9
-    x25519ell2_test.go:97: bad: 1f5b740047bb7cfd04047109069bb5fe9bf920e90d13486f3ba7e084023aaa0e
-    x25519ell2_test.go:97: bad: 065eed0da36f69292161d332151709bdc0a64b898c300bddc2a9809b233f12fe
-    x25519ell2_test.go:101: good: 10a8809cb754e5e8edc5741f253cc182f18a528c4d050b3fa13e89465c5d94d2
-    x25519ell2_test.go:103: publicKey: 7b2d9dd50b3e9d57d7a0b3da9611a8f6227c2c7b734d5157ff6f247461d3980a, repr: 11cd9c8b8a1d1acddfca4ddfbc1120486694f9ce65a16071bdc38e1b59b11aef
-    x25519ell2_test.go:97: bad: b2b0b067448498ce1ce4aa2b14d384bd2b09659d043abe787e194b29f24ce95c
-    x25519ell2_test.go:101: good: f745c5be0fe8d2549ba46791f43206a9652889f75a23f7cb2603327015889d54
-    x25519ell2_test.go:103: publicKey: a059d6efefe8c7aab72c6f843f03fb204d046b002827d63194e3ec7d716b2910, repr: 7e5f204133f825a46a8f9fe3d1150d6ddac9db5b17c728e399bb4ebdf0513835
-    x25519ell2_test.go:101: good: 19ce220772b6ffacd36c155c6ffb010c469137c00b573997aabfa1a93d2ce27e
-    x25519ell2_test.go:103: publicKey: a9e4b4ce2c725f496beac92145bdad812d24f350f6f9685ba66965c8ba9f7036, repr: cdf666bac8687343b9807aac839e88d75827ade74a7145837a61f76c98ca8678
-    x25519ell2_test.go:101: good: 0b30cba6298cfbc1a633b9eb904850bb942284b70fb98ce8c2fbc22fec0926b7
-    x25519ell2_test.go:103: publicKey: e773416ad5454e9d100065478d32d981819a56edc8a955f4b44bbe8a0d02080a, repr: 224848b0755a4f6a82111c9ada66100a447cc95cba70b3e05a2f900e2e8ba5d8
-    x25519ell2_test.go:101: good: 5ce0c3f62adbec6e538713a73a0882a36f4297ea2daaa27ac9f083c7c0500675
-    x25519ell2_test.go:103: publicKey: f5e5b1ceac02d23e7a4110cad22ba38dc9b1c4e4ee2d0ff676ddacb8ca7b6713, repr: dab74d8b3978f6dd1271beac0f78f9d5002b4f7e620704f5bbf3eb77b4a23c6e
-    x25519ell2_test.go:97: bad: ff896391baf452438aea283e644fa035b9d92e70b99d65ee284489c8648689bc
-    x25519ell2_test.go:97: bad: 79988fdc2d350911028808d31a4a6787e0d79d37b5cbb4625babe547eba8b887
-    x25519ell2_test.go:97: bad: 33b007e18585c73b48c6eb3df6e04d93e0a428a41bd5c79d63ec2b79203668d9
-    x25519ell2_test.go:97: bad: 001bf7b66f74df597d9de5cf6adfb75c78402fc3171e2009df9d09e0f390f5f9
-    x25519ell2_test.go:101: good: 5e28ebc9b681cd884effd48e904f99a66efdb89107ceb10ae9c07d49198847d8
-    x25519ell2_test.go:103: publicKey: 3de5ff6c18f71c8ece6a3c4d100420aa262f7e09b98f5f7f951b23fd28851f58, repr: 5ccda0e18c28487824cd32fa1b694b0ce051a6e8a2181e163b763478cac3a6cf
-    x25519ell2_test.go:97: bad: bc57678e3aacf34d157bdd704977281652871a80bb066792486dd07858e18354
-    x25519ell2_test.go:97: bad: 6b6376dae7bf9e2654b445131d4ffd781961ea8fc91962662efb09d72ea4ec51
-    x25519ell2_test.go:97: bad: f28df1ffc096ca286622ac015230a5ff310337cbec2cbd41702ee26436122c44
-    x25519ell2_test.go:97: bad: 8f66935f4ae23a4699ef1e7a64d747606401fbbc791d1fca20ad2b1551cad70e
-    x25519ell2_test.go:101: good: e3d5ab90c54720d7b0c2c9e88d9be8a7c812594964bf0ad015d19ed5c6fd3f52
-    x25519ell2_test.go:103: publicKey: 18a674fa387265939159da9e486e49414807f45aad1b8c8c6f66600a5b990946, repr: d5d60b76e4134b46ef9a7f8baf3d90319f774767c7af56525e5b8377627cfa6d
-    x25519ell2_test.go:97: bad: c313cd7afe68323e6784ce061c26c09489c9bcd751080c5da925df8d2ac93f18
-    x25519ell2_test.go:101: good: 4a595abf64e28ec85acfc599662b0b7fdf97bf17276337151b23a2a255f87b06
-    x25519ell2_test.go:103: publicKey: 8f41627db9d8d35f342a4f69b1bac2dbd2599a481d25e11581700ffbd046032f, repr: f7a582bfb8ce7d84ccace6b18bfe85c98d5c9c0dc6a071af682be55ff507ef5d
-    x25519ell2_test.go:101: good: 67e0362fb89d77eb13b5bebb1d6ff51362a874a3f39e80529ffa720758c58563
-    x25519ell2_test.go:103: publicKey: fa542dd352a6059b7cdbc422fafb711a91ad0394bc0b3d249f7eba9e091d6c50, repr: fb090a97f55d25e59e141d1d3fd87000aaa6f731f5cd4aae998ca5e856224f75
-    x25519ell2_test.go:97: bad: a6e81cc843921be4b69bcf532c8d9e47741b5b8e811101bb45f5462d5a751e49
-    x25519ell2_test.go:101: good: 1653e08d2e4a4ff97a7ce68966e43107deea235c254953430497023d16b5473a
-    x25519ell2_test.go:103: publicKey: 5435e6ee1bace1f45ef6c6deae78162fb9e57164040fe226a5b0a6bd07c9df31, repr: 5f0f00ce2cee03c1ed7975b65e77d246bf7c4c214c9675d277fe7a335fdf9c57
-    x25519ell2_test.go:101: good: fb7bfea36f69978a70a4498b719694dedf6bd631487b1789c60c5eb48a145a6a
-    x25519ell2_test.go:103: publicKey: ac4162b55e6b5031e3565b8eceddf708cb9334a51c4c6794d7a50433e41cc641, repr: 01ae3882b735ab00d24bc23b1d3d5b06311f14f155ff5a07974a33a31905721c
-    x25519ell2_test.go:101: good: 0abc8cddaa41abc47c52c3ae0affaab3e87c367e0f827314c45eb6782b51b6f5
-    x25519ell2_test.go:103: publicKey: 5e3421c81679fc32211a60187628c9afa53b0c9afd956995cc998d472c5f290e, repr: 1363f7d20ab8fd83650aabe58db96460489830683c118649c646b770c033377a
-    x25519ell2_test.go:97: bad: 6e882b0d7bd311d9123b51a22652f421e1ec04f9e3f48783ca07da88d22865e2
-    x25519ell2_test.go:101: good: 7f470ee58cbc8ef6e8508462f436c8e1618e247879111a5e250da1bb0725915c
-    x25519ell2_test.go:103: publicKey: d46510e65d4f28c2c09d240fca096763f8d77d4ca3ff8607388534ca18b95863, repr: 0141145864c92444f7101ecc398c2a276105c268d4d109eb0a71d63516f72c91
-    x25519ell2_test.go:97: bad: 1f5a9412d3f64e4107cd0d62496b470199e1f118a93972863e26341c6d89646c
-    x25519ell2_test.go:97: bad: 6f2a1e669442d3ac2c8acc4e2a2f4935e278e825f3bb60189a588e6d2baae64f
-    x25519ell2_test.go:101: good: 96e952fb641d61b8c410bff2afb48c62ddf6cb376425a8de69c4260ffb1c5413
-    x25519ell2_test.go:103: publicKey: ad089d9a39754915b58ef5cbb3d8afe72bee793e576dc642ebe24a802a4a371a, repr: 41ad9bdea83ae78387ac61016d8fa475749addcba816036352a9e1c0cbb819de
-    x25519ell2_test.go:97: bad: cdb7e04be5f0ddd485cf84e33adb6918c15842bb78e5b70b3a701fac25784f13
-    x25519ell2_test.go:97: bad: ddef052f6c7d4d9bb7edd7ab89ee044cc1b3ae08df9802a56bfde03223fa7805
-    x25519ell2_test.go:97: bad: ecbe350354c276ac0bd3cc3f0e86395ecbc4389f3acf054d6a01df585673746b
-    x25519ell2_test.go:97: bad: ff5480b2414d90ea76467d5e0633e52424d0f39f0141a0fb9f250a5997b8427b
-    x25519ell2_test.go:97: bad: b28ad2423b5c031a4bc27ff8f564925979c1a5ae549b051d80ef65a7608352d1
-    x25519ell2_test.go:97: bad: d67b4b6f775b825de7fb5b4a23bfaa2e1c45c6580dd9572a6730df46f09005c6
-    x25519ell2_test.go:97: bad: dc48704d176eb9e7abbd7b5d7bb3fd394371d63763f2f6bcf619828f7889e49b
-    x25519ell2_test.go:101: good: 571d30d41eaa18a75ec7a748860396df194e47da68efb625563a10d37b75f3b4
-    x25519ell2_test.go:103: publicKey: f80da7e76d784ae90bf8c0f906518b06eab792abe805cb77bac5f1ba11a26530, repr: 7a95ab33b7672d73c4377efceff1cb36a9cf8e7c0526b0f58787d9cef78cb21c
-    x25519ell2_test.go:97: bad: 46afc47b4fc4bc9aa8982cb62b7635ee731b7de04102363f1a7876fb2dc48ebf
-    x25519ell2_test.go:97: bad: cc5424941589fecb006e0dbc286dc63fb72610f8aa1b841ef381711fdb5830a9
-    x25519ell2_test.go:97: bad: 3bf7a8366059465e774964e3ae47141ebe2c024229273861c8d74e40b72c8399
-    x25519ell2_test.go:101: good: c9c9c78d34932657adddf6d72fbb09e7ed4d9b42eaa89e88810f0b1aaea366f8
-    x25519ell2_test.go:103: publicKey: abebd0c448002ca63c14325f1a7226a25da6c1cdd230752eda143924126a386f, repr: f07019247af93925384b3b1e79bd10d027d58357b8e973d5339a2f358da51246
-    x25519ell2_test.go:101: good: ca47f2605a41fea90316b2e9049c20854c6794a36be8b92453dc9fcbc1fa5d71
-    x25519ell2_test.go:103: publicKey: 11ad638e6ba1f37bbef10f6877e13600e3ba4825c35b988812c463f7ed35d73e, repr: e68226418b238f3e81d243bab91ac6559a20d22358c5385c7a7b9dca0b3a25c7
-    x25519ell2_test.go:97: bad: f9a36dd9e72046b455c17d2ecc40011e55713c1fc65329e29d07224af4599688
-    x25519ell2_test.go:97: bad: d5985bdc2244bd493e680952af5dad62f294d1850110c15ce96bb66d0029e535
-    x25519ell2_test.go:97: bad: 4df38038e7ec0158177f7e5628f1440f0462a9f2555dd23b47a534a11c14cdf2
-    x25519ell2_test.go:97: bad: d0ffe4709063843e911e46f76b971e4cc1f7f7c53b9e1c925932eb718f30a804
-    x25519ell2_test.go:97: bad: 72aa678601b085f9432e72e72be5b7c36b24f0291b9f1fe1f32e4b0855165034
-    x25519ell2_test.go:97: bad: 967de43f0c0c762a754cfcda020988d3d855fcb6c821c0f3dc0356846a4fc46a
-    x25519ell2_test.go:101: good: d36d28f26d62330d9d7e0f6cde161558f160b8b563b57908a691b2ed83b73a39
-    x25519ell2_test.go:103: publicKey: 1cc6968422cda2d78476f0ed73967d565846c1289a3dce88cf47c67cfc33ad2c, repr: 366504be3aaf849c738dd1373d35d0560099a3532b20551444e8d9ad77949898
-    x25519ell2_test.go:97: bad: 2b6a33cddf0adf27ff169d2df03eb477922b297cc40dd5c8ad1cd5a0a54d5aa4
-    x25519ell2_test.go:97: bad: 5abc5714a1720cd8a9cdfe70d781404fd561018d451c1e74275a5ad3a19ae1e6
-    x25519ell2_test.go:101: good: 87b0c65152418d3e2c0911dbfc8fddbbc48e19de257ca2f95460869a0fdc4fa9
-    x25519ell2_test.go:103: publicKey: a20c182b1fd7ecd6715b3e33e38babfed7c48c6082bbce0cb14d432831005e38, repr: 20e25b1e272bd22106d4900dddd34d3280fad69565a9643ddfbd1ceb764356aa
-    x25519ell2_test.go:101: good: def8b60f98b496b1ab5a7532d351815d54340c75ef6aa87299e6ce03a49143ec
-    x25519ell2_test.go:103: publicKey: 7fcc51cddcbcafe407d96f1b55fd84e125092116430e7b3c58b04db991483d7e, repr: b660961831b1247a051bbb54c71893af0f40274ec8422d64615950279c6fff33
-    x25519ell2_test.go:97: bad: c853858a0816cce1897f148e04c2caee7038076fce0cddd4e1b97525a63fc62f
-    x25519ell2_test.go:97: bad: 284dfadc21e63d92541be1fad83cfa65cfeacae8d0e07b39b3e17020e3e41dbd
-    x25519ell2_test.go:101: good: 7bac437ad80cdacea8894f1aa18314f5994af44b85d9dd28b791739d8f462d21
-    x25519ell2_test.go:103: publicKey: 4061d82fd6e10a052bb72459659809a6685d54d595e36de748751cf020a8f302, repr: 354762fa47e4b4eed08faafe85276e1249faf5323de344c4168adc9541e4dd6d
-    x25519ell2_test.go:97: bad: c5cdf347f6f217481b810e7f7d862b8a82bec8a687dd1f9911361757d8925843
-    x25519ell2_test.go:101: good: 78470b5c6bd85a91b21dd7742068b828b9a33a319c5325650309cf8006d42b1a
-    x25519ell2_test.go:103: publicKey: a0e547090376d4638484f773e66c0c925c8d469b2926699c6f428876485e387c, repr: 409fb4c78a4f2463d49f96d13817735a8affecab6d6a7f008eeeda73f4516051
-    x25519ell2_test.go:101: good: fe80413491a201967295b1b86c6dc9237a5fff4d874be03f51a9179962248926
-    x25519ell2_test.go:103: publicKey: 61ea625def46a8ac7f187bd03940028bcfe1c5e84bf434165fad6e92b8732009, repr: 8ac890a91ebf0d10d4e089e3bf3b18bb20e34528014adb7081891484d121c416
-    x25519ell2_test.go:101: good: 4a859583ca582559018ef6ce37f0275092a9e276582ddd71702c5cc966233255
-    x25519ell2_test.go:103: publicKey: e2e2438d8eef9e6bba12c28b129035389593a812a508541a2e01ebd459277910, repr: 7f7a9e846f3e03fb3666cf6299d6e59a32ea5113d8a1cde6ff76da773ce07745
-    x25519ell2_test.go:97: bad: 08e4e0e7c107bce1e37f546af2c25ed62b7e84be6fdf2c7ea4d09dbb55e578fe
-    x25519ell2_test.go:101: good: afabb4b39155e6ff51773f0272d5e93f5fbec7e7b843c9b3c5d02c19ee321bd1
-    x25519ell2_test.go:103: publicKey: bd86741ef962e2c512d739ca1b13908cd2101c789cab7ad9d2c517d5b7c8ca69, repr: 4a1facf4c6a3b08cc2c28879907ee17f73c4be2a99bb2d4b28f78fa5d1e2a5b7
-    x25519ell2_test.go:97: bad: c96d712bacf66b83193c73627239bebe90038458e6693147c57a84aab9f6a337
-    x25519ell2_test.go:101: good: 87ea306ed844bc67c0c9bd1336aabfc57e6da1df2463758a079e33f61e1b1916
-    x25519ell2_test.go:103: publicKey: 1779291049d2f5bc98cb352f88846317b055a78e7ab81b88ddd0677ebe741067, repr: 5206cd09e1fa56c671d3fbeace19c17a7aaa60515d401589b2e94a1308454ee0
-    x25519ell2_test.go:101: good: 8ab91aeb8844f40ca2911c5c4585e4fa587138d924b587647163856073e3f18f
-    x25519ell2_test.go:103: publicKey: a324ab571228a741294b08629bf83b62fc464ee803b1c621d6f5a6c4afe25c5d, repr: 548e2f0fe3d8e74347e6b4db65b5de3a14bed1827f5798be187bed5b5917e6a7
-    x25519ell2_test.go:101: good: ca1e0dcdd5a9c75cbd050b188b30f6a55d091489ee90e7ac7a36730dc63ece0c
-    x25519ell2_test.go:103: publicKey: d37de83c98ea0d8ca22d4f14bd982b4a8a31cc473b98f4f0998c7fac4b648908, repr: 085a702efe43a695b38b13571bf09f3f0f42131aeb48b2835d4869adf48842e5
-    x25519ell2_test.go:97: bad: 06560c3d15a2e1514627b28a195ef77fc139ec4c7e504f87fd1f4fff2fb9d6ff
-    x25519ell2_test.go:101: good: 4be4cc6c7dd62f9c377f437a12443f55945bd5d074c399d3509a90363ab08c0e
-    x25519ell2_test.go:103: publicKey: 8ecf485b2d3fe9db25e95fb1f12e56307f348434dbe82e8edf37e5405391cb38, repr: 3edd366ffdb5a9144cea4dfb8c457374621a9262be520e329c8b2e89bc38aee4
-    x25519ell2_test.go:101: good: 31dde51714adbd04187fef3c97ed4ef85e2ef414dc869a09f62912ae5c85b673
-    x25519ell2_test.go:103: publicKey: 37b31b34a45ae1a0ad0646fd593a2db97b214c30c4ebe5b8e209b15c08b8503e, repr: d281de3dfb14bb6601fef083dcff4f898020e7b90047b65fe52a983f5c1af181
-    x25519ell2_test.go:97: bad: 21497c2b49db5f19b09652ebe126603bc23b627a402c3fe64c6bda205e0a0b7d
-    x25519ell2_test.go:101: good: df70d62dde9e72a1a33933d670f1ff641cc175cca9ad3903c2f872797fc0684b
-    x25519ell2_test.go:103: publicKey: e65c6565930bd52073b113f4ecec38ba8aa7b1d8587361edcb3227a635d66e1d, repr: 056d09d2a914c47a0e67556264637c6888b78742df0e35d57414657811167eff
-    x25519ell2_test.go:101: good: 858690d4170ce60a1b44d1ab10a181f3c19921c66cf414a6314b0f03263788db
-    x25519ell2_test.go:103: publicKey: 8611e7d1c2e57622d99fa1f4c46d9c59450569e27f9b15140bb8f634acb9c23b, repr: 5f0b3ea338c2e1c939b704eeead38985ce9d1f67b30eb81becbb332a7e2a36de
-    x25519ell2_test.go:97: bad: 14d87d5fd08c5aae8ac5c8e9d85f9e15b43738072e55daf4cc153bf23c2f42df
-    x25519ell2_test.go:97: bad: d9e120e40e71ff70ded2a9a387ac8e5388921b509f16887cb98644808a2a651c
-    x25519ell2_test.go:97: bad: 58d57a08cc0d383a28ecea244619806bf8a94196c7b2992f599de3810a828097
-    x25519ell2_test.go:97: bad: 0f8cfe353613c5bd9478b1092d3a583ae048278373685faadfbc42c377c1d7bf
-    x25519ell2_test.go:101: good: 2748084586b62c89e113ab057f0a3d1eb9b3f156169d2c33f833db6bd39b5019
-    x25519ell2_test.go:103: publicKey: b2a4c43b8fb231da2d33381ad8778708b3720e9f215799ddd44691c1a303ee35, repr: 81b6179284edab9a58f428fb3e9a8e478027a6a45781f8adf1aa75da54bdcc95
-    x25519ell2_test.go:101: good: 7727d24e0969b994770263aee3f6721b0553940684c186681733d88a536f1cc9
-    x25519ell2_test.go:103: publicKey: 8d6e60d36e8b2fa5ca9f1fd85f5814d1d6cb65e4fb3bf2fda1fc719f3cd3ff60, repr: bb2d16b1a3431bd4d0c35c50fd0cc4978a2171f932fd56d21d00b91593e101a9
-    x25519ell2_test.go:97: bad: 3db27750ea5bc303017246deefc14dca5755bbbed4de2bdcd5fadf24232edf01
-    x25519ell2_test.go:101: good: 75201c139e2f53412a4189b0833b315fa15a81bbccc848ff1cf2dd43509e72fb
-    x25519ell2_test.go:103: publicKey: 33f7d6ac570098fcf88054f6846e988021c7d0c81ef282ab776710a6af45980d, repr: a761b3d3f344890fd2f6f95d5814a6408f362bbcb76480ed1402a533b0c52e90
-    x25519ell2_test.go:97: bad: 5b0c20ebc915a461c9a72714e4ac079b26c17ab4dfa186db09def4a0636ad995
-    x25519ell2_test.go:101: good: e508d27e400facac8f55ef7fcdf28fe0d3e6f288feef8cd66197c5791a0b42b7
-    x25519ell2_test.go:103: publicKey: caa4f1d136800868ab02d48dece54ef0b721f063fc91365991b26e167529035f, repr: 43f06a0688a582691633585b876780912a45820c7c22ece8868c5ab11d77618c
-    x25519ell2_test.go:97: bad: 69810944522b0d306a14124239a7ed21dc7ec8a57c273b8edc64aa508c25fc7f
-    x25519ell2_test.go:101: good: 8c1abe52a160dff911253cd51209163e326cb2134a6a602563c546d37e05627d
-    x25519ell2_test.go:103: publicKey: d94ddbc00081dd49d364753774cf5a699696e4d538e1611105e2ee22c17e594b, repr: 1cc3172bd12d7faebc9ed66a4b96226b589e1b0d088470b3f28aaa6f547ede12
-    x25519ell2_test.go:101: good: 39f9f3c2578ff8abaa13e0ec56cc339f22a449cfb4db11e6d137ca7b577a3697
-    x25519ell2_test.go:103: publicKey: e6f07537e276842ec35007b93a1b95a2ce89eaca3c73fa19d24c7840911ecb5c, repr: 401b0f4eb0bc2609116d3344992971037cc5861922dd2ae87f547f267745c626
-    x25519ell2_test.go:97: bad: 256324c3f94b1db033f0b7d57d1e98107d9f53cb52f0d6bfc9e3bafc5488e44f
-    x25519ell2_test.go:97: bad: 54736f7c6b1966e11297b35fcda32784aad9b70acd7589da298441ce7e392620
-    x25519ell2_test.go:97: bad: 857f474f251c1f5ab170f415b93037defd3d878c41dcadc4ec209160544581eb
-    x25519ell2_test.go:97: bad: b24a922a3454f5f5182fd4d5b4a0dbcf2734ac8d14660f6bfd1602258384906b
-    x25519ell2_test.go:101: good: e04f4414bc8cc0233da99071f292fc1f6dc0a214b18467bc3dcb2b8ba7f55ffa
-    x25519ell2_test.go:103: publicKey: ad7379856fd16ca0289c2cf9cd70ef88793adc0ae654f088592705388eccc36b, repr: df51754bc7ebde4ef1ed985d3332e22193120bd064187b4ba3ad4b14b7366e8a
-    x25519ell2_test.go:101: good: cb51f608685c9cf17ae8f744d25fee6a706ca1daf0c39c9ad00e98fdf9febfe1
-    x25519ell2_test.go:103: publicKey: ef0ea715774acc398aceeec169d8692196cd74b48b12b6f426d27f97daac2115, repr: 9c734a8c84d1e249915ba106df8764cd8b81a183beaa37b12defa4f9c7ba920c
-    x25519ell2_test.go:101: good: 87eec366aa1d955d05c86d23867b8e99ad919ce92dee9e99a6f203e461930476
-    x25519ell2_test.go:103: publicKey: 2304187ccdeb132bdfb611dcfc229f3c9c6687cfd208411189637c810c238525, repr: 4a8e6c0ac65e8d1309e5d63903deb6a404ef9e388eb5c31a853c783b425bc795
-    x25519ell2_test.go:101: good: f9e56c8a2c1635cd57b3ee99d20c2704c0eb4ff6bd2c4b30782d7bc5ff073926
-    x25519ell2_test.go:103: publicKey: 9e75a4d9e111e1f1c93b0d2108939703e39ec255488d7020ecc45bc0aa2fa635, repr: 4af4298ba55406d5973eb843424daf1fc1f298ff85f81973a1fdd19f5e13fbbd
-    x25519ell2_test.go:101: good: a5d86da79914eb033f82242664e5b6367f444926969399b545c3076d886d0071
-    x25519ell2_test.go:103: publicKey: bc8f219ba226fa812672ca8b1fa0bc9e2460634927e4d4dd3accf6db24a5e676, repr: 34ff678fbdd11face923e7bcee4347b58d550d6ed41269e71442e36b989290db
-    x25519ell2_test.go:97: bad: 2e6cddcec4bf088ce15f480e7d8d0ad6cda5bcba422edf6e415e4e4f461f250a
-    x25519ell2_test.go:97: bad: de63d12fab59c275c19931a9491f7a8589d9a03d5b43f975f297728914c3f7b9
-    x25519ell2_test.go:97: bad: 6a4b5c9754b4de2cebfb8b90f69e5e537326dfa3374ef2127895dae724947c57
-    x25519ell2_test.go:101: good: a4c96d406495ba93f58cf853b6ee1ac2ad94fc903be0140cd51ac86f963c89f1
-    x25519ell2_test.go:103: publicKey: 237e0b3d9d92e0b757904e1437c086244a1b39fc5616923c767182f87bae2c2d, repr: 36215bb29471ab6e8e7c0d6f9dfb6feec0671807f794bc580dd586d6f1b537b7
-    x25519ell2_test.go:101: good: 3e87fda97bdd5ed006dde86ed4f3fb006c358778b4f48f8448d66b2a9f339dea
-    x25519ell2_test.go:103: publicKey: bdbca2113bcce80da9e2925c8298bf13531e9334679bed920ec0fcbdd076ca6f, repr: 3466df8c62cd92ef72fe1468f86a23960bd0b3f87a8d591e33c370bcf4ab5006
-    x25519ell2_test.go:101: good: 45921277e3bdf0d4fb70e7d6252ebeb6ffeef67a96ff22b18c96dda557916841
-    x25519ell2_test.go:103: publicKey: d3b53c0f6ca8cca546bf6c460d67c6970eb3c6e1d009f7603c2bc3a90dc79e77, repr: cd7c45156504e2944e4710e0c7141bd895e1db3c682a63715a9577da08f5a383
-    x25519ell2_test.go:101: good: 0dad748c5acc3f2b59f2eda43c720786a1fce3d132db3d09a71b5b41a94a1e4a
-    x25519ell2_test.go:103: publicKey: 3984970dc352df9809ec66b9c99f72698ab680cbda47421c3146da2e28ee0325, repr: c5500549c4478a6f9e031e3f6ea1cb0c1663cdbb77ab3f030c4d6ad8334e43c7
-    x25519ell2_test.go:101: good: 8e96f702e6ecfb2e0beb9052676891c3dea20013b999e797b90c08783706336f
-    x25519ell2_test.go:103: publicKey: 14471f51227ca70a81dfb008442bff0e46846c01a2e06606fa4da524add8913b, repr: 24a2320ecc2f50c0ea5cc002f2690430490478f10155c81e3288b9d6cce1f6d4
-    x25519ell2_test.go:97: bad: ebe4bd799f3a4a426615d2970e5eb5493177a58fe987730082bc42535f1e310e
-    x25519ell2_test.go:101: good: ab4604330249bf8874ecd80b5ce799578024f3747c92211ed0747c51f9cc34e8
-    x25519ell2_test.go:103: publicKey: 578dab65bf9c6088a98d9376f4e686d848b808468dce79babf2cdba7b84d7006, repr: 7f327f2d5fdcec0f1eb3225d4d82ecb370db9f07477e21898541e28da6e4f5df
-    x25519ell2_test.go:101: good: 01c62dcfe3d0ee8d52b0310e8491953075ce3d2d31d8b0e3fdfb38254ba2768d
-    x25519ell2_test.go:103: publicKey: 7c9f15057148dc971f1eb70401ed82fea5e2cf6d6c923990988a88b18f4f2e4a, repr: 4675f98c2fe2e379bea6a5e231b627638f19ddb7d379c32b4ce6f43e3e6737d0
-    x25519ell2_test.go:101: good: 50dd49ea38e9d5bf82f3d3856e0a70810ea6e3d43d7403bc92f8947246611e30
-    x25519ell2_test.go:103: publicKey: 43aa62fc917ad0c326dae359ca08cddc10456784d77eedd55841b42c95aa0e6c, repr: 90f41210c24a7d0489683034807aa302de4992fd82a424c54be96082ac68c84c
-    x25519ell2_test.go:101: good: d9e3552f28b2a62fc0c5201d576d3ab6c7b9744bfbe87771a0ce0b5cb8934b56
-    x25519ell2_test.go:103: publicKey: d88a352a8845e1ce32dd2cd32ca1251df91b2971df4f3b6b290c041555ba1034, repr: 56262949cb41e00715cf4fdeadfc404e3062c907d57c59297f530ca72fcf87f6
-    x25519ell2_test.go:97: bad: c70196dfbbb1f2768fa562cfe0202bf918d13d0b4bec44ca7a40723b5b20872f
-    x25519ell2_test.go:97: bad: 0df29877f193804a070967eb7a85c3e951ff52bf74c08dd3c33448aab3287cd6
-    x25519ell2_test.go:97: bad: a1216f147255b307c07ec83a309f03fe10ad3b0e832e243a69069ec9179d2a17
-    x25519ell2_test.go:97: bad: e7384bf718fdbbf6779bb8955b591c2d32cd30d2be84c79fbf98d317cc2a79ba
-    x25519ell2_test.go:101: good: fe3a150b0a4d10539aae263d9db7a23e671a2e12400ca9f04ea301e1b0bcc90f
-    x25519ell2_test.go:103: publicKey: a66a42ab90bdb5554d5d7c80246217fa45e7611e0aadc47688777924dfae7946, repr: 4ec03853c1219f89e9ba6382b82cb1ce7585e8bdefe5e044d7e48a700bc20f9d
-    x25519ell2_test.go:97: bad: f33c216b8922479c738876903be0a78e17aa6b2622af10135b6d4865c903645b
-    x25519ell2_test.go:101: good: 07b6d5200418bf37201393090335e6ab7c693421cf1366af1d4d013c5e55dd78
-    x25519ell2_test.go:103: publicKey: 1e3c25c6b50be7f2be77a8e2a8c41402203ac3ac7c6cf9514bb9b591ac845f43, repr: 540075176f2095a459cdef3d1316219f9f5855b5c3b42c228f255fae7a0efd3a
-    x25519ell2_test.go:101: good: 56ffb0bf973ed83c958e9886287d52a8b82238a70157b3b88962d5572d2172d0
-    x25519ell2_test.go:103: publicKey: d1ef5486519bfd4146f1ec915e4a0b7dd1f5641891524478543a8f3152f8f44c, repr: 7a973c8262842ee2794499f38c3d583ab9210cca9cdbd1c566bf7db1c2a50f5b
-    x25519ell2_test.go:101: good: 150f698825dd67b27e0c7c22bd76c9fa1a641fb40ca7abe2be83154004c2000c
-    x25519ell2_test.go:103: publicKey: 956465b52794d487685aa35f5978d92950890edcadc1ca41b6f678679aaca91f, repr: 300aa4a7eee45813a0977746423f1c7847ca4525e722437a38a92d3f7536ff63
-    x25519ell2_test.go:97: bad: 64f98c66a9f4443212252d0aa4553bf06d3a4f546e2048431dd8874410724760
-    x25519ell2_test.go:101: good: 5990e2eab64b9b1a85f073cf17665f80ffed0d3a9989830e7c38e70fd09e81c4
-    x25519ell2_test.go:103: publicKey: c30a9c8e6603428794502c83d881b7cfc5ab535ef17c8a0fc7a536cc6c0e1c77, repr: 983eb3a50b839be7b653393bfbb81a81e432bbc6bdd3ac04202c61bcbac7cce1
-    x25519ell2_test.go:101: good: cd143215f18925f7610bf9b43dd14ae5759091b3504065d9e1c3d52921f444b1
-    x25519ell2_test.go:103: publicKey: e0025d0e0c1bf8e83a03010487f35206d66f0aa86bf5b549adc60ba0dca35903, repr: f2e302ca65a047096e7d9158012bab35a45691f01e3e14ade65dd28058f8fdad
-    x25519ell2_test.go:97: bad: 659085cfb962ceb95fd18eef6e6c1efac6017d5b81413cba8b9ce7c1412522e4
-    x25519ell2_test.go:97: bad: 91a3fd46e59fc6e7286733111ef67cf0485330af8a34750a6a6247139fcf24e6
-    x25519ell2_test.go:101: good: a5521a6b393b554db458329384609e12997387da69219ccf67046ba0784c66f2
-    x25519ell2_test.go:103: publicKey: 06b11cef4295b53d7c32406518379c0e2f237cdf66d9bbb8d62f67f382c7076d, repr: 6b2e92c69a3364eba30b002a944ea21a84a73e16ec2b49bca87d741f753d92cb
-    x25519ell2_test.go:101: good: 8a0e2f07397c678c7b65d649186c56f83d0bafdaa2365fb49f2621e0c55ee6d0
-    x25519ell2_test.go:103: publicKey: a89c1f570e59b583be815957c0525a3bfa94e8844d37a2be2cf6c5ef07221a14, repr: 952e6bbcab6b080d29e343cac000728eee5aedd01d6b6aade466eca160f69eae
-    x25519ell2_test.go:97: bad: 5a039750845cad53ce94756562348d1a74b33f83cfb522cbea424240bbe2e88a
-    x25519ell2_test.go:101: good: 5bb3f741bb6981dcb8fe0cb7a24a9e6dc84925f1f09ef17258e166c9dbb67735
-    x25519ell2_test.go:103: publicKey: b37566cadd7af6d941c80e343f1812f9fa190258e9b93eec6c4193748453951c, repr: 08a6b5caa7b7017c6490702fbe63feb95be3158c285b298a2abd342efe7e94bc
-    x25519ell2_test.go:101: good: d45de0623a5b050f212ed1cad7276b4d9073cc82ab6cd02be7a1d9e95e01a179
-    x25519ell2_test.go:103: publicKey: 5362dd896428c21f2c24b7f9d543fd788e9148abac03d28d1a77516cef930a76, repr: fda30c5b43c2f9d645b1eeb983896a755749929ffc5a7a3e28643d772332ea67
-    x25519ell2_test.go:101: good: 524f3d52112cc9be6e7824b7aba3b54dd15665ade86f76ce9fbee24f5a101fda
-    x25519ell2_test.go:103: publicKey: f7b1367bf52d68c8c942a2144db42a8d52508aa974832082be92b65b8caa516c, repr: 0842a7aaaaf7ff9e38ebcc27b82780f4cf592a04f8eeb4f29d298f5efb15bdbf
-    x25519ell2_test.go:101: good: 0e55919e77779895cf3a8ed152a3fd9023ed68fb302da0dbfd3d8d4955c9b4fb
-    x25519ell2_test.go:103: publicKey: 4d1ab56fc3c37ac821baa21ddfd036a939cdf4733227e4630a528b2de8e15c0b, repr: aba5a680a15bf0655271bfd1e8072738801d7325882069316cda7d4d6b513a8c
-    x25519ell2_test.go:101: good: d504d80c706d839710e318f97e24176c738591b598d39b64bca0397bc9f10b82
-    x25519ell2_test.go:103: publicKey: c568b65368721f87f668bffcfe2ad91ce02cfa23873f0ceb7bcd277ba85bcd0a, repr: f75ae52943929cd2d7460d1ec42d6e8245ede4ededfeee7925a1c34326d1a4c5
-    x25519ell2_test.go:101: good: cad22d94abb12fa5721a9cc36d3a9dca22e3c13dc1ce5035e2f3c1e0337d6e05
-    x25519ell2_test.go:103: publicKey: cf99eeb1a8b8375f68f3e31a6cfc1aa5ba547234c5ba4de66c93920931d86367, repr: 524a7cb0503464188a8651d5fd874856a64a96f18d3166842cbb51c714bc6818
-    x25519ell2_test.go:101: good: 794e40bdda211382346f06f45863afe737c71649ca4513b6f0d102edb659a50e
-    x25519ell2_test.go:103: publicKey: 496f703b38de2cf30bee9be2fd09e17f49e789e5c5fc828831d0e297099bfc1a, repr: 79bcff393a247c807a9e63c9ad7cadd6525a1fbaeb72567313fd300a183094d4
-    x25519ell2_test.go:101: good: f001935898d9b4dbac084a2e543c7e155bcd5c9e9f0747cb83f28addc9b1aa0c
-    x25519ell2_test.go:103: publicKey: b88f09369cfe713f7cda419e32a7d14205871799ca5955b136fc72ecbd42c008, repr: 431ec069f6b5676fe4d7b2665f13ddfce2c81e7cd02ec4b0128489b7754692ca
-    x25519ell2_test.go:101: good: 9f1ea09ee8595805bf1f266d524cfd0709d8ce2c427211bf3a3e983d56d52e39
-    x25519ell2_test.go:103: publicKey: b052c32af43089e00b6c74a2de64c851afe43f812950d96cd96d7401784a9c01, repr: a2010c9c3acaea74415f1455310761eea8a9200e2ed35d6e132f22d897dfd8af
-    x25519ell2_test.go:97: bad: a66b1e5aaf86401ef0f9281b2cb8dffb2e7ab356282c82ea85f6fc8352d80809
-    x25519ell2_test.go:97: bad: 8f477c5c166ab15f6e38e9508b6afd8a671d0a8c3467e329ccde2c074dcaa818
-    x25519ell2_test.go:97: bad: a16dd2ff7a9c5f4b45ebfc444c6834441ab68dcaab24e8cf09522a36eba6cf76
-    x25519ell2_test.go:97: bad: c4a1a98e78991fd3f39ef4b5aa015b4bd1f54ebf798bb4e5ce68d6148c104306
-    x25519ell2_test.go:97: bad: 989556280d660207d2d41dc4d23e2fb67edb2cb5a1a4c00101593ffdbd21dec0
-    x25519ell2_test.go:97: bad: 653c152eacb698025bd988fe0199379625c391a3e5f493ff00b015ffde24149d
-    x25519ell2_test.go:101: good: 2dee6c197f253b8cdc9e56f691df15dc81c5fa206cb2a67729a62095f59c97be
-    x25519ell2_test.go:103: publicKey: 5a804cacd67c9d5a83b524d863817ef0cbfcd3b296c67b63795df7ce148f3529, repr: fe19f11215c8c315a25c2360d222ba553f31cd1cc800434c8418fe912bd1ea78
-    x25519ell2_test.go:101: good: 18ada22160b1a78031dcfdd4bd9a0bf03b834e8d9c91a3c6047693173f07a848
-    x25519ell2_test.go:103: publicKey: fd11a42ec2ac166c3f3055467cafa39815f349d1a511189f97cd9c7de367a839, repr: e3180957c31a82a9073de11ea6c2b352f9ebaf0dc3ec4e7d3cc4c560f8f46424
-    x25519ell2_test.go:101: good: 5769d8e6dc34a6483b752c4f81972a3d657a0ac873f7514fce1eb19115201ec9
-    x25519ell2_test.go:103: publicKey: e296cc45c842f7c5cd4f7aed04f0aa3101293112b03c3b6dbc027ebfedbfd901, repr: 42c7132f2607c6034bfff358931678cd233c5d69a2f9f35f34f80e9943a2276f
-    x25519ell2_test.go:97: bad: f109b7e2b866ff5dad2d6d1a57394ecabbd9042e1ab91c68575204d47642101b
-    x25519ell2_test.go:97: bad: 6dff0f4ba79b6b8fb66cc9d332153f2ee0ab6f37457d09a6c7d79b87ef116903
-    x25519ell2_test.go:101: good: b50c8466709e5210ae04b3aa57173bf90b5332c4e17ae8bea20a1bd39b4fc361
-    x25519ell2_test.go:103: publicKey: efdd7e3f6cb5f04ae75aefaf203e393fcf13f9dd646a0074fae67f2b3b1f292f, repr: b02b06060ba6e9c046fd5aa247b9f332c0a48368c0c2f4f0edd6bcc6540aec06
-    x25519ell2_test.go:97: bad: 145c90ed473736b62aa7676fd5bbf348af1b4605f73050cea9245ce1f1fd3856
-    x25519ell2_test.go:97: bad: 399b8647adbfd0b91d10e53b22069ce57d88731b5f19e65c1f396623e848e4f0
-    x25519ell2_test.go:101: good: a4b8a5c6107791aadea3e79e7c89da5d00dda175d0efda3152c08af9ab33f616
-    x25519ell2_test.go:103: publicKey: 086d4b47b78042fa9fcdc6d644ee57e55c8f3755a3011853802ec19e4e3df46e, repr: d62690a78af381bb9301d1c9f75e47c443ac4732d806a8bab032c088788020c5
-    x25519ell2_test.go:97: bad: f72f8d0e4f26e7214ac61d938a21918de8cb950517a7c4f87cfe8938daba1221
-    x25519ell2_test.go:97: bad: bdcac1e2d005048bc400975fb3fa6873e86183895b7803c02d979a9ae70b3fdc
-    x25519ell2_test.go:101: good: e31b43f6150570e4fd22f6b961f3e0e921432dadee9f2fd03e6b5a8181e60b55
-    x25519ell2_test.go:103: publicKey: fcf156fe0a872a310f53f387412b7cd8e6dae17ed0c0c459b6e913f453bc456b, repr: aef5b1ae92c5d44c7b2c6467d03155796f7b65a8ebfe01b7fc6758f6bc54ed32
-    x25519ell2_test.go:97: bad: e2251bf92651357532b952baabb0dedad2f383efc23971f0e2b70713f39fc211
-    x25519ell2_test.go:101: good: 847cd8867c43898844b631bed7001852acb9a76a31c31cf070286331124c0591
-    x25519ell2_test.go:103: publicKey: c7541e1598d45783f24bff3dc016d7942b9f14e7f63f776e4e66c8f92e00033c, repr: c932c3b2d697b1416e8454e202d7831a0262f388edc63ddc75486d6ecf18659c
-    x25519ell2_test.go:97: bad: 5db2437c9a290e1fb6d7cd1f5c83bf4a71256db86ccba51a8fea4a0ab3484323
-    x25519ell2_test.go:97: bad: 190fa683d76446db7fb927f9bf71841cf41eba4e7f48ad0c5a6383823a32240c
-    x25519ell2_test.go:101: good: 49f173a3c707a0a6262514d97da464a1fa76bc7e0996e6e2af8465bd5b5af6a3
-    x25519ell2_test.go:103: publicKey: 0e082ec3422201f9dab153dca82de486b0b721639b64fe1822aade5916ebc836, repr: d26463f23166fb3379a65183d8b67b135dc7fd6db633cb180a30fd1452296062
-    x25519ell2_test.go:97: bad: 3b81476ffa61d5ccacdf5e6c239bbf82a0ea96575cde4ff74ebc1765f5fe09f2
-    x25519ell2_test.go:97: bad: 8d947eb1ed476f33a0be82c22f222fc3a0fc904f843a5409d7c487f26f917f61
-    x25519ell2_test.go:97: bad: 061881011c0cc231aa6b16a024ddb6154d39a99ae716862096604a6567f19623
-    x25519ell2_test.go:101: good: 12de8ab429a78c14b8ab31caa1044084956299c82e6718b381e7fd8cafbf60cf
-    x25519ell2_test.go:103: publicKey: 6ff175fba98f15f2ade7c3db3b23ce758f89340b273ac78ed4abb3e6c17e9f44, repr: 80c4c0551f83f0d2143ff4cce7348c80b24496202a615ba79b56119d39b3f45e
-    x25519ell2_test.go:97: bad: b230cd5dfe40960f94542030626d68f77d7f0d2a45727e78fd93f1ed22b55e58
-    x25519ell2_test.go:101: good: e9627d951d34146e9ab975af9c6fce9908c29c9ecace74450149f3feb7295789
-    x25519ell2_test.go:103: publicKey: 2ac5a345b92aa073f4203f9be1a8eb5555ca8e59f27ae1a2f416cee5f60bc874, repr: fc08d54b1233f0cb84aaca1271e843c3515fbf7954168e77e884b21ba27d58a4
-    x25519ell2_test.go:97: bad: 3c9082d1f6642471621debc762be4ac4ed978366bdbdfd4fbb5380b78511c181
-    x25519ell2_test.go:101: good: 5200a72a2747c1ba1082b690a8c2aba69060471cc8b39ab28da70665fd59f796
-    x25519ell2_test.go:103: publicKey: 05a572ec955bbe328e6468b05e0b3cbdef47b272d91d0cd25411adedf16ece72, repr: 2db2726d825e26952d8d559a6a1c4ddd1c5779ae6122858dfcc790443d26d92e
-    x25519ell2_test.go:101: good: 688f556242d45f44cc1c66eb947c094d336b39447373eccabaabd76b21286f31
-    x25519ell2_test.go:103: publicKey: 05a4d7c2476a4efe82b7ecbd14c0b67c50c60a8434d18131357cae2b56ceb372, repr: a7c32e11c2441b096d3073e5acabc9d89b866bb68e9559f09b99521625558877
-    x25519ell2_test.go:97: bad: 8384fb3f342430c04bd07c1d6fe13997e06736c5fbbb73469e13f6957643984a
-    x25519ell2_test.go:97: bad: 843561f60b5577dac41d93c1ff59a82348cb6bc9ecf9a474303edb650e153391
-    x25519ell2_test.go:101: good: 89c80a64a185a75833da9d480e79ae7f56f0d34ab9a1f74bcb55935e026cb755
-    x25519ell2_test.go:103: publicKey: 9cf3f0439cddd40ebd81a50be7647e994c048a95a57ed913a8d9a63b33f88379, repr: b10d77703f61e7ea537ad0db8f3a8e3b6ed7f77b8efe7075900aabd53fd9afe2
-    x25519ell2_test.go:97: bad: b416a535b6cdc1437da2040b0c3fcd2131a77b564558762cba0120e19670ed88
-    x25519ell2_test.go:101: good: bd5c613aa45ae5c70da8941942590f42f40cd53ffa3ca39e0b8bd7159a202263
-    x25519ell2_test.go:103: publicKey: 8c2d60664eb004d897a52a02b9dc9ece862da693d463affb913970609aac971e, repr: 3c86958a52a37fa14488b74fcdd6361f405782c749b0e0229dcd2245ceb4695d
-    x25519ell2_test.go:101: good: 51058966e1bddaac4f086bd7e67279c9d811c69fc5dca4f02bbc3d0377a8ec8a
-    x25519ell2_test.go:103: publicKey: c287441a584d884c2ffa0a2f037becf66a1103367efba1db4cc4f45dbe678713, repr: ca2e4af434b5fc174c3ab0fc1b386e5253a93fc7b7ce712d5aca93124f926e65
-    x25519ell2_test.go:97: bad: 597b9e9d2fb1db372c199f817df9dc29e6a9b24f39d5ffbf9558f0efb37b82bb
-    x25519ell2_test.go:97: bad: b866378e06a221c2e9e2c78c837dd22fba7bc665bb7e27fede2b90a2331fef8f
-    x25519ell2_test.go:97: bad: e7a4d5a2f7078bfcb3cf66cef74d5b41b8a738a914f6004080299060eddb0010
-    x25519ell2_test.go:101: good: ad64850332b5eeba4b224fcf23d3108370d105320ad84bca0a7f728777ce1fe1
-    x25519ell2_test.go:103: publicKey: aef80e86fa4cc1e19a39baa5dd0284275becb835f2b6d35d583c7a52a00c6e5b, repr: ac92ddd70daa909df2c6e83bd94d1bf0cc46fbc73821430b45c9c86477d3dff3
-    x25519ell2_test.go:97: bad: 1b10ae881a26591c8497969bd52357f6f6f2a9d4faba486776c2d640aeb148ba
-    x25519ell2_test.go:97: bad: 44fb744d6acfa06b33be72c8f7744874cda79008125eecd9f76cca3b38714328
-    x25519ell2_test.go:97: bad: 16069f10a01a5358a49e71a4af4adafa527250613af50a6eaab9e2fdb5aca81c
-    x25519ell2_test.go:101: good: dba324048da86c86c58989b9cd36bf11eb7bc737d10d5fd67e91d4c116c08470
-    x25519ell2_test.go:103: publicKey: 7e2081e02848abc0d68b234dca87b36dd21cfd6f62e545aba2728e6e789fe23e, repr: 47df3ae590f986579e3eed71ac5545f9f8d76b66eca522e6d926744b062d1c85
-    x25519ell2_test.go:101: good: 1e6891463e7452f0e88cce98727b8a8cd079ac20b32e5d7a7510640fa2269efa
-    x25519ell2_test.go:103: publicKey: c06b7a958f3b70e4f8a35a05b96fa9c9c179ac6d9524a9237c3f083615717a46, repr: c7b6cb87f469cbacbfb6b5d42087518fad6b54f620eaa5f60f43fada52a4b421
-    x25519ell2_test.go:97: bad: 672c475abbd611249d562472cc7852b50bd6fa6cc50971756db8f90ed67f5103
-    x25519ell2_test.go:97: bad: 0b8498e6410b2cfd696898a363e895d10af53547ab7c382a11b171179dade648
-    x25519ell2_test.go:97: bad: e7219f194b4fba95432aee2081d35292344e5f0f0174d84468d352f54fb91357
-    x25519ell2_test.go:97: bad: a299a26a8e95c84b8d86034a79c3fbbbca738b1897f34a1e067656b7d274310c
-    x25519ell2_test.go:101: good: e32c848239b9c87e29e3ae178123817400398d8e741a7346b9553196646a6315
-    x25519ell2_test.go:103: publicKey: a5e067ab20b7cb8cd1ba07ffe6b54bf07cca7ce844bcc783e01505e1be2e2a3e, repr: 5c2c42ec2e05907bfc31f8d468e37d6a077e66becff539c3958ac17572a2f163
-    x25519ell2_test.go:97: bad: 8ee5b91761a470300957cd33bb2280367b13f13adb2a90ff1f3426b4592be07a
-    x25519ell2_test.go:101: good: 1e0316a368a22a5dff5c38546c804e6e8c841cb02c3ca138cfbd523f97c6b41c
-    x25519ell2_test.go:103: publicKey: 8a09fc2c49c949c61424807c33531bbafa2a3389bd1051bb6a1ed3f15bb4da36, repr: 5a4643c84a6331143bfadb5d9f9334664981e05ff106bf0cbf78181d200e2dc8
-    x25519ell2_test.go:101: good: a0b353a909bccd07af1440c8f88e28bcab74b2a94db1afc1ea0f46f39056d5ac
-    x25519ell2_test.go:103: publicKey: 1ec84425f0c8e99f185f15b6e8ae4989c99a7ed60f1e90815df51667c51fa626, repr: 037d9496edcd2d5b3147b723f7c0e920644f126de98b7cec33531fa9b151c9d7
-    x25519ell2_test.go:101: good: 27d64b8620b1edd6609f1c46c07e0d85ddce579363fa41077ac8bf084c39bc0d
-    x25519ell2_test.go:103: publicKey: aaea9df6526e584e39d42f095aef54af0d4d7dec8ace4f20344d850c239cee5f, repr: c3fe8c451a8e2c68ffbca4c461fe7ac629ed8f8f302160a1f1f661b6c0e323f3
-    x25519ell2_test.go:101: good: 37c19016731925223bb63d86619110f5f37cd31a2787ff617d8467198443293c
-    x25519ell2_test.go:103: publicKey: 57afb6a0b075cc2247ac879a4df8f3f4b7a14578e3713002e322d0bce30d0167, repr: 27dff8be4c6f0e102f17536a6fc163a5068d62580e3dd18964b6d8d5f70950be
-    x25519ell2_test.go:101: good: 2ade4510da2f44898099530b8e5ce45245c1f7cd648be8465027e73e675eb8e5
-    x25519ell2_test.go:103: publicKey: 80831002d1a5aaf76577c29719bcd9d99e1457478477aa9e4078d7eac6d54a3a, repr: b2b593cf59021c0a1fdd482bb592c2fe680a3a9ef12d40f1b5558d7da68338cd
-    x25519ell2_test.go:101: good: d0eccb2261b2f55c332071841168a315ce0abc080abf40b52347545c5c74d8f2
-    x25519ell2_test.go:103: publicKey: de5037b9a5bfb383a74fa831e5f1cc3891004b6a468ba78473fa4536482ad401, repr: 0cf18a2d77627a8fdfc4bfb87ae1a5a77aaecc6abc72c443e6a683aaafff7fb0
-    x25519ell2_test.go:101: good: 415c146fcd6689e2bf90338cacf1c762242305538d10ea51e525b7bea061f36a
-    x25519ell2_test.go:103: publicKey: 7c7aa93e2269b13f7b53e113b47a6ee1366fe7bfe1701ee1ca75298e538fda37, repr: f92c43509aa1381782d4ee2bf03b577e9560cae34f5b42222b8bf9fcba78c6ba
-    x25519ell2_test.go:101: good: f643eca8f53770fc75c459006795edc58a6710530d1bbdc17e0878b915ea3c96
-    x25519ell2_test.go:103: publicKey: c0fb83dda62e04871719a91e07ee50b811d5a14b40d250bc82d4a04194e6855b, repr: 1f15db228dfc03105ad7e3b39826e62da541bc19c5bda56f9fbcdc94640e0412
-    x25519ell2_test.go:101: good: 52ed9b850c9ecfeeae9777bf2bb0e9efa368b4a12495e6ab29545fad9b5cbdb7
-    x25519ell2_test.go:103: publicKey: 97ad1ecc140d40ae44e65c4ee7fd7ad2dae383c181e7f69038a7952f9161ba6a, repr: 82149555e40c27d0d7be2a1d6c99d473bd6052e2f55bf01274723319ffeca5b7
-    x25519ell2_test.go:101: good: 1519d2a137dc3d2e8cebd0e3c5d7e5175ee9738ffb6eba93f0f272f22250da42
-    x25519ell2_test.go:103: publicKey: f43b683bde2f3251815c7a7c6a29652e71f8c8169103d28410f5acfc98779e5f, repr: 320940821a877ae82e6821d90fe12b4a1b9906ac31d5420506f9939aa674869d
-    x25519ell2_test.go:97: bad: 8d73634a6573cab6fa0aa36f876ccbd38a7f1ebb0e284166b242b00e9e3c2cfd
-    x25519ell2_test.go:101: good: f5a1e788911ae71f78b3e79153131ed607863ed35928c4424e76fb03bdfc30af
-    x25519ell2_test.go:103: publicKey: 8cabba873b9b86870144a4515f9b5aa98f55d16619f6de4a6a1ad300139e847f, repr: 75eaf50ec2b84802bbe773f1fc40f6875e5442acdf03bffac0d3bf5f1031daf0
-    x25519ell2_test.go:101: good: e4c243eaed285b8a0ceefe74496d8b0d41a66da004c775c6b7847bbab31cefdc
-    x25519ell2_test.go:103: publicKey: b129c0e07a88531ec1e3d0c423cfa82ad1d46b4ea732bc0e0c4927df84f26c3a, repr: 71d0a3536553ee7b565e5416dc447e0bded541baf61cba43d728ef05380a2bad
-    x25519ell2_test.go:97: bad: df811d937d3584bcdec65370704fee16740fbba92d5da6848e253fbe93ba9c5a
-    x25519ell2_test.go:97: bad: f371fce8a8ae934634b018efc23f831e1710fce3476864acb8e8366b1963993b
-    x25519ell2_test.go:101: good: 900b5d0e70e5deb9749d99d51279ea3c7982f1f57f4541b0997f7852d7afbdf7
-    x25519ell2_test.go:103: publicKey: 52d6e2c6ed7d3e5f5e5e502e7b0f92fe33c6a173fa4ad521e8f8e705ba39a609, repr: abbb65b8622fe1f5ce12c11413ea7f6e3e7f846694f8d57b38c7997db3782c60
-    x25519ell2_test.go:101: good: 666a95770e497083a9fce953e46d2b2dc365b97dc9dbda60012ee26b247b868a
-    x25519ell2_test.go:103: publicKey: 2898268090ae31d2fc8583f75dd1a1f24b3d4fa73ccbc15278c316dd4b97a310, repr: c525b815c3bda9919db32f759f9560b5e52d77227fa4206bcc3e03951628a572
-    x25519ell2_test.go:97: bad: 53b072fb746d6e80174dfd5d0eb9c5ed4d756ec20aef25a6f521b5dbf6320d85
-    x25519ell2_test.go:97: bad: 283823d0faa474131d164fe872accc32e2d82dde263e26398cd082c6f4eca94e
-    x25519ell2_test.go:101: good: 60bc86777df817c370a041c96a37bd29a524487314b33939aef0a04f30f27c38
-    x25519ell2_test.go:103: publicKey: 4443e3aa419423fb7a6c7b833af45d7a8566696802192108320e321ab93d8c46, repr: fe0b6c8292ba3f4a3f8c81f1b99e9321f076653b5c79382e52eef229585ca1ab
-    x25519ell2_test.go:97: bad: 4ae68fb24711fed4b4576a14df4dbfa85826e0031b8ae13c080b903091e891b5
-    x25519ell2_test.go:97: bad: 12fcc4bc3ae81085b9790c4ef0a9b375b29a337934f9e7c29d0eee8866fd9ab1
-    x25519ell2_test.go:97: bad: a71d1ae3fdb9ceaeb8270348987a8a442b28166de46a228c4ada25e0734afe48
-    x25519ell2_test.go:101: good: f9a578fd8b1d6011e4f95e6fe6b3e37050676b47d4f4b5adef1027a20e84de03
-    x25519ell2_test.go:103: publicKey: 20ed6b75955c1f265f98c07d1f124793bfa9fdfc7bbd8d397a8fb4061e3d161b, repr: 6fa632d57158ffc49d2d0459ceb7e14524858a8c2b63400dacb8141f86ee6aa2
-    x25519ell2_test.go:101: good: 546001360ab406f05daa31ff8d981762bbab429810ef2cec54467e6fd3eafc9a
-    x25519ell2_test.go:103: publicKey: 6f399f5e5ece2cd14074611c003da7afa7f2ea2220077609eca73aa8381ef410, repr: e20c06d856b48646634c953b23e214dd145ff665f5e27b5c8e1899e8fa32c573
-    x25519ell2_test.go:97: bad: ff0145a1340d0c2433bf5c3db38333e765bb0af0e32c99368c970aba6ffd45cc
-    x25519ell2_test.go:101: good: 98fee61d96377abcb8f0f411f72b0c313089125d7ff16ccac3f7c047e1c70e28
-    x25519ell2_test.go:103: publicKey: 7e9626812eb11782f9e5bc6727cfa015edf6731878cd4ce570778da6789b0b1a, repr: d41ee820069023abb60f0dbd28652e2a840e024bfc71c9eda7e73783ff38e2e4
-    x25519ell2_test.go:101: good: 73da72e7779121dc9ed52a78f8ff5e4d74db22063ff8f845eea550ee989e95ca
-    x25519ell2_test.go:103: publicKey: a767bcca54a40cf90bff19c33636c396eb99eef07293f09b5d9bab0ae7fff91b, repr: d0678481210f7529d0eae72539356f9cb9db1403bc224e6b914b041f31ef5a1f
-    x25519ell2_test.go:101: good: 39a83ecd8b4cc62ccfa182c219f2909807d27610c400db1d12c84765c9eb6ec7
-    x25519ell2_test.go:103: publicKey: 5aeebeed38c595d49e1d5ec9576d4bdb9775663531a4f48ded7781ba9d37f85a, repr: 76a3d0364107e82364247ba2cbbf50c657ec20f3641cd738aff4873a85ff5cec
-    x25519ell2_test.go:97: bad: db3099117412cde25cbc2c26b055fa9c3c55fa6a5ee824cffb26799040fc272d
-    x25519ell2_test.go:101: good: ec3fe4dc41ad47b49897e3f565c1305eeb4af6aa6b2125f0124e37249fa476ec
-    x25519ell2_test.go:103: publicKey: e62bd6c0da7461eedef6807e0450d55dbe1e133ad8faee51a9d493f26af3bc30, repr: 545be92557cb46421251f011211e56d8823bae853d9050f69b66253d3412f863
-    x25519ell2_test.go:97: bad: 43d69afaae7f6cfd330292ed35e47412175282e7ef5569429bcb3e52987bcf64
-    x25519ell2_test.go:101: good: 0a0c6256dc5572649cb065c5017facd27cc9ddb599b5449c63a4cb46ae56325b
-    x25519ell2_test.go:103: publicKey: 7727f5565fe6b3f66214f079b90bd3b6c975342be6166705b7a29635a9466948, repr: 94763493a3cf2360fc4a5d41d485626c719ed288d4eda954d3d5b349fce2cc21
-    x25519ell2_test.go:97: bad: 92ba473f6ea4b6148954a936edf79541c4df697ccad96f1c714e47ee1f89788c
-    x25519ell2_test.go:97: bad: 145828b4879f383702576440981d438db182ef9f016f54306807526da898df74
-    x25519ell2_test.go:101: good: e18a46c640efc4cae6b98509b469bbf5e5eed020ac70d296c8f5d8468bf2dd1a
-    x25519ell2_test.go:103: publicKey: 240929a92c45e41a2286217fe46e248b2a037c59228969a89a33e8d8678aac2b, repr: 8843d98cbb77da0886df9d67a79516d3220a6fc1214f57fba847dbda8ec76c91
-    x25519ell2_test.go:97: bad: 97b5b88acf84f4374a84ef671a49971e3410217ea1225b8ecdfa8c24c2687064
-    x25519ell2_test.go:97: bad: b9ee73c8e15b22f98e89dca49d03e9a8bf39a428fefb0d103edb991f5c504cad
-    x25519ell2_test.go:97: bad: 1e16a9b17b954f3b095f8a40b159871eda7a1bcfd4c781d791d9815a83f22d51
-    x25519ell2_test.go:97: bad: 255089c3ce87fc47d5fb1abde6e1d810bc61063cfb648d0872346c2b6d7d8cac
-    x25519ell2_test.go:101: good: 96b68d5f72ac3b93d7ca54866f9fe10911fd495c105ab33ee65b733afc41f516
-    x25519ell2_test.go:103: publicKey: 9133de5554ec2af56e9dda2a87f3917b05ab69dddd1c66b650b78f097a031751, repr: 503465a01454fa9be434f1d59147c2aacc867753c45a09b1200072d616d9f3b2
-    x25519ell2_test.go:97: bad: cf797850cc0826170a227162a35e65ba448615ab12ed0039788033eba41de1b2
-    x25519ell2_test.go:101: good: 18f39ceb5bccee19e6aec810ce00740a591bdcf527163b7526b66fdd99d44649
-    x25519ell2_test.go:103: publicKey: f25fb809b092cd8bcf63f38dc86706298f2550da092bc65650252e7f757e014f, repr: 1a4d5caafcfd5cbf63659cf104b9608f3cb0422f2f22849aca02754678162947
-    x25519ell2_test.go:101: good: 5bb492979dbeb1ade47efc49b02e39e512cf4184f14a74d343f60e078228465a
-    x25519ell2_test.go:103: publicKey: 3bf6556ec65cb31cbf9b8cffbb8037c44683d795e570ffa11041e2e9bb033a55, repr: 2ce4a480f2695b9af5000f31ceb71d1e951f6fac52bb03ddd9578bdea0be7112
-    x25519ell2_test.go:101: good: a00cd5f2c00bd3c545fb527c863278e4479e98c15fd4eae6fe80a7275a24d49c
-    x25519ell2_test.go:103: publicKey: 10b18e78ffe48d83677a2fdeea86a1110bcd9ba0fd76774ffd03198897a1017f, repr: 6a5c1e2b3ae1638b4d557fd48cc3e4db6b6b7f600733a1531c3a006c619945df
-    x25519ell2_test.go:101: good: d4f99cb2bfd2f97c4f7a0faafe51a9fad0e80befefea0db5ae6af9c5cbcf6d10
-    x25519ell2_test.go:103: publicKey: 1d6c0ad3e309563f7378412419719fc7ea0267e598493d417b9a0ab96294aa42, repr: 5a7413fdc968caf42b7561ba577d4f96def266a66778fc40bd56afe5b8113a5c
-    x25519ell2_test.go:101: good: d51a4fcabcb56cc25783a666f2eb2281553fcd366072b33d40a1fa5da283f0ee
-    x25519ell2_test.go:103: publicKey: 99fc36fba0f77e57fba2207117648388944692be627bdc7b2765aff5ae508c3b, repr: 4a3d0ff779e88f680dd353094e6fddc4f0bb149b315b0d4026f893fee0009d65
-    x25519ell2_test.go:97: bad: a23466da15ef56e51736b0caa9212b064e06a2990f5fd11c84fcc2fee89a862d
-    x25519ell2_test.go:101: good: f032e96f25a369c968083e2237e0c0e022b21046967cddb6ba293efff1f9aa04
-    x25519ell2_test.go:103: publicKey: 277df1b2f4f2a2d8fe30d6d4c9f752f7ac11c1e64f3dcb41b402147c4f177049, repr: a20503179f2338d5fc6860e7529c1c5663e8800aa0fd1015dfe3b9f8a06e8839
-    x25519ell2_test.go:101: good: 207a483ab375d14adacdb8306d50f1e920ab9a0d37c060400b544e23245caca6
-    x25519ell2_test.go:103: publicKey: a30f1113e37acdf0c7ba2b0f011ac8dcf594103b1c8cbdbaecf9d27679a94c18, repr: e856fa9b6efa329b2010a6de5da13426750740d80776445589d1660b1de958a4
-    x25519ell2_test.go:97: bad: 2ace8fa0c23a0e8627728bbcf9d8139b6dd1587c836ef334bfb4e2ab64ac61e1
-    x25519ell2_test.go:101: good: 14aee5e3b7c56529420d2bf91f263f0a0be4c2d6df2521b95ae082225f44ee82
-    x25519ell2_test.go:103: publicKey: 50c4978d4ad107cd5d53fb590824c7fbcd64cca0db7adf04d4b97a5503c1b910, repr: 252f9eae08c4a0399ebbe1ad96621669e3e920a3e0a618341fbc575e62a1ff5c
-    x25519ell2_test.go:97: bad: 420d05c15cb4af5ccdaf4c1aaf1150dfccadc89d11374853e73d7a93dfb84d97
-    x25519ell2_test.go:97: bad: 2b11d40348d6dc9d9eb840c58e9a891d4b5297f55cb083803e192c56a1673b08
-    x25519ell2_test.go:101: good: 1a66ae2079eae93d961c0ae59ce7e784dc68aee20e6fec36c77be8893e97a5ee
-    x25519ell2_test.go:103: publicKey: e8a2b8249f852deffb533d3e4ae672b56249a26ad2b53177f0ac3016d8122a4f, repr: 6cbfbcde8812953ae8553de18ef40ce871bddf225c250f6f7d169c14040b1e85
-    x25519ell2_test.go:97: bad: 0e1a3288f02d28438cff95fefb3db96d743dfb8fcdd4ff36f3809bae8bdb5e85
-    x25519ell2_test.go:97: bad: 8a274de7a29d53ecda4c88385c6596e0ddde252dd3415a9958a6a79d3c22ef66
-    x25519ell2_test.go:97: bad: a1194fba1b6b9c0c1f67afdf909e834ef6a28ce0eb660a788d3f4cdec64b1dd6
-    x25519ell2_test.go:97: bad: 1a53b65a9f850ddbf5d636aaed95e0510ac952738d3c0606fcb9d30486a978fd
-    x25519ell2_test.go:97: bad: 9fcc858344e8620c348f70ec94659492dd94a1214fc28abd84f8c56f3670a093
-    x25519ell2_test.go:97: bad: 650fae504222791b9c6b540138db3aea33cfd4526d21d6d2b300ef90b30fb6d4
-    x25519ell2_test.go:101: good: 2a855ab734253892af5eb404526b6542d8a4227066d34b8ac0adcdc49a63db4e
-    x25519ell2_test.go:103: publicKey: 9ee8fb4400c4240a8fd7e33e3239ccd7e02d2b9ab7dd14c1bc2c354dca1d130e, repr: bb5c6beac5052e7b2abff6840cb14cad542b828dc7c487e81749f1496a9dd38a
-    x25519ell2_test.go:97: bad: d7317fdb49ec7faf0bba34527905dc659e94ecf722369ee05d017ae851106656
-    x25519ell2_test.go:101: good: 3ca1ea53de5be8994d9b702f14bacb2aed77b25b4e780df147705bc83454993c
-    x25519ell2_test.go:103: publicKey: dc0ea4879bf668ab3cf569f94752925cf68117faa1d9589fb949d79fe2190d76, repr: da0cfd23a4fcb5ac148c66e91ad88c4f99f4a03180005332008a5e52b422ba85
-    x25519ell2_test.go:101: good: e0d1825b0313f13cbabc8fcca6b075a2521509b53ef57ab4ba6f543b21c04a58
-    x25519ell2_test.go:103: publicKey: 50d7f88ed5a3b268ffce2b4e848c92d8432dad7f4f906c5c09dc057e0e4f877e, repr: da0b6ec8c32d34fd4ef3006c2468265e3f30b6d67e76d966a0998a2ed5a7bebb
-    x25519ell2_test.go:97: bad: 0a92b0302f7a3579bd533e14a920adc91764559e47e2059e49d4ff9734c298ab
-    x25519ell2_test.go:101: good: ef083f421750fc7d3c2d437e716b71c632c8d15c333fd3a232262475465ccf70
-    x25519ell2_test.go:103: publicKey: b91729d4548a737a29fa4a6bededeebbaf78f72b0c196a0bf6adaf63c36d8402, repr: 412401d2e21bb3e75946e0959b8833fd575809af0ee0851ef16e06196a7224fd
-    x25519ell2_test.go:101: good: 7067e5c4d1eda2719db39d581b68914c6c17db3e9bd4193d2fe1b2ec3bc57d58
-    x25519ell2_test.go:103: publicKey: e4edff513045a8d91dd3751f5b0a0ae2e31b12e90743bcc204d9e0aaaf626417, repr: f0702f55b4d1094f2106ea1662912195066518b6e32b2457f675dc473f2f974a
-    x25519ell2_test.go:101: good: 15df512d6bf6e3bf22de8b9b44a54d2fe37df8c4e9dbb7c2570a0922bfa39572
-    x25519ell2_test.go:103: publicKey: d75674fbfee722f6ee557b2035b7e1f319d596203f54c1f695a0bf792752537d, repr: 953f489ab88127e48fe8bf4026d4a4521fe9f9b416380d3f42bd8a8bf59516f7
-    x25519ell2_test.go:101: good: 90ca603b0f8aed308f121c17be41fbb3290768d52ef1e326ced649717b3f0418
-    x25519ell2_test.go:103: publicKey: a525867e70f3a5add1c7a681711b0cf5110f1134afdc41797afcdd42ee85db34, repr: 4492b41880d6423d6f19c2937cbb5fe85bb79f99ad2f2d1b2197979537fa3544
-    x25519ell2_test.go:97: bad: c2dc2e597260073436a34e04317df84065e67a9e1ab7a1c0dc9e6d5f7768f2ec
-    x25519ell2_test.go:97: bad: 47a04b327a5284b557153131817ef3479c074e94dd539752eabdaef5564e9981
-    x25519ell2_test.go:97: bad: 873a8fc0ef24ca9d179b9799121100829ebf0c8f953adf39fee6461533dd21ac
-    x25519ell2_test.go:97: bad: bc772d8a2c558c59b555ba840e2eb84eb0baae191b69a31d847c81f35b455976
-    x25519ell2_test.go:101: good: 863786c13fd95baeca6219ce467aa2e33ec82d8af9f540cb6e427044658eb4e8
-    x25519ell2_test.go:103: publicKey: d6f6e399373bdd2f418006829122609a15e9747ad1d59e7b089204de38502241, repr: 8e6b789386fd0a287b570197321c81a2d5787e96930a0cf9802cccc0a8df7bf1
-    x25519ell2_test.go:97: bad: 66faa39e87fcfb3e047e26e767cf6526912a3197917ca096e1bc3867dee5db10
-    x25519ell2_test.go:101: good: 0d31bb5828888bc7ee6156d121a2c405117bba936b14ae36b55b8f3d5584b70e
-    x25519ell2_test.go:103: publicKey: 2dbc03d7a688b9536340842471f2543ac896e628e2dd716f5fe043e6bc551d65, repr: 2b497f7e49e599fad31d43e1ac1d3c625c90d30648d1003dddb41b205e92e074
-    x25519ell2_test.go:97: bad: 47bf5a3b2c44f715e9b776377ce16f9c65c1aa14d42cc719cf131d93b023055a
-    x25519ell2_test.go:101: good: fccb8a03d7142638434cba85662ac25d55699710c0ecee735a3066c28e10787a
-    x25519ell2_test.go:103: publicKey: 3a0f0ec3027b25ae990652518a37815885ab63b6fec5c64ddd09fd35ac5cc26c, repr: b50e6ae58de09f3974cd39803d1e0bf52ce70b4f425362687a567d34b25f4a2b
-    x25519ell2_test.go:97: bad: 5a83e699801f9c1f457665795547d93805332a1b6cb4fcbf49a8b58c63a6967f
-    x25519ell2_test.go:101: good: 53dce532478c0bd54f82dd071dab4a6563443be26de84ee055c50e7298c28a68
-    x25519ell2_test.go:103: publicKey: 470346740f167a34e1a42398227ba76f9b626c34c128f2d54e476ef5b4a2507b, repr: 951c9f45aa363990e8ffa1c4a3615d2e65057d2285bebfe2afe77d2cd7c294c0
-    x25519ell2_test.go:101: good: aebe11432fa3f8628a36447cf2066b2ad4d523963faa15ed6b74f5a0f55d3066
-    x25519ell2_test.go:103: publicKey: f0a0f68daacd2f4cd143520204c5558067f1da87e730afa8cb9111e96cb6243f, repr: 1be261af5643bce9f979e43af49dae629b5bf05f680be06abab73554a7653d74
-    x25519ell2_test.go:101: good: 5204eb398811eb9cb8383eecc65967252633dcb96d81374ca8191e354f99340c
-    x25519ell2_test.go:103: publicKey: 90400ea8e0d08cea4027f6e369c0d6afc8068bf0bb0653bd3a30eb348e147c11, repr: c675c9e9e8cfdab7a4e72a4d244f9767ba3e781593bd56f4d3edeefee7c13c52
-    x25519ell2_test.go:101: good: ff98f31773dbced28df4d4f247bfe0515a66a1e0b82fb9a0885bdffe73fa8bfb
-    x25519ell2_test.go:103: publicKey: 0d780475d106c4be60dcdf2804a9f0910e8208f5036335244a58295ffa7c3154, repr: 99ed2ab5858519fa5d19724c808d3e0d216e2842e488b4e5c101eadf50b69843
-    x25519ell2_test.go:97: bad: 88972efe5e23d1153d5f74b6863ecd48a248fbd5168b37a6c17f834875443019
-    x25519ell2_test.go:97: bad: 36dbc13589b83b54ff7f761abf6447404ac47cf429be4711ae75f99dc2c450c4
-    x25519ell2_test.go:101: good: 50bb48ea6eeb100562c3eae4a0ec4cde161a50f938501a345eab93f0d158ea4f
-    x25519ell2_test.go:103: publicKey: 9c7b0597c3a59048f5d438119e090bda70c64636a495bda4a182fc1f5331ee01, repr: fe1280a34fa991da9c828854612b6cbadbd57329363bb5242c0ebfcaf7fac016
-    x25519ell2_test.go:97: bad: 2033ad46238779589cfb397416a63bb25941c046d99c0474584108fb22e0006a
-    x25519ell2_test.go:97: bad: 1ffd2ba6446923869175926bf6920a74ed791ac4b7bfc3cc24d3c96e93d6efa8
-    x25519ell2_test.go:101: good: bfc06872d37414f24ace7fdd9d0e30a767e725f0ab8d1857dcb18676784e5afa
-    x25519ell2_test.go:103: publicKey: 4959a87f28d9564fcc69902cbbda3599fcff5f97e1d0c9c252deb0af4e77b73d, repr: a6fa722024b803e826b143252486c5ed41596e094de9de73f36dcc5633e18cc5
-    x25519ell2_test.go:101: good: 370898a5b4b140701bc86a28674266aae73b809d172f53a221c381467927f350
-    x25519ell2_test.go:103: publicKey: 65f046c4f36ef3295b9c37c2fe59e579e588c3fb827cffc144e93cd0a08dc03f, repr: a153e30c408bfad593e3db19bb5805557483b95fd36b0a0ee143f30be561983e
-    x25519ell2_test.go:97: bad: edda102320893ad5d8013f9a0de95e79d11d7ba22ba035b6d2aac9d03ea83080
-    x25519ell2_test.go:97: bad: 77f951df8389ed901f00ce5d71adedcc72b317b9eb9cac6bafb90972a699c857
-    x25519ell2_test.go:97: bad: d36ad85c49dbbd549883d3e89a20931d66095641b0543b71b3f9def2ebbce044
-    x25519ell2_test.go:97: bad: 71c80bc337429593ce0c13d1f09f14973dea3bf1e1c012b8707e312cb4055111
-    x25519ell2_test.go:101: good: de3e34e13c1edc8af2c9b96aa3b28cd22d586030a4cb7b315ebe41095e162fd2
-    x25519ell2_test.go:103: publicKey: 4acb7f5a45eadb63c83b523ac24fb4617cba253954d0720abc11cf37b0a76444, repr: dd516f5b49a4fee157db119a15687ce02bcc9bbc663e2f591f8cc8a0e6189ee1
-    x25519ell2_test.go:101: good: c998c1c79650a052fb318668ac2158dfc10a5247120ce698c5558e7d7b3b1566
-    x25519ell2_test.go:103: publicKey: ac9de8b8aa984505a184b23ac5a1bfa0ecf5cee2deb71a0df663c392d9cc7b5c, repr: 1a4beaad005aea19545d52769d3f41b14cbe50e8bdffe5311049c9c0b8ca4495
-    x25519ell2_test.go:97: bad: 0dae0eb2e3fa346ce1886e6d5550f7b62c233bd4818101c9b21456e81a71cabf
-    x25519ell2_test.go:101: good: e54e389c10af4fac522017d5c9cd25be83ad69102a196e83c78014ed17fcc4e1
-    x25519ell2_test.go:103: publicKey: 122bd8e5793e08f5fd75921e5623e688d9eaceda64ccbb4b99ca18dbe86c2373, repr: 8b767efd9b393a6131ad17a2fc2f250fa4facce60b7a66ba72b9d74727448b4b
-    x25519ell2_test.go:101: good: e1090043b8eed0e5287b24ed220f3a32caad0d70a23775aa415c07b79bcc3158
-    x25519ell2_test.go:103: publicKey: bd4d9213bd55dedce47b5aaaf498c2d9d5486c2ff2fcb44fc4e972005ff11c4c, repr: f8b7cdf4a14e2111dce2d8185409b015fef03dd66902388dbe8df1dc214a74ef
-    x25519ell2_test.go:101: good: d1c40db727cd6cda3e66af22b774b71ce425073678433068f00764eaa1bc8ea2
-    x25519ell2_test.go:103: publicKey: ef3a2bc32272d73edccf1cbd65f115e4fb5bdccda0734cab7281b1ddc4165111, repr: 24033753916f54766b44550087cb6e8d42b86dd074d16e041df712ee344bb5f3
-    x25519ell2_test.go:97: bad: 270fa7f7c6f151a3dd2525c4d15b320217f957c6cf4a7e1ee4f166fa0c693eb5
-    x25519ell2_test.go:101: good: 4eb029117744566c61bcf4b16c2f3c4e9194cc12c857ff6d65fb5c0d4dcedf1d
-    x25519ell2_test.go:103: publicKey: 3bbac474ade93da44300ec30fe063132993bbf14f218b9425446467b643d7f62, repr: cb34f8cd871be1e459dd341bd2736586b9676863da5bd74b3948df115e6354d9
-    x25519ell2_test.go:101: good: 012f9d7c608482c6b12210c0422d801aaa88e958058a5bf827673309b153d58f
-    x25519ell2_test.go:103: publicKey: 4382fa211a9d94cc1ea3e9c13ed7a67bbcb8a2c3f7d9cceb6d690d963e270218, repr: b484e00172b7b9d1e54f630068c3ec2e7db792e2adc5c0c156271fe9c613b14f
-    x25519ell2_test.go:101: good: ef9fa4551c6eaee48bd57e9775b1d476f2098dd41f5af37abd712d4c1f0b3e35
-    x25519ell2_test.go:103: publicKey: 307d1dd44c52929ea4fa36d3b087720e0d08fe03286fae1556ede490a3779f70, repr: c4aafb40758aff16cc387a3bfa18d7b06b605eb5837e66523b8370f2061011dd
-    x25519ell2_test.go:101: good: b6d710967fb42400a1a34f9543284e87b8d2bc1a462f7f899beae48a7a65ee14
-    x25519ell2_test.go:103: publicKey: 65e470dfa858eb00ef0a9dc4f976d91bc7a872c165b3a10dbb3904847c0e403f, repr: e7ebecfe1135f7e19281db17e1c1138b7040d69410e33a0fe884c4a0ca6e13fb
-    x25519ell2_test.go:101: good: ee81bc0356b2ddb0090d234b1c3d5a2559f39c6acb7762003b630505aa54b01f
-    x25519ell2_test.go:103: publicKey: 6b19a5c15bfab0c5e43037bec869c4616e2a65353db04efecb3dd136949ec13e, repr: 3d979fdded74d3aca18f4b12c5425effe823aa9db84b6f096cebaa5c12315131
-    x25519ell2_test.go:97: bad: f40c9d2048574bfa944f68ea3b8b2ad6be99409ccc88ee7dfc4ff37b7c55dba5
-    x25519ell2_test.go:101: good: 34150bdb3b8c7312337615bb1de81fc0ef7219b3a3e3288ea718dda5e57664cf
-    x25519ell2_test.go:103: publicKey: ccc2548f2352ecb6730e6720439e9e55e82ac07c4b8487a64d45e3b1a97a4673, repr: e8a7f60c1d92e1436f1cca9e95ffccfd6e94b508da0bdcd5966a8561cda55391
-    x25519ell2_test.go:97: bad: d3421d30d3a505909431155f2a7331412b685b1ad25425ecc6593c5475468c21
-    x25519ell2_test.go:101: good: 4537a8e3f47dc0ad30ed66f7344f36b2778e47d732e64f511ffc0cf261d1da30
-    x25519ell2_test.go:103: publicKey: b3a158385c35ad160d0fd6fcedb6797986263c764f6091c2b6a1b408637ac614, repr: ad9d0fbcdd1007e789b0b867bd95fa2336fdcf7ad0a92a59daeb1e7f2ce716eb
-    x25519ell2_test.go:97: bad: 03f01fb971516bac237ac1498ea5cbdffed86cae73f28bc67cd23dc4bcceabf1
-    x25519ell2_test.go:97: bad: 49395a04ccfb884588ea9f8ae5e3f05e21c4914b4d50755a8c5994d288ddc3c3
-    x25519ell2_test.go:101: good: 4c1dea48fe118a6c1ded2d9f68a1601053a138ca31168338d432eb303797dc7b
-    x25519ell2_test.go:103: publicKey: 81bc810e327a84952a5e1f1f7b09809fe91a030f5863f46c575f8a9002b10248, repr: a3feb26e8bcccd2ac9a69fc8f54281995263a0c9703755f0b682aab82c485505
-    x25519ell2_test.go:97: bad: 946bac03585018cb1844c9e312647b72379bd80c44cdd71cf46c7cc6f9ab3d0a
-    x25519ell2_test.go:97: bad: 2ed95500666c5ebab07053ece6cf8e9f6bb612ff3b6c167bdcde99e412f9782c
-    x25519ell2_test.go:97: bad: b12d4052492ac4c47cb62e65a9ebb5e373f06ddb3641934799b1caafb554a606
-    x25519ell2_test.go:101: good: 13709c8b9c5e7e720420a06d936c0bcd201e979d28859c0efa509d4ed341983e
-    x25519ell2_test.go:103: publicKey: da14c25b08d0802a12fbc6361f8119e0c1ec7dc05fa0ef07801406a44b93e25e, repr: 9338e7e6035fbece019e65bc223cdcad03ef2ff15070e7b9e122bbae9fed25cc
-    x25519ell2_test.go:97: bad: 98c8bb0dd2d0f28bc49c9e068c8a46a9772a77a965409ccb7d8715415d4e2a9a
-    x25519ell2_test.go:97: bad: 120ced94f6039d701479d19eed18f680d68f8f3391d0e4a814a2fd7f218b5fcb
-    x25519ell2_test.go:97: bad: 29ff7fffcac55e5060527e7840d947da2d8999b8bd57ccb7ccf5028dce56c91a
-    x25519ell2_test.go:101: good: 5b41ae936c0a8ae2daf7997cd88b9aed08c64089d32beda84cd55aba837174a7
-    x25519ell2_test.go:103: publicKey: ba5e9a06f400d2a87cdd9dda27109d88a11629a37bde189f6afea107e673a932, repr: 07709af09f0852095a2064266b5d596ee6007cd598fcf0f0f3760bd4023689b5
-    x25519ell2_test.go:101: good: f5a1bfd0b1f70d22e3942106e2091229ec2409f72c4f2b1ce61becb39fb5aa5d
-    x25519ell2_test.go:103: publicKey: 71fe7b5f1934db91250141d70aed3ca40661c3e355578e471c8cb23713088036, repr: 7209fb109fc7d97a129cabf810e522c583539b18fecb5b09798ff2ddd45cf128
-    x25519ell2_test.go:97: bad: 130bf5cd31baf8e51361d23b0e746fbffa0a9cfef9534bca91c8cabc7fa4e58c
-    x25519ell2_test.go:97: bad: 1cbd3817e1ecb98d1471e71baf493bb13c2eb5a242ccd0a5a70ee30cb4611e1f
-    x25519ell2_test.go:97: bad: 825db2ebc798628223de051e00df24a689c4f4692098d25c03b03075eb60bbdf
-    x25519ell2_test.go:101: good: c3a92bbbb1e7a613de5de0451cda7eae4e4a963a978e465725819f63ab0e72ee
-    x25519ell2_test.go:103: publicKey: 8d1a3ad32c4d63a37757786f1d3e6c3413f28b263e184f803581bd8108f6e856, repr: 48213d071f02999b11817a3a688c6bc522759489c4d5cb5efc4d6efcca935c8f
-    x25519ell2_test.go:101: good: b1982f911c6227e017dad020f45e2da20626974cfb82e321c2c7d66e587cbb11
-    x25519ell2_test.go:103: publicKey: d56fb23121ecdb7791309c940c9878405019791c95ae43c29c2f3ff2981f4056, repr: bb902dc7282db79c6133cfbb784b97a91d8a72d6bbb389119738e42fddf30149
-    x25519ell2_test.go:101: good: 0524ef394bfe1024d31178ed7dcb5f530fd3735de4c495c4974f410af097687e
-    x25519ell2_test.go:103: publicKey: 49862bda1890361ac03e84b60360eee49b42eed4c8c209dc6f08d9422d955d13, repr: ebad9f0c776ba55fcb9097e727c9f4a3fcf911ef26fe75a0e38d6235607d19c9
-    x25519ell2_test.go:97: bad: 24872a4295955c5de29e6d477f8c86b499772d3f91d5946e3e366f2021cfc4dd
-    x25519ell2_test.go:101: good: c685a3c5110d74e530bfe9d3eff749ecadc4470621e3024bd9e62dcf69fa692c
-    x25519ell2_test.go:103: publicKey: 3706656c2007d65a3a178184a6ed7dfe35b5c7d82ea3df67203898867c2ea462, repr: 13e74b347b1ef96fc7b6759fe791e491c04f3f6ac279d65d5d1c0e22c904cfab
-    x25519ell2_test.go:97: bad: 40ea0af121dfa2f414e144c19b8a8ff0ec40b6f5bf6ab4be0681c3f6dcda6851
-    x25519ell2_test.go:97: bad: 0400bfc0a5a6dee4c36c033fb0e26a9a5974c301684458c25d6ee32c36cf2ee4
-    x25519ell2_test.go:101: good: ccf70d3041c8e3aa82302df934e0f6023119fadab81046e91c1d18bff83f55b7
-    x25519ell2_test.go:103: publicKey: e9a2366de9ca7f32e8db8f40f13f0e3de292d98f8cd7245ef2edda4bfafadf5b, repr: f8ebcde6258f89370c3b74afe5ca8b82367cf10d1fc27326c1115f5a77a7361a
-    x25519ell2_test.go:97: bad: f20c0665d846d9e1eabacd46f0507486086a7e576da858992ac27b90a87ce8a7
-    x25519ell2_test.go:97: bad: 5e9aae27060dda2d3257cd19df553be201ee93fa89666ea8c081f30858936995
-    x25519ell2_test.go:101: good: 026c6bf8ea90ad7c26c7a57db800db02abf3523064d6243fc8c49333847fc81e
-    x25519ell2_test.go:103: publicKey: 8058c7b7777700452af5b3b291f8a2a1adcba3a578395f138229b3313450041b, repr: 706772a1ebe3cdaeb483f57ab657e9ab8b87f25933b34c73c99e3670e1d9113d
-    x25519ell2_test.go:97: bad: c959d22023132bad1afb0ee5a8217089fa1878dd4ca284ae2e6f982ceb76210f
-    x25519ell2_test.go:97: bad: 2813b1fddfd1e4b4c9b537a2c594aac9078bdefc3131e185b2cc5d8208d2de0e
-    x25519ell2_test.go:101: good: 9aaa90e66938e31e74f555eeac7c8440af5e1a5e80ac05d946575f05d373e3a8
-    x25519ell2_test.go:103: publicKey: f68b3e07df10c76caad1a918d693240c40dc8385411e9a01f1056dffeb7f9549, repr: 955454d8e8b705f44799a7fe95a62883dd1720af69ee48dedf8b86da8c622927
-    x25519ell2_test.go:101: good: c2b46af87e91e592f62997277edd38290497b5cabb18c57b05d521d3a2b29883
-    x25519ell2_test.go:103: publicKey: 03d860c4898a88e6251f3fcf39b74fe32cb7ba3cd0517a3dd458e3f3fcd7e247, repr: 5ce18562d9c8c67807d8719625805afacd2fcb6bb94977305edb3e072507bd03
-    x25519ell2_test.go:101: good: 4e002e1f5d604f62d36175f5de53ef986d53c0fd5a16863e3e75d45d391750ef
-    x25519ell2_test.go:103: publicKey: 8a2ae4790bb11ad8a561a4e4b34f5e6ab92e9fe1acf6e8c210bda22778ffce0e, repr: 58dcb564e80bf49a00cadbc7019c15e69c69137662fe0c70f098fe9cd9170937
-    x25519ell2_test.go:97: bad: 9652840a66ad6cba74eaa1c4fd4aab8d3d7bac1603817ee5ccd564d89eb60b66
-    x25519ell2_test.go:101: good: 22847fbcbf8ef089c3a3c317d1864fb01e5b8bcddea629e7f8632ac83ce6a5a9
-    x25519ell2_test.go:103: publicKey: 0300001f41057eaa59dbd4e58128c5a710c3822d15b1d9526b84554866b2097a, repr: 47d73a566cca87336e9d6659e0c8fe723cc78f66a158aa6c0d43b9adabed9243
-    x25519ell2_test.go:101: good: f10b11928171cda1398c4207f3311776f8197501e92abb4bfaef591487e6ea5b
-    x25519ell2_test.go:103: publicKey: 40f7af390549ad0205d9fc38ec2eb03c19f09308277fe183a96d00171614433b, repr: ad17607996be83ba2ed85c9d7f3f5380b44e2d9422c0d88ea51b999b8bfd38e9
-    x25519ell2_test.go:101: good: adb8945ace4c36d2b6a35ca42ce4ae0e5a55a05198a2f314d967dc56433866c9
-    x25519ell2_test.go:103: publicKey: a65581e8c77ec6d95a322642f6861abb9e7800fd93808efa127ec61781cca51d, repr: 4496fa7286405ae16dc57fe75c18395c004ad3d9d91f0fed82ebd2b6c2ad7b1d
-    x25519ell2_test.go:101: good: 5a633433780696c70d2cdbcd22c0db263f3a25d1f34ba98dbf7d6e4b42bf5c36
-    x25519ell2_test.go:103: publicKey: ede6376fb344a62967c1cf997957418a2da1f2fbb1f9fe09fe9ad02146623d5b, repr: 3f187a41cdcb38707d36384c47293e309277505eda51a69e1414df8b75648f70
-    x25519ell2_test.go:101: good: 84c72111184f1bf05678d5fe6bea04e56b80156fd46c66d4b9996b94c41900d6
-    x25519ell2_test.go:103: publicKey: da4941cdad5cd38a4a408ad5dda1fd2ffc4a0d5e1bc8e7c5799b4820b9868242, repr: 15a9e880cdc7eb64f2d388ce6ef9783e19bcf58d5f5bd2c1ff1c741226260152
-    x25519ell2_test.go:101: good: 552d266c940a6be36b6d166ec02f95c32bebf947bd290a097c5e31b255f1f991
-    x25519ell2_test.go:103: publicKey: f320a1032bb2f8a8baed8c02611d37d49b527619ab2960211c8061ce714e372c, repr: c529e6aef90e980fdd6b98f98633dc802a5ccd188dc97a0533cb47d94f069d21
-    x25519ell2_test.go:101: good: 1b17f7b3f356dafabd93c2d7cd6c1c7bbb6eb5058cf0370522352706a11ea229
-    x25519ell2_test.go:103: publicKey: 61f1f570d00d58b9a6eb96b1a458a88ed350d69f880239892479413370f87d32, repr: c208ed84089c0509159e59cbf0726a609e118aa43928a28b6ab37f2349d99cec
-    x25519ell2_test.go:101: good: 9bd4d1295e7721e919dd8bd691e73a6e7897ae8b75d3031d1fc279f793b84d65
-    x25519ell2_test.go:103: publicKey: c626f9a913fc7b6aa471ea083d920a9eb57837056bc2711eec0cd43b82744f1b, repr: bff2f454f26338af858a8417bc17755517a745175a5d972f388da5fcfb187160
-    x25519ell2_test.go:101: good: 2b11ea8ead3e2903b7613a10ad2b2fe1515ce9d8ab3b942d91047fd266b1b5d4
-    x25519ell2_test.go:103: publicKey: 16d27b77a7cfedffc1f114ae26f20654908aff2cfb6e8f41b54382e309775739, repr: 0334c50dc22f5c349f3e8ecda0925a3c483f4e5956b8104ab52cf8e7b3515d30
-    x25519ell2_test.go:97: bad: 6171460d96a6090d8ce48a7b84d10a6e720396afc37b0b46a6a0329e0c703fb5
-    x25519ell2_test.go:97: bad: 3bb3b94ba74750de1c98d808edcc29c4e06e6e6667eec44d157f1116e7403327
-    x25519ell2_test.go:97: bad: 4fe85d3ceb12ab3835ad0894f0297c70ad39df9a5d863179547e5b57a2195035
-    x25519ell2_test.go:97: bad: e55cdcb2d327869920f2e214978ed89da8743fef8fd1db3259c5a3b2436d3f58
-    x25519ell2_test.go:101: good: 2606d62f4f333000cb8660e2109a1c5276cb56f5ecd71753f5953625ef8d0538
-    x25519ell2_test.go:103: publicKey: 7e69c884821fe053e93f407b3859a29bc5acc650cff2e9fb5ea376efa7baa61d, repr: edd24735da260907dea34b35145ef02b5c77a54ffa9de4abec88964958a3d851
-    x25519ell2_test.go:97: bad: a8d06cc9f1d48197330c9e53f9b8e26ab34280fdce4c231ed9106507f2405e50
-    x25519ell2_test.go:101: good: 9cf3f0d06dc8eb210067f6650d5b4256b799774c827754d6f069e58ac0fa1283
-    x25519ell2_test.go:103: publicKey: 985050568886ee3dbd01015282924ad7c36bc0a4d31ac905ff373edf582d3014, repr: c141b4617b6931135809f63f13941ea2898cf4b39ed89c5935d7dc9e57fd5169
-    x25519ell2_test.go:101: good: b69fbae53946d76dc1ee42a79d592f401e2932b1b530c5a04e733e19a16542f5
-    x25519ell2_test.go:103: publicKey: fc927f4bdd7f0c4e749e6a1d8cea64a3c5f54b6df1264a0e6b1304a148e61474, repr: 713aa40d7cff218650dfb01314a95bac2e1ba920e89fa097a7c5f4c3bc06891d
-    x25519ell2_test.go:97: bad: 1d238585c43efdb31f21d9ffa7d610a1d6920d24365f9fdbb62411cc89fafc70
-    x25519ell2_test.go:101: good: 580f40be32a76b35d80f0c68ec6b807f25d12ff0274e89ba99a44e5dd9e19a90
-    x25519ell2_test.go:103: publicKey: 3ed12c48971e6e5b5ecc1ad5de82483d78e067b2ab1f243fb2bb4f68f3a47605, repr: 9b2e4568c09b30c7ab5b35de13edc281e5dc176bd0ae41e5cc8e5b12c7fc084f
-    x25519ell2_test.go:101: good: 1c7a1d00e7929d1d57b079618b2cfb686e78fb13c818436add811e55ac3b7e2e
-    x25519ell2_test.go:103: publicKey: d8ff39b6334246413ba1d89382aacb94473ffd9fc94cd2fa7d44a19bbe05177c, repr: 6f268a1f845272ea0c954797b79c871405bf9062ff1c91e78a4d3e0008b2559c
-    x25519ell2_test.go:97: bad: 5da4d260ddbc67591c54e032f2ad8110fa788c85e48007baba5e205f8780f49e
-    x25519ell2_test.go:101: good: ff02ea8c7188b78a5c6f0d1388a0290973cd47c303c710970aed761f1c5d84f5
-    x25519ell2_test.go:103: publicKey: 2d395945aba3c72270c7f45a6cdd1bf24c1630533ffbaccddbcfab704982113d, repr: f8f545a8e097da2daf03d4cacc9186730427806cf73bbbee2e446a32eac97d95
-    x25519ell2_test.go:97: bad: 6281b8a85ac9264b9cf5a22fd6ca751cfe0338dcba2ab38524ba5ebc12b28b2d
-    x25519ell2_test.go:97: bad: bcc42067f3614c3f7207d84948d362677c1dc98cb7862572439a824bdcbd4b1e
-    x25519ell2_test.go:97: bad: 4445c398801f8fe5a43d65c03c717fa624dc4451f9a111f5d38fae4f5ab8a3b0
-    x25519ell2_test.go:101: good: 4e0d5a1a9ebd08f5f7dfc0b7e26ad45e7102aa376c86fc4eb8ab7abbee6f88c3
-    x25519ell2_test.go:103: publicKey: 9c7dc6be824ec839712287a6aff263d96049bf086b2eabf6011c688fb01ec923, repr: 022686c22fa9abddab5a6f7ef25dc5ca729ff0a5bf00d2f3cfad3d892c21c95d
-    x25519ell2_test.go:101: good: 221b3cdf8aa116d1e7c9915320afd1b2c813de348574d314b47e12f14bed68ee
-    x25519ell2_test.go:103: publicKey: a56fc34777e382e457a69a5449b7c96b28a3b5920ca0cf1168a0aec9dae0a506, repr: c9cb7ddbd82ce0308e7b806e5141325cbbcf4ac88d13a5221c11cfd369d8a108
-    x25519ell2_test.go:97: bad: 6d58e4362476e63720aa21b6ea2862cf4d9427273415373d782307e2ca5e8ae3
-    x25519ell2_test.go:97: bad: 9220ce4b62b3333cf25728064f5891e985ca52f6d7dde05b901e6b5762ccd19b
-    x25519ell2_test.go:101: good: 1f838118cc100564f489e1fe6cd2c9b6893be4799aac7947585b81f215f98e5d
-    x25519ell2_test.go:103: publicKey: 713c31fde21f0ff59b1f21033be313f924005f07b7403eb2d9ee3f5cd99f2079, repr: 86086ea366a779637ebd063b0b6da55fd4c34d50cd0c448763b30713a69e5a55
-    x25519ell2_test.go:101: good: 5b54667defbd4caad1893acfc4a4085077eba495225a938beda606c1d2ae06e2
-    x25519ell2_test.go:103: publicKey: 25d76d7ca5d78422921130d2da690fda56e6488cbbb6f4b9c2775ea4f40bd468, repr: 9365e3d8a70864484982431cad594a3d0f97b8c5acef5cfe3ffae75a34d7fa52
-    x25519ell2_test.go:101: good: 830170a51fbcf171d1d13ab5cf1a3214aa8bcc315cb01c3d6b0e75a707d3aa6e
-    x25519ell2_test.go:103: publicKey: 924e3bf3484ba97ff163774a15e0a1366c04376d7b46ea38dcb44f0c6e9cde0e, repr: a7eb9e19195998345fca5f8c752908aecbd93cae95551e614965fe9665ddcabb
-    x25519ell2_test.go:97: bad: 8ee47e3bca2e5ca8c4edfd39460923eaadd0902e3c683bad7e61a22ee3bd954c
-    x25519ell2_test.go:97: bad: 88eedceda6e7df1bb7c10e126c2c2f8871a62b65c77797a1ea67c36b44edbfcd
-    x25519ell2_test.go:101: good: 114f014ee344ae566fbd755402c6def519d5c8cabdd65375fd01275793c0fe7a
-    x25519ell2_test.go:103: publicKey: 33a2be1932f782c4bc4778a214aa3a08eacfb0208b42b4ea703634471b87237b, repr: 3187dd853f753bfb40a55f185d68ba4450e852073e9c07d725d13622a3c52b31
-    x25519ell2_test.go:101: good: c4a88424917f3d91e95669ab45c70ad59d19851b8d56eac38dd238bdaccf2f34
-    x25519ell2_test.go:103: publicKey: 0a2d27eca03684341274c0f1f8d4cf950116d51d0b6a729357dfcc6171615465, repr: c3a3c66d367fabece1b4924f5843107460aefe6c227cd29cf46ec564734fc81b
-    x25519ell2_test.go:97: bad: e1b352ebebad5cad881f0f1db9731ed7b1f14f89d569d39e0328b2b63084aa32
-    x25519ell2_test.go:97: bad: 60b832aa4f2f2718e53042282eac6973136ff3f6acc388f6b745f05bf77590ac
-    x25519ell2_test.go:97: bad: 29dfa5e4d2b1f946fb8bcc60d6bb68f1c57ba245de6b905ea4e5272b189b874c
-    x25519ell2_test.go:97: bad: af2330b70d9594aea19753cfe734c73d72602f9493519373843abc34b22f23a2
-    x25519ell2_test.go:97: bad: 6876be93113c114aeb22589d70c28c44e88e167edac098a1e667af70ffbb6e7a
-    x25519ell2_test.go:101: good: 20c16a9e360d4698958d905538f89c79a8f1e177efbeedff7a514a2f46aa1ccf
-    x25519ell2_test.go:103: publicKey: 4d9a778f2f9ee5626271947003983d1ab86dac19bff5884d809b4aba0cfc821b, repr: 7e5762967613619766d89c97f53817a273b37e216ad77bcc282cbcd192b0ba76
-    x25519ell2_test.go:97: bad: 5c0e80e5a4f2eb5a8f044ffad80e6b5e84e946c35d76c2f827a780ebe205c42a
-    x25519ell2_test.go:101: good: dd4886c2717dbbb951bea3ace5cd9f6bfa7bedbfccde9f3e80d484e916697059
-    x25519ell2_test.go:103: publicKey: 9226a11b8f7a6c3145bc5964aba3a7845ce86f7cabaf3af95db4aba82ea67037, repr: cf2328f37f494cbfd936eac01037ee0340e0a945f7ca9f4d5623993ad3c11be7
-    x25519ell2_test.go:101: good: 5a5e7cef42e9cd72587b852beb819a50052e63dd0620b7e6bcb4fc4fb74a2d91
-    x25519ell2_test.go:103: publicKey: 7b8ae7c8d63dbb5c6deb68f5250d0daf74d6f0cf384d91d1986165bc7a84e116, repr: a8b335d3901f3d82d6ac971a8b18aa60f771e1044b1bd85229e21fb989913f39
-    x25519ell2_test.go:97: bad: f7694cd402c1ed8efe1064228218468334964dccd1437aa3ffe44336f5f59532
-    x25519ell2_test.go:101: good: 16be06a8f11db9200fed60db4061ae44982712cc8aeb86d797a7beeb8246a9d7
-    x25519ell2_test.go:103: publicKey: e9ccda297cb00a11cb0539cab6250ead944f97fc8d5f29504349fdf3c60ed60e, repr: 27ac4d7587cd5ea9e299561a531e93e00c65f19b11e48936a2532b698a95898c
-    x25519ell2_test.go:101: good: 38d520eb03e0cdee25e10e276d1da073f5dd950e25ac4d12f8f207e857a3407b
-    x25519ell2_test.go:103: publicKey: f501056018723fdea93b34fd4d0a4b89aaea3c44814fff3cb5a00a40978a9344, repr: 7da42c7f2b046efdc2f36c53411c4483b91fa754d321e4404ee4a4b8542b9bed
-    x25519ell2_test.go:101: good: 1ee4a79bd0c4bb1005b2a880d04fa46a3b27f7cfccaee6103d6943e1dce66b42
-    x25519ell2_test.go:103: publicKey: 5d466d32cdcfb0f3d29e97003a2ce874cb0b5ce9fb838c454e3a7b8d46814254, repr: aab98996edebd827ee07c4bbf6e9f2e3f27dfcc8401c65b4e909827be0a67689
-    x25519ell2_test.go:101: good: 97c965f93d6655ebf9ba6f7b1be53000439545b89fdf0b802382e7874d90073d
-    x25519ell2_test.go:103: publicKey: 62873736284d02cf84e55c51019f84f9a62eb76adbee8e5d0d4616c9fcb4077d, repr: 167a40184b1e2066ab346e5cc5ef004c60a6eab663642cf908b3940f2e5665b9
-    x25519ell2_test.go:101: good: 7063ec79f575da8b09b0ad09d0a6424aa7bb0eb5e4e840627ad782c8bd5ca906
-    x25519ell2_test.go:103: publicKey: 4b964ccce9f1f865f6efdbe5d6cef98ceba8c379760f520d2d58d6fc2222ec72, repr: 1b7dc7fcd72310086744c5285d8bb949c19541e6bdf2e77372664d11b5cc1880
-    x25519ell2_test.go:97: bad: 2e9d366bb608e10e7f386dacec20990c290c8a81d56088804f018666a6cc8da6
-    x25519ell2_test.go:101: good: 3fd4010212e91430e3e1f892110bb0a3fe5c5d16f45f8e54953f26c8e6ef564d
-    x25519ell2_test.go:103: publicKey: aa389ad557f278a0f934fd331351761e6269f7dcfbfaab9ed717b930058cac5e, repr: 537e3815981168e06dd61cbedf784974538fc29b3cddb239e8196bb22606a8f0
-    x25519ell2_test.go:101: good: e7bc327755b0e11f2ab457ab28b1503dbf0bfafa6f9535773895db901e46a154
-    x25519ell2_test.go:103: publicKey: 35d01466b270f096e7c33abbbebfc0304714bcd5d49fc83808591223a87c7d33, repr: b6ac8cfc2956f99606685afa191440b51b73e83b2230bbed9374a0d51c39ae6a
-    x25519ell2_test.go:101: good: cef2593b6690581083ac8c5b4d7d119458ae2e0506e7d24daa10c96965f03e25
-    x25519ell2_test.go:103: publicKey: f1aca5e35a3a9a6fb07feb67630443a098c166902229cee5d8e455dffaefe30e, repr: 117a1a3f79d7c35e526d66d82eefddf5ba96e5df5405b35a9b62fa9574445626
-    x25519ell2_test.go:101: good: b8821debd06032d8959802db64cb2815547e720f050a32c957dd1c52d2be64f1
-    x25519ell2_test.go:103: publicKey: 7630472aa4ac80bf5188cd4d4c97a4d90986226237035bd5aef87d831ed9cb0a, repr: f8d02c801cb0500736b0e0c0da526e11cb5834deb7cc77fe51c6075f201ab469
-    x25519ell2_test.go:97: bad: c73bd597eb6e2faf58a4ffe6862b5a2c764f3b793155edd19ffa0b52d0a261d1
-    x25519ell2_test.go:101: good: d028c3cc8f3e8f1921e1f42064e95985b0fdb5bd547bb0ac490cceabbeef1dcf
-    x25519ell2_test.go:103: publicKey: 9c172b6af2168466e4fe43d29f1c1506c85b2961ff925f1e9880a1ded488f979, repr: 1d413e5b266591b0ec2187cdc2d5cead5166e1e2c05135c9996c097a8bb34cc6
-    x25519ell2_test.go:101: good: e6521f7eb4a71e26793164e44a5a204dc4be5178e29f1c7288cb42fa613c4077
-    x25519ell2_test.go:103: publicKey: c0d813faa2e0289b91c6b2c71a28cfe0f95fdaf71c92c2617164a084cf05507c, repr: d81a58c63c11b02b3c496860ad9d0a55f8ba0ac9948af35bbfca3f7dea043a6d
-    x25519ell2_test.go:101: good: ae86dacae7404a18ffd7fc2d726bdf126549e947e371cecdb7d00749c14c6731
-    x25519ell2_test.go:103: publicKey: f91c8a8b31b0479339f6ebf2f38563f295d427eb0fd4778449c74f7799f47b37, repr: 9d9148c9468d8b1e1c24fc4227d92b75b6252ec6ff1aff49e0d89012765e403f
-    x25519ell2_test.go:101: good: 49868f3577400f9bbffce96170eaa2c97da8d504aadab65278c70c12deaab2f7
-    x25519ell2_test.go:103: publicKey: 9dfbfb709de41f93de563ced1011d00d5d8fe82ced673b1028a0276b660a1c7e, repr: 2d26ff66008635afb0d4dd87d176b26bf48d451f3354e75275ebe26385e99f4b
-    x25519ell2_test.go:101: good: 5f5b2501016911de6460d8f957768b43015dd06e39ecb7afca064153409e9665
-    x25519ell2_test.go:103: publicKey: 00f5e10ddc196890c086a0e31b94da9d0d3a8ec28014357c19616e5c12715404, repr: f10cbb25b02c302e531e8c64593814d7213998bb369269ff2d38da6a66f81238
-    x25519ell2_test.go:97: bad: 89302b36e1ef88e9a927955a9a2ba11d30b745d518c32d182fb23cf0ed56278c
-    x25519ell2_test.go:97: bad: f20c3ac2e3514bbd95b12ed98709fcc9d7b691e8afd135796cdb429e303a2fcf
-    x25519ell2_test.go:97: bad: b3e2cc1be2e29d6bc951b49dcfaf366e481b621ca6c7265f5b6e922164b733d6
-    x25519ell2_test.go:97: bad: ceef49321bf6512d96bef920a4d48d06dde44f30bb39ea7da55aecaf67062b48
-    x25519ell2_test.go:101: good: 9d3f4b634f9f95b2896debb6b582abe7a57a20e62ff8137918d2637c03b22326
-    x25519ell2_test.go:103: publicKey: 66736ae1397b52f4235a3c9b69c0c03dcbc6d3f1e1e3b2223efde67ac804787c, repr: fdcc8256bee09d254b56f8fef1ba344174695ead2c26a7ba711828250aea16a5
-    x25519ell2_test.go:97: bad: 228eb8e3146e3869e177f79adba963f8f046bfc49a2b3c79ccaefa97aaf6a3f3
-    x25519ell2_test.go:101: good: fab5dab56c3bfa724efc2167c700da231f46228041b7ecac6e90611521c696c1
-    x25519ell2_test.go:103: publicKey: 3b1f1cd6b2f819cb8a24e6b5b88f86714e7ee8550ddf863776ef66c3f7f2d037, repr: d6e0e81eb6f44f6089850cd5733bdea2db94767c5b97419d4d8bb88689bc4981
-    x25519ell2_test.go:101: good: e5833a60d96ce58938ba6676277a7a9a10465a5825fd0dde26f0e03e181ad400
-    x25519ell2_test.go:103: publicKey: 3acbbe44b322f077520dafd22e488cd82f01d268352d9e4e6bd0ea6cbea84e72, repr: 67becc32a1bc190e928663b2a52404416a0c3e65e1c07b7a2120d2ae74601f5d
-    x25519ell2_test.go:101: good: 8b59f99ee98b365b6ae6a2a13fb5f89fec5615490859ca92f8e875807da91b4f
-    x25519ell2_test.go:103: publicKey: 78fc6502cb69314474b979c7ba346eb3d6ea2dd748e94ba96821864a45e2b150, repr: 03d348e8c28c05eb53688b0ec6a4c0e1576e8b513cd18971c9bfed0ebcdd49c9
-    x25519ell2_test.go:97: bad: 03f37f04f4b2689beafffc432831907f8d97f7e96cb3f6d90292ba76e7df43af
-    x25519ell2_test.go:101: good: bbac44fde63fadc0daa107b7f58977406ca6fffae93804b8ce7b2f0212db070c
-    x25519ell2_test.go:103: publicKey: 76ab526d6cb473b307f9a84a431e1236a5adef0e1633fa03da7b2d82ee001a55, repr: 73ffd4dd66181eaa0bacd7553a55a2abea34aab70c81eef233b30aedb8f80316
-    x25519ell2_test.go:97: bad: 80a7895feaeea8585018c2daecb086887d869c6157fbf6cf87dc630d6a1958d6
-    x25519ell2_test.go:101: good: 0f7fa4776813de393af3582ac2c85059a891c1e7b25772b45d4ed0c02c55538e
-    x25519ell2_test.go:103: publicKey: aba6aff723a5fbb163022c04ad7080d905b876fcda3f5633db0234dc5506e83c, repr: 65c2b501386cb4feff753c4d3700d210be44b272b0cf3d5c159dc126ab86a09e
-    x25519ell2_test.go:101: good: c1af1426dface5198ecfe9049cb52bdb85107e2011a77517d3b713b6516cbc4c
-    x25519ell2_test.go:103: publicKey: 47c186721d6b99fb1c34698f55f332342c6fcc19677289b0cf69e04aa67c870b, repr: 867f79c00e0e838f047421c1cb50a63c2d700de0eeb38bf91afb212a238f5299
-    x25519ell2_test.go:101: good: dfe8a3ace3dd16b503cb1a5718977b801080424a61878c8eba63fb779c03d6c4
-    x25519ell2_test.go:103: publicKey: bea4fbc5c32f35c8e54950926cb815cf6c40e42801a1b906a3664e6812396542, repr: 8ff6e872001eba5f95b63b3a04b6f442505ab7a2f539a5a208cb89e5283a1cff
-    x25519ell2_test.go:101: good: b94840e99258f6c1a41a56f1b460f41ede161129fb61d7d62c028c6e8ceb0f2e
-    x25519ell2_test.go:103: publicKey: bf34e6bf2e45d88679dcbe34f26c273015402403381b4744060c8d1e4c9dfb6c, repr: c98af3ada3d6d7da44ac678e6d2dbe378d0abaaec6031a3ecc258b2b5a08a0fe
-    x25519ell2_test.go:101: good: 23d63215277d49199f76e2dbaa94da1cfcad178fffe9fc39a16fabaafd783195
-    x25519ell2_test.go:103: publicKey: 6d5e7af95a0a65969b68529859382d5c321416494c5570c73a3f74a72f66d94f, repr: 13b2d5a0b5c07acb51476bcfbc730b978ad139d9f4899f6adde6cd870d737985
-    x25519ell2_test.go:101: good: f6bb7064c868263988b055f7b029db9128179d156fb72c099580b613d2502ab9
-    x25519ell2_test.go:103: publicKey: 530294c8b71a18831ba4a69dc83df5144c8d20deeb372b834541d42f100f6f4e, repr: ac9bd3622f5c155527dfe75f57b789d91eb8b45d369378e2c85eeed61f906a1b
-    x25519ell2_test.go:97: bad: 60ee52fbeaa8a5f50ced70a597aa6b7b6c87aa74e0d716b15d2a193f5b17f9a8
-    x25519ell2_test.go:97: bad: 26ec8a256c01dee81550232040e19244d806b8b3bf3ce800b08cc6ea132c246f
-    x25519ell2_test.go:101: good: 60fbe2e03784a343d4fba7967a708a60d1eda6c783e0e68e9b39d1db85c971d1
-    x25519ell2_test.go:103: publicKey: b87a3beacfef018353ea617bd131879b7298adee49894d5a4bfb95f549878249, repr: 9510f4e64ec2f52a110de45c24d4cb927761f607f13613e7ceb54ba172e85756
-    x25519ell2_test.go:101: good: 0a022b1179ddc80f12efcbdb785e3a373016b1c9c48d8728e1a7fb8702c5e6c2
-    x25519ell2_test.go:103: publicKey: 1bb7bbc8edde3cfb278d89c355608561a10e072fd6ae50df9d98bb8870a32642, repr: e202083c5c41980cbddf78471b117f89159633e2376c01e44971f7f86a58e136
-    x25519ell2_test.go:97: bad: 0dc1fa40e1d1857ecf24316280f4c982021bd54fa56b73442a3eb6e7ecbd72ee
-    x25519ell2_test.go:97: bad: 4c4bf80eb0e79381e508b90b9a4dff047954ee98181a95df21b79caeef8ef561
-    x25519ell2_test.go:125: good: 507, bad: 493
---- PASS: TestX25519Ell2 (4.32s)
+    x25519ell2_test.go:101: good: 7f50c773a3bc0d7fdb4835be7f2aae567eec130118771b0735c7d255e6cfb226
+    x25519ell2_test.go:103: publicKey: 7daeb4e6458cd174a85807a8f9ca303920385857fc9a646df3b33ec5e543450e, repr: 0c3b4a1c6e71b046710beb737f281fd74f5ac567eba88dd09a1489910e5a9876
+    x25519ell2_test.go:97: bad: 37787d685ea8ed8af26585e09796a62630617e70b3d94bce27e52430b280c93a
+    x25519ell2_test.go:101: good: 480536080c5af318ecef7af8b851c0948049edb51e6898885f92b8ea333df13e
+    x25519ell2_test.go:103: publicKey: e5b03bd1484098e31654961aafe94ca60ce371929782a2249a76d53d1cf5506a, repr: e4220e3d882c4b6f792bf88e9521275e58a3a853df92c95cc3c338dcd80039ac
+    x25519ell2_test.go:97: bad: ff37a2c04514a145e8794030b7803c9f2b08de25f581e82f6400b9f974825566
+    x25519ell2_test.go:101: good: 3a7a2ac384ab1d65b1fd1fe2d2f1812221696f6b47c5d3af7470fec42938707c
+    x25519ell2_test.go:103: publicKey: 7b11da1d3e3c59308683cab74491873d0a82e57de2d946b85d1a9b4dfe339b5f, repr: 6221689e86fa4411e235509ed2a19da624f9742ddd500dbbf1c241daedcfd923
+    x25519ell2_test.go:101: good: e2ce5bceeaf5f7da37f4eb569bdca0fabe19fb7278227be04bdccd9ab3a439bd
+    x25519ell2_test.go:103: publicKey: 770ecd71b6bf1efbca2eb924adfb75ee4d6a7ecd72e9578630b31fde6271cd0c, repr: 56b7aede01bb491f9b752af841891b3c0fb5582bb2ddcac6c87e6b2f43724ce3
+    x25519ell2_test.go:97: bad: ed65a8a409b7ca3cb290f611aeb0a9a8ac24ef4bb390bc76a2c7c0870c38c3f1
+    x25519ell2_test.go:101: good: c998b5b4bae36f54b450c255c05903972c1db4c48f4a8fa21508c6e56f27cf22
+    x25519ell2_test.go:103: publicKey: dc93c1212070ed11a418c7a5d12e102d9ad3e59e049683a73216a615c7858539, repr: 94f69453ab61abeb392ed66e90fc34b0f1fcd51ce8be68745765df93a42920b3
+    x25519ell2_test.go:101: good: f8be302b1068342d148414bac693c1bf6a93ea444f67e01414dcbd5a96a5835f
+    x25519ell2_test.go:103: publicKey: 80c16231dde626714b0e5b9b670ced7a24f44efde83b083ac90b7a4ae5e9b96a, repr: 9dcc558015c2124eb156b12f32775c0b36bd3a1bfa523ca64151de7b2cccb779
+    x25519ell2_test.go:101: good: 45778616b44f5d6392e81ffcdcef6682ff975c30f65de92989a0f9f56c5fd5fd
+    x25519ell2_test.go:103: publicKey: 87fb1d291c98b8ea697775a812bf23bef1710641804ed1c14c9d2b64756db204, repr: 69a4902bfad5ea6d1028bf6252ae6651df6b543c7948cb6a6421abbb33478496
+    x25519ell2_test.go:101: good: 226ffaf795808032a12d0f52e790bfa13d86630f8bb2eded81c23f8ba6e7f104
+    x25519ell2_test.go:103: publicKey: 158f0372b69eb6c9613d238c9dd67c8b5750a3bce0de9fb661c8b9a624b67e7a, repr: 3ded6b5169c329ac4be63829b1339fbae1bcb52384092859d4119b15c2099714
+    x25519ell2_test.go:101: good: cc124589394a6fbd8e91b721896a7a597d5615bd801f6bab8961e244a28d92d1
+    x25519ell2_test.go:103: publicKey: 5dda485ce8b38822e350354fa7da2b7651b5faed906b66aa8a9f422b9e83cc19, repr: 4ef150a7f1995a05453bb153ff2a47f5fd255db89e71751ac8c4beee6af872d4
+    x25519ell2_test.go:101: good: a13cb0a403ae826cdf13755e481e180b68c4b640b51dcc44a238e4ecba4e7d3a
+    x25519ell2_test.go:103: publicKey: 4378141f4109bce6a86e86a7502e84f1e6ac2be620675c43b3b11987f8a7343e, repr: fd6bce7d8c193bd5d6f2fb79a69e60270177eea236f475475400befa05f137ec
+    x25519ell2_test.go:97: bad: 8579a5541fb314cc1c7d2248bd41d1ec810aeb1d9f6a3947ff9c8aad8c40a167
+    x25519ell2_test.go:101: good: 9353a27cf4248f32665e2ad0a3e99e4e66d5b9779b21145f739f4619a3b95f52
+    x25519ell2_test.go:103: publicKey: 42c1487d539909a0561ee296b740ff46ca819d7253901b0eba2a7e526b846d0c, repr: 177fb3a8335f784d7e6333e71c07be4d057afe67aee0d2646296333d3d530674
+    x25519ell2_test.go:97: bad: 41d8b7065474830d25f4fe3fba180ee6405e55593e631716722814a7a1743df1
+    x25519ell2_test.go:97: bad: 5b2ec8dd3d7c4549d832847402395f94d588bab345b29981cf0757ab58566cad
+    x25519ell2_test.go:101: good: bc5808fd8bf9dad162d96ffa591a5a77b60acc4fee95b368677b19b66651314d
+    x25519ell2_test.go:103: publicKey: 8fe77f226b998c9cb3dcd3ca1ea5e7671f50f2043d18de5299cf0063230e6f2f, repr: bd654a2846256df6e1a7ea2edff6bbb5b605beac6a0c9ca1ef353883681a1f4d
+    x25519ell2_test.go:97: bad: 0a0fef163d19edc1dbfd09d913943c977397e7f3e55ef599f4b458c6030a7766
+    x25519ell2_test.go:101: good: 86ba0ec3d949760efa093e7f690fe56989040977bd6672237c263e69002e7a2f
+    x25519ell2_test.go:103: publicKey: f7281089c45f35a912d80cf0c8e7b13065e4ccd2f5ed229574f7c7175cbc5317, repr: 4383cae2d18a0d6ade7cd4b254850c9e923370176c2a671970d0f4814304c7a6
+    x25519ell2_test.go:97: bad: e691caeb7e937cf4cd2c834413f37b4fab8b84780473f064a359e1de1e06b6ca
+    x25519ell2_test.go:97: bad: b3da907af2ea73b35d503666313bc292afef82ddea18894dd2b710fc7fa04382
+    x25519ell2_test.go:97: bad: 2343abbf4ea72e00cc1fe5c14b732d9fdfdeab0e3e5b45e98133d837e5070b87
+    x25519ell2_test.go:97: bad: 5438ac14cf3bdd67e7ed5bf1018cb5962f7a79c62ebd7738e2b2b82e355af95d
+    x25519ell2_test.go:97: bad: 9ee2fadc6d6eb759e14b9804a7883f5882645e1c5954cd29653efdd23b83846a
+    x25519ell2_test.go:101: good: da26151c7c3cef2c6ace38864f24787b9b15f8cad310facd84a26b34eed2abfb
+    x25519ell2_test.go:103: publicKey: 1333863b1ebda8676fdf2f71cad8c34e36c52d4a4c374f9dbdabb5849bc3d92b, repr: 35893410491d157dd4af20375f2d9a07a4fb8e2804699529ba8637039eb80136
+    x25519ell2_test.go:97: bad: 985cd686d548cf6e83db899c8292de815f4b35d710c9f99ce1fc6988e30d5fc6
+    x25519ell2_test.go:101: good: 6f00575f0cb6ec304765418a9fa8d7f04ad21ecf5d166ebaa6a905016fee2efe
+    x25519ell2_test.go:103: publicKey: db744650589b092adda589844cf25697b91b685b5c4d6f024c5696a7b2206703, repr: 759b0666a42fa8e08fc87485ce63c58c5d3126f5d3065675fe9a265255b7b1fd
+    x25519ell2_test.go:101: good: a0f83489ff336fe7b35f5a60b3c368616584f59c6c0999b8a5dab0aa0e13e388
+    x25519ell2_test.go:103: publicKey: fd7c6cee91a1ec02ef28f164ec2c01f467d6a9ac00e4f8e7ac537e64bf020c64, repr: fa1009a0d208b22dc76b5b9eec8f9bc3d80616c6c695dfd3a2b2bd9bfca1b02b
+    x25519ell2_test.go:101: good: 48cca54b289d6f293f05a5df0d58e186b7d4f6a5b2c2a64070d48bcf3a108982
+    x25519ell2_test.go:103: publicKey: 8891c3b6831fe86a3d2ce1691c986a56c0efd7d44c21130f3f54bb77b357eb0c, repr: d8f2d744492b188d96e3e7d52bc76a2b60008d2aaa0d75a91382c2227c4bddc2
+    x25519ell2_test.go:97: bad: 05926de7804deb05db943d66b212f0c2e25a6b0c315925e3f17bf020828d5370
+    x25519ell2_test.go:97: bad: 1c744427912cce16b65828759808ad173721cfa1c015004867695432aebec25d
+    x25519ell2_test.go:101: good: c5c2ca2839c8db6eb38b77fa531d37343c831825e5b1dfe752941e61af051127
+    x25519ell2_test.go:103: publicKey: 3bb513a6866a910cdae8fd5566d9818a330ccac343910c8ebca6683fbeb65428, repr: 38d897535772a5a8a2fc6a4b716ea34a9bf5f1eef5f3f70854f0292711f9d1e7
+    x25519ell2_test.go:97: bad: 1311a4de783ff4b1df07be1d99a494424ab25bf38351c01e5477bfb6f6e11837
+    x25519ell2_test.go:101: good: a9543aed572b17f4af76eb5b9c595e9501eb67931fdc0978669c8a446cfbc01c
+    x25519ell2_test.go:103: publicKey: 1844fc91c773ab975b11b581036210a59fbd7c670b988c35d38a6907bff9d63e, repr: a4a7c195c1158f8611de0f5bf36756182c973da7a01b0690dff08715edfc9466
+    x25519ell2_test.go:97: bad: 7b24911fa9b212ec3262a46be9b837a2f229d8f2ef12660004d827c54acb3968
+    x25519ell2_test.go:97: bad: 469427314484f46150773a2f725484ee48613cf5947d47bfcff42013630412ab
+    x25519ell2_test.go:97: bad: 930952219bbd9e3a43c53622f80ff226f4e57108dbf6cd6d4d0de8c471ded670
+    x25519ell2_test.go:97: bad: 018917b94738d695c03596e3c374f503ed7f16a7751e577990ba2e5b0421c0db
+    x25519ell2_test.go:97: bad: 56e586feb1a7a9e95801b0481c73555de876ed31d437f78905cadc96cf2fba4f
+    x25519ell2_test.go:97: bad: 027d22a9f5a93361e635e1f4fd99b596a074aa59b430454c24723b13e8821fed
+    x25519ell2_test.go:101: good: 5d5d80717fd92171810712425e9d328da83416c96f5c06e0486f079c75679500
+    x25519ell2_test.go:103: publicKey: d7da8a3622c65af28a0edf2ef7900cd872608df2dbc559a26dd083518e777c06, repr: 3d66bfd51afe7e44361ec2a118d9bb5160a48283e1afe34e7204f7e1d128b6ae
+    x25519ell2_test.go:97: bad: c0af291f6d582d41f7d2273d5264a27d259c035e4e45569122b569e1fc160253
+    x25519ell2_test.go:97: bad: fe6cbb3134557952376dae1e8163d2fdd739e43b6710c8b92859edb6b57ae41c
+    x25519ell2_test.go:97: bad: b568cd0c9d6095d038366c6b6fc32b9b71ef974fefa3c068cb2fa5606e3b8110
+    x25519ell2_test.go:101: good: f8d1cf6eb67355abcd01459b54bab924fa981b3aedff6c36403bcd84e7e526c9
+    x25519ell2_test.go:103: publicKey: f0d192f574b96ea4cc714173fe6789b49ce211c7cf44baf6d3f1cc05ddf89c44, repr: 510152ba8fd53ce56126172939d7d6e28f413ebd33e569a8320c40e3a91416b7
+    x25519ell2_test.go:97: bad: fffa9ca39bfeb15acd99f6e2bd0cdf0945074dcc2a30775a39dae8317727328a
+    x25519ell2_test.go:101: good: 8625a582d54fa7b5965a3abc9b8c52fb5b48db8695d81a7ca15175a198455223
+    x25519ell2_test.go:103: publicKey: 9b5565da1ab0a38ef180b6b65f99a08ed70d7f8721c4c6b61dd561c1b8b8eb52, repr: b31050e48654f3907e2f827881e4ac22dc2e4bc4b8ab4829686226022cb1d946
+    x25519ell2_test.go:97: bad: ea2aba0429e8d8382f3fdfca57ba9c176bb9c24088c644c817196e942ccef2a5
+    x25519ell2_test.go:101: good: be5ac12f617366b83373bbf526fd7091a340051b2e75c7654ff5bc69f3188758
+    x25519ell2_test.go:103: publicKey: 63e4fc0db219d3a0fcf7f2eee32275fc914b5dbdf26f067cbfda7c7fa25ba83f, repr: 49433bf1b6d42d2e06acecf703424180461aa43076d27eb7b3fe355d1b8fefc8
+    x25519ell2_test.go:101: good: b7a3abe510611ed1cb652e08fbc7c3e216f4c19e9d2645ed17ece57995b6dfbe
+    x25519ell2_test.go:103: publicKey: 05efaabb603187ec4d65c0c62a6ac8af255be6814e28e7c2e77e599b7bb35a12, repr: 031afa6c22763fb6b76dd6b703861e24b6a29bbb832502c7c3834b6d934f3fe9
+    x25519ell2_test.go:101: good: 5b7ed31bbdcd80638177b045b1dde2dc434e92c336091a6a611724c7426ba515
+    x25519ell2_test.go:103: publicKey: 3bad3717078fe1017195b6d3eb011c0a857004a3c1ae3f44b5d9a75be3e50b5d, repr: 84657e136d90c56882d098fe61aae8626a36375a50e58a79b9700bfde8080717
+    x25519ell2_test.go:101: good: 02928cc917ba2a89e3c3808c8455ca07e8274953bb210b818b1bcb32c81ae02d
+    x25519ell2_test.go:103: publicKey: 939bb9f63be05033e0c819bf32b059bacb06403fc7b8df354380756364b38220, repr: 9386abfd7491e667d9a97c5e1cf4026c6d3011d2d73ae80f91834bf58beb8859
+    x25519ell2_test.go:101: good: e3ecd5a02074eb53fb38b1a9c433db3f92082ca7d81909351cd3ff96a1fcb60b
+    x25519ell2_test.go:103: publicKey: e00bd83288ed8a140dc54f2dab5f327f386c98887301ffa0957045edd92f6a72, repr: b31b215373d72cfc215a79e2a27b611fb27d968bb2447ec03c7b654dd351d384
+    x25519ell2_test.go:101: good: fb17bbb5c16cfa48e649c9f3ae28175aff058a7c6e9c222286f7d83d48708637
+    x25519ell2_test.go:103: publicKey: de03a8b3d0957abeb0f2bb11d9e24edf31f56be63c76ec64ccba43e59a101356, repr: ba438c5dc848baa4f914f5429f9e39330207fed7af0c50a05ed641b370851b91
+    x25519ell2_test.go:97: bad: 76348dcb80997f75ea14c728236ebd6bf5e3904b523b3a8b5353f9ff01462eec
+    x25519ell2_test.go:97: bad: 2241403a091619fad69075846d1d6cf35ad247d8ae78c9eb8192803f0bee64ad
+    x25519ell2_test.go:101: good: 68e541f5104735ef0815dacdf044c9d87f9234ae6e7fda90973015ed7277a7cc
+    x25519ell2_test.go:103: publicKey: c46817c98b6b206a9f079fe9243c9b8ec4fbfb14121184ebefa16765e577c151, repr: 777a4497420ba57920582d2b777d663caeb52e99387352ae648126f6bbd4ed18
+    x25519ell2_test.go:97: bad: e32b60a376550aca23412e424ab5e2c642967dd0e94e6441ad59f8dc0d503de2
+    x25519ell2_test.go:101: good: 80bea7460c31bb3f75bf9642da93a3b89a3bdf050bcd06fed20d81a594ad09f8
+    x25519ell2_test.go:103: publicKey: 18339d399097f830d5b148c3a8d9b003bf8924535f3187d985480f992efc237c, repr: f7a1a55ce01469b41873c04fa8f94e6d72e571d9bc1ffdec04211ab6f440e923
+    x25519ell2_test.go:101: good: a182808e8fb98c9ce3935c1365fa6b3fcad4bd0ea4e902ac488b39c39e2aed8c
+    x25519ell2_test.go:103: publicKey: 4754cbc55b7cc6a487ead54d15440bce7b5a69dbbbd638b03d19cd807de8ca4f, repr: b0a75494ffdcfa73f9ef95b3d1cc50fb2e670edbec500af6ea2838f22298bf76
+    x25519ell2_test.go:97: bad: 943ab56012baa61d6fa82c7ea184de6ca1f9ebd4b0b2810c237f18433ae6fe8f
+    x25519ell2_test.go:101: good: f3d391fec51b334f65331013c101bea68e01a0561108207322e445106b3f1a09
+    x25519ell2_test.go:103: publicKey: 5a267b9b72387f118498f0915fd2e062a492546d4304e1becd1c9a969f493333, repr: 3701ac0df6125cb9886a9cc4adeab473f95e1a2c54b1a2378a59557bc1d8da33
+    x25519ell2_test.go:101: good: f827384192a04027ed8186902cac7665f000999ff1146ca63aaaa6119ff8d868
+    x25519ell2_test.go:103: publicKey: d0ca03483257b62d7f10d2130d67774014ed0d19b118b5bd8ea0d237a067d344, repr: 9f7c363da2a86b121c123c59bffe00d5fa27ae5ba0b16fb05315509d99737d66
+    x25519ell2_test.go:101: good: d392f4174b87ab93102f215d9e833f63b2226060a734560e4cbf9de2a479b272
+    x25519ell2_test.go:103: publicKey: d95dfbbdf86e9f810a22030dedc36672fb9c8b2018b8eeeaf54010c4cf573268, repr: 49eaabf6f6b532c372412de53e6c59b92caaefc0685f8511dbc9b470517e803d
+    x25519ell2_test.go:97: bad: 309ea3971fdc6b5ad37219875491cd9bd43c680583ca4d40312d7c455f38c625
+    x25519ell2_test.go:97: bad: 457d18c74daedf93bb62add958b1564f985ba042941b2a595c24655d8f93cb35
+    x25519ell2_test.go:97: bad: aa949d1d32d6e1f34676322bb81c882b7f596b7ad783ba243f63a6e50ecd1705
+    x25519ell2_test.go:97: bad: 22b1bb95eb96c5a25ff338acacad2481433f1061b1be49db7598e780e5d19b81
+    x25519ell2_test.go:97: bad: 1eb7a1b5f46c0c4584139c776ae6bdb6d38ac82e34f40ca9abfbe918bf59b24d
+    x25519ell2_test.go:97: bad: 874dd93448da0c16cb187527d5417e78fe43a1a8005133e44ddaaf46457b0d6e
+    x25519ell2_test.go:101: good: dc870c9fa3bc08955beb7fb4f2898a640cf7ac9f3b9b6ecc3f3ad9e2cd10b8a8
+    x25519ell2_test.go:103: publicKey: 8b6791d47327beceee76a8fcf8e4b2c155d97f8512611638c1752ef43013ae64, repr: 4baa47ba186d35d1875fb9cf18091ea63a7be6f27c09ab06fe459fb043d42d0a
+    x25519ell2_test.go:101: good: 8bc84d00bbed5f78b2eea5d02f9465b6ff0cb51265fd8f6620745c2501f75c68
+    x25519ell2_test.go:103: publicKey: 7816f8754d3dc1f643811c459e94178331fde07ce32aa05b25dd3f471aad4e70, repr: 715f07085c7b929ca65e921c3412a4fd50be9de38667e2693ba47b0db5a0640e
+    x25519ell2_test.go:97: bad: 279c3d448f53c4fb1d0be24a68aecf0f78b8e516e17d00e8f6584d9ae60d9f29
+    x25519ell2_test.go:97: bad: dd7aee11730c7edf0c2a668fae565e4992649220cd379ce33dd8e054271e5bee
+    x25519ell2_test.go:101: good: b4271f399fa21abd69f22135514982e402961c8a636031ac9b9be55d2ab40f61
+    x25519ell2_test.go:103: publicKey: 7be46368bf3be1224a4dd4c2b193bc4401bcecceacef3cda797ef5f9f028ec6c, repr: de8b0d9394e8d76cecb532a21c44ac065810775cf349942c0a7f3c7408aa1d91
+    x25519ell2_test.go:97: bad: 59a13bab7667ab2e51c81e9127e317766d8157213b52db655c31adf8b18a38c7
+    x25519ell2_test.go:97: bad: b413265f5a78b1d4bc00f06191255010089ea12ed7d1bf186293af1d06475ec8
+    x25519ell2_test.go:97: bad: 9bb1f62251227bd1bcac114fc65053c349d88cd02d71a0435440f101713ea2c1
+    x25519ell2_test.go:97: bad: 2b080cfe61a9ea6bef3b63d2f4e57ec86cab63b091b2f829e92c6b5c8393a4c8
+    x25519ell2_test.go:97: bad: 66d04615ccb75f004e832e2f3abbe4e2b7929a2be16fd1e3f097759bbf4a68c6
+    x25519ell2_test.go:97: bad: 0b17c55de7eafae3e86adca8f34f746f048922d0cd98ea5aeb1fb8b88e201a7d
+    x25519ell2_test.go:97: bad: 931f907d4777d9c334a9639ab507b1b5c1ec874aa8fa712ac6da23a0d8b7e280
+    x25519ell2_test.go:101: good: c6ce9e72bd5331d6273043562f6bb7a43a936dd17e9270d3e79659c80a5986df
+    x25519ell2_test.go:103: publicKey: 7bb8c39eae31382a7de46afb65c860ac41e3c5e6d530d50b139cd6de959dea56, repr: 3954464e0b3a62d63c1de6b0d94c1bc4acd01f905e6c7347417946b896c6c1cd
+    x25519ell2_test.go:101: good: e9af1dbebdc110fb789499de55c43b7de0a0a905619116452ba21ce15346792b
+    x25519ell2_test.go:103: publicKey: 022ce2767f048bf44c11add43b128b07ca126cd27a5f03cce1f78e1a989b935d, repr: 9a89d60aa7e6318d287d8dff1c79e8236dc5c6ac7acb247aa1a6c02e9bcf78ec
+    x25519ell2_test.go:97: bad: 771caf29bb20d2b32ffcf39e34de2db49f8b8a0e686f4f7eab24508fd7796138
+    x25519ell2_test.go:101: good: b530f3203fdfe39b03fe8d25647e02b7f1f122af640c1210474aa5524a1c949a
+    x25519ell2_test.go:103: publicKey: d11255c9b2207afc023589961a40cf0d0f38873d00a88b1d393b46faf829dd7d, repr: 3a454445df9587573a5971e4d36f6f883607e320447277809ab04f74a892aa6e
+    x25519ell2_test.go:97: bad: c947d8c1cc1af7c78695771cb1e140c035e02701cbdc956a64ec0ad13f59eb5b
+    x25519ell2_test.go:101: good: 640e1345a0a7f8fd99c009a2fc97279e1cf19092ce8d33c67411a1110a372434
+    x25519ell2_test.go:103: publicKey: dd21fd3399905fee105d4af91ab43a26f107c32279855a43adc08a55cd52c708, repr: 92f73e06a28542c7051f57757e1135402439b2be4aec07c4b2450dc148d4c766
+    x25519ell2_test.go:97: bad: dfb319e9814da0cca9962bc348abb25e47c5006e82562aecd97d101b4fddf94b
+    x25519ell2_test.go:97: bad: 2a158943973c6b16e946e64593b645038d695a51daeced4cb8c06a5ba7605da2
+    x25519ell2_test.go:97: bad: bad51c4d46b2dda2098da8958d206b0c9afdf4ddc75a39cf683ac29c9cf6d668
+    x25519ell2_test.go:97: bad: 79c9cbab66765380ae148f37dcb4748571c84b5951575d24e6db1517357502fe
+    x25519ell2_test.go:97: bad: 55aaa37bf57a670b0c7b0f84dfad2caae6343aebaa0a2d009080b8be4d11cd66
+    x25519ell2_test.go:101: good: ebd4ee4fa5bc3a84128b85f27d83f138a174688e6e3340ed33b89342e3905c0b
+    x25519ell2_test.go:103: publicKey: f92f7c5f9b4df126c91e34982a9a5e7e20f443b6a0104156909af2db2f0cfc39, repr: cd9e9f51a3755f67a67a51a437fc655dcc7847a61cf6a230828322abdca8bbb6
+    x25519ell2_test.go:101: good: 5e7fa4779e335ac81f2fbdc09a315c6e11c0ef3b90cadf26350ba056d1907f67
+    x25519ell2_test.go:103: publicKey: dc7c40c33c9e1401bd1bbb6a74b7c7b3712effca2b5fb3553909761bdb6bfa2b, repr: 156700fa0d88ae0b1b81415906a3ef02b33a6aa266d82c47bb1ac5ce7fd73dc4
+    x25519ell2_test.go:97: bad: 775c35c2b12e265f6e43c267fe8251cd9db400c20b6ac3e23612046c56f56cbf
+    x25519ell2_test.go:101: good: 71db2ac41a55888b4357e194eec3056e352301044271a5ed0ab4c61b9ed9438a
+    x25519ell2_test.go:103: publicKey: 4a6ab3b55d1ebfda5d6a45f12f7c74731aeabf92287c7ba67f2954682cb43e37, repr: eef392e791b17c40e1d518aaf6bdbf3c14e6d66352ca2fbb9ffa1e68acadcb8b
+    x25519ell2_test.go:97: bad: e424e7f75b98acd49364c8c936c7b0a5910520f03df741df7b5120ae470b45a4
+    x25519ell2_test.go:101: good: 7d7d366197cdc7418ce2890fb4d902dd3243c78ca787591d295b3e72fe779721
+    x25519ell2_test.go:103: publicKey: d762641a8a7bc1efc2cf27c43889a26f3f2816f32e9be9b225cbabb1bfc0317d, repr: 3cf0aa974c7f9e44ad4a93ef099219b00b901876e6d8e9414ba6f24cb0e1d513
+    x25519ell2_test.go:97: bad: 712e89f6756c5dfd4582ff51c4a0f0da3d49ab4bd8f62755979c7160940097e8
+    x25519ell2_test.go:97: bad: 40e6ceb7789681dedc6ed50cea2cc02bfa0b6475ca906ce8d65be88c1811ea78
+    x25519ell2_test.go:101: good: 77680db1664c7ca8c27274098de148e8d9067e4f7b4ac31ed7dd4f3f5ecac574
+    x25519ell2_test.go:103: publicKey: 7ef32dc81a9b2bdb5c85b36772296cc44026a1aa71443fe0c1f0fb7939ef2854, repr: 5ffd8edefcf80938c6f2b3c81066433d6ce7d11cdc96d7726125d860bdfe8b36
+    x25519ell2_test.go:101: good: 156e7607c7da48777b052abe3bb4df540ba52bde9654e0d01772b04648350a0e
+    x25519ell2_test.go:103: publicKey: a08c9bda60ee4e6936bc139a2333df29e09d0316c81ab2f850d453baec09784f, repr: 0596e08370e63afff19957180aff119ac1737ef5d05bb4df991667927898683b
+    x25519ell2_test.go:97: bad: ef92705146f41593499f2fec3205321918063a48e73db8d3c84780ed42358b23
+    x25519ell2_test.go:101: good: 4bb769b78cef723667bca8a7d66c299e8a6e427450e88ec12e8f18dd6c5c3277
+    x25519ell2_test.go:103: publicKey: fbc69132fc2c6239bb81bb9fac46173641318c94ebae5a9e54a505322a6cfe78, repr: 31dab59c0b10fdde517e8a739f38e25aa3e4b311d3ea39effc27c8486303d369
+    x25519ell2_test.go:101: good: f0c972aac4f999c3f504aa94982c16094649e9ded99bbccd3a954c5277cd1a4d
+    x25519ell2_test.go:103: publicKey: 2464a4276cdcc69265b43e6334f9e2dff80b8543c3d122bbf630939491a65c72, repr: b6897014c15443c5e744ffbe17498c65adc795d964eed999f1a9b916242e8006
+    x25519ell2_test.go:97: bad: fedbcf107a04db8cab06636a32eab638dacf06e5889331a379d8a028309b3ce3
+    x25519ell2_test.go:101: good: 4cb9332f5c5cc00fd2754d70437735d5450e0df4099e8a46753f53972448054d
+    x25519ell2_test.go:103: publicKey: 5820aa557b8c8dbe17554c83d5ff690d0691dd093b38c9e68f860a6d28f5a92d, repr: ca7ec36569cb4e1916e2214ed16a58ac4c6ad18fc08ddad0c146a8f6d191baf1
+    x25519ell2_test.go:101: good: bb214f874f909e98f328c9a5eaee6030d8c49387f16bb63981653bcb7646f3f9
+    x25519ell2_test.go:103: publicKey: 89e97ae8467d0d74e1cfc9f087443c33c12bb12aab1a04d6a076569c71843d6d, repr: 2c6ad943f73601f4f99ab0201812729b07af723f2fa5df71e5a92bfa4cc7059f
+    x25519ell2_test.go:97: bad: 48f22e5b608f3626dfa85ee061ef4ebc9f9e85efe6f24854b93a94c51f5b2ffb
+    x25519ell2_test.go:97: bad: b580937f3a5015c8e0d420475e6e1d7b2b361d51525de7bc3d2aa56d9e02104c
+    x25519ell2_test.go:101: good: 4a9b72dbe9ffc011bb5cdd6f46f702bdb2e57b6cba55f07977eca88d4ff56da9
+    x25519ell2_test.go:103: publicKey: 2750a68f0a09dcb94d69ed85e284a69b36e722a8bde824240b7e81de6a97a955, repr: 790858715f59d716a81a28c25f53c4e57d1c7d7400c491e545685a022d85a6e7
+    x25519ell2_test.go:97: bad: 66058897eff4f144e69a04fd909b2a8292b6c52aaa356cc27c972869e0e0c6f7
+    x25519ell2_test.go:101: good: 576bf8696c9d43e047e7fd59b4d0bf0184ccf8720a23311c74273fba5b5fe9af
+    x25519ell2_test.go:103: publicKey: 601c14b46b95d121a1a798c2c0e9fdb93c5a37f0d0d8ee3ddc807830e57e8655, repr: ea78ffba0a23abbaa91097656987526eb8f85dcb4b1b7699b79e19507abb3b6d
+    x25519ell2_test.go:101: good: cd7d403ca48eb6618f158c67f7241d0ba5d2ba504ee5a564e2984e22cd35b2af
+    x25519ell2_test.go:103: publicKey: 1585fc74abe98289cf86732ba4776ab52b089462a25f6bf4195779006a4dec34, repr: b5b1e28e0c2f97f39e1b3e7b2a184f57d890f8ef2bd0f9bc4b05687325b3e69d
+    x25519ell2_test.go:97: bad: 914d27b0af57484fefcf03c3a6f584f532d5ca7d7ae8065d3bb9d0d32db0d850
+    x25519ell2_test.go:97: bad: e403f54758374dc50c6716309a89b9269ef7deb408dbab9721f8f89af60cb362
+    x25519ell2_test.go:97: bad: 66d55ad18f87aa6214d5f56e37f62c6e86d1fb23d2dc96704e426bfddc337c93
+    x25519ell2_test.go:97: bad: 23270830a2e755599eed4fa2d373f12e85d1e48c42286701ce4b1d6965c37b5f
+    x25519ell2_test.go:97: bad: fdb6ed0e49fcc88a26b9b86b21d2856be1920c19976f9578877c4451eff20be1
+    x25519ell2_test.go:101: good: 23c680f54e354d3439b48ef3cbc20a52eda7fc27fb2b4d750328986ed1a9b0a5
+    x25519ell2_test.go:103: publicKey: ff1f84eefa87ff24866c41e1cf39dbcff7d7f6fac3d3878cf9b18f16a84b9720, repr: a9918d94f30e983548e85b48360db286d6230419ed38e90db5b2c4bd3890aaa3
+    x25519ell2_test.go:101: good: 224b2237f10d30215fc7c1ac399fe2bdec86752df6c18ac411d1f40851cabbdd
+    x25519ell2_test.go:103: publicKey: 77832e8c44c5cd64384a4458d74ec0d3d28d1ad912dd64b9644b71271a6a8f45, repr: dcc19b467dc4a70a1cd9fbc1fb19a209e55076f68d3253f1298c9e8272ede58c
+    x25519ell2_test.go:97: bad: 87218f89d719682c5c34d64b6157dab459fe57dc653018cf537635142da41c86
+    x25519ell2_test.go:97: bad: 6cf14f4c2ce219fc438f61b2a82c6215febfdb834caa728255d27db013793d90
+    x25519ell2_test.go:101: good: 96cfe5d6da580977be7767de176467f42034691aa8b3a97a053ca2d4e2e3b2a7
+    x25519ell2_test.go:103: publicKey: 00a758f5d32f82f937f30c3efcff8aa53f4cb86a9afa2ae71161361125f5830e, repr: ed2cdda3d883b4bce1fa8be2ae2388f97224a868c237dd1553914b4cd5830307
+    x25519ell2_test.go:101: good: f5cc4f43fff94742412e97c707cd3fdb5987d07098bd60a3b8338194aa64aadf
+    x25519ell2_test.go:103: publicKey: 19cdc271320470e546480668b35e1f3269336a8e5daf49cf33d43ca5fc6cbe5e, repr: 31a7be2e1973390ccf1f43b83b1895c6ae1b1b516d6f66f860966a2c9f44abd8
+    x25519ell2_test.go:101: good: fcd0b399ee759c0f95bc5143a826322cc421a0740f50329040d0720815a17807
+    x25519ell2_test.go:103: publicKey: ee6c1a266b98357ce6937e1c725d7fc43574e11e91a927af376e94a75cea473f, repr: ba67106266450aa043004be8450aed2d3ff59ce2d08eea203b34a2db906e50b2
+    x25519ell2_test.go:101: good: 824dec16e7ecdf12687d940ecf55d9e28991518be249624789bae4cb69a5a1ba
+    x25519ell2_test.go:103: publicKey: 110672c5ed1c466c4e1efae7a34ab654c1a27c8b5f31026e6e3e60d5f8bad97d, repr: 5284c1c1dfd4547910ce30c077799ef86eb2142aa694d3410681e5d1bc74539d
+    x25519ell2_test.go:97: bad: f717dda52a47b83df996e8472caf6923ee36095173257e90c234f3aeae1f6d86
+    x25519ell2_test.go:97: bad: 5fbd78f34e2ebdbf18fe1b348beba85917114708f9e91b34e2b6d3e81ac6d399
+    x25519ell2_test.go:101: good: 92f7b35bb154f8f84f9af5c7f220035ce323ab758a20ea37ef15c945f4d8ab34
+    x25519ell2_test.go:103: publicKey: 30ac47d434a3fe6e3cf97f730dd5b375976efd24da8d1ba22f1806b95ad86045, repr: 57cadab8501b6e1f72c33aa87b74ddeee74670fc25f130dfe523ec3bff53a0ee
+    x25519ell2_test.go:97: bad: fdddbece79b458c9f9f6cca4817d9f25db9402684783ff65d676e9f8eee6454f
+    x25519ell2_test.go:101: good: 4d1ad9bdf70908f3e8727470cc963e8623e8473067a30788867250aaf519c72e
+    x25519ell2_test.go:103: publicKey: 4395cc3ab75d709a318df180a8342dbc92b7098735f03e9455cca0da4252403b, repr: b3ae5c844b90f7e73d0861f9b405e00cc13c4882f66fd59cb992fa08b4f4d187
+    x25519ell2_test.go:97: bad: 0ade09be6dc31e68a7d412b27dcb7c3083af57a6be82cff68c7ab50c701231b1
+    x25519ell2_test.go:101: good: 204df11bb1cbd411c609a2dda8227f9556cb441bdec2055ac78efb62802ed0de
+    x25519ell2_test.go:103: publicKey: a445172513ddf98eb931183a8678fbcab993046babdffc83bd18d9e06b69477e, repr: a149e13dea9bdab5e97f45162cd5d7ed749517bf4caa85c0307aa181d0ff3a6c
+    x25519ell2_test.go:97: bad: b1064aeb9ca38f384647c53e55debf857066faa948e29763ca292f9acbc543ac
+    x25519ell2_test.go:97: bad: 56d6f5970c3c7da00374a4ec686af3f397652a0aee9f7253faf13ae7570c6e6f
+    x25519ell2_test.go:97: bad: 1467d18061a1bfb3a839823120b148c066fb658ea1e9c9bf8f9ca5780acd91ce
+    x25519ell2_test.go:101: good: 1c9984b1e7907aa48a3f1215931876968fb5bab2da1e270fba68ff17fd101299
+    x25519ell2_test.go:103: publicKey: e7a823b87499098ceba471dc4d52b28a5592b29fd7d261e7be408fa8fadab377, repr: 27c57cc0cef9a621084a4b19293bf6c57f5ce599109434cc18a5dabdac5098c1
+    x25519ell2_test.go:97: bad: ab50f38409d7a270abe86d309460fe0ee4e9d308b40e96df511be46f9cc67410
+    x25519ell2_test.go:101: good: 19a6ec3a2f4d1be471d937db020769e3dfa06b3fc74d970f3334509445c2e824
+    x25519ell2_test.go:103: publicKey: 9b1f80da44dc993f95a8e1bec23c8bf311796c7c1ed9a7572dc774004071ef77, repr: 5c177b3f4b524d5d2759580dec2361afa05eb65d1e55baf75df188a116eaa787
+    x25519ell2_test.go:97: bad: 3365b1b326332f5954d06713d3dd5be2561aba2d55e40073e912957ce472ee9d
+    x25519ell2_test.go:101: good: 0965b6cbb6597c0d366c7b9343aeed3696a67d0bfbf5e3bd59b265e827f3ba66
+    x25519ell2_test.go:103: publicKey: 9a4969982ed34dd5816421a36bc7d0306782b9e426b77c76c8be44b8a35f3755, repr: f22dfb98574ac77b160be5b92a5167d56a52dc9da0365144ea59d0fae68134d5
+    x25519ell2_test.go:101: good: 16fc9269881cb6cf79fbb8ca966526c56c3c872a79418f753eff7d97a942a89e
+    x25519ell2_test.go:103: publicKey: 9e6905da9d4c7e748fa4ab509cd997905b11168c52fd2fed575ab6d4b6c5c37b, repr: 0b015d45a8b91fb90da676d66e213281797e560ca7a6b7adb790e96702e9bc49
+    x25519ell2_test.go:97: bad: 94c9515e9ef0d8f5b963aaf5a435cb38906fe8f4f121f721a935f30e9c0dbaa7
+    x25519ell2_test.go:97: bad: 4e9ab6d6162b49786fbba1139721c6571230153c2a29474cc62798cceda480e8
+    x25519ell2_test.go:101: good: 1d4193a3e3a0fcb68fa0baa1acf13396b3d1ba8719a2431866cb21dc13ba6958
+    x25519ell2_test.go:103: publicKey: 98d1532ba88bf771a844e12a5b43736db3f04f6ea49123e2e6fa6625e45fd02a, repr: 37e0be4dfeb5598ed9b67ca1fa90314ed4abf1380268f9c31a160720582b4f64
+    x25519ell2_test.go:101: good: ce1c7efd9465a0e9a40d3230b50b7351fd248083e6cf68dbb8bae246fc1a9931
+    x25519ell2_test.go:103: publicKey: 6a7482d8260b308a4896bde496a206dc8bf81026c971f5b758d76451292f5e37, repr: 17bb49ad7f6a99bb6b45712b33ba9877d4c7096331768e4594b73c9e50b2d084
+    x25519ell2_test.go:97: bad: 38aa19ecb85a98de59fdc19733041039ae529c3caa67294d697841baedf415bf
+    x25519ell2_test.go:97: bad: a49c9edec894e4a5ced787ab01e136bcf41a6af3a82254321c5c3c588cc205e8
+    x25519ell2_test.go:101: good: 6cb3f11a44704888fc9f95a2d47a99cb1baf114d4d5c38e3f12deb9c499d0d48
+    x25519ell2_test.go:103: publicKey: 42328c6b31c4885e1fb1ddbcb3da89452716b775fc5e5fa9c5c1b2bbd1cbd16c, repr: b1c35d3bbb32fded393bd9874fe55f875a67135abbc4872bb37fc0d196edf160
+    x25519ell2_test.go:97: bad: 8e5f19b64a1baedaf088bbdaa0675cee8db511dc9f2213e5ab9cfb9880f3e8f5
+    x25519ell2_test.go:97: bad: 39c26230b57f6b587a7a17ec15873049fc4e71ebc52fa66f5f9c3f4929836b70
+    x25519ell2_test.go:97: bad: 9cfedc9947eb332aecee7ee48226e9961296f1566cff8b9432b4ff237ca1210f
+    x25519ell2_test.go:97: bad: 7b931ac2e5e6fa2325acffdbc55b0b8f546df8ba611f2841d8f8ed7f34da0f78
+    x25519ell2_test.go:101: good: 03236ed8dc50c6a4b61a8c3690620732d95f7071bde2d96604818e7a96fe2d43
+    x25519ell2_test.go:103: publicKey: 12ab2f401037e5769d8f830197aa6221dc748eaca0806b2c6eaa7fc24f61ec59, repr: c635a3b94620ce6089d6b90267bfb7731acda3250a9c614403f5ddf71d04ea7f
+    x25519ell2_test.go:97: bad: feee56d94374939afbc137b7b062f8d13443ced27a755bd1a8ab636216def4a3
+    x25519ell2_test.go:101: good: 86dca6e0ed462c29d7d9c8d5889e46f263199fd464f25ff62797c5eb404cfa99
+    x25519ell2_test.go:103: publicKey: 331a932ba5eb94fc91ab35cd33863bbfba52e4beecaa4b7cbd09369e3a11534a, repr: e25098e5377cd5c3db333a3d82525859361477d87b19858c56dc88fc2957e30b
+    x25519ell2_test.go:97: bad: c8b4311d1a47253bf8db96ae4fe904c9290c6d6a3e602107dad5ddf92f475cd2
+    x25519ell2_test.go:101: good: 58280be0fa1dd8a232a71382ecba5b4f730c4395bab351285ab54887548b2adb
+    x25519ell2_test.go:103: publicKey: e0d8b6e89f2529caea7820461fe08e96e1670dd7737df0e8d5d3969fb6ce7773, repr: 43bf26905cb5c070e01a4b813093e8704ecec9e6786df2ccf763f145ba81cbfb
+    x25519ell2_test.go:97: bad: 60c6eb4c1be795d9e3c5a05d315c2052584d52acebf04f5df2ee13c1049980d5
+    x25519ell2_test.go:97: bad: c20901fd122699b8a88717c4fc2cc2307f60595572fdb1410384ed29f58a4ac2
+    x25519ell2_test.go:97: bad: d7e4ef7e21b1cc774d24fcd2aec4f97640817a89a1cef00dd0461a56e76de7fa
+    x25519ell2_test.go:101: good: 9780d5a4afd20bdd3100dc49fda0f69182be0e3b89603b2dbf47ca1e003c9a89
+    x25519ell2_test.go:103: publicKey: 58cb4ee488c369ec5f127f01694c89eec059c98ef8845f67d20370981cf35d29, repr: 0eaa1f3f8bad9f4c9ac2f0c780f00c4c9ac1b0ed6e7bd372ea5fb3cc5109c107
+    x25519ell2_test.go:97: bad: 0214b48de0aa24723a91f52a444cd77a3f9c8f00083892f81f87012f5fa6d261
+    x25519ell2_test.go:101: good: 4a9f8783c89c7608626c059b58ec377e2ff5ce6908dc1185f1d2bf451b68754e
+    x25519ell2_test.go:103: publicKey: 534d8f53b1458c89e035fe49967793dff916ca2afd5daacf824f2ae9e676d46c, repr: 5d5b6d2b70a5884b887b460a4578d30adafda43d9092118bc7c2848907e73ba8
+    x25519ell2_test.go:97: bad: 913759cc8ea498612fa522e49d3a3b1450d85b7a33537e9582709ba553257df8
+    x25519ell2_test.go:97: bad: 1aba612d7fbff44b62d8c43600b8ab32d7d84b7870eb5216c3e5db0dd9e8a744
+    x25519ell2_test.go:97: bad: 67d0ccc4ebaf808104dcf9c866a787ed453af6ec99b2c9b4f3a6cc790eef647f
+    x25519ell2_test.go:97: bad: 26557582e326a4872d89c839e03f9bb8d5b513d61cdf8cc027a052d966ea1b40
+    x25519ell2_test.go:101: good: 7037e509a66f205bccd95fbe354e96673fcf4d3dd834a5e7ab1596572ce1de46
+    x25519ell2_test.go:103: publicKey: 3461f3ae7952d9081999e38e2870911b9ace1286f3c735f5e8c50ac83320d754, repr: 1f0b5fa5790fccb44abc1ed7dadb8ffd8d5d100033ac64fe806863803dd14b8f
+    x25519ell2_test.go:97: bad: ff352903e1fa18854c37900e54b9c26803546ed6fde28bc15b94330ce2865620
+    x25519ell2_test.go:101: good: 8d47a3b89585463b02d0a70f5571e89aa65f9915125c21f3dd181a0aaf0a20b8
+    x25519ell2_test.go:103: publicKey: 49571b3ffc353ce295d5fc1fe69682ea05d8f2cc4ec6078a03137b028a0c6e18, repr: 02ed4849b1ed0600f33209ab9c95697bb7aa4bae409f33a9ea24a60711b4edb4
+    x25519ell2_test.go:97: bad: d7b3d201f11898468ebbc8c789bc54d3bb60799b995de37c6602c3eaf6cdc283
+    x25519ell2_test.go:101: good: 3e06cc702f3ec22adae452a4e0e4c8a2ed064b1b4b6a33042730290a5050490b
+    x25519ell2_test.go:103: publicKey: a99cf5c774cbab456e237e60d1b2f963d4b8c727c8408568fabc9307d3388422, repr: 048c89aa0279dd7bfb822caf14c89c85da7b2de125be0e7163f38e3d94013aed
+    x25519ell2_test.go:101: good: 2d3daa6bf320e3ea7aaefe4586d753da394c149f3964f1a92c2de371b821076b
+    x25519ell2_test.go:103: publicKey: 3f8b04701a6b73ea195de6c2de04ffd30413e359205495563b16b9e22dbdfc03, repr: df1169fc42b765b76c7850b38550c4dbe0394224447104e60a665065029fbab0
+    x25519ell2_test.go:97: bad: 8849fde0aa76019540c54d2872f32bbb748536b68c440e3b6ba86fae578b49cb
+    x25519ell2_test.go:97: bad: 30c1fbfbb6c823f3c87a868c97b6be2a39046bd196a7258cc13e1c8bd888689c
+    x25519ell2_test.go:97: bad: 1703f8c9a6fe9a9a1a3af3b96ede39181afba06d8d7e245239b4bc3b921ff6df
+    x25519ell2_test.go:101: good: a5ccc16eccd7274d33f0ba1fc3c80487f28978e67f771972562a594e2e518307
+    x25519ell2_test.go:103: publicKey: bbed23a16220bd07bd2cd350e280f455c7d0a2337f264c92e2cbb3743018a263, repr: 175a0eb0bd52d04e6c9b213f113b4beb0989ed6ece4106cdcc44c1094b1e25cb
+    x25519ell2_test.go:97: bad: f8e585f8abd2c8f77b0575530d1fc4e41acaf5f8856674c4e1793b068e3b4dd2
+    x25519ell2_test.go:97: bad: c9139b72ab8d29a42b6eab368b30230ebdf258991d0e89df03cb3a8dae8af3d8
+    x25519ell2_test.go:101: good: 5dc89b26172bd9f7f0173b9431333640ba9ef9813275446b66ba26471bdea356
+    x25519ell2_test.go:103: publicKey: f74e52086dbed3586073299d3cff0a1df49b38ef2fa9342dd1c72d660db12d24, repr: c9c9997b5523af98a2307e2e62c48ec9a833cb08f97001eded78cf61ae5c5583
+    x25519ell2_test.go:97: bad: 9dcada34aefbbcd9412f17b555a8b509ab075c7060597954c6850c00bd645140
+    x25519ell2_test.go:101: good: 9c4beb3aeab5fafbd1bfcf97523298532743e7628e50a89b3eee8ea3bdaa4b5d
+    x25519ell2_test.go:103: publicKey: 5c3803d995e5882ff358524e6b5b769d818e385ff353169f1600cafec94cb82c, repr: 05b85e7e029cc8a115d5848b8ed398e51a434421a5027969fbe6270a60e20bee
+    x25519ell2_test.go:97: bad: e4f654a29e589465562000622c4a375143eed3a63a83dca6aec615ded27800f1
+    x25519ell2_test.go:97: bad: 84e78713b8f25cd6ff53071db84e5b7874b5af02e3fc5d6982994dad370fc52e
+    x25519ell2_test.go:101: good: 985569fd008787a89b0f01cd28093cf59d7e6e05b285233710ea3815b89c392f
+    x25519ell2_test.go:103: publicKey: 3a387b837597a7ef2aadfd07a5aada44508d04150d65bec51195cb65363f0a40, repr: 1b534418cf333e4537080571e4420f5274393318fef2f4ace5fa4064b452c4b9
+    x25519ell2_test.go:97: bad: 422f955c51e6c8d2bb57c0c9085399e738a7a89d4f437a6307a5ead6f290e838
+    x25519ell2_test.go:101: good: 22ab52c03034255208139cb49b6a4cff686b57b53cb8fc11a9a2c2bb868a5aad
+    x25519ell2_test.go:103: publicKey: 93ce857c6b544ade4eda7341299e0eca0791cc1ccdf051ef9580ed7b5ee9bb2c, repr: ee89aee514d5d3986fb43fa3a8afeb13f7f44304a0b38a9953ea7e04d2690611
+    x25519ell2_test.go:101: good: 8e4f16fabb3e277417b6c6daa86c9a7745f9aaf706b53fb12bc26f0dd549b837
+    x25519ell2_test.go:103: publicKey: 48bf781a6e71e14b42a481f05a19403c274f8eae430692c1c2eabd2ac0fdff0b, repr: 3dcb9e08341a5a1b78f9bbda34469ed654b7b6ac5ba89df62c0474aab6c7d714
+    x25519ell2_test.go:97: bad: feb5af4645ccf4ff72c40d0bbe161327d020bce4a9fd708729f642c2b9626635
+    x25519ell2_test.go:97: bad: b1a27f91304dfead97c7fd80ff9aee1305f36b5f1fbd61bd6d987f22173b4485
+    x25519ell2_test.go:97: bad: 2b59ba5506d56d889d290c371856d7608b4288c8e0407f935cfae9f9992d444b
+    x25519ell2_test.go:97: bad: aff12e37ab654882642eaa1d365d6c133133e1186424434c15641a7b7963881e
+    x25519ell2_test.go:101: good: 332a7f9d115bd11d9f20a204a9868a64cb5fb4b7e978937117ea46e2bf573b53
+    x25519ell2_test.go:103: publicKey: 708d491082706dfa0dc15b05a3764a975745a3dc7bb1b6c06ee38ec7d4231f50, repr: cbf44997274792e711ccd3c6f1c30d8ed138e8e2871f70b16ed5a44395beb7ca
+    x25519ell2_test.go:97: bad: f4bb1269dadfaef4cd370af9f8053d70d6479acc98729e70a22adb3d72db5cbc
+    x25519ell2_test.go:97: bad: 2d7ab27082b26aef1c0968b155c88974c30ae515db59ab33f95853d35570dc5c
+    x25519ell2_test.go:97: bad: 8d200487915d8d4ea5644696f6966770e1b938a76a4ec051280fbb10fd9384dc
+    x25519ell2_test.go:97: bad: b4e5cd5e7a5f47d362a7447aebfd5bc1501a1fd60d8a2eb1068ee57ae61ecf17
+    x25519ell2_test.go:97: bad: 579d6e98e695946a9a5b80ad8dbb12183bee6d38cfde40f2705478d2fc592f09
+    x25519ell2_test.go:97: bad: ec5f41d24287c83e7b9c83bb89c0ceac7a1f2bb75c4afa8da69554a840f776a0
+    x25519ell2_test.go:101: good: f4f16b7b2635958d9f4264977ff01de554e18a3a074709dca463662f86719ba1
+    x25519ell2_test.go:103: publicKey: 2d781b93959cf1cfadc1b960445fd94343ba8adb6bfb26c537ed46d646c10348, repr: cac36305db8e0204a24f86a33082932b80d6c6e4e19bd348bd92c80bd895b407
+    x25519ell2_test.go:97: bad: 28aa0ffb1e45f47ed0efb3f33e2c7498e788843067f6467e3f41bda7726cd418
+    x25519ell2_test.go:97: bad: 111737ad1a67e68caa4577cfcebb223bb60b64c7a21f29a73a223ad6a7774d38
+    x25519ell2_test.go:101: good: 7150edc68d6d4f07cfaccf224b1e10d2c810117ba1b6b1ab7a92f473f93ac4ed
+    x25519ell2_test.go:103: publicKey: 5489fc2d682c2b208bf1c97a1738ab544839dd9a8f6207c5366c8b701df7ca67, repr: 8372796f06a18eb54e623fbfac475dbaaa350750b4fa21bf6721a7afa0fa022e
+    x25519ell2_test.go:101: good: cf7d4f93acadd719b8ff74c2b16f426c2a2c49648c68ef5f945825136c2b7181
+    x25519ell2_test.go:103: publicKey: 676fbba2284af625277e62696d816db2f4ccda2649cce60be60e7231f9d94908, repr: e275d2fe4489ff38eeca5f17c166a9e02191e40054702e6201a52430bc2579a1
+    x25519ell2_test.go:101: good: e172d48f5e90ce533954cc44c5e3a25d43ca905f4057dc3b521fab7f34840421
+    x25519ell2_test.go:103: publicKey: 7b82a7c842bf32076d968dd546c3613a325e318e3fd72307ed5e62b0a69e0c56, repr: c03d8134b1b779b039c93a70b135416bf9973b4b14c5b267ec1d9b7be9951365
+    x25519ell2_test.go:101: good: 5e05561072237d195c5b6d69f6a67a98ec070ee825369dc7a9141d7d3327c06d
+    x25519ell2_test.go:103: publicKey: d2fc84acd7fcd39a7562917866ae2d744f8e53dc6725a755560bb1be030ec639, repr: 4cd3d23704e92d41e791dfab30bf027c7956c861e77928aadab4fd4d4a26a3cd
+    x25519ell2_test.go:97: bad: 1c9d8be1a5fc7831d80980d13fc26658ba4a8596089e56c71f2ce67f257c34ba
+    x25519ell2_test.go:101: good: a71e6b7e8dc66669935bfbd14a0da356ebd0bb93b14765ecf9e73869169c4a0e
+    x25519ell2_test.go:103: publicKey: 97260c69c3ee5106f60a28bcab07ab06e4799cf00cf31a2ee9bbd0f5f5f2de6d, repr: b4c4c3ff06a098cb30486f8f083fcad9f04ade8054a3e2d280caa316eb944e3c
+    x25519ell2_test.go:101: good: 697de9fc154c58523ec33f30747597e0bc1bc3c4705db8489fcb85fdef1a261a
+    x25519ell2_test.go:103: publicKey: 623ccc6c6b37488e92bee61cad20306fc114c877cf60260b5832b3e0bbf6d662, repr: 7758196a594e6decbc1d5ad2dec6a11ab61bacac276efdef09350477b2cc5ad0
+    x25519ell2_test.go:97: bad: 8b2406473c3f32881a3c778a00db6652cdbc273822c9003b989f6a9043cd9b64
+    x25519ell2_test.go:97: bad: 11b4db79fc63b45cd13833209b20b1219a13a713aa47bb73766e7ddd6c2902c6
+    x25519ell2_test.go:101: good: f070719157974016dd183ca2c532a38df51fec48193cfeaac5f13b5d0355388d
+    x25519ell2_test.go:103: publicKey: 9d10bc9b0ac8415bc50cda5e482fc6c29d49d4cdf97375c2537f4afb4bf8bc4d, repr: 8eccfed7133299c729d142d35b351bea7c54174e0f01091a3e30d0ceb91d5b32
+    x25519ell2_test.go:101: good: 9e816abd78ca4860d36ac6108152868f8b192d24435d46c323f2f7026b04994c
+    x25519ell2_test.go:103: publicKey: eaafbc51bc9349e5ea17e9b0290030627d9a72946aaf26100d00ff6779494604, repr: b4727b1d269e200fd797c90b83d6083945b698cb933dc888f9d3145aecacce50
+    x25519ell2_test.go:97: bad: 3b648059746fded07aacf15215a42ba0f451f1dac90e480b7bef36e66bd013ef
+    x25519ell2_test.go:97: bad: bd56549ab38b57629c6aa75eae0fa9a5a2ba2ba3d1b77b2befc9d13930cd9f43
+    x25519ell2_test.go:97: bad: cf55ac7d6fbcaa51daba1edf62a94caddfadf92991463d47d1d238235bb30d21
+    x25519ell2_test.go:97: bad: f98fffbecd464b26d44983cbd42fd83e4e0bf487afaa1e738760d08f9394713b
+    x25519ell2_test.go:101: good: 133f17aa492f8559f07b42677a58d37fcbc3e1b04270fa89a65e3926a01ee00f
+    x25519ell2_test.go:103: publicKey: c01419d63cace0d009b8ac22df86015c2a68d883e811df394230c1f0ca0d5232, repr: d54e621b742af2380667277b35baabee9b3386f18f9d0279408eaee322f220c5
+    x25519ell2_test.go:101: good: 1fb4d2a0ff828fb913ad4cf53dc92914a754a0228d810501fc96afe9e85d0ea5
+    x25519ell2_test.go:103: publicKey: 5a809322ce8a1fbd56da1684510fc28f606d67314104440b7ebc2af495ff2500, repr: b0a615f228bd043f4130c5cf6cf36712a130fe15cc5d05653869e2e5f614cfda
+    x25519ell2_test.go:101: good: 8c7b3a9ddddffa4d674e501bac1a920bc8174c9841c91a9203e218c6900fc29f
+    x25519ell2_test.go:103: publicKey: 0b0307ca47bbb14cfd5b9125db088e17fef91fe2772287c56b477adcd8d1447b, repr: f98d057f2b8e8a3dd4915e109e69b227431c3ca578e0255b15725628dc8b2c60
+    x25519ell2_test.go:97: bad: 2aac4ea4e621dce7291c0fd318f23c7cf2d39bf986164781d0302a1a1d325753
+    x25519ell2_test.go:101: good: d9b164133167ba53a6b7866807ff725a4107278d2f0f04f35a3f91dacda27afe
+    x25519ell2_test.go:103: publicKey: 386ea7732e2bcdf402a0b766fd3c9711bbf274ea71effe00566c9dfce57f4449, repr: d562ad797e2e19881f61abab2ffffb6b96476873f9938f68aae1cc6f286df10a
+    x25519ell2_test.go:101: good: a4283e10e0efd22fe84cd47d4ac9e285e447f51d02cb997200402a64107efacd
+    x25519ell2_test.go:103: publicKey: f2089299ef43c5985c1b45073eca74c1997ec022398c47525d2f9e81f21f222b, repr: 69ac495f92ca362089b3a196dfa8ff316a572faea1831795e6dfda49657d4401
+    x25519ell2_test.go:101: good: 978e06bc4af0e81849722f13a8d264f0559b9b4282fc11485adfffa0568e86a5
+    x25519ell2_test.go:103: publicKey: 5fc7a3bee19bd83e4aad26dc30d7a92545823a6c18adea5fb3a4f418faca7d34, repr: d3178c4e504260a21615b6817ef2d0e1ac1eff2b57d4bcc6fb84448cf1d565e8
+    x25519ell2_test.go:97: bad: 0ddf68c9af2a42504fd16c53e545cba7b231412fd640ee03edafa7cc1a2ad1ba
+    x25519ell2_test.go:97: bad: bc22bebfe830807830c5a247efb41b01b3ede10d052e7da95a777b735c0c5f1f
+    x25519ell2_test.go:97: bad: 6efaaf8fb1f0b531d6eddc67ddd64f45d7afd045be83d4458eb61736e0ab9470
+    x25519ell2_test.go:101: good: 381fc65182350c9a75c389f59b534f14eff5fc209c9a15a403495dd367f630b3
+    x25519ell2_test.go:103: publicKey: 15ddfea2f807ac14a706a0439895247ea8edfc8110b7c53a0952ca43a5121c5c, repr: 12845280f3daa9d59f5b2282012e3bd94f23bbc887b2a6753b92df303e50f5c4
+    x25519ell2_test.go:97: bad: 08bb0356b18accf4af35fac8780d6f5a42a1469a4c515db004e25f680633f5db
+    x25519ell2_test.go:101: good: d9c74e1adb56ff95e8a736782fc9478793459c6178236729171cf27efbe9290a
+    x25519ell2_test.go:103: publicKey: 70cc81d48471ed4489da1a1998ce236b9240bc6fc1e01dff42defa5ba1e92d46, repr: 4903824cbf482fabe2ef5314147ed07ce67490a759856c7669e05cacb6b7e57a
+    x25519ell2_test.go:97: bad: d4a89068dd4ca2dee6e9d1e18b7a59a5fee68805852d640fdbadec6a5fb96a20
+    x25519ell2_test.go:97: bad: b1db4ba1961c805a4e1612fc3d4c0adae861ef65f11d5460e33db3461776aacf
+    x25519ell2_test.go:101: good: 21ae99ca937a88ca541a7064b8b43d6cbdd5f6790105744d4def12ece09d761e
+    x25519ell2_test.go:103: publicKey: efef2bad3ce248ffc424f7bcc630900ad057bcc34a89ed9d7e8820c620109a4a, repr: cf96189f6191fcc527e67cf730a81504bf58af34eb54d656b3ddacd5d3efc81d
+    x25519ell2_test.go:97: bad: 61e88526c7ee960c0516489383a7a6406fe5374405b2e3edede7fcf459713f40
+    x25519ell2_test.go:101: good: 3a3eb51e5bcd4389b8b35991871f4c9f1bc0aaf7c3bfadc04a91ff517dfbd239
+    x25519ell2_test.go:103: publicKey: 85e88fe6df23b8ca665ad6b7b5259e773a7418cac37791f3f74e86ca9b43ca41, repr: 39d173383e18332179ef614302590237a406be3e9dbf29708a1672d3071e7285
+    x25519ell2_test.go:97: bad: 033c48f12796de8e55739a7e220aaa933ef3a9497b4aaaa00526b4fb0ddf15c4
+    x25519ell2_test.go:97: bad: 46a0676b14b479924e184336a49828b7491f28a93bb515fdf0ea4c5d7661cf47
+    x25519ell2_test.go:97: bad: 11e174934d5e09d3182b37142f7e0260c98ff743cdfcfcd78a15c8bb85730cfb
+    x25519ell2_test.go:101: good: 6fff3982638832be8752b2be2439e9f04f4f3f6d956da9e7eba15651c67ded31
+    x25519ell2_test.go:103: publicKey: 870f8d69fb52b419decfaf401ddce1cda3ddb9b893e3ed320dd6faa19402307d, repr: 819f2a9b7c746964da392d10b542ee09219110bb8319d47c9da3dcd966b76482
+    x25519ell2_test.go:97: bad: e98894bc7db98a339bdc3223ee6690decfe14af5e78785fcc53cefea13ee940a
+    x25519ell2_test.go:97: bad: 8f2f84734729676fab4cfe75b79fac84a206a296982b1475a45e110e699364d2
+    x25519ell2_test.go:101: good: 45390bf73d9d0d2f315b0147e5e335e163863a8d7fd2b09708bf7bbf8599ff99
+    x25519ell2_test.go:103: publicKey: cfdef4efaf96449bba5a5f7bc7f7a89857a5b7d4f81465067138d441540ffa15, repr: 2c551359a8b70702f0a3e31b72f020dd00f9c7b7b7b69a2db3bc1e43ec4bc557
+    x25519ell2_test.go:97: bad: 45c6ceed518d757de8b838e8b19e55662e116226b435271c887b6b5d3f05a533
+    x25519ell2_test.go:101: good: 672aee20a0ae58e7670b3b690ca64e3288858922e95b4ed427a6ab3f98cdba75
+    x25519ell2_test.go:103: publicKey: 743cf127678797647b4b321e8a6b0cb6bb5718d65635560f56e3e325848bc405, repr: 1f27c6ae52f467f5e52e44a8aa7da91a4dae95bb2bae49460ab638db65d62a5b
+    x25519ell2_test.go:101: good: 52e8658e551c720d91bbace14d6e78c5a6758ad8df46d52f07b85c11ea32f639
+    x25519ell2_test.go:103: publicKey: e1db0dd974970d1680f3bb8842132075d064c3583dbd6d07c5be37e4ad48b714, repr: dba4b488bde84151923bc7fcef85df9a6f7a40a57bb6e6680045fd7a3efbb1e9
+    x25519ell2_test.go:101: good: 740c56026938e6aeb49666f6f0fc428cff69c264a23c926a4404cfe395e47a99
+    x25519ell2_test.go:103: publicKey: f263d022181182166cb5785fa9208f6da4f5fe1e2339bf30f5f61e44b6d41324, repr: 66d1ee304a9e499592fa047496186b94fd98d299eff252f27ba96caa5b4262d2
+    x25519ell2_test.go:97: bad: d04bc0ece0d4d90f8f306169e6a452ddf5fc29fe9c5673d4e697b3b79b3bcf4c
+    x25519ell2_test.go:97: bad: 5633e6835c486d75531e0f78e6fef933482d25abd842ba86fb8a15dc5b51a3c9
+    x25519ell2_test.go:97: bad: 42ee90c38efd0c8ed644d627e0851c5520aa28f6c0047657023b0a4e01d58841
+    x25519ell2_test.go:97: bad: 4e6c9b97b915250fd98d5075040132f13c827f88035a2c9fadac3bc8fb1bc50f
+    x25519ell2_test.go:101: good: f18ea2fc69fdf575b45684092c1d681eb928ab21b6c38447086fd523ce7fcbb6
+    x25519ell2_test.go:103: publicKey: 7e8b7bae63e1e8f1c82a90da894319a760c9eeac9b48dc8a25b8d77ac33c7e5f, repr: 0be195718776427a537a57343e80c60120d86d43ae2c8d2ed914dc6f072e0fb2
+    x25519ell2_test.go:97: bad: ba16c57cfd08e32d9ab4df67fb2eddcfab1a8e1ff9f1e7b870ea01f7f20e8db9
+    x25519ell2_test.go:101: good: 1fc51d5f3581cb02d539b4131bd073eb5f5ff2586a8a5fd3f8cadab6e477d9cc
+    x25519ell2_test.go:103: publicKey: a153f663ee3762b575933e018081f4c51c28a316694383826af2706ca88bb52d, repr: e0e870f5316742d86aee180b066cff952ca1e0b53db0802a42ee93241ccaa998
+    x25519ell2_test.go:97: bad: ef38dbcfed8d7412e16940b5471cd95ae3b2d4569740a318ad9d898806094181
+    x25519ell2_test.go:97: bad: 93fe91ab4e98d573fc2b173335eb29de1e2217d1088b73dc83c78e329e5889ec
+    x25519ell2_test.go:97: bad: 3bfc930e69bcad69e5f0d75e6e50a6211dca5c921ab003bc6dc160d4540f5404
+    x25519ell2_test.go:101: good: 48c7ed4c9146d4a716917da99d280ba676b151d484ce8a80a9da096abcca7262
+    x25519ell2_test.go:103: publicKey: 82945fb6ba44922d002898bd2bae07ec42fdb86a4a7f19b0d06a4d8ce945c741, repr: aed8dcd329d7215c497eaed7cb315dcc659773235db1b23dc2618944f939aad4
+    x25519ell2_test.go:97: bad: 9666382dd41f9d510b03a2c0fe3e6a53c833bf6e9c064e64cf6e58d50656626a
+    x25519ell2_test.go:97: bad: 83bcea4b7de632904e9b3fd110777baba777b1fff13386702b0f33eff9fb8b9d
+    x25519ell2_test.go:97: bad: ae4ab798e35aed4a6432914bff937cecca8f7eebcb6ab3a4c187ac7025fae987
+    x25519ell2_test.go:97: bad: 307ac12591e9931eba4675654da388d2fb8011cbaf76f3da3b4aad915b60e6aa
+    x25519ell2_test.go:97: bad: b6583ad043023c999576286388b89f396e6f2cd4e17150f3875fe57c154e43f0
+    x25519ell2_test.go:97: bad: b9f4731d522025214e7bb95026088ff47e8e332458ea54452d1dc2cf7dcf9579
+    x25519ell2_test.go:101: good: 107edce0aadb13a6f02a851b17927e1cbc187b1f360f68782edb87bcf05e7efb
+    x25519ell2_test.go:103: publicKey: 9ef07cef1023bf40dd9af8398b005e22d20e6d25184a3e144153dd5356e02a74, repr: 9e876fe12efb943a4a44b59eeb021c396844c949096cf72f4555390afb5bccab
+    x25519ell2_test.go:97: bad: 709298e21d7431916d3adcab6281040794d1a9cac837ccb187f0da552f32a559
+    x25519ell2_test.go:101: good: cf48ae960e0aff0702ddbf9d211f4f7faa2de1f8b91f647c2dc211c0442b7d3e
+    x25519ell2_test.go:103: publicKey: b9f694ab6d9780815055822df584f4c0cf2a5e6a8427c8c2e893bd7b43d4fe64, repr: 0f0a71be5492b778077acfed1430540bbadcbde2a5fc2974919c1ff8884331da
+    x25519ell2_test.go:101: good: e3caa65382e529b9d3fc0c8829b18f2371f6f584d0a9c440d63dbba2cf141a80
+    x25519ell2_test.go:103: publicKey: f9547289b357f21aec0db80775a69e692867beae4814d8c5e2277be1fc573006, repr: a8c0037373aa679143799090d7f0ae19c5820cb336805d3e5cef248367567830
+    x25519ell2_test.go:97: bad: 7e077e8cde5fe4cc41edf0f66055b567d071eac9b2741ff45f50d819d07580dc
+    x25519ell2_test.go:97: bad: 7f4aefd028c47d273a0c3009266afe8cd18b315ceff56a44fa0b99ee2efccc38
+    x25519ell2_test.go:101: good: 81c8de59fa31dafec994d886070dc35c498c7de54cc4ad8b34909557fe2d4a27
+    x25519ell2_test.go:103: publicKey: a66871ebc7364df4c184ba7f4c2d55d497740a5ec31db48a9b14051158a0c41b, repr: eb61e45b0d18001bf255991e1545ad0a0380aefa96c9c22690919047f18c9862
+    x25519ell2_test.go:101: good: 76c1211f9497ad148daf64a9370258cdc010c7335dbfa361e0def2ed7c0c4d14
+    x25519ell2_test.go:103: publicKey: dfdcccd305d1d1146e1cb195ba747e8de40e7c6924a336d08e262fe7eb578660, repr: b35919123197f8e80f63789daa0752106762874730cedf8708b889d3c6d3c94a
+    x25519ell2_test.go:101: good: 77b9ec5664445816ebfc52a2ca7dff855ba62fb980870172d6a98efc739627dc
+    x25519ell2_test.go:103: publicKey: 9a9f07f7cdf50113fffe10edeecc1fd14bb115a844d4f34820ba027f3507c67e, repr: 6044ca797031b9a94e58da115ba3b6ab97db3e9d7ff4a00e3f9d4704d63f9c74
+    x25519ell2_test.go:101: good: 735780ec0cad4c1ab3e11d0a17f6a4eafcc068d6d5861740b22ea1c6e1bfe74f
+    x25519ell2_test.go:103: publicKey: ca97d53921e2315e30170a62b267bd62ef495f1a66e75ba20f9601467d753b1b, repr: bd47c5907326b6c08b97d497da7b1333bdee7f37b36fd8860e3080683e042be5
+    x25519ell2_test.go:97: bad: edc45d41595d3bcc0b63dab8e219df5d1238922bc447d8b51513a8079138ddc9
+    x25519ell2_test.go:97: bad: 474f803573fde60b72a8784ee90e1b0131309966c5edd00fb5001c328c4c96d0
+    x25519ell2_test.go:97: bad: 50be8e4bf3d8b498f936156e0bd156e87e0e785031840931ce191b2c64694c23
+    x25519ell2_test.go:97: bad: 6c9d23313b62aa58c224a5bc189c0ec175e0452591253e09629a90914e35c532
+    x25519ell2_test.go:97: bad: 3e813fc52ace4279a55bf2df4f260f355de5bb99153ef1a081f21ed7102b34fa
+    x25519ell2_test.go:97: bad: fb35cdbf8fe779061e3a13a486b4aeb0df076858b7965dfcad205c7360af12bd
+    x25519ell2_test.go:97: bad: ecd30c9da7607542cfbf4c1b095bdc2b383a5b8278d9ef20a77bfaebbb1d223a
+    x25519ell2_test.go:101: good: 6a5841f07884e5be4e0b0da4c914c342c0c9499ad9aa5bb433f1b2828d6ad76a
+    x25519ell2_test.go:103: publicKey: a7f1f31b63063aa54590a397db1c06d3fecf6b5bde61fb37a1dfdde9f4649448, repr: cdd71d0c0e61e5d19d86838829c4b0256e8b92ebd1127bb7572fd88ec5c56202
+    x25519ell2_test.go:101: good: 9a91f6fcbe789613b39b011292ca95e8d03a8397b69833490bfb3e502f1e9701
+    x25519ell2_test.go:103: publicKey: 10000ad7c63bcdc8cd3e0133f9637e0e7c023d1201984865de2cedcd75a69e4d, repr: 08a3ed678063f4a3a6b43d433e1e1f870119dba6c1779fefd24d1964a3caa373
+    x25519ell2_test.go:97: bad: 913d0df2287f0ef39b4e12fcfe3885eaf0d0e6f332aa81e5d6e12caaa00576b6
+    x25519ell2_test.go:97: bad: a2de0beeec18e2e3fcb23e1bc38510a2ce5d7e6ae6fcdfc2376a0cc1d587a042
+    x25519ell2_test.go:101: good: 7acb4a2b499569f06f761404e33ea926fe773380bf1d3f6a8539cb9e43857098
+    x25519ell2_test.go:103: publicKey: eb00692ada647ca2a5b523b69a67423e21f26787d96a9ba777c6d2a5607fc16b, repr: fb080d01e55336b8bfbb6a2315fb7d318464febe90cc967b6b7e1c9a75196a2b
+    x25519ell2_test.go:97: bad: 927b3983667fc0e92788f3dfcf70539e13ccafdf9ea292811a6a51092e5aa2d2
+    x25519ell2_test.go:97: bad: 2466cfd6a8d36e1a55b9b85721c2b5845c342dbe0c73d0e089ec0178de742106
+    x25519ell2_test.go:101: good: aaa69b120fd3a75abf07b286461eaee2cf1f3b97f8aaa7d50e6ebbe234991e0e
+    x25519ell2_test.go:103: publicKey: b2b4a25131d4bd8e50927ca1495deb718f786025bda265d7485eff20c83cea08, repr: 6f883c8ee32180a90642f0e4903567e500765026810d8941868f116e16129552
+    x25519ell2_test.go:97: bad: 841838b2e3ca89adc805b63292422cc0f1c4f0893a35ad2a01a3ae2788c80199
+    x25519ell2_test.go:101: good: 67a04d65882c688c2c0d603e3e088e591da2d9beb723d46e02d1fea0aff88f0a
+    x25519ell2_test.go:103: publicKey: f2f398b7ea39c4b06195cf3e9616b8e0fe5a7899ed4a243fe0efd41007d45e4b, repr: e6a64987ccec7fbe6e54568977062253025e72aa688748dd8128e67506716fb6
+    x25519ell2_test.go:101: good: 4f34cbd8ffc5a320241110b28d6d5961f0fd62e01901426a6d4e23a93cdabe95
+    x25519ell2_test.go:103: publicKey: 1a8b31a4bbfa43d8356816cb8c697627ccde5c521fc1c3bd888d262f11312c59, repr: 9c4b4a6fcba1ebaf9ee4905576fa9f0f260e72dcce360e16313c932c7dd0d1e2
+    x25519ell2_test.go:97: bad: a3903376c270cb4490c55c15634a658d316a84b66e9cebf4ff760a1066d8de71
+    x25519ell2_test.go:97: bad: 57743e121546bb6343e57b93df7c38274c1cf5f6fa03667d31fdd43d2f5ea57f
+    x25519ell2_test.go:97: bad: eecbd0f3abd78491819ce358ec71c87c39288e735f0eff2607483ae847b388ca
+    x25519ell2_test.go:101: good: b3207aadeeec0b3360f63e7a8d261382269fad42e973af97ed3b36f3ef2da44d
+    x25519ell2_test.go:103: publicKey: fa8ad127b95b54f1c777f00b488934016aca556ad25b81d6a7de78420b99ad05, repr: d0624f7dd2abc1085dabaa1547f047af3e58d1235e5fcc0936fc26871a124ebd
+    x25519ell2_test.go:101: good: c37e9b0b1d05958566708adf8a2556fc6fca7d4a73e484ee094b7e34b8734c5b
+    x25519ell2_test.go:103: publicKey: a82bff3bf146c0c40d6e1a43034cc9e4859449a08fa61438d7ef92d82969ee19, repr: 7082f0aff8dcbd3c497da25c00ae0c4bdfbea43eb1c0347f0c3cb5e8163a962f
+    x25519ell2_test.go:97: bad: 496ed1313706457f09739ca2e6bf203dec4c53d0145c519a1c2ab6a9d254d922
+    x25519ell2_test.go:101: good: d20ab01ef87032a04ff74ebcf1f651c44a3943ebf151b0108586343210c22c9d
+    x25519ell2_test.go:103: publicKey: 0f2aade76a6f3e738b1475ba19d676f6220f8df05c02bc96a8228cc41a08ba35, repr: 296e55ef5803ac15115ea29e42b1f52ab058c7459faaf1ca4bcf1fc754039fab
+    x25519ell2_test.go:97: bad: 7c225ba2070a0ca23eee49825c1dd9e45863a3f51d58a84c3628756fafebd987
+    x25519ell2_test.go:97: bad: eb17445f34505101f9bcdcef8a739277f6869729a13d961fdbd5bedae3750f93
+    x25519ell2_test.go:97: bad: 91f6cb8ae91052f723c7dcb8cdf036681a1b05cc0ef0062e6a08a606e9d040fd
+    x25519ell2_test.go:101: good: 5ef5ce83fd59ee8028154dc6b9841f26915d0389d3970226e97768152d478bb3
+    x25519ell2_test.go:103: publicKey: 71d193581dcf71255aad1d9ec03e910c80b468a0a94189f5c5f13aa3f68bd422, repr: 03cc3efa111146de747e1ca961b256aa61174cb4cd1526456d9ad616e8379b8f
+    x25519ell2_test.go:101: good: a0cb0011ebc4ed941054d80ca1b88d2f02faf8be6b7ca111ca5e0708e7692eee
+    x25519ell2_test.go:103: publicKey: 13ce6565c6de569414fca699cb12741b86a34f0f56dcae467763b22ed32fb572, repr: 835d7471d084181bf0f6aea1f521abc0fbcb456d2ebd0506790e77dc66b19eb8
+    x25519ell2_test.go:97: bad: 6ebecb75a9affa80d500ba548f4623658bc1aca3bcedf00da1221d5b91d00130
+    x25519ell2_test.go:101: good: 3af3033050a6ce94d83ae22bff7dd8351de06320f6673e0248f76b4f7b9a7ff2
+    x25519ell2_test.go:103: publicKey: 5dd9c088475e47d4abbc93ece9a1732a5e3cb4845677833ec51f5091d6415923, repr: cea0e725a4288c21d91908d19dc22637f6fd2a642d642ccd663c01dcae6f79bf
+    x25519ell2_test.go:97: bad: 06d98e5f18b5ca19bf45c7eb1fc87cef6bfa3d12e9a05ccdec56d723f93bf1d2
+    x25519ell2_test.go:101: good: c729d3891ab37d588a43467b806e8f3e2f5794e04f2fad79c29bbd8e39fbfa23
+    x25519ell2_test.go:103: publicKey: 51068828dcd12af3046771c4ca961eb13d9f2bc994eefb0a34e1ebce0f769032, repr: 85c9abf6a693c339c79a45ebf353145964c9430a7b049678412f742cb77218f7
+    x25519ell2_test.go:101: good: 270c0dda5ec0b65f2651c3c9006dfc7048c905f990fdb972ee212264a72efc05
+    x25519ell2_test.go:103: publicKey: 3cdf8347543b03640cdfd606760a49e4b8e572e3668007ef9f490e0eaefa6b54, repr: 572b4558f90a1472fb3c4616876aa49734ba73ab7d77c8de5b0359ac0bec58db
+    x25519ell2_test.go:97: bad: dab474ff359c3a0f8802d02b3294e5e073fe5dd60ac44996e112c8e62d655f7b
+    x25519ell2_test.go:97: bad: 4773bdbfb0f717b2facfb3edb5403e0995dd65b16e3225454781dc62c8f2274e
+    x25519ell2_test.go:101: good: 8b9799604db0d31e06d5503b44970f5da8862fbaf39d7a4c06c059a2d4c0d63a
+    x25519ell2_test.go:103: publicKey: e9b8a500ce870da9ddebac98ec808bca11633c9836e8a40d64ab4e42439c5402, repr: bd205493ed090bc530e0badc49c85e2a1841bd5198c963b88f9859a0d3653e33
+    x25519ell2_test.go:101: good: a4d95865ddb1cf87a233a17590da1f1a305859c412b12dd1cd98c3c794a0b9d5
+    x25519ell2_test.go:103: publicKey: 7b5fd54d57721c30516ae22fdbcb2ae72c02a1e754f919e49b8a5605028c666c, repr: a88042fbcd473c5215205ac93d1e98be2773caf110fc415b6df73a547ed9593b
+    x25519ell2_test.go:97: bad: 92132ae78ac939b71e7515ea3cff956fa37ef8eda2ef52758a71b3b008a5e410
+    x25519ell2_test.go:97: bad: f20e17b118c90b880c06b8ce5db5b33e780ca7ce44b3c379719eb54b7965c1e6
+    x25519ell2_test.go:101: good: e76d3513c96633f9d74d079f33b96cf7907924d092371ade70b4f1523918ebe5
+    x25519ell2_test.go:103: publicKey: c4896aae2cbe9102c64ce477cd6fbd1fa5d0201a30b3f0e2d80a353cd4a6bb1a, repr: d10f7f3c6e31cd43629d877aa886d0256fc4fa5008480d03c45379a5da5e14a3
+    x25519ell2_test.go:101: good: 802048ea7eb89bcd79912e4198fb49c3d38e1a6fd548a3e3ff2334035f3e1db6
+    x25519ell2_test.go:103: publicKey: 0cbe3ec45cd03a2435a864f9b4d2ecf6e0d79ca5d274b5e7bfe6ba2951dac17e, repr: 8164e29d9e405e40086b80ef10211a83c3a4f1dc658d9a0aa7418ec6a8466e72
+    x25519ell2_test.go:97: bad: 4205d282d120324dbb090a8ce93aa69978e1ff268ea9f76c51b3b1432f790e8e
+    x25519ell2_test.go:101: good: 3304c5294a0c27ec0f684585525d3b5b774ddb327058d6beb7baa951fab6a288
+    x25519ell2_test.go:103: publicKey: 21bb30de2e35efa9244aabab679b82ade69f8619f6c8760e962e6b769f006d7b, repr: c86ae90e6d9e67100e39ac486aaeea0943447670cc4e22d5d4010e72df7a7ddb
+    x25519ell2_test.go:101: good: 9200cfff06a45cb5dd2e48ed30b11165b6574c9fa2290d9d27db68425abf7ede
+    x25519ell2_test.go:103: publicKey: 8fa665a9d5e2215931015f57ad720cf149e72c297db68edfd1c26f2b3161822f, repr: 134d620d3bff064491e7201264b56c6a970481061dffed32eb20aa62dd6aa1f6
+    x25519ell2_test.go:97: bad: baf336436cef7ef0a9b3ed3cdaa039a3a076e67938734a7532722fb5e606d7ca
+    x25519ell2_test.go:101: good: 62e9b0eded2badc81316caa9743548e1a0f3560568f3daf0836d0790c6d4e28a
+    x25519ell2_test.go:103: publicKey: 30964d5230c687235db6977350ccf44346895f437ee36884ca25cd6841b83c54, repr: c0c83f355f54fea31dbb6f22fc32e4e2c6491127b8f31ea52cfb82464a95515e
+    x25519ell2_test.go:101: good: 60badf0655196bdd905e4e7071a4a48cc567d998322bbce000e6c0ba74e339da
+    x25519ell2_test.go:103: publicKey: 038f32b01cdb94cb8f08dc89af673094f6f15ed92815a7e61020f74463544951, repr: f6450ced7c36c1fa5abfc36def77f743a9501c40dffba6602543eaaa7178867e
+    x25519ell2_test.go:97: bad: d10f308775e4083d5f39e4d29a6abb62d95f1bed7f6e19a3de77c0e0058e622d
+    x25519ell2_test.go:97: bad: d251f9d8937b3bd3bff654ee40cf1235e50a3221b5d72fa5a192cbbe9e2bb8ba
+    x25519ell2_test.go:97: bad: 521f2bdcbeb6bbaed6ed8413660216c670cc6a4507c051e0b69e6408dad36bd3
+    x25519ell2_test.go:97: bad: 95a61e413962b9ab766e34c494b30b51dc877171fb230c6eb6f59198fcb7a925
+    x25519ell2_test.go:97: bad: 03ee343038f902b607b4eca0441ad55ad9b925b908825f0a98850c9ac9e870da
+    x25519ell2_test.go:97: bad: 5f56ead6e5ea4e5df9d8c256e053f0b8da738a6212e2026922e8626de9a7eab6
+    x25519ell2_test.go:101: good: 0ac4fb2295359da4962c8e499676367ff29c8d8990d94c54c49c5ebb7245038a
+    x25519ell2_test.go:103: publicKey: 1a5d36422bc900cd44fe2d51f00f87c3fe8af46c30a9257b09a0c2a84455c02d, repr: 0c5ba832460fd5b1258295a9456ed7174540b2ef5ee120aca0c7c175367d0e5f
+    x25519ell2_test.go:101: good: bb1836d4340ec4dd67ff6ee6b9a31a8f84cd1be600fcbc732b3e7e1efa08640f
+    x25519ell2_test.go:103: publicKey: d782ea1eeb3b0a9bfd3278d39e3efef3a1bf68fe03e35f4c776bd27baa678f35, repr: 5c8911c819535581d0e3380c23d31b8416da9bf8d243bec151207d593be72e3e
+    x25519ell2_test.go:97: bad: 1a731432596e8c22c85d3b480852d3c1c741b69cbcac3246856808c446ab506a
+    x25519ell2_test.go:97: bad: 582c9f5b181618af039b8f3223384dbcc759a59dd125c27c3d6c9b05553b7b74
+    x25519ell2_test.go:101: good: 9d6211450ba068ed20b4108c4f05c32a3e98fda080c2eddd36d5e20f137f9c53
+    x25519ell2_test.go:103: publicKey: fcee5412ea2f91f5d799ed3853eb3c9acea3b33c4691ff709205102c7448c651, repr: 55746df57ae6a0129aa1920a39f6c3ff35f4cbdb75170deb2b8d2f37d15a9749
+    x25519ell2_test.go:97: bad: a67953da0a00015c543908e338ea4ec5a12f1469acc432d4017d6d76a0fe9116
+    x25519ell2_test.go:97: bad: 794ab5699aa8d38790e500fb7f8b81784a49a51b3579bff46f32e4ae06729663
+    x25519ell2_test.go:101: good: 4c59be78b3ddc2bfa5358b48c06ad7c8c98259f8620502603507997913cb6557
+    x25519ell2_test.go:103: publicKey: af23f2dc3f1f7bb51365d51de329eb86d89914133676c331feee2ea87876ae19, repr: e3e68bdd5bf485b5ba6f15916d74fe9ff02ae252d795737d2ac98203f8a277b9
+    x25519ell2_test.go:101: good: e99fcf0e8194ee9a64ee05a91041dfc96bdac3fe731cddc01f19845248b21c92
+    x25519ell2_test.go:103: publicKey: f978abc5387b23d493bd3177bfe97ca268e548d6799ff6db2b4eac1f70177f59, repr: a673a4d10b3aac964d9b13f2bf311ca2815a3c62183e36559e68d1b8a5fe6acf
+    x25519ell2_test.go:97: bad: 6c45647fdc1a6e12046903e0b232f55e73c682cd18edc247748dfa57d6bc2c59
+    x25519ell2_test.go:97: bad: 0691be7078139ed23d079cf3670f0bad6574a9e495c680a4fd38af7cae2f38d0
+    x25519ell2_test.go:101: good: 9260fb0cd8bfd784cdc10cb0556578cb08c0d0e63f8f8a98bf1b54548872e30d
+    x25519ell2_test.go:103: publicKey: da3882582945700a4ec99644427dbd780c0cf6bb81c500f759c369430a91a30a, repr: 6e0020d753e0504a0c7381578d453453b0489d4a162409fa298c6e4017c6e4d3
+    x25519ell2_test.go:97: bad: 023ebda02e87cea8f7143e76300b8a5129c15a40669c8e5ccc550374e30d1329
+    x25519ell2_test.go:97: bad: a75e6661b3441570e32217f6a4d577b62f4eb365b440990fc2bb432e61c39465
+    x25519ell2_test.go:101: good: f728c7179ab153f6d2bf91b0e460d828b04a584b0f2a41cc2d305a0d2e8ef743
+    x25519ell2_test.go:103: publicKey: fda398502a923235a775d76b4262f8f4be6d369059217489e20931d96171c72e, repr: 797c974eab70b709e605dad3ecc8a18c16f621309d24ea293716c9697765e9c5
+    x25519ell2_test.go:97: bad: 9c952c3ea78d4206bc8a36ec424501c82e39143912bfee601e942a945802ce35
+    x25519ell2_test.go:101: good: 48df71c7e42e89092a3d4a50fd7d802ae467c648528fc5b25e5668b73f0a725a
+    x25519ell2_test.go:103: publicKey: 1971a939fc0d16efd02c0fcc02d048a550d607580fc7b31d0692366d368e3e73, repr: ec839efbb47abfe50207ab174db1d8501cddf10eee58ad1b1ddd3ac2edf8172f
+    x25519ell2_test.go:101: good: 306551ab0913171b273ed339178066b4035325117b0df3f889ecc340b05a3c51
+    x25519ell2_test.go:103: publicKey: 38760570886aae56beb4ce3bd729901a35f8d0fc789d897169d109e6f3cd7268, repr: 8860f99f4ece6637b0da5eea66945f153b7fe72808d6e4272aad6f225f7922b0
+    x25519ell2_test.go:101: good: a7ca054d9cbf6c9543be89bf18056919f45d00440d84ffd1e1967a25c8d8eb24
+    x25519ell2_test.go:103: publicKey: 1fbf377f128ab34c5c475e72d25d9c8cb7caf10c1b62a8bbc16016fe0cd95d68, repr: 474002b54e9dfefc88ca10be7a80190664a43603c61820147cb487a1cbdfbac6
+    x25519ell2_test.go:101: good: 14d329bbb181333bf7d65a7c21bfa8c18b37970c43edce0a2dbba131b7969c09
+    x25519ell2_test.go:103: publicKey: 2e6394fa32aaaf74e036cfdbf8b265e33ee18b193931f3e4cb084666c9e03d56, repr: 637bae4e2575912df2f750c4da3b19f70d7902fe993ad6693920325bb34615cc
+    x25519ell2_test.go:97: bad: 247f8119fb31c2377daa3cef65b5f5b098119723c133b33f8affae4e7ca322cf
+    x25519ell2_test.go:101: good: d932d1d3d7a6c5fec860ee0ee2d4f0d120c8683ad05ce8f1d65aa22a995acfe0
+    x25519ell2_test.go:103: publicKey: d5a0a65b361afd1f5b2c5e8f019b4d52905b82d53d3d0b8237ceadb504a3e562, repr: 3174d65c4a9a349a2eb39b770d0372d4af0e78d6231a682088160d54bc2c7135
+    x25519ell2_test.go:97: bad: dbd0ddd8b3bb8392bc2ba519900d4e19dccb67eccccef7dbe30a2723a8ce0f3b
+    x25519ell2_test.go:97: bad: 167b44e4654504a65d355255a30d642a1cad87d86424e28ba839ae483aedb13d
+    x25519ell2_test.go:97: bad: 176087897b24c3350935592c74a40c4e65cb3ebdcf5acc0dd8a329bc6ff8a3be
+    x25519ell2_test.go:97: bad: 10f147f888a46c32fa7cc9d47fc0db36ea4d09e2dbca567cd5e3aa0e5552b42e
+    x25519ell2_test.go:101: good: 713db54af9c40f19e5d13b399f47bc93e1b7514282b4651dfb8ec9160fcb148d
+    x25519ell2_test.go:103: publicKey: 6f2b9b3ae55daadb6b6b421e2509357b2e09846f1bfacfd061c73c183a706a26, repr: c0d2cbdc3bc3bb6df68a078549912ed117a1340b8c1533d1b7efaad91843fa23
+    x25519ell2_test.go:97: bad: d2ca5bd07174ad1da6c1bd3d3987a36e08967b4e12216c7a67ee73f53d0877e1
+    x25519ell2_test.go:101: good: 2b46562b5aec939a8e96c0a9ab9043ecabc2356ea38f96e6ab5ec371147f49df
+    x25519ell2_test.go:103: publicKey: 50b0f02635e6692e86a5aae0ccff6d8fba73602e19eeefe4ff4ccc256f4a6414, repr: 1ace084d29d9b1b88d2e4b346dd64ad3c5e38397ebff7f8d1ded50fb6742239e
+    x25519ell2_test.go:97: bad: 428133e194d539efd13607663f4bc84550f540f95fe267fcacef49b57bb80bbe
+    x25519ell2_test.go:101: good: 1dd18c75f477eb5ee28fb2a018e1bbf9b13191054387fba5cf27ca4fad90f06c
+    x25519ell2_test.go:103: publicKey: 7bf03960b2d5c418dcc6e598f14c47a808783dba210dda070113c3a3f157562a, repr: 7bd50ccc5d25b4ca87a806b887bfcf51c7e4343dab23a1af775bce660f2ad715
+    x25519ell2_test.go:101: good: bad3e07d3d405409c6f18b74b81d37351fdc924dac957ec0592589baca5fba84
+    x25519ell2_test.go:103: publicKey: f79dcb111b36631e964f0baaea983813b9ea55aa0aae016808c381e5dc20f314, repr: cb04ebab1cdc1fd7bc24e581b06bf185abbbc51e6371ee3b1fc8686982ad322a
+    x25519ell2_test.go:97: bad: d3cfea69ad4d8cafe39e37b2c5ea5089c6f883887497b2c609530781f168d6fe
+    x25519ell2_test.go:101: good: 396c287dedfebaef295701402fcfadb1c30f19450890b8bad753d4b6a9840096
+    x25519ell2_test.go:103: publicKey: 2c319dc85dbc70d4c61d817ef5c43fde876311d8e961af907aaeb238127c060c, repr: b316b31e87ffd6ec2ba41e2938d7fc3926893ede0f2fd644691364a07c40b7d6
+    x25519ell2_test.go:97: bad: 13592e68ada3f4fd53efb6a738be88be0516b44ab32055c3be860974b3590369
+    x25519ell2_test.go:101: good: 4e6c65970cab7b7df5aea2f87d7001c39e681a2e945902b156a2d190a77a7810
+    x25519ell2_test.go:103: publicKey: 783863763e163fcb979a20aa49f4043c4f0407d9e31c26a9319cd5da7616de05, repr: 16ece8f4021837e5daff954355d1bf21c219c1bd76ca4b54512d124a68ec49ae
+    x25519ell2_test.go:97: bad: b0fa4c70eb4d8c8bf3e304914dddebfc2b7c7ee555c7eeabc125e05b5bf8f87f
+    x25519ell2_test.go:101: good: 3a9757ea211e8e480afdb7737e637d5448f123dab01d988e6a6980d28287dc2d
+    x25519ell2_test.go:103: publicKey: 69bf70ff22f428683bf1133072a009aa90289c3a5f1f9594014b2a2385f5805b, repr: c9d750782ff4302857d2505b3726c61b4e8c5ed132bb12f3b1920536a2b481f3
+    x25519ell2_test.go:97: bad: c0f4be90dceac86ef8f7bf26b134f16a1c0cf5b1a173aae7a0edde2ccb8d4075
+    x25519ell2_test.go:101: good: 0fb4d664058493a2b50827368089ca14719a067b08ba2ed6374d123530ffbdba
+    x25519ell2_test.go:103: publicKey: 4cd4e4043c10070041b7d8d69048fee2140cdc910a42d9cc39f0066d11e07c76, repr: 644657b3e223697379a8b87a5127d586fbe095025044d9f66e0d4733f65f7f09
+    x25519ell2_test.go:101: good: a183f5b8722d66ee6648d3c079f16051c645d580374471eb72225c64c589c2de
+    x25519ell2_test.go:103: publicKey: 15eea043eb60bbd6d41539a8061e7ff0fff673cd8c1b2b29751a8be498af4f42, repr: 2e8261f7fbfc295abc05e03a1ccfb4a66ca8a2d6d2771e7c9f038af6b019a101
+    x25519ell2_test.go:97: bad: 37685c7e4b2a51422ad88e94d0b033ff8b58b691100acbbe35cbc57f23381a42
+    x25519ell2_test.go:97: bad: afa6ed192a19528fd73bd2fc8fa786a23003b267f4e55272406e86d6acb8a529
+    x25519ell2_test.go:97: bad: 71e8e0f9643e1aac22a0798de2a2d4d23e65d9bb3b13d182d3a0079f31f131dc
+    x25519ell2_test.go:97: bad: ba1528be751cdc8b979c4e02def099c5fa8247117792b8c6ada032997d938910
+    x25519ell2_test.go:101: good: 2ec9961e13af233b92cb32f8586c9407bfe82507b373c58de6a222f516a720dd
+    x25519ell2_test.go:103: publicKey: b8d5763b62e1c1371a29f47d22b78417ad3bbdcdba0a84d637fd4f33ca4c0633, repr: 366db19c4e5dd52404ce2250ef8326f7e94200fc30120bcd566753abb47cee0f
+    x25519ell2_test.go:97: bad: 5050299c1cd05eec9e769bbb18bf087c745ddc5e67e3ba3fc699e971e5f0bbab
+    x25519ell2_test.go:101: good: 14287bea446b677a13859a507109149d8437c62b0a3c8631c0455c7cb5c681b9
+    x25519ell2_test.go:103: publicKey: 5fc05897f94c9b86ad5f9de9d626e22cabcd2d189d115fe3a629cbc0dbf18f5f, repr: 40996d8bfe494813ab6f673d233aac882213e56b6155bf470bf5f50074d51202
+    x25519ell2_test.go:97: bad: fd47c5fc21020ada5f4402fd83c835af95b7cd6ab547d73f4c0bb37f907eee1c
+    x25519ell2_test.go:97: bad: 0c592785defee8c7c2cf51717d9ba3f391294c04fbaa9b3596e06a43d118962f
+    x25519ell2_test.go:97: bad: 98a6a1092d56ef8c752d6e8a5c2259971bb71652c67ddf069f9b46fad4bbdebf
+    x25519ell2_test.go:101: good: 2376aa007d204b59d5c05a7eb63287db54d46655aa9018e7f8546dd2c714919a
+    x25519ell2_test.go:103: publicKey: 5c2f299919cef77879d876b68e6cd3a86800bc2911c642117c58f5fd26371d63, repr: b0dcc3727c29adbbb13f8639b4bda1e20b4535320b4d1e4872771f56302c6bd8
+    x25519ell2_test.go:101: good: a2478635a8af7e2610d6ff054f2fb23865cbaef09ee86d14308d20d6ada1e72e
+    x25519ell2_test.go:103: publicKey: ed67014850009c052af06b519920b54e4927e27999da07ab7227639128854747, repr: 15240273cc1025b171cffff52f55ed3b4fd8247283fbf7092b15199c9885bbb8
+    x25519ell2_test.go:97: bad: 8fe5915fa14a78029f0ef72caa11f54ef05f0a630e7c72df85a9b52420f68c01
+    x25519ell2_test.go:97: bad: d37bd1a60fa531c79fd561bd53f408d32a37596c5351505c305ebff75e4a1617
+    x25519ell2_test.go:97: bad: 5c1811ee8b77f763ef2d483c4a8a0732581ef037907d99846fb8e421c9d2c452
+    x25519ell2_test.go:101: good: 4fb2d2fb50de1c2e4ae7b8035448778554490bc110154c3208a34933d03e880c
+    x25519ell2_test.go:103: publicKey: b3cf9bd64f97208a59419c385a19f6f3c726bd9e1dec51ff1f78bbaa8ce0772c, repr: 06ef47f9317d219df860146534afe8c79c62002c9b98e4145ad2d43f404d0ce2
+    x25519ell2_test.go:97: bad: b3840c792f49a55c99f784758b78f57d307d4b04b4b1fb0d11ec2cb591ad4ef6
+    x25519ell2_test.go:101: good: da6879e3b141f6d33a8f6ccd680befbbe533392f6ba32cf65a3f7e511d377a44
+    x25519ell2_test.go:103: publicKey: 4e3fca533236ebb72b552d9f4c841047e8ac371519689bc64ad5a6b8c5538379, repr: bef7bdb14ae6959e5acbf5a7c09bfb068d6cb32325f9bb67902211f4c7b2dcc3
+    x25519ell2_test.go:97: bad: a2999750566d854e0a0e59e2eeafc1d4e419c6860a9a91243c860c832f9ed64e
+    x25519ell2_test.go:101: good: 6c75c1166ef49fab4bef087c5beaaa4203289a3138bf1bd9ff8e6a5f5042939d
+    x25519ell2_test.go:103: publicKey: 33bd496e4d0500fc0868bb07b112637184d4dd079fd9b051289c6b0bb16e3416, repr: b07aeee870f2441424a5c4241f70cb18d5e833ce4ac9d2182ecc0587e9a2239b
+    x25519ell2_test.go:97: bad: 3418f40a18c27d2dd1ceafb178643928a56f6410a4b2afc1e71c1944d5f8c15f
+    x25519ell2_test.go:97: bad: b5c37ac6a892f633f4a9d563c51761f609aaaa569747b7af18fe68b343d0fb61
+    x25519ell2_test.go:97: bad: 32b53d5dc47aa1f9d472d9844a0eabd95545c3cd5e05053728b710767f834c50
+    x25519ell2_test.go:97: bad: 61a2166c08f6369e2880b96bd8f8384c77cc5556571d818ba29b708f03ec5548
+    x25519ell2_test.go:101: good: 43eef827466c7054a00ec1499ce90d140fbbe62dfe57e3e06679efa40ab9836a
+    x25519ell2_test.go:103: publicKey: b38059b1b28fbf186ef43035ef7da8035a4ba063a4895f25e52dd9a24d11bd7e, repr: f6d66cf9b2339170712680ad04ad792736771f153fb6c68e05f791b878e130bf
+    x25519ell2_test.go:97: bad: 57c08a10311d8f9248e9dec4ce84c1aeb0cb4b9ce19ef1ffc432c765d83ab73b
+    x25519ell2_test.go:97: bad: 0ec627d7b0aa19906163c3e59e19f7452a6f4a5c42d4ba8806d04fdef7a565f8
+    x25519ell2_test.go:101: good: 19508fadc4bdf5251af696cfcc65beb1bc9becdd1e5aae0283e9e27c3e09a49a
+    x25519ell2_test.go:103: publicKey: de4c2bd8927e26be799d1ef14ea17107e31da92e64cf540797958f7439417c3a, repr: 3457f61963629f6d6d7a3762959310d75c1bd989a4a74af4f57888a93140a91b
+    x25519ell2_test.go:97: bad: fb7dd1003c147d0eda1a41894f7e50e15362825189d0a45adc5953be91f2ab3e
+    x25519ell2_test.go:97: bad: cf43bef993d3609b8285545f58f8ed670f78c196c59c7cb0893e950e7054847c
+    x25519ell2_test.go:101: good: dd4008a4fb12b331e843b6587c86c6120dd6ed8e6fd141d102f6fcc8b232679c
+    x25519ell2_test.go:103: publicKey: 435b88638f0bef39675d01ac1a40f2c49b5a1f0d593fc2d25a068c58404a1e38, repr: 62eb118025b877a4bfffd4ed5026964a7e8cd0b7326474edf400d78d0878b822
+    x25519ell2_test.go:101: good: 579e94fed32e93ef3d8998a52c06f0cbad5f2ca968aa284d7e45ee1f415b1b0a
+    x25519ell2_test.go:103: publicKey: b925b7bd8964ceeb27d7a77974f36b73807b6368e9b047220eff7d91894e5e45, repr: b55a07af370c637128096b7af4cbca9cd7c36a6f8982c7a001a66f1daae256ee
+    x25519ell2_test.go:101: good: 399e269f7fa91391f18ae5fe0402185b56f591a353c7e0baed3588ad9cd26d01
+    x25519ell2_test.go:103: publicKey: 60def66c203899edeba0fb4e864231b862b2efc2982bfabf7c6858927232de7d, repr: 6fff66bf293820212c430be3d895dad7ef492594a808d72fb5b2b2e66a36913b
+    x25519ell2_test.go:101: good: e941a51f48367459633a1cbe7597b68c72378341720183a3a6ddc653a1bd5f2a
+    x25519ell2_test.go:103: publicKey: 779d1c4f046f5112f07da8849ca8bccb7b7c42c422569ec7b2601813e7d4e035, repr: f76b19fe32185a27f6e633f15a277969ff02a547a5c809e3eb2d5f9006b7c379
+    x25519ell2_test.go:97: bad: 72d1fa8c979b440050c0d76f1b891a88614cf0fb2040b3aa6ea2b64dcc32b925
+    x25519ell2_test.go:101: good: f5e6567cc116eb86ef76815de4c6ffcba2d722d36a9fdde20d17998da39347a9
+    x25519ell2_test.go:103: publicKey: 4d7bf2416dec8b056d58d9386e0f59c70101849586300f29f3fd2996489b3028, repr: 8b28e3fb1ca808167204afb127f23ee6011336164584966a41194a15ff6ff133
+    x25519ell2_test.go:101: good: 99e7ef4cdd91c6cbfda394c4b24879738f8938f72fa492e9ae50d38ce6908f89
+    x25519ell2_test.go:103: publicKey: 996b919898e995b147d562cce2f09d5c5eb41085349573f5991959628041af3f, repr: d2b05ca5dad650ee4dbddad1fd4406ed81d040e257150b6eb768eb4ba5c14742
+    x25519ell2_test.go:97: bad: dbd734fa53004ccb101b597b9025af8aad697f28a73623504d93a718b8617309
+    x25519ell2_test.go:97: bad: e106142d7d6eb374be59bcc5afb6e26038d93ef2d22dc5540977e8f492fbde21
+    x25519ell2_test.go:101: good: 8c0b7d831082708d605a147de47d924ccb02d74c9ad12c262d840a1edc19c795
+    x25519ell2_test.go:103: publicKey: 07205ac68db11a9aa772a5ec47debb6cbbf543dd1180cfb0062397ba8d3a5911, repr: ceaaa1e7ee9799a414f2f6ddafd041fafca90d7443ef192291e01c300a883488
+    x25519ell2_test.go:97: bad: 4c7906d802479ebb37a045b64a477a106c7066e4d958a2489e9cc57605d5a611
+    x25519ell2_test.go:101: good: 79725e6d0c5f70b37b60380e847f8cee05b15a6a76629436f9b700ca77af9a67
+    x25519ell2_test.go:103: publicKey: 5997301791c7f6e206921eefa12227cb552dc97d53bda90535b0a1a0d4e5654e, repr: 9d74af3915da8ffa47d8d045809dcf7da2cadc9239bb932c4d0cd827e06a54e8
+    x25519ell2_test.go:101: good: 3da8e7c5331653ef34f677c7221ca9cbf0fea6af371daa7afb285ea1afe1ccc2
+    x25519ell2_test.go:103: publicKey: 33387631193ac6e8c71e735b1ed46bafb6060a42b6c24b5422ef0d0714977d79, repr: dfe74c5ceea9498f0c712a4da698686b63cdbd1dd9c4ecf83edca98337b4c7fd
+    x25519ell2_test.go:101: good: b12bbb46ac58b100ddbb29f11e386088ec41822a3585d7ab4ff89e49e348b4c0
+    x25519ell2_test.go:103: publicKey: d7436421b4a05e9c804ef06d64566c25658f1f8322bba9ec21895046b212ad6b, repr: 5235f907c5ce4f29f146ed8ad886603db29627c7d5ddd5f5664bf2adb142e6e2
+    x25519ell2_test.go:101: good: 63ac1ba85309b467406da4535da97cdcfe6ff1bd5e6184a1111fb669e3d0b588
+    x25519ell2_test.go:103: publicKey: 5df162985161eba75d7a372193dc4e6b756a72f88c2f86e0f3e6f0e6be5e1402, repr: ca047e9f6647140d05821802d984b032500a03b7ad94476c9827a890363fb00a
+    x25519ell2_test.go:97: bad: 09602b5dab410712be436303e9eddecf735ff0f084b23cf9226a56462e670aa4
+    x25519ell2_test.go:101: good: 86f59b9a457cec9c761fbdccb46244980722d4ac61dfc340ee36e1ddd04e6523
+    x25519ell2_test.go:103: publicKey: 484a80aac534946f574e953d0a451d6eda404ae17d35cabc37ec7801e5bd0d3c, repr: dbca4451619b6fa27bc98d43d93dc7ae3fa4431325f02fd49ed1e699afd70001
+    x25519ell2_test.go:101: good: 37eed015ef0bad6f7ac77ed156e86500cefe958719edae87b52f7bc757250256
+    x25519ell2_test.go:103: publicKey: 904a63c53f2911495ca1e2d1510130f95ff039613078548a14a3a7663493e476, repr: 5597c084d119ad28286d69a509303ff62ba123af18379384ace7f35af83efff1
+    x25519ell2_test.go:97: bad: c3dadf92c3f56773ab186ed3e3768a4bd61546cf31bbacf29a9132fb4e7cb5f2
+    x25519ell2_test.go:101: good: cb5a4bd884eb81910c6fd9f7024c93648167f6c986ee830f7cd07848742c97be
+    x25519ell2_test.go:103: publicKey: d7131db44f657c91f4fabb218e82767223c8969f403804273e0b7ffd473a0242, repr: 89d6986fa4395b625399daa5cceedc74f827c6f470d70971ea63388a37960b28
+    x25519ell2_test.go:97: bad: 74370ba6cac2128d57613b900944c1172170897816b5204507c7da465c0d9d3a
+    x25519ell2_test.go:101: good: 13bd19339d696d607e1fd2f0b628ec0134658d63327e87b76018e238c4414b43
+    x25519ell2_test.go:103: publicKey: 8c10740ecc0c5b31c930dbdd2c1aed2e08bc96d57f649855cc1945bb67308e51, repr: c5de557555a5260f9efdc6bed684e4c46f91be7f07bb2803e6d6505385fd8df9
+    x25519ell2_test.go:97: bad: 64ca2374a31d10de0b71b9aecdf3e4f38f85e5a74480702bd32c909b97292523
+    x25519ell2_test.go:97: bad: 1b11016c28dbc7d461d89a428df618e3be19f879feec231659e8f9a3aa72dfce
+    x25519ell2_test.go:97: bad: e4af915861c24999ecb85b434115193d7f62ad49b89dc9cc0d85c7a087cd46ad
+    x25519ell2_test.go:97: bad: 9da7dcf97844495fedc1841b812d8bb7989e89ba324a5e13d946216a18c8b860
+    x25519ell2_test.go:97: bad: 9d5e6b37f4102521a996bab60440a62ff8c7485e56340b2d3b100c4f6e5444ff
+    x25519ell2_test.go:97: bad: a7eb945c6c7457d842a724d780362a3a4074a9c8286ae44cdd92acdf90c747b9
+    x25519ell2_test.go:97: bad: 8e3a289a2758d161b73a0c4a54d2613a893536353a3e137cf14d2c3fa7143418
+    x25519ell2_test.go:97: bad: c2e2278d9e9bd2e49dbb786e54448bb1ba35291e5ea538b97ef193389d4f8cc1
+    x25519ell2_test.go:97: bad: 04264d7119fea5464644a47aac258500110021e7f2a65938edcd494eaed28ec6
+    x25519ell2_test.go:97: bad: d7cfe037a788b1102ea2977b297b474abb05295b9fca3000bb8291b173e82f28
+    x25519ell2_test.go:101: good: 7b575866933e43943cde892a673bf3ab431b4a6db6cfc88ee851b39b44e185da
+    x25519ell2_test.go:103: publicKey: cc0f85243df715af6c65b6c2727ee84298028070f2eb683c796290ce0f2d251e, repr: 1e97cfb59eb0acc9bb2aeb8d211b764f2e3176a9b021e7a3a1ad0e6c5aca7568
+    x25519ell2_test.go:97: bad: f58de3d9b569bfb9c0aed6abf05c4da922368d6b8f577da31eeb6daa246483e8
+    x25519ell2_test.go:101: good: bde70ec3b938a842146743e7506b2b58caf548f095a9b5948adfed04e5425d04
+    x25519ell2_test.go:103: publicKey: daf47a1b0e98d9fa7c4d045675fc6a0ca53954a2a84ff62093f71c5775e93e35, repr: e171131529739f4042851769469748c0b767ba6f04a5a2dd6f7515f46e5506ac
+    x25519ell2_test.go:101: good: e18811e7d93e93903da346dbeda0ba062377c969dc7e1daa6742b859a834c094
+    x25519ell2_test.go:103: publicKey: f119db4b460eb29bc158be2ee629d8e61db947b3317e34843c2efde6c429213d, repr: a68b370dd72aa97b78581452e512a9933dcca6c5e6fee9bdfd0227d952f9691f
+    x25519ell2_test.go:97: bad: 6714238809447994c74deeb8d5e6b4caa6dcb945acc88babfef4b941b9db38c6
+    x25519ell2_test.go:97: bad: 97aad3133222d80d6cfa38cc39679ee1ad9d9d2915ccb5c0a6504dbc93101558
+    x25519ell2_test.go:97: bad: 83609ba3642ae0f44cc87f809b134aad981b2df6ffc431c9887be0e2fd306871
+    x25519ell2_test.go:97: bad: 60c63badcfb15743783034ce59fd2207206dafaa6a217510163e568e0da20ffb
+    x25519ell2_test.go:101: good: b85e709396d74886aa561e40cc5f5e341b6a54d1714b453bf382af2f9feacc5f
+    x25519ell2_test.go:103: publicKey: 610a386a761718d15b73ae6b0a4185c7e6fe6cac599747513f16c33783c28b0d, repr: d1a52f5f273051e29dd17c65a1834043399612364aeb7bec5b10390eafa0939a
+    x25519ell2_test.go:97: bad: 7ddb739d6fb5c5c6d035334e020ca3a51f4784786a6b68abc4abf37ded4c7d52
+    x25519ell2_test.go:97: bad: 708eb203dfdb47eb97dca4e3f1f6ef590ea832209b65ebfa885e2b2744af6011
+    x25519ell2_test.go:97: bad: 99455eaa003833396af96e134ddaa52caddec5879fe0ec59cbb342df3648ad92
+    x25519ell2_test.go:97: bad: 596c40fb4942bbc06c450445da0ee1926123665d02dbc5fecaf5f9089d78d635
+    x25519ell2_test.go:97: bad: fdcee713df3b6560b1dc657c358fc8bace3caaaee4eac744e4215806872f3580
+    x25519ell2_test.go:97: bad: f5a8d35f263f6374013d92c58b3a1237bb44c3b81641464453f36772b4ad3797
+    x25519ell2_test.go:97: bad: a83bcbf637fe1ec4f6832ecd58357b024b3d4dfb4ef64090feda8c5395768b57
+    x25519ell2_test.go:97: bad: 99c1b954f2e0a3dfe9273fd8df4ead5e0a025247728789c765a5fa95e76923b5
+    x25519ell2_test.go:101: good: 507e4a2dc9157fbbb25d73a6571ba6d6621576c81c0ca22c0fe476e976875b38
+    x25519ell2_test.go:103: publicKey: 0e5885968a166493ab13cc2c521056691411bf8b4f57940ad478f6ad11cf7b2f, repr: 4fa5dca3dee590ad2950642019b6495f20fdbbd99268b7d5060b9f56c7f596d6
+    x25519ell2_test.go:101: good: 64a23df3262dd6d2599131ff0aa411ee7713253008414d3aac51c5a9966816c7
+    x25519ell2_test.go:103: publicKey: a8d3c67d53e49200de2356ea00e54851a161c81dcd492040eb84078f4affff6f, repr: 48fee6e303c29b578230944cebbeaaa9e05608b25dadcd7c77aa90c5c12558ae
+    x25519ell2_test.go:101: good: f1696cc849600aec4d3ef6ef862259555bf15d9608ced7fcd16ab59b9de87ca4
+    x25519ell2_test.go:103: publicKey: 40d97567af74f6d038e258ac36a6cbf313b4480abd1f46ea4cad866fa43bea6a, repr: cfb9157d83e23b7c9f6998508f15832abe6990aab14ce1cc9d78ec7190c8baa9
+    x25519ell2_test.go:97: bad: 5d999fe6ab27f4234eaef2cd2ffbdb42cf3a030f9fc95b6416b350ae0d62f9e5
+    x25519ell2_test.go:97: bad: 454265e46b7f64a7ff5044573b118ae796c351df5e0b8b0cb8080c8da4d1ff97
+    x25519ell2_test.go:97: bad: 62dbcd611403c89789734fce04d228c1197ea4cd127e7757695d6db10c201fec
+    x25519ell2_test.go:101: good: e18d946c0cd48fe9f070bb263e5b4f1e163374554260f9b66096f7fade54a186
+    x25519ell2_test.go:103: publicKey: b8fd20191d0e63e8f9c1216cc4ace33345400fc0a3397ba8879022f5c3e9b50a, repr: 9713ef77dc67176f4e13e35fb346ee6d303f0a25e37206ee2a24136a3acc13c3
+    x25519ell2_test.go:97: bad: 66216680a6a8f366b7aaee930f9266b436065b9e825036be7fad476a1371c52a
+    x25519ell2_test.go:101: good: c8841d7133dc4058e9aae6af1b7ba9949e5c9b6a0d1c27fa86fd7f295a3e875a
+    x25519ell2_test.go:103: publicKey: 8c711b5939f7140c766d85e932a216f04a5379c47f146149ddd2582ca84edd5f, repr: 87d9aa5a8a9ab095b6acab049ffd52ace66070b21bfad89669ce8ed340186d1b
+    x25519ell2_test.go:101: good: 5013a495cd6a75a33446d582dfbf7e5e623090cfe7723ec3ed4c9dbea9630d73
+    x25519ell2_test.go:103: publicKey: af5e8250ed852fe8ea222b1efbe7481de71563fc37bce86eb2b7fb92a18c2056, repr: efc77a161c813a5c69a168cd3ae773c8f3ab6703a7a9a9bbc2defabc218d8dda
+    x25519ell2_test.go:97: bad: 0d89e365106c82eb3282ad02fe915b61d3e06924dbaaccc850d035ca973ed5a2
+    x25519ell2_test.go:97: bad: 23e7cbd21bba61faeb0688dc3ab420ba89735a7590cfc265a58f7c89b26699b2
+    x25519ell2_test.go:101: good: 02cb5a130d27c186be4dfbeef0b08b35af5d546d0656f583031e60b3072aac40
+    x25519ell2_test.go:103: publicKey: 87d99fa9a564cd5784edd823a86ec888552f625d7d4a11913135898f2151ef09, repr: 46593112944e857cf21825aeceea3544ccc643ccde90a6bc5c92465262529071
+    x25519ell2_test.go:101: good: 9171ee326bb28aa4e546f1f144822223317934945904b0e1df4f4ac60d023b6d
+    x25519ell2_test.go:103: publicKey: 704f1ac0dc99363b4fd6561a9784cebbbe8eae879515b1f970d02c206fb62772, repr: 084ad1e7f9f94ee4942f2bc40d8dcdd7a6fc601bad636839d0044b6944ef74ba
+    x25519ell2_test.go:101: good: a4833662fab28280954cd42ba93bdc7cc9b6e08c0b6050761e0436a0e0528552
+    x25519ell2_test.go:103: publicKey: ff3e9e5638c6cecfdb9ce2a8ce80cf017601ee746ddaec296c4211555ceb9e19, repr: a18b1e653dcd6a535b85a89bd7383a58e97c8aa155048621391cf9621348d5a2
+    x25519ell2_test.go:97: bad: 8c6a8fc117f4911cfca75f292a73a5d3ede5dd64f34a7b3ffdcf977cde463074
+    x25519ell2_test.go:101: good: 386748c6fa88c2e62784cc675690309d1b148537e22ab730a869b68ab8ba3c75
+    x25519ell2_test.go:103: publicKey: d727a5b73f303c297dc30e9b2006db8f4d876785034d90d6f76999d00bc4a41b, repr: ee76d0fe04da0f37a792c893c37ed59745a4f7c75221b52e90fc2e32de3647b6
+    x25519ell2_test.go:97: bad: 0fce1a907d55305e360c3f224bb765b3ea5ae4aa7310da408ea4313e6179fa40
+    x25519ell2_test.go:97: bad: bf5d81bf5d77ec89a440a1d8425208f930449229524e00712a5f111ba8bdc271
+    x25519ell2_test.go:101: good: fb0b6c0b9957b02397c6be7e0827b7ad91f2531242f23e71feb522c6f80dd343
+    x25519ell2_test.go:103: publicKey: 400fecd688d0441e39d85f5c227e7a3e9720eedd8c0c3ba9ad21786f259abf22, repr: fddeded81a1c04c4e3e579a32b68a2d7333112e95dbb649892e7512a4d4472b2
+    x25519ell2_test.go:101: good: a50ead8b87522d41d5ff0e700b01e756b127acfcb239888718898c40dc40fa0e
+    x25519ell2_test.go:103: publicKey: bd13e3f5631ba9cd5f4eb543ae0684e06a3303cf66759bf403c66659684d122f, repr: 3c1b03c932e4c7bbcac3e4f59744405b3bde94eb66596d529faf22d249baa21b
+    x25519ell2_test.go:101: good: 7734e7089fedd675ca69f88f6a58a03a3eebeda91a2d6395344a622965c3e91b
+    x25519ell2_test.go:103: publicKey: 6070c09a6fc3f767dd2194a4ac1c2f616e67fa7e6f47ee10c39126c5fb5b0008, repr: f1aa4ac7cdf55abd169855f9f34d558c4e570dd3e59043355217554b2443bc45
+    x25519ell2_test.go:97: bad: 8c156603f2519f4665b57b9acfab98dc7b6a7a895064b8e4b4f03b2ef03ad7c6
+    x25519ell2_test.go:101: good: 6c54b4de66c2179a736b99aaa23092a1465ade512b3d8264a5ce7fb059a882d5
+    x25519ell2_test.go:103: publicKey: 451333da360c487fd2626fe1f21fce3c999360fee4b6abc212bb45174df90a35, repr: ef3a70356625d931478b377c51dc3d0e81cdb737b77ed647086c15a0537d9d28
+    x25519ell2_test.go:97: bad: c1a714af4e597f6c6bdb66743db26d9e144be3f240057410f4c2e8200eab2706
+    x25519ell2_test.go:101: good: 5f16c5a9a70f2521fa6598a1243dd14593a14cdce619fade6a48a3b899cdb7bf
+    x25519ell2_test.go:103: publicKey: a896a5ed66fa8a2bbb7628816b57eef5e4f945afe017a73cc1fa3cda0a14b810, repr: 63aea109b0d48c213887b909e3e896883857566207f4757073c19007fa4d69ed
+    x25519ell2_test.go:97: bad: 905797bdd5ee93e52a086174714705d7e847cbbf3d94a3bf029d88cae7210e41
+    x25519ell2_test.go:101: good: b9c9034f73ee07d0ef9e4345cf62a7ab3ee0a340f2e7dec23168e3c7a2884490
+    x25519ell2_test.go:103: publicKey: fb45c1ba4c56a5acdc8b7a2f723d67d3bafac69cabc21e24087dee3bd2a71433, repr: 0812fa5ee64f2bec426d91355b5cabac1e8c76b0d1ca12547f7f3f9bf33ebe21
+    x25519ell2_test.go:101: good: 6d79dbc7870dff2fa5e49f47c9b567cd37b238a795dab9a8c9833c168ea75357
+    x25519ell2_test.go:103: publicKey: e35e9d168c3ce07cd2fedf06a18acae107e1652079c06873b226c0ca398e8309, repr: 1535be43d8b9e6a32584f20fefa3677dd44ac394b2007b5d5103382387bb72ff
+    x25519ell2_test.go:97: bad: 8114ceedb14d0f1cd8dcd6ae09db7167dcf720e0f0702464edfffe77fb03dbcd
+    x25519ell2_test.go:97: bad: 8162f06f5f5a55d3aa02303136a7c173c63691a906b0e6dcc0728a1946c0b4d6
+    x25519ell2_test.go:101: good: ab76310f0eadf298e9915211d31f176c811a49bfaff0422d2856d78befbe2da4
+    x25519ell2_test.go:103: publicKey: d4998a865cfcb9357fda66107d22dadf87001061547e60a51a999fa4bcaab513, repr: 519f8f63613b414d7bd2dba0e74d9c003f97cacc0ec7737212b33c97ba9cad11
+    x25519ell2_test.go:101: good: 0a9265ae1e82be3a064163e244d8b56a40cbe9e0bb6fa1d90d850aa8ec2514ae
+    x25519ell2_test.go:103: publicKey: 9a299186eafa477634d0ba81fb837979cb0500260f81b53fc5ac522755155c6d, repr: 9bc33ecc5cad9027b308b196ca06df1bd3247a6ef1c87a5d6855256cf847bb9a
+    x25519ell2_test.go:97: bad: b023577ceb03f78c0c577ef5479c37c01c53bedbf575576b318cd71cb8c88608
+    x25519ell2_test.go:101: good: 0e4eb6e067d710e88e323155a14d8a7b048f898ea216341386babbab9448fb14
+    x25519ell2_test.go:103: publicKey: 2c497ae858c593e4846241c0490d3b5de621998d3a0ed5b92ac7ecdfc6c2565e, repr: cfc8e195d6fcde5cb5872a6d0e37e7be25dc3edbf9e6ddb4aaa648a45b73a7a8
+    x25519ell2_test.go:97: bad: bc5ca6de4b7f4edea25603b3755d57e54d8d5d0521aed6b8a89b14177bf41c35
+    x25519ell2_test.go:97: bad: d0d0ec6fce81d78fd8fccdba01a894b91bb4e190d943fdc8a5ac3258dd17803a
+    x25519ell2_test.go:97: bad: d4c7702646abc47a924fa185007fa8219a9daa19c110900a255c7f3b6298891c
+    x25519ell2_test.go:101: good: 7e539c22d69a1ac1054605358008f2f5a06e219d15fb573ea1fb0a6cb82629bf
+    x25519ell2_test.go:103: publicKey: 98ee7ea76cfb19921f3ef7f0ddafc94dd3d58f32b3673b8e25c078ddc351b457, repr: 7d871687c28ac954bcc199a7ec505dcc1e90d461ecc288ec4bb25f1540c2889c
+    x25519ell2_test.go:97: bad: 1bd872cc435896b6821f25cfa9cbe24a19e1aea2a7637dfd236fe03e7920a173
+    x25519ell2_test.go:101: good: 7bdb0a868984f3326ee26fe438971c7bde4375dfee3577caf29ee19d78f8ef21
+    x25519ell2_test.go:103: publicKey: 4bb8fdb7642e0c2e548b3f98cf09cc11cb73517336239c71a86e701bd80c7934, repr: df235693e56031a3e3efd3bb5fd51046bc63480675fc7d988de57aa8f271019b
+    x25519ell2_test.go:101: good: 6beedbd5cf4163fa2f5795eac05c11156b07fd5a3b0fb92f1dff69386fd7754c
+    x25519ell2_test.go:103: publicKey: bd893f9388cd718e33e30d8164308e78999726686ce9881de09e16752cd94a2b, repr: 10cce96962aec66d4f01377c0782cc9ea8d63c8ef5f6da1f89f5d2a2df03a67a
+    x25519ell2_test.go:97: bad: 10c147b7af32ad2bec409317d812eaa52bfce79ccc4c6e2d02848f04a296514c
+    x25519ell2_test.go:97: bad: 24eae5be6f852dc8f3f74c51347d448276da15f7c98e729f7ef5eebf91f6a255
+    x25519ell2_test.go:101: good: 9451f9ab7a749bb520a8157fe7397c41cb6579212c87695b81b3fb143a1a62c4
+    x25519ell2_test.go:103: publicKey: b55d5a7e672d2e728f6d75fcb5a613c89bdeb0467178da5cecfc539788cf527a, repr: 6707e9d8136b61ec70e927ba0c22be1b9bbf92a088cf51233d18eb918a87a121
+    x25519ell2_test.go:97: bad: bc2701e01c268fa7ee8ccfe2d008426069707352dfba122aefabde3e378fcbb0
+    x25519ell2_test.go:97: bad: 8d10de403c73744331f734fe21e4059c31888e52306e817d2aa2d255d6a772f9
+    x25519ell2_test.go:101: good: 870001b722e5ad5e6ea0240d1c60706b8b04965c64f9b13bbd14b504693a0785
+    x25519ell2_test.go:103: publicKey: 257915996a37529561e7899c39f310b690fd70077fe99b1eb0c9d6709d422332, repr: e9054f67f5948c290231ce8276310e9310707df1f9062542e83a95f436998fa0
+    x25519ell2_test.go:97: bad: cd5435eedd8796edc911faa090328075dd9f8dd566be1d41071f973057c797e3
+    x25519ell2_test.go:97: bad: 9bff12e495790cebe836fea7c9287a2f955d5d7484b3fa0e481890088e169146
+    x25519ell2_test.go:97: bad: 854dcc4292f1f0b672cea1dd49b25fc7a3ef52e77d510ee9a9ba00912fca9118
+    x25519ell2_test.go:97: bad: 73071bfc55e5dec76b64dee24be585f2455b9d3d11da95bf8b7b8e787340471e
+    x25519ell2_test.go:97: bad: 4e6826c159b057bad2879ebe4dd68791752da42969c0e70f17aa0dd73481cc9c
+    x25519ell2_test.go:101: good: a9773d64cb743b753369b4e60716250d154c5a7070df116e29482cc17d63a97c
+    x25519ell2_test.go:103: publicKey: cac86f5624f6d758dd664227faaa22e232377c8b2a2e15e012663fa16ea5165c, repr: 1196180f6f86871d145fb8b610110bd5bfb848da3a44c1447a6e04b2db2c341d
+    x25519ell2_test.go:97: bad: 832cd967a05b4fba81159380c9e54b51aa0edfbe8dbfce0b5b1addc45173733b
+    x25519ell2_test.go:101: good: 83a2a56a35c5d491a14614f1d3ed6f716030e08d12ea240fc63161a39d6bd67e
+    x25519ell2_test.go:103: publicKey: d8963e8195758fadedf986649e7fc3b163473fb8ece7cada089aa7b090d6c76f, repr: 22ad6b9e6f241f69eb103591c0495ad737a15fc18caa242f2a176c4ac24d0f7f
+    x25519ell2_test.go:97: bad: 4b59ee81d2fde797667c3b1f977a5bc05bff20d7bd1bfddbb3dee0c567af16d7
+    x25519ell2_test.go:101: good: 83c377a504965306eb6c108ea7abe557cfde4d33a921dab2e585e974427cf9bb
+    x25519ell2_test.go:103: publicKey: 5fd0098e033d500112b484e95ac59791e41bf7bce4296a0db08457368582b43a, repr: 59286e466e844e30b5cff745125efcf1de159021a1e8567a8be2ccb3ccf428ce
+    x25519ell2_test.go:97: bad: 28928341ec3a17772409504539af6fb68af35220351cfed7747781a7c5efb756
+    x25519ell2_test.go:97: bad: f94e0d425665b7d96426bf56251c301d93b0777d5fd7272b9dae1d9f70b712c5
+    x25519ell2_test.go:101: good: a9a3da169a90e31209fb7e5dda3426678dcfda1fd7c9a59a46f05d148c6c9635
+    x25519ell2_test.go:103: publicKey: 4475889931238ea45ff9e6682d53797e6a365fc4184f090b27d11abd9d37b92c, repr: ab17f6fef75a9c6dbc1632ad80f46243b3ac5f36c1783223e8602e046f4e0e8e
+    x25519ell2_test.go:97: bad: 06da7cea742e49ad8ec81378cfca5214223224974e00a3cf80db47cc2f672928
+    x25519ell2_test.go:101: good: 4a2634c8c61ff97c7d9c595091e73f59fb64a22062d3407df4a0d86c023df3f7
+    x25519ell2_test.go:103: publicKey: 1ea5236749693872b245bccd191d9afee1aa4ebf9018b281c8d186d3982d4000, repr: 3b21ea2bc2c2116ea821a5cfefe1a4daf2ddfb93c3f4669bd105800da6840d68
+    x25519ell2_test.go:97: bad: 47a8b48e130f4e0b3d3ce3d24551097a2d6a8154b6e002d28bb2c52734409579
+    x25519ell2_test.go:97: bad: 8e9178a150debea9f46102a17ad770948dd9056b6aeaa1547af338ae550f0411
+    x25519ell2_test.go:101: good: 1bd0f1c743c713aa8914bf2ed7036c562723352995ceea1c1c01c5fe33048e9e
+    x25519ell2_test.go:103: publicKey: 0e753ea379d164e0ee6ad1a15ee4d8765a84048c5d5e4e07c5048c09f8af4f27, repr: 28776259ab2b40e4fa240a22b125eef1541df39dfd1bec10954c4f54cbe4ff28
+    x25519ell2_test.go:101: good: ce11522f58801fc2246b732016992f7fc0a086db9bca626d491c51997b07cfb9
+    x25519ell2_test.go:103: publicKey: d7a1cf4928a7abd288a9f69b1f53c093c91c465a0191301f505e276a8dc6d964, repr: 85408fcb91ab01697a696081836c5caa47851eb0018d38b0c37672f829abeb08
+    x25519ell2_test.go:101: good: c3c9352a8f77ab023c73097f69e044b20a6a6facdcb8f8548e718fd9e85a447b
+    x25519ell2_test.go:103: publicKey: f692353e20a3d279ad915d10f3dc834f7d05d5845a785acd1d3ce9df558ac40e, repr: 8b4ce5e86c27e12950d9463badc3d28c161ddc646cf56169f5bf82ccadec1cdf
+    x25519ell2_test.go:101: good: c2be5dd2754512305cb572faa3ac70263704e8e24edbb1d0a8ec518a9979908d
+    x25519ell2_test.go:103: publicKey: c98174f6220abc2138dde491fb156d0b7659db432f2805f1966d6d7fef528840, repr: d466fb25f96706cff59df886a131ee1a7d8556a40434a717c2ce99d256faab79
+    x25519ell2_test.go:101: good: d719aee9ce3fe415b9aae133046d422c6168545e04f4e21e68a8a8cd8ea89880
+    x25519ell2_test.go:103: publicKey: 88ad35ca4f1f8b999e32006cb2aa8ae0878b19c4614183102d5530cfe8a0bc0b, repr: bd203ae34b0406b75413cdb03b2e295f212d2e89c6a75c1155037eaf215ea813
+    x25519ell2_test.go:97: bad: b213bbaa832b730cbc492f5c310bfd705b35c570bb32248d2c830b13dc8d8948
+    x25519ell2_test.go:101: good: e9e19a11bc765b859ad9687d9afadea70525f93a2a5bc7971079292d73daeafc
+    x25519ell2_test.go:103: publicKey: 24252d5b40814dbb3b369ce45326556d039f392fec547934498d152df5747a44, repr: 236cfa45c0407b74d7bf897df523f207d6c2336e1481048dd09342ececc7508f
+    x25519ell2_test.go:97: bad: 2db0beb5c13913d4147006bc149d05aa146939cd5490d2ba24eef5a152bd4dae
+    x25519ell2_test.go:97: bad: 0fc907c93602f29e195ee1c9b2b5b9704cd019fb3472baaee66247ff31f58903
+    x25519ell2_test.go:97: bad: 93cb76e0f5c94bd0830fcb95caac2ab0e40caa8cef2207598051deb52fa3e39e
+    x25519ell2_test.go:97: bad: 12d3ed340c1936fb9910ea0603917ea3f6ad2174a5f1abd28f09880c4f39a2f5
+    x25519ell2_test.go:97: bad: 01234e95034580907bc52a2110cf78805f357c53373b4d9631cd85db26dc7dcc
+    x25519ell2_test.go:97: bad: 62971abb64d1a185a5c8ce9615bb38df533628b16c7236fadbb09b0887692a25
+    x25519ell2_test.go:97: bad: f3a249c2f5ae2a0101902777c7790c5f5843f07727aed7c248872ad3e210bd6c
+    x25519ell2_test.go:97: bad: c2b24c3196b27f9b64e3112733f7e9594c4df2e7c5ef95ef588d1c6a0df6d665
+    x25519ell2_test.go:97: bad: 1dd0d7a7e3574a459b6933c8b12ec2bfe7be6b58280a3cc85181fe325c1a749d
+    x25519ell2_test.go:97: bad: 3e6674d7bd21bb10c0651afe09e66f6660a5b525066bc5ebd774d572d7da839f
+    x25519ell2_test.go:101: good: 53a84a856619abb25c4f582d0fd9135e2c3eed53594abf57dc31180891a13123
+    x25519ell2_test.go:103: publicKey: 7aa8f09526a6fd40ce9ba60bf227528ee9384394d7faf6beb0a2264a9a9bab30, repr: a5c561bb07b84b4b95aa540078578d41c26b5cdf4b55c7eb29537e35b54c4a98
+    x25519ell2_test.go:97: bad: 752c27ad235350a4635518814fc4297241bcf6db6e9e261b7275c030d99e82fd
+    x25519ell2_test.go:97: bad: bdee66bb9b12c73458bb4de65d62bf0f9b4b0d6b541341c0c03c5ed739e64680
+    x25519ell2_test.go:97: bad: 2f954cf8c13334272fcfbf9cf036703ec29f7b7fc45620546d7f546817af18c1
+    x25519ell2_test.go:101: good: 3ec4795ac0fd6c9992795f1d03256ae1e484e5aec1b389afb3b09725bc284cd7
+    x25519ell2_test.go:103: publicKey: 84e74079e96dbcc6608e5ccccc8c653578f936c836e2a322f9904afe7b099362, repr: 4c98b3797b23fc42d6d9deec4480f21827640608c4e9628b12011f0d1ab80ecb
+    x25519ell2_test.go:97: bad: 4afd0ea26dde3eaad7e11337887e63779dc1a9fbc21bbd8bc811a2949719f44e
+    x25519ell2_test.go:101: good: bfa16538ed8c4151164a382719ca5bff9011d95e307afe5fbba82c82092a1911
+    x25519ell2_test.go:103: publicKey: bda46f12ca28b36a3564e898979e376c031cb4a46c81a3129e075907d29b2f17, repr: 173a923242edb444f46c17225a6f11abdd0d7ad62ba7a5241b22416ec8c19b5c
+    x25519ell2_test.go:101: good: b592040f8eac9c9c6c3e6f812d33acc526a8e0d650d3accf05156bfe572c466d
+    x25519ell2_test.go:103: publicKey: 7e29e54558ee8c74dcf9a9e9cf3e1926400323d1446d9ba9552df2b0daec6668, repr: 7f8fa4f06ad386cdbb176657f32cccd5ea638c13495e2492167653955ce6244f
+    x25519ell2_test.go:97: bad: 64f309c173bb3b282e05a02352c56903af960e604ccac42c057269b1fcf3a6cf
+    x25519ell2_test.go:97: bad: e52e1259d9b19d97d809ec4d9cf65a37d80e096afdaf6c0ddb896fbdb6f661fe
+    x25519ell2_test.go:97: bad: c36fca73a8f467776855adf04e2f6ac1887f5358964e26d39d45351357d35139
+    x25519ell2_test.go:97: bad: 29210d572332743fa29d3e2f5be9f9d7d4378686a317071b2398d3a2baf942bc
+    x25519ell2_test.go:97: bad: 03aa444f79c4c93748658e87a7f62c8a06971fc4361e6b3033dbb9c2d245de64
+    x25519ell2_test.go:101: good: 363e47a6e002d6fb345dc801ec003ae54ce507f0dee794b4a4e9164438d63c6a
+    x25519ell2_test.go:103: publicKey: 2fa70b4326df0902ce2ba26fd609b2170ad3edf112ded592c1a9478bb8e30973, repr: e6b04f24c875af48787bb2966abd0425ed34e2f5fa90f692aac38acc6d57b588
+    x25519ell2_test.go:101: good: 7d928d34906157e28d081b785bf28ac77eca5bbe7e63a53a1be8124be1038926
+    x25519ell2_test.go:103: publicKey: 0b678d79beaad5bce4986cfe95a64a9e764613461619a4b52a0a0afbea5cea7f, repr: 448eaf10b4a009ae120247da1d3330d65ee460793d388bf3ca4d931abeaf9693
+    x25519ell2_test.go:101: good: a1d9e05f9358ce736dbaa15889643a720359dd7107a5f9a61c6c94b8e13b802a
+    x25519ell2_test.go:103: publicKey: 2e3f8ba7f71e24fbdc6bb570eab3cb16b9d441c7c072799e6fb3da07d54e7f7e, repr: 1e80eda4d2a872b53749c6d6de2128a2081bd11077da5d3bf7afa55d3c7df0d4
+    x25519ell2_test.go:97: bad: 89abaefdbc8c62f92f77ad806c8c925d81fc240ee82efc4ebc7085d4863bf941
+    x25519ell2_test.go:101: good: 0a9522461f100ff0d9bc4bbb84d27013c075fd8bd80c7a0c8114424a94886708
+    x25519ell2_test.go:103: publicKey: d9a8f62225ec671a027e842d7cc80c3b982fbdc8d26d60dc62a2a9d71e8b4d0b, repr: be8cff8abc526b03464470c4a14c612cf3dda5ab985fd8df6e00be56f94569e6
+    x25519ell2_test.go:101: good: 697c2390ea8bbb0ce5e2e0af7f890ccc144cd0815395ea7f2305d2b69bd1fcd6
+    x25519ell2_test.go:103: publicKey: 08aaf54d56c2dde00e3fd6cd4a0beaf0867684d75cc675dc07f152f56930ee34, repr: a21af67a534d4b041e3c973a82260cfea51c7d25c8c929735d5441ffd41af8ec
+    x25519ell2_test.go:101: good: 92cca9c247c54c992bac66757516988d730a90d0ca169d4a1194a4ec9ae9b0c6
+    x25519ell2_test.go:103: publicKey: 0dad2eb336ab7865ad9fa33a2bf760bf719b2f297eedad6aaf5050e62b0d9212, repr: b987971a7ba0602c6ff452aa30fd10670e72c0292c861a2747e75c3ca7d6a78c
+    x25519ell2_test.go:101: good: 73ec0aa80d4292c6af80a750c2cb215ba4f4cd0a27700b4fa3682d1c5c998ed4
+    x25519ell2_test.go:103: publicKey: 00bdd8644a12411f57868bd89551bd741b08e78dd0061634d30b90e4f4b86507, repr: 4616bfc4feada3750e66e718f756e2ebffe999b2af7619649c8c23225372f07a
+    x25519ell2_test.go:101: good: fcf937a7803a0df623354be769935f653b94fa4b910e3a2a714ed0494bf750e1
+    x25519ell2_test.go:103: publicKey: 39511f63852c7bdd63536d0945924caf307543f66f46a500bc092f65f16f4422, repr: 1232d5635e0b9b21f4a024d8543a080d0015e0610f0a4a868947cdcaa5fdea22
+    x25519ell2_test.go:97: bad: 9566d9e269b56f7e23f4dad302d7d20b38465abd57f257f76b8cc58b87b8b11a
+    x25519ell2_test.go:101: good: c63ad319099f35568f3918a0fb3b2f0b24223efa2b25ec274ac6446259e78a9c
+    x25519ell2_test.go:103: publicKey: 68fa2276adba4bc829cb87f051609ea638d4bf3b342bf78a6c7cc7058f726842, repr: 280ba61a7f91d26fc7de354ed6643eaaa637daaf1f54154859529020f89f9cff
+    x25519ell2_test.go:101: good: db4184be7f5c489e72e93564c4848ce4ba97ea75aa847a0058823b1688f0404b
+    x25519ell2_test.go:103: publicKey: 4feda951ab3e067884c856bfda74197bc32f63ecf80f7336d9e1650daa84040a, repr: e4ca2abc0afb4767ba0606f6980a646a2b5c59653e08f7161cc5b7b24d7c146d
+    x25519ell2_test.go:97: bad: 9f0d1d8618b82bd048684d2259bf0dd6dda0b1861f6dc8e634683ac51fa4bf42
+    x25519ell2_test.go:97: bad: 93287a075279536724024aaab973aa28b2e8f330fa9e99d881176068dfdf17e2
+    x25519ell2_test.go:97: bad: 39e72cbf774f3ffeac80aac5de73635a4dc9ead582b66d7737f6035ee00a6bc5
+    x25519ell2_test.go:97: bad: 400f64d0e166174d991c13282fc9379bb07a933df07ec4e6e2d7fffbb4d17c32
+    x25519ell2_test.go:101: good: a2f2908ee2447b95e74ecc5dc648352029d05c257a7ff3ae49e6bf4c47cdaaa6
+    x25519ell2_test.go:103: publicKey: e7e2efca32c2a59c72b7cfb465a34976d730e4b07f2df0d052525bd7ba3e7b1e, repr: f8a95ca6e610ac16d6cbc244b2fd1c38e749edfd5a919df2f2a0796db4505e6d
+    x25519ell2_test.go:101: good: c04f5569eb7428bb4240d83dc98a4b90f1970c0760dfaddd4a141fc47b098fa8
+    x25519ell2_test.go:103: publicKey: ebca7ddfd06b6a7e0b7483f6bf04025c88b1c8368d95c90816a57498b82e0828, repr: df62868175d30d4c055da2d1afddc0f9d4912f16cbd130920229a39ddf2dfc0b
+    x25519ell2_test.go:97: bad: eee9a390e3e29e5a3147e81e77cdf2da5ab66cf4a73b25b1d5503794c9e50ad5
+    x25519ell2_test.go:101: good: fa3999ea9ab3f3b77faa673d19625980334773486a9ba9b6e1a30fe38795837a
+    x25519ell2_test.go:103: publicKey: 24a35cbbc87f95bae5ec08a513fdc578be7a6a6d325d4a8c28ad7d35ad29d624, repr: 5eaf200a6e568486821b7200dd48fc7368f49b8ba757a682018de5bec4f431d0
+    x25519ell2_test.go:101: good: 11c4a80f8968ffd177047b103fce81d296d763936f7819f3d7b7a76a9a280191
+    x25519ell2_test.go:103: publicKey: 29d3fb886678ee1ddae746b8744ed78366a57ab0edef727367333dc9d2841d5e, repr: 7f7c371928077f2f61eda7e46e3f92df179ec169c8746c40b0fa86b9b3623d0c
+    x25519ell2_test.go:101: good: 2e6fa47caaa0ac882ccbe86199b83d856276abadc8036776428d8d70bf10f9ba
+    x25519ell2_test.go:103: publicKey: 8a48d9cc9a8f12ee0766009a128be6526b5b2cde1fcbebbcd6bc517476c5877f, repr: 304a79d9d5b412a535620321e59ceee5729f9b38ac166830f25f3ea596762a14
+    x25519ell2_test.go:97: bad: 00d2b5c6bc7c821d39fc060b60b8931bf622fb1e19d4076d8b3d374e6ee3cad3
+    x25519ell2_test.go:101: good: 4a2c508362d5a97e507c30a4b1aa997736efb44fb4de0238965926081fa90cb7
+    x25519ell2_test.go:103: publicKey: e39de77581bfb2c3321317699b2a6c408a5ba06f415de840181a2f20be94407f, repr: 83faaf3c1d19c147ae8475c2808ed63a17ac1e4d8e8313e5c277bdc00457b6d1
+    x25519ell2_test.go:97: bad: e063ed34e5891891c722ef2150d424afcaf8fcb6449d2833800e566d6e5f7b3f
+    x25519ell2_test.go:97: bad: 32bde2182c90c1d2c4d3f0a0ce623b5ee3bf29a259058171e1d21d438de084ab
+    x25519ell2_test.go:97: bad: d97d16ecfe8bcc83c86278e6745a75a576b4a373f750b7c2a87bc93483d1e018
+    x25519ell2_test.go:97: bad: bc7a753b549a40df7852d60aa9dafd7de50a89b3b7537be931242c8cd2900b97
+    x25519ell2_test.go:97: bad: 080fd474c61c52ed2475b03604169520ceeefdcb88884f7d18d5844d845f80c6
+    x25519ell2_test.go:97: bad: 3369b80f6c0fabb669fd08d1909aed67947e799f7d8291c3de7ddd67be53e459
+    x25519ell2_test.go:101: good: 37adaf5d5c6bd44bd61827631f3cd6a60e6d4aee96e918f7388dd71ec1de7246
+    x25519ell2_test.go:103: publicKey: 840e887b28eef268fc10962a20125474dfc6e45e672492343c9dbedda23abd25, repr: d8d1a4cd840cfaf36ece6be6f9aadaf51dff2205a8bee252288b2447b36b743a
+    x25519ell2_test.go:97: bad: 220e0dced64ca755dccc7cb004223f695dce93baf61ec931d9b3dccc158591a1
+    x25519ell2_test.go:97: bad: f177e7224f09f67031641d82187c142353412c26ec0e3701cac94b90249ac12a
+    x25519ell2_test.go:101: good: f7e68958751ec403d1dceede45603acee4bda5d9097eb41383cdb1600f955f52
+    x25519ell2_test.go:103: publicKey: 4bd2869b328a64e34dad25804cc48bdec58dd431caa9d6107ba723dd56542d45, repr: 07b4dfa9c6741aae155a750451f5ff1c88790d22f8f9490133812f9472216898
+    x25519ell2_test.go:97: bad: c2cf89f1e21821738af11064fb793466fc6f8891c1b7e1aef0479108800a10d7
+    x25519ell2_test.go:97: bad: 85edbda43bcf1266339ba0c0550c5e58b517573563b163f66141591cf7a8f8b2
+    x25519ell2_test.go:101: good: 51e0f5d407a9fac549384b8af68299404db737927fceb32844d2711f2c168aff
+    x25519ell2_test.go:103: publicKey: a2763f297e3e222c87ab9f41c0f0f57820ff6903a27ea698b0ca79e6887c6e4b, repr: 5bfd4e057c74cfa9490d811545cd8f6a7dedf4f2b0a8a5bd391bed84e6dec6a3
+    x25519ell2_test.go:97: bad: 8e49a70d550782f18e4b648d21b4c5c330c30d63f51b773b2a0a8a3d8485775a
+    x25519ell2_test.go:101: good: 2c40e2a44fdd5f4708bc18e356f96ee88b9478db13eb40e74a2c5e0ec7c1c310
+    x25519ell2_test.go:103: publicKey: c4a51aaadeb120fe7eba0552cf5ee0d0b73843ef870fe64ddf373263b28d025b, repr: 1a7033b9709ac0b2a420fcc65ec6a9b4f8c89c4a55f3e2abf1743cf49ce7507d
+    x25519ell2_test.go:97: bad: f3e687ae11b218928f7968f04bc60522fb1eff99207e79d374d7d097f042755a
+    x25519ell2_test.go:101: good: ec16d602e48863174e1681d204d78b3580b6a7cd705daf9a2e03496678a93d6b
+    x25519ell2_test.go:103: publicKey: de079e12226df6039cda5a356e777a06201619fbea5cd15be1f083a53a1c1928, repr: a619876f39a8bba9eecbf1c779d723126e173d80d6fa7b015adaa59847619e6d
+    x25519ell2_test.go:101: good: 43d22096e0f5aa96788a12f01d8bf2dacf567c6b11f143c2c4e2c7772053718a
+    x25519ell2_test.go:103: publicKey: 9e270ce9ae19862da4db9325766c1816d162f55a06917ba1dc9832474479f431, repr: 1c4f6e163edc9efe0138e88d908e42fc11b07d8d0d277a090a7905ee69e35678
+    x25519ell2_test.go:97: bad: a2f3c455f12422a0d7c48445d351e3b5c6a0f365e573e78a67930cebbb655a07
+    x25519ell2_test.go:101: good: 58300b68a00160bf321e3e080ab8d6c8526a0016820d7cc74577bc4ca64f2d2f
+    x25519ell2_test.go:103: publicKey: 08838a03a3f49f9e64d9137bbf834d9ab2808561c4264b437287681281c55073, repr: 5d22912674bc7ea4bd1794f7c1f102d221f290c5fb7811c34e39bb9e5abb1ce4
+    x25519ell2_test.go:97: bad: a61542070b56da46c7d95550cf709482dbf01c2fe96f3d37c7ed492a9ce3ea20
+    x25519ell2_test.go:101: good: 306b2f1fc475ff53f3dad88c9c5c42d0fbd9d700330c904adcb7368828be2ab1
+    x25519ell2_test.go:103: publicKey: 95af63f12aad60d8a3731eebfcb76ead4fc57e08676c7d29f8ab533636b2ef4e, repr: 62f7023a30138ece7d0cfde34a6dea649dc587350ad06c9b445c20cd3798b397
+    x25519ell2_test.go:101: good: 6bd53bf76e13467d88a3cbfd513d56af40153361a7606a65a5083428880c9a6a
+    x25519ell2_test.go:103: publicKey: 7fc8919a0fe054e31a0643bdaf8a717d177f02779f7f57ebaba3e2ebbebe1734, repr: 4399939d409114b35c10187db382302e8db9d8d05a7c976bcf2b207b49d597e5
+    x25519ell2_test.go:97: bad: 2c8b53019c6e98ed3ad48be08c451a9a35d3ff0ea747eba76bb8560ad57a88b4
+    x25519ell2_test.go:97: bad: 3b9cd79697173e5ca23d10968ccfd33f4ddd0dc5ec4fed019a148a24c1375b06
+    x25519ell2_test.go:97: bad: ee94fcb55e00b357929d12584609cca0b1ce85d9a0b9c8cfc2065542efebbba4
+    x25519ell2_test.go:101: good: a5266781dbe8a0b696ec2b8e47babeca65da0aa673f3acd66fc21db9e2f3fe28
+    x25519ell2_test.go:103: publicKey: 6c96b4847f224149f030675f9d6bbb59802df514821abc32ab784875067e8e5c, repr: 9d9068c7a0d10a27901387035c116a3ad1b845c2b6a5781b37dbb3c3b167312a
+    x25519ell2_test.go:97: bad: b2765d664807a159f971340a0c3acae162b00ea97ded544de1ef3493bdd8471f
+    x25519ell2_test.go:101: good: ff2cdc89f5f48f8a471f6ff16f3899aac76580a1f8e9446eb297590ab40d3cd9
+    x25519ell2_test.go:103: publicKey: bd6c427c3b44b820cd268b74ba90356eb354339e26b31976dd0584f830c0c56f, repr: 848b92039369c097f689bdb29aad3ab586ebc989629f2eefc5866fcde87c74c8
+    x25519ell2_test.go:101: good: 57c8bbcaefa5a8a514025b7fc6c05269062eb08a45b79446c0ced28edbeda847
+    x25519ell2_test.go:103: publicKey: aa4c78d7c8821c7de1a557b0b273f969b450a822305a3108fbab34b713df314e, repr: 41f2ee64918b0d0f68a2c03f2835891ea75b19780f67f64f4af665f1cf7780e2
+    x25519ell2_test.go:101: good: e6b651bd01c42e479e3bca6f866810cafcf2bcc258bc677ecdea44fe7edfa753
+    x25519ell2_test.go:103: publicKey: 2275bb25e54f61ca27867726adcb33d11aba0a1b61bb8abe37336152bd1d8e14, repr: b47cf701c9a1dd07ea1112d1b7b935746d0e0d5995be8ac88bb989739931bfdc
+    x25519ell2_test.go:97: bad: 841cf686634c59c63aa6d385730c1daab60398d255938ee85f0857a13774d0f8
+    x25519ell2_test.go:97: bad: 90654302346de3deac6dbe2d4d6ca76ec921b36a18b862548fe52b719c83fa95
+    x25519ell2_test.go:101: good: 6a03d4ce36c9c68f1b8f451599a5a5159a528e3122d1da44a720a5ae0fb70651
+    x25519ell2_test.go:103: publicKey: e3a88a730b60fdc36ea4ff1e422b83562ba2415eccb08a3f998fdbc4a24b590c, repr: 892510db0da3533e9b013d1712431aeb10ad6267a32746e778f9367bd84009b3
+    x25519ell2_test.go:97: bad: bfa375c6596282c9b60a22385932935929e2ec58fec7fd2203e48fa2ade11051
+    x25519ell2_test.go:101: good: d931745e33a9a8d0f32a73319b2c1fb6c059776cb09949cebf380682afc1b9b5
+    x25519ell2_test.go:103: publicKey: 0e778d2eae80e7482404be1ce9bb774246daa87e3fcced3e104dba00ec682f37, repr: 88b791e41bf3f2181106cc7a8fb10ee38a3f2993fac91f5d0c0d8040b88e5012
+    x25519ell2_test.go:97: bad: 09a4a577e456722baa0df71272e07db2c8836b132c8abfc88ad05f5001ecc002
+    x25519ell2_test.go:101: good: 1ab5958b8d1dab5f3ea72b8943344d078d58590c65f0499e4d03474b6a0f840a
+    x25519ell2_test.go:103: publicKey: c68db78b8b55c7525ab1dc69c797faed0c26f57ce27f93c71bee14362ebc1f7f, repr: ace015b5049fd16959ae27dc74e8b284433d2af107c3d2f99fb1d212cb313084
+    x25519ell2_test.go:101: good: bca658fbd96d6d64affb1899ec829c466b5c03b25c9e859dbef6411bbc1c7048
+    x25519ell2_test.go:103: publicKey: aeab3092528134969e0905a78bfcbe15389b95a521f85afdbe56db312d87a003, repr: bf3d12dfed80384e19136aafafcbf05915b3dcfbcb039cd97fee78740f596eba
+    x25519ell2_test.go:97: bad: 949786169cbd597f1e3c726ebf88e715229972f09968d21f3ba0d8da9a12b24a
+    x25519ell2_test.go:101: good: ae1442bb190efe9f92b381d0adbcc53f274796fc70ed3edd04a09307b0c63bd2
+    x25519ell2_test.go:103: publicKey: bd1349bfaafad148c99f06fdf28126d0aa67b0079ac3dc973654c7f470a3f30d, repr: 4725dbf908cbc7296dc8a423bc379befc7541ee16fad8e9c5ec2fe78b800ef64
+    x25519ell2_test.go:97: bad: a0a27c572bae5d05c52c7cd7385f374fd0ba09740ef2289abae043ae4594ff28
+    x25519ell2_test.go:101: good: 0707812d9d28ac98e9dcbc1b2a687b8f519297444e193d8b4ce6db6ec65e0b29
+    x25519ell2_test.go:103: publicKey: eb4eff74493373c37243a56196de6052805485c0196f698bdb40760dc7b9874a, repr: 822f0e346835c37075e10b6b6b0f187d410a491356de5c62cf1d98609053a5d5
+    x25519ell2_test.go:101: good: 796510d3f6a056b8298416714437af149bd3c4c2a4282485662285b3e04c37db
+    x25519ell2_test.go:103: publicKey: ff0673207df1c8ff3ed8c9dd822c28145e7cc65b160805e992d76340a0c8d963, repr: 7e1f8e3cb930a3be611ea1abd0da9bfa8649697afb6df3c1b01d637a22f62cfa
+    x25519ell2_test.go:97: bad: 413144ac88a81e2d3515c33cc2dd1732d344e232c50b1048229ccbad9fbca939
+    x25519ell2_test.go:97: bad: 0872f2ed67a199edf7dd84c8e6d6a93190d657f2615585e68e9dc36c58f17757
+    x25519ell2_test.go:101: good: 304602b71fe03e660c354ecfdf29dbd7b5d6a6dfa227acb9fcd266df4ed0936e
+    x25519ell2_test.go:103: publicKey: 058b4f88b5c6e7702c413baaed7d30019cebd3a09fcb4d5d827ac45fee64e93d, repr: 0de4dfb2b91c96222bb8ac3e83cd5294dd550b728b13947c701d79b3340e9bbd
+    x25519ell2_test.go:97: bad: fc591f786ce63cac947dc989c3975bdafc339a2b5dc8ae10eab69d0be83b3341
+    x25519ell2_test.go:97: bad: 746a5961bd86f026cb10e278131c4da8833220f6b3eab34abb40b9c8239e6551
+    x25519ell2_test.go:97: bad: 5e95cd298fcddaca1f46e9e6bfb11f8bc1f9a13d908da129bf35df4200e9e632
+    x25519ell2_test.go:101: good: 51d1bdb17220fc59d1edeebd173fd94493b86da26017ec7c96f16625a2a772f4
+    x25519ell2_test.go:103: publicKey: 3538285fdfc455ab4ae4a079646ef6c9972f6fe4df61773411365897df4e8650, repr: f8e13b2ee3a42595a12a7ccbd4f759419b8ed25a913f0e15bd7fea7f3c259454
+    x25519ell2_test.go:97: bad: 9ca6938556342f96304f7466921ffd159a42b4a9a9a9b6b61db2ba88061b50b0
+    x25519ell2_test.go:97: bad: 374b1e6f098aff61ee30bc2ebe12450e689b0d9a6c96659644239e0701932f40
+    x25519ell2_test.go:101: good: 922ffbfc23351247ac3fcc3b692ca38e7780585d2d72e2b930c19eeabb5ce442
+    x25519ell2_test.go:103: publicKey: 3b5fc61ae9c8b2868fbe0b591f4446d6369fc814583519d306505eb62ae7be35, repr: 365547392401a2c39590e7a5b9f7f1bf78dad638d2aac883b358cb77fcfc6678
+    x25519ell2_test.go:97: bad: 8989a6e129f36fd4e450c9e7dc549d0f42078c0f3854f66d743a1eb9a2237032
+    x25519ell2_test.go:97: bad: 6f3078ed37ee28dd817c88e4f24b0f8fd549eb94b5c0124593d6f33c30427446
+    x25519ell2_test.go:101: good: b6e3c3ff0fa977d6bc7f57b101c23ccc6b0654b5b76272a911c0b31a92972278
+    x25519ell2_test.go:103: publicKey: ec75a0c1561416b85d87e89bec3491b8b9ad269b6f162f574e5085d4bc7c533e, repr: 208899daaeb90ca9673ab5fbdec67b34b00a2849dc52688af98b502a04445bed
+    x25519ell2_test.go:101: good: d350549042eb0e78f8f43db81bdd371683eb73e4f47c173e246f74512b04f2d7
+    x25519ell2_test.go:103: publicKey: d85df679a361633f019d0b6b0ddc641301797af995df271d0a863d11c268900f, repr: da680728d19895f829fd4ae59ccca2871837b1902f92f0d42e41bca1d5f006e8
+    x25519ell2_test.go:101: good: 82ba50afa1b8f17a490eb5537f6ad1a278c158c9718a6d03d6b82c7a78280516
+    x25519ell2_test.go:103: publicKey: 35f874061067a2493c8f6feac4df6feee2a7f6182257da5535508d566c0fed13, repr: b1748d67614aae77e2eac980ab7fe126b69f4de7919683ebef75517aa8b42794
+    x25519ell2_test.go:101: good: cfdeb47265aae7d12a69a8afa550f1ae878c3590ff107b5cce98258e40cddbad
+    x25519ell2_test.go:103: publicKey: 0fde17505006159fe4403138a0cbd8322e67d365f5cf4a3a65a99664515cf50d, repr: 7bad026ab9d390756d06a0f450feaa2a00db5f8ee2417f97d8d365ef29a83a96
+    x25519ell2_test.go:97: bad: 770e225a976c8fbb9074b6da9e651e847ad1ae8c9f511dba1ccb4fe66237dfa4
+    x25519ell2_test.go:101: good: a8d8bc42c95c02e12263c1a1d9fcee3c43ef6ac73139e0b07575b211c5ee91c3
+    x25519ell2_test.go:103: publicKey: 8adb2bc2c17c121770b979760e0e855fb7aba0566c08ad62f2b3a92aab696b71, repr: 209ffd354c234622147ec999ddcf3739252b73d13506aa289c3c655e0c83c918
+    x25519ell2_test.go:97: bad: a26189112707a6d39a3c85a8e989b6f388bebcadbc85c02b25076ff19b3279e7
+    x25519ell2_test.go:97: bad: 3490e7e652c4b4f1ea7bafebc5e358f6744a7243ba64306c84362f9e50f764ec
+    x25519ell2_test.go:101: good: e4c3f7f1dc7ef1d8883b300a790b18764972ed8d35690c9eeb196d3889af21ff
+    x25519ell2_test.go:103: publicKey: 27bc7b979680823158818ca0fcaf13e849d302b5a0e5293aa9d4ddb075c49414, repr: c0f75efd844e9b78ac7e03bad8a48901eee74562671c3f3d7aadc4923ced903f
+    x25519ell2_test.go:97: bad: 727469611e61b78837d32ef86fefebaef28aab2eae1643c33b67b9e4aef6b0ec
+    x25519ell2_test.go:97: bad: a4aeb166469b578f6e6acf59f325e2791fd8178e310dec015c6f8bcca4dbd1ac
+    x25519ell2_test.go:101: good: 148b99b1d9c18d753842f81a4a600bddd6a4cc0c31216580b6fc1ebe35b379bf
+    x25519ell2_test.go:103: publicKey: 8d193570d94595b9439c67f0b7b1c10fb52dccf3aec396bfc3eced4918ea5d3c, repr: 8abdd4f6686d17b0d39f1a181a187ff04b55866ffb0edd68757fe413bb6b4a25
+    x25519ell2_test.go:97: bad: 458178f9ac097742876702c50ba16306fd5ed3233b8c4b2320c45db8e8fa2a66
+    x25519ell2_test.go:97: bad: 3df0ad228c1b360000f7eabc7fb269419d59ddd2ffaa922289d17eb2fd0fded2
+    x25519ell2_test.go:101: good: 0237d0121d155b27b59a3ab84ed41efa551364b46e9a0eb2e08993d2715aa474
+    x25519ell2_test.go:103: publicKey: ecef3442218baacf21714d6cc90e5d2be560ac70e8265e57a9d57ac0adc56c39, repr: 331ff0a22a7e05b03bed24178a45cb93a2ba1247a75b467fb39e7345fde849cf
+    x25519ell2_test.go:101: good: ba44fda15dabc4158ba5597fb700bea075c2e091d3463c92b976eb1a1b308ae4
+    x25519ell2_test.go:103: publicKey: 23cff815bd5d4a2107d291d1194a0796cf5f182990704f27d6ab915674ff3e04, repr: f008683699103c7a3a91c0ba474e853cc9e910f094cf794c6c3d66dde6b54873
+    x25519ell2_test.go:97: bad: 8dbcc595f2e44373fd0edd3a70f4286465fe633b4ec4ef827ee3ef48d6095d83
+    x25519ell2_test.go:97: bad: 8eb28344ef01af7e4159adb874d8612e4a9cdfff9bc80f9c1e08b4ebde7a283a
+    x25519ell2_test.go:97: bad: 4fbd7f51a9a2df3dfc9fe4af9116a0bd0e171407a00a2708b95f28e6698f52b0
+    x25519ell2_test.go:97: bad: 0d2f8a6218ee1e8a2026a879313e7b1322fcafec49c3ea147599fe8b176726ef
+    x25519ell2_test.go:97: bad: 6652b76954497301200a3a2eeb2eadc37b2c3d915274fed397237ea33eb30ed8
+    x25519ell2_test.go:101: good: 58e99102a9a907adc6795f142feabdc244a31e134e7de0e396089af89519cdbc
+    x25519ell2_test.go:103: publicKey: c109221f830307d48f5f49449a8b8bf811835095c74b8960966ae632b246c162, repr: 202d455e5108f777724c7ace7ce84faf0463de6c356d52325c7e710013739df2
+    x25519ell2_test.go:97: bad: 0017cbde614cf645195c5f2bcd5bcc4b2cc7121f82acb23e69d2e0a8cc31e8db
+    x25519ell2_test.go:101: good: e5006e867840f1ca3610da5137c7fb944f3c3b1d60c075d9ffb0a43c2de21cfd
+    x25519ell2_test.go:103: publicKey: 38d1b1b09da563b220b4f39eb7965c64dbae8d9e5b1051c68fa3b797bdb17b0e, repr: 8d5d1e14ac60ceb010df3cfd80c8b5f1da724ff34107f7d3a2e5d594a1e9c3c9
+    x25519ell2_test.go:101: good: 8d456ee5cfc71bba155cbd51bdd1bd4b53578e125a06b6ad288144182f66d511
+    x25519ell2_test.go:103: publicKey: 5e90808e9d24bf9b08b085da703d0873b1ea0160a656c30f792326d02fe3d00a, repr: f7f0d235219ea3c8aae5f5c0c2fdf51c1d9c5fbcaa42999a7dc21b5fad6378f5
+    x25519ell2_test.go:97: bad: 3ee6959fe1ac7249a52e0c5e3d148921454c206d68c4a0b4c3338e8e22e1a63f
+    x25519ell2_test.go:101: good: cc74b5d7466116554398dff7d0be1f3fee5cd57c95290bf41d162cb9d20fc350
+    x25519ell2_test.go:103: publicKey: ed864dea0129baacb5e259d8b4b7f786628755ba2143374a53c73f184d4a2747, repr: 2652ab1890e23a735884c5c3d0cf653a32796f1972c97f552fe2f18d7f6d9620
+    x25519ell2_test.go:97: bad: 0f642c2a051352e97f2d5732967e7122b1241d02b932b723f41a4061f8540a0e
+    x25519ell2_test.go:97: bad: d481506a433b689b6c5b84d9e69b695fbe7b48c87e2f5b036830b9d7ef83bab0
+    x25519ell2_test.go:97: bad: fd4f562acae0e70524a73b928fff2a603b2619f16f5163535e3aa45f6b92ba8f
+    x25519ell2_test.go:97: bad: 13f87875a22d5bebfc8a53fffdb99761e44193c6f1aaf3a349aeb8121fd5f218
+    x25519ell2_test.go:97: bad: c3909f684b38ed889581b32aa4fbd7a5ce91da29a196273e9941b645d0970c71
+    x25519ell2_test.go:101: good: 24919439ffecc0bab9972fa0684f54d9d8c6098bb8941eeb2f4c1e53ea1d8743
+    x25519ell2_test.go:103: publicKey: abb9d357e003db06a4bb28388990e62cd3aa5dfadc7dd8ed58ef932795150f7d, repr: 09778072c5252213eb1058a57e2d0cca97ffddc4a031a17dba47789bbf20ac3c
+    x25519ell2_test.go:97: bad: 6910c5671f0789e42919213347b76678574405ed3fdc23a8081c4a2942bdb8dd
+    x25519ell2_test.go:101: good: fde7009cbdf54056efae51ae780bad61f7dad3aa0cb646929a1e64acad287eeb
+    x25519ell2_test.go:103: publicKey: 6f4629c6e54858deed61dcfa887cb884857e2ded18570c384a83c958563c3e4f, repr: e5d0f8328fb5ff3d455f27db01ce05a38cfd010d92319926ce846f94d45b99e4
+    x25519ell2_test.go:97: bad: 694e1282fe4260002037515f1a0eb3c3e3188f8848fec9218210f405a5455a1e
+    x25519ell2_test.go:97: bad: ac39690a019ff4595aa758257e4ffb85af5370e24a7ede92f86d912dbbc88f7c
+    x25519ell2_test.go:101: good: 87b2b66126eb0ad2e002bdeb356d16b12c568228f787563ea970d981c4071859
+    x25519ell2_test.go:103: publicKey: 02247dd511e7fff3832d1e906814dcac35091d94b725de0fd9db94ebe099c952, repr: 9574e2fe98a4d2446b3e4eb806a5f7f9d9a717815531f7e6e49daaf043d7cafa
+    x25519ell2_test.go:97: bad: 6bda6bedf0576f353c8ff93619ec81b563a5ee47fad501050d89b6a684897a58
+    x25519ell2_test.go:101: good: eeffe81f6ba7a9159c6f3704cbee5d3c47462fdf29adb0a8acdb5f887bc17bed
+    x25519ell2_test.go:103: publicKey: b5d1c2082f8112a50705b0143fae3296927219aebb07af7baa62edcb5cea8a1c, repr: 95546a3c79dfef6f3772adc5f5fa8c6fc68cc7ce10ff08e567661b9204d352f7
+    x25519ell2_test.go:101: good: 190ba8970847fd0d661ff786a3c1185efdd6cf6f674c61765cde25c299079600
+    x25519ell2_test.go:103: publicKey: f72a1032b6dc643e1fdf3b327f7a32181f9a28d230f152c6bf9f20f1cebe2c05, repr: 0d76183e14c8164b585ec60982db0a54b01260fad4ff23a1fdf1a67c86a898bb
+    x25519ell2_test.go:97: bad: 49ada6ff0a5c6d9110da097abdf3a714035e2d625e0e3fcc70e3244b668e9d43
+    x25519ell2_test.go:97: bad: 9d0a162ea12436a3ad7af5a14ac317fc4a609da9611f4a64ce65b8b867bfc6fa
+    x25519ell2_test.go:101: good: bdbb90c02f66dae6f687cc3cc0e52b236a476053270f7c7458845f3362afd5ff
+    x25519ell2_test.go:103: publicKey: 8116f9c8678ea5f68781abe2c5b0aa9303aa77a4b5a8a72d4bad83b62ea3de68, repr: 6d48a0e7281ad9f09e7cbde763e4da39d92c63774788b087f1ecd227b96a85f1
+    x25519ell2_test.go:97: bad: f4bda5de92d912d30ee0e32580c75ab34ce2bb764bdc7e4f354091e241a1ed93
+    x25519ell2_test.go:101: good: 1392403512116515fabf9929749da2d6725c31ebc76fa0f62d9cdc0f441adba3
+    x25519ell2_test.go:103: publicKey: 1a51fd1a3589176078e130e1b23c4799796c8774d05bc9056daf001e2b27fc3d, repr: 108f8118bb677a2812efe747cb44478b8f8feb618393a2dde346fc1c1315e6db
+    x25519ell2_test.go:101: good: 961726c736dbfdc1dc9d858378213a1067b71f9275da34becb402cbcba07f04d
+    x25519ell2_test.go:103: publicKey: 4e4d7bfb684090e3664a3ee1c23078c4e9b45b96d5223b098b686cb4ed6bc556, repr: fca9fea4caf25da2c2cb9991ccab0b4dd71fa33fb4122d58adab07f95066caa0
+    x25519ell2_test.go:101: good: 791398acbdc124c61c0117e76f241bec8621725d845a985a07d4b6a05dea5aed
+    x25519ell2_test.go:103: publicKey: 85d43bd1a089f353ed224ce59b5ce2a7d9f6b6f5909b8eff7efb6ea4d6568f7e, repr: fa4ec3bd85e2b539f18f7a0a0128c44175aab5b3f16623b6bf11d3646df4c80f
+    x25519ell2_test.go:101: good: 1edb96297bfa37e90461021993605dd02e9d4820a5917e068aa2f90b9ed1d962
+    x25519ell2_test.go:103: publicKey: 8edb9e747d163a7873a40cceb94190371e855bf8b07c4510c73f67c8adc99864, repr: c1e1a0555818fff40468584795a023e3b56b5e8c38e31602b298bde46e2a8c6d
+    x25519ell2_test.go:101: good: 6507b0d20d07e2708b6e366e65719f0c3275f6858a18dacc858108a6b198971d
+    x25519ell2_test.go:103: publicKey: 6e4a2609068f4ff22832e9c19aef557ee021309fd0d667972ff4b1c5b621f14d, repr: 84ee17ad08ab074658213f614b269ece64498c081655b189e8931a8a33ad4401
+    x25519ell2_test.go:101: good: 1f4d6b4aabeca96d44061b5d5b1c5f6bc812cda53f033f6a79a34bae4fd2c70b
+    x25519ell2_test.go:103: publicKey: 8ba61c092bd7fb44d26b40ae060112049c8f4df7b70aac3f7eeee093af7a8c48, repr: f51b9a890d54cb4a8f9b64ada4c83138ad9097ebc7168b57c97ac978940609f9
+    x25519ell2_test.go:101: good: 54630e800ccdb3cf831238c91bf688f99c3a26bdd0961bef44f0c31610891f07
+    x25519ell2_test.go:103: publicKey: 00182fa5d4b304f6fd7a79c19adc40530b3e3b0739a264f53e62396847453d65, repr: 9f3a2a4cf156e2fc7fbc831966cd60df661e1528c865e61a13a9540327824ed3
+    x25519ell2_test.go:97: bad: 6012f6987f13375788c1a6ad5a49a72f51c57c81913a6bc36524afb94337fbee
+    x25519ell2_test.go:101: good: ad46f2f0c22d66f1f680dc5d3adeaa085b73de4fc31c47702a4155489162d22c
+    x25519ell2_test.go:103: publicKey: 82f3baa191b98148bca606961ed4129e94c98a39dcb77127f4866fced75c837a, repr: b041a46dedc2c6331a97d5b9f3104877971f99b78b965cd972cb831e1f76cce0
+    x25519ell2_test.go:97: bad: 8ed977c3804c076477be93e993b442070389817bfbf8f672d69cc49745a9d565
+    x25519ell2_test.go:101: good: 1912020f2a97abda33facb34fae407a60a23fe47ed3406b7ab3cf9194da4257d
+    x25519ell2_test.go:103: publicKey: 61380970140e4157e28dcfdb47f83f0b175281395ba110d041ff0c3a61e27156, repr: 954be50f3f8bf71d123ffe23fd083de739109ebfdb0850937ff3591a4b9cdec7
+    x25519ell2_test.go:101: good: acd8f06260bec6e70b6d416f949cc36a57369921639d536d5e1a3a891d79727e
+    x25519ell2_test.go:103: publicKey: 8d8645ca44c99b97b58ad58e76c4a352d5b2d4a42b99e7e8644462a06d455903, repr: 42e9c753507542e7da363e4e6ab49a75969cfbd99bebd365f2d7af95532fc064
+    x25519ell2_test.go:97: bad: 8b4bf4654a9f6085e6547fa73ab27ca9f94f5d22c1453d4877f8ba94cae35a99
+    x25519ell2_test.go:101: good: 520b5402b7e0b4e87c961e695ef93efaa0e22292468bb38e1e6acd9d5600ddbc
+    x25519ell2_test.go:103: publicKey: 9da7c9aecab1be162aadeb67b6e684196281ba073a85fa9c338a9aad1402ae77, repr: f376c6ee9cbbd257b3154d2cc9801b6393ba17999b0922c3ef5d77c8ca0e731b
+    x25519ell2_test.go:97: bad: 26de984cc79ca4d77c7e1790dec66752a0512ba9d0ede336ce0ef46444aac14a
+    x25519ell2_test.go:97: bad: 698106963eb467f09f962338e1e4f22afc93456e996621e00633c0932ee68d6a
+    x25519ell2_test.go:101: good: aac409ea745edff4effd48f8f9240923b675fd2af4b9ea3f87331a5c226d42c4
+    x25519ell2_test.go:103: publicKey: 716e12164e4101cf91e316c4236d3311be14b59c649ef0720ac84cfaf4bc1462, repr: 42bcffa1d11ab59720d77f9e7caaa843ea42d829c7fd87b8d63caacb5913c93d
+    x25519ell2_test.go:97: bad: 672ddd144ab49b132fa83e4c5bd47200bf8e3b2ac87ea708e1cd6d9cbc1f89cb
+    x25519ell2_test.go:97: bad: eabae06049adfd8bf496a3680ad228320740769a7f0c39b73ed3b93a91286b81
+    x25519ell2_test.go:101: good: 8970307b875d29efba3d61798cd5902868804aae667ba06c434eb0d14a70d95f
+    x25519ell2_test.go:103: publicKey: d7d4c48426f341c939be1e222f58ca797da90c95864c99c726a01d60c5b47400, repr: 3abdd6985c6267c1662d3bed89ce94443291026b00bda8ae746110d47cdb8821
+    x25519ell2_test.go:101: good: 244cdde8bc3b34e58e006cc9a8d2d47c901679ae989e32d2987c2b8eb25f5194
+    x25519ell2_test.go:103: publicKey: f0fa20f44f6ade99d18c248e6dfcc8b1d99fa688d9d2bee382fdd3c2f30d915d, repr: bfacbbd6d813a4054ac82881e0e4a9be5592311b8227f46fff6226d057ad83cd
+    x25519ell2_test.go:97: bad: 4d248cc9076e8a0c3f3a2e4e7035dcfe6f7c30672c65ee7600fb237c8a6ac2f1
+    x25519ell2_test.go:97: bad: 2828b62e67ff4a9cbe3fcc3d37912fad556d49c6390e5903845fda39e3e927f4
+    x25519ell2_test.go:101: good: b45c42620e1e2bbc8c7945d1803d02d58ab367c60e567ba4ef223927c7bed8a8
+    x25519ell2_test.go:103: publicKey: b2099cc752bb7ddf07f3856beb8442547d3855efb1a4d7da9f643a922089ef0f, repr: 256b80e50b7c798922343938cce876d692829f0f346090047020fab058667e2c
+    x25519ell2_test.go:97: bad: df79b5a5fcdfc756fa75a2c465157377b3148d3b6edc78a72dfe745fc5551b78
+    x25519ell2_test.go:97: bad: 8eee22c5ddd4863cf422c56b276231ad8673860087a4e3c13844842cf72082cc
+    x25519ell2_test.go:101: good: 656b1030e256171a436bc2cfd082aa81ad89baac581c908ed2284435ef1236bb
+    x25519ell2_test.go:103: publicKey: cbdc33eaf35d05f7af13f1597763fc4c5d01827f265793f45babd6b540d1ea62, repr: ca8323de701754060aef170aa667149fc1d732584e89fa39e01729b8aee394b6
+    x25519ell2_test.go:101: good: 1eb7f1aae52dfff9ddae62d757d7312b35b4a994e765c4d0e0bfe4ecf8d479a2
+    x25519ell2_test.go:103: publicKey: 52be7a1abe3ee7200ce897ac9448e716e47f42b038693b60f13109448eb67473, repr: c78b1bfcdb11ed5ab761263f2a733a3677d2700ff04bc9e9966cfb174110ac82
+    x25519ell2_test.go:97: bad: 463cbceae3a02d86902480acf95f6948fcb09928f382d3a89ff691a584284f7f
+    x25519ell2_test.go:101: good: ef8d2db583c62985ccc6757585e749c97b12d309306ab9925f6b9e5d4e416573
+    x25519ell2_test.go:103: publicKey: ab2479372e2d6e2d018414bd308616bd0a308ff58977e4d9bdf8379e95d4f20f, repr: c9bc2009c1798caca27be730e9a6e0ef2010316aa273fde16d2001d1c3e99cca
+    x25519ell2_test.go:101: good: 4f3dab6586407d9ecb85ae80ae595ad144d0057752ccff5445d7ce6d869a4bcc
+    x25519ell2_test.go:103: publicKey: 695b843c5dea961c5137660899606b59d43c387ce2c78d5af1e2b256c3cc6142, repr: 12edb6824dc1236c7f9aed6b9b477a50c0c52a40665953b97125beb2724295ea
+    x25519ell2_test.go:101: good: 1e227b8cb8ac19a7f604347e42bb22af1741f270e16fa25238e50f8dae5c175e
+    x25519ell2_test.go:103: publicKey: 2fe9b9b20e151e58d7c8748eb74ae3eb679f44c7fab6ca9ca96a2e6f87054155, repr: 1cb242e45ebbe37e059569dc6700429a6420ffbed20de730bce196c2e4f5cb9b
+    x25519ell2_test.go:101: good: 979474cff51c4b84232946be6c62cac4ba7a61d09e69151cf11bf0222243f1f7
+    x25519ell2_test.go:103: publicKey: b86469ea474cfc1d918391db3ef89c08833909b72b3b6a4c3e55dee355771f28, repr: 26e0b16269a0cabd347e3f7c99fe1f961db2233a9a3d40fae405606f4c76b045
+    x25519ell2_test.go:101: good: e40c7cfeba12a95b14161a0320a4cada73ebad98c6e01122f24fd3c472c8f049
+    x25519ell2_test.go:103: publicKey: ef9dbfd30cc2bc0a937b19b5f3fd08f218290e854f4f1e268a50e2af58de7471, repr: e2870098f89adc06ce54bd920f0e794f6e9683a9ca6303b81f210d264b45adb9
+    x25519ell2_test.go:97: bad: d51bec230fbf3971230e9afbbc24d6c7597461683541c6d862ec9c8802b453ca
+    x25519ell2_test.go:97: bad: 2f124a334d8d0df9be28a3ab8d52b93eb6e3b551f99ce440324fad8508f77560
+    x25519ell2_test.go:97: bad: 145340b10f059fc16581391ba84535343c0c73b180de266c38663b1a7b567cff
+    x25519ell2_test.go:101: good: 30f7e65ba983273e50eb13687928cc9241fd7baebce36b19960a4601e7e22ad5
+    x25519ell2_test.go:103: publicKey: 0fc2a8e4b8ae64ffc1a7086f3989b8acfae74465151aa292732a32500d16564b, repr: 67630d93eea576bbd48548cf2932d8a8881ebb3f96bed51885fdbf58aeae4135
+    x25519ell2_test.go:97: bad: e46f792d79958c4c4ae84b40e603610338f56b474d256ace169f136b2fa96a1c
+    x25519ell2_test.go:97: bad: 589077f4d1572fb464b5ea775404b578a684a8ddae683f963c7adc74a78aa05a
+    x25519ell2_test.go:97: bad: 0dd5d818308a44b326063a70eff40a934a2209142632ecfa8e7b504e8b5edc33
+    x25519ell2_test.go:97: bad: 38bb9551cd2b809452c981e9a00dbe79bf82382e250b8a4488083c17a1ba57a5
+    x25519ell2_test.go:101: good: 967f46cc3de32b49f35949cb06031c5fc526bbb97f30da5813278c386415e5cb
+    x25519ell2_test.go:103: publicKey: f3b567e8844bb98d7b84d8f15350ba486f362f815ce52f9d314d13b199e85e46, repr: fc16c59ca1e9400d5a0714a691a378134afff4a80b4b23fb6ccc3c05d0c5b7cf
+    x25519ell2_test.go:101: good: b10b57a76880cee9b270daba50f70baab6c5616c4d155dd9ca34774810d5949b
+    x25519ell2_test.go:103: publicKey: b918d9ea369cd3bb3f4fd2cb1f329792d45f771fbbc65a82f8dd0c8db8e85704, repr: 76d25724a2d5a6eeee0887a2e9f116f06be01d955a22e85aa6f113625a0b5a21
+    x25519ell2_test.go:101: good: 9eb89571c91239891001d7f1d7cceb3c4d7792a7012e998295a9cdde3a5e9f9b
+    x25519ell2_test.go:103: publicKey: 0142d2e51b5f65b527e4f42bc3323681f89da51235d24980b1c7c6cfab46aa58, repr: 7a89bec83ef4d6aa4d1ed74ddaad32a884649e91097bc20510d069971ab5b4f5
+    x25519ell2_test.go:97: bad: ad5ff28a1756a60d9e81ad7e40225be561bc43555878251820a372cb153775ee
+    x25519ell2_test.go:97: bad: 51c301002a1414bc7edfca433231b4fc70beab7edfb016f693b2c10c0c117469
+    x25519ell2_test.go:97: bad: 18356bc93ebabc50510f859339152bf5eb246ebbf5bb80e6b8024b01c1b56b76
+    x25519ell2_test.go:97: bad: 835164732fc02e555eaa1c18cc93f6aba8166a08c2efb95cf3a2e92fe5031811
+    x25519ell2_test.go:97: bad: 83ca727b011d24909f3c79bce9d4cab8c9e1976e3a84923df987cced6322ab8c
+    x25519ell2_test.go:97: bad: c98e4a4223c6f133814dec2ac398b5595943476193915db9fdbff37df376226e
+    x25519ell2_test.go:97: bad: 9000612f10348e4c0c9a333ce68b6ae17ae425f06e4585911325f96b9f58d4a5
+    x25519ell2_test.go:101: good: 136ff2712e35e8b198b94a91617b91e2bcb5b28c48d147b31c35519e046c8669
+    x25519ell2_test.go:103: publicKey: 39e9f0f163c008dbafeb78b11fd39dc1f578ad2a3407a68a25fdcc7b923b3b7f, repr: 7a01f698bd1dcdac00ce41ca01043d1da9df7ac068f07e41a00e39f10c936109
+    x25519ell2_test.go:97: bad: 5fe0d1b7f4ad19746c208be03711362f9ad3320634adc7a7d86bf12f02f3bcfd
+    x25519ell2_test.go:101: good: f97ff22fd6c63ec1471984d2ce0aedd227531e0026b4dd9e14afdd335369a78b
+    x25519ell2_test.go:103: publicKey: 3d2c5fc97d82af2f6622e0095563453660823b1d680e2b4ae280b29cec12d02d, repr: ac386ded1bab7834162dcffb93a9a3bf1d383daef8a9856e728e0f65cb0a383c
+    x25519ell2_test.go:97: bad: b09b6fbb67114a4eaa8179f7e1b986e7584e025952132c74f4f4a4904d301bc4
+    x25519ell2_test.go:101: good: fe21b83ee930a86239f0721c43941d1e1fb2efcdb8f0c629892e8a5b0815279d
+    x25519ell2_test.go:103: publicKey: ff189613f3845bc10035f643885004cd45c827a741e0dd1d312bca6b25b4c660, repr: 411603b22f52b7a9f6ebe7afb51213a4e7620562feb60ce36f7b1879b2bf7d7c
+    x25519ell2_test.go:101: good: e36be3eb82ca35120d1262eb7ce3999e1774c7096341895da7a448d2821205af
+    x25519ell2_test.go:103: publicKey: 2b543201205de54626ba747d934e332bd23e3320bc0d311688b1d8425b168a00, repr: 6b0391093244080190537d065ef04230fed1525ef1fa2ed9dedfe46d954f5757
+    x25519ell2_test.go:101: good: 246bf0d3067aee211e6b21f7e1a5faee488cc849b7822ffad87cb6a16c668a95
+    x25519ell2_test.go:103: publicKey: 223ce85e0244d25d0461785f6260790eda05121a96b37147414c077c237f7068, repr: 1a10690cb271494c931bc02329061d9136a0c1539d2c1f876445bea69e7321b4
+    x25519ell2_test.go:101: good: 547425fd86dcb5955069375c9eb256f84a33276535b7613029f863533e40ed0e
+    x25519ell2_test.go:103: publicKey: e2d8cd7a933c69cdc7e3249392b7e9819557e16948b67b71eeeaf25fba6f7837, repr: 0792ad27f7088bda32cd1cefc82030ea9186aaec6fa38231169db1ab5798d997
+    x25519ell2_test.go:97: bad: 070dfaa52ebcfdcc0c39d644f57b9b04e00675b2a5c440cf2aa2d9c8f6f28192
+    x25519ell2_test.go:101: good: 3454f9e28986712da05d9aa0a9e112804628d6ac17c192a0f8fb8612f2bc600c
+    x25519ell2_test.go:103: publicKey: a91047e5809dd921ea4a6417f5d957aae1e496e8f9d6d77a30c5ec0cbe947265, repr: 8fef75ceac1c62856bedb2ed6ca498add88d0248ab1f31c77a873229f0ac0b39
+    x25519ell2_test.go:97: bad: 340908c65db2aff4b682653b053176fe89d9d7fdbb4234f2a9a249c7eee4184a
+    x25519ell2_test.go:101: good: 25aeab589bac1e2ac661eaeee56c9e82b7caac315553c0f106c18718315ab6e9
+    x25519ell2_test.go:103: publicKey: 261c1ea923c1a05239b866635d6769631e8aea8acef3390770800bf3ba5fb55b, repr: bab0b2e87b0b1b946da045c1676dfdae28bad3063493f2945ed5ae3c1f3b6b8d
+    x25519ell2_test.go:101: good: a69358aa16af836a99837f6cffad9e96b7e21f754fe8e543cceccbf94a706349
+    x25519ell2_test.go:103: publicKey: bddeca62ea55c757e7f03ebf63955fd67068bedd540cac2d4444430e7946db32, repr: dd3c7b498b90a77c2dabe65dbd5ec57b95e36981d478b1eee260b2238b62c895
+    x25519ell2_test.go:101: good: b7ce05f2684184e4b593f80e2bee9551efd17fe34a4f633de3b55df3908d9012
+    x25519ell2_test.go:103: publicKey: 844c83cd4ba9f5077b65c665b306ffd335a1686578ce4c58115069e912eea069, repr: 1911a533afe9d47a3b6618608bfe9dfeb866d10517c514237be0ede6267a3012
+    x25519ell2_test.go:101: good: bb6f32baf31445445d92efee09bc9024a811f00608408d3cd882b9035faef0c7
+    x25519ell2_test.go:103: publicKey: 79050d060c133e3c8ff86bc92fc470d1aef071a935d603a32bc103ef31542166, repr: aa85b08c11ea6ce501d98b066c8a1413697e44c24afa6b8d29276a0d58e8ef14
+    x25519ell2_test.go:97: bad: 77a43167d9e00140c5a68db39f1cda363a3600caf4363be8598cf2c6b79b225f
+    x25519ell2_test.go:97: bad: 03a10006aeecd90a230253a536dc75ca2d020446a4d15dc4a963c079a33b10d1
+    x25519ell2_test.go:101: good: 2826df5275e79e71e7f77211f9cee523b921d46bbf377f32c103862d404084aa
+    x25519ell2_test.go:103: publicKey: cf2997cc4eaca34197cda74870e45910e1bd02a59d288dc2ee34248a0a48d75d, repr: 79da962625f780ad570f0c22313e8a2fb8f60e6cdac94f3e1b1fead68d7b8427
+    x25519ell2_test.go:101: good: c26f2bd2ab3d95f90cf741a5e74412516fd8006f729ec689f5dbf29fa8d6be18
+    x25519ell2_test.go:103: publicKey: e8b4b36528f0b1f5fd201f4cc3b6bc1d316aead347c67c1e4372861a367e1d6a, repr: 5bc0a5a272bef60fc06ecbaa1c076ce521e8a9804deacddf030a8d2ee2251780
+    x25519ell2_test.go:97: bad: b0b361bebbf67b282e2c75da174ea7063630430caf3e7f9f3d04dce51684dbd2
+    x25519ell2_test.go:101: good: afd852ba309af6074704f76d7d800226e7053b6cfeabde3b055270d35cc95e8b
+    x25519ell2_test.go:103: publicKey: 7c09afefad2dd557447c515b59695d3bec5f0a078bd3e88af545d00b7bc4877c, repr: 103756a5bfec55ce7e4e9cf3ced6530b153ed408940ccaaf1346b9bc4b802c80
+    x25519ell2_test.go:97: bad: 549c3a7b0ba49e6f4ef7008ba703e8124594b0f46f9abb8d3fa7630f88309424
+    x25519ell2_test.go:97: bad: a0cae0d0fd7bd43d48cc718196f2bc7e7a3bad37f70a261a013c813ef6364561
+    x25519ell2_test.go:101: good: 4bfe74321969e614268844ce4e7e6f6e9e4e2288d8fe217050ff8da4ea6ca074
+    x25519ell2_test.go:103: publicKey: 5c9597b93c59852181eaeb40e3b1f3c831030fb33193efc6b22e622b04801546, repr: c8751fd9338f24c81a9c2b8bc9c321a9ccd7c981d1db76b7e04b03d66e4c921d
+    x25519ell2_test.go:97: bad: 838a1ddcf187568f12800b8cfe17482875c6dbdf49fe37148310c5b0c9f94af7
+    x25519ell2_test.go:97: bad: 1ff3f5f0eca42a17502daaa2c5014ffc58146f55657e1cf20814f7ce81acd1de
+    x25519ell2_test.go:97: bad: 344ca5bb56c91f66296ea864ec57d0bcdd06f6debcf6b07c4061d0d4b6bdeac2
+    x25519ell2_test.go:101: good: 41338b44136a13b6f0d9291b489fad358d55ec3dd8ea36c29fd737a86f5d1fb8
+    x25519ell2_test.go:103: publicKey: 11ffc1ba1df9b4cca3b99909690a6f1e7b479df65ee65e06a1697b65075d6901, repr: 6f7dbb4cb67a1e377b599b07d8954aa4f49fc0cd32422ba4c78de55d1d57962e
+    x25519ell2_test.go:97: bad: 2e830fdb3a455631453a80f7c2e7f25b16639e139072544edef3f951adfb1ed2
+    x25519ell2_test.go:101: good: 7e349b810c2972f8de68f028239380c8481623710370a2d5ee631c3b08415b18
+    x25519ell2_test.go:103: publicKey: 046449fd3ec723804f3bd85b564a23776ff0ed96bc20f3b705147482ca54092c, repr: bd6e98d71c8d6dd549847b8b3b9cb689169b8aa3c42b38763ab4929354dca4e5
+    x25519ell2_test.go:101: good: 057cfd45eef1ce187f6f433d8dbaa390fec034f83bd886108e522c2222ba9c84
+    x25519ell2_test.go:103: publicKey: ca33899c824fc696904e51a9ea3026f319de6d277920f9f6c458c48da10fa06e, repr: 46e2f6adab48e0f4455d81fe0cef5076bb4edabee650911e7d5e118cfd94664f
+    x25519ell2_test.go:97: bad: 71ae017cd51a289a907daeedad980fb98374c4f391fa302ea89e62d4726e2f66
+    x25519ell2_test.go:101: good: f3b3392d5c764e3e0137b5eedb603534145489316d15fd878c7d5898baf938b2
+    x25519ell2_test.go:103: publicKey: f9e34a1e931dda823ccbb9d9ed6d73beadec1f65bd0018cc3d07a9a36dd4414b, repr: ae0c2ddf1464089d330671af2d448964f35300c343855be0de743ced432f1bfb
+    x25519ell2_test.go:101: good: f3b8e655878f16c2a6beb828f4d193d493d7325fb5f322a827306a6ccfa76c5b
+    x25519ell2_test.go:103: publicKey: a3ecf215acc11a9e95ea10312a930f3a75bc04094c7d9a8014a3eef09d1c3020, repr: 4c324067f8bfdbe4899da20d054d7551e0ec4ca520d8ea6e141a1240156ec0f7
+    x25519ell2_test.go:97: bad: 1e1aaacf4faac8207a2b234c5439b44559307d9804aa52d92810d7127deba81f
+    x25519ell2_test.go:101: good: cb054dded6eede7843f3deb316f8dd4a9370913aa3dc94a8e999bb56964d7635
+    x25519ell2_test.go:103: publicKey: a0f7e5e6421311d59a78101b7623a8124f082c0b3ddb8c04f5f53e888d658544, repr: f6e92786f5d87660bf6cee14a02065d89d235e12b1a853c80b388b7c72e03d3e
+    x25519ell2_test.go:101: good: 798d8d5972b7a38812c5cb0e2f0043083ed874fc0dc8ffe1afe76e3153d44546
+    x25519ell2_test.go:103: publicKey: 896a57fdeef54f25ce99351cec38545fbfeb037b9c52a289e3854d565cb3586e, repr: 1f374e6a1d5ee6ed7ecda81a8ff32e9f56cf8b0601a5cb1aac6de2ac15866796
+    x25519ell2_test.go:101: good: 1f60dc7220f3e54e9c640d5ce897bb5e89ba86590d5401f369457b2eaaeb8277
+    x25519ell2_test.go:103: publicKey: 43a1fdea546a37879d45304b2c14cd77a71f9fa004195941f9bb810e5ef21007, repr: 1bc0e06aab1852c9448ecc93d5c5c92aa7a26e27323cfd4f6f7c8ada8165a75f
+    x25519ell2_test.go:97: bad: 60a38c5f96319cc727a52e074ab53c0093c1f8c2843fdb57fa51836a32388ee3
+    x25519ell2_test.go:101: good: 2ea3c855c73676e55372c42d98bb86c9e98025ee8dedaba2623c4101e0597b0d
+    x25519ell2_test.go:103: publicKey: a097c87cd8fbb357c74f2a98aa185874b2f2f6d84c383d43020ff34ab07e3906, repr: c944d6574a2904c82d25919684441af3437f8db6244f0692084a390a66e5583a
+    x25519ell2_test.go:101: good: 545374c967237520e78d9833e484557e40cc4391e87784b3e424f1ac0b2d10ed
+    x25519ell2_test.go:103: publicKey: 62024996f40350e26bd6bcfca02fb8a72303e42a18a935ef5b2c8bcb95d37a2c, repr: 1e540ec47ec42bde0e91e7996962712b0c85fda445790bb7de1eab8854d26af8
+    x25519ell2_test.go:101: good: 4ec50359f7140982e787e38269a8c3b6f7e7f01ab0eeacc949576f1ebcf26061
+    x25519ell2_test.go:103: publicKey: 21f226e8faef99b8555344810cf745ba8e85e5298df41ddfd54c79264a45b163, repr: 67943e15b23d170e9772edac9c8d39b0bd265d7ab6e01247437fef4174b38797
+    x25519ell2_test.go:101: good: d9e6da929cd61de55ea2e7f030788b608b5b689b618c2ae130e516bef844f1f5
+    x25519ell2_test.go:103: publicKey: 469e911a1482c959b3d20dcdbca61fca33b9be424224a7024f0f13d620095458, repr: 26c90ac151489141737a3a507becf51ff41aa9d91b0fcbc9afcaaef74f1eb545
+    x25519ell2_test.go:97: bad: 1cee54f32a21b1c5759aa34f9b60bb187c9f1702cf812a10b3b4736bb983adec
+    x25519ell2_test.go:97: bad: b051e300de82f1ab98c09b68dce73b4003505d3400c5117a86e47cc9ab10ff2c
+    x25519ell2_test.go:101: good: 85cc66974b8e7e4ca6aaaa834ecfb47cd7b157e4404978b657385c97dae81a9e
+    x25519ell2_test.go:103: publicKey: fb2bf946e54949fe25742a93b981b320d4f2a3b16157cd69c5e0ed6928b24e2a, repr: 0c2459a42bce2fb538427669dae7716d54f841c824d83d9ee0c3cad1c181b56f
+    x25519ell2_test.go:97: bad: 39c13950a9cc10fc53a74166743988bfb786b19713ddbc4d2b1a58f7f0c72247
+    x25519ell2_test.go:101: good: 90b2fb4c43d32357bd2342fffd0c4d3a38739364c93d1e2e67ed8af60e74622e
+    x25519ell2_test.go:103: publicKey: f46d603de647be5e7379e369517c10ddf0ecaaf2f5b1e4d79b9bdace62919b33, repr: 0607d5312e826e8c8963a9877c68156e1648a1e52a06f25e068e60db78c896f0
+    x25519ell2_test.go:97: bad: 4e52002732f0ebe34e867e29bd98e0886eee85121c3e99cf493c5ba19e4d43af
+    x25519ell2_test.go:101: good: f32f3186c74f7320934fcc1fe3964272c97ae8c68a8e8afb2ad01d801a79d0a6
+    x25519ell2_test.go:103: publicKey: 58338b5e065ccc96845057bf4bae524eacac008388b3506e5a1584aac9a21628, repr: 9c41359fcd9743fa3ad6155c2be76b586a78b60f426c2f1f33c81de518702b79
+    x25519ell2_test.go:97: bad: 9459f73cc1ae587e51ead97ef1473ef7e28835d9fa764c7bd6d184fae48edb57
+    x25519ell2_test.go:97: bad: 93474d68c348af29fbc1313110dea92a480f16e90f7efdb04ff5d5f194f5bc07
+    x25519ell2_test.go:97: bad: 12ec6afe3ccad2454e40042b6ef70e804aea71503c954a3f8d49b3a5261296cb
+    x25519ell2_test.go:97: bad: 3040e575f3e3596e8c8d583536f45548f1fb4d0c8264caf6464187756b27c290
+    x25519ell2_test.go:101: good: 030e08000ec1fcb0671b476f592fadb53e4ddf7cd8f077284545eb85123b4b27
+    x25519ell2_test.go:103: publicKey: 49db3ece3e5234539da41a752792df393d87e59a5d7eb510ac704fad13089072, repr: f80a54cf6a0db6e0e1e431a8aee050b20ee6103e5dab2a4558a937a4d4e087d1
+    x25519ell2_test.go:101: good: 0693ef1c92f0ff9364a79853dedb28f06354f17d2052b12c2c4181aec5288250
+    x25519ell2_test.go:103: publicKey: b3401bfe4ef686a3b48c765b7c7c492161b91f8e0b722a795972d94087ffe052, repr: 7b950374c353e4a3a2308a01460e259e717894d2b7fb9125f5f5577f585c672f
+    x25519ell2_test.go:97: bad: 0ddc683222ddb174dff64499164221a23c0d4018eede44f9a722651e969b8d25
+    x25519ell2_test.go:101: good: 1d0b195a617472baa48a0adf68bf52807873e39754e99a1f7fc15fcf13f2a0f3
+    x25519ell2_test.go:103: publicKey: 7ede7e587eb43d9713213116f87ab14f4346ebed1d4a31bcaff9bb3502effd3e, repr: 2a559e06b9d4c69774ea0c70a3d372520fb28f50d0852d6d73ed88d637875fc3
+    x25519ell2_test.go:97: bad: e8fdfbd36b9ee0c2944cbc93d01fafae4cc95fcc7620e96435f4b16d4d02e8a8
+    x25519ell2_test.go:97: bad: 84791dad03a98e773c81021b19b73e7ff6b9bdbfc2368a9ffd7be0bd64b2f1d3
+    x25519ell2_test.go:97: bad: aaaeb7bfb4c7002d6e59f0e3b8eabdc89b48aa0926ab9ffadc5367bed29d827f
+    x25519ell2_test.go:101: good: 6c7ee67cf96fb0385f98d8cdc36f82aebc1195770fd326046f7d363aa30f86ae
+    x25519ell2_test.go:103: publicKey: 4fdff4ccc75ec616b325b7b0424c89f2f527345d2e10b55278c94cedb09aea2c, repr: af1fd793f6c8bcd21e049629c593eee0544e1f1bf0145c237c3639fcbabd0541
+    x25519ell2_test.go:101: good: a19610218dc65db30ccfbeab25ee360c9dd9081705bed81d17ac79860e9a5406
+    x25519ell2_test.go:103: publicKey: 5fc6e4d0af580f3efae8b92814d8779d20ca56d3d346dd7f3222ff6f6350a032, repr: 6f1198b8dc855e22e74e0f9414e982aac9cfea6a0b054437f568543886a372b6
+    x25519ell2_test.go:101: good: e09c05d1a982ef5d6049c8dbd81ec60bf8e60e5d53e9fa68368a3cb1373a82ae
+    x25519ell2_test.go:103: publicKey: 20be1447b8be5519d08e5f833aa31a44a05e70739e6b464c91a118e7cf41f11a, repr: a62175aa1862f76fa1e83d2fec25f67843c9e3b34a6f110adb37fca05a39f5af
+    x25519ell2_test.go:101: good: e116c8d414e24c6feefb4f4bdd6630e2227ecf21114ddc5ab8f90b4a3890bf04
+    x25519ell2_test.go:103: publicKey: 5fa30fcfca2a327dff56c54316ce6ff41b71dd74e520c13d15779433c0064a68, repr: 9f64e16ad80b75f4201cfe932a5c7d6ab80116e0690d8f111b8cf707bf1ccbc8
+    x25519ell2_test.go:101: good: 4a4a10439d81670dcad0679e6c13211c247b5ae39eb380334334fbc956e98fe4
+    x25519ell2_test.go:103: publicKey: 9fdd5e7f0862c4459266f8895a6cd4d8d1688d73d6395277b67108611b41726f, repr: ce23ed3227a04501dd9bb1f530d3f6dfe80d44a29fbd0669f475c547ea2ff001
+    x25519ell2_test.go:101: good: 93bb3c3ed34dc477ecf1a4133f4fd1fac50571f1508d3db947465980bdd82534
+    x25519ell2_test.go:103: publicKey: 995868f1c3d2e880af9490f671a7dd38f9df2c375c35ab7b37e407588b104502, repr: 00f640b6e026ab4ebbd92e540a64418cf5b811e73d68de434a26a402366ef0eb
+    x25519ell2_test.go:101: good: 11ba1fc0e3424f9f3bb3832bdaa04bb5d60b77345c9f676376b56aea9f0fa923
+    x25519ell2_test.go:103: publicKey: 0b1c8c6dff1d06a25a7994784490d5928702a21ab9627a980edaa3842ec21d2f, repr: a519e06cb8679fbad2a55f5dd8203ffc706499bd1db4f3b96408bfb9ffa453bc
+    x25519ell2_test.go:101: good: 230e1196a6d326205d165bdd6d9d9db85936ac42b8bac6902c20612989028b47
+    x25519ell2_test.go:103: publicKey: 214d95cd5f1b33d7af46d51b86c34abd68266a7fce5e9dda0064d9de951dd868, repr: bf75c749024d0eec0c270cfdef26093947f35953d134e982ebc6f941cf1dcc35
+    x25519ell2_test.go:101: good: 6cebbde35f5becb597e0b27ebdaa289dc9eb8e9ea4e1ce1b3af8a6944789e457
+    x25519ell2_test.go:103: publicKey: 1401a6f7ebf712aac76558ee32f561ab394b3bc8fc628279763614e32aaf8961, repr: 588100ee0bf89e81cf3b27ac4168a48891488acb87f5535e3feda46370c8f0a3
+    x25519ell2_test.go:97: bad: 61e7eaff35934aab5d5978a0845581fe382b27b566ff979c630dcd3777675b45
+    x25519ell2_test.go:97: bad: 14b32d8d9de4aa082f8c428dab2848be0340f4737f85b7a6591a3d5b952c7a81
+    x25519ell2_test.go:97: bad: 71d39941e6a907b77b80dff3ee22d04452819f322e99d2978ff5bd54cd6f99ed
+    x25519ell2_test.go:97: bad: 6fab0f567214a06096493014cd0f30c899f4c19464151079ca80866d9293eace
+    x25519ell2_test.go:101: good: ed3572ace7fbc7811a6ba29277b24d699af8e0f271d109d3b139e0f36cc7e2ed
+    x25519ell2_test.go:103: publicKey: 373d95cbf0abc9cb250b21169a2b0ceff96097e0b9f3645e70ae6a85748cd564, repr: 0dd138b96006b854fa11359565223178207aeadb7adf177fa6cdf6b94b9c4d65
+    x25519ell2_test.go:101: good: 4176ac3a75087c9e44541efd2b97b95f42b40a36c6b8e6bfc912797b4961d12f
+    x25519ell2_test.go:103: publicKey: c4901b37f805d32d6df94b161f8f28b3d6b67c719b37fcf369d3575a79450d2a, repr: 0f6c08414ad2243e8ff645223b33d9ffb68baeb83721baa2d5ff2c6967caef17
+    x25519ell2_test.go:101: good: cfd4faff34dcad5122c3f1f17a89cd942b0b9aa6d2c59385d5a0f2431df84fea
+    x25519ell2_test.go:103: publicKey: 42e24219868dffde40e9f103f879072be3a365fcc5c9a04c9349ec42da1f365a, repr: 10d370a1882aca6735e51b4696580114efd726268a91f3a66949f1ab3485351c
+    x25519ell2_test.go:97: bad: 939d9d4f3426bb600f7d53edb1a4309135e7cbfe10c96291a874abdc8010d80d
+    x25519ell2_test.go:97: bad: e8502b4eebe0ffa353e2ff3aa2bc95ce7b5295242bb98c3a28dbb7542a4492b1
+    x25519ell2_test.go:97: bad: bbc5c81b99b93fa5162c4518d6e2bc562a157d586040ccc039f6b2dd9b43bd3d
+    x25519ell2_test.go:97: bad: c3efc492d8c036ca8e4e65d5a9037eeb86df040fd6eb0e56291ad1fe05a02b40
+    x25519ell2_test.go:97: bad: f11a139c7cc023b3cedd4bf836db05ceb3cdbafeb29b1ffea1d0f6bc1f0c91a8
+    x25519ell2_test.go:101: good: 2157d0b10d0615519d862615d1a15b0fdb85759968be8d095ab302078b8af827
+    x25519ell2_test.go:103: publicKey: f23d4a53e2904f78570a8f491306219fb5d71ddf02a567622fa2a84a6248cd07, repr: 061bddd16ec1b0485e85b11ae36d6d86678a6ac8ac396fed0940769ecfc291fa
+    x25519ell2_test.go:101: good: d0a3d45f8fe704322076f28ee7536c78bd49f2974676ca9fbbdd60811a3bc731
+    x25519ell2_test.go:103: publicKey: 8bb3b2b0e11d3a23040b74cc2ea81db601c9d11363091f25f16e38118f8d3125, repr: 1c246dba387c026b2b92d0c2f23fdc557822f18bb8e6b4ae323f004e39227553
+    x25519ell2_test.go:101: good: 25d476e4ec6405bff528a099e48de62307dcd3e0c3c4e90eb9f148eb926fe557
+    x25519ell2_test.go:103: publicKey: c3f68454a4403168a6d6451df8280caf1caa6bcf395bd7ebd58b03990911100b, repr: e500b76307ce5d2ac0a3a1973865d7deb0df616b638656f37ec7a56a319f296f
+    x25519ell2_test.go:97: bad: 45cb236f8f8cfe82b29e9d29fe64fe8dd50f30897d58770d4201a2db9722f639
+    x25519ell2_test.go:101: good: 39fa983e1a9b4c742a9ffd87ae8625bd37bdca44082fa7051bdd7bfb6897782d
+    x25519ell2_test.go:103: publicKey: 3d3facafb284c60646bfffe21c320004e43945abfa2046c9c93dbb2c6f992f5d, repr: 0b861e96aadcec812e3ed9e673208a6a1eca2e3f47abb752f78f6d6a561a7cc3
+    x25519ell2_test.go:101: good: 7a7969f37b81b72d9fba3109ad0c5d1959f900072b8e59ac35be1f2813b6d1d3
+    x25519ell2_test.go:103: publicKey: 1f15f1b309761e956a284a404aa039c3dc288e5a9c32da1eda696266cf349450, repr: 581ccf76c6e3997838c7e2a765d6538e3e34cdd942ed0511c3b0a45f71fe59ea
+    x25519ell2_test.go:101: good: baa2c2662cded32f56c89020f9bc42413ee9295eae2613dc4821023375a53d22
+    x25519ell2_test.go:103: publicKey: b24528fc0259ccc9840f8866b209d5b950902370b30be2490aa80d50150f7842, repr: 2f474f2d431cb8d22dfef0cfdbf78db58600047848982e0fc9d2929f4d616cca
+    x25519ell2_test.go:101: good: 8d16fb2542671d08f4cc24ce9d631d6499bed2752b75a902a75516507b3095a5
+    x25519ell2_test.go:103: publicKey: 2568e2468465741ba5440b949fd1d620b2075683e1ef0137d2c427a96dda5c35, repr: 4794b9384c52782e908952a2947354123b557e8b01ed23b2f60578d775f51a42
+    x25519ell2_test.go:101: good: 56b8397ea5ff624314e8ff7c25e1b6b34939986490de5777fd1685a0251b7c05
+    x25519ell2_test.go:103: publicKey: ba08ccad67b015e8ad9ec3c1552c030b873294bad02399dd061e69084b201105, repr: decedb9c54cd394e1c4941aec53594369d4eb1297b93bc97068de7e9c57f9aef
+    x25519ell2_test.go:97: bad: f32a7d5eb71f377fd4a873d05590ad2a028a87d5b2fe1b1707e9d5d499c4d630
+    x25519ell2_test.go:101: good: 72b429438bfbae6f1aded15329494eb52c5951ccc498156d855450d9b116d202
+    x25519ell2_test.go:103: publicKey: 3810c1bfbc029b03238842b0bd10b21d988a437f66fb58a19c700bc7ec49d164, repr: dee776352f691792e8dc86211577302742400742f451971ce68f4be22ce4ad54
+    x25519ell2_test.go:101: good: 100adb5096d23cbd56b595ea24abc8203b75d75c8ab10b349830fd4091f1f13b
+    x25519ell2_test.go:103: publicKey: 31788f9fa090bb1bb0dfe6cd0d7d8301a8d38be1ac9b0cb75f7cd22d74b42833, repr: d1f67b3afeb25e90f2dae1cb177060802be88c2dca63c8014cb53ef30c1224bd
+    x25519ell2_test.go:101: good: 7ecff37f940d604155bac66185303241f9e7b6c13834a982a175d9d6184f646b
+    x25519ell2_test.go:103: publicKey: 8d8b7c64589a7ba11ef978b1329d2656aa97ce9d144929d14a773ec6ca71c950, repr: 88caaa9b80ee9d1b9478e4eca9cf074970daceebe416b8b675dea730cfbf3dd2
+    x25519ell2_test.go:97: bad: ee5a69116e1012838e556ffd3be69037a82510afbea5cba12d6d9d1a61a1a257
+    x25519ell2_test.go:97: bad: f728b7a2ba58501f8c3c8717ba064a01eec935f13c2cf73f00541ca89597c0a7
+    x25519ell2_test.go:101: good: ea48a88560e66623516b15f1af4fb9d339146e58cde12b1ade27f6ce48a7b28b
+    x25519ell2_test.go:103: publicKey: b3387149f9b7b0bf668667a8b5e150c2282f8e5272275e84997ec901657bc71a, repr: 904c3ad28e0a17691be1e71052875c860d30485d895a4850a0d1f6593c0dfe24
+    x25519ell2_test.go:101: good: 404b7b409e69d985f9bbd3e04576ebf6f41ec89ffbc8fd040b0a1f06562e6875
+    x25519ell2_test.go:103: publicKey: 59decf25f49726dbdde344d2203111b7261c3a41fdaf74f8fd996d3e6667d65c, repr: 6edd19d7358535409af58b257b2507759abc78913f8b88c67f4143cbfdb148c0
+    x25519ell2_test.go:101: good: 13fd0a6d18a55912a7684b4b8acb2b8a7b4f3ea656c755a29148594eeea1a66c
+    x25519ell2_test.go:103: publicKey: ebb359b1cbd16d50b4838ef285ca750c5057d969107fd8c0b31def2612fd2533, repr: 2526d640e5f3b6a1549bcad932ef421641117f572020c2c304366785bbbf9636
+    x25519ell2_test.go:97: bad: 2457c0e4438b1abc67c8cdb8985a47a53ebe2893d27cef3f7d8f513953ad0533
+    x25519ell2_test.go:97: bad: 3771ffa1b7c03a5a47e8513e8da1fcb3c451ab011f8bf55deeb4b752ab46341a
+    x25519ell2_test.go:101: good: 62486c31cca277dab612a49ce799fb98a4817856bea8a143bacfad24549e782f
+    x25519ell2_test.go:103: publicKey: 1d8f7f47b16139fda77c634090ab046f1411ec800f2de73e08dc56a1d2f4460b, repr: ea7bbc58f6e091f670726953936d81476a4ccce7c9002b8d5003539a36687620
+    x25519ell2_test.go:101: good: 96247197d2da8b7d2e7b8a8521f1c29ce493eaec639182f15a8e8674cb697d9b
+    x25519ell2_test.go:103: publicKey: cde04f5b2f38339cac86b386d61c17c6bd30b3efff01b9de629cdead43aa4f18, repr: 2596674a18dd6584557da4f0f853f5cdd99962c55a7721c01bbe6991ddb79645
+    x25519ell2_test.go:101: good: a90bb509d8d2fd3de156eaf194b6299618c070e812ad5e04f55d06e866befe4c
+    x25519ell2_test.go:103: publicKey: 96e9bf7bb9834cac38127683667866ff9941520eb2ff89b9f4b2b8b13f2b5057, repr: c0e17e45221a96234859bb573ddbdb44e287d403d672737a183ea385f272aa37
+    x25519ell2_test.go:97: bad: 82e39e05b84c714872b1fa65c9eae0152ced78c6c8fc597b99d5068549850fc6
+    x25519ell2_test.go:101: good: 380f3b2c0b24d88ecbeabed14bd1daf9cac076f041808e614c53bf05a5956887
+    x25519ell2_test.go:103: publicKey: 9c102b10b6ef7b96278a97122a6943d84ebbf5cd8f2c777ab6e9f13a0a016e3b, repr: 2816dd21ebff51c945c7dc30f795a3e9747f188da8469fe61c6ad461d37db2e6
+    x25519ell2_test.go:101: good: ea4f87d00d3c565b5f807102c58097d6bf57d9a2d6a56e5d20302c728077344f
+    x25519ell2_test.go:103: publicKey: 87b1200d353fdeeca9832ec7931a8d28fbb5f84c218c9145ad742ffe96b08933, repr: b045a22af96bd6a569e235ab51d37549f93643ad8a4ea518609d11487c6f7feb
+    x25519ell2_test.go:97: bad: 322d6e053ebfc62c073e2c52ea7e4a929105b112c5f4bb1d0bd59e281fbc2a2b
+    x25519ell2_test.go:101: good: ab9f91af3a763c44e05e8635968566d8b119c1e383e9866a403d19013ef9f5ca
+    x25519ell2_test.go:103: publicKey: 0b1bab9aa404315b0f5ed54bcc11ab19ba081377cc127da9bfe195e7fe0fa52f, repr: 2996e3af3516317cae2860935500b6591fabe8ba6664f853bb8fc65f010ed76d
+    x25519ell2_test.go:97: bad: eb97abcfa1bf79506b9aee2cfb87224b89487d379b262ed6a238099dbe159bbb
+    x25519ell2_test.go:97: bad: 96be3c923532dcd8a841c000225caa4fabab4ecaebb9df483a918bb16e86a8bf
+    x25519ell2_test.go:97: bad: 6f4094c1ad1cbddcba5eb5bee0ad00e1b053bc3aa65ad91b33656b01a27bdb14
+    x25519ell2_test.go:101: good: 6ef1d20d881fb8e4f25b482eaaae8dc6aa14eb86b6f047b2c3bfa357b8f0539b
+    x25519ell2_test.go:103: publicKey: d92b130e9b4d41e04b8ac235634b1975c0e47cd80ff46e8890d06f2ea9beab48, repr: 819c92069edd7f292c7fc0c9378063c13b01a68afe11fbba3c6f38e2e33e4edd
+    x25519ell2_test.go:101: good: 3531e6f1db07f51a7036500f8577d881226ee06fd21f20414d9e87170694dd43
+    x25519ell2_test.go:103: publicKey: d1f5112a599f47a587a4adee5369ef3ffb0a4528587a65692d7008899aa01507, repr: 088c9522079565b90814490b22fef5f9e7c2103dbf2877ae3dced4687011c6fb
+    x25519ell2_test.go:97: bad: a4f626d76be951eec41de81a71b33eeb949ff023205dfde897c0e7e6f763d208
+    x25519ell2_test.go:97: bad: a60c4e6700e453636a561116748332ff18d800e73759a8327e7f15a2fd086ce0
+    x25519ell2_test.go:97: bad: 24f0a7ecff140a10e692a18e58e55c91f7f1ad4cabd4e1001f71cd6a34a46c31
+    x25519ell2_test.go:101: good: d9770aa377e4d0eebb55b8fe8b08b9bfd0e2c6bc9ecb285fc86fca9b219acafa
+    x25519ell2_test.go:103: publicKey: ccf683b98b9becfd5c470990fa4f8ed37a0c92a83dcbf78e7b1e0646dc4f617a, repr: c3d2c0cd97bfffa662dff8b85a0bb82a90cb57e2a6141ab3799a2ae0587faffa
+    x25519ell2_test.go:97: bad: 53f69965d5be9bd37547ed54996a774a54b392197675360be6727954cbef4cf3
+    x25519ell2_test.go:101: good: d9b85dd6e14f2237453e50f150d8cc680275db80d57604ca3041bd1e9a0375a6
+    x25519ell2_test.go:103: publicKey: b5b7c6089a34c7cba350815761f0064706621771f1e8b764eea1fb7c2e74e46e, repr: 2a4a88e791a48baf6b8952e0deae665486baf7985ce890b9bda5dfcdd8fa4d35
+    x25519ell2_test.go:101: good: 164c9fdd804a9cea9cb9582347403416b36a2bf17d3ef80fd86cbe21018bb2a8
+    x25519ell2_test.go:103: publicKey: 2785965ba4a3a3d1dc711ca6ccfe6301116f5cee0352af7bc43aec9cb6da3b32, repr: f6a3768c8c81e6889abe0463c96bbd589801f37a7e601620c5de1815834fe9bf
+    x25519ell2_test.go:101: good: c6b23e418b0c790b9df870d141f59ce9744413319235de7aa1a7547632b58507
+    x25519ell2_test.go:103: publicKey: 7830c00567a12372591922d6a98bf11d1090e729640aea9b4257052958f8d932, repr: 6172a4256d1f524da422e81f2e5c4fcefd88e037b5ff9e028c48f2983490a203
+    x25519ell2_test.go:101: good: 92820a7a7aa8fde5d58f26c388a4321d458ae8f7421cfce6cd0e77b97027d9ee
+    x25519ell2_test.go:103: publicKey: 0d26c128b0e156ecb51e6a00b278b89979dd84703f3c97ee1f61b286bf287a70, repr: 1c2aba213ec9e4c65185764c1cf951af6a15640a446547f51bac1f361b069055
+    x25519ell2_test.go:101: good: 1f26a2070f12350901a0323db411035c29e6d06e8415034e2a031da2bdd1ca9e
+    x25519ell2_test.go:103: publicKey: 8d42f5869523968d87faa51cbb0a8281b8be2398feac4726a569feebdea67a0b, repr: 1cbe0793c154cc45babb6aa7ed4fded3b196f138e74ccdc04cc69626528465e9
+    x25519ell2_test.go:97: bad: 690b45463ca8f1360c177d367004d94bf750e421ff9957ca5a21c3b2de60cecf
+    x25519ell2_test.go:101: good: 399440645c728434aae7c05230869689009b0513b919b2cd3df160d42aa579c2
+    x25519ell2_test.go:103: publicKey: 189f6d3b322655c4fc5649a944421f46dbd616155714d679d83d2a0d68887d2f, repr: 87b85e4502676f44b09525bb83c66c6df2f4eebf390e628583ad050949a27752
+    x25519ell2_test.go:97: bad: 2ecefac583037c6447addf02611a7f75138db2483ab73d54aefd1563e0b13dc7
+    x25519ell2_test.go:97: bad: a488dff321f263e26ca9b7925c9ed2c18d2b32cd088d01a0c03741b38a01ac39
+    x25519ell2_test.go:101: good: e921f4a12733432dbb4ae0d8a9b6fe1058f28467d97e52403127acdfa8da19aa
+    x25519ell2_test.go:103: publicKey: 77d7415108ade639f8dfaf7fa7759fcaad514636e10d88a6a7a26238d7ee311d, repr: 2e4b52e8bab6b39a53ddc273cddd88b602f3feabd5f5e17674505a7823ba6cc9
+    x25519ell2_test.go:101: good: eb4de26cc1e46d5b93ad1811ecb84b96f77bc8550e528868f93d0d425c9e8048
+    x25519ell2_test.go:103: publicKey: 2b7dacecba3992fb00229a26b01d63539e7e764274c38c7ec08137a93005a476, repr: 6961bbdbf363fcb0d80d18fa7776ddc2bba59d9e1145693a31def7e0d888cedd
+    x25519ell2_test.go:97: bad: 532194f3a2b102d59521d5c35a1c0b3cf8ff6858ef4ab418dd970be49a9e5f11
+    x25519ell2_test.go:101: good: 7b641028fb57b5a7712ac4d6d01cae42e2f81fe8ddc38ea5a899395b3800ff88
+    x25519ell2_test.go:103: publicKey: 64576739f68c043f6b1a38528cbaadee66957148f9b079752daa23d5d2e9b534, repr: 24d214f8b616fff9ab9506e3b546505dc92c3ea2cfbbf7a6788944c9b0622d2a
+    x25519ell2_test.go:101: good: 309bab0e1480c6b99c184bd8d59752931638fc4b0340d898b41b569902129d6a
+    x25519ell2_test.go:103: publicKey: 49603cb55d33df038ce56d7c26fee4868c3163f9be438773e65f69c30ac20b2b, repr: f1e19aa02347f34c663befe452b47c1dca1487b1ffbde31cdc27b54f0c595e8c
+    x25519ell2_test.go:101: good: 6cde66ff7415f7865d25cd07ec067d64cdf4b2e71c3fe15a8d18c96f8c539e8a
+    x25519ell2_test.go:103: publicKey: e136dad016e5b38981eef0923ea89fd5eb53f316ad068321c33d2c6cef461634, repr: 74be4d467a875dd87cf4807486881ee93b26d475431383be1ce22b3d7bd53b52
+    x25519ell2_test.go:101: good: f1ecf0ff7252e845f60aab65429752586439dfcf8c2b1bebd02839f90726630c
+    x25519ell2_test.go:103: publicKey: 6bd17a2a570b8b1742cf75539b1bb2cd9fb9978ee00dd7352c1010021b582604, repr: b0088ee8ce2a81e761186dc188d6c33a4afbc310b55ae01871afa9a23ea70dba
+    x25519ell2_test.go:97: bad: 9bb5a5f4bea3761296fb2f4ac213d08b07b6be22fd621567d511ac4ac4a69fbf
+    x25519ell2_test.go:97: bad: ccbf10fa98f9a99f9e9c5df102d8047ab7a57d5b0e10011fb594933e9985bfa0
+    x25519ell2_test.go:101: good: 527430ccccf78098505e7b967ba177b6178d748af593dd1c838f12ffff75f843
+    x25519ell2_test.go:103: publicKey: 308ca282b9240277071e8b9376b22c034d6ad71e5a9ce260361bcadd1389a571, repr: 57aae5996ae4953991254087ca61dbe51d4291662b5000de6647432911516245
+    x25519ell2_test.go:101: good: c2e880a476947b2eb27094d8aa560fe82763f7f7b2b46a31deb134ab9765aa52
+    x25519ell2_test.go:103: publicKey: 8b541a7a5acad7635ce848eb4ba0bf7f2bde18e24236518e8d9eb03dddc77220, repr: 6b8d832f020898fe8066f5498001020e6b4dc26fcf1abfc1bafcb556edd32738
+    x25519ell2_test.go:101: good: 0162b65ae235a21063959787486ae19ba0d70f23c6b9d99c76fb478b677f94ae
+    x25519ell2_test.go:103: publicKey: d3a5165022bf4ee602e56ef4dc116e079a4b81129a4f593f102c361017293217, repr: a261268c19a0054006b520ba55af0dcdc6f5efd54c26044d768be400c0469e9f
+    x25519ell2_test.go:101: good: 951197ff682739f1da0056ba6213850a785b550962e473416c85603ee9b19a47
+    x25519ell2_test.go:103: publicKey: 82b58a70d8b771bd7bef608e159c52a654553481f5be77dbbe5b0affffef3f2f, repr: 0f77b3d2e6bc3406d06bf741c1bc35229055acad0a3565ad2a2e0450636debff
+    x25519ell2_test.go:101: good: ea8aab05a8931b7f5d1e6e9ed6934da73e09879afa02d37a6eef4164ba6707de
+    x25519ell2_test.go:103: publicKey: 22c9a6a655947df093585fcbae29cda0b9a2bda519063c34258142d12d510d7c, repr: d3f69105b37b85b62c5c8ff1944020c6d6e909e4b26dd2a69a1b388519b1cf28
+    x25519ell2_test.go:101: good: 78312057dc91eba703d89f274d127c8737429e8678ddcc7b2a38d7d7f89de4bb
+    x25519ell2_test.go:103: publicKey: 14e36c32acda192892218865d4efa6d4c40d035daa308742567aee600dbd101e, repr: a972fe07c505be4d7b2a797794bb42006e09825cc709f247b968b200f7787ad9
+    x25519ell2_test.go:97: bad: 3e6a6199bbe0e572d86a3b7cf3ecd8025e49a6c6457d386de2fee54cd1266c3c
+    x25519ell2_test.go:97: bad: 4787f773c0fe869c838e5c3475a021e2db504a03e9376737ff986168ecdac918
+    x25519ell2_test.go:97: bad: c552ce97b04cb3742d6194bf77d4ac3201b3028f9bb6e9deb0a390a15f5d7fe6
+    x25519ell2_test.go:97: bad: 6d9642ff5bac98e7ccd6355d862e07e006a8812162034712edde6c069828322f
+    x25519ell2_test.go:97: bad: a685d69e65a98079ee7832dc8c6b4aa04d3fd7bb3dec722666a1d046744f3c22
+    x25519ell2_test.go:101: good: f59f2d29151811e04cf86fc0a90227c05974b8ee450b25dcb8454f9e1024c435
+    x25519ell2_test.go:103: publicKey: 672b8840fbf0d92937c24dff9d4fa741a2f12bcf07a5ed04eaeb6e00322f8b29, repr: 30d57490108b20a2f5fdb19785155c9104d992ca909e0a1b8c3e8c1326874dd5
+    x25519ell2_test.go:97: bad: 3a30f3b466cff4738c9a8e2ddb53d6ab0419399895beaa1a88133535e42cffc9
+    x25519ell2_test.go:101: good: 72a58e6f6216511353e86e38ce93a4e2f3175b981c6eea46f2e3f99c37ecdf1f
+    x25519ell2_test.go:103: publicKey: 0f259b0bd83be4a74858042b05784cdd74bbf57661e650514b42eb3ba3fdf251, repr: b21c49ea60f2bebfa4cdea5eaee4e69b3cde09b3e0fb8b9116df614f683db23e
+    x25519ell2_test.go:101: good: 0e3e66d954226b2f5e1655fdf7ccc99125a424e8ce0f60d44518e9df5f0c8369
+    x25519ell2_test.go:103: publicKey: 509acf107e25df24f5748e93996fddd0ef360892b21b6a851d7e59e98b3c2e63, repr: daa7754ba8847510b482377114b3176739c615a2e24b968531e5f359ea807bb4
+    x25519ell2_test.go:101: good: 1334b12d1d95e38e77c68f4a79aaef00737d7664ef769b1004c60344dcdcc032
+    x25519ell2_test.go:103: publicKey: b606a283676929d2078573a8070c7275903f2a8741a3c6479535834d530aee11, repr: 1acbcfef5ba2bb41de9afef7ba3740bb903f05d5817b8bce8f67935f2b286abb
+    x25519ell2_test.go:97: bad: 195f0dd60dbf51755cb593d076c0e07fbde56f75d96e8ad3dee6fe6b734d2d52
+    x25519ell2_test.go:97: bad: f05f5f14197a671a7fbcacd206431e28de2aa7a83e79b4b5ad00b173a56de598
+    x25519ell2_test.go:97: bad: f6728e3cb01f7a659412f4f4b1b50a6ba94e79ce8e0b500f9413459f55837a85
+    x25519ell2_test.go:101: good: dfe9a7edecb183b955107f20c78ab49b1301ae355809cb81d138877d1d3353f1
+    x25519ell2_test.go:103: publicKey: b7d355c5abd283ca7c8794e69e35fbff76ef63dfbfca2a1cd51608e517fa3609, repr: 6e8d771fdef5149a03370d81a9161d525b5c93aeb0578aaa84387b7e78b2964d
+    x25519ell2_test.go:101: good: f70eb4706889df019aaef72f1e86d59bc453b1b425832c02100d82288c115b7f
+    x25519ell2_test.go:103: publicKey: 022e2dc6f026d4cb2968b3d0ff792fa794dc96f72bd475770ab8ec21ff76830f, repr: ec19f8aef0289533462f1419ff17c2d17bd9a07e13b162c4db623df3e16f6b6e
+    x25519ell2_test.go:97: bad: 01e62de8d4b396ded0f323118ae714240223644a9847c48a4450842fb7e1fc50
+    x25519ell2_test.go:97: bad: 52c35629805dab37153ed16cb76cf093cfd6908c8324ef96b730b79266c5286d
+    x25519ell2_test.go:97: bad: 276be883c472dfec12016b43dc9f1e115753492933a62ca93b0f15b24204296b
+    x25519ell2_test.go:101: good: a5ac193f4315397d9aaa7d8a2157f2429110af73e179df293387e89d523beefa
+    x25519ell2_test.go:103: publicKey: e60222c0ee0241fb0ab07dd7ab14acb89bb623bfe12bc4a8a59a55d9d55ad141, repr: d44891b5a9069991a28a0dfafdc712c28a83febf8baadae2791fed379f1b98ca
+    x25519ell2_test.go:101: good: 64fca0f3f9c4102acd4e41f5fce9aa3cc2cb6961b28b6a9df796e9574f0e1650
+    x25519ell2_test.go:103: publicKey: 2db5e8251938e1e3512b120843b040cbe8132865382434953448a2c8369b027d, repr: e6dbed82fc23f627ef3e37df936128300ae005233ea5f822822c4217c9829b7c
+    x25519ell2_test.go:101: good: 76a327ee3a765e1f667ed58793be9bbe3d13de976aa33b6abe96abc564f4f6a7
+    x25519ell2_test.go:103: publicKey: 05202bf940914958fea5201dbe6f06d28196b099cf511303f0f234f856ecc70d, repr: 2b90f33d4109ac017bd090e4d8320c6f8a8d4645643c6c336f7c57cfe08fa31a
+    x25519ell2_test.go:101: good: 836c09c6a07411dea20f494b73cec6d716f02ff1217538eb4b247a010fb4e37b
+    x25519ell2_test.go:103: publicKey: 3f79c851404f683ef668fff5d0c225783d8dfc0db63d00161a8aef4817c3235f, repr: 4320b79482cb9a5e0576da42f32ec8983e31d88a59ddaf330b3bad9b32eb1d61
+    x25519ell2_test.go:101: good: 9e5d9969dd0a5eeeb5a2184a2104f62ffdc91d800550711d49f5f8df51c6aa5c
+    x25519ell2_test.go:103: publicKey: 433e3a01d61c73576b1f82b3ee38a21f15c27442a07a95a45f23675575e1847c, repr: 6da964e604fa6df9abb1a86f1e8207a2c9b125f381f24ffbed77a4e4c247ddec
+    x25519ell2_test.go:101: good: 47661393d0b9a5eb7a4978f9b201c94eba4d8e389674c5198eaf3b869511ddbc
+    x25519ell2_test.go:103: publicKey: c8ab67d5a685cbbd84ea6ec4b19f67b2013ce881a10afda221b6d764da124149, repr: 70ab11e8e795bcdd4dd4741c0754f3a869f9e4260cba68c7f57d50016a9b2f70
+    x25519ell2_test.go:97: bad: 7b162dacffa290f2d8908025e95430ec812cd62c28fcdf50a1f312ab56f9fda3
+    x25519ell2_test.go:101: good: 0ac300a79bfce37043961298d83880feb6858b27c080a4599138d6c494d7804d
+    x25519ell2_test.go:103: publicKey: eaa8270ce4d7afb90f636f49434b19fa2bd1e8e7c6898aefc5ab183797b5c666, repr: e1667274eb4adf8edd73cbe73ce3596865a023cbd60c9abf41e333dc29a7437c
+    x25519ell2_test.go:97: bad: ca9285b2f525c4d9697a795912f07562a11c4f7922d408cd03f715c923d2e828
+    x25519ell2_test.go:97: bad: 8a6a8616d10fcdc59c57645c8967687f7091f2ded2b194e55b2c5437a4461b49
+    x25519ell2_test.go:101: good: cd49bc38d749f537e14b4dd0c2dfded89009a10d04853e7abdc9ae0a9f15a780
+    x25519ell2_test.go:103: publicKey: 4962fa33fc37bff95fdd94335361a7cd01ecc0720d42630a8739a1895f8b2872, repr: da0585a161d620531dce8c7cd834f118770f755bcd05872b1a436908f45849f3
+    x25519ell2_test.go:97: bad: a6b72bf8c77c34daac5dca94797650042a904590718fdcab7e51db32acece604
+    x25519ell2_test.go:101: good: efbbe3474c866ac080dc0c32c987f3d51325e22d79aa79b6bbe5a881abadad6e
+    x25519ell2_test.go:103: publicKey: b7b3a991970b1262fd6091d791cd844605c8e6cd1976de1c74a3b22c7269e86c, repr: 00ad8bda3b5643110334be0dcc1a0b49de51e5c4afe35de1c460fef307e5b717
+    x25519ell2_test.go:97: bad: 521ee0703acfe74942095771d2cd3360ad0dddeed0c96849a92a4be7413d9799
+    x25519ell2_test.go:97: bad: 12b4e7a2057be0b8cc9a8b903512f6f431a4fb17b9b7e599870d95aaa77480aa
+    x25519ell2_test.go:97: bad: 501fb545585df9735b3c441f5b226ae8e2679330f7d43f707cd5b987469c93d7
+    x25519ell2_test.go:101: good: 6b33f6368b3bc87f0f353a57cd7b39221102f28559ae207c35e1b70afa9a96bd
+    x25519ell2_test.go:103: publicKey: aa0f970cf9fe281c548ee8367c383b9b74d7ac6aaff7a9fda5d142246956e068, repr: 43e70f42b6e4ff79a02773b6c6ed11f8608b014a866284a33acf475e1cec9aba
+    x25519ell2_test.go:101: good: 0aa9d733622c673d2a5072724a66174dbf0881952a9422131c66465330d4bdd7
+    x25519ell2_test.go:103: publicKey: 141f81e7c2c116929e27be42d927dc3bc619d144d35d94255343a3731f6a0d10, repr: 1278e6c005d52f3b81fc8acf6fb286fe121bf7054131a0bd16c12f88fddd8beb
+    x25519ell2_test.go:101: good: 3fe376b55783e589511ff7d78d88507f8992dc3f764c07e2d46bd36deac30767
+    x25519ell2_test.go:103: publicKey: b36f56076000c6fe37c2219fb66fb700a9199116ed7adb647fe721f6d30bc417, repr: 9182249d378406c7b0848bbd1487683fd487f96ce9cf336d9bc49e6958df53d1
+    x25519ell2_test.go:101: good: 80d37b432be553dd4e81786b05c195c88158e87320e05f8cf72818dc7b57dc46
+    x25519ell2_test.go:103: publicKey: c92782b617d96db6c0a81895916efb99a46a26b1ef485b33716dd34e82a8276d, repr: beedb07d4ce00f4234224d92ae619118da75287917304e2d74f1cb3d7a0cd01a
+    x25519ell2_test.go:101: good: e37d4b01c2b82ba023cd8745744a731835946606288b600c40902cb620383ee8
+    x25519ell2_test.go:103: publicKey: dd4f25dfd80f61b9caa252b71f47d7ea01ee04a6474f95102fae6f02c9a1e76c, repr: d84785099fbc8f005d82bb6d643b7beea98875537c4397bb5147ac7e54f1a2ed
+    x25519ell2_test.go:101: good: 9e4ef7139c62205e8327c5a93d97d5e16f5faef410ff1747c2a0a34537fb825d
+    x25519ell2_test.go:103: publicKey: 8f61849de005203f19e54602b72909a26b3bd990e26a7e3ed760fe3c5cff8402, repr: 9e7d3fcef1ec5fa270491ddc0b9f95f4e0d24fc884a03f73fd9bf86e04deeee7
+    x25519ell2_test.go:97: bad: 6c00a032aeda8e3d342775b5b90006591b6dad556e90c0a6c0d2aba7c17ede30
+    x25519ell2_test.go:101: good: eaa2dd686df38829a1ef2fb86fec3f4e875b223e9a4f9c4106e666d49421c0bf
+    x25519ell2_test.go:103: publicKey: 65cba8ade6bc0ff69b35b9ef369ca80b2c99163a21a797253ef86312c2ee0b01, repr: 09fada9b6726ec518473cf92194d41dbcfb3e4ecd24d0685b1ee294a9e2125b8
+    x25519ell2_test.go:101: good: 47e92e07e5283f669405e32e97f3b60e147a878e66ae05752c7cd92724e2adab
+    x25519ell2_test.go:103: publicKey: 49d67033486b0d866592ed975ab5448f9c8c2de88f9cae6e2a82fb22ee89c714, repr: 5c7e320306aa1089cc0aab3d81fbddc79e647d60d028c4dc649ba9989dbedfab
+    x25519ell2_test.go:101: good: 069d7964a4dd6cca32c0657dec90c803ca21cc2f9e7d20abc7e86706cd626bda
+    x25519ell2_test.go:103: publicKey: d44ded07ad2286326dd1ccccba3d4d107e0e0493d7886ca163e9c010d571c773, repr: f179e21cfc74b1dc0ea38a17ab2cddfc8c18cda070d44911ac1ce9de0faeaf01
+    x25519ell2_test.go:97: bad: 6998b6949b50eb5e1f2e58ed49773ce60da75671250898b2a21a8371b1ba9506
+    x25519ell2_test.go:101: good: 281a6ee2a6f1a25dbcb414ee70bf26e6bdf8d34fabf1b75b2e9ee67cc05f8713
+    x25519ell2_test.go:103: publicKey: 220c1172f84d2d4524082593ab313a85bd813a76c9e042337097cbc8e2af2303, repr: f182f39e0cdecc67fd84ba06b7e4230f3e5e258aff976ed333083b6a8bf1be1e
+    x25519ell2_test.go:101: good: f638730c7333287b65a0411d284b53fce1d67d54280dd21fb7f5aa04a43523b0
+    x25519ell2_test.go:103: publicKey: 90084aa0f16ee336b5677f239e41c34975804a001f5622d76ce32e5826c2bc4b, repr: e1d5dd2f337c03ef6fc6a524dc3fd2cf41ce226db076692d774a28ebe9bc6ac9
+    x25519ell2_test.go:97: bad: a8fdbb2b0051a789bbf9f8c6e253f87c65b9a60619729670073de2b545cf3761
+    x25519ell2_test.go:101: good: 117cdf36d74349f31e3475d3aa24e8b95233852bd9c005d651e2c5e99bad6974
+    x25519ell2_test.go:103: publicKey: e1ac6203fcb75d2790e18bc93eb0283f2a7d2d6c4055aa1e061af2f30e455952, repr: 9a16d801ce9d4a6a9957a7b018fc74af8b1696e4c102fecef65e39aee7daa545
+    x25519ell2_test.go:101: good: c7df24f6cb9b91d2dea2a578fa6594d032ade3939e4b3303a664a7af21e89208
+    x25519ell2_test.go:103: publicKey: c3d5684a1bfaf15a620436fc04656fca6812d04da859870b2248304aed7e2557, repr: 86654a8e1ae7efe41d753cfa1037015472a896beb66f549aab299a40fbcde0d1
+    x25519ell2_test.go:101: good: 030386bbce9386cde9fab6150993377da86ff75767c27951e75723ec3dfb34e3
+    x25519ell2_test.go:103: publicKey: 4762fbfb6dab18fcfc6d912595b78b9b1e552d37c843d5b3e4d09d0cd11a1d69, repr: 8c520532c2a1434366ddf957f503d6b57686270d1b8bfd1021085465382af149
+    x25519ell2_test.go:97: bad: 4d44d0429bd1c4517c6805166a0307885de775e2b231f57b21513ae88db8cc53
+    x25519ell2_test.go:101: good: a2c7b8afa40d3c1c0c0b183a14914c7cb6b864fbd376f0b6bd73f9af171f1d4e
+    x25519ell2_test.go:103: publicKey: 500ae00bdca3ad6e710ec46caf8e8d17928cd2410af010c5e36f065b329b7d4e, repr: 344406908113c302cca6b1edce51c4e398f9de9339d93b9734ebc7e24d225970
+    x25519ell2_test.go:101: good: 9fb4293acd6baf7774fcd5e5bfb727866067bbcff7d2e25fd2a794a415fe7bfc
+    x25519ell2_test.go:103: publicKey: 06e65eb0dd40fd57ccf9cb0be2f62b1c5e1159f74df0b4d1549aa111ff185c10, repr: e6f86e50cbb3a9553fff8b672b3812873d072381700f47b8c566eaec339c0e8c
+    x25519ell2_test.go:97: bad: 016f9318bbb9793705aca96280cdafb45788c075aab16292afadd250da0f02a2
+    x25519ell2_test.go:97: bad: 32b1cd5414d693bf585add02341aef3ec2dc6e000c833a809a0f9f7d21721f8a
+    x25519ell2_test.go:101: good: c758c53fcb69b6dd9cca0728dac4346624c0f11cbee40f3cc38f69af37461498
+    x25519ell2_test.go:103: publicKey: d3dd812bd04d7f8226337e4eeeadce016b51bd471ccaad5894d9e5ff46ab4b0e, repr: 6c554f3498361a18b7fbd8b871cc4c4d202b8063fcd3d35c1b4e46ca21270b43
+    x25519ell2_test.go:101: good: 9db738dde2470d8927429038faddc646b156b39f8cdd4f1ffd9937ed0be85a87
+    x25519ell2_test.go:103: publicKey: 155df9657aa2ebdde27cb3be1697c934b6f327966e968be814ddea33cf489f78, repr: aa83143efe69ce78edd7fb8a4910d0248ff0d0d533e00c915c990adfc90abd91
+    x25519ell2_test.go:97: bad: dab98d042bdd54f98515787e4b16ce7fe607da1aeb32794bdc418a7d2885aa50
+    x25519ell2_test.go:97: bad: 0f7ea641a6fad196794cfd6f528134d95c8879d74cae08886bf053d164476265
+    x25519ell2_test.go:101: good: a6e93004f663a2f8fda28234877b2887a8278cbe64c58a98d711360ce21701b6
+    x25519ell2_test.go:103: publicKey: 006f094e491d978d441a74cc490f8113caabf3d74b63ec4563746eb7b0564478, repr: 1edc9a4943e9a0e39498413b9480510b087fef239094cf3a71c4e2ee2afe1b11
+    x25519ell2_test.go:97: bad: 1bf656ecc3d1cbd450b5ba6ede11cbffa6f06d123b3870983f5046588fd1ac09
+    x25519ell2_test.go:101: good: 50cd3ecd85319a79f52a0b2bfa0f3f745a04bf41a9ac165a4cb482b53f194c86
+    x25519ell2_test.go:103: publicKey: 9dec848f030334d3e459b915588b557e085e89bf5412e68fbdf325246dc3af23, repr: 6ac095619f4d3356efd7663e006b190606efddf1757f451e9e0b0ac49d239c91
+    x25519ell2_test.go:101: good: 9b8dd960bdbcc437abe28accec0659044cc1fc4710e5e812a0a4459891769f5d
+    x25519ell2_test.go:103: publicKey: 5b14414a42a7f52822c7244bcee1eccdda240ae4fcc1f00fcbb60e0b7740571d, repr: 37ff2992e2ceb1fcad04f71972291ebd038737b5b76571c71235a80cf83204a3
+    x25519ell2_test.go:101: good: 43b8d16dd0f22c7e525933d3f5de51620f07b327aa5aad15e5c6972ac791fb04
+    x25519ell2_test.go:103: publicKey: 752353e7e02250836374d36e8e0e574a82bdb3ca317bca353b0a74d8e0f0d35b, repr: 16e43a4417fd25b544134e94a833d5d68c25e86ad04ba223ffc5a95c6540c46c
+    x25519ell2_test.go:97: bad: 58ba10ab6cf5af676c04e6a564089091444e166d3c5d83770aa093b9824cd1f3
+    x25519ell2_test.go:101: good: 2bbfbf598ab2b158851861164225aaea8f862837955955edafd65677538aae7d
+    x25519ell2_test.go:103: publicKey: 496e94e5d0f56ecdaae9bc8afecfe4dde71249f77aa47051821600d450ea7a25, repr: d9c6e1bfe03a6c48e972cf4bf87bc0052a84cade79640e1771d79b138e289925
+    x25519ell2_test.go:101: good: 4ea2d9c2cc5e56cd4bcc73baa192e08679940b803ab049350359a6423e0145cd
+    x25519ell2_test.go:103: publicKey: 5a4cb4df6d91eaea94abff644c85db2988f85711374d97346ded29ccc3d1e605, repr: 6e195bdef552433974c3d7827fe979cde04a05f953bba857f275f5d96c8eb10a
+    x25519ell2_test.go:97: bad: e1a4d3017bec1f6cc415d82fb2d24a363667cb1f49eb755a6791bce783857228
+    x25519ell2_test.go:97: bad: 82bed62fd0d0053d1d9caf1f8d9551bb4d0a12f8118e09d60bbf544789cf43dd
+    x25519ell2_test.go:101: good: b04a2ab5a927629f5acad27fdd72a72897601106d88440294e6f4860b3857557
+    x25519ell2_test.go:103: publicKey: 26a1d48ef9eff842378a6e11e72680b66d22388855b56a13fd013c9722340337, repr: 821f676dbe8dcf51d6e3201cacb1c84076b7b07cc914859858094ba20d6edb99
+    x25519ell2_test.go:97: bad: a94bf9b51dc8bc9eb270f106e0d8fee8d9ab07ea2ab8c9d2dc43a2420be68d86
+    x25519ell2_test.go:97: bad: 3950d44bd0bc6aa2a713748382d758715be948643da72451cdd76f0596d70507
+    x25519ell2_test.go:97: bad: 1bdce12107172d0b9e2f906e21f259d57c7c0311609d1b78e3a8c78079489b12
+    x25519ell2_test.go:101: good: c1d61d127a1a2d13feb5f21b713f748b13d823b0c790179b8f8f1f86239b8f42
+    x25519ell2_test.go:103: publicKey: 2f64b0fbff638b0f183a4fee4441fd72f7e422e19b9484bbbaae4953cd35bd6f, repr: 5f467fd7dac41c0362a94cbc25b5559f66aba52523fa673a60448bd98c3941db
+    x25519ell2_test.go:101: good: a68e3de86e3074587169c8107ab10954361ddcc32c70eb532664898b5e539670
+    x25519ell2_test.go:103: publicKey: d7cae431273d5e42a3787ddef0765310b5a5b4959df9f80aa2e131a9fd157d3f, repr: 75d57adb08baea543a88b040a0e3a71b278520a6ee1752d17a4d20b0441c8e3d
+    x25519ell2_test.go:97: bad: e2910893dc333505ec68858b76e95384347d30d564c8245895bc67aede9475e4
+    x25519ell2_test.go:97: bad: f94d1b3af81109458b08875000c62ec6c9d4d9267cb71690cfad6bcdb8ea3cb0
+    x25519ell2_test.go:97: bad: 6e4e063748d0ee0d64c9c7ff296a5229bb6462254ade8b9b69b608075d02762a
+    x25519ell2_test.go:101: good: 31db0f3cb61512712bd1285e0b38146bfffbdca2926629a8655903dbe3ea3276
+    x25519ell2_test.go:103: publicKey: 9d284b88cd27c9a3a53ee824354a4d631cdb6f21aba35b28714544ebef478976, repr: 926d2e41f6657af77148aae72382e27cab8e404ea8e00134cff193f2af2faf72
+    x25519ell2_test.go:101: good: 515b01c7ec1daba886653e69c88bbf0873860ed3672cebbea5571ce94a7ef1af
+    x25519ell2_test.go:103: publicKey: 5ef19431f5b11a0d0072e1f1e83246d473885cabd6b606f6b6377f4dccdbfb63, repr: 8ea8e8209a438bae7c301e77ef38efb8722239de5c95441f6aeb989a5c8d7308
+    x25519ell2_test.go:97: bad: 1233ea12b89ab6edf89dd84caca3de2b1d33a6f5db64ee6f64efd5e9729f8608
+    x25519ell2_test.go:97: bad: c260c1af0c38ac0c048cedae8a98c6e2cf3c42ba6439808356fc8ca95a8bd1dd
+    x25519ell2_test.go:101: good: a7ec0c9807bcf654c97fc6d3b026dae8c194252bf920aa0d96ee0d441f016f66
+    x25519ell2_test.go:103: publicKey: 467ac5a63fb00261f03af9e76c1e16a889d2176755061c7f8c7267d78182f010, repr: 80c3e1e7c2a5332e9b36116137bb3b361f77ac3f87b162b9f6730ce4d75c804c
+    x25519ell2_test.go:97: bad: 7c33d9fc12d3e33ef20f849a9ea57aa58d74799adf9ef6f7c602bcd651a0481c
+    x25519ell2_test.go:101: good: 6d392cbd81bcb3d1e80a1e7358b2704a133e0a2aefe80c4038281b9b1d77a8fa
+    x25519ell2_test.go:103: publicKey: bcbf4d9d193f301cd50d53db904cc5003fa33f232937508551f03ab1c547d255, repr: a56241b3b950ddb13c690b50fe8364c3c3190118fb33b76407b402957becde7a
+    x25519ell2_test.go:97: bad: e6be11bbd940fc11bfa7c67df1833740b495902bcb6b36b8a4cc79721124175d
+    x25519ell2_test.go:97: bad: 85fdd66982b9172c6183062434cbbfd1907e858343180857dfc16c5dc752fa83
+    x25519ell2_test.go:97: bad: 75ff0f1f8c0a6265b14eed1d8d643b09668d1f17e13cc72f39c44aa1a3c1445e
+    x25519ell2_test.go:101: good: 478475e672e3ca7fea18fa20f5708a37e68a5e426610c83f57b1e03e3f927728
+    x25519ell2_test.go:103: publicKey: 91609356ef15159d74924d3c3a20b243e043d6957f5c355f5472d82b636da211, repr: abc3be3b2d88ae05bf4526c89a7fe406cd62648bb1dcbfd7927848e98216a8ed
+    x25519ell2_test.go:97: bad: 17a73c1578260b01f501541c1157f9451e6dd99d38ffd329ec86ed6f82a0a812
+    x25519ell2_test.go:97: bad: c2e7dc09d6186c11ccf8dcb5578addf6f700292946770a78aff6dc0e94f5b434
+    x25519ell2_test.go:101: good: d25dfc64173f9e8ef3b1fc1029c514bc127340f2c5a19583e8a77c66bdb5231f
+    x25519ell2_test.go:103: publicKey: 74c5f257446d6567be5a7763742e5049583857be628ffb13e2426352db39890b, repr: ee7ef601f6145fa9c1605eeb161a3ba69c0c3fd71f53d9d5009517bef1b599ea
+    x25519ell2_test.go:101: good: 9a8cb909098f9d6b9d9d2c231330ec5c0d0ef479c0a9aa7b3f6329c13a0b372f
+    x25519ell2_test.go:103: publicKey: 134faeccb3c4f7ad177cef77074c0b1c6eb52559b991edcc61fd1270f4ef1d66, repr: 74e47f08fad1c929f429daaeb396a53a159e58c8aa337d6f4885cb3ff746813c
+    x25519ell2_test.go:101: good: f1cc0f266f4096607dd54530aac4db474a36851fe21f5fd04359ddf56865c198
+    x25519ell2_test.go:103: publicKey: 351482d95dde837fa62748586867d30f5697af406e562a5d9b3fe6a275ad9018, repr: 43feb743b432e33dd73675360ddd04354e45e9e4e2fea29eb0418ebf1a2843b8
+    x25519ell2_test.go:101: good: a55cc28be15d175525c034de33a4a0ca5526a9fc80836a0ae47f7e055d50595c
+    x25519ell2_test.go:103: publicKey: d0fd32dbc9c1dec0e0bd84ff1bbc73bb8ef6c0157602509e3a053fbda3ab3c4a, repr: bba48709cfe8061a1f0b87b419261ec82b57b81c85703c9b21e7b86b8c08907f
+    x25519ell2_test.go:97: bad: 29728477d2e874c5a673d1bf5316b179ec316cdfd9a984763b0860082b375839
+    x25519ell2_test.go:97: bad: fe62573c316f200be1fbbe9f3189c728065de2918c82c3bcdac04d9436ae81b8
+    x25519ell2_test.go:97: bad: 6a79a00df642cb1c15d3621fab456b41fd709c2c010688638c43a49a8b6e62d9
+    x25519ell2_test.go:97: bad: 69bfb3df04e955600016abf23c3f05295a1d1eec79b341e9cc1f9409318b0f01
+    x25519ell2_test.go:97: bad: dfe996ad427db6aeffd1c73794c620a543547403280054eb42fc3028cbb5e7e1
+    x25519ell2_test.go:101: good: fc37f2a1416b65fcd6e2eab186b0a034d30cea7b5eca234a7bc884a9ccb4c67b
+    x25519ell2_test.go:103: publicKey: 026d9e0dff17f27114e8de87f0f501976db5f992e83350b9811b509ed64ee67e, repr: 101bf56f54db78b477bc4bf3ba9fdfcf6313635dba8db00868b2985685dab234
+    x25519ell2_test.go:97: bad: b80ca988ab6d007fcab5b67fe59bcb6459bf52d1b5da48657dce6e4bac7956de
+    x25519ell2_test.go:101: good: d040548315e86c079060cde60bec5fe24bafca6798885541fd8e1facba6cdd0a
+    x25519ell2_test.go:103: publicKey: 90929c4e88e0eb40d27e147726d3ac05d04c55ba3a20fe8081e547fa1f95c945, repr: 3d9500b32791042e7b567e3550875e8c5316dc24909a92f5e756594e0e541f27
+    x25519ell2_test.go:97: bad: d675b86e67769e8daae4869eb2fea334cd5880f48ab1e005442d3aff2dad1de3
+    x25519ell2_test.go:97: bad: 379d1e84f443064ae28e8675c7c9f34e17f569335e41bfa5281aad4bc2f8ad54
+    x25519ell2_test.go:97: bad: e50ae5712ce8f88dc370644bfaf6fc8626e11d193c34409f3450535fe8743323
+    x25519ell2_test.go:101: good: 0be9c81a6b2d95944ca0db7259ce79d1991d26cfca4942c7c55cdb3d20f37b53
+    x25519ell2_test.go:103: publicKey: f96f77afa38735f83849f6fb1b0a883646ef2578ad765ddf5abd29ba92f1e142, repr: 6e43ec6414db076a2f70fb99cf66a73f9b9bca28ce4cc508bb1b6409d8d40b27
+    x25519ell2_test.go:101: good: 78ea0292030178de6abab1babd8bb81d2bda4e6e2bb76a25e23fb411c0e5b8ee
+    x25519ell2_test.go:103: publicKey: 65190ce3e4d619a89573488f980ddb55bc0e22f386df626f3ed5b58d77f9d072, repr: 2b09329f074c1976c1e2496c8e425330329fd611a5d7ee6c6b468f7043a773dd
+    x25519ell2_test.go:97: bad: deb0224c513b2a30a0fc90f49156e0d4334ce845e8ad34cbd645f2524266f22d
+    x25519ell2_test.go:101: good: 925dca1a3d5e5075827417ac0b58c3f9a7c685aa21dd0059a0436b10d33afbe1
+    x25519ell2_test.go:103: publicKey: 8d2babd7f387d4c42b38a002d7a25d115ae723b1e2eec6dcacd58c8a977b9150, repr: afb3886350adc791cc4b2cc9c4b886488bad94f94d9e44599ef45bd3841b7034
+    x25519ell2_test.go:97: bad: f8d19e8ab0428766d1a2190e9c8fd9cdf8859cdc350ffe2205dceb2315c34868
+    x25519ell2_test.go:97: bad: 0df4f9b56046f2a26b48824c886fbd8771d1e2d19309e650e63e7a462d2875b9
+    x25519ell2_test.go:97: bad: ff40ec91000fa92a8bc860057d3dc7eb5a10753895ed15fd2d9902429b444d5b
+    x25519ell2_test.go:97: bad: 0c29d7bdf4676d9df1308f7de57f81f76b09fd88730b1de9e5a8beaf7adecfb0
+    x25519ell2_test.go:97: bad: 786684912d1dd9aec1bb7fc33e65a6031c0591863558a9850cd6c8bff7a2c732
+    x25519ell2_test.go:97: bad: 4d29e5c9eb96059709d58b983f2b2e7d8f9c435afadc4fc8c926d911fe538549
+    x25519ell2_test.go:101: good: 2843da472459788eb1ffbbdca1448a5d9f22a02374a48c5d4241e64ab0a92464
+    x25519ell2_test.go:103: publicKey: e188db26e9694e4d8ded0c94ea7c54cbfe6341d675c1c144ad2955b9d4f5ef0b, repr: 48b85b1b05db6d8611df19b7a780e8ab658d53e2190d3ad2d42e34e6c164510a
+    x25519ell2_test.go:97: bad: 3e9955e76501e346a24d5f305831e859681987cf4bb82c6cfb40159aa1a7c179
+    x25519ell2_test.go:97: bad: 87ff79130eea547909cab4c85a53dcd3cfdcf2fc231aa0c5476af027fbbe9175
+    x25519ell2_test.go:97: bad: b1c06a7b4cfe0b42167ee24fc1890dd7b32b52344bc26278e25512a2e8ba427f
+    x25519ell2_test.go:97: bad: 26baf5222e7f205874abd9ad0c86f1c5eef82fda214de9dfc8b6c3b5029f75f0
+    x25519ell2_test.go:97: bad: b2fbad3f59135b8c3a70f0c9328c58c0321dcc88b6daaccf14ae1c44c801191c
+    x25519ell2_test.go:97: bad: a29b290b26e1851a944c6f67ea6aecd889d4a800e93a180255a71a1a095295ab
+    x25519ell2_test.go:97: bad: 0d321f0accead0da254c2afae01fdd9daa57d57b48f75debb2dc38e093913359
+    x25519ell2_test.go:97: bad: a5ecdc280005b1d8d6a0fcfa7378896c346e218a2881a9627aee2a25a842e1ae
+    x25519ell2_test.go:101: good: 216dfdf8c65c7e999339f31cc9f9655cc81dfd6d80af6525cabb608109409e01
+    x25519ell2_test.go:103: publicKey: b4f9b4ab4a6109d15105768c86704cc7cbaf362cac189ecc1266ffc8a881b307, repr: 3e5dfd2ef55cd6df50885a4ad063fb3180e9d04455bfc5bd522f032063f2235e
+    x25519ell2_test.go:97: bad: bab42c3db771aceede351729572c9caf57adfe686c23a515f4be6eee30aba706
+    x25519ell2_test.go:101: good: 60d9978a063d649b2dd4eff1377293a4a5f564a68dc93dac1d4516b3848ecc26
+    x25519ell2_test.go:103: publicKey: 99410c09bbd7b8885d1680298df4c5d8fc430c9aa9051f9fe4c2da0021cadb31, repr: 30153c0c85057b72299d2fe2be24a7f344463528a153f5c2aa6325d21f756065
+    x25519ell2_test.go:101: good: fa24a2cb37cd086fc9658ccc14bc8acd323076f4aa8542e29cf6a190429c6ccc
+    x25519ell2_test.go:103: publicKey: f39ee9879fd6434d1ed6f916fbfcba6ef8f5b957ef05730762e92e1f364fe428, repr: 86a1e958858f9e779ebd25c559f747b87a268fa77e555ce4366e4a407804985f
+    x25519ell2_test.go:97: bad: 234e8f7abe6af23e73a63cc1e88f5c05faa14e578f0edea212336824caee5380
+    x25519ell2_test.go:101: good: d733b0cff92a21b7243720be49bf7ec185333de5df06c69164827a362d7087c9
+    x25519ell2_test.go:103: publicKey: 105f5f52015e662aaa7e90465764a0ff6d79c2d5ab37daf885bc4474463d190b, repr: 3e2f66a356f492988f9e5b7eea8f854a2ee1bbf46a9a2d57a49c8e5a4758e67d
+    x25519ell2_test.go:125: good: 462, bad: 538
+--- PASS: TestX25519Ell2 (5.68s)
     --- PASS: TestX25519Ell2/Constants (0.00s)
         --- PASS: TestX25519Ell2/Constants/NegTwo (0.00s)
         --- PASS: TestX25519Ell2/Constants/LopX (0.00s)
         --- PASS: TestX25519Ell2/Constants/LopY (0.00s)
-    --- PASS: TestX25519Ell2/KeyExchage (4.32s)
+    --- PASS: TestX25519Ell2/KeyExchage (5.68s)
 PASS
-ok  	gitlab.com/yawning/obfs4.git/internal/x25519ell2	4.331s
+ok  	gitlab.com/yawning/obfs4.git/internal/x25519ell2	5.720s
+?   	gitlab.com/yawning/obfs4.git/obfs4proxy	[no test files]
+?   	gitlab.com/yawning/obfs4.git/transports	[no test files]
+?   	gitlab.com/yawning/obfs4.git/transports/base	[no test files]
+?   	gitlab.com/yawning/obfs4.git/transports/meeklite	[no test files]
+?   	gitlab.com/yawning/obfs4.git/transports/obfs2	[no test files]
+?   	gitlab.com/yawning/obfs4.git/transports/obfs3	[no test files]
+?   	gitlab.com/yawning/obfs4.git/transports/scramblesuit	[no test files]
 === RUN   TestHandshakeNtorClient
---- PASS: TestHandshakeNtorClient (47.27s)
+--- PASS: TestHandshakeNtorClient (39.80s)
 === RUN   TestHandshakeNtorServer
---- PASS: TestHandshakeNtorServer (46.73s)
+--- PASS: TestHandshakeNtorServer (33.61s)
 PASS
-ok  	gitlab.com/yawning/obfs4.git/transports/obfs4	94.007s
+ok  	gitlab.com/yawning/obfs4.git/transports/obfs4	73.889s
 === RUN   TestNewEncoder
 --- PASS: TestNewEncoder (0.00s)
 === RUN   TestEncoder_Encode
---- PASS: TestEncoder_Encode (0.02s)
+--- PASS: TestEncoder_Encode (0.05s)
 === RUN   TestEncoder_Encode_Oversize
 --- PASS: TestEncoder_Encode_Oversize (0.00s)
 === RUN   TestNewDecoder
 --- PASS: TestNewDecoder (0.00s)
 === RUN   TestDecoder_Decode
---- PASS: TestDecoder_Decode (0.05s)
+--- PASS: TestDecoder_Decode (0.11s)
 PASS
-ok  	gitlab.com/yawning/obfs4.git/transports/obfs4/framing	0.079s
-	rm -fr -- /tmp/dh-xdg-rundir-AKpnrXll
+ok  	gitlab.com/yawning/obfs4.git/transports/obfs4/framing	0.204s
+	rm -fr -- /tmp/dh-xdg-rundir-8myTH1fX
 make[1]: Leaving directory '/build/reproducible-path/obfs4proxy-0.0.14'
    create-stamp debian/debhelper-build-stamp
    dh_testroot -O--buildsystem=golang
@@ -2295,50 +2286,50 @@
 	install -m0755 -d /build/reproducible-path/obfs4proxy-0.0.14/debian/obfs4proxy
 	cd obj-i686-linux-gnu && mkdir -p /build/reproducible-path/obfs4proxy-0.0.14/debian/obfs4proxy/usr
 	cd obj-i686-linux-gnu && cp -r bin /build/reproducible-path/obfs4proxy-0.0.14/debian/obfs4proxy/usr
-	Copy obj-i686-linux-gnu/src/gitlab.com/yawning/obfs4.git/go.sum -> /build/reproducible-path/obfs4proxy-0.0.14/debian/obfs4proxy/usr/share/gocode/src/gitlab.com/yawning/obfs4.git/go.sum
 	Copy obj-i686-linux-gnu/src/gitlab.com/yawning/obfs4.git/go.mod -> /build/reproducible-path/obfs4proxy-0.0.14/debian/obfs4proxy/usr/share/gocode/src/gitlab.com/yawning/obfs4.git/go.mod
-	Copy obj-i686-linux-gnu/src/gitlab.com/yawning/obfs4.git/obfs4proxy/pt_extras.go -> /build/reproducible-path/obfs4proxy-0.0.14/debian/obfs4proxy/usr/share/gocode/src/gitlab.com/yawning/obfs4.git/obfs4proxy/pt_extras.go
-	Copy obj-i686-linux-gnu/src/gitlab.com/yawning/obfs4.git/obfs4proxy/termmon_linux.go -> /build/reproducible-path/obfs4proxy-0.0.14/debian/obfs4proxy/usr/share/gocode/src/gitlab.com/yawning/obfs4.git/obfs4proxy/termmon_linux.go
-	Copy obj-i686-linux-gnu/src/gitlab.com/yawning/obfs4.git/obfs4proxy/proxy_http.go -> /build/reproducible-path/obfs4proxy-0.0.14/debian/obfs4proxy/usr/share/gocode/src/gitlab.com/yawning/obfs4.git/obfs4proxy/proxy_http.go
-	Copy obj-i686-linux-gnu/src/gitlab.com/yawning/obfs4.git/obfs4proxy/termmon.go -> /build/reproducible-path/obfs4proxy-0.0.14/debian/obfs4proxy/usr/share/gocode/src/gitlab.com/yawning/obfs4.git/obfs4proxy/termmon.go
-	Copy obj-i686-linux-gnu/src/gitlab.com/yawning/obfs4.git/obfs4proxy/obfs4proxy.go -> /build/reproducible-path/obfs4proxy-0.0.14/debian/obfs4proxy/usr/share/gocode/src/gitlab.com/yawning/obfs4.git/obfs4proxy/obfs4proxy.go
-	Copy obj-i686-linux-gnu/src/gitlab.com/yawning/obfs4.git/obfs4proxy/proxy_socks4.go -> /build/reproducible-path/obfs4proxy-0.0.14/debian/obfs4proxy/usr/share/gocode/src/gitlab.com/yawning/obfs4.git/obfs4proxy/proxy_socks4.go
-	Copy obj-i686-linux-gnu/src/gitlab.com/yawning/obfs4.git/common/probdist/weighted_dist_test.go -> /build/reproducible-path/obfs4proxy-0.0.14/debian/obfs4proxy/usr/share/gocode/src/gitlab.com/yawning/obfs4.git/common/probdist/weighted_dist_test.go
-	Copy obj-i686-linux-gnu/src/gitlab.com/yawning/obfs4.git/common/probdist/weighted_dist.go -> /build/reproducible-path/obfs4proxy-0.0.14/debian/obfs4proxy/usr/share/gocode/src/gitlab.com/yawning/obfs4.git/common/probdist/weighted_dist.go
-	Copy obj-i686-linux-gnu/src/gitlab.com/yawning/obfs4.git/common/socks5/socks5.go -> /build/reproducible-path/obfs4proxy-0.0.14/debian/obfs4proxy/usr/share/gocode/src/gitlab.com/yawning/obfs4.git/common/socks5/socks5.go
-	Copy obj-i686-linux-gnu/src/gitlab.com/yawning/obfs4.git/common/socks5/socks_test.go -> /build/reproducible-path/obfs4proxy-0.0.14/debian/obfs4proxy/usr/share/gocode/src/gitlab.com/yawning/obfs4.git/common/socks5/socks_test.go
-	Copy obj-i686-linux-gnu/src/gitlab.com/yawning/obfs4.git/common/socks5/rfc1929.go -> /build/reproducible-path/obfs4proxy-0.0.14/debian/obfs4proxy/usr/share/gocode/src/gitlab.com/yawning/obfs4.git/common/socks5/rfc1929.go
-	Copy obj-i686-linux-gnu/src/gitlab.com/yawning/obfs4.git/common/socks5/args.go -> /build/reproducible-path/obfs4proxy-0.0.14/debian/obfs4proxy/usr/share/gocode/src/gitlab.com/yawning/obfs4.git/common/socks5/args.go
-	Copy obj-i686-linux-gnu/src/gitlab.com/yawning/obfs4.git/common/socks5/args_test.go -> /build/reproducible-path/obfs4proxy-0.0.14/debian/obfs4proxy/usr/share/gocode/src/gitlab.com/yawning/obfs4.git/common/socks5/args_test.go
-	Copy obj-i686-linux-gnu/src/gitlab.com/yawning/obfs4.git/common/ntor/ntor.go -> /build/reproducible-path/obfs4proxy-0.0.14/debian/obfs4proxy/usr/share/gocode/src/gitlab.com/yawning/obfs4.git/common/ntor/ntor.go
-	Copy obj-i686-linux-gnu/src/gitlab.com/yawning/obfs4.git/common/ntor/ntor_test.go -> /build/reproducible-path/obfs4proxy-0.0.14/debian/obfs4proxy/usr/share/gocode/src/gitlab.com/yawning/obfs4.git/common/ntor/ntor_test.go
-	Copy obj-i686-linux-gnu/src/gitlab.com/yawning/obfs4.git/common/replayfilter/replay_filter_test.go -> /build/reproducible-path/obfs4proxy-0.0.14/debian/obfs4proxy/usr/share/gocode/src/gitlab.com/yawning/obfs4.git/common/replayfilter/replay_filter_test.go
-	Copy obj-i686-linux-gnu/src/gitlab.com/yawning/obfs4.git/common/replayfilter/replay_filter.go -> /build/reproducible-path/obfs4proxy-0.0.14/debian/obfs4proxy/usr/share/gocode/src/gitlab.com/yawning/obfs4.git/common/replayfilter/replay_filter.go
-	Copy obj-i686-linux-gnu/src/gitlab.com/yawning/obfs4.git/common/csrand/csrand.go -> /build/reproducible-path/obfs4proxy-0.0.14/debian/obfs4proxy/usr/share/gocode/src/gitlab.com/yawning/obfs4.git/common/csrand/csrand.go
-	Copy obj-i686-linux-gnu/src/gitlab.com/yawning/obfs4.git/common/uniformdh/uniformdh_test.go -> /build/reproducible-path/obfs4proxy-0.0.14/debian/obfs4proxy/usr/share/gocode/src/gitlab.com/yawning/obfs4.git/common/uniformdh/uniformdh_test.go
-	Copy obj-i686-linux-gnu/src/gitlab.com/yawning/obfs4.git/common/uniformdh/uniformdh.go -> /build/reproducible-path/obfs4proxy-0.0.14/debian/obfs4proxy/usr/share/gocode/src/gitlab.com/yawning/obfs4.git/common/uniformdh/uniformdh.go
-	Copy obj-i686-linux-gnu/src/gitlab.com/yawning/obfs4.git/common/log/log.go -> /build/reproducible-path/obfs4proxy-0.0.14/debian/obfs4proxy/usr/share/gocode/src/gitlab.com/yawning/obfs4.git/common/log/log.go
-	Copy obj-i686-linux-gnu/src/gitlab.com/yawning/obfs4.git/common/drbg/hash_drbg.go -> /build/reproducible-path/obfs4proxy-0.0.14/debian/obfs4proxy/usr/share/gocode/src/gitlab.com/yawning/obfs4.git/common/drbg/hash_drbg.go
-	Copy obj-i686-linux-gnu/src/gitlab.com/yawning/obfs4.git/internal/x25519ell2/x25519ell2_test.go -> /build/reproducible-path/obfs4proxy-0.0.14/debian/obfs4proxy/usr/share/gocode/src/gitlab.com/yawning/obfs4.git/internal/x25519ell2/x25519ell2_test.go
-	Copy obj-i686-linux-gnu/src/gitlab.com/yawning/obfs4.git/internal/x25519ell2/x25519ell2.go -> /build/reproducible-path/obfs4proxy-0.0.14/debian/obfs4proxy/usr/share/gocode/src/gitlab.com/yawning/obfs4.git/internal/x25519ell2/x25519ell2.go
+	Copy obj-i686-linux-gnu/src/gitlab.com/yawning/obfs4.git/go.sum -> /build/reproducible-path/obfs4proxy-0.0.14/debian/obfs4proxy/usr/share/gocode/src/gitlab.com/yawning/obfs4.git/go.sum
 	Copy obj-i686-linux-gnu/src/gitlab.com/yawning/obfs4.git/transports/transports.go -> /build/reproducible-path/obfs4proxy-0.0.14/debian/obfs4proxy/usr/share/gocode/src/gitlab.com/yawning/obfs4.git/transports/transports.go
-	Copy obj-i686-linux-gnu/src/gitlab.com/yawning/obfs4.git/transports/obfs4/obfs4.go -> /build/reproducible-path/obfs4proxy-0.0.14/debian/obfs4proxy/usr/share/gocode/src/gitlab.com/yawning/obfs4.git/transports/obfs4/obfs4.go
-	Copy obj-i686-linux-gnu/src/gitlab.com/yawning/obfs4.git/transports/obfs4/handshake_ntor.go -> /build/reproducible-path/obfs4proxy-0.0.14/debian/obfs4proxy/usr/share/gocode/src/gitlab.com/yawning/obfs4.git/transports/obfs4/handshake_ntor.go
-	Copy obj-i686-linux-gnu/src/gitlab.com/yawning/obfs4.git/transports/obfs4/packet.go -> /build/reproducible-path/obfs4proxy-0.0.14/debian/obfs4proxy/usr/share/gocode/src/gitlab.com/yawning/obfs4.git/transports/obfs4/packet.go
-	Copy obj-i686-linux-gnu/src/gitlab.com/yawning/obfs4.git/transports/obfs4/handshake_ntor_test.go -> /build/reproducible-path/obfs4proxy-0.0.14/debian/obfs4proxy/usr/share/gocode/src/gitlab.com/yawning/obfs4.git/transports/obfs4/handshake_ntor_test.go
-	Copy obj-i686-linux-gnu/src/gitlab.com/yawning/obfs4.git/transports/obfs4/statefile.go -> /build/reproducible-path/obfs4proxy-0.0.14/debian/obfs4proxy/usr/share/gocode/src/gitlab.com/yawning/obfs4.git/transports/obfs4/statefile.go
-	Copy obj-i686-linux-gnu/src/gitlab.com/yawning/obfs4.git/transports/obfs4/framing/framing.go -> /build/reproducible-path/obfs4proxy-0.0.14/debian/obfs4proxy/usr/share/gocode/src/gitlab.com/yawning/obfs4.git/transports/obfs4/framing/framing.go
-	Copy obj-i686-linux-gnu/src/gitlab.com/yawning/obfs4.git/transports/obfs4/framing/framing_test.go -> /build/reproducible-path/obfs4proxy-0.0.14/debian/obfs4proxy/usr/share/gocode/src/gitlab.com/yawning/obfs4.git/transports/obfs4/framing/framing_test.go
-	Copy obj-i686-linux-gnu/src/gitlab.com/yawning/obfs4.git/transports/obfs3/obfs3.go -> /build/reproducible-path/obfs4proxy-0.0.14/debian/obfs4proxy/usr/share/gocode/src/gitlab.com/yawning/obfs4.git/transports/obfs3/obfs3.go
-	Copy obj-i686-linux-gnu/src/gitlab.com/yawning/obfs4.git/transports/scramblesuit/hkdf_expand.go -> /build/reproducible-path/obfs4proxy-0.0.14/debian/obfs4proxy/usr/share/gocode/src/gitlab.com/yawning/obfs4.git/transports/scramblesuit/hkdf_expand.go
+	Copy obj-i686-linux-gnu/src/gitlab.com/yawning/obfs4.git/transports/meeklite/meek.go -> /build/reproducible-path/obfs4proxy-0.0.14/debian/obfs4proxy/usr/share/gocode/src/gitlab.com/yawning/obfs4.git/transports/meeklite/meek.go
+	Copy obj-i686-linux-gnu/src/gitlab.com/yawning/obfs4.git/transports/meeklite/base.go -> /build/reproducible-path/obfs4proxy-0.0.14/debian/obfs4proxy/usr/share/gocode/src/gitlab.com/yawning/obfs4.git/transports/meeklite/base.go
+	Copy obj-i686-linux-gnu/src/gitlab.com/yawning/obfs4.git/transports/scramblesuit/conn.go -> /build/reproducible-path/obfs4proxy-0.0.14/debian/obfs4proxy/usr/share/gocode/src/gitlab.com/yawning/obfs4.git/transports/scramblesuit/conn.go
 	Copy obj-i686-linux-gnu/src/gitlab.com/yawning/obfs4.git/transports/scramblesuit/handshake_uniformdh.go -> /build/reproducible-path/obfs4proxy-0.0.14/debian/obfs4proxy/usr/share/gocode/src/gitlab.com/yawning/obfs4.git/transports/scramblesuit/handshake_uniformdh.go
 	Copy obj-i686-linux-gnu/src/gitlab.com/yawning/obfs4.git/transports/scramblesuit/base.go -> /build/reproducible-path/obfs4proxy-0.0.14/debian/obfs4proxy/usr/share/gocode/src/gitlab.com/yawning/obfs4.git/transports/scramblesuit/base.go
+	Copy obj-i686-linux-gnu/src/gitlab.com/yawning/obfs4.git/transports/scramblesuit/hkdf_expand.go -> /build/reproducible-path/obfs4proxy-0.0.14/debian/obfs4proxy/usr/share/gocode/src/gitlab.com/yawning/obfs4.git/transports/scramblesuit/hkdf_expand.go
 	Copy obj-i686-linux-gnu/src/gitlab.com/yawning/obfs4.git/transports/scramblesuit/handshake_ticket.go -> /build/reproducible-path/obfs4proxy-0.0.14/debian/obfs4proxy/usr/share/gocode/src/gitlab.com/yawning/obfs4.git/transports/scramblesuit/handshake_ticket.go
-	Copy obj-i686-linux-gnu/src/gitlab.com/yawning/obfs4.git/transports/scramblesuit/conn.go -> /build/reproducible-path/obfs4proxy-0.0.14/debian/obfs4proxy/usr/share/gocode/src/gitlab.com/yawning/obfs4.git/transports/scramblesuit/conn.go
-	Copy obj-i686-linux-gnu/src/gitlab.com/yawning/obfs4.git/transports/meeklite/base.go -> /build/reproducible-path/obfs4proxy-0.0.14/debian/obfs4proxy/usr/share/gocode/src/gitlab.com/yawning/obfs4.git/transports/meeklite/base.go
-	Copy obj-i686-linux-gnu/src/gitlab.com/yawning/obfs4.git/transports/meeklite/meek.go -> /build/reproducible-path/obfs4proxy-0.0.14/debian/obfs4proxy/usr/share/gocode/src/gitlab.com/yawning/obfs4.git/transports/meeklite/meek.go
 	Copy obj-i686-linux-gnu/src/gitlab.com/yawning/obfs4.git/transports/base/base.go -> /build/reproducible-path/obfs4proxy-0.0.14/debian/obfs4proxy/usr/share/gocode/src/gitlab.com/yawning/obfs4.git/transports/base/base.go
+	Copy obj-i686-linux-gnu/src/gitlab.com/yawning/obfs4.git/transports/obfs3/obfs3.go -> /build/reproducible-path/obfs4proxy-0.0.14/debian/obfs4proxy/usr/share/gocode/src/gitlab.com/yawning/obfs4.git/transports/obfs3/obfs3.go
+	Copy obj-i686-linux-gnu/src/gitlab.com/yawning/obfs4.git/transports/obfs4/statefile.go -> /build/reproducible-path/obfs4proxy-0.0.14/debian/obfs4proxy/usr/share/gocode/src/gitlab.com/yawning/obfs4.git/transports/obfs4/statefile.go
+	Copy obj-i686-linux-gnu/src/gitlab.com/yawning/obfs4.git/transports/obfs4/obfs4.go -> /build/reproducible-path/obfs4proxy-0.0.14/debian/obfs4proxy/usr/share/gocode/src/gitlab.com/yawning/obfs4.git/transports/obfs4/obfs4.go
+	Copy obj-i686-linux-gnu/src/gitlab.com/yawning/obfs4.git/transports/obfs4/handshake_ntor.go -> /build/reproducible-path/obfs4proxy-0.0.14/debian/obfs4proxy/usr/share/gocode/src/gitlab.com/yawning/obfs4.git/transports/obfs4/handshake_ntor.go
+	Copy obj-i686-linux-gnu/src/gitlab.com/yawning/obfs4.git/transports/obfs4/handshake_ntor_test.go -> /build/reproducible-path/obfs4proxy-0.0.14/debian/obfs4proxy/usr/share/gocode/src/gitlab.com/yawning/obfs4.git/transports/obfs4/handshake_ntor_test.go
+	Copy obj-i686-linux-gnu/src/gitlab.com/yawning/obfs4.git/transports/obfs4/packet.go -> /build/reproducible-path/obfs4proxy-0.0.14/debian/obfs4proxy/usr/share/gocode/src/gitlab.com/yawning/obfs4.git/transports/obfs4/packet.go
+	Copy obj-i686-linux-gnu/src/gitlab.com/yawning/obfs4.git/transports/obfs4/framing/framing_test.go -> /build/reproducible-path/obfs4proxy-0.0.14/debian/obfs4proxy/usr/share/gocode/src/gitlab.com/yawning/obfs4.git/transports/obfs4/framing/framing_test.go
+	Copy obj-i686-linux-gnu/src/gitlab.com/yawning/obfs4.git/transports/obfs4/framing/framing.go -> /build/reproducible-path/obfs4proxy-0.0.14/debian/obfs4proxy/usr/share/gocode/src/gitlab.com/yawning/obfs4.git/transports/obfs4/framing/framing.go
 	Copy obj-i686-linux-gnu/src/gitlab.com/yawning/obfs4.git/transports/obfs2/obfs2.go -> /build/reproducible-path/obfs4proxy-0.0.14/debian/obfs4proxy/usr/share/gocode/src/gitlab.com/yawning/obfs4.git/transports/obfs2/obfs2.go
+	Copy obj-i686-linux-gnu/src/gitlab.com/yawning/obfs4.git/common/log/log.go -> /build/reproducible-path/obfs4proxy-0.0.14/debian/obfs4proxy/usr/share/gocode/src/gitlab.com/yawning/obfs4.git/common/log/log.go
+	Copy obj-i686-linux-gnu/src/gitlab.com/yawning/obfs4.git/common/drbg/hash_drbg.go -> /build/reproducible-path/obfs4proxy-0.0.14/debian/obfs4proxy/usr/share/gocode/src/gitlab.com/yawning/obfs4.git/common/drbg/hash_drbg.go
+	Copy obj-i686-linux-gnu/src/gitlab.com/yawning/obfs4.git/common/ntor/ntor.go -> /build/reproducible-path/obfs4proxy-0.0.14/debian/obfs4proxy/usr/share/gocode/src/gitlab.com/yawning/obfs4.git/common/ntor/ntor.go
+	Copy obj-i686-linux-gnu/src/gitlab.com/yawning/obfs4.git/common/ntor/ntor_test.go -> /build/reproducible-path/obfs4proxy-0.0.14/debian/obfs4proxy/usr/share/gocode/src/gitlab.com/yawning/obfs4.git/common/ntor/ntor_test.go
+	Copy obj-i686-linux-gnu/src/gitlab.com/yawning/obfs4.git/common/uniformdh/uniformdh.go -> /build/reproducible-path/obfs4proxy-0.0.14/debian/obfs4proxy/usr/share/gocode/src/gitlab.com/yawning/obfs4.git/common/uniformdh/uniformdh.go
+	Copy obj-i686-linux-gnu/src/gitlab.com/yawning/obfs4.git/common/uniformdh/uniformdh_test.go -> /build/reproducible-path/obfs4proxy-0.0.14/debian/obfs4proxy/usr/share/gocode/src/gitlab.com/yawning/obfs4.git/common/uniformdh/uniformdh_test.go
+	Copy obj-i686-linux-gnu/src/gitlab.com/yawning/obfs4.git/common/probdist/weighted_dist.go -> /build/reproducible-path/obfs4proxy-0.0.14/debian/obfs4proxy/usr/share/gocode/src/gitlab.com/yawning/obfs4.git/common/probdist/weighted_dist.go
+	Copy obj-i686-linux-gnu/src/gitlab.com/yawning/obfs4.git/common/probdist/weighted_dist_test.go -> /build/reproducible-path/obfs4proxy-0.0.14/debian/obfs4proxy/usr/share/gocode/src/gitlab.com/yawning/obfs4.git/common/probdist/weighted_dist_test.go
+	Copy obj-i686-linux-gnu/src/gitlab.com/yawning/obfs4.git/common/csrand/csrand.go -> /build/reproducible-path/obfs4proxy-0.0.14/debian/obfs4proxy/usr/share/gocode/src/gitlab.com/yawning/obfs4.git/common/csrand/csrand.go
+	Copy obj-i686-linux-gnu/src/gitlab.com/yawning/obfs4.git/common/replayfilter/replay_filter_test.go -> /build/reproducible-path/obfs4proxy-0.0.14/debian/obfs4proxy/usr/share/gocode/src/gitlab.com/yawning/obfs4.git/common/replayfilter/replay_filter_test.go
+	Copy obj-i686-linux-gnu/src/gitlab.com/yawning/obfs4.git/common/replayfilter/replay_filter.go -> /build/reproducible-path/obfs4proxy-0.0.14/debian/obfs4proxy/usr/share/gocode/src/gitlab.com/yawning/obfs4.git/common/replayfilter/replay_filter.go
+	Copy obj-i686-linux-gnu/src/gitlab.com/yawning/obfs4.git/common/socks5/args_test.go -> /build/reproducible-path/obfs4proxy-0.0.14/debian/obfs4proxy/usr/share/gocode/src/gitlab.com/yawning/obfs4.git/common/socks5/args_test.go
+	Copy obj-i686-linux-gnu/src/gitlab.com/yawning/obfs4.git/common/socks5/socks_test.go -> /build/reproducible-path/obfs4proxy-0.0.14/debian/obfs4proxy/usr/share/gocode/src/gitlab.com/yawning/obfs4.git/common/socks5/socks_test.go
+	Copy obj-i686-linux-gnu/src/gitlab.com/yawning/obfs4.git/common/socks5/args.go -> /build/reproducible-path/obfs4proxy-0.0.14/debian/obfs4proxy/usr/share/gocode/src/gitlab.com/yawning/obfs4.git/common/socks5/args.go
+	Copy obj-i686-linux-gnu/src/gitlab.com/yawning/obfs4.git/common/socks5/socks5.go -> /build/reproducible-path/obfs4proxy-0.0.14/debian/obfs4proxy/usr/share/gocode/src/gitlab.com/yawning/obfs4.git/common/socks5/socks5.go
+	Copy obj-i686-linux-gnu/src/gitlab.com/yawning/obfs4.git/common/socks5/rfc1929.go -> /build/reproducible-path/obfs4proxy-0.0.14/debian/obfs4proxy/usr/share/gocode/src/gitlab.com/yawning/obfs4.git/common/socks5/rfc1929.go
+	Copy obj-i686-linux-gnu/src/gitlab.com/yawning/obfs4.git/obfs4proxy/proxy_socks4.go -> /build/reproducible-path/obfs4proxy-0.0.14/debian/obfs4proxy/usr/share/gocode/src/gitlab.com/yawning/obfs4.git/obfs4proxy/proxy_socks4.go
+	Copy obj-i686-linux-gnu/src/gitlab.com/yawning/obfs4.git/obfs4proxy/termmon_linux.go -> /build/reproducible-path/obfs4proxy-0.0.14/debian/obfs4proxy/usr/share/gocode/src/gitlab.com/yawning/obfs4.git/obfs4proxy/termmon_linux.go
+	Copy obj-i686-linux-gnu/src/gitlab.com/yawning/obfs4.git/obfs4proxy/pt_extras.go -> /build/reproducible-path/obfs4proxy-0.0.14/debian/obfs4proxy/usr/share/gocode/src/gitlab.com/yawning/obfs4.git/obfs4proxy/pt_extras.go
+	Copy obj-i686-linux-gnu/src/gitlab.com/yawning/obfs4.git/obfs4proxy/obfs4proxy.go -> /build/reproducible-path/obfs4proxy-0.0.14/debian/obfs4proxy/usr/share/gocode/src/gitlab.com/yawning/obfs4.git/obfs4proxy/obfs4proxy.go
+	Copy obj-i686-linux-gnu/src/gitlab.com/yawning/obfs4.git/obfs4proxy/termmon.go -> /build/reproducible-path/obfs4proxy-0.0.14/debian/obfs4proxy/usr/share/gocode/src/gitlab.com/yawning/obfs4.git/obfs4proxy/termmon.go
+	Copy obj-i686-linux-gnu/src/gitlab.com/yawning/obfs4.git/obfs4proxy/proxy_http.go -> /build/reproducible-path/obfs4proxy-0.0.14/debian/obfs4proxy/usr/share/gocode/src/gitlab.com/yawning/obfs4.git/obfs4proxy/proxy_http.go
+	Copy obj-i686-linux-gnu/src/gitlab.com/yawning/obfs4.git/internal/x25519ell2/x25519ell2.go -> /build/reproducible-path/obfs4proxy-0.0.14/debian/obfs4proxy/usr/share/gocode/src/gitlab.com/yawning/obfs4.git/internal/x25519ell2/x25519ell2.go
+	Copy obj-i686-linux-gnu/src/gitlab.com/yawning/obfs4.git/internal/x25519ell2/x25519ell2_test.go -> /build/reproducible-path/obfs4proxy-0.0.14/debian/obfs4proxy/usr/share/gocode/src/gitlab.com/yawning/obfs4.git/internal/x25519ell2/x25519ell2_test.go
    dh_installdocs -O--buildsystem=golang
 	install -m0755 -d debian/obfs4proxy/usr/share/doc/obfs4proxy
 	install -m0755 -d debian/obfs4proxy/usr/share/doc/obfs4proxy
@@ -2416,12 +2407,14 @@
 dpkg-buildpackage: info: binary-only upload (no source included)
 dpkg-genchanges: info: not including original source code in upload
 I: copying local configuration
+I: user script /srv/workspace/pbuilder/73256/tmp/hooks/B01_cleanup starting
+I: user script /srv/workspace/pbuilder/73256/tmp/hooks/B01_cleanup finished
 I: unmounting dev/ptmx filesystem
 I: unmounting dev/pts filesystem
 I: unmounting dev/shm filesystem
 I: unmounting proc filesystem
 I: unmounting sys filesystem
 I: cleaning the build env 
-I: removing directory /srv/workspace/pbuilder/21422 and its subdirectories
-I: Current time: Fri Dec 27 02:03:11 -12 2024
-I: pbuilder-time-stamp: 1735308191
+I: removing directory /srv/workspace/pbuilder/73256 and its subdirectories
+I: Current time: Fri Jan 30 10:29:24 +14 2026
+I: pbuilder-time-stamp: 1769718564