747 KB
/srv/reproducible-results/rbuild-debian/r-b-build.qxQ1t9Js/b1/haskell-curve25519_0.2.8-1_amd64.changes vs.
/srv/reproducible-results/rbuild-debian/r-b-build.qxQ1t9Js/b2/haskell-curve25519_0.2.8-1_amd64.changes
606 B
Files
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
  
1 ·2933b0fcce9bd9718975500dadcb8db1·29464·haskell·optional·libghc-curve25519-dev_0.2.8-1_amd64.deb1 ·b6019a012d4532d6cdeb501237d6ccd5·29472·haskell·optional·libghc-curve25519-dev_0.2.8-1_amd64.deb
2 ·c76e3d089dbeaecce9a4785c1663df0a·39524·doc·optional·libghc-curve25519-doc_0.2.8-1_all.deb2 ·a7d44dcc28f855da6fdf6460022e404c·39524·doc·optional·libghc-curve25519-doc_0.2.8-1_all.deb
3 ·0675a392a355d4aae2accf251b903a14·26832·haskell·optional·libghc-curve25519-prof_0.2.8-1_amd64.deb3 ·168fb05b0b8fecb7a01fc7610e153999·26752·haskell·optional·libghc-curve25519-prof_0.2.8-1_amd64.deb
694 KB
libghc-curve25519-dev_0.2.8-1_amd64.deb
367 B
file list
    
Offset 1, 3 lines modifiedOffset 1, 3 lines modified
1 -rw-r--r--···0········0········0········4·2024-10-02·21:26:31.000000·debian-binary1 -rw-r--r--···0········0········0········4·2024-10-02·21:26:31.000000·debian-binary
2 -rw-r--r--···0········0········0·····1132·2024-10-02·21:26:31.000000·control.tar.xz2 -rw-r--r--···0········0········0·····1132·2024-10-02·21:26:31.000000·control.tar.xz
3 -rw-r--r--···0········0········0····28140·2024-10-02·21:26:31.000000·data.tar.xz3 -rw-r--r--···0········0········0····28148·2024-10-02·21:26:31.000000·data.tar.xz
3.24 KB
control.tar.xz
3.21 KB
control.tar
1000 B
./control
    
Offset 1, 19 lines modifiedOffset 1, 19 lines modified
1 Package:·libghc-curve25519-dev1 Package:·libghc-curve25519-dev
2 Source:·haskell-curve255192 Source:·haskell-curve25519
3 Version:·0.2.8-13 Version:·0.2.8-1
4 Architecture:·amd644 Architecture:·amd64
5 Maintainer:·Debian·Haskell·Group·<pkg-haskell-maintainers@lists.alioth.debian.org>5 Maintainer:·Debian·Haskell·Group·<pkg-haskell-maintainers@lists.alioth.debian.org>
6 Installed-Size:·2156 Installed-Size:·215
7 Depends:·libghc-base-dev-4.18.2.1-8e81e,·libghc-bytestring-dev-0.11.5.3-7048d,·libghc-crypto-api-dev-0.13.3-fbf68,·libc6·(>=·2.14),·libgmp10·(>=·2:6.3.0+dfsg)7 Depends:·libghc-base-dev-4.18.2.1-8e81e,·libghc-bytestring-dev-0.11.5.3-7048d,·libghc-crypto-api-dev-0.13.3-fbf68,·libc6·(>=·2.14),·libgmp10·(>=·2:6.3.0+dfsg)
8 Provides:·libghc-curve25519-dev-0.2.8-1f49b8 Provides:·libghc-curve25519-dev-0.2.8-2335d
9 Section:·haskell9 Section:·haskell
10 Priority:·optional10 Priority:·optional
11 Homepage:·https://github.com/acw/curve2551911 Homepage:·https://github.com/acw/curve25519
12 Description:·Curve25519·elliptic·curve·primitives12 Description:·Curve25519·elliptic·curve·primitives
13 ·Haskell·bindings·and·extensions·to·the·curve25519-donna13 ·Haskell·bindings·and·extensions·to·the·curve25519-donna
14 ·codebase:·fast·implementations·of·Curve25519·elliptic·curve14 ·codebase:·fast·implementations·of·Curve25519·elliptic·curve
15 ·primitives.15 ·primitives.
16 ·.16 ·.
17 ·This·package·provides·a·library·for·the·Haskell·programming·language.17 ·This·package·provides·a·library·for·the·Haskell·programming·language.
18 ·See·http://www.haskell.org/·for·more·information·on·Haskell.18 ·See·http://www.haskell.org/·for·more·information·on·Haskell.
19 Ghc-Package:·curve25519-0.2.8-8MSIIsqyNGS119c4timvpl19 Ghc-Package:·curve25519-0.2.8-3iiUVMS1xik3EuPn97gcps
2.21 KB
./md5sums
30.0 B
./md5sums
Files differ
2.16 KB
line order
    
Offset 1, 11 lines modifiedOffset 1, 11 lines modified
1 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/curve25519-0.2.8-8MSIIsqyNGS119c4timvpl/Crypto/Curve25519.dyn_hi1 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/curve25519-0.2.8-3iiUVMS1xik3EuPn97gcps/Crypto/Curve25519.dyn_hi
2 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/curve25519-0.2.8-8MSIIsqyNGS119c4timvpl/Crypto/Curve25519.hi2 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/curve25519-0.2.8-3iiUVMS1xik3EuPn97gcps/Crypto/Curve25519.hi
3 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/curve25519-0.2.8-8MSIIsqyNGS119c4timvpl/Crypto/Curve25519/Exceptions.dyn_hi3 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/curve25519-0.2.8-3iiUVMS1xik3EuPn97gcps/Crypto/Curve25519/Exceptions.dyn_hi
4 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/curve25519-0.2.8-8MSIIsqyNGS119c4timvpl/Crypto/Curve25519/Exceptions.hi4 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/curve25519-0.2.8-3iiUVMS1xik3EuPn97gcps/Crypto/Curve25519/Exceptions.hi
5 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/curve25519-0.2.8-8MSIIsqyNGS119c4timvpl/Crypto/Curve25519/Pure.dyn_hi5 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/curve25519-0.2.8-3iiUVMS1xik3EuPn97gcps/Crypto/Curve25519/Pure.dyn_hi
6 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/curve25519-0.2.8-8MSIIsqyNGS119c4timvpl/Crypto/Curve25519/Pure.hi6 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/curve25519-0.2.8-3iiUVMS1xik3EuPn97gcps/Crypto/Curve25519/Pure.hi
7 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/curve25519-0.2.8-8MSIIsqyNGS119c4timvpl/libHScurve25519-0.2.8-8MSIIsqyNGS119c4timvpl.a7 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/curve25519-0.2.8-3iiUVMS1xik3EuPn97gcps/libHScurve25519-0.2.8-3iiUVMS1xik3EuPn97gcps.a
8 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/libHScurve25519-0.2.8-8MSIIsqyNGS119c4timvpl-ghc9.6.6.so8 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/libHScurve25519-0.2.8-3iiUVMS1xik3EuPn97gcps-ghc9.6.6.so
9 usr/share/doc/libghc-curve25519-dev/changelog.Debian.gz9 usr/share/doc/libghc-curve25519-dev/changelog.Debian.gz
10 usr/share/doc/libghc-curve25519-dev/copyright10 usr/share/doc/libghc-curve25519-dev/copyright
11 var/lib/ghc/package.conf.d/curve25519-0.2.8.conf11 var/lib/ghc/package.conf.d/curve25519-0.2.8.conf
690 KB
data.tar.xz
690 KB
data.tar
6.04 KB
file list
    
Offset 1, 25 lines modifiedOffset 1, 25 lines modified
1 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-02·21:26:31.000000·./1 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-02·21:26:31.000000·./
2 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-02·21:26:31.000000·./usr/2 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-02·21:26:31.000000·./usr/
3 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-02·21:26:31.000000·./usr/lib/3 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-02·21:26:31.000000·./usr/lib/
4 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-02·21:26:31.000000·./usr/lib/haskell-packages/4 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-02·21:26:31.000000·./usr/lib/haskell-packages/
5 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-02·21:26:31.000000·./usr/lib/haskell-packages/ghc/5 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-02·21:26:31.000000·./usr/lib/haskell-packages/ghc/
6 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-02·21:26:31.000000·./usr/lib/haskell-packages/ghc/lib/6 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-02·21:26:31.000000·./usr/lib/haskell-packages/ghc/lib/
7 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-02·21:26:31.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/7 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-02·21:26:31.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/
8 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-02·21:26:31.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/curve25519-0.2.8-8MSIIsqyNGS119c4timvpl/8 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-02·21:26:31.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/curve25519-0.2.8-3iiUVMS1xik3EuPn97gcps/
9 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-02·21:26:31.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/curve25519-0.2.8-8MSIIsqyNGS119c4timvpl/Crypto/9 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-02·21:26:31.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/curve25519-0.2.8-3iiUVMS1xik3EuPn97gcps/Crypto/
10 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-02·21:26:31.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/curve25519-0.2.8-8MSIIsqyNGS119c4timvpl/Crypto/Curve25519/10 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-02·21:26:31.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/curve25519-0.2.8-3iiUVMS1xik3EuPn97gcps/Crypto/Curve25519/
11 -rw-r--r--···0·root·········(0)·root·········(0)·····3627·2024-10-02·21:26:31.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/curve25519-0.2.8-8MSIIsqyNGS119c4timvpl/Crypto/Curve25519/Exceptions.dyn_hi11 -rw-r--r--···0·root·········(0)·root·········(0)·····3617·2024-10-02·21:26:31.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/curve25519-0.2.8-3iiUVMS1xik3EuPn97gcps/Crypto/Curve25519/Exceptions.dyn_hi
12 -rw-r--r--···0·root·········(0)·root·········(0)·····3624·2024-10-02·21:26:31.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/curve25519-0.2.8-8MSIIsqyNGS119c4timvpl/Crypto/Curve25519/Exceptions.hi12 -rw-r--r--···0·root·········(0)·root·········(0)·····3614·2024-10-02·21:26:31.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/curve25519-0.2.8-3iiUVMS1xik3EuPn97gcps/Crypto/Curve25519/Exceptions.hi
13 -rw-r--r--···0·root·········(0)·root·········(0)····19091·2024-10-02·21:26:31.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/curve25519-0.2.8-8MSIIsqyNGS119c4timvpl/Crypto/Curve25519/Pure.dyn_hi13 -rw-r--r--···0·root·········(0)·root·········(0)····19100·2024-10-02·21:26:31.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/curve25519-0.2.8-3iiUVMS1xik3EuPn97gcps/Crypto/Curve25519/Pure.dyn_hi
14 -rw-r--r--···0·root·········(0)·root·········(0)····19088·2024-10-02·21:26:31.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/curve25519-0.2.8-8MSIIsqyNGS119c4timvpl/Crypto/Curve25519/Pure.hi14 -rw-r--r--···0·root·········(0)·root·········(0)····19097·2024-10-02·21:26:31.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/curve25519-0.2.8-3iiUVMS1xik3EuPn97gcps/Crypto/Curve25519/Pure.hi
15 -rw-r--r--···0·root·········(0)·root·········(0)·····2171·2024-10-02·21:26:31.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/curve25519-0.2.8-8MSIIsqyNGS119c4timvpl/Crypto/Curve25519.dyn_hi15 -rw-r--r--···0·root·········(0)·root·········(0)·····2172·2024-10-02·21:26:31.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/curve25519-0.2.8-3iiUVMS1xik3EuPn97gcps/Crypto/Curve25519.dyn_hi
16 -rw-r--r--···0·root·········(0)·root·········(0)·····2168·2024-10-02·21:26:31.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/curve25519-0.2.8-8MSIIsqyNGS119c4timvpl/Crypto/Curve25519.hi16 -rw-r--r--···0·root·········(0)·root·········(0)·····2169·2024-10-02·21:26:31.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/curve25519-0.2.8-3iiUVMS1xik3EuPn97gcps/Crypto/Curve25519.hi
17 -rw-r--r--···0·root·········(0)·root·········(0)····73486·2024-10-02·21:26:31.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/curve25519-0.2.8-8MSIIsqyNGS119c4timvpl/libHScurve25519-0.2.8-8MSIIsqyNGS119c4timvpl.a17 -rw-r--r--···0·root·········(0)·root·········(0)····73486·2024-10-02·21:26:31.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/curve25519-0.2.8-3iiUVMS1xik3EuPn97gcps/libHScurve25519-0.2.8-3iiUVMS1xik3EuPn97gcps.a
18 -rw-r--r--···0·root·········(0)·root·········(0)····69256·2024-10-02·21:26:31.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/libHScurve25519-0.2.8-8MSIIsqyNGS119c4timvpl-ghc9.6.6.so18 -rw-r--r--···0·root·········(0)·root·········(0)····69256·2024-10-02·21:26:31.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/libHScurve25519-0.2.8-3iiUVMS1xik3EuPn97gcps-ghc9.6.6.so
19 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-02·21:26:31.000000·./usr/share/19 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-02·21:26:31.000000·./usr/share/
20 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-02·21:26:31.000000·./usr/share/doc/20 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-02·21:26:31.000000·./usr/share/doc/
21 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-02·21:26:31.000000·./usr/share/doc/libghc-curve25519-dev/21 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-02·21:26:31.000000·./usr/share/doc/libghc-curve25519-dev/
22 -rw-r--r--···0·root·········(0)·root·········(0)······378·2024-10-02·21:26:31.000000·./usr/share/doc/libghc-curve25519-dev/changelog.Debian.gz22 -rw-r--r--···0·root·········(0)·root·········(0)······378·2024-10-02·21:26:31.000000·./usr/share/doc/libghc-curve25519-dev/changelog.Debian.gz
23 -rw-r--r--···0·root·········(0)·root·········(0)·····2011·2024-10-02·21:26:31.000000·./usr/share/doc/libghc-curve25519-dev/copyright23 -rw-r--r--···0·root·········(0)·root·········(0)·····2011·2024-10-02·21:26:31.000000·./usr/share/doc/libghc-curve25519-dev/copyright
24 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-02·21:26:31.000000·./var/24 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-02·21:26:31.000000·./var/
25 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-02·21:26:31.000000·./var/lib/25 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-02·21:26:31.000000·./var/lib/
2.41 KB
./var/lib/ghc/package.conf.d/curve25519-0.2.8.conf
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 name:·················curve255191 name:·················curve25519
2 version:··············0.2.82 version:··············0.2.8
3 visibility:···········public3 visibility:···········public
4 id:···················curve25519-0.2.8-8MSIIsqyNGS119c4timvpl 
5 key:··················curve25519-0.2.8-8MSIIsqyNGS119c4timvpl4 id:···················curve25519-0.2.8-3iiUVMS1xik3EuPn97gcps
 5 key:··················curve25519-0.2.8-3iiUVMS1xik3EuPn97gcps
6 license:··············BSD-3-Clause6 license:··············BSD-3-Clause
7 maintainer:···········Adam·Wick·<awick@uhsure.com>7 maintainer:···········Adam·Wick·<awick@uhsure.com>
8 author:···············Adam·Wick·<awick@uhsure.com>8 author:···············Adam·Wick·<awick@uhsure.com>
9 homepage:·············http://github.com/acw/curve255199 homepage:·············http://github.com/acw/curve25519
10 synopsis:10 synopsis:
11 ····Fast·implementations·of·the·curve25519·elliptic·curve·primitives.11 ····Fast·implementations·of·the·curve25519·elliptic·curve·primitives.
  
Offset 14, 32 lines modifiedOffset 14, 32 lines modified
14 ····Haskell·bindings·and·extensions·to·the·curve25519-donna14 ····Haskell·bindings·and·extensions·to·the·curve25519-donna
15 ····codebase.·This·module·is·a·pretty·straightforward·implementation15 ····codebase.·This·module·is·a·pretty·straightforward·implementation
16 ····of·the·basic·cryptographic·routines·you'd·want·from·a·project·that16 ····of·the·basic·cryptographic·routines·you'd·want·from·a·project·that
17 ····uses·curve25519:·key·generation,·and·key·agreement.·For·further17 ····uses·curve25519:·key·generation,·and·key·agreement.·For·further
18 ····functionality,·you'll·want·to·look·elsewhere.18 ····functionality,·you'll·want·to·look·elsewhere.
  
19 category:·············Math19 category:·············Math
20 abi:··················1f49b3e84230c73016462c34d0738d7120 abi:··················2335d39235c5f341f9554950677721e7
21 exposed:··············True21 exposed:··············True
22 exposed-modules:22 exposed-modules:
23 ····Crypto.Curve25519·Crypto.Curve25519.Exceptions23 ····Crypto.Curve25519·Crypto.Curve25519.Exceptions
24 ····Crypto.Curve25519.Pure24 ····Crypto.Curve25519.Pure
  
25 import-dirs:25 import-dirs:
26 ····/usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/curve25519-0.2.8-8MSIIsqyNGS119c4timvpl26 ····/usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/curve25519-0.2.8-3iiUVMS1xik3EuPn97gcps
  
27 library-dirs:27 library-dirs:
28 ····/usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/curve25519-0.2.8-8MSIIsqyNGS119c4timvpl28 ····/usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/curve25519-0.2.8-3iiUVMS1xik3EuPn97gcps
  
29 library-dirs-static:29 library-dirs-static:
30 ····/usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/curve25519-0.2.8-8MSIIsqyNGS119c4timvpl30 ····/usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/curve25519-0.2.8-3iiUVMS1xik3EuPn97gcps
  
31 dynamic-library-dirs:·/usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.631 dynamic-library-dirs:·/usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6
32 data-dir:·············/usr/share/curve2551932 data-dir:·············/usr/share/curve25519
33 hs-libraries:·········HScurve25519-0.2.8-8MSIIsqyNGS119c4timvpl33 hs-libraries:·········HScurve25519-0.2.8-3iiUVMS1xik3EuPn97gcps
34 depends:34 depends:
35 ····base-4.18.2.1·bytestring-0.11.5.335 ····base-4.18.2.1·bytestring-0.11.5.3
36 ····crypto-api-0.13.3-4X6DOSR0N3g1ESAYl96nKp36 ····crypto-api-0.13.3-4X6DOSR0N3g1ESAYl96nKp
  
37 haddock-interfaces:37 haddock-interfaces:
38 ····/usr/lib/ghc-doc/haddock/curve25519-0.2.8/curve25519.haddock38 ····/usr/lib/ghc-doc/haddock/curve25519-0.2.8/curve25519.haddock
  
8.1 KB
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/curve25519-0.2.8-8MSIIsqyNGS119c4timvpl/Crypto/Curve25519/Exceptions.dyn_hi vs.
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/curve25519-0.2.8-3iiUVMS1xik3EuPn97gcps/Crypto/Curve25519/Exceptions.dyn_hi
Files 83% similar despite different names
7.8 KB
ghc --show-iface {}
    
Offset 1, 17 lines modifiedOffset 1, 17 lines modified
1 Magic:·Wanted·33214052,1 Magic:·Wanted·33214052,
2 ·······got····332140522 ·······got····33214052
3 Version:·Wanted·9066,3 Version:·Wanted·9066,
4 ·········got····90664 ·········got····9066
5 Way:·Wanted·,5 Way:·Wanted·,
6 ·····got····dyn6 ·····got····dyn
7 interface·Crypto.Curve25519.Exceptions·90667 interface·Crypto.Curve25519.Exceptions·9066
8 ··interface·hash:·e563e38b6d0dca5b22270cd20ba6e062 
9 ··ABI·hash:·859f9922ea6289060daeb81ab9331796 
10 ··export-list·hash:·2e63ede164c73272bd314a1c63c6a7ab8 ··interface·hash:·9e0ad9374529212f6a13015b6fb79e81
 9 ··ABI·hash:·6378dc36b4612289838d156c68567779
 10 ··export-list·hash:·b06581491eec9380575305729b75f295
11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e
12 ··flag·hash:·3a25ed876843b427bde85afc8e78b96412 ··flag·hash:·3a25ed876843b427bde85afc8e78b964
13 ··opt_hash:·6c7aa9c86a88606ea9feb346b37abe0213 ··opt_hash:·6c7aa9c86a88606ea9feb346b37abe02
14 ··hpc_hash:·93b885adfe0da089cdf634904fd59f7114 ··hpc_hash:·93b885adfe0da089cdf634904fd59f71
15 ··plugin_hash:·ad164012d6b1e14942349d58b113200715 ··plugin_hash:·ad164012d6b1e14942349d58b1132007
16 ··src_hash:·6f16641e879fc2753f06434b76a8227e16 ··src_hash:·6f16641e879fc2753f06434b76a8227e
17 ··sig·of:·Nothing17 ··sig·of:·Nothing
Offset 22, 15 lines modifiedOffset 22, 15 lines modified
22 ··generateKeyPair22 ··generateKeyPair
23 ··generatePrivate23 ··generatePrivate
24 ··generatePublic24 ··generatePublic
25 ··importPublic25 ··importPublic
26 ··makeShared26 ··makeShared
27 ··Crypto.Curve25519.Pure.PrivateKey27 ··Crypto.Curve25519.Pure.PrivateKey
28 ··Crypto.Curve25519.Pure.PublicKey28 ··Crypto.Curve25519.Pure.PublicKey
29 direct·module·dependencies:·curve25519-0.2.8-8MSIIsqyNGS119c4timvpl:Crypto.Curve25519.Pure29 direct·module·dependencies:·curve25519-0.2.8-3iiUVMS1xik3EuPn97gcps:Crypto.Curve25519.Pure
30 boot·module·dependencies:30 boot·module·dependencies:
31 direct·package·dependencies:·base-4.18.2.1·bytestring-0.11.5.331 direct·package·dependencies:·base-4.18.2.1·bytestring-0.11.5.3
32 ·····························crypto-api-0.13.3-4X6DOSR0N3g1ESAYl96nKp32 ·····························crypto-api-0.13.3-4X6DOSR0N3g1ESAYl96nKp
33 plugin·package·dependencies:33 plugin·package·dependencies:
34 orphans:·GHC.Base·GHC.Float·GHC.Prim.Ext34 orphans:·GHC.Base·GHC.Float·GHC.Prim.Ext
35 ·········Data.Time.Calendar.Gregorian·Data.Time.Format.Format.Instances35 ·········Data.Time.Calendar.Gregorian·Data.Time.Format.Format.Instances
36 ·········Data.Time.Format.Parse·Data.Time.Format.Parse.Instances36 ·········Data.Time.Format.Parse·Data.Time.Format.Parse.Instances
Offset 46, 60 lines modifiedOffset 46, 60 lines modified
46 ·························GHC.ForeignSrcLang.Type·GHC.LanguageExtensions.Type·Data.Tagged46 ·························GHC.ForeignSrcLang.Type·GHC.LanguageExtensions.Type·Data.Tagged
47 ·························Language.Haskell.TH.Syntax47 ·························Language.Haskell.TH.Syntax
48 import··-/··Prelude·a1ae76d73d35cc0683dc06ee0b1f4dc248 import··-/··Prelude·a1ae76d73d35cc0683dc06ee0b1f4dc2
49 import··-/··Data.ByteString·786f404a9d03b7067223d395ff86fcc749 import··-/··Data.ByteString·786f404a9d03b7067223d395ff86fcc7
50 import··-/··Data.ByteString.Internal.Type·f63ac5a5f6939d2ebabf3fe7da4e15b650 import··-/··Data.ByteString.Internal.Type·f63ac5a5f6939d2ebabf3fe7da4e15b6
51 import··-/··Crypto.Random·cb3e33f514686ce4b012d0186bb6fe6351 import··-/··Crypto.Random·cb3e33f514686ce4b012d0186bb6fe63
52 import··-/··Crypto.Util·d803e1ed2c454968d50b8c635b78898252 import··-/··Crypto.Util·d803e1ed2c454968d50b8c635b788982
53 import··-/··curve25519-0.2.8-8MSIIsqyNGS119c4timvpl:Crypto.Curve25519.Pure·01b6199e22ae445bbfe4996c6b24ce6c 
54 ··exports:·f6b2b2aedad6ca30bf8ccf1b65929890 
55 ··PrivateKey·4fb73d09235b74e9886649c5ec50e3f0 
56 ··PublicKey·34f38de88b8c90c62962c7b48cb9675b 
57 ··exportPublic·f8dc2da56b8208d9eb5061c72c51fcb1 
58 ··generateKeyPair·dc6b8e91359bdd142e2681bafee4decb 
59 ··generatePrivate·e691117b783db4d800f229bc94c72d27 
60 ··generatePublic·c7cbc468507ede66045dafcbf3ea8c13 
61 ··importPublic·fbad4756585cc10ce661464bd8a5f97f 
62 ··makeShared·be0790b6b697d708afb8cc0140cfd134 
63 8d7fd09c9636f427dcd4186cf261cc6053 import··-/··curve25519-0.2.8-3iiUVMS1xik3EuPn97gcps:Crypto.Curve25519.Pure·ad864daf0fc47ba5f95d35b6e2aa1714
 54 ··exports:·fbc36e5320130273bfab4031685fb01f
 55 ··PrivateKey·0a4c41e88e563ae1d428ddd3220628b1
 56 ··PublicKey·3bdd2c2f23b5f2cebfb239c786802f77
 57 ··exportPublic·00d6e0ef52ef5e297d94b81cd659e70a
 58 ··generateKeyPair·52b4f75ef8073a587d5d22786c83bb12
 59 ··generatePrivate·201e32cc922516b51fc44bb5d9729e3c
 60 ··generatePublic·7f1c75f1bcd0db7c7ffa54dd4cde200b
 61 ··importPublic·de67d926d16f6d894800f30a583c8b85
 62 ··makeShared·04ec25a01c7c143fc739200e79ee1d3f
 63 8eb9ae14c5315456d6b5715df75aaf4c
64 ··$trModule·::·GHC.Types.Module64 ··$trModule·::·GHC.Types.Module
65 ··[HasNoCafRefs,·TagSig:·<TagProper>,65 ··[HasNoCafRefs,·TagSig:·<TagProper>,
66 ···LambdaFormInfo:·LFCon[GHC.Types.Module],66 ···LambdaFormInfo:·LFCon[GHC.Types.Module],
67 ···Unfolding:·Core:·<vanilla>·GHC.Types.Module·$trModule3·$trModule1]67 ···Unfolding:·Core:·<vanilla>·GHC.Types.Module·$trModule3·$trModule1]
68 6f09aff882bce50367b38d3be24084ee68 7d24bef439fa22f9537f159771963a06
69 ··$trModule1·::·GHC.Types.TrName69 ··$trModule1·::·GHC.Types.TrName
70 ··[HasNoCafRefs,·TagSig:·<TagProper>,70 ··[HasNoCafRefs,·TagSig:·<TagProper>,
71 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],71 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],
72 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule2]72 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule2]
73 1f8e37feccbc7e27f800c67e9d901da673 664f437279ab4a3cb9d85d2d20ccfe35
74 ··$trModule2·::·GHC.Prim.Addr#74 ··$trModule2·::·GHC.Prim.Addr#
75 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,75 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,
76 ···Unfolding:·Core:·<vanilla>·"Crypto.Curve25519.Exceptions"#]76 ···Unfolding:·Core:·<vanilla>·"Crypto.Curve25519.Exceptions"#]
77 985b1a9a082d2e873a2ab73a74e21dd977 56bdfa6421fa09c306aaac3c0a106c70
78 ··$trModule3·::·GHC.Types.TrName78 ··$trModule3·::·GHC.Types.TrName
79 ··[HasNoCafRefs,·TagSig:·<TagProper>,79 ··[HasNoCafRefs,·TagSig:·<TagProper>,
80 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],80 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],
81 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule4]81 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule4]
82 7c298c70502214f72014e33cf162a5a882 ef4932ffc0bcb271f9caa4a225e38218
83 ··$trModule4·::·GHC.Prim.Addr#83 ··$trModule4·::·GHC.Prim.Addr#
84 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,84 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,
85 ···Unfolding:·Core:·<vanilla>85 ···Unfolding:·Core:·<vanilla>
86 ··············"curve25519-0.2.8-8MSIIsqyNGS119c4timvpl"#] 
87 223ccd2c0531df7afa947716a5397beb86 ··············"curve25519-0.2.8-3iiUVMS1xik3EuPn97gcps"#]
 87 05a0233cc896cf6c7fdb107612a1b4d1
88 ··exportPublic·::88 ··exportPublic·::
89 ····Crypto.Curve25519.Pure.PublicKey89 ····Crypto.Curve25519.Pure.PublicKey
90 ····->·Data.ByteString.Internal.Type.ByteString90 ····->·Data.ByteString.Internal.Type.ByteString
91 ··[HasNoCafRefs,·LambdaFormInfo:·LFReEntrant·1,·Arity:·1,91 ··[HasNoCafRefs,·LambdaFormInfo:·LFReEntrant·1,·Arity:·1,
92 ···Strictness:·<1!P(L,L,L)>,·CPR:·1,92 ···Strictness:·<1!P(L,L,L)>,·CPR:·1,
93 ···Unfolding:·Core:·<vanilla>93 ···Unfolding:·Core:·<vanilla>
94 ··············Crypto.Curve25519.Pure.exportPublic194 ··············Crypto.Curve25519.Pure.exportPublic1
95 ················`cast`95 ················`cast`
96 ··············(<Crypto.Curve25519.Pure.PublicKey>_R96 ··············(<Crypto.Curve25519.Pure.PublicKey>_R
97 ···············%<'GHC.Types.Many>_N·->_R·Crypto.Curve25519.Pure.N:PublicKey[0])]97 ···············%<'GHC.Types.Many>_N·->_R·Crypto.Curve25519.Pure.N:PublicKey[0])]
98 f0a54eef7a1dad4b3a9e0c595a396f1f98 476084dc8d6e5a288780e01b7dbfc610
99 ··generateKeyPair·::99 ··generateKeyPair·::
100 ····Crypto.Random.CryptoRandomGen·g·=>100 ····Crypto.Random.CryptoRandomGen·g·=>
101 ····g101 ····g
102 ····->·(Crypto.Curve25519.Pure.PrivateKey,102 ····->·(Crypto.Curve25519.Pure.PrivateKey,
103 ········Crypto.Curve25519.Pure.PublicKey,·g)103 ········Crypto.Curve25519.Pure.PublicKey,·g)
104 ··[LambdaFormInfo:·LFReEntrant·2,·Arity:·2,104 ··[LambdaFormInfo:·LFReEntrant·2,·Arity:·2,
105 ···Strictness:·<1P(A,A,1C(1,C(1,L)),A,A,A,A,A)><L>,105 ···Strictness:·<1P(A,A,1C(1,C(1,L)),A,A,A,A,A)><L>,
Offset 110, 22 lines modifiedOffset 110, 22 lines modified
110 ················(g1['GHC.Types.Many]·::·g)·->110 ················(g1['GHC.Types.Many]·::·g)·->
111 ··············case·Crypto.Curve25519.Pure.generateKeyPair111 ··············case·Crypto.Curve25519.Pure.generateKeyPair
112 ·····················@g112 ·····················@g
113 ·····················$dCryptoRandomGen113 ·····················$dCryptoRandomGen
114 ·····················g1·of·wild·{114 ·····················g1·of·wild·{
115 ················Data.Either.Left·e1·->·generateKeyPair1·@g·e1115 ················Data.Either.Left·e1·->·generateKeyPair1·@g·e1
116 ················Data.Either.Right·a1·->·a1·}]116 ················Data.Either.Right·a1·->·a1·}]
117 a33f2f0d221f2ada62e99988f2d63661117 116da9f248c8928a424268d2df6bf470
118 ··generateKeyPair1·::118 ··generateKeyPair1·::
119 ····Crypto.Random.GenError119 ····Crypto.Random.GenError
120 ····->·(Crypto.Curve25519.Pure.PrivateKey,120 ····->·(Crypto.Curve25519.Pure.PrivateKey,
121 ········Crypto.Curve25519.Pure.PublicKey,·g)121 ········Crypto.Curve25519.Pure.PublicKey,·g)
122 ··[TagSig:·<TagTagged>,·LambdaFormInfo:·LFReEntrant·1,·Arity:·1,122 ··[TagSig:·<TagTagged>,·LambdaFormInfo:·LFReEntrant·1,·Arity:·1,
123 ···Strictness:·<S>b,·CPR:·b]123 ···Strictness:·<S>b,·CPR:·b]
124 a6df98e1c3ae4df54af259034f5b5b5b124 144fefc2845b7fd804430ca880352ce9
125 ··generatePrivate·::125 ··generatePrivate·::
126 ····Crypto.Random.CryptoRandomGen·g·=>126 ····Crypto.Random.CryptoRandomGen·g·=>
127 ····g·->·(Crypto.Curve25519.Pure.PrivateKey,·g)127 ····g·->·(Crypto.Curve25519.Pure.PrivateKey,·g)
128 ··[LambdaFormInfo:·LFReEntrant·2,·Arity:·2,128 ··[LambdaFormInfo:·LFReEntrant·2,·Arity:·2,
Max diff block lines reached; 1838/7951 bytes (23.12%) of diff not shown.
8.09 KB
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/curve25519-0.2.8-8MSIIsqyNGS119c4timvpl/Crypto/Curve25519/Exceptions.hi vs.
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/curve25519-0.2.8-3iiUVMS1xik3EuPn97gcps/Crypto/Curve25519/Exceptions.hi
Files 89% similar despite different names
7.8 KB
ghc --show-iface {}
    
Offset 1, 17 lines modifiedOffset 1, 17 lines modified
1 Magic:·Wanted·33214052,1 Magic:·Wanted·33214052,
2 ·······got····332140522 ·······got····33214052
3 Version:·Wanted·9066,3 Version:·Wanted·9066,
4 ·········got····90664 ·········got····9066
5 Way:·Wanted·,5 Way:·Wanted·,
6 ·····got····6 ·····got····
7 interface·Crypto.Curve25519.Exceptions·90667 interface·Crypto.Curve25519.Exceptions·9066
8 ··interface·hash:·e563e38b6d0dca5b22270cd20ba6e062 
9 ··ABI·hash:·859f9922ea6289060daeb81ab9331796 
10 ··export-list·hash:·2e63ede164c73272bd314a1c63c6a7ab8 ··interface·hash:·9e0ad9374529212f6a13015b6fb79e81
 9 ··ABI·hash:·6378dc36b4612289838d156c68567779
 10 ··export-list·hash:·b06581491eec9380575305729b75f295
11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e
12 ··flag·hash:·90be5a8d944d23324e730aa8fa20f69912 ··flag·hash:·90be5a8d944d23324e730aa8fa20f699
13 ··opt_hash:·6c7aa9c86a88606ea9feb346b37abe0213 ··opt_hash:·6c7aa9c86a88606ea9feb346b37abe02
14 ··hpc_hash:·93b885adfe0da089cdf634904fd59f7114 ··hpc_hash:·93b885adfe0da089cdf634904fd59f71
15 ··plugin_hash:·ad164012d6b1e14942349d58b113200715 ··plugin_hash:·ad164012d6b1e14942349d58b1132007
16 ··src_hash:·6f16641e879fc2753f06434b76a8227e16 ··src_hash:·6f16641e879fc2753f06434b76a8227e
17 ··sig·of:·Nothing17 ··sig·of:·Nothing
Offset 22, 15 lines modifiedOffset 22, 15 lines modified
22 ··generateKeyPair22 ··generateKeyPair
23 ··generatePrivate23 ··generatePrivate
24 ··generatePublic24 ··generatePublic
25 ··importPublic25 ··importPublic
26 ··makeShared26 ··makeShared
27 ··Crypto.Curve25519.Pure.PrivateKey27 ··Crypto.Curve25519.Pure.PrivateKey
28 ··Crypto.Curve25519.Pure.PublicKey28 ··Crypto.Curve25519.Pure.PublicKey
29 direct·module·dependencies:·curve25519-0.2.8-8MSIIsqyNGS119c4timvpl:Crypto.Curve25519.Pure29 direct·module·dependencies:·curve25519-0.2.8-3iiUVMS1xik3EuPn97gcps:Crypto.Curve25519.Pure
30 boot·module·dependencies:30 boot·module·dependencies:
31 direct·package·dependencies:·base-4.18.2.1·bytestring-0.11.5.331 direct·package·dependencies:·base-4.18.2.1·bytestring-0.11.5.3
32 ·····························crypto-api-0.13.3-4X6DOSR0N3g1ESAYl96nKp32 ·····························crypto-api-0.13.3-4X6DOSR0N3g1ESAYl96nKp
33 plugin·package·dependencies:33 plugin·package·dependencies:
34 orphans:·GHC.Base·GHC.Float·GHC.Prim.Ext34 orphans:·GHC.Base·GHC.Float·GHC.Prim.Ext
35 ·········Data.Time.Calendar.Gregorian·Data.Time.Format.Format.Instances35 ·········Data.Time.Calendar.Gregorian·Data.Time.Format.Format.Instances
36 ·········Data.Time.Format.Parse·Data.Time.Format.Parse.Instances36 ·········Data.Time.Format.Parse·Data.Time.Format.Parse.Instances
Offset 46, 60 lines modifiedOffset 46, 60 lines modified
46 ·························GHC.ForeignSrcLang.Type·GHC.LanguageExtensions.Type·Data.Tagged46 ·························GHC.ForeignSrcLang.Type·GHC.LanguageExtensions.Type·Data.Tagged
47 ·························Language.Haskell.TH.Syntax47 ·························Language.Haskell.TH.Syntax
48 import··-/··Prelude·a1ae76d73d35cc0683dc06ee0b1f4dc248 import··-/··Prelude·a1ae76d73d35cc0683dc06ee0b1f4dc2
49 import··-/··Data.ByteString·786f404a9d03b7067223d395ff86fcc749 import··-/··Data.ByteString·786f404a9d03b7067223d395ff86fcc7
50 import··-/··Data.ByteString.Internal.Type·f63ac5a5f6939d2ebabf3fe7da4e15b650 import··-/··Data.ByteString.Internal.Type·f63ac5a5f6939d2ebabf3fe7da4e15b6
51 import··-/··Crypto.Random·cb3e33f514686ce4b012d0186bb6fe6351 import··-/··Crypto.Random·cb3e33f514686ce4b012d0186bb6fe63
52 import··-/··Crypto.Util·d803e1ed2c454968d50b8c635b78898252 import··-/··Crypto.Util·d803e1ed2c454968d50b8c635b788982
53 import··-/··curve25519-0.2.8-8MSIIsqyNGS119c4timvpl:Crypto.Curve25519.Pure·01b6199e22ae445bbfe4996c6b24ce6c 
54 ··exports:·f6b2b2aedad6ca30bf8ccf1b65929890 
55 ··PrivateKey·4fb73d09235b74e9886649c5ec50e3f0 
56 ··PublicKey·34f38de88b8c90c62962c7b48cb9675b 
57 ··exportPublic·f8dc2da56b8208d9eb5061c72c51fcb1 
58 ··generateKeyPair·dc6b8e91359bdd142e2681bafee4decb 
59 ··generatePrivate·e691117b783db4d800f229bc94c72d27 
60 ··generatePublic·c7cbc468507ede66045dafcbf3ea8c13 
61 ··importPublic·fbad4756585cc10ce661464bd8a5f97f 
62 ··makeShared·be0790b6b697d708afb8cc0140cfd134 
63 8d7fd09c9636f427dcd4186cf261cc6053 import··-/··curve25519-0.2.8-3iiUVMS1xik3EuPn97gcps:Crypto.Curve25519.Pure·ad864daf0fc47ba5f95d35b6e2aa1714
 54 ··exports:·fbc36e5320130273bfab4031685fb01f
 55 ··PrivateKey·0a4c41e88e563ae1d428ddd3220628b1
 56 ··PublicKey·3bdd2c2f23b5f2cebfb239c786802f77
 57 ··exportPublic·00d6e0ef52ef5e297d94b81cd659e70a
 58 ··generateKeyPair·52b4f75ef8073a587d5d22786c83bb12
 59 ··generatePrivate·201e32cc922516b51fc44bb5d9729e3c
 60 ··generatePublic·7f1c75f1bcd0db7c7ffa54dd4cde200b
 61 ··importPublic·de67d926d16f6d894800f30a583c8b85
 62 ··makeShared·04ec25a01c7c143fc739200e79ee1d3f
 63 8eb9ae14c5315456d6b5715df75aaf4c
64 ··$trModule·::·GHC.Types.Module64 ··$trModule·::·GHC.Types.Module
65 ··[HasNoCafRefs,·TagSig:·<TagProper>,65 ··[HasNoCafRefs,·TagSig:·<TagProper>,
66 ···LambdaFormInfo:·LFCon[GHC.Types.Module],66 ···LambdaFormInfo:·LFCon[GHC.Types.Module],
67 ···Unfolding:·Core:·<vanilla>·GHC.Types.Module·$trModule3·$trModule1]67 ···Unfolding:·Core:·<vanilla>·GHC.Types.Module·$trModule3·$trModule1]
68 6f09aff882bce50367b38d3be24084ee68 7d24bef439fa22f9537f159771963a06
69 ··$trModule1·::·GHC.Types.TrName69 ··$trModule1·::·GHC.Types.TrName
70 ··[HasNoCafRefs,·TagSig:·<TagProper>,70 ··[HasNoCafRefs,·TagSig:·<TagProper>,
71 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],71 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],
72 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule2]72 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule2]
73 1f8e37feccbc7e27f800c67e9d901da673 664f437279ab4a3cb9d85d2d20ccfe35
74 ··$trModule2·::·GHC.Prim.Addr#74 ··$trModule2·::·GHC.Prim.Addr#
75 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,75 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,
76 ···Unfolding:·Core:·<vanilla>·"Crypto.Curve25519.Exceptions"#]76 ···Unfolding:·Core:·<vanilla>·"Crypto.Curve25519.Exceptions"#]
77 985b1a9a082d2e873a2ab73a74e21dd977 56bdfa6421fa09c306aaac3c0a106c70
78 ··$trModule3·::·GHC.Types.TrName78 ··$trModule3·::·GHC.Types.TrName
79 ··[HasNoCafRefs,·TagSig:·<TagProper>,79 ··[HasNoCafRefs,·TagSig:·<TagProper>,
80 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],80 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],
81 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule4]81 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule4]
82 7c298c70502214f72014e33cf162a5a882 ef4932ffc0bcb271f9caa4a225e38218
83 ··$trModule4·::·GHC.Prim.Addr#83 ··$trModule4·::·GHC.Prim.Addr#
84 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,84 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,
85 ···Unfolding:·Core:·<vanilla>85 ···Unfolding:·Core:·<vanilla>
86 ··············"curve25519-0.2.8-8MSIIsqyNGS119c4timvpl"#] 
87 223ccd2c0531df7afa947716a5397beb86 ··············"curve25519-0.2.8-3iiUVMS1xik3EuPn97gcps"#]
 87 05a0233cc896cf6c7fdb107612a1b4d1
88 ··exportPublic·::88 ··exportPublic·::
89 ····Crypto.Curve25519.Pure.PublicKey89 ····Crypto.Curve25519.Pure.PublicKey
90 ····->·Data.ByteString.Internal.Type.ByteString90 ····->·Data.ByteString.Internal.Type.ByteString
91 ··[HasNoCafRefs,·LambdaFormInfo:·LFReEntrant·1,·Arity:·1,91 ··[HasNoCafRefs,·LambdaFormInfo:·LFReEntrant·1,·Arity:·1,
92 ···Strictness:·<1!P(L,L,L)>,·CPR:·1,92 ···Strictness:·<1!P(L,L,L)>,·CPR:·1,
93 ···Unfolding:·Core:·<vanilla>93 ···Unfolding:·Core:·<vanilla>
94 ··············Crypto.Curve25519.Pure.exportPublic194 ··············Crypto.Curve25519.Pure.exportPublic1
95 ················`cast`95 ················`cast`
96 ··············(<Crypto.Curve25519.Pure.PublicKey>_R96 ··············(<Crypto.Curve25519.Pure.PublicKey>_R
97 ···············%<'GHC.Types.Many>_N·->_R·Crypto.Curve25519.Pure.N:PublicKey[0])]97 ···············%<'GHC.Types.Many>_N·->_R·Crypto.Curve25519.Pure.N:PublicKey[0])]
98 f0a54eef7a1dad4b3a9e0c595a396f1f98 476084dc8d6e5a288780e01b7dbfc610
99 ··generateKeyPair·::99 ··generateKeyPair·::
100 ····Crypto.Random.CryptoRandomGen·g·=>100 ····Crypto.Random.CryptoRandomGen·g·=>
101 ····g101 ····g
102 ····->·(Crypto.Curve25519.Pure.PrivateKey,102 ····->·(Crypto.Curve25519.Pure.PrivateKey,
103 ········Crypto.Curve25519.Pure.PublicKey,·g)103 ········Crypto.Curve25519.Pure.PublicKey,·g)
104 ··[LambdaFormInfo:·LFReEntrant·2,·Arity:·2,104 ··[LambdaFormInfo:·LFReEntrant·2,·Arity:·2,
105 ···Strictness:·<1P(A,A,1C(1,C(1,L)),A,A,A,A,A)><L>,105 ···Strictness:·<1P(A,A,1C(1,C(1,L)),A,A,A,A,A)><L>,
Offset 110, 22 lines modifiedOffset 110, 22 lines modified
110 ················(g1['GHC.Types.Many]·::·g)·->110 ················(g1['GHC.Types.Many]·::·g)·->
111 ··············case·Crypto.Curve25519.Pure.generateKeyPair111 ··············case·Crypto.Curve25519.Pure.generateKeyPair
112 ·····················@g112 ·····················@g
113 ·····················$dCryptoRandomGen113 ·····················$dCryptoRandomGen
114 ·····················g1·of·wild·{114 ·····················g1·of·wild·{
115 ················Data.Either.Left·e1·->·generateKeyPair1·@g·e1115 ················Data.Either.Left·e1·->·generateKeyPair1·@g·e1
116 ················Data.Either.Right·a1·->·a1·}]116 ················Data.Either.Right·a1·->·a1·}]
117 a33f2f0d221f2ada62e99988f2d63661117 116da9f248c8928a424268d2df6bf470
118 ··generateKeyPair1·::118 ··generateKeyPair1·::
119 ····Crypto.Random.GenError119 ····Crypto.Random.GenError
120 ····->·(Crypto.Curve25519.Pure.PrivateKey,120 ····->·(Crypto.Curve25519.Pure.PrivateKey,
121 ········Crypto.Curve25519.Pure.PublicKey,·g)121 ········Crypto.Curve25519.Pure.PublicKey,·g)
122 ··[TagSig:·<TagTagged>,·LambdaFormInfo:·LFReEntrant·1,·Arity:·1,122 ··[TagSig:·<TagTagged>,·LambdaFormInfo:·LFReEntrant·1,·Arity:·1,
123 ···Strictness:·<S>b,·CPR:·b]123 ···Strictness:·<S>b,·CPR:·b]
124 a6df98e1c3ae4df54af259034f5b5b5b124 144fefc2845b7fd804430ca880352ce9
125 ··generatePrivate·::125 ··generatePrivate·::
126 ····Crypto.Random.CryptoRandomGen·g·=>126 ····Crypto.Random.CryptoRandomGen·g·=>
127 ····g·->·(Crypto.Curve25519.Pure.PrivateKey,·g)127 ····g·->·(Crypto.Curve25519.Pure.PrivateKey,·g)
128 ··[LambdaFormInfo:·LFReEntrant·2,·Arity:·2,128 ··[LambdaFormInfo:·LFReEntrant·2,·Arity:·2,
Max diff block lines reached; 1838/7948 bytes (23.13%) of diff not shown.
27.0 KB
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/curve25519-0.2.8-8MSIIsqyNGS119c4timvpl/Crypto/Curve25519/Pure.dyn_hi vs.
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/curve25519-0.2.8-3iiUVMS1xik3EuPn97gcps/Crypto/Curve25519/Pure.dyn_hi
Files 98% similar despite different names
26.7 KB
ghc --show-iface {}
    
Offset 1, 17 lines modifiedOffset 1, 17 lines modified
1 Magic:·Wanted·33214052,1 Magic:·Wanted·33214052,
2 ·······got····332140522 ·······got····33214052
3 Version:·Wanted·9066,3 Version:·Wanted·9066,
4 ·········got····90664 ·········got····9066
5 Way:·Wanted·,5 Way:·Wanted·,
6 ·····got····dyn6 ·····got····dyn
7 interface·Crypto.Curve25519.Pure·90667 interface·Crypto.Curve25519.Pure·9066
8 ··interface·hash:·1b5d204e87c07def18ef7afd5872ee6a 
9 ··ABI·hash:·01b6199e22ae445bbfe4996c6b24ce6c 
10 ··export-list·hash:·f6b2b2aedad6ca30bf8ccf1b659298908 ··interface·hash:·94b8233bda49b8469159a5fbebd13fd0
 9 ··ABI·hash:·ad864daf0fc47ba5f95d35b6e2aa1714
 10 ··export-list·hash:·fbc36e5320130273bfab4031685fb01f
11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e
12 ··flag·hash:·3a25ed876843b427bde85afc8e78b96412 ··flag·hash:·3a25ed876843b427bde85afc8e78b964
13 ··opt_hash:·6c7aa9c86a88606ea9feb346b37abe0213 ··opt_hash:·6c7aa9c86a88606ea9feb346b37abe02
14 ··hpc_hash:·93b885adfe0da089cdf634904fd59f7114 ··hpc_hash:·93b885adfe0da089cdf634904fd59f71
15 ··plugin_hash:·ad164012d6b1e14942349d58b113200715 ··plugin_hash:·ad164012d6b1e14942349d58b1132007
16 ··src_hash:·c48c64db34da7f562dcc383e238d565f16 ··src_hash:·c48c64db34da7f562dcc383e238d565f
17 ··sig·of:·Nothing17 ··sig·of:·Nothing
Offset 68, 236 lines modifiedOffset 68, 236 lines modified
68 import··-/··System.IO.Unsafe·8de6a40cb1777ba802535ae8c551839168 import··-/··System.IO.Unsafe·8de6a40cb1777ba802535ae8c5518391
69 import··-/··Data.ByteString·786f404a9d03b7067223d395ff86fcc769 import··-/··Data.ByteString·786f404a9d03b7067223d395ff86fcc7
70 import··-/··Data.ByteString.Internal.Type·f63ac5a5f6939d2ebabf3fe7da4e15b670 import··-/··Data.ByteString.Internal.Type·f63ac5a5f6939d2ebabf3fe7da4e15b6
71 import··-/··Data.ByteString.Unsafe·c20de811c76fd00d33738033daa3800171 import··-/··Data.ByteString.Unsafe·c20de811c76fd00d33738033daa38001
72 import··-/··Crypto.Random·cb3e33f514686ce4b012d0186bb6fe6372 import··-/··Crypto.Random·cb3e33f514686ce4b012d0186bb6fe63
73 import··-/··GHC.Classes·448b501d99f99154cdcc210e9f32fa0873 import··-/··GHC.Classes·448b501d99f99154cdcc210e9f32fa08
74 import··-/··GHC.Types·40ada155ed73681c14b0e90149f6df9474 import··-/··GHC.Types·40ada155ed73681c14b0e90149f6df94
75 53fd518c0df4d2fd8846cf106565b3ee75 986dce4e7e10d602c17b670079c6ae04
76 ··$fShowPrivateKey·::·GHC.Show.Show·PrivateKey76 ··$fShowPrivateKey·::·GHC.Show.Show·PrivateKey
77 ··DFunId77 ··DFunId
78 ··[TagSig:·<TagProper>,·LambdaFormInfo:·LFCon[GHC.Show.C:Show],78 ··[TagSig:·<TagProper>,·LambdaFormInfo:·LFCon[GHC.Show.C:Show],
79 ···Inline:·CONLIKE,79 ···Inline:·CONLIKE,
80 ···Unfolding:·DFun:.80 ···Unfolding:·DFun:.
81 ················@PrivateKey81 ················@PrivateKey
82 ················$fShowPrivateKey_$cshowsPrec82 ················$fShowPrivateKey_$cshowsPrec
83 ················$fShowPrivateKey_$cshow83 ················$fShowPrivateKey_$cshow
84 ················$fShowPrivateKey_$cshowList]84 ················$fShowPrivateKey_$cshowList]
85 51273d3e93f3498d7f9c1d9a6f07653a85 0ddc8010f339c7ccaefd133c59fb70ea
86 ··$fShowPrivateKey1·::86 ··$fShowPrivateKey1·::
87 ····PrivateKey·->·GHC.Base.String·->·[GHC.Types.Char]87 ····PrivateKey·->·GHC.Base.String·->·[GHC.Types.Char]
88 ··[LambdaFormInfo:·LFReEntrant·2,·Arity:·2,88 ··[LambdaFormInfo:·LFReEntrant·2,·Arity:·2,
89 ···Strictness:·<1!P(L,L,L)><L>,·Inline:·[2],89 ···Strictness:·<1!P(L,L,L)><L>,·Inline:·[2],
90 ···Unfolding:·Core:·StableSystem·<2,TrueFalse>90 ···Unfolding:·Core:·StableSystem·<2,TrueFalse>
91 ··············\·(x['GHC.Types.Many]·::·PrivateKey)91 ··············\·(x['GHC.Types.Many]·::·PrivateKey)
92 ················(s['GHC.Types.Many]·::·GHC.Base.String)[OneShot]·->92 ················(s['GHC.Types.Many]·::·GHC.Base.String)[OneShot]·->
93 ··············case·x·`cast`93 ··············case·x·`cast`
94 ···················(N:PrivateKey[0])·of·wild·{·Data.ByteString.Internal.Type.BS·ww·ww1·ww2·->94 ···················(N:PrivateKey[0])·of·wild·{·Data.ByteString.Internal.Type.BS·ww·ww1·ww2·->
95 ··············$wlvl·ww·ww1·ww2·s·}]95 ··············$wlvl·ww·ww1·ww2·s·}]
96 6b207348ce68b6ee8ad8d718d91fc75396 335fe567a1aed01f0963de8117c99798
97 ··$fShowPrivateKey2·::·GHC.Num.Integer.Integer97 ··$fShowPrivateKey2·::·GHC.Num.Integer.Integer
98 ··[HasNoCafRefs,·TagSig:·<TagProper>,98 ··[HasNoCafRefs,·TagSig:·<TagProper>,
99 ···LambdaFormInfo:·LFCon[GHC.Num.Integer.IS],99 ···LambdaFormInfo:·LFCon[GHC.Num.Integer.IS],
100 ···Unfolding:·Core:·<vanilla>·GHC.Num.Integer.IS·0#]100 ···Unfolding:·Core:·<vanilla>·GHC.Num.Integer.IS·0#]
101 e4b57ca70fc32f3e19edcdb6357974e6101 df591f51fbd970a0bc9225dad7dd6484
102 ··$fShowPrivateKey_$cshow·::·PrivateKey·->·GHC.Base.String102 ··$fShowPrivateKey_$cshow·::·PrivateKey·->·GHC.Base.String
103 ··[LambdaFormInfo:·LFReEntrant·1,·Arity:·1,·Strictness:·<1!P(L,L,L)>,103 ··[LambdaFormInfo:·LFReEntrant·1,·Arity:·1,·Strictness:·<1!P(L,L,L)>,
104 ···Inline:·[2],104 ···Inline:·[2],
105 ···Unfolding:·Core:·StableSystem·<1,TrueFalse>105 ···Unfolding:·Core:·StableSystem·<1,TrueFalse>
106 ··············\·(ds['GHC.Types.Many]·::·PrivateKey)·->106 ··············\·(ds['GHC.Types.Many]·::·PrivateKey)·->
107 ··············case·ds107 ··············case·ds
108 ·····················`cast`108 ·····················`cast`
109 ···················(N:PrivateKey[0])·of·wild·{·Data.ByteString.Internal.Type.BS·ww·ww1·ww2·->109 ···················(N:PrivateKey[0])·of·wild·{·Data.ByteString.Internal.Type.BS·ww·ww1·ww2·->
110 ··············$w$cshow·ww·ww1·ww2·}]110 ··············$w$cshow·ww·ww1·ww2·}]
111 f2ad44c5d89eebc3175062cdec71eab8111 babd416eb3c9dca9c04f2b90c6235103
112 ··$fShowPrivateKey_$cshowList·::·[PrivateKey]·->·GHC.Show.ShowS112 ··$fShowPrivateKey_$cshowList·::·[PrivateKey]·->·GHC.Show.ShowS
113 ··[LambdaFormInfo:·LFReEntrant·2,·Arity:·2,·Strictness:·<1L><L>,113 ··[LambdaFormInfo:·LFReEntrant·2,·Arity:·2,·Strictness:·<1L><L>,
114 ···Unfolding:·Core:·<vanilla>114 ···Unfolding:·Core:·<vanilla>
115 ··············\·(ls['GHC.Types.Many]·::·[PrivateKey])115 ··············\·(ls['GHC.Types.Many]·::·[PrivateKey])
116 ················(s['GHC.Types.Many]·::·GHC.Base.String)·->116 ················(s['GHC.Types.Many]·::·GHC.Base.String)·->
117 ··············GHC.Show.showList__·@PrivateKey·$fShowPrivateKey1·ls·s]117 ··············GHC.Show.showList__·@PrivateKey·$fShowPrivateKey1·ls·s]
118 3f0273cae4477da0ba671dd5a6a88cd4118 50097ed9b549ffa3e94a45d7af994e32
119 ··$fShowPrivateKey_$cshowsPrec·::119 ··$fShowPrivateKey_$cshowsPrec·::
120 ····GHC.Types.Int·->·PrivateKey·->·GHC.Show.ShowS120 ····GHC.Types.Int·->·PrivateKey·->·GHC.Show.ShowS
121 ··[LambdaFormInfo:·LFReEntrant·3,·Arity:·3,121 ··[LambdaFormInfo:·LFReEntrant·3,·Arity:·3,
122 ···Strictness:·<A><1!P(L,L,L)><L>,·Inline:·[2],122 ···Strictness:·<A><1!P(L,L,L)><L>,·Inline:·[2],
123 ···Unfolding:·Core:·StableSystem·<3,TrueFalse>123 ···Unfolding:·Core:·StableSystem·<3,TrueFalse>
124 ··············\·(ds['GHC.Types.Many]·::·GHC.Types.Int)124 ··············\·(ds['GHC.Types.Many]·::·GHC.Types.Int)
125 ················(x['GHC.Types.Many]·::·PrivateKey)125 ················(x['GHC.Types.Many]·::·PrivateKey)
126 ················(s['GHC.Types.Many]·::·GHC.Base.String)·->126 ················(s['GHC.Types.Many]·::·GHC.Base.String)·->
127 ··············case·x·`cast`127 ··············case·x·`cast`
128 ···················(N:PrivateKey[0])·of·wild·{·Data.ByteString.Internal.Type.BS·ww·ww1·ww2·->128 ···················(N:PrivateKey[0])·of·wild·{·Data.ByteString.Internal.Type.BS·ww·ww1·ww2·->
129 ··············$w$cshowsPrec·ww·ww1·ww2·s·}]129 ··············$w$cshowsPrec·ww·ww1·ww2·s·}]
130 e46737ca7d4e4025822114651c311db2130 e7de22852171ef4460ac7f453f9be8d6
131 ··$fShowPublicKey·::·GHC.Show.Show·PublicKey131 ··$fShowPublicKey·::·GHC.Show.Show·PublicKey
132 ··DFunId132 ··DFunId
133 ··[TagSig:·<TagProper>,·LambdaFormInfo:·LFCon[GHC.Show.C:Show],133 ··[TagSig:·<TagProper>,·LambdaFormInfo:·LFCon[GHC.Show.C:Show],
134 ···Inline:·CONLIKE,134 ···Inline:·CONLIKE,
135 ···Unfolding:·DFun:.135 ···Unfolding:·DFun:.
136 ················@PublicKey136 ················@PublicKey
137 ················$fShowPublicKey_$cshowsPrec137 ················$fShowPublicKey_$cshowsPrec
138 ················$fShowPublicKey_$cshow138 ················$fShowPublicKey_$cshow
139 ················$fShowPublicKey_$cshowList]139 ················$fShowPublicKey_$cshowList]
140 39241dd044071164ee5de2f10048cdfb140 d3b706885bfc28a60b07ce44e465f9f9
141 ··$fShowPublicKey1·::141 ··$fShowPublicKey1·::
142 ····PublicKey·->·GHC.Base.String·->·[GHC.Types.Char]142 ····PublicKey·->·GHC.Base.String·->·[GHC.Types.Char]
143 ··[LambdaFormInfo:·LFReEntrant·2,·Arity:·2,143 ··[LambdaFormInfo:·LFReEntrant·2,·Arity:·2,
144 ···Strictness:·<1!P(L,L,L)><L>,·Inline:·[2],144 ···Strictness:·<1!P(L,L,L)><L>,·Inline:·[2],
145 ···Unfolding:·Core:·StableSystem·<2,TrueFalse>145 ···Unfolding:·Core:·StableSystem·<2,TrueFalse>
146 ··············\·(x['GHC.Types.Many]·::·PublicKey)146 ··············\·(x['GHC.Types.Many]·::·PublicKey)
147 ················(s['GHC.Types.Many]·::·GHC.Base.String)[OneShot]·->147 ················(s['GHC.Types.Many]·::·GHC.Base.String)[OneShot]·->
148 ··············case·x·`cast`148 ··············case·x·`cast`
149 ···················(N:PublicKey[0])·of·wild·{·Data.ByteString.Internal.Type.BS·ww·ww1·ww2·->149 ···················(N:PublicKey[0])·of·wild·{·Data.ByteString.Internal.Type.BS·ww·ww1·ww2·->
150 ··············$wlvl1·ww·ww1·ww2·s·}]150 ··············$wlvl1·ww·ww1·ww2·s·}]
151 3e7a801823b6bd1fda3ae491b8935936151 34f1a6d24491075297f326e1f795c933
152 ··$fShowPublicKey_$cshow·::·PublicKey·->·GHC.Base.String152 ··$fShowPublicKey_$cshow·::·PublicKey·->·GHC.Base.String
153 ··[LambdaFormInfo:·LFReEntrant·1,·Arity:·1,·Strictness:·<1!P(L,L,L)>,153 ··[LambdaFormInfo:·LFReEntrant·1,·Arity:·1,·Strictness:·<1!P(L,L,L)>,
154 ···Inline:·[2],154 ···Inline:·[2],
155 ···Unfolding:·Core:·StableSystem·<1,TrueFalse>155 ···Unfolding:·Core:·StableSystem·<1,TrueFalse>
156 ··············\·(ds['GHC.Types.Many]·::·PublicKey)·->156 ··············\·(ds['GHC.Types.Many]·::·PublicKey)·->
157 ··············case·ds157 ··············case·ds
158 ·····················`cast`158 ·····················`cast`
159 ···················(N:PublicKey[0])·of·wild·{·Data.ByteString.Internal.Type.BS·ww·ww1·ww2·->159 ···················(N:PublicKey[0])·of·wild·{·Data.ByteString.Internal.Type.BS·ww·ww1·ww2·->
160 ··············$w$cshow1·ww·ww1·ww2·}]160 ··············$w$cshow1·ww·ww1·ww2·}]
161 a1fb65d0d61a546585062b2fd08fb0e7161 eb11d8678428acb2e60c99689f8e5740
162 ··$fShowPublicKey_$cshowList·::·[PublicKey]·->·GHC.Show.ShowS162 ··$fShowPublicKey_$cshowList·::·[PublicKey]·->·GHC.Show.ShowS
163 ··[LambdaFormInfo:·LFReEntrant·2,·Arity:·2,·Strictness:·<1L><L>,163 ··[LambdaFormInfo:·LFReEntrant·2,·Arity:·2,·Strictness:·<1L><L>,
164 ···Unfolding:·Core:·<vanilla>164 ···Unfolding:·Core:·<vanilla>
165 ··············\·(ls['GHC.Types.Many]·::·[PublicKey])165 ··············\·(ls['GHC.Types.Many]·::·[PublicKey])
166 ················(s['GHC.Types.Many]·::·GHC.Base.String)·->166 ················(s['GHC.Types.Many]·::·GHC.Base.String)·->
167 ··············GHC.Show.showList__·@PublicKey·$fShowPublicKey1·ls·s]167 ··············GHC.Show.showList__·@PublicKey·$fShowPublicKey1·ls·s]
168 4fb04facdfba391eebb71f030451d644168 624679b4d3ed530aded3cb34da7ffe0c
169 ··$fShowPublicKey_$cshowsPrec·::169 ··$fShowPublicKey_$cshowsPrec·::
170 ····GHC.Types.Int·->·PublicKey·->·GHC.Show.ShowS170 ····GHC.Types.Int·->·PublicKey·->·GHC.Show.ShowS
171 ··[LambdaFormInfo:·LFReEntrant·3,·Arity:·3,171 ··[LambdaFormInfo:·LFReEntrant·3,·Arity:·3,
172 ···Strictness:·<A><1!P(L,L,L)><L>,·Inline:·[2],172 ···Strictness:·<A><1!P(L,L,L)><L>,·Inline:·[2],
173 ···Unfolding:·Core:·StableSystem·<3,TrueFalse>173 ···Unfolding:·Core:·StableSystem·<3,TrueFalse>
174 ··············\·(ds['GHC.Types.Many]·::·GHC.Types.Int)174 ··············\·(ds['GHC.Types.Many]·::·GHC.Types.Int)
Max diff block lines reached; 20994/27292 bytes (76.92%) of diff not shown.
27.0 KB
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/curve25519-0.2.8-8MSIIsqyNGS119c4timvpl/Crypto/Curve25519/Pure.hi vs.
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/curve25519-0.2.8-3iiUVMS1xik3EuPn97gcps/Crypto/Curve25519/Pure.hi
Files 97% similar despite different names
26.7 KB
ghc --show-iface {}
    
Offset 1, 17 lines modifiedOffset 1, 17 lines modified
1 Magic:·Wanted·33214052,1 Magic:·Wanted·33214052,
2 ·······got····332140522 ·······got····33214052
3 Version:·Wanted·9066,3 Version:·Wanted·9066,
4 ·········got····90664 ·········got····9066
5 Way:·Wanted·,5 Way:·Wanted·,
6 ·····got····6 ·····got····
7 interface·Crypto.Curve25519.Pure·90667 interface·Crypto.Curve25519.Pure·9066
8 ··interface·hash:·1b5d204e87c07def18ef7afd5872ee6a 
9 ··ABI·hash:·01b6199e22ae445bbfe4996c6b24ce6c 
10 ··export-list·hash:·f6b2b2aedad6ca30bf8ccf1b659298908 ··interface·hash:·94b8233bda49b8469159a5fbebd13fd0
 9 ··ABI·hash:·ad864daf0fc47ba5f95d35b6e2aa1714
 10 ··export-list·hash:·fbc36e5320130273bfab4031685fb01f
11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e
12 ··flag·hash:·90be5a8d944d23324e730aa8fa20f69912 ··flag·hash:·90be5a8d944d23324e730aa8fa20f699
13 ··opt_hash:·6c7aa9c86a88606ea9feb346b37abe0213 ··opt_hash:·6c7aa9c86a88606ea9feb346b37abe02
14 ··hpc_hash:·93b885adfe0da089cdf634904fd59f7114 ··hpc_hash:·93b885adfe0da089cdf634904fd59f71
15 ··plugin_hash:·ad164012d6b1e14942349d58b113200715 ··plugin_hash:·ad164012d6b1e14942349d58b1132007
16 ··src_hash:·c48c64db34da7f562dcc383e238d565f16 ··src_hash:·c48c64db34da7f562dcc383e238d565f
17 ··sig·of:·Nothing17 ··sig·of:·Nothing
Offset 68, 236 lines modifiedOffset 68, 236 lines modified
68 import··-/··System.IO.Unsafe·8de6a40cb1777ba802535ae8c551839168 import··-/··System.IO.Unsafe·8de6a40cb1777ba802535ae8c5518391
69 import··-/··Data.ByteString·786f404a9d03b7067223d395ff86fcc769 import··-/··Data.ByteString·786f404a9d03b7067223d395ff86fcc7
70 import··-/··Data.ByteString.Internal.Type·f63ac5a5f6939d2ebabf3fe7da4e15b670 import··-/··Data.ByteString.Internal.Type·f63ac5a5f6939d2ebabf3fe7da4e15b6
71 import··-/··Data.ByteString.Unsafe·c20de811c76fd00d33738033daa3800171 import··-/··Data.ByteString.Unsafe·c20de811c76fd00d33738033daa38001
72 import··-/··Crypto.Random·cb3e33f514686ce4b012d0186bb6fe6372 import··-/··Crypto.Random·cb3e33f514686ce4b012d0186bb6fe63
73 import··-/··GHC.Classes·448b501d99f99154cdcc210e9f32fa0873 import··-/··GHC.Classes·448b501d99f99154cdcc210e9f32fa08
74 import··-/··GHC.Types·40ada155ed73681c14b0e90149f6df9474 import··-/··GHC.Types·40ada155ed73681c14b0e90149f6df94
75 53fd518c0df4d2fd8846cf106565b3ee75 986dce4e7e10d602c17b670079c6ae04
76 ··$fShowPrivateKey·::·GHC.Show.Show·PrivateKey76 ··$fShowPrivateKey·::·GHC.Show.Show·PrivateKey
77 ··DFunId77 ··DFunId
78 ··[TagSig:·<TagProper>,·LambdaFormInfo:·LFCon[GHC.Show.C:Show],78 ··[TagSig:·<TagProper>,·LambdaFormInfo:·LFCon[GHC.Show.C:Show],
79 ···Inline:·CONLIKE,79 ···Inline:·CONLIKE,
80 ···Unfolding:·DFun:.80 ···Unfolding:·DFun:.
81 ················@PrivateKey81 ················@PrivateKey
82 ················$fShowPrivateKey_$cshowsPrec82 ················$fShowPrivateKey_$cshowsPrec
83 ················$fShowPrivateKey_$cshow83 ················$fShowPrivateKey_$cshow
84 ················$fShowPrivateKey_$cshowList]84 ················$fShowPrivateKey_$cshowList]
85 51273d3e93f3498d7f9c1d9a6f07653a85 0ddc8010f339c7ccaefd133c59fb70ea
86 ··$fShowPrivateKey1·::86 ··$fShowPrivateKey1·::
87 ····PrivateKey·->·GHC.Base.String·->·[GHC.Types.Char]87 ····PrivateKey·->·GHC.Base.String·->·[GHC.Types.Char]
88 ··[LambdaFormInfo:·LFReEntrant·2,·Arity:·2,88 ··[LambdaFormInfo:·LFReEntrant·2,·Arity:·2,
89 ···Strictness:·<1!P(L,L,L)><L>,·Inline:·[2],89 ···Strictness:·<1!P(L,L,L)><L>,·Inline:·[2],
90 ···Unfolding:·Core:·StableSystem·<2,TrueFalse>90 ···Unfolding:·Core:·StableSystem·<2,TrueFalse>
91 ··············\·(x['GHC.Types.Many]·::·PrivateKey)91 ··············\·(x['GHC.Types.Many]·::·PrivateKey)
92 ················(s['GHC.Types.Many]·::·GHC.Base.String)[OneShot]·->92 ················(s['GHC.Types.Many]·::·GHC.Base.String)[OneShot]·->
93 ··············case·x·`cast`93 ··············case·x·`cast`
94 ···················(N:PrivateKey[0])·of·wild·{·Data.ByteString.Internal.Type.BS·ww·ww1·ww2·->94 ···················(N:PrivateKey[0])·of·wild·{·Data.ByteString.Internal.Type.BS·ww·ww1·ww2·->
95 ··············$wlvl·ww·ww1·ww2·s·}]95 ··············$wlvl·ww·ww1·ww2·s·}]
96 6b207348ce68b6ee8ad8d718d91fc75396 335fe567a1aed01f0963de8117c99798
97 ··$fShowPrivateKey2·::·GHC.Num.Integer.Integer97 ··$fShowPrivateKey2·::·GHC.Num.Integer.Integer
98 ··[HasNoCafRefs,·TagSig:·<TagProper>,98 ··[HasNoCafRefs,·TagSig:·<TagProper>,
99 ···LambdaFormInfo:·LFCon[GHC.Num.Integer.IS],99 ···LambdaFormInfo:·LFCon[GHC.Num.Integer.IS],
100 ···Unfolding:·Core:·<vanilla>·GHC.Num.Integer.IS·0#]100 ···Unfolding:·Core:·<vanilla>·GHC.Num.Integer.IS·0#]
101 e4b57ca70fc32f3e19edcdb6357974e6101 df591f51fbd970a0bc9225dad7dd6484
102 ··$fShowPrivateKey_$cshow·::·PrivateKey·->·GHC.Base.String102 ··$fShowPrivateKey_$cshow·::·PrivateKey·->·GHC.Base.String
103 ··[LambdaFormInfo:·LFReEntrant·1,·Arity:·1,·Strictness:·<1!P(L,L,L)>,103 ··[LambdaFormInfo:·LFReEntrant·1,·Arity:·1,·Strictness:·<1!P(L,L,L)>,
104 ···Inline:·[2],104 ···Inline:·[2],
105 ···Unfolding:·Core:·StableSystem·<1,TrueFalse>105 ···Unfolding:·Core:·StableSystem·<1,TrueFalse>
106 ··············\·(ds['GHC.Types.Many]·::·PrivateKey)·->106 ··············\·(ds['GHC.Types.Many]·::·PrivateKey)·->
107 ··············case·ds107 ··············case·ds
108 ·····················`cast`108 ·····················`cast`
109 ···················(N:PrivateKey[0])·of·wild·{·Data.ByteString.Internal.Type.BS·ww·ww1·ww2·->109 ···················(N:PrivateKey[0])·of·wild·{·Data.ByteString.Internal.Type.BS·ww·ww1·ww2·->
110 ··············$w$cshow·ww·ww1·ww2·}]110 ··············$w$cshow·ww·ww1·ww2·}]
111 f2ad44c5d89eebc3175062cdec71eab8111 babd416eb3c9dca9c04f2b90c6235103
112 ··$fShowPrivateKey_$cshowList·::·[PrivateKey]·->·GHC.Show.ShowS112 ··$fShowPrivateKey_$cshowList·::·[PrivateKey]·->·GHC.Show.ShowS
113 ··[LambdaFormInfo:·LFReEntrant·2,·Arity:·2,·Strictness:·<1L><L>,113 ··[LambdaFormInfo:·LFReEntrant·2,·Arity:·2,·Strictness:·<1L><L>,
114 ···Unfolding:·Core:·<vanilla>114 ···Unfolding:·Core:·<vanilla>
115 ··············\·(ls['GHC.Types.Many]·::·[PrivateKey])115 ··············\·(ls['GHC.Types.Many]·::·[PrivateKey])
116 ················(s['GHC.Types.Many]·::·GHC.Base.String)·->116 ················(s['GHC.Types.Many]·::·GHC.Base.String)·->
117 ··············GHC.Show.showList__·@PrivateKey·$fShowPrivateKey1·ls·s]117 ··············GHC.Show.showList__·@PrivateKey·$fShowPrivateKey1·ls·s]
118 3f0273cae4477da0ba671dd5a6a88cd4118 50097ed9b549ffa3e94a45d7af994e32
119 ··$fShowPrivateKey_$cshowsPrec·::119 ··$fShowPrivateKey_$cshowsPrec·::
120 ····GHC.Types.Int·->·PrivateKey·->·GHC.Show.ShowS120 ····GHC.Types.Int·->·PrivateKey·->·GHC.Show.ShowS
121 ··[LambdaFormInfo:·LFReEntrant·3,·Arity:·3,121 ··[LambdaFormInfo:·LFReEntrant·3,·Arity:·3,
122 ···Strictness:·<A><1!P(L,L,L)><L>,·Inline:·[2],122 ···Strictness:·<A><1!P(L,L,L)><L>,·Inline:·[2],
123 ···Unfolding:·Core:·StableSystem·<3,TrueFalse>123 ···Unfolding:·Core:·StableSystem·<3,TrueFalse>
124 ··············\·(ds['GHC.Types.Many]·::·GHC.Types.Int)124 ··············\·(ds['GHC.Types.Many]·::·GHC.Types.Int)
125 ················(x['GHC.Types.Many]·::·PrivateKey)125 ················(x['GHC.Types.Many]·::·PrivateKey)
126 ················(s['GHC.Types.Many]·::·GHC.Base.String)·->126 ················(s['GHC.Types.Many]·::·GHC.Base.String)·->
127 ··············case·x·`cast`127 ··············case·x·`cast`
128 ···················(N:PrivateKey[0])·of·wild·{·Data.ByteString.Internal.Type.BS·ww·ww1·ww2·->128 ···················(N:PrivateKey[0])·of·wild·{·Data.ByteString.Internal.Type.BS·ww·ww1·ww2·->
129 ··············$w$cshowsPrec·ww·ww1·ww2·s·}]129 ··············$w$cshowsPrec·ww·ww1·ww2·s·}]
130 e46737ca7d4e4025822114651c311db2130 e7de22852171ef4460ac7f453f9be8d6
131 ··$fShowPublicKey·::·GHC.Show.Show·PublicKey131 ··$fShowPublicKey·::·GHC.Show.Show·PublicKey
132 ··DFunId132 ··DFunId
133 ··[TagSig:·<TagProper>,·LambdaFormInfo:·LFCon[GHC.Show.C:Show],133 ··[TagSig:·<TagProper>,·LambdaFormInfo:·LFCon[GHC.Show.C:Show],
134 ···Inline:·CONLIKE,134 ···Inline:·CONLIKE,
135 ···Unfolding:·DFun:.135 ···Unfolding:·DFun:.
136 ················@PublicKey136 ················@PublicKey
137 ················$fShowPublicKey_$cshowsPrec137 ················$fShowPublicKey_$cshowsPrec
138 ················$fShowPublicKey_$cshow138 ················$fShowPublicKey_$cshow
139 ················$fShowPublicKey_$cshowList]139 ················$fShowPublicKey_$cshowList]
140 39241dd044071164ee5de2f10048cdfb140 d3b706885bfc28a60b07ce44e465f9f9
141 ··$fShowPublicKey1·::141 ··$fShowPublicKey1·::
142 ····PublicKey·->·GHC.Base.String·->·[GHC.Types.Char]142 ····PublicKey·->·GHC.Base.String·->·[GHC.Types.Char]
143 ··[LambdaFormInfo:·LFReEntrant·2,·Arity:·2,143 ··[LambdaFormInfo:·LFReEntrant·2,·Arity:·2,
144 ···Strictness:·<1!P(L,L,L)><L>,·Inline:·[2],144 ···Strictness:·<1!P(L,L,L)><L>,·Inline:·[2],
145 ···Unfolding:·Core:·StableSystem·<2,TrueFalse>145 ···Unfolding:·Core:·StableSystem·<2,TrueFalse>
146 ··············\·(x['GHC.Types.Many]·::·PublicKey)146 ··············\·(x['GHC.Types.Many]·::·PublicKey)
147 ················(s['GHC.Types.Many]·::·GHC.Base.String)[OneShot]·->147 ················(s['GHC.Types.Many]·::·GHC.Base.String)[OneShot]·->
148 ··············case·x·`cast`148 ··············case·x·`cast`
149 ···················(N:PublicKey[0])·of·wild·{·Data.ByteString.Internal.Type.BS·ww·ww1·ww2·->149 ···················(N:PublicKey[0])·of·wild·{·Data.ByteString.Internal.Type.BS·ww·ww1·ww2·->
150 ··············$wlvl1·ww·ww1·ww2·s·}]150 ··············$wlvl1·ww·ww1·ww2·s·}]
151 3e7a801823b6bd1fda3ae491b8935936151 34f1a6d24491075297f326e1f795c933
152 ··$fShowPublicKey_$cshow·::·PublicKey·->·GHC.Base.String152 ··$fShowPublicKey_$cshow·::·PublicKey·->·GHC.Base.String
153 ··[LambdaFormInfo:·LFReEntrant·1,·Arity:·1,·Strictness:·<1!P(L,L,L)>,153 ··[LambdaFormInfo:·LFReEntrant·1,·Arity:·1,·Strictness:·<1!P(L,L,L)>,
154 ···Inline:·[2],154 ···Inline:·[2],
155 ···Unfolding:·Core:·StableSystem·<1,TrueFalse>155 ···Unfolding:·Core:·StableSystem·<1,TrueFalse>
156 ··············\·(ds['GHC.Types.Many]·::·PublicKey)·->156 ··············\·(ds['GHC.Types.Many]·::·PublicKey)·->
157 ··············case·ds157 ··············case·ds
158 ·····················`cast`158 ·····················`cast`
159 ···················(N:PublicKey[0])·of·wild·{·Data.ByteString.Internal.Type.BS·ww·ww1·ww2·->159 ···················(N:PublicKey[0])·of·wild·{·Data.ByteString.Internal.Type.BS·ww·ww1·ww2·->
160 ··············$w$cshow1·ww·ww1·ww2·}]160 ··············$w$cshow1·ww·ww1·ww2·}]
161 a1fb65d0d61a546585062b2fd08fb0e7161 eb11d8678428acb2e60c99689f8e5740
162 ··$fShowPublicKey_$cshowList·::·[PublicKey]·->·GHC.Show.ShowS162 ··$fShowPublicKey_$cshowList·::·[PublicKey]·->·GHC.Show.ShowS
163 ··[LambdaFormInfo:·LFReEntrant·2,·Arity:·2,·Strictness:·<1L><L>,163 ··[LambdaFormInfo:·LFReEntrant·2,·Arity:·2,·Strictness:·<1L><L>,
164 ···Unfolding:·Core:·<vanilla>164 ···Unfolding:·Core:·<vanilla>
165 ··············\·(ls['GHC.Types.Many]·::·[PublicKey])165 ··············\·(ls['GHC.Types.Many]·::·[PublicKey])
166 ················(s['GHC.Types.Many]·::·GHC.Base.String)·->166 ················(s['GHC.Types.Many]·::·GHC.Base.String)·->
167 ··············GHC.Show.showList__·@PublicKey·$fShowPublicKey1·ls·s]167 ··············GHC.Show.showList__·@PublicKey·$fShowPublicKey1·ls·s]
168 4fb04facdfba391eebb71f030451d644168 624679b4d3ed530aded3cb34da7ffe0c
169 ··$fShowPublicKey_$cshowsPrec·::169 ··$fShowPublicKey_$cshowsPrec·::
170 ····GHC.Types.Int·->·PublicKey·->·GHC.Show.ShowS170 ····GHC.Types.Int·->·PublicKey·->·GHC.Show.ShowS
171 ··[LambdaFormInfo:·LFReEntrant·3,·Arity:·3,171 ··[LambdaFormInfo:·LFReEntrant·3,·Arity:·3,
172 ···Strictness:·<A><1!P(L,L,L)><L>,·Inline:·[2],172 ···Strictness:·<A><1!P(L,L,L)><L>,·Inline:·[2],
173 ···Unfolding:·Core:·StableSystem·<3,TrueFalse>173 ···Unfolding:·Core:·StableSystem·<3,TrueFalse>
174 ··············\·(ds['GHC.Types.Many]·::·GHC.Types.Int)174 ··············\·(ds['GHC.Types.Many]·::·GHC.Types.Int)
Max diff block lines reached; 20994/27289 bytes (76.93%) of diff not shown.
5.13 KB
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/curve25519-0.2.8-8MSIIsqyNGS119c4timvpl/Crypto/Curve25519.dyn_hi vs.
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/curve25519-0.2.8-3iiUVMS1xik3EuPn97gcps/Crypto/Curve25519.hi
Files 86% similar despite different names
4.86 KB
ghc --show-iface {}
    
Offset 1, 19 lines modifiedOffset 1, 19 lines modified
1 Magic:·Wanted·33214052,1 Magic:·Wanted·33214052,
2 ·······got····332140522 ·······got····33214052
3 Version:·Wanted·9066,3 Version:·Wanted·9066,
4 ·········got····90664 ·········got····9066
5 Way:·Wanted·,5 Way:·Wanted·,
6 ·····got····dyn6 ·····got····
7 interface·Crypto.Curve25519·90667 interface·Crypto.Curve25519·9066
8 ··interface·hash:·0b03b238e4ccf8e32da2e40b5bb1db34 
9 ··ABI·hash:·3b112b24137c8204cb66c8a289a9a458 
10 ··export-list·hash:·2e63ede164c73272bd314a1c63c6a7ab8 ··interface·hash:·58bb2ddb130e65fba4098dccd339a7d3
 9 ··ABI·hash:·b289de643c6247d1c2364071b7787014
 10 ··export-list·hash:·b06581491eec9380575305729b75f295
11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e
12 ··flag·hash:·3a25ed876843b427bde85afc8e78b96412 ··flag·hash:·90be5a8d944d23324e730aa8fa20f699
13 ··opt_hash:·6c7aa9c86a88606ea9feb346b37abe0213 ··opt_hash:·6c7aa9c86a88606ea9feb346b37abe02
14 ··hpc_hash:·93b885adfe0da089cdf634904fd59f7114 ··hpc_hash:·93b885adfe0da089cdf634904fd59f71
15 ··plugin_hash:·ad164012d6b1e14942349d58b113200715 ··plugin_hash:·ad164012d6b1e14942349d58b1132007
16 ··src_hash:·447a049049a87c4701060c56275b6f2016 ··src_hash:·447a049049a87c4701060c56275b6f20
17 ··sig·of:·Nothing17 ··sig·of:·Nothing
18 ··used·TH·splices:·False18 ··used·TH·splices:·False
19 ··where19 ··where
Offset 22, 15 lines modifiedOffset 22, 15 lines modified
22 ··Crypto.Curve25519.Exceptions.generateKeyPair22 ··Crypto.Curve25519.Exceptions.generateKeyPair
23 ··Crypto.Curve25519.Exceptions.generatePrivate23 ··Crypto.Curve25519.Exceptions.generatePrivate
24 ··Crypto.Curve25519.Exceptions.generatePublic24 ··Crypto.Curve25519.Exceptions.generatePublic
25 ··Crypto.Curve25519.Exceptions.importPublic25 ··Crypto.Curve25519.Exceptions.importPublic
26 ··Crypto.Curve25519.Exceptions.makeShared26 ··Crypto.Curve25519.Exceptions.makeShared
27 ··Crypto.Curve25519.Pure.PrivateKey27 ··Crypto.Curve25519.Pure.PrivateKey
28 ··Crypto.Curve25519.Pure.PublicKey28 ··Crypto.Curve25519.Pure.PublicKey
29 direct·module·dependencies:·curve25519-0.2.8-8MSIIsqyNGS119c4timvpl:Crypto.Curve25519.Exceptions29 direct·module·dependencies:·curve25519-0.2.8-3iiUVMS1xik3EuPn97gcps:Crypto.Curve25519.Exceptions
30 boot·module·dependencies:30 boot·module·dependencies:
31 direct·package·dependencies:·base-4.18.2.131 direct·package·dependencies:·base-4.18.2.1
32 plugin·package·dependencies:32 plugin·package·dependencies:
33 orphans:·GHC.Base·GHC.Float·GHC.Prim.Ext33 orphans:·GHC.Base·GHC.Float·GHC.Prim.Ext
34 ·········Data.Time.Calendar.Gregorian·Data.Time.Format.Format.Instances34 ·········Data.Time.Calendar.Gregorian·Data.Time.Format.Format.Instances
35 ·········Data.Time.Format.Parse·Data.Time.Format.Parse.Instances35 ·········Data.Time.Format.Parse·Data.Time.Format.Parse.Instances
36 ·········Data.Time.LocalTime.Internal.LocalTime36 ·········Data.Time.LocalTime.Internal.LocalTime
Offset 41, 48 lines modifiedOffset 41, 48 lines modified
41 ·························Data.Functor.Sum·Data.Monoid·Data.Semigroup·Data.Semigroup.Internal41 ·························Data.Functor.Sum·Data.Monoid·Data.Semigroup·Data.Semigroup.Internal
42 ·························Data.Type.Ord·Data.Version·GHC.Generics·GHC.IO.Exception·GHC.IsList42 ·························Data.Type.Ord·Data.Version·GHC.Generics·GHC.IO.Exception·GHC.IsList
43 ·························GHC.RTS.Flags·Data.ByteString.Internal.Type43 ·························GHC.RTS.Flags·Data.ByteString.Internal.Type
44 ·························Data.ByteString.Lazy.Internal·Control.DeepSeq44 ·························Data.ByteString.Lazy.Internal·Control.DeepSeq
45 ·························GHC.ForeignSrcLang.Type·GHC.LanguageExtensions.Type·Data.Tagged45 ·························GHC.ForeignSrcLang.Type·GHC.LanguageExtensions.Type·Data.Tagged
46 ·························Language.Haskell.TH.Syntax46 ·························Language.Haskell.TH.Syntax
47 import··-/··Prelude·a1ae76d73d35cc0683dc06ee0b1f4dc247 import··-/··Prelude·a1ae76d73d35cc0683dc06ee0b1f4dc2
48 import··-/··curve25519-0.2.8-8MSIIsqyNGS119c4timvpl:Crypto.Curve25519.Exceptions·859f9922ea6289060daeb81ab9331796 
49 ··exports:·2e63ede164c73272bd314a1c63c6a7ab 
50 ··exportPublic·223ccd2c0531df7afa947716a5397beb 
51 ··generateKeyPair·f0a54eef7a1dad4b3a9e0c595a396f1f 
52 ··generatePrivate·a6df98e1c3ae4df54af259034f5b5b5b 
53 ··generatePublic·c88ba33da47f3d5ce0e29187f1966b28 
54 ··importPublic·fa82513c54a8f6aff1aa014b6b5ecf4b 
55 ··makeShared·1547f0b2626e83de4890f78ae5762f8c 
56 import··-/··curve25519-0.2.8-8MSIIsqyNGS119c4timvpl:Crypto.Curve25519.Pure·01b6199e22ae445bbfe4996c6b24ce6c 
57 ··PrivateKey·4fb73d09235b74e9886649c5ec50e3f0 
58 ··PublicKey·34f38de88b8c90c62962c7b48cb9675b 
59 0a5eb0f9c76cb8965c0070cb3ff1b9a048 import··-/··curve25519-0.2.8-3iiUVMS1xik3EuPn97gcps:Crypto.Curve25519.Exceptions·6378dc36b4612289838d156c68567779
 49 ··exports:·b06581491eec9380575305729b75f295
 50 ··exportPublic·05a0233cc896cf6c7fdb107612a1b4d1
 51 ··generateKeyPair·476084dc8d6e5a288780e01b7dbfc610
 52 ··generatePrivate·144fefc2845b7fd804430ca880352ce9
 53 ··generatePublic·fbe932d775bc8dc02a7bc0e5dda31152
 54 ··importPublic·000bc64889c6ea63506377f251bfd3ff
 55 ··makeShared·ba79db28ee5d0dd78420cc151da2f787
 56 import··-/··curve25519-0.2.8-3iiUVMS1xik3EuPn97gcps:Crypto.Curve25519.Pure·ad864daf0fc47ba5f95d35b6e2aa1714
 57 ··PrivateKey·0a4c41e88e563ae1d428ddd3220628b1
 58 ··PublicKey·3bdd2c2f23b5f2cebfb239c786802f77
 59 80b90283a64178df4bf1cf57fe838de0
60 ··$trModule·::·GHC.Types.Module60 ··$trModule·::·GHC.Types.Module
61 ··[HasNoCafRefs,·TagSig:·<TagProper>,61 ··[HasNoCafRefs,·TagSig:·<TagProper>,
62 ···LambdaFormInfo:·LFCon[GHC.Types.Module],62 ···LambdaFormInfo:·LFCon[GHC.Types.Module],
63 ···Unfolding:·Core:·<vanilla>·GHC.Types.Module·$trModule3·$trModule1]63 ···Unfolding:·Core:·<vanilla>·GHC.Types.Module·$trModule3·$trModule1]
64 d0b1010a52d6f62b71ac6bdb8eec8d2c64 504d2dcd0b10a6740e0a40033a1757d1
65 ··$trModule1·::·GHC.Types.TrName65 ··$trModule1·::·GHC.Types.TrName
66 ··[HasNoCafRefs,·TagSig:·<TagProper>,66 ··[HasNoCafRefs,·TagSig:·<TagProper>,
67 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],67 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],
68 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule2]68 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule2]
69 be66b48e8e01557541c11d1ed756ae6069 cabcee928cd8dc5869729167d0ed31ee
70 ··$trModule2·::·GHC.Prim.Addr#70 ··$trModule2·::·GHC.Prim.Addr#
71 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,71 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,
72 ···Unfolding:·Core:·<vanilla>·"Crypto.Curve25519"#]72 ···Unfolding:·Core:·<vanilla>·"Crypto.Curve25519"#]
73 9861549d03ab823f12508ac67848bf0273 f8f0a22c58b80439d1f198c5554b78a7
74 ··$trModule3·::·GHC.Types.TrName74 ··$trModule3·::·GHC.Types.TrName
75 ··[HasNoCafRefs,·TagSig:·<TagProper>,75 ··[HasNoCafRefs,·TagSig:·<TagProper>,
76 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],76 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],
77 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule4]77 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule4]
78 35858d0fc5f987c5c10dbadf66df4cd278 4c733fcd8503b6f9c2611ba96994c38b
79 ··$trModule4·::·GHC.Prim.Addr#79 ··$trModule4·::·GHC.Prim.Addr#
80 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,80 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,
81 ···Unfolding:·Core:·<vanilla>81 ···Unfolding:·Core:·<vanilla>
82 ··············"curve25519-0.2.8-8MSIIsqyNGS119c4timvpl"#]82 ··············"curve25519-0.2.8-3iiUVMS1xik3EuPn97gcps"#]
83 trusted:·none83 trusted:·none
84 require·own·pkg·trusted:·False84 require·own·pkg·trusted:·False
85 docs:85 docs:
86 ··Nothing86 ··Nothing
87 extensible·fields:87 extensible·fields:
  
5.13 KB
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/curve25519-0.2.8-8MSIIsqyNGS119c4timvpl/Crypto/Curve25519.hi vs.
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/curve25519-0.2.8-3iiUVMS1xik3EuPn97gcps/Crypto/Curve25519.dyn_hi
Files 82% similar despite different names
4.86 KB
ghc --show-iface {}
    
Offset 1, 19 lines modifiedOffset 1, 19 lines modified
1 Magic:·Wanted·33214052,1 Magic:·Wanted·33214052,
2 ·······got····332140522 ·······got····33214052
3 Version:·Wanted·9066,3 Version:·Wanted·9066,
4 ·········got····90664 ·········got····9066
5 Way:·Wanted·,5 Way:·Wanted·,
6 ·····got····6 ·····got····dyn
7 interface·Crypto.Curve25519·90667 interface·Crypto.Curve25519·9066
8 ··interface·hash:·0b03b238e4ccf8e32da2e40b5bb1db34 
9 ··ABI·hash:·3b112b24137c8204cb66c8a289a9a458 
10 ··export-list·hash:·2e63ede164c73272bd314a1c63c6a7ab8 ··interface·hash:·58bb2ddb130e65fba4098dccd339a7d3
 9 ··ABI·hash:·b289de643c6247d1c2364071b7787014
 10 ··export-list·hash:·b06581491eec9380575305729b75f295
11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e
12 ··flag·hash:·90be5a8d944d23324e730aa8fa20f69912 ··flag·hash:·3a25ed876843b427bde85afc8e78b964
13 ··opt_hash:·6c7aa9c86a88606ea9feb346b37abe0213 ··opt_hash:·6c7aa9c86a88606ea9feb346b37abe02
14 ··hpc_hash:·93b885adfe0da089cdf634904fd59f7114 ··hpc_hash:·93b885adfe0da089cdf634904fd59f71
15 ··plugin_hash:·ad164012d6b1e14942349d58b113200715 ··plugin_hash:·ad164012d6b1e14942349d58b1132007
16 ··src_hash:·447a049049a87c4701060c56275b6f2016 ··src_hash:·447a049049a87c4701060c56275b6f20
17 ··sig·of:·Nothing17 ··sig·of:·Nothing
18 ··used·TH·splices:·False18 ··used·TH·splices:·False
19 ··where19 ··where
Offset 22, 15 lines modifiedOffset 22, 15 lines modified
22 ··Crypto.Curve25519.Exceptions.generateKeyPair22 ··Crypto.Curve25519.Exceptions.generateKeyPair
23 ··Crypto.Curve25519.Exceptions.generatePrivate23 ··Crypto.Curve25519.Exceptions.generatePrivate
24 ··Crypto.Curve25519.Exceptions.generatePublic24 ··Crypto.Curve25519.Exceptions.generatePublic
25 ··Crypto.Curve25519.Exceptions.importPublic25 ··Crypto.Curve25519.Exceptions.importPublic
26 ··Crypto.Curve25519.Exceptions.makeShared26 ··Crypto.Curve25519.Exceptions.makeShared
27 ··Crypto.Curve25519.Pure.PrivateKey27 ··Crypto.Curve25519.Pure.PrivateKey
28 ··Crypto.Curve25519.Pure.PublicKey28 ··Crypto.Curve25519.Pure.PublicKey
29 direct·module·dependencies:·curve25519-0.2.8-8MSIIsqyNGS119c4timvpl:Crypto.Curve25519.Exceptions29 direct·module·dependencies:·curve25519-0.2.8-3iiUVMS1xik3EuPn97gcps:Crypto.Curve25519.Exceptions
30 boot·module·dependencies:30 boot·module·dependencies:
31 direct·package·dependencies:·base-4.18.2.131 direct·package·dependencies:·base-4.18.2.1
32 plugin·package·dependencies:32 plugin·package·dependencies:
33 orphans:·GHC.Base·GHC.Float·GHC.Prim.Ext33 orphans:·GHC.Base·GHC.Float·GHC.Prim.Ext
34 ·········Data.Time.Calendar.Gregorian·Data.Time.Format.Format.Instances34 ·········Data.Time.Calendar.Gregorian·Data.Time.Format.Format.Instances
35 ·········Data.Time.Format.Parse·Data.Time.Format.Parse.Instances35 ·········Data.Time.Format.Parse·Data.Time.Format.Parse.Instances
36 ·········Data.Time.LocalTime.Internal.LocalTime36 ·········Data.Time.LocalTime.Internal.LocalTime
Offset 41, 48 lines modifiedOffset 41, 48 lines modified
41 ·························Data.Functor.Sum·Data.Monoid·Data.Semigroup·Data.Semigroup.Internal41 ·························Data.Functor.Sum·Data.Monoid·Data.Semigroup·Data.Semigroup.Internal
42 ·························Data.Type.Ord·Data.Version·GHC.Generics·GHC.IO.Exception·GHC.IsList42 ·························Data.Type.Ord·Data.Version·GHC.Generics·GHC.IO.Exception·GHC.IsList
43 ·························GHC.RTS.Flags·Data.ByteString.Internal.Type43 ·························GHC.RTS.Flags·Data.ByteString.Internal.Type
44 ·························Data.ByteString.Lazy.Internal·Control.DeepSeq44 ·························Data.ByteString.Lazy.Internal·Control.DeepSeq
45 ·························GHC.ForeignSrcLang.Type·GHC.LanguageExtensions.Type·Data.Tagged45 ·························GHC.ForeignSrcLang.Type·GHC.LanguageExtensions.Type·Data.Tagged
46 ·························Language.Haskell.TH.Syntax46 ·························Language.Haskell.TH.Syntax
47 import··-/··Prelude·a1ae76d73d35cc0683dc06ee0b1f4dc247 import··-/··Prelude·a1ae76d73d35cc0683dc06ee0b1f4dc2
48 import··-/··curve25519-0.2.8-8MSIIsqyNGS119c4timvpl:Crypto.Curve25519.Exceptions·859f9922ea6289060daeb81ab9331796 
49 ··exports:·2e63ede164c73272bd314a1c63c6a7ab 
50 ··exportPublic·223ccd2c0531df7afa947716a5397beb 
51 ··generateKeyPair·f0a54eef7a1dad4b3a9e0c595a396f1f 
52 ··generatePrivate·a6df98e1c3ae4df54af259034f5b5b5b 
53 ··generatePublic·c88ba33da47f3d5ce0e29187f1966b28 
54 ··importPublic·fa82513c54a8f6aff1aa014b6b5ecf4b 
55 ··makeShared·1547f0b2626e83de4890f78ae5762f8c 
56 import··-/··curve25519-0.2.8-8MSIIsqyNGS119c4timvpl:Crypto.Curve25519.Pure·01b6199e22ae445bbfe4996c6b24ce6c 
57 ··PrivateKey·4fb73d09235b74e9886649c5ec50e3f0 
58 ··PublicKey·34f38de88b8c90c62962c7b48cb9675b 
59 0a5eb0f9c76cb8965c0070cb3ff1b9a048 import··-/··curve25519-0.2.8-3iiUVMS1xik3EuPn97gcps:Crypto.Curve25519.Exceptions·6378dc36b4612289838d156c68567779
 49 ··exports:·b06581491eec9380575305729b75f295
 50 ··exportPublic·05a0233cc896cf6c7fdb107612a1b4d1
 51 ··generateKeyPair·476084dc8d6e5a288780e01b7dbfc610
 52 ··generatePrivate·144fefc2845b7fd804430ca880352ce9
 53 ··generatePublic·fbe932d775bc8dc02a7bc0e5dda31152
 54 ··importPublic·000bc64889c6ea63506377f251bfd3ff
 55 ··makeShared·ba79db28ee5d0dd78420cc151da2f787
 56 import··-/··curve25519-0.2.8-3iiUVMS1xik3EuPn97gcps:Crypto.Curve25519.Pure·ad864daf0fc47ba5f95d35b6e2aa1714
 57 ··PrivateKey·0a4c41e88e563ae1d428ddd3220628b1
 58 ··PublicKey·3bdd2c2f23b5f2cebfb239c786802f77
 59 80b90283a64178df4bf1cf57fe838de0
60 ··$trModule·::·GHC.Types.Module60 ··$trModule·::·GHC.Types.Module
61 ··[HasNoCafRefs,·TagSig:·<TagProper>,61 ··[HasNoCafRefs,·TagSig:·<TagProper>,
62 ···LambdaFormInfo:·LFCon[GHC.Types.Module],62 ···LambdaFormInfo:·LFCon[GHC.Types.Module],
63 ···Unfolding:·Core:·<vanilla>·GHC.Types.Module·$trModule3·$trModule1]63 ···Unfolding:·Core:·<vanilla>·GHC.Types.Module·$trModule3·$trModule1]
64 d0b1010a52d6f62b71ac6bdb8eec8d2c64 504d2dcd0b10a6740e0a40033a1757d1
65 ··$trModule1·::·GHC.Types.TrName65 ··$trModule1·::·GHC.Types.TrName
66 ··[HasNoCafRefs,·TagSig:·<TagProper>,66 ··[HasNoCafRefs,·TagSig:·<TagProper>,
67 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],67 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],
68 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule2]68 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule2]
69 be66b48e8e01557541c11d1ed756ae6069 cabcee928cd8dc5869729167d0ed31ee
70 ··$trModule2·::·GHC.Prim.Addr#70 ··$trModule2·::·GHC.Prim.Addr#
71 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,71 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,
72 ···Unfolding:·Core:·<vanilla>·"Crypto.Curve25519"#]72 ···Unfolding:·Core:·<vanilla>·"Crypto.Curve25519"#]
73 9861549d03ab823f12508ac67848bf0273 f8f0a22c58b80439d1f198c5554b78a7
74 ··$trModule3·::·GHC.Types.TrName74 ··$trModule3·::·GHC.Types.TrName
75 ··[HasNoCafRefs,·TagSig:·<TagProper>,75 ··[HasNoCafRefs,·TagSig:·<TagProper>,
76 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],76 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],
77 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule4]77 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule4]
78 35858d0fc5f987c5c10dbadf66df4cd278 4c733fcd8503b6f9c2611ba96994c38b
79 ··$trModule4·::·GHC.Prim.Addr#79 ··$trModule4·::·GHC.Prim.Addr#
80 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,80 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,
81 ···Unfolding:·Core:·<vanilla>81 ···Unfolding:·Core:·<vanilla>
82 ··············"curve25519-0.2.8-8MSIIsqyNGS119c4timvpl"#]82 ··············"curve25519-0.2.8-3iiUVMS1xik3EuPn97gcps"#]
83 trusted:·none83 trusted:·none
84 require·own·pkg·trusted:·False84 require·own·pkg·trusted:·False
85 docs:85 docs:
86 ··Nothing86 ··Nothing
87 extensible·fields:87 extensible·fields:
  
391 KB
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/curve25519-0.2.8-8MSIIsqyNGS119c4timvpl/libHScurve25519-0.2.8-8MSIIsqyNGS119c4timvpl.a vs.
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/curve25519-0.2.8-3iiUVMS1xik3EuPn97gcps/libHScurve25519-0.2.8-3iiUVMS1xik3EuPn97gcps.a
Files 77% similar despite different names
51.9 KB
nm --print-armap {}
    
Offset 1, 168 lines modifiedOffset 1, 168 lines modified
  
1 Archive·index:1 Archive·index:
2 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519_zdtrModule2_bytes·in·Curve25519.o2 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519_zdtrModule2_bytes·in·Curve25519.o
3 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519_zdtrModule4_bytes·in·Curve25519.o3 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519_zdtrModule4_bytes·in·Curve25519.o
4 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519_zdtrModule3_closure·in·Curve25519.o4 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519_zdtrModule3_closure·in·Curve25519.o
5 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519_zdtrModule1_closure·in·Curve25519.o5 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519_zdtrModule1_closure·in·Curve25519.o
6 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519_zdtrModule_closure·in·Curve25519.o6 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519_zdtrModule_closure·in·Curve25519.o
7 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziExceptions_zdtrModule2_bytes·in·Exceptions.o7 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_zdtrModule2_bytes·in·Exceptions.o
8 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziExceptions_zdtrModule4_bytes·in·Exceptions.o8 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_zdtrModule4_bytes·in·Exceptions.o
9 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziExceptions_generatePrivate1_info·in·Exceptions.o9 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_generatePrivate1_info·in·Exceptions.o
10 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziExceptions_generatePrivate1_closure·in·Exceptions.o10 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_generatePrivate1_closure·in·Exceptions.o
11 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziExceptions_generatePrivate_info·in·Exceptions.o11 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_generatePrivate_info·in·Exceptions.o
12 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziExceptions_generatePrivate_closure·in·Exceptions.o12 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_generatePrivate_closure·in·Exceptions.o
13 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziExceptions_generatePublic_info·in·Exceptions.o13 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_generatePublic_info·in·Exceptions.o
14 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziExceptions_generatePublic_closure·in·Exceptions.o14 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_generatePublic_closure·in·Exceptions.o
15 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziExceptions_importPublic_info·in·Exceptions.o15 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_importPublic_info·in·Exceptions.o
16 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziExceptions_importPublic_closure·in·Exceptions.o16 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_importPublic_closure·in·Exceptions.o
17 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziExceptions_exportPublic_info·in·Exceptions.o17 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_exportPublic_info·in·Exceptions.o
18 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziExceptions_exportPublic_closure·in·Exceptions.o18 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_exportPublic_closure·in·Exceptions.o
19 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziExceptions_generateKeyPair1_info·in·Exceptions.o19 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_generateKeyPair1_info·in·Exceptions.o
20 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziExceptions_generateKeyPair1_closure·in·Exceptions.o20 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_generateKeyPair1_closure·in·Exceptions.o
21 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziExceptions_generateKeyPair_info·in·Exceptions.o21 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_generateKeyPair_info·in·Exceptions.o
22 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziExceptions_generateKeyPair_closure·in·Exceptions.o22 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_generateKeyPair_closure·in·Exceptions.o
23 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziExceptions_makeShared_info·in·Exceptions.o23 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_makeShared_info·in·Exceptions.o
24 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziExceptions_makeShared_closure·in·Exceptions.o24 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_makeShared_closure·in·Exceptions.o
25 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziExceptions_zdtrModule3_closure·in·Exceptions.o25 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_zdtrModule3_closure·in·Exceptions.o
26 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziExceptions_zdtrModule1_closure·in·Exceptions.o26 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_zdtrModule1_closure·in·Exceptions.o
27 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziExceptions_zdtrModule_closure·in·Exceptions.o27 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_zdtrModule_closure·in·Exceptions.o
28 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdtczqPub3_bytes·in·Pure.o28 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdtczqPub3_bytes·in·Pure.o
29 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdtcPublicKey2_bytes·in·Pure.o29 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdtcPublicKey2_bytes·in·Pure.o
30 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdtczqPriv3_bytes·in·Pure.o30 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdtczqPriv3_bytes·in·Pure.o
31 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdtcPrivateKey2_bytes·in·Pure.o31 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdtcPrivateKey2_bytes·in·Pure.o
32 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdtrModule2_bytes·in·Pure.o32 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdtrModule2_bytes·in·Pure.o
33 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdtrModule4_bytes·in·Pure.o33 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdtrModule4_bytes·in·Pure.o
34 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_exportPrivate1_info·in·Pure.o34 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_exportPrivate1_info·in·Pure.o
35 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_exportPrivate1_closure·in·Pure.o35 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_exportPrivate1_closure·in·Pure.o
36 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_exportPrivate_info·in·Pure.o36 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_exportPrivate_info·in·Pure.o
37 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_exportPrivate_closure·in·Pure.o37 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_exportPrivate_closure·in·Pure.o
38 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_exportPublic1_info·in·Pure.o38 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_exportPublic1_info·in·Pure.o
39 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_exportPublic1_closure·in·Pure.o39 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_exportPublic1_closure·in·Pure.o
40 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_exportPublic_info·in·Pure.o40 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_exportPublic_info·in·Pure.o
41 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_exportPublic_closure·in·Pure.o41 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_exportPublic_closure·in·Pure.o
42 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdtrModule3_closure·in·Pure.o42 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdtrModule3_closure·in·Pure.o
43 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdtrModule1_closure·in·Pure.o43 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdtrModule1_closure·in·Pure.o
44 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdtrModule_closure·in·Pure.o44 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdtrModule_closure·in·Pure.o
45 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdtcPrivateKey1_closure·in·Pure.o45 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdtcPrivateKey1_closure·in·Pure.o
46 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdtcPrivateKey_closure·in·Pure.o46 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdtcPrivateKey_closure·in·Pure.o
47 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdtczqPriv1_closure·in·Pure.o47 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdtczqPriv1_closure·in·Pure.o
48 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdtczqPriv2_closure·in·Pure.o48 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdtczqPriv2_closure·in·Pure.o
49 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdtczqPriv_closure·in·Pure.o49 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdtczqPriv_closure·in·Pure.o
50 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdtcPublicKey1_closure·in·Pure.o50 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdtcPublicKey1_closure·in·Pure.o
51 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdtcPublicKey_closure·in·Pure.o51 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdtcPublicKey_closure·in·Pure.o
52 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdtczqPub1_closure·in·Pure.o52 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdtczqPub1_closure·in·Pure.o
53 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdtczqPub2_closure·in·Pure.o53 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdtczqPub2_closure·in·Pure.o
54 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdtczqPub_closure·in·Pure.o54 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdtczqPub_closure·in·Pure.o
55 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_importPublic_info·in·Pure.o55 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_importPublic_info·in·Pure.o
56 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_importPublic_closure·in·Pure.o56 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_importPublic_closure·in·Pure.o
57 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdwimportPrivate_info·in·Pure.o57 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdwimportPrivate_info·in·Pure.o
58 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdwimportPrivate_closure·in·Pure.o58 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdwimportPrivate_closure·in·Pure.o
59 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_importPrivate_info·in·Pure.o59 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_importPrivate_info·in·Pure.o
60 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_importPrivate_closure·in·Pure.o60 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_importPrivate_closure·in·Pure.o
61 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_generateKeyPair2_info·in·Pure.o61 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_generateKeyPair2_info·in·Pure.o
62 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_generateKeyPair2_closure·in·Pure.o62 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_generateKeyPair2_closure·in·Pure.o
63 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_generateKeyPair3_closure·in·Pure.o63 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_generateKeyPair3_closure·in·Pure.o
64 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_generatePrivate_info·in·Pure.o64 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_generatePrivate_info·in·Pure.o
65 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_generatePrivate_closure·in·Pure.o65 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_generatePrivate_closure·in·Pure.o
66 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdwcurve25519_slow·in·Pure.o66 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdwcurve25519_slow·in·Pure.o
67 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdwcurve25519_info·in·Pure.o67 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdwcurve25519_info·in·Pure.o
68 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdwcurve25519_closure·in·Pure.o68 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdwcurve25519_closure·in·Pure.o
69 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_curve25519_info·in·Pure.o69 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_curve25519_info·in·Pure.o
70 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_curve25519_closure·in·Pure.o70 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_curve25519_closure·in·Pure.o
71 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_makeShared_info·in·Pure.o71 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_makeShared_info·in·Pure.o
72 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_makeShared_closure·in·Pure.o72 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_makeShared_closure·in·Pure.o
73 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_basePoint_info·in·Pure.o73 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_basePoint_info·in·Pure.o
74 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_basePoint_closure·in·Pure.o74 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_basePoint_closure·in·Pure.o
75 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_generateKeyPair1_info·in·Pure.o75 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_generateKeyPair1_info·in·Pure.o
76 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_generateKeyPair1_closure·in·Pure.o76 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_generateKeyPair1_closure·in·Pure.o
77 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_generatePublic_info·in·Pure.o77 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_generatePublic_info·in·Pure.o
78 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_generatePublic_closure·in·Pure.o78 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_generatePublic_closure·in·Pure.o
79 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_generateKeyPair_info·in·Pure.o79 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_generateKeyPair_info·in·Pure.o
80 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_generateKeyPair_closure·in·Pure.o80 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_generateKeyPair_closure·in·Pure.o
81 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdfShowPrivateKey2_closure·in·Pure.o81 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdfShowPrivateKey2_closure·in·Pure.o
82 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdwzdcshow1_info·in·Pure.o82 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdwzdcshow1_info·in·Pure.o
83 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdwzdcshow1_closure·in·Pure.o83 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdwzdcshow1_closure·in·Pure.o
84 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdfShowPublicKeyzuzdcshow_info·in·Pure.o84 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdfShowPublicKeyzuzdcshow_info·in·Pure.o
85 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdfShowPublicKeyzuzdcshow_closure·in·Pure.o85 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdfShowPublicKeyzuzdcshow_closure·in·Pure.o
86 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdwzdcshowsPrec1_slow·in·Pure.o86 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdwzdcshowsPrec1_slow·in·Pure.o
87 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdwzdcshowsPrec1_info·in·Pure.o87 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdwzdcshowsPrec1_info·in·Pure.o
88 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdwzdcshowsPrec1_closure·in·Pure.o88 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdwzdcshowsPrec1_closure·in·Pure.o
89 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdfShowPublicKeyzuzdcshowsPrec_info·in·Pure.o89 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdfShowPublicKeyzuzdcshowsPrec_info·in·Pure.o
90 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdfShowPublicKeyzuzdcshowsPrec_closure·in·Pure.o90 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdfShowPublicKeyzuzdcshowsPrec_closure·in·Pure.o
91 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdwlvl1_slow·in·Pure.o91 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdwlvl1_slow·in·Pure.o
92 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdwlvl1_info·in·Pure.o92 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdwlvl1_info·in·Pure.o
93 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdwlvl1_closure·in·Pure.o93 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdwlvl1_closure·in·Pure.o
94 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdfShowPublicKey1_info·in·Pure.o94 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdfShowPublicKey1_info·in·Pure.o
95 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdfShowPublicKey1_closure·in·Pure.o95 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdfShowPublicKey1_closure·in·Pure.o
96 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdfShowPublicKeyzuzdcshowList_info·in·Pure.o96 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdfShowPublicKeyzuzdcshowList_info·in·Pure.o
97 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdfShowPublicKeyzuzdcshowList_closure·in·Pure.o97 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdfShowPublicKeyzuzdcshowList_closure·in·Pure.o
98 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdfShowPublicKey_closure·in·Pure.o98 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdfShowPublicKey_closure·in·Pure.o
99 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdwzdcshow_info·in·Pure.o99 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdwzdcshow_info·in·Pure.o
100 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdwzdcshow_closure·in·Pure.o100 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdwzdcshow_closure·in·Pure.o
101 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdfShowPrivateKeyzuzdcshow_info·in·Pure.o101 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdfShowPrivateKeyzuzdcshow_info·in·Pure.o
102 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdfShowPrivateKeyzuzdcshow_closure·in·Pure.o102 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdfShowPrivateKeyzuzdcshow_closure·in·Pure.o
103 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdwzdcshowsPrec_slow·in·Pure.o103 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdwzdcshowsPrec_slow·in·Pure.o
104 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdwzdcshowsPrec_info·in·Pure.o104 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdwzdcshowsPrec_info·in·Pure.o
105 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdwzdcshowsPrec_closure·in·Pure.o105 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdwzdcshowsPrec_closure·in·Pure.o
106 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdfShowPrivateKeyzuzdcshowsPrec_info·in·Pure.o106 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdfShowPrivateKeyzuzdcshowsPrec_info·in·Pure.o
107 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdfShowPrivateKeyzuzdcshowsPrec_closure·in·Pure.o107 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdfShowPrivateKeyzuzdcshowsPrec_closure·in·Pure.o
108 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdwlvl_slow·in·Pure.o108 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdwlvl_slow·in·Pure.o
109 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdwlvl_info·in·Pure.o109 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdwlvl_info·in·Pure.o
110 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdwlvl_closure·in·Pure.o110 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdwlvl_closure·in·Pure.o
111 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdfShowPrivateKey1_info·in·Pure.o111 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdfShowPrivateKey1_info·in·Pure.o
112 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdfShowPrivateKey1_closure·in·Pure.o112 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdfShowPrivateKey1_closure·in·Pure.o
113 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdfShowPrivateKeyzuzdcshowList_info·in·Pure.o113 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdfShowPrivateKeyzuzdcshowList_info·in·Pure.o
114 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdfShowPrivateKeyzuzdcshowList_closure·in·Pure.o114 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdfShowPrivateKeyzuzdcshowList_closure·in·Pure.o
115 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdfShowPrivateKey_closure·in·Pure.o115 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdfShowPrivateKey_closure·in·Pure.o
116 curve25519_donna·in·curve25519-donna-c64.o116 curve25519_donna·in·curve25519-donna-c64.o
  
117 Curve25519.o:117 Curve25519.o:
118 0000000000000010·D·curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519_zdtrModule1_closure118 0000000000000010·D·curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519_zdtrModule1_closure
119 0000000000000000·R·curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519_zdtrModule2_bytes119 0000000000000000·R·curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519_zdtrModule2_bytes
120 0000000000000000·D·curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519_zdtrModule3_closure120 0000000000000000·D·curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519_zdtrModule3_closure
121 0000000000000012·R·curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519_zdtrModule4_bytes121 0000000000000012·R·curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519_zdtrModule4_bytes
122 0000000000000020·D·curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519_zdtrModule_closure122 0000000000000020·D·curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519_zdtrModule_closure
123 ·················U·ghczmprim_GHCziTypes_Module_con_info123 ·················U·ghczmprim_GHCziTypes_Module_con_info
124 ·················U·ghczmprim_GHCziTypes_TrNameS_con_info124 ·················U·ghczmprim_GHCziTypes_TrNameS_con_info
  
Max diff block lines reached; 28099/53122 bytes (52.90%) of diff not shown.
7.91 KB
Curve25519.o
1.82 KB
readelf --wide --symbols {}
    
Offset 1, 11 lines modifiedOffset 1, 11 lines modified
  
1 Symbol·table·'.symtab'·contains·8·entries:1 Symbol·table·'.symtab'·contains·8·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000000000·····0·OBJECT··GLOBAL·DEFAULT····5·curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519_zdtrModule2_bytes4 ·····1:·0000000000000000·····0·OBJECT··GLOBAL·DEFAULT····5·curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519_zdtrModule2_bytes
5 ·····2:·0000000000000012·····0·OBJECT··GLOBAL·DEFAULT····5·curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519_zdtrModule4_bytes5 ·····2:·0000000000000012·····0·OBJECT··GLOBAL·DEFAULT····5·curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519_zdtrModule4_bytes
6 ·····3:·0000000000000000·····0·OBJECT··GLOBAL·DEFAULT····2·curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519_zdtrModule3_closure6 ·····3:·0000000000000000·····0·OBJECT··GLOBAL·DEFAULT····2·curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519_zdtrModule3_closure
7 ·····4:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·ghczmprim_GHCziTypes_TrNameS_con_info7 ·····4:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·ghczmprim_GHCziTypes_TrNameS_con_info
8 ·····5:·0000000000000010·····0·OBJECT··GLOBAL·DEFAULT····2·curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519_zdtrModule1_closure8 ·····5:·0000000000000010·····0·OBJECT··GLOBAL·DEFAULT····2·curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519_zdtrModule1_closure
9 ·····6:·0000000000000020·····0·OBJECT··GLOBAL·DEFAULT····2·curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519_zdtrModule_closure9 ·····6:·0000000000000020·····0·OBJECT··GLOBAL·DEFAULT····2·curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519_zdtrModule_closure
10 ·····7:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·ghczmprim_GHCziTypes_Module_con_info10 ·····7:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·ghczmprim_GHCziTypes_Module_con_info
1.84 KB
readelf --wide --relocs {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Relocation·section·'.rela.data'·at·offset·0x368·contains·7·entries:1 Relocation·section·'.rela.data'·at·offset·0x368·contains·7·entries:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 0000000000000000··0000000400000001·R_X86_64_64············0000000000000000·ghczmprim_GHCziTypes_TrNameS_con_info·+·03 0000000000000000··0000000400000001·R_X86_64_64············0000000000000000·ghczmprim_GHCziTypes_TrNameS_con_info·+·0
4 0000000000000008··0000000200000001·R_X86_64_64············0000000000000012·curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519_zdtrModule4_bytes·+·04 0000000000000008··0000000200000001·R_X86_64_64············0000000000000012·curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519_zdtrModule4_bytes·+·0
5 0000000000000010··0000000400000001·R_X86_64_64············0000000000000000·ghczmprim_GHCziTypes_TrNameS_con_info·+·05 0000000000000010··0000000400000001·R_X86_64_64············0000000000000000·ghczmprim_GHCziTypes_TrNameS_con_info·+·0
6 0000000000000018··0000000100000001·R_X86_64_64············0000000000000000·curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519_zdtrModule2_bytes·+·06 0000000000000018··0000000100000001·R_X86_64_64············0000000000000000·curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519_zdtrModule2_bytes·+·0
7 0000000000000020··0000000700000001·R_X86_64_64············0000000000000000·ghczmprim_GHCziTypes_Module_con_info·+·07 0000000000000020··0000000700000001·R_X86_64_64············0000000000000000·ghczmprim_GHCziTypes_Module_con_info·+·0
8 0000000000000028··0000000300000001·R_X86_64_64············0000000000000000·curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519_zdtrModule3_closure·+·18 0000000000000028··0000000300000001·R_X86_64_64············0000000000000000·curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519_zdtrModule3_closure·+·1
9 0000000000000030··0000000500000001·R_X86_64_64············0000000000000010·curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519_zdtrModule1_closure·+·19 0000000000000030··0000000500000001·R_X86_64_64············0000000000000010·curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519_zdtrModule1_closure·+·1
1.1 KB
strings --all --bytes=8 {}
    
Offset 1, 13 lines modifiedOffset 1, 13 lines modified
1 Crypto.Curve255191 Crypto.Curve25519
2 curve25519-0.2.8-8MSIIsqyNGS119c4timvpl2 curve25519-0.2.8-3iiUVMS1xik3EuPn97gcps
3 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519_zdtrModule2_bytes3 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519_zdtrModule2_bytes
4 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519_zdtrModule4_bytes4 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519_zdtrModule4_bytes
5 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519_zdtrModule3_closure5 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519_zdtrModule3_closure
6 ghczmprim_GHCziTypes_TrNameS_con_info6 ghczmprim_GHCziTypes_TrNameS_con_info
7 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519_zdtrModule1_closure7 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519_zdtrModule1_closure
8 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519_zdtrModule_closure8 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519_zdtrModule_closure
9 ghczmprim_GHCziTypes_Module_con_info9 ghczmprim_GHCziTypes_Module_con_info
10 .shstrtab10 .shstrtab
11 .rela.data11 .rela.data
12 .rodata.str12 .rodata.str
13 .note.GNU-stack13 .note.GNU-stack
308 B
readelf --wide --decompress --string-dump=.rodata.str {}
    
Offset 1, 5 lines modifiedOffset 1, 5 lines modified
  
1 String·dump·of·section·'.rodata.str':1 String·dump·of·section·'.rodata.str':
2 ··[·····0]··Crypto.Curve255192 ··[·····0]··Crypto.Curve25519
3 ··[····12]··curve25519-0.2.8-8MSIIsqyNGS119c4timvpl3 ··[····12]··curve25519-0.2.8-3iiUVMS1xik3EuPn97gcps
  
2.82 KB
readelf --wide --decompress --hex-dump=.strtab {}
    
Offset 1, 34 lines modifiedOffset 1, 34 lines modified
  
1 Hex·dump·of·section·'.strtab':1 Hex·dump·of·section·'.strtab':
2 ··0x00000000·00637572·76653235·3531397a·6d307a69·.curve25519zm0zi2 ··0x00000000·00637572·76653235·3531397a·6d307a69·.curve25519zm0zi
3 ··0x00000010·327a6938·7a6d384d·53494973·71794e47·2zi8zm8MSIIsqyNG 
4 ··0x00000020·53313139·63347469·6d76706c·5f437279·S119c4timvpl_Cry3 ··0x00000010·327a6938·7a6d3369·6955564d·53317869·2zi8zm3iiUVMS1xi
 4 ··0x00000020·6b334575·506e3937·67637073·5f437279·k3EuPn97gcps_Cry
5 ··0x00000030·70746f7a·69437572·76653235·3531395f·ptoziCurve25519_5 ··0x00000030·70746f7a·69437572·76653235·3531395f·ptoziCurve25519_
6 ··0x00000040·7a647472·4d6f6475·6c65325f·62797465·zdtrModule2_byte6 ··0x00000040·7a647472·4d6f6475·6c65325f·62797465·zdtrModule2_byte
7 ··0x00000050·73006375·72766532·35353139·7a6d307a·s.curve25519zm0z7 ··0x00000050·73006375·72766532·35353139·7a6d307a·s.curve25519zm0z
8 ··0x00000060·69327a69·387a6d38·4d534949·7371794e·i2zi8zm8MSIIsqyN 
9 ··0x00000070·47533131·39633474·696d7670·6c5f4372·GS119c4timvpl_Cr8 ··0x00000060·69327a69·387a6d33·69695556·4d533178·i2zi8zm3iiUVMS1x
 9 ··0x00000070·696b3345·75506e39·37676370·735f4372·ik3EuPn97gcps_Cr
10 ··0x00000080·7970746f·7a694375·72766532·35353139·yptoziCurve2551910 ··0x00000080·7970746f·7a694375·72766532·35353139·yptoziCurve25519
11 ··0x00000090·5f7a6474·724d6f64·756c6534·5f627974·_zdtrModule4_byt11 ··0x00000090·5f7a6474·724d6f64·756c6534·5f627974·_zdtrModule4_byt
12 ··0x000000a0·65730063·75727665·32353531·397a6d30·es.curve25519zm012 ··0x000000a0·65730063·75727665·32353531·397a6d30·es.curve25519zm0
13 ··0x000000b0·7a69327a·69387a6d·384d5349·49737179·zi2zi8zm8MSIIsqy13 ··0x000000b0·7a69327a·69387a6d·33696955·564d5331·zi2zi8zm3iiUVMS1
14 ··0x000000c0·4e475331·31396334·74696d76·706c5f43·NGS119c4timvpl_C14 ··0x000000c0·78696b33·4575506e·39376763·70735f43·xik3EuPn97gcps_C
15 ··0x000000d0·72797074·6f7a6943·75727665·32353531·ryptoziCurve255115 ··0x000000d0·72797074·6f7a6943·75727665·32353531·ryptoziCurve2551
16 ··0x000000e0·395f7a64·74724d6f·64756c65·335f636c·9_zdtrModule3_cl16 ··0x000000e0·395f7a64·74724d6f·64756c65·335f636c·9_zdtrModule3_cl
17 ··0x000000f0·6f737572·65006768·637a6d70·72696d5f·osure.ghczmprim_17 ··0x000000f0·6f737572·65006768·637a6d70·72696d5f·osure.ghczmprim_
18 ··0x00000100·4748437a·69547970·65735f54·724e616d·GHCziTypes_TrNam18 ··0x00000100·4748437a·69547970·65735f54·724e616d·GHCziTypes_TrNam
19 ··0x00000110·65535f63·6f6e5f69·6e666f00·63757276·eS_con_info.curv19 ··0x00000110·65535f63·6f6e5f69·6e666f00·63757276·eS_con_info.curv
20 ··0x00000120·65323535·31397a6d·307a6932·7a69387a·e25519zm0zi2zi8z20 ··0x00000120·65323535·31397a6d·307a6932·7a69387a·e25519zm0zi2zi8z
21 ··0x00000130·6d384d53·49497371·794e4753·31313963·m8MSIIsqyNGS119c21 ··0x00000130·6d336969·55564d53·3178696b·33457550·m3iiUVMS1xik3EuP
22 ··0x00000140·3474696d·76706c5f·43727970·746f7a69·4timvpl_Cryptozi22 ··0x00000140·6e393767·6370735f·43727970·746f7a69·n97gcps_Cryptozi
23 ··0x00000150·43757276·65323535·31395f7a·6474724d·Curve25519_zdtrM23 ··0x00000150·43757276·65323535·31395f7a·6474724d·Curve25519_zdtrM
24 ··0x00000160·6f64756c·65315f63·6c6f7375·72650063·odule1_closure.c24 ··0x00000160·6f64756c·65315f63·6c6f7375·72650063·odule1_closure.c
25 ··0x00000170·75727665·32353531·397a6d30·7a69327a·urve25519zm0zi2z25 ··0x00000170·75727665·32353531·397a6d30·7a69327a·urve25519zm0zi2z
26 ··0x00000180·69387a6d·384d5349·49737179·4e475331·i8zm8MSIIsqyNGS1 
27 ··0x00000190·31396334·74696d76·706c5f43·72797074·19c4timvpl_Crypt26 ··0x00000180·69387a6d·33696955·564d5331·78696b33·i8zm3iiUVMS1xik3
 27 ··0x00000190·4575506e·39376763·70735f43·72797074·EuPn97gcps_Crypt
28 ··0x000001a0·6f7a6943·75727665·32353531·395f7a64·oziCurve25519_zd28 ··0x000001a0·6f7a6943·75727665·32353531·395f7a64·oziCurve25519_zd
29 ··0x000001b0·74724d6f·64756c65·5f636c6f·73757265·trModule_closure29 ··0x000001b0·74724d6f·64756c65·5f636c6f·73757265·trModule_closure
30 ··0x000001c0·00676863·7a6d7072·696d5f47·48437a69·.ghczmprim_GHCzi30 ··0x000001c0·00676863·7a6d7072·696d5f47·48437a69·.ghczmprim_GHCzi
31 ··0x000001d0·54797065·735f4d6f·64756c65·5f636f6e·Types_Module_con31 ··0x000001d0·54797065·735f4d6f·64756c65·5f636f6e·Types_Module_con
32 ··0x000001e0·5f696e66·6f00·······················_info.32 ··0x000001e0·5f696e66·6f00·······················_info.
  
57.5 KB
Exceptions.o
10.0 KB
readelf --wide --symbols {}
    
Offset 1, 40 lines modifiedOffset 1, 40 lines modified
  
1 Symbol·table·'.symtab'·contains·37·entries:1 Symbol·table·'.symtab'·contains·37·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000000000·····0·SECTION·LOCAL··DEFAULT····1·.text4 ·····1:·0000000000000000·····0·SECTION·LOCAL··DEFAULT····1·.text
5 ·····2:·0000000000000000·····0·OBJECT··GLOBAL·DEFAULT····6·curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziExceptions_zdtrModule2_bytes5 ·····2:·0000000000000000·····0·OBJECT··GLOBAL·DEFAULT····6·curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_zdtrModule2_bytes
6 ·····3:·000000000000001d·····0·OBJECT··GLOBAL·DEFAULT····6·curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziExceptions_zdtrModule4_bytes6 ·····3:·000000000000001d·····0·OBJECT··GLOBAL·DEFAULT····6·curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_zdtrModule4_bytes
7 ·····4:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·cryptozmapizm0zi13zi3zm4X6DOSR0N3g1ESAYl96nKp_CryptoziRandom_zdfExceptionGenError_closure7 ·····4:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·cryptozmapizm0zi13zi3zm4X6DOSR0N3g1ESAYl96nKp_CryptoziRandom_zdfExceptionGenError_closure
8 ·····5:·0000000000000018····15·FUNC····GLOBAL·DEFAULT····1·curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziExceptions_generatePrivate1_info8 ·····5:·0000000000000018····15·FUNC····GLOBAL·DEFAULT····1·curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_generatePrivate1_info
9 ·····6:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·base_GHCziException_throw_info9 ·····6:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·base_GHCziException_throw_info
10 ·····7:·0000000000000000·····0·OBJECT··GLOBAL·DEFAULT····3·curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziExceptions_generatePrivate1_closure10 ·····7:·0000000000000000·····0·OBJECT··GLOBAL·DEFAULT····3·curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_generatePrivate1_closure
11 ·····8:·0000000000000040····95·FUNC····GLOBAL·DEFAULT····1·curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziExceptions_generatePrivate_info11 ·····8:·0000000000000040····95·FUNC····GLOBAL·DEFAULT····1·curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_generatePrivate_info
12 ·····9:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_generatePrivate_info12 ·····9:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_generatePrivate_info
13 ····10:·0000000000000010·····0·OBJECT··GLOBAL·DEFAULT····3·curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziExceptions_generatePrivate_closure13 ····10:·0000000000000010·····0·OBJECT··GLOBAL·DEFAULT····3·curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_generatePrivate_closure
14 ····11:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_generatePrivate_closure14 ····11:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_generatePrivate_closure
15 ····12:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_generateKeyPair1_closure15 ····12:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_generateKeyPair1_closure
16 ····13:·00000000000000b8·····5·FUNC····GLOBAL·DEFAULT····1·curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziExceptions_generatePublic_info16 ····13:·00000000000000b8·····5·FUNC····GLOBAL·DEFAULT····1·curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_generatePublic_info
17 ····14:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_generateKeyPair1_info17 ····14:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_generateKeyPair1_info
18 ····15:·0000000000000030·····0·OBJECT··GLOBAL·DEFAULT····3·curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziExceptions_generatePublic_closure18 ····15:·0000000000000030·····0·OBJECT··GLOBAL·DEFAULT····3·curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_generatePublic_closure
19 ····16:·00000000000000d8·····5·FUNC····GLOBAL·DEFAULT····1·curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziExceptions_importPublic_info19 ····16:·00000000000000d8·····5·FUNC····GLOBAL·DEFAULT····1·curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_importPublic_info
20 ····17:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_importPublic_info20 ····17:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_importPublic_info
21 ····18:·0000000000000040·····0·OBJECT··GLOBAL·DEFAULT····3·curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziExceptions_importPublic_closure21 ····18:·0000000000000040·····0·OBJECT··GLOBAL·DEFAULT····3·curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_importPublic_closure
22 ····19:·00000000000000f8·····5·FUNC····GLOBAL·DEFAULT····1·curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziExceptions_exportPublic_info22 ····19:·00000000000000f8·····5·FUNC····GLOBAL·DEFAULT····1·curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_exportPublic_info
23 ····20:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_exportPublic1_info23 ····20:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_exportPublic1_info
24 ····21:·0000000000000048·····0·OBJECT··GLOBAL·DEFAULT····3·curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziExceptions_exportPublic_closure24 ····21:·0000000000000048·····0·OBJECT··GLOBAL·DEFAULT····3·curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_exportPublic_closure
25 ····22:·0000000000000118····15·FUNC····GLOBAL·DEFAULT····1·curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziExceptions_generateKeyPair1_info25 ····22:·0000000000000118····15·FUNC····GLOBAL·DEFAULT····1·curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_generateKeyPair1_info
26 ····23:·0000000000000050·····0·OBJECT··GLOBAL·DEFAULT····3·curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziExceptions_generateKeyPair1_closure26 ····23:·0000000000000050·····0·OBJECT··GLOBAL·DEFAULT····3·curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_generateKeyPair1_closure
27 ····24:·0000000000000140····95·FUNC····GLOBAL·DEFAULT····1·curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziExceptions_generateKeyPair_info27 ····24:·0000000000000140····95·FUNC····GLOBAL·DEFAULT····1·curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_generateKeyPair_info
28 ····25:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_generateKeyPair_info28 ····25:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_generateKeyPair_info
29 ····26:·0000000000000060·····0·OBJECT··GLOBAL·DEFAULT····3·curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziExceptions_generateKeyPair_closure29 ····26:·0000000000000060·····0·OBJECT··GLOBAL·DEFAULT····3·curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_generateKeyPair_closure
30 ····27:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_generateKeyPair_closure30 ····27:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_generateKeyPair_closure
31 ····28:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_curve25519_closure31 ····28:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_curve25519_closure
32 ····29:·00000000000001b8·····5·FUNC····GLOBAL·DEFAULT····1·curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziExceptions_makeShared_info32 ····29:·00000000000001b8·····5·FUNC····GLOBAL·DEFAULT····1·curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_makeShared_info
33 ····30:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_curve25519_info33 ····30:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_curve25519_info
34 ····31:·0000000000000080·····0·OBJECT··GLOBAL·DEFAULT····3·curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziExceptions_makeShared_closure34 ····31:·0000000000000080·····0·OBJECT··GLOBAL·DEFAULT····3·curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_makeShared_closure
35 ····32:·0000000000000090·····0·OBJECT··GLOBAL·DEFAULT····3·curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziExceptions_zdtrModule3_closure35 ····32:·0000000000000090·····0·OBJECT··GLOBAL·DEFAULT····3·curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_zdtrModule3_closure
36 ····33:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·ghczmprim_GHCziTypes_TrNameS_con_info36 ····33:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·ghczmprim_GHCziTypes_TrNameS_con_info
37 ····34:·00000000000000a0·····0·OBJECT··GLOBAL·DEFAULT····3·curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziExceptions_zdtrModule1_closure37 ····34:·00000000000000a0·····0·OBJECT··GLOBAL·DEFAULT····3·curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_zdtrModule1_closure
38 ····35:·00000000000000b0·····0·OBJECT··GLOBAL·DEFAULT····3·curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziExceptions_zdtrModule_closure38 ····35:·00000000000000b0·····0·OBJECT··GLOBAL·DEFAULT····3·curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_zdtrModule_closure
39 ····36:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·ghczmprim_GHCziTypes_Module_con_info39 ····36:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·ghczmprim_GHCziTypes_Module_con_info
11.3 KB
readelf --wide --relocs {}
    
Offset 1, 45 lines modifiedOffset 1, 45 lines modified
  
1 Relocation·section·'.rela.text'·at·offset·0x12b8·contains·20·entries:1 Relocation·section·'.rela.text'·at·offset·0x12b8·contains·20·entries:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 0000000000000014··0000000400000002·R_X86_64_PC32··········0000000000000000·cryptozmapizm0zi13zi3zm4X6DOSR0N3g1ESAYl96nKp_CryptoziRandom_zdfExceptionGenError_closure·-·43 0000000000000014··0000000400000002·R_X86_64_PC32··········0000000000000000·cryptozmapizm0zi13zi3zm4X6DOSR0N3g1ESAYl96nKp_CryptoziRandom_zdfExceptionGenError_closure·-·4
4 000000000000001e··0000000400000002·R_X86_64_PC32··········0000000000000000·cryptozmapizm0zi13zi3zm4X6DOSR0N3g1ESAYl96nKp_CryptoziRandom_zdfExceptionGenError_closure·-·34 000000000000001e··0000000400000002·R_X86_64_PC32··········0000000000000000·cryptozmapizm0zi13zi3zm4X6DOSR0N3g1ESAYl96nKp_CryptoziRandom_zdfExceptionGenError_closure·-·3
5 000000000000004d··000000010000000b·R_X86_64_32S···········0000000000000000·.text·+·785 000000000000004d··000000010000000b·R_X86_64_32S···········0000000000000000·.text·+·78
6 000000000000005d··0000000a00000002·R_X86_64_PC32··········0000000000000010·curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziExceptions_generatePrivate_closure·-·46 000000000000005d··0000000a00000002·R_X86_64_PC32··········0000000000000010·curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_generatePrivate_closure·-·4
7 0000000000000074··0000000700000002·R_X86_64_PC32··········0000000000000000·curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziExceptions_generatePrivate1_closure·-·47 0000000000000074··0000000700000002·R_X86_64_PC32··········0000000000000000·curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_generatePrivate1_closure·-·4
8 00000000000000b4··0000000c00000002·R_X86_64_PC32··········0000000000000000·curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_generateKeyPair1_closure·-·48 00000000000000b4··0000000c00000002·R_X86_64_PC32··········0000000000000000·curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_generateKeyPair1_closure·-·4
9 0000000000000114··0000000400000002·R_X86_64_PC32··········0000000000000000·cryptozmapizm0zi13zi3zm4X6DOSR0N3g1ESAYl96nKp_CryptoziRandom_zdfExceptionGenError_closure·-·49 0000000000000114··0000000400000002·R_X86_64_PC32··········0000000000000000·cryptozmapizm0zi13zi3zm4X6DOSR0N3g1ESAYl96nKp_CryptoziRandom_zdfExceptionGenError_closure·-·4
10 000000000000011e··0000000400000002·R_X86_64_PC32··········0000000000000000·cryptozmapizm0zi13zi3zm4X6DOSR0N3g1ESAYl96nKp_CryptoziRandom_zdfExceptionGenError_closure·-·310 000000000000011e··0000000400000002·R_X86_64_PC32··········0000000000000000·cryptozmapizm0zi13zi3zm4X6DOSR0N3g1ESAYl96nKp_CryptoziRandom_zdfExceptionGenError_closure·-·3
11 000000000000014d··000000010000000b·R_X86_64_32S···········0000000000000000·.text·+·17811 000000000000014d··000000010000000b·R_X86_64_32S···········0000000000000000·.text·+·178
12 000000000000015d··0000001a00000002·R_X86_64_PC32··········0000000000000060·curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziExceptions_generateKeyPair_closure·-·412 000000000000015d··0000001a00000002·R_X86_64_PC32··········0000000000000060·curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_generateKeyPair_closure·-·4
13 0000000000000174··0000001700000002·R_X86_64_PC32··········0000000000000050·curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziExceptions_generateKeyPair1_closure·-·413 0000000000000174··0000001700000002·R_X86_64_PC32··········0000000000000050·curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_generateKeyPair1_closure·-·4
14 00000000000001b4··0000001c00000002·R_X86_64_PC32··········0000000000000000·curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_curve25519_closure·-·414 00000000000001b4··0000001c00000002·R_X86_64_PC32··········0000000000000000·curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_curve25519_closure·-·4
15 0000000000000023··0000000600000004·R_X86_64_PLT32·········0000000000000000·base_GHCziException_throw_info·-·415 0000000000000023··0000000600000004·R_X86_64_PLT32·········0000000000000000·base_GHCziException_throw_info·-·4
16 0000000000000056··0000000900000004·R_X86_64_PLT32·········0000000000000000·curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_generatePrivate_info·-·416 0000000000000056··0000000900000004·R_X86_64_PLT32·········0000000000000000·curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_generatePrivate_info·-·4
17 00000000000000b9··0000000e00000004·R_X86_64_PLT32·········0000000000000000·curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_generateKeyPair1_info·-·417 00000000000000b9··0000000e00000004·R_X86_64_PLT32·········0000000000000000·curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_generateKeyPair1_info·-·4
18 00000000000000d9··0000001100000004·R_X86_64_PLT32·········0000000000000000·curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_importPublic_info·-·418 00000000000000d9··0000001100000004·R_X86_64_PLT32·········0000000000000000·curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_importPublic_info·-·4
19 00000000000000f9··0000001400000004·R_X86_64_PLT32·········0000000000000000·curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_exportPublic1_info·-·419 00000000000000f9··0000001400000004·R_X86_64_PLT32·········0000000000000000·curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_exportPublic1_info·-·4
20 0000000000000123··0000000600000004·R_X86_64_PLT32·········0000000000000000·base_GHCziException_throw_info·-·420 0000000000000123··0000000600000004·R_X86_64_PLT32·········0000000000000000·base_GHCziException_throw_info·-·4
21 0000000000000156··0000001900000004·R_X86_64_PLT32·········0000000000000000·curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_generateKeyPair_info·-·421 0000000000000156··0000001900000004·R_X86_64_PLT32·········0000000000000000·curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_generateKeyPair_info·-·4
22 00000000000001b9··0000001e00000004·R_X86_64_PLT32·········0000000000000000·curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_curve25519_info·-·422 00000000000001b9··0000001e00000004·R_X86_64_PLT32·········0000000000000000·curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_curve25519_info·-·4
  
23 Relocation·section·'.rela.data'·at·offset·0x1498·contains·19·entries:23 Relocation·section·'.rela.data'·at·offset·0x1498·contains·19·entries:
24 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend24 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
25 0000000000000000··0000000500000001·R_X86_64_64············0000000000000018·curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziExceptions_generatePrivate1_info·+·025 0000000000000000··0000000500000001·R_X86_64_64············0000000000000018·curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_generatePrivate1_info·+·0
26 0000000000000010··0000000800000001·R_X86_64_64············0000000000000040·curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziExceptions_generatePrivate_info·+·026 0000000000000010··0000000800000001·R_X86_64_64············0000000000000040·curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_generatePrivate_info·+·0
27 0000000000000018··0000000b00000001·R_X86_64_64············0000000000000000·curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_generatePrivate_closure·+·027 0000000000000018··0000000b00000001·R_X86_64_64············0000000000000000·curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_generatePrivate_closure·+·0
28 0000000000000020··0000000700000001·R_X86_64_64············0000000000000000·curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziExceptions_generatePrivate1_closure·+·028 0000000000000020··0000000700000001·R_X86_64_64············0000000000000000·curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_generatePrivate1_closure·+·0
29 0000000000000030··0000000d00000001·R_X86_64_64············00000000000000b8·curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziExceptions_generatePublic_info·+·029 0000000000000030··0000000d00000001·R_X86_64_64············00000000000000b8·curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_generatePublic_info·+·0
30 0000000000000040··0000001000000001·R_X86_64_64············00000000000000d8·curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziExceptions_importPublic_info·+·030 0000000000000040··0000001000000001·R_X86_64_64············00000000000000d8·curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_importPublic_info·+·0
31 0000000000000048··0000001300000001·R_X86_64_64············00000000000000f8·curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziExceptions_exportPublic_info·+·031 0000000000000048··0000001300000001·R_X86_64_64············00000000000000f8·curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_exportPublic_info·+·0
32 0000000000000050··0000001600000001·R_X86_64_64············0000000000000118·curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziExceptions_generateKeyPair1_info·+·032 0000000000000050··0000001600000001·R_X86_64_64············0000000000000118·curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_generateKeyPair1_info·+·0
33 0000000000000060··0000001800000001·R_X86_64_64············0000000000000140·curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziExceptions_generateKeyPair_info·+·033 0000000000000060··0000001800000001·R_X86_64_64············0000000000000140·curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_generateKeyPair_info·+·0
34 0000000000000068··0000001b00000001·R_X86_64_64············0000000000000000·curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_generateKeyPair_closure·+·034 0000000000000068··0000001b00000001·R_X86_64_64············0000000000000000·curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_generateKeyPair_closure·+·0
35 0000000000000070··0000001700000001·R_X86_64_64············0000000000000050·curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziExceptions_generateKeyPair1_closure·+·035 0000000000000070··0000001700000001·R_X86_64_64············0000000000000050·curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_generateKeyPair1_closure·+·0
36 0000000000000080··0000001d00000001·R_X86_64_64············00000000000001b8·curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziExceptions_makeShared_info·+·036 0000000000000080··0000001d00000001·R_X86_64_64············00000000000001b8·curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_makeShared_info·+·0
37 0000000000000090··0000002100000001·R_X86_64_64············0000000000000000·ghczmprim_GHCziTypes_TrNameS_con_info·+·037 0000000000000090··0000002100000001·R_X86_64_64············0000000000000000·ghczmprim_GHCziTypes_TrNameS_con_info·+·0
38 0000000000000098··0000000300000001·R_X86_64_64············000000000000001d·curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziExceptions_zdtrModule4_bytes·+·038 0000000000000098··0000000300000001·R_X86_64_64············000000000000001d·curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_zdtrModule4_bytes·+·0
39 00000000000000a0··0000002100000001·R_X86_64_64············0000000000000000·ghczmprim_GHCziTypes_TrNameS_con_info·+·039 00000000000000a0··0000002100000001·R_X86_64_64············0000000000000000·ghczmprim_GHCziTypes_TrNameS_con_info·+·0
40 00000000000000a8··0000000200000001·R_X86_64_64············0000000000000000·curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziExceptions_zdtrModule2_bytes·+·040 00000000000000a8··0000000200000001·R_X86_64_64············0000000000000000·curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_zdtrModule2_bytes·+·0
41 00000000000000b0··0000002400000001·R_X86_64_64············0000000000000000·ghczmprim_GHCziTypes_Module_con_info·+·041 00000000000000b0··0000002400000001·R_X86_64_64············0000000000000000·ghczmprim_GHCziTypes_Module_con_info·+·0
42 00000000000000b8··0000002000000001·R_X86_64_64············0000000000000090·curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziExceptions_zdtrModule3_closure·+·142 00000000000000b8··0000002000000001·R_X86_64_64············0000000000000090·curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_zdtrModule3_closure·+·1
43 00000000000000c0··0000002200000001·R_X86_64_64············00000000000000a0·curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziExceptions_zdtrModule1_closure·+·143 00000000000000c0··0000002200000001·R_X86_64_64············00000000000000a0·curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_zdtrModule1_closure·+·1
6.18 KB
strings --all --bytes=8 {}
    
Offset 1, 42 lines modifiedOffset 1, 42 lines modified
1 Crypto.Curve25519.Exceptions1 Crypto.Curve25519.Exceptions
2 curve25519-0.2.8-8MSIIsqyNGS119c4timvpl2 curve25519-0.2.8-3iiUVMS1xik3EuPn97gcps
3 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziExceptions_zdtrModule2_bytes3 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_zdtrModule2_bytes
4 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziExceptions_zdtrModule4_bytes4 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_zdtrModule4_bytes
5 cryptozmapizm0zi13zi3zm4X6DOSR0N3g1ESAYl96nKp_CryptoziRandom_zdfExceptionGenError_closure5 cryptozmapizm0zi13zi3zm4X6DOSR0N3g1ESAYl96nKp_CryptoziRandom_zdfExceptionGenError_closure
6 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziExceptions_generatePrivate1_info6 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_generatePrivate1_info
7 base_GHCziException_throw_info7 base_GHCziException_throw_info
8 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziExceptions_generatePrivate1_closure8 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_generatePrivate1_closure
9 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziExceptions_generatePrivate_info9 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_generatePrivate_info
10 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_generatePrivate_info10 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_generatePrivate_info
11 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziExceptions_generatePrivate_closure11 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_generatePrivate_closure
12 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_generatePrivate_closure12 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_generatePrivate_closure
13 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_generateKeyPair1_closure13 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_generateKeyPair1_closure
14 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziExceptions_generatePublic_info14 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_generatePublic_info
15 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_generateKeyPair1_info15 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_generateKeyPair1_info
16 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziExceptions_generatePublic_closure16 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_generatePublic_closure
17 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziExceptions_importPublic_info17 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_importPublic_info
18 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_importPublic_info18 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_importPublic_info
19 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziExceptions_importPublic_closure19 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_importPublic_closure
20 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziExceptions_exportPublic_info20 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_exportPublic_info
21 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_exportPublic1_info21 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_exportPublic1_info
22 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziExceptions_exportPublic_closure22 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_exportPublic_closure
23 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziExceptions_generateKeyPair1_info23 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_generateKeyPair1_info
24 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziExceptions_generateKeyPair1_closure24 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_generateKeyPair1_closure
25 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziExceptions_generateKeyPair_info25 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_generateKeyPair_info
26 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_generateKeyPair_info26 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_generateKeyPair_info
27 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziExceptions_generateKeyPair_closure27 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_generateKeyPair_closure
28 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_generateKeyPair_closure28 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_generateKeyPair_closure
29 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_curve25519_closure29 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_curve25519_closure
30 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziExceptions_makeShared_info30 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_makeShared_info
31 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_curve25519_info31 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_curve25519_info
32 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziExceptions_makeShared_closure32 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_makeShared_closure
33 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziExceptions_zdtrModule3_closure33 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_zdtrModule3_closure
34 ghczmprim_GHCziTypes_TrNameS_con_info34 ghczmprim_GHCziTypes_TrNameS_con_info
35 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziExceptions_zdtrModule1_closure35 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_zdtrModule1_closure
36 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziExceptions_zdtrModule_closure36 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_zdtrModule_closure
37 ghczmprim_GHCziTypes_Module_con_info37 ghczmprim_GHCziTypes_Module_con_info
38 .shstrtab38 .shstrtab
39 .rela.text39 .rela.text
40 .rela.data40 .rela.data
41 .rodata.str41 .rodata.str
42 .note.GNU-stack42 .note.GNU-stack
12.1 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {}
    
Offset 1, 29 lines modifiedOffset 1, 29 lines modified
  
  
  
1 Disassembly·of·section·.text:1 Disassembly·of·section·.text:
  
2 0000000000000000·<curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziExceptions_generatePrivate1_info-0x18>:2 0000000000000000·<curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_generatePrivate1_info-0x18>:
3 »       add····$0x1000000,%eax3 »       add····$0x1000000,%eax
4 »       ...4 »       ...
5 »       add····%al,(%rax)5 »       add····%al,(%rax)
6 »       add····%cl,(%rsi)6 »       add····%cl,(%rsi)
7 »       add····%al,(%rax)7 »       add····%al,(%rax)
8 »       add····%al,(%rax)8 »       add····%al,(%rax)
9 ·R_X86_64_PC32»  cryptozmapizm0zi13zi3zm4X6DOSR0N3g1ESAYl96nKp_CryptoziRandom_zdfExceptionGenError_closure-0x49 ·R_X86_64_PC32»  cryptozmapizm0zi13zi3zm4X6DOSR0N3g1ESAYl96nKp_CryptoziRandom_zdfExceptionGenError_closure-0x4
10 »       add····%al,(%rax)10 »       add····%al,(%rax)
11 »       ...11 »       ...
  
12 0000000000000018·<curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziExceptions_generatePrivate1_info>:12 0000000000000018·<curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_generatePrivate1_info>:
13 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziExceptions_generatePrivate1_info():13 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_generatePrivate1_info():
14 »       mov····%r14,%rsi14 »       mov····%r14,%rsi
15 »       lea····0x0(%rip),%r14········15 »       lea····0x0(%rip),%r14········
16 ·R_X86_64_PC32»  cryptozmapizm0zi13zi3zm4X6DOSR0N3g1ESAYl96nKp_CryptoziRandom_zdfExceptionGenError_closure-0x316 ·R_X86_64_PC32»  cryptozmapizm0zi13zi3zm4X6DOSR0N3g1ESAYl96nKp_CryptoziRandom_zdfExceptionGenError_closure-0x3
17 »       jmp····27·<curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziExceptions_generatePrivate1_info+0xf>17 »       jmp····27·<curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_generatePrivate1_info+0xf>
18 ·R_X86_64_PLT32» base_GHCziException_throw_info-0x418 ·R_X86_64_PLT32» base_GHCziException_throw_info-0x4
19 »       nop19 »       nop
20 »       sldt···(%rax)20 »       sldt···(%rax)
21 »       add····%al,(%rdx)21 »       add····%al,(%rdx)
22 »       add····%al,(%rax)22 »       add····%al,(%rax)
23 »       add····%al,(%rdx)23 »       add····%al,(%rdx)
24 »       add····%al,(%rax)24 »       add····%al,(%rax)
Offset 31, 105 lines modifiedOffset 31, 105 lines modified
31 »       add····%al,(%rax)31 »       add····%al,(%rax)
32 »       add····%cl,(%rsi)32 »       add····%cl,(%rsi)
33 »       add····%al,(%rax)33 »       add····%al,(%rax)
34 »       add····%al,(%rax)34 »       add····%al,(%rax)
35 »       add····%al,(%rax)35 »       add····%al,(%rax)
36 »       ...36 »       ...
  
37 0000000000000040·<curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziExceptions_generatePrivate_info>:37 0000000000000040·<curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_generatePrivate_info>:
38 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziExceptions_generatePrivate_info():38 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_generatePrivate_info():
39 »       lea····-0x8(%rbp),%rax39 »       lea····-0x8(%rbp),%rax
40 »       cmp····%r15,%rax40 »       cmp····%r15,%rax
41 »       jb·····5a·<curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziExceptions_generatePrivate_info+0x1a>41 »       jb·····5a·<curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_generatePrivate_info+0x1a>
42 »       movq···$0x0,-0x8(%rbp)42 »       movq···$0x0,-0x8(%rbp)
43 ·R_X86_64_32S»   .text+0x7843 ·R_X86_64_32S»   .text+0x78
44 »       add····$0xfffffffffffffff8,%rbp44 »       add····$0xfffffffffffffff8,%rbp
45 »       jmp····5a·<curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziExceptions_generatePrivate_info+0x1a>45 »       jmp····5a·<curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_generatePrivate_info+0x1a>
46 ·R_X86_64_PLT32» curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_generatePrivate_info-0x446 ·R_X86_64_PLT32» curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_generatePrivate_info-0x4
47 »       lea····0x0(%rip),%rbx········47 »       lea····0x0(%rip),%rbx········
48 ·R_X86_64_PC32»  curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziExceptions_generatePrivate_closure-0x448 ·R_X86_64_PC32»  curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_generatePrivate_closure-0x4
49 »       jmp····*-0x8(%r13)49 »       jmp····*-0x8(%r13)
50 »       nopl···(%rax)50 »       nopl···(%rax)
51 »       ...51 »       ...
52 »       (bad)52 »       (bad)
53 »       add····%al,(%rax)53 »       add····%al,(%rax)
54 »       add····%al,(%rax)54 »       add····%al,(%rax)
55 ·R_X86_64_PC32»  curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziExceptions_generatePrivate1_closure-0x455 ·R_X86_64_PC32»  curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_generatePrivate1_closure-0x4
56 »       add····%al,(%rax)56 »       add····%al,(%rax)
57 »       add····%cl,-0x77(%rax)57 »       add····%cl,-0x77(%rax)
58 »       fadds··-0x7cb7f820(%rbx)58 »       fadds··-0x7cb7f820(%rbx)
59 »       clc59 »       clc
60 »       add····%esi,0x48(%rsi,%rcx,1)60 »       add····%esi,0x48(%rsi,%rcx,1)
61 »       mov····0x6(%rbx),%ebx61 »       mov····0x6(%rbx),%ebx
62 »       and····$0xfffffffffffffff8,%rbx62 »       and····$0xfffffffffffffff8,%rbx
63 »       add····$0x8,%rbp63 »       add····$0x8,%rbp
64 »       jmp····*(%rbx)64 »       jmp····*(%rbx)
65 »       mov····0x7(%rbx),%r1465 »       mov····0x7(%rbx),%r14
66 »       add····$0x8,%rbp66 »       add····$0x8,%rbp
67 »       jmp····18·<curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziExceptions_generatePrivate1_info>67 »       jmp····18·<curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_generatePrivate1_info>
68 »       nop68 »       nop
69 »       add····$0x1000000,%eax69 »       add····$0x1000000,%eax
70 »       ...70 »       ...
71 »       add····%al,(%rax)71 »       add····%al,(%rax)
72 »       add····%cl,(%rsi)72 »       add····%cl,(%rsi)
73 »       add····%al,(%rax)73 »       add····%al,(%rax)
74 »       add····%al,(%rax)74 »       add····%al,(%rax)
75 ·R_X86_64_PC32»  curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_generateKeyPair1_closure-0x475 ·R_X86_64_PC32»  curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_generateKeyPair1_closure-0x4
76 »       add····%al,(%rax)76 »       add····%al,(%rax)
77 »       ...77 »       ...
  
78 00000000000000b8·<curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziExceptions_generatePublic_info>:78 00000000000000b8·<curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_generatePublic_info>:
79 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziExceptions_generatePublic_info():79 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_generatePublic_info():
80 »       jmp····bd·<curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziExceptions_generatePublic_info+0x5>80 »       jmp····bd·<curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_generatePublic_info+0x5>
81 ·R_X86_64_PLT32» curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_generateKeyPair1_info-0x481 ·R_X86_64_PLT32» curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_generateKeyPair1_info-0x4
82 »       nopl···(%rax)82 »       nopl···(%rax)
83 »       add····$0x1000000,%eax83 »       add····$0x1000000,%eax
84 »       ...84 »       ...
85 »       add····%al,(%rax)85 »       add····%al,(%rax)
86 »       add····%cl,(%rsi)86 »       add····%cl,(%rsi)
87 »       add····%al,(%rax)87 »       add····%al,(%rax)
88 »       add····%al,(%rax)88 »       add····%al,(%rax)
89 »       add····%al,(%rax)89 »       add····%al,(%rax)
90 »       ...90 »       ...
  
91 00000000000000d8·<curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziExceptions_importPublic_info>:91 00000000000000d8·<curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_importPublic_info>:
92 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziExceptions_importPublic_info():92 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_importPublic_info():
93 »       jmp····dd·<curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziExceptions_importPublic_info+0x5>93 »       jmp····dd·<curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_importPublic_info+0x5>
94 ·R_X86_64_PLT32» curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_importPublic_info-0x494 ·R_X86_64_PLT32» curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_importPublic_info-0x4
95 »       nopl···(%rax)95 »       nopl···(%rax)
96 »       add····$0x1000000,%eax96 »       add····$0x1000000,%eax
97 »       ...97 »       ...
98 »       add····%al,(%rax)98 »       add····%al,(%rax)
99 »       add····%cl,(%rsi)99 »       add····%cl,(%rsi)
100 »       add····%al,(%rax)100 »       add····%al,(%rax)
101 »       add····%al,(%rax)101 »       add····%al,(%rax)
102 »       add····%al,(%rax)102 »       add····%al,(%rax)
103 »       ...103 »       ...
  
104 00000000000000f8·<curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziExceptions_exportPublic_info>:104 00000000000000f8·<curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_exportPublic_info>:
105 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziExceptions_exportPublic_info():105 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_exportPublic_info():
106 »       jmp····fd·<curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziExceptions_exportPublic_info+0x5>106 »       jmp····fd·<curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_exportPublic_info+0x5>
107 ·R_X86_64_PLT32» curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_exportPublic1_info-0x4107 ·R_X86_64_PLT32» curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_exportPublic1_info-0x4
108 »       nopl···(%rax)108 »       nopl···(%rax)
109 »       add····$0x1000000,%eax109 »       add····$0x1000000,%eax
110 »       ...110 »       ...
111 »       add····%al,(%rax)111 »       add····%al,(%rax)
112 »       add····%cl,(%rsi)112 »       add····%cl,(%rsi)
113 »       add····%al,(%rax)113 »       add····%al,(%rax)
114 »       add····%al,(%rax)114 »       add····%al,(%rax)
115 ·R_X86_64_PC32»  cryptozmapizm0zi13zi3zm4X6DOSR0N3g1ESAYl96nKp_CryptoziRandom_zdfExceptionGenError_closure-0x4115 ·R_X86_64_PC32»  cryptozmapizm0zi13zi3zm4X6DOSR0N3g1ESAYl96nKp_CryptoziRandom_zdfExceptionGenError_closure-0x4
116 »       add····%al,(%rax)116 »       add····%al,(%rax)
117 »       ...117 »       ...
  
118 0000000000000118·<curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziExceptions_generateKeyPair1_info>:118 0000000000000118·<curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_generateKeyPair1_info>:
119 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziExceptions_generateKeyPair1_info():119 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_generateKeyPair1_info():
120 »       mov····%r14,%rsi120 »       mov····%r14,%rsi
121 »       lea····0x0(%rip),%r14········121 »       lea····0x0(%rip),%r14········
122 ·R_X86_64_PC32»  cryptozmapizm0zi13zi3zm4X6DOSR0N3g1ESAYl96nKp_CryptoziRandom_zdfExceptionGenError_closure-0x3122 ·R_X86_64_PC32»  cryptozmapizm0zi13zi3zm4X6DOSR0N3g1ESAYl96nKp_CryptoziRandom_zdfExceptionGenError_closure-0x3
Max diff block lines reached; 3772/12185 bytes (30.96%) of diff not shown.
319 B
readelf --wide --decompress --string-dump=.rodata.str {}
    
Offset 1, 5 lines modifiedOffset 1, 5 lines modified
  
1 String·dump·of·section·'.rodata.str':1 String·dump·of·section·'.rodata.str':
2 ··[·····0]··Crypto.Curve25519.Exceptions2 ··[·····0]··Crypto.Curve25519.Exceptions
3 ··[····1d]··curve25519-0.2.8-8MSIIsqyNGS119c4timvpl3 ··[····1d]··curve25519-0.2.8-3iiUVMS1xik3EuPn97gcps
  
17.5 KB
readelf --wide --decompress --hex-dump=.strtab {}
    
Offset 1, 198 lines modifiedOffset 1, 198 lines modified
  
1 Hex·dump·of·section·'.strtab':1 Hex·dump·of·section·'.strtab':
2 ··0x00000000·00637572·76653235·3531397a·6d307a69·.curve25519zm0zi2 ··0x00000000·00637572·76653235·3531397a·6d307a69·.curve25519zm0zi
3 ··0x00000010·327a6938·7a6d384d·53494973·71794e47·2zi8zm8MSIIsqyNG 
4 ··0x00000020·53313139·63347469·6d76706c·5f437279·S119c4timvpl_Cry3 ··0x00000010·327a6938·7a6d3369·6955564d·53317869·2zi8zm3iiUVMS1xi
 4 ··0x00000020·6b334575·506e3937·67637073·5f437279·k3EuPn97gcps_Cry
5 ··0x00000030·70746f7a·69437572·76653235·3531397a·ptoziCurve25519z5 ··0x00000030·70746f7a·69437572·76653235·3531397a·ptoziCurve25519z
6 ··0x00000040·69457863·65707469·6f6e735f·7a647472·iExceptions_zdtr6 ··0x00000040·69457863·65707469·6f6e735f·7a647472·iExceptions_zdtr
7 ··0x00000050·4d6f6475·6c65325f·62797465·73006375·Module2_bytes.cu7 ··0x00000050·4d6f6475·6c65325f·62797465·73006375·Module2_bytes.cu
8 ··0x00000060·72766532·35353139·7a6d307a·69327a69·rve25519zm0zi2zi8 ··0x00000060·72766532·35353139·7a6d307a·69327a69·rve25519zm0zi2zi
9 ··0x00000070·387a6d38·4d534949·7371794e·47533131·8zm8MSIIsqyNGS11 
10 ··0x00000080·39633474·696d7670·6c5f4372·7970746f·9c4timvpl_Crypto9 ··0x00000070·387a6d33·69695556·4d533178·696b3345·8zm3iiUVMS1xik3E
 10 ··0x00000080·75506e39·37676370·735f4372·7970746f·uPn97gcps_Crypto
11 ··0x00000090·7a694375·72766532·35353139·7a694578·ziCurve25519ziEx11 ··0x00000090·7a694375·72766532·35353139·7a694578·ziCurve25519ziEx
12 ··0x000000a0·63657074·696f6e73·5f7a6474·724d6f64·ceptions_zdtrMod12 ··0x000000a0·63657074·696f6e73·5f7a6474·724d6f64·ceptions_zdtrMod
13 ··0x000000b0·756c6534·5f627974·65730063·72797074·ule4_bytes.crypt13 ··0x000000b0·756c6534·5f627974·65730063·72797074·ule4_bytes.crypt
14 ··0x000000c0·6f7a6d61·70697a6d·307a6931·337a6933·ozmapizm0zi13zi314 ··0x000000c0·6f7a6d61·70697a6d·307a6931·337a6933·ozmapizm0zi13zi3
15 ··0x000000d0·7a6d3458·36444f53·52304e33·67314553·zm4X6DOSR0N3g1ES15 ··0x000000d0·7a6d3458·36444f53·52304e33·67314553·zm4X6DOSR0N3g1ES
16 ··0x000000e0·41596c39·366e4b70·5f437279·70746f7a·AYl96nKp_Cryptoz16 ··0x000000e0·41596c39·366e4b70·5f437279·70746f7a·AYl96nKp_Cryptoz
17 ··0x000000f0·6952616e·646f6d5f·7a646645·78636570·iRandom_zdfExcep17 ··0x000000f0·6952616e·646f6d5f·7a646645·78636570·iRandom_zdfExcep
18 ··0x00000100·74696f6e·47656e45·72726f72·5f636c6f·tionGenError_clo18 ··0x00000100·74696f6e·47656e45·72726f72·5f636c6f·tionGenError_clo
19 ··0x00000110·73757265·00637572·76653235·3531397a·sure.curve25519z19 ··0x00000110·73757265·00637572·76653235·3531397a·sure.curve25519z
20 ··0x00000120·6d307a69·327a6938·7a6d384d·53494973·m0zi2zi8zm8MSIIs20 ··0x00000120·6d307a69·327a6938·7a6d3369·6955564d·m0zi2zi8zm3iiUVM
21 ··0x00000130·71794e47·53313139·63347469·6d76706c·qyNGS119c4timvpl21 ··0x00000130·53317869·6b334575·506e3937·67637073·S1xik3EuPn97gcps
22 ··0x00000140·5f437279·70746f7a·69437572·76653235·_CryptoziCurve2522 ··0x00000140·5f437279·70746f7a·69437572·76653235·_CryptoziCurve25
23 ··0x00000150·3531397a·69457863·65707469·6f6e735f·519ziExceptions_23 ··0x00000150·3531397a·69457863·65707469·6f6e735f·519ziExceptions_
24 ··0x00000160·67656e65·72617465·50726976·61746531·generatePrivate124 ··0x00000160·67656e65·72617465·50726976·61746531·generatePrivate1
25 ··0x00000170·5f696e66·6f006261·73655f47·48437a69·_info.base_GHCzi25 ··0x00000170·5f696e66·6f006261·73655f47·48437a69·_info.base_GHCzi
26 ··0x00000180·45786365·7074696f·6e5f7468·726f775f·Exception_throw_26 ··0x00000180·45786365·7074696f·6e5f7468·726f775f·Exception_throw_
27 ··0x00000190·696e666f·00637572·76653235·3531397a·info.curve25519z27 ··0x00000190·696e666f·00637572·76653235·3531397a·info.curve25519z
28 ··0x000001a0·6d307a69·327a6938·7a6d384d·53494973·m0zi2zi8zm8MSIIs28 ··0x000001a0·6d307a69·327a6938·7a6d3369·6955564d·m0zi2zi8zm3iiUVM
29 ··0x000001b0·71794e47·53313139·63347469·6d76706c·qyNGS119c4timvpl29 ··0x000001b0·53317869·6b334575·506e3937·67637073·S1xik3EuPn97gcps
30 ··0x000001c0·5f437279·70746f7a·69437572·76653235·_CryptoziCurve2530 ··0x000001c0·5f437279·70746f7a·69437572·76653235·_CryptoziCurve25
31 ··0x000001d0·3531397a·69457863·65707469·6f6e735f·519ziExceptions_31 ··0x000001d0·3531397a·69457863·65707469·6f6e735f·519ziExceptions_
32 ··0x000001e0·67656e65·72617465·50726976·61746531·generatePrivate132 ··0x000001e0·67656e65·72617465·50726976·61746531·generatePrivate1
33 ··0x000001f0·5f636c6f·73757265·00637572·76653235·_closure.curve2533 ··0x000001f0·5f636c6f·73757265·00637572·76653235·_closure.curve25
34 ··0x00000200·3531397a·6d307a69·327a6938·7a6d384d·519zm0zi2zi8zm8M34 ··0x00000200·3531397a·6d307a69·327a6938·7a6d3369·519zm0zi2zi8zm3i
35 ··0x00000210·53494973·71794e47·53313139·63347469·SIIsqyNGS119c4ti35 ··0x00000210·6955564d·53317869·6b334575·506e3937·iUVMS1xik3EuPn97
36 ··0x00000220·6d76706c·5f437279·70746f7a·69437572·mvpl_CryptoziCur36 ··0x00000220·67637073·5f437279·70746f7a·69437572·gcps_CryptoziCur
37 ··0x00000230·76653235·3531397a·69457863·65707469·ve25519ziExcepti37 ··0x00000230·76653235·3531397a·69457863·65707469·ve25519ziExcepti
38 ··0x00000240·6f6e735f·67656e65·72617465·50726976·ons_generatePriv38 ··0x00000240·6f6e735f·67656e65·72617465·50726976·ons_generatePriv
39 ··0x00000250·6174655f·696e666f·00637572·76653235·ate_info.curve2539 ··0x00000250·6174655f·696e666f·00637572·76653235·ate_info.curve25
40 ··0x00000260·3531397a·6d307a69·327a6938·7a6d384d·519zm0zi2zi8zm8M40 ··0x00000260·3531397a·6d307a69·327a6938·7a6d3369·519zm0zi2zi8zm3i
41 ··0x00000270·53494973·71794e47·53313139·63347469·SIIsqyNGS119c4ti41 ··0x00000270·6955564d·53317869·6b334575·506e3937·iUVMS1xik3EuPn97
42 ··0x00000280·6d76706c·5f437279·70746f7a·69437572·mvpl_CryptoziCur42 ··0x00000280·67637073·5f437279·70746f7a·69437572·gcps_CryptoziCur
43 ··0x00000290·76653235·3531397a·69507572·655f6765·ve25519ziPure_ge43 ··0x00000290·76653235·3531397a·69507572·655f6765·ve25519ziPure_ge
44 ··0x000002a0·6e657261·74655072·69766174·655f696e·neratePrivate_in44 ··0x000002a0·6e657261·74655072·69766174·655f696e·neratePrivate_in
45 ··0x000002b0·666f0063·75727665·32353531·397a6d30·fo.curve25519zm045 ··0x000002b0·666f0063·75727665·32353531·397a6d30·fo.curve25519zm0
46 ··0x000002c0·7a69327a·69387a6d·384d5349·49737179·zi2zi8zm8MSIIsqy46 ··0x000002c0·7a69327a·69387a6d·33696955·564d5331·zi2zi8zm3iiUVMS1
47 ··0x000002d0·4e475331·31396334·74696d76·706c5f43·NGS119c4timvpl_C47 ··0x000002d0·78696b33·4575506e·39376763·70735f43·xik3EuPn97gcps_C
48 ··0x000002e0·72797074·6f7a6943·75727665·32353531·ryptoziCurve255148 ··0x000002e0·72797074·6f7a6943·75727665·32353531·ryptoziCurve2551
49 ··0x000002f0·397a6945·78636570·74696f6e·735f6765·9ziExceptions_ge49 ··0x000002f0·397a6945·78636570·74696f6e·735f6765·9ziExceptions_ge
50 ··0x00000300·6e657261·74655072·69766174·655f636c·neratePrivate_cl50 ··0x00000300·6e657261·74655072·69766174·655f636c·neratePrivate_cl
51 ··0x00000310·6f737572·65006375·72766532·35353139·osure.curve2551951 ··0x00000310·6f737572·65006375·72766532·35353139·osure.curve25519
52 ··0x00000320·7a6d307a·69327a69·387a6d38·4d534949·zm0zi2zi8zm8MSII52 ··0x00000320·7a6d307a·69327a69·387a6d33·69695556·zm0zi2zi8zm3iiUV
53 ··0x00000330·7371794e·47533131·39633474·696d7670·sqyNGS119c4timvp53 ··0x00000330·4d533178·696b3345·75506e39·37676370·MS1xik3EuPn97gcp
54 ··0x00000340·6c5f4372·7970746f·7a694375·72766532·l_CryptoziCurve254 ··0x00000340·735f4372·7970746f·7a694375·72766532·s_CryptoziCurve2
55 ··0x00000350·35353139·7a695075·72655f67·656e6572·5519ziPure_gener55 ··0x00000350·35353139·7a695075·72655f67·656e6572·5519ziPure_gener
56 ··0x00000360·61746550·72697661·74655f63·6c6f7375·atePrivate_closu56 ··0x00000360·61746550·72697661·74655f63·6c6f7375·atePrivate_closu
57 ··0x00000370·72650063·75727665·32353531·397a6d30·re.curve25519zm057 ··0x00000370·72650063·75727665·32353531·397a6d30·re.curve25519zm0
58 ··0x00000380·7a69327a·69387a6d·384d5349·49737179·zi2zi8zm8MSIIsqy58 ··0x00000380·7a69327a·69387a6d·33696955·564d5331·zi2zi8zm3iiUVMS1
59 ··0x00000390·4e475331·31396334·74696d76·706c5f43·NGS119c4timvpl_C59 ··0x00000390·78696b33·4575506e·39376763·70735f43·xik3EuPn97gcps_C
60 ··0x000003a0·72797074·6f7a6943·75727665·32353531·ryptoziCurve255160 ··0x000003a0·72797074·6f7a6943·75727665·32353531·ryptoziCurve2551
61 ··0x000003b0·397a6950·7572655f·67656e65·72617465·9ziPure_generate61 ··0x000003b0·397a6950·7572655f·67656e65·72617465·9ziPure_generate
62 ··0x000003c0·4b657950·61697231·5f636c6f·73757265·KeyPair1_closure62 ··0x000003c0·4b657950·61697231·5f636c6f·73757265·KeyPair1_closure
63 ··0x000003d0·00637572·76653235·3531397a·6d307a69·.curve25519zm0zi63 ··0x000003d0·00637572·76653235·3531397a·6d307a69·.curve25519zm0zi
64 ··0x000003e0·327a6938·7a6d384d·53494973·71794e47·2zi8zm8MSIIsqyNG 
65 ··0x000003f0·53313139·63347469·6d76706c·5f437279·S119c4timvpl_Cry64 ··0x000003e0·327a6938·7a6d3369·6955564d·53317869·2zi8zm3iiUVMS1xi
 65 ··0x000003f0·6b334575·506e3937·67637073·5f437279·k3EuPn97gcps_Cry
66 ··0x00000400·70746f7a·69437572·76653235·3531397a·ptoziCurve25519z66 ··0x00000400·70746f7a·69437572·76653235·3531397a·ptoziCurve25519z
67 ··0x00000410·69457863·65707469·6f6e735f·67656e65·iExceptions_gene67 ··0x00000410·69457863·65707469·6f6e735f·67656e65·iExceptions_gene
68 ··0x00000420·72617465·5075626c·69635f69·6e666f00·ratePublic_info.68 ··0x00000420·72617465·5075626c·69635f69·6e666f00·ratePublic_info.
69 ··0x00000430·63757276·65323535·31397a6d·307a6932·curve25519zm0zi269 ··0x00000430·63757276·65323535·31397a6d·307a6932·curve25519zm0zi2
70 ··0x00000440·7a69387a·6d384d53·49497371·794e4753·zi8zm8MSIIsqyNGS 
71 ··0x00000450·31313963·3474696d·76706c5f·43727970·119c4timvpl_Cryp70 ··0x00000440·7a69387a·6d336969·55564d53·3178696b·zi8zm3iiUVMS1xik
 71 ··0x00000450·33457550·6e393767·6370735f·43727970·3EuPn97gcps_Cryp
72 ··0x00000460·746f7a69·43757276·65323535·31397a69·toziCurve25519zi72 ··0x00000460·746f7a69·43757276·65323535·31397a69·toziCurve25519zi
73 ··0x00000470·50757265·5f67656e·65726174·654b6579·Pure_generateKey73 ··0x00000470·50757265·5f67656e·65726174·654b6579·Pure_generateKey
74 ··0x00000480·50616972·315f696e·666f0063·75727665·Pair1_info.curve74 ··0x00000480·50616972·315f696e·666f0063·75727665·Pair1_info.curve
75 ··0x00000490·32353531·397a6d30·7a69327a·69387a6d·25519zm0zi2zi8zm75 ··0x00000490·32353531·397a6d30·7a69327a·69387a6d·25519zm0zi2zi8zm
76 ··0x000004a0·384d5349·49737179·4e475331·31396334·8MSIIsqyNGS119c476 ··0x000004a0·33696955·564d5331·78696b33·4575506e·3iiUVMS1xik3EuPn
77 ··0x000004b0·74696d76·706c5f43·72797074·6f7a6943·timvpl_CryptoziC77 ··0x000004b0·39376763·70735f43·72797074·6f7a6943·97gcps_CryptoziC
78 ··0x000004c0·75727665·32353531·397a6945·78636570·urve25519ziExcep78 ··0x000004c0·75727665·32353531·397a6945·78636570·urve25519ziExcep
79 ··0x000004d0·74696f6e·735f6765·6e657261·74655075·tions_generatePu79 ··0x000004d0·74696f6e·735f6765·6e657261·74655075·tions_generatePu
80 ··0x000004e0·626c6963·5f636c6f·73757265·00637572·blic_closure.cur80 ··0x000004e0·626c6963·5f636c6f·73757265·00637572·blic_closure.cur
81 ··0x000004f0·76653235·3531397a·6d307a69·327a6938·ve25519zm0zi2zi881 ··0x000004f0·76653235·3531397a·6d307a69·327a6938·ve25519zm0zi2zi8
82 ··0x00000500·7a6d384d·53494973·71794e47·53313139·zm8MSIIsqyNGS119 
83 ··0x00000510·63347469·6d76706c·5f437279·70746f7a·c4timvpl_Cryptoz82 ··0x00000500·7a6d3369·6955564d·53317869·6b334575·zm3iiUVMS1xik3Eu
 83 ··0x00000510·506e3937·67637073·5f437279·70746f7a·Pn97gcps_Cryptoz
84 ··0x00000520·69437572·76653235·3531397a·69457863·iCurve25519ziExc84 ··0x00000520·69437572·76653235·3531397a·69457863·iCurve25519ziExc
85 ··0x00000530·65707469·6f6e735f·696d706f·72745075·eptions_importPu85 ··0x00000530·65707469·6f6e735f·696d706f·72745075·eptions_importPu
86 ··0x00000540·626c6963·5f696e66·6f006375·72766532·blic_info.curve286 ··0x00000540·626c6963·5f696e66·6f006375·72766532·blic_info.curve2
87 ··0x00000550·35353139·7a6d307a·69327a69·387a6d38·5519zm0zi2zi8zm887 ··0x00000550·35353139·7a6d307a·69327a69·387a6d33·5519zm0zi2zi8zm3
88 ··0x00000560·4d534949·7371794e·47533131·39633474·MSIIsqyNGS119c4t88 ··0x00000560·69695556·4d533178·696b3345·75506e39·iiUVMS1xik3EuPn9
89 ··0x00000570·696d7670·6c5f4372·7970746f·7a694375·imvpl_CryptoziCu89 ··0x00000570·37676370·735f4372·7970746f·7a694375·7gcps_CryptoziCu
90 ··0x00000580·72766532·35353139·7a695075·72655f69·rve25519ziPure_i90 ··0x00000580·72766532·35353139·7a695075·72655f69·rve25519ziPure_i
91 ··0x00000590·6d706f72·74507562·6c69635f·696e666f·mportPublic_info91 ··0x00000590·6d706f72·74507562·6c69635f·696e666f·mportPublic_info
92 ··0x000005a0·00637572·76653235·3531397a·6d307a69·.curve25519zm0zi92 ··0x000005a0·00637572·76653235·3531397a·6d307a69·.curve25519zm0zi
93 ··0x000005b0·327a6938·7a6d384d·53494973·71794e47·2zi8zm8MSIIsqyNG 
94 ··0x000005c0·53313139·63347469·6d76706c·5f437279·S119c4timvpl_Cry93 ··0x000005b0·327a6938·7a6d3369·6955564d·53317869·2zi8zm3iiUVMS1xi
 94 ··0x000005c0·6b334575·506e3937·67637073·5f437279·k3EuPn97gcps_Cry
95 ··0x000005d0·70746f7a·69437572·76653235·3531397a·ptoziCurve25519z95 ··0x000005d0·70746f7a·69437572·76653235·3531397a·ptoziCurve25519z
96 ··0x000005e0·69457863·65707469·6f6e735f·696d706f·iExceptions_impo96 ··0x000005e0·69457863·65707469·6f6e735f·696d706f·iExceptions_impo
97 ··0x000005f0·72745075·626c6963·5f636c6f·73757265·rtPublic_closure97 ··0x000005f0·72745075·626c6963·5f636c6f·73757265·rtPublic_closure
98 ··0x00000600·00637572·76653235·3531397a·6d307a69·.curve25519zm0zi98 ··0x00000600·00637572·76653235·3531397a·6d307a69·.curve25519zm0zi
99 ··0x00000610·327a6938·7a6d384d·53494973·71794e47·2zi8zm8MSIIsqyNG 
100 ··0x00000620·53313139·63347469·6d76706c·5f437279·S119c4timvpl_Cry99 ··0x00000610·327a6938·7a6d3369·6955564d·53317869·2zi8zm3iiUVMS1xi
 100 ··0x00000620·6b334575·506e3937·67637073·5f437279·k3EuPn97gcps_Cry
101 ··0x00000630·70746f7a·69437572·76653235·3531397a·ptoziCurve25519z101 ··0x00000630·70746f7a·69437572·76653235·3531397a·ptoziCurve25519z
102 ··0x00000640·69457863·65707469·6f6e735f·6578706f·iExceptions_expo102 ··0x00000640·69457863·65707469·6f6e735f·6578706f·iExceptions_expo
103 ··0x00000650·72745075·626c6963·5f696e66·6f006375·rtPublic_info.cu103 ··0x00000650·72745075·626c6963·5f696e66·6f006375·rtPublic_info.cu
104 ··0x00000660·72766532·35353139·7a6d307a·69327a69·rve25519zm0zi2zi104 ··0x00000660·72766532·35353139·7a6d307a·69327a69·rve25519zm0zi2zi
105 ··0x00000670·387a6d38·4d534949·7371794e·47533131·8zm8MSIIsqyNGS11 
106 ··0x00000680·39633474·696d7670·6c5f4372·7970746f·9c4timvpl_Crypto105 ··0x00000670·387a6d33·69695556·4d533178·696b3345·8zm3iiUVMS1xik3E
 106 ··0x00000680·75506e39·37676370·735f4372·7970746f·uPn97gcps_Crypto
107 ··0x00000690·7a694375·72766532·35353139·7a695075·ziCurve25519ziPu107 ··0x00000690·7a694375·72766532·35353139·7a695075·ziCurve25519ziPu
108 ··0x000006a0·72655f65·78706f72·74507562·6c696331·re_exportPublic1108 ··0x000006a0·72655f65·78706f72·74507562·6c696331·re_exportPublic1
109 ··0x000006b0·5f696e66·6f006375·72766532·35353139·_info.curve25519109 ··0x000006b0·5f696e66·6f006375·72766532·35353139·_info.curve25519
110 ··0x000006c0·7a6d307a·69327a69·387a6d38·4d534949·zm0zi2zi8zm8MSII110 ··0x000006c0·7a6d307a·69327a69·387a6d33·69695556·zm0zi2zi8zm3iiUV
111 ··0x000006d0·7371794e·47533131·39633474·696d7670·sqyNGS119c4timvp111 ··0x000006d0·4d533178·696b3345·75506e39·37676370·MS1xik3EuPn97gcp
112 ··0x000006e0·6c5f4372·7970746f·7a694375·72766532·l_CryptoziCurve2112 ··0x000006e0·735f4372·7970746f·7a694375·72766532·s_CryptoziCurve2
113 ··0x000006f0·35353139·7a694578·63657074·696f6e73·5519ziExceptions113 ··0x000006f0·35353139·7a694578·63657074·696f6e73·5519ziExceptions
114 ··0x00000700·5f657870·6f727450·75626c69·635f636c·_exportPublic_cl114 ··0x00000700·5f657870·6f727450·75626c69·635f636c·_exportPublic_cl
115 ··0x00000710·6f737572·65006375·72766532·35353139·osure.curve25519115 ··0x00000710·6f737572·65006375·72766532·35353139·osure.curve25519
116 ··0x00000720·7a6d307a·69327a69·387a6d38·4d534949·zm0zi2zi8zm8MSII116 ··0x00000720·7a6d307a·69327a69·387a6d33·69695556·zm0zi2zi8zm3iiUV
117 ··0x00000730·7371794e·47533131·39633474·696d7670·sqyNGS119c4timvp117 ··0x00000730·4d533178·696b3345·75506e39·37676370·MS1xik3EuPn97gcp
118 ··0x00000740·6c5f4372·7970746f·7a694375·72766532·l_CryptoziCurve2118 ··0x00000740·735f4372·7970746f·7a694375·72766532·s_CryptoziCurve2
Max diff block lines reached; 6956/17864 bytes (38.94%) of diff not shown.
273 KB
Pure.o
31.8 KB
readelf --wide --symbols {}
    
Offset 1, 153 lines modifiedOffset 1, 153 lines modified
  
1 Symbol·table·'.symtab'·contains·150·entries:1 Symbol·table·'.symtab'·contains·150·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000000000·····0·SECTION·LOCAL··DEFAULT····1·.text4 ·····1:·0000000000000000·····0·SECTION·LOCAL··DEFAULT····1·.text
5 ·····2:·0000000000000000·····0·SECTION·LOCAL··DEFAULT····3·.data5 ·····2:·0000000000000000·····0·SECTION·LOCAL··DEFAULT····3·.data
6 ·····3:·0000000000000000·····0·SECTION·LOCAL··DEFAULT····6·.rodata.str6 ·····3:·0000000000000000·····0·SECTION·LOCAL··DEFAULT····6·.rodata.str
7 ·····4:·0000000000000027·····0·OBJECT··GLOBAL·DEFAULT····6·curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdtczqPub3_bytes7 ·····4:·0000000000000027·····0·OBJECT··GLOBAL·DEFAULT····6·curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdtczqPub3_bytes
8 ·····5:·000000000000002c·····0·OBJECT··GLOBAL·DEFAULT····6·curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdtcPublicKey2_bytes8 ·····5:·000000000000002c·····0·OBJECT··GLOBAL·DEFAULT····6·curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdtcPublicKey2_bytes
9 ·····6:·0000000000000036·····0·OBJECT··GLOBAL·DEFAULT····6·curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdtczqPriv3_bytes9 ·····6:·0000000000000036·····0·OBJECT··GLOBAL·DEFAULT····6·curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdtczqPriv3_bytes
10 ·····7:·000000000000003c·····0·OBJECT··GLOBAL·DEFAULT····6·curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdtcPrivateKey2_bytes10 ·····7:·000000000000003c·····0·OBJECT··GLOBAL·DEFAULT····6·curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdtcPrivateKey2_bytes
11 ·····8:·0000000000000047·····0·OBJECT··GLOBAL·DEFAULT····6·curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdtrModule2_bytes11 ·····8:·0000000000000047·····0·OBJECT··GLOBAL·DEFAULT····6·curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdtrModule2_bytes
12 ·····9:·000000000000005e·····0·OBJECT··GLOBAL·DEFAULT····6·curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdtrModule4_bytes12 ·····9:·000000000000005e·····0·OBJECT··GLOBAL·DEFAULT····6·curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdtrModule4_bytes
13 ····10:·0000000000000018·····9·FUNC····GLOBAL·DEFAULT····1·curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_exportPrivate1_info13 ····10:·0000000000000018·····9·FUNC····GLOBAL·DEFAULT····1·curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_exportPrivate1_info
14 ····11:·0000000000000000·····0·OBJECT··GLOBAL·DEFAULT····3·curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_exportPrivate1_closure14 ····11:·0000000000000000·····0·OBJECT··GLOBAL·DEFAULT····3·curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_exportPrivate1_closure
15 ····12:·0000000000000040·····2·FUNC····GLOBAL·DEFAULT····1·curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_exportPrivate_info15 ····12:·0000000000000040·····2·FUNC····GLOBAL·DEFAULT····1·curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_exportPrivate_info
16 ····13:·0000000000000008·····0·OBJECT··GLOBAL·DEFAULT····3·curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_exportPrivate_closure16 ····13:·0000000000000008·····0·OBJECT··GLOBAL·DEFAULT····3·curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_exportPrivate_closure
17 ····14:·0000000000000060·····9·FUNC····GLOBAL·DEFAULT····1·curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_exportPublic1_info17 ····14:·0000000000000060·····9·FUNC····GLOBAL·DEFAULT····1·curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_exportPublic1_info
18 ····15:·0000000000000010·····0·OBJECT··GLOBAL·DEFAULT····3·curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_exportPublic1_closure18 ····15:·0000000000000010·····0·OBJECT··GLOBAL·DEFAULT····3·curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_exportPublic1_closure
19 ····16:·0000000000000088·····2·FUNC····GLOBAL·DEFAULT····1·curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_exportPublic_info19 ····16:·0000000000000088·····2·FUNC····GLOBAL·DEFAULT····1·curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_exportPublic_info
20 ····17:·0000000000000018·····0·OBJECT··GLOBAL·DEFAULT····3·curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_exportPublic_closure20 ····17:·0000000000000018·····0·OBJECT··GLOBAL·DEFAULT····3·curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_exportPublic_closure
21 ····18:·0000000000000020·····0·OBJECT··GLOBAL·DEFAULT····3·curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdtrModule3_closure21 ····18:·0000000000000020·····0·OBJECT··GLOBAL·DEFAULT····3·curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdtrModule3_closure
22 ····19:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·ghczmprim_GHCziTypes_TrNameS_con_info22 ····19:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·ghczmprim_GHCziTypes_TrNameS_con_info
23 ····20:·0000000000000030·····0·OBJECT··GLOBAL·DEFAULT····3·curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdtrModule1_closure23 ····20:·0000000000000030·····0·OBJECT··GLOBAL·DEFAULT····3·curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdtrModule1_closure
24 ····21:·0000000000000040·····0·OBJECT··GLOBAL·DEFAULT····3·curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdtrModule_closure24 ····21:·0000000000000040·····0·OBJECT··GLOBAL·DEFAULT····3·curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdtrModule_closure
25 ····22:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·ghczmprim_GHCziTypes_Module_con_info25 ····22:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·ghczmprim_GHCziTypes_Module_con_info
26 ····23:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·ghczmprim_GHCziTypes_KindRepTyConApp_con_info26 ····23:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·ghczmprim_GHCziTypes_KindRepTyConApp_con_info
27 ····24:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·bytestringzm0zi11zi5zi3_DataziByteStringziInternalziType_zdtcByteString_closure27 ····24:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·bytestringzm0zi11zi5zi3_DataziByteStringziInternalziType_zdtcByteString_closure
28 ····25:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·ghczmprim_GHCziTypes_ZMZN_closure28 ····25:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·ghczmprim_GHCziTypes_ZMZN_closure
29 ····26:·0000000000000080·····0·OBJECT··GLOBAL·DEFAULT····3·curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdtcPrivateKey1_closure29 ····26:·0000000000000080·····0·OBJECT··GLOBAL·DEFAULT····3·curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdtcPrivateKey1_closure
30 ····27:·0000000000000090·····0·OBJECT··GLOBAL·DEFAULT····3·curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdtcPrivateKey_closure30 ····27:·0000000000000090·····0·OBJECT··GLOBAL·DEFAULT····3·curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdtcPrivateKey_closure
31 ····28:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·ghczmprim_GHCziTypes_TyCon_con_info31 ····28:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·ghczmprim_GHCziTypes_TyCon_con_info
32 ····29:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·ghczmprim_GHCziTypes_krepzdzt_closure32 ····29:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·ghczmprim_GHCziTypes_krepzdzt_closure
33 ····30:·00000000000000f0·····0·OBJECT··GLOBAL·DEFAULT····3·curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdtczqPriv1_closure33 ····30:·00000000000000f0·····0·OBJECT··GLOBAL·DEFAULT····3·curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdtczqPriv1_closure
34 ····31:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·ghczmprim_GHCziTypes_KindRepFun_con_info34 ····31:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·ghczmprim_GHCziTypes_KindRepFun_con_info
35 ····32:·0000000000000110·····0·OBJECT··GLOBAL·DEFAULT····3·curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdtczqPriv2_closure35 ····32:·0000000000000110·····0·OBJECT··GLOBAL·DEFAULT····3·curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdtczqPriv2_closure
36 ····33:·0000000000000120·····0·OBJECT··GLOBAL·DEFAULT····3·curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdtczqPriv_closure36 ····33:·0000000000000120·····0·OBJECT··GLOBAL·DEFAULT····3·curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdtczqPriv_closure
37 ····34:·0000000000000160·····0·OBJECT··GLOBAL·DEFAULT····3·curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdtcPublicKey1_closure37 ····34:·0000000000000160·····0·OBJECT··GLOBAL·DEFAULT····3·curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdtcPublicKey1_closure
38 ····35:·0000000000000170·····0·OBJECT··GLOBAL·DEFAULT····3·curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdtcPublicKey_closure38 ····35:·0000000000000170·····0·OBJECT··GLOBAL·DEFAULT····3·curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdtcPublicKey_closure
39 ····36:·00000000000001d0·····0·OBJECT··GLOBAL·DEFAULT····3·curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdtczqPub1_closure39 ····36:·00000000000001d0·····0·OBJECT··GLOBAL·DEFAULT····3·curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdtczqPub1_closure
40 ····37:·00000000000001f0·····0·OBJECT··GLOBAL·DEFAULT····3·curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdtczqPub2_closure40 ····37:·00000000000001f0·····0·OBJECT··GLOBAL·DEFAULT····3·curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdtczqPub2_closure
41 ····38:·0000000000000200·····0·OBJECT··GLOBAL·DEFAULT····3·curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdtczqPub_closure41 ····38:·0000000000000200·····0·OBJECT··GLOBAL·DEFAULT····3·curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdtczqPub_closure
42 ····39:·00000000000000a8···138·FUNC····GLOBAL·DEFAULT····1·curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_importPublic_info42 ····39:·00000000000000a8···138·FUNC····GLOBAL·DEFAULT····1·curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_importPublic_info
43 ····40:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·base_GHCziMaybe_Just_con_info43 ····40:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·base_GHCziMaybe_Just_con_info
44 ····41:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·base_GHCziMaybe_Nothing_closure44 ····41:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·base_GHCziMaybe_Nothing_closure
45 ····42:·0000000000000240·····0·OBJECT··GLOBAL·DEFAULT····3·curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_importPublic_closure45 ····42:·0000000000000240·····0·OBJECT··GLOBAL·DEFAULT····3·curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_importPublic_closure
46 ····43:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·stg_gc_unpt_r146 ····43:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·stg_gc_unpt_r1
47 ····44:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·stg_upd_frame_info47 ····44:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·stg_upd_frame_info
48 ····45:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·stg_newPinnedByteArrayzh48 ····45:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·stg_newPinnedByteArrayzh
49 ····46:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·base_GHCziForeignPtr_PlainPtr_con_info49 ····46:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·base_GHCziForeignPtr_PlainPtr_con_info
50 ····47:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·memcpy50 ····47:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·memcpy
51 ····48:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·bytestringzm0zi11zi5zi3_DataziByteStringziInternalziType_BS_con_info51 ····48:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·bytestringzm0zi11zi5zi3_DataziByteStringziInternalziType_BS_con_info
52 ····49:·0000000000000320···100·FUNC····GLOBAL·DEFAULT····1·curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdwimportPrivate_info52 ····49:·0000000000000320···100·FUNC····GLOBAL·DEFAULT····1·curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdwimportPrivate_info
53 ····50:·0000000000000248·····0·OBJECT··GLOBAL·DEFAULT····3·curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdwimportPrivate_closure53 ····50:·0000000000000248·····0·OBJECT··GLOBAL·DEFAULT····3·curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdwimportPrivate_closure
54 ····51:·00000000000003a0····80·FUNC····GLOBAL·DEFAULT····1·curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_importPrivate_info54 ····51:·00000000000003a0····80·FUNC····GLOBAL·DEFAULT····1·curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_importPrivate_info
55 ····52:·0000000000000250·····0·OBJECT··GLOBAL·DEFAULT····3·curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_importPrivate_closure55 ····52:·0000000000000250·····0·OBJECT··GLOBAL·DEFAULT····3·curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_importPrivate_closure
56 ····53:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·stg_unpack_cstring_info56 ····53:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·stg_unpack_cstring_info
57 ····54:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·base_GHCziStackziTypes_SrcLoc_con_info57 ····54:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·base_GHCziStackziTypes_SrcLoc_con_info
58 ····55:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·stg_INTLIKE_closure58 ····55:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·stg_INTLIKE_closure
59 ····56:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·base_GHCziStackziTypes_PushCallStack_con_info59 ····56:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·base_GHCziStackziTypes_PushCallStack_con_info
60 ····57:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·base_GHCziStackziTypes_EmptyCallStack_closure60 ····57:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·base_GHCziStackziTypes_EmptyCallStack_closure
61 ····58:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·stg_SRT_2_info61 ····58:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·stg_SRT_2_info
62 ····59:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·base_DataziMaybe_fromJust1_closure62 ····59:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·base_DataziMaybe_fromJust1_closure
63 ····60:·0000000000000400····72·FUNC····GLOBAL·DEFAULT····1·curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_generateKeyPair2_info63 ····60:·0000000000000400····72·FUNC····GLOBAL·DEFAULT····1·curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_generateKeyPair2_info
64 ····61:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·newCAF64 ····61:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·newCAF
65 ····62:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·stg_bh_upd_frame_info65 ····62:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·stg_bh_upd_frame_info
66 ····63:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·base_DataziMaybe_fromJust1_info66 ····63:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·base_DataziMaybe_fromJust1_info
67 ····64:·0000000000000388·····0·OBJECT··GLOBAL·DEFAULT····3·curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_generateKeyPair2_closure67 ····64:·0000000000000388·····0·OBJECT··GLOBAL·DEFAULT····3·curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_generateKeyPair2_closure
68 ····65:·00000000000003a8·····0·OBJECT··GLOBAL·DEFAULT····3·curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_generateKeyPair3_closure68 ····65:·00000000000003a8·····0·OBJECT··GLOBAL·DEFAULT····3·curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_generateKeyPair3_closure
69 ····66:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·ghczmprim_GHCziTypes_Izh_con_info69 ····66:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·ghczmprim_GHCziTypes_Izh_con_info
70 ····67:·0000000000000508···248·FUNC····GLOBAL·DEFAULT····1·curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_generatePrivate_info70 ····67:·0000000000000508···248·FUNC····GLOBAL·DEFAULT····1·curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_generatePrivate_info
71 ····68:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·stg_ap_pp_info71 ····68:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·stg_ap_pp_info
72 ····69:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·cryptozmapizm0zi13zi3zm4X6DOSR0N3g1ESAYl96nKp_CryptoziRandom_genBytes_info72 ····69:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·cryptozmapizm0zi13zi3zm4X6DOSR0N3g1ESAYl96nKp_CryptoziRandom_genBytes_info
73 ····70:·00000000000003b8·····0·OBJECT··GLOBAL·DEFAULT····3·curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_generatePrivate_closure73 ····70:·00000000000003b8·····0·OBJECT··GLOBAL·DEFAULT····3·curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_generatePrivate_closure
74 ····71:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·ghczmprim_GHCziTupleziPrim_Z2T_con_info74 ····71:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·ghczmprim_GHCziTupleziPrim_Z2T_con_info
75 ····72:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·base_DataziEither_Right_con_info75 ····72:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·base_DataziEither_Right_con_info
76 ····73:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·base_GHCziForeignPtr_zdwaddForeignPtrConcFinalizzer_closure76 ····73:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·base_GHCziForeignPtr_zdwaddForeignPtrConcFinalizzer_closure
77 ····74:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·base_ForeignziMarshalziAlloc_malloc1_closure77 ····74:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·base_ForeignziMarshalziAlloc_malloc1_closure
78 ····75:·0000000000000600····25·FUNC····GLOBAL·DEFAULT····1·curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdwcurve25519_slow78 ····75:·0000000000000600····25·FUNC····GLOBAL·DEFAULT····1·curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdwcurve25519_slow
79 ····76:·0000000000000848···218·FUNC····GLOBAL·DEFAULT····1·curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdwcurve25519_info79 ····76:·0000000000000848···218·FUNC····GLOBAL·DEFAULT····1·curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdwcurve25519_info
80 ····77:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·free80 ····77:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·free
81 ····78:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·ghczmprim_GHCziTupleziPrim_Z0T_closure81 ····78:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·ghczmprim_GHCziTupleziPrim_Z0T_closure
82 ····79:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·malloc82 ····79:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·malloc
83 ····80:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·stg_raiseIOzh83 ····80:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·stg_raiseIOzh
84 ····81:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·curve25519_donna84 ····81:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·curve25519_donna
85 ····82:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·base_GHCziForeignPtr_NoFinalizzers_closure85 ····82:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·base_GHCziForeignPtr_NoFinalizzers_closure
86 ····83:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·stg_newMutVarzh86 ····83:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·stg_newMutVarzh
87 ····84:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·base_GHCziForeignPtr_PlainForeignPtr_con_info87 ····84:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·base_GHCziForeignPtr_PlainForeignPtr_con_info
88 ····85:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·base_GHCziForeignPtr_zdwaddForeignPtrConcFinalizzer_info88 ····85:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·base_GHCziForeignPtr_zdwaddForeignPtrConcFinalizzer_info
89 ····86:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·stg_gc_noregs89 ····86:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·stg_gc_noregs
90 ····87:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·stg_keepAlivezh90 ····87:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·stg_keepAlivezh
91 ····88:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·stg_noDuplicatezh91 ····88:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·stg_noDuplicatezh
92 ····89:·00000000000003e8·····0·OBJECT··GLOBAL·DEFAULT····3·curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdwcurve25519_closure92 ····89:·00000000000003e8·····0·OBJECT··GLOBAL·DEFAULT····3·curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdwcurve25519_closure
93 ····90:·0000000000000940···156·FUNC····GLOBAL·DEFAULT····1·curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_curve25519_info93 ····90:·0000000000000940···156·FUNC····GLOBAL·DEFAULT····1·curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_curve25519_info
94 ····91:·00000000000003f8·····0·OBJECT··GLOBAL·DEFAULT····3·curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_curve25519_closure94 ····91:·00000000000003f8·····0·OBJECT··GLOBAL·DEFAULT····3·curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_curve25519_closure
95 ····92:·00000000000009f8·····5·FUNC····GLOBAL·DEFAULT····1·curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_makeShared_info95 ····92:·00000000000009f8·····5·FUNC····GLOBAL·DEFAULT····1·curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_makeShared_info
96 ····93:·0000000000000408·····0·OBJECT··GLOBAL·DEFAULT····3·curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_makeShared_closure96 ····93:·0000000000000408·····0·OBJECT··GLOBAL·DEFAULT····3·curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_makeShared_closure
97 ····94:·0000000000000a10···367·FUNC····GLOBAL·DEFAULT····1·curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_basePoint_info97 ····94:·0000000000000a10···367·FUNC····GLOBAL·DEFAULT····1·curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_basePoint_info
98 ····95:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·memset98 ····95:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·memset
99 ····96:·0000000000000418·····0·OBJECT··GLOBAL·DEFAULT····3·curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_basePoint_closure99 ····96:·0000000000000418·····0·OBJECT··GLOBAL·DEFAULT····3·curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_basePoint_closure
100 ····97:·0000000000000b98····12·FUNC····GLOBAL·DEFAULT····1·curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_generateKeyPair1_info100 ····97:·0000000000000b98····12·FUNC····GLOBAL·DEFAULT····1·curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_generateKeyPair1_info
101 ····98:·0000000000000438·····0·OBJECT··GLOBAL·DEFAULT····3·curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_generateKeyPair1_closure101 ····98:·0000000000000438·····0·OBJECT··GLOBAL·DEFAULT····3·curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_generateKeyPair1_closure
102 ····99:·0000000000000bc0·····2·FUNC····GLOBAL·DEFAULT····1·curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_generatePublic_info102 ····99:·0000000000000bc0·····2·FUNC····GLOBAL·DEFAULT····1·curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_generatePublic_info
103 ···100:·0000000000000458·····0·OBJECT··GLOBAL·DEFAULT····3·curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_generatePublic_closure103 ···100:·0000000000000458·····0·OBJECT··GLOBAL·DEFAULT····3·curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_generatePublic_closure
104 ···101:·0000000000000cc0···272·FUNC····GLOBAL·DEFAULT····1·curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_generateKeyPair_info104 ···101:·0000000000000cc0···272·FUNC····GLOBAL·DEFAULT····1·curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_generateKeyPair_info
105 ···102:·0000000000000488·····0·OBJECT··GLOBAL·DEFAULT····3·curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_generateKeyPair_closure105 ···102:·0000000000000488·····0·OBJECT··GLOBAL·DEFAULT····3·curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_generateKeyPair_closure
106 ···103:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·ghczmprim_GHCziTupleziPrim_Z3T_con_info106 ···103:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·ghczmprim_GHCziTupleziPrim_Z3T_con_info
107 ···104:·0000000000000498·····0·OBJECT··GLOBAL·DEFAULT····3·curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdfShowPrivateKey2_closure107 ···104:·0000000000000498·····0·OBJECT··GLOBAL·DEFAULT····3·curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdfShowPrivateKey2_closure
108 ···105:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·ghczmbignum_GHCziNumziInteger_IS_con_info108 ···105:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·ghczmbignum_GHCziNumziInteger_IS_con_info
109 ···106:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·stg_SRT_3_info109 ···106:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·stg_SRT_3_info
110 ···107:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·ghczmbignum_GHCziNumziInteger_integerAdd_closure110 ···107:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·ghczmbignum_GHCziNumziInteger_integerAdd_closure
111 ···108:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·ghczmbignum_GHCziNumziInteger_integerShiftLzh_closure111 ···108:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·ghczmbignum_GHCziNumziInteger_integerShiftLzh_closure
112 ···109:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·base_GHCziShow_zdwzdcshowsPrec15_closure112 ···109:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·base_GHCziShow_zdwzdcshowsPrec15_closure
113 ···110:·0000000000000de8···315·FUNC····GLOBAL·DEFAULT····1·curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdwzdcshow1_info113 ···110:·0000000000000de8···315·FUNC····GLOBAL·DEFAULT····1·curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdwzdcshow1_info
114 ···111:·00000000000004d0·····0·OBJECT··GLOBAL·DEFAULT····3·curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdwzdcshow1_closure114 ···111:·00000000000004d0·····0·OBJECT··GLOBAL·DEFAULT····3·curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdwzdcshow1_closure
115 ···112:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·ghczmbignum_GHCziNumziInteger_integerShiftLzh_info115 ···112:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·ghczmbignum_GHCziNumziInteger_integerShiftLzh_info
116 ···113:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·base_GHCziShow_zdwzdcshowsPrec15_info116 ···113:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·base_GHCziShow_zdwzdcshowsPrec15_info
117 ···114:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·ghczmbignum_GHCziNumziInteger_integerAdd_info117 ···114:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·ghczmbignum_GHCziNumziInteger_integerAdd_info
118 ···115:·0000000000000f40····80·FUNC····GLOBAL·DEFAULT····1·curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdfShowPublicKeyzuzdcshow_info118 ···115:·0000000000000f40····80·FUNC····GLOBAL·DEFAULT····1·curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdfShowPublicKeyzuzdcshow_info
119 ···116:·00000000000004e0·····0·OBJECT··GLOBAL·DEFAULT····3·curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdfShowPublicKeyzuzdcshow_closure119 ···116:·00000000000004e0·····0·OBJECT··GLOBAL·DEFAULT····3·curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdfShowPublicKeyzuzdcshow_closure
120 ···117:·0000000000000f90····22·FUNC····GLOBAL·DEFAULT····1·curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdwzdcshowsPrec1_slow120 ···117:·0000000000000f90····22·FUNC····GLOBAL·DEFAULT····1·curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdwzdcshowsPrec1_slow
121 ···118:·0000000000000fd0···408·FUNC····GLOBAL·DEFAULT····1·curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdwzdcshowsPrec1_info121 ···118:·0000000000000fd0···408·FUNC····GLOBAL·DEFAULT····1·curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdwzdcshowsPrec1_info
122 ···119:·00000000000004f0·····0·OBJECT··GLOBAL·DEFAULT····3·curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdwzdcshowsPrec1_closure122 ···119:·00000000000004f0·····0·OBJECT··GLOBAL·DEFAULT····3·curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdwzdcshowsPrec1_closure
123 ···120:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·base_GHCziBase_zpzp_info123 ···120:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·base_GHCziBase_zpzp_info
124 ···121:·0000000000001180····92·FUNC····GLOBAL·DEFAULT····1·curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdfShowPublicKeyzuzdcshowsPrec_info124 ···121:·0000000000001180····92·FUNC····GLOBAL·DEFAULT····1·curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdfShowPublicKeyzuzdcshowsPrec_info
125 ···122:·0000000000000500·····0·OBJECT··GLOBAL·DEFAULT····3·curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdfShowPublicKeyzuzdcshowsPrec_closure125 ···122:·0000000000000500·····0·OBJECT··GLOBAL·DEFAULT····3·curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdfShowPublicKeyzuzdcshowsPrec_closure
126 ···123:·00000000000011e0····22·FUNC····GLOBAL·DEFAULT····1·curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdwlvl1_slow126 ···123:·00000000000011e0····22·FUNC····GLOBAL·DEFAULT····1·curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdwlvl1_slow
Max diff block lines reached; 5992/32489 bytes (18.44%) of diff not shown.
60.9 KB
readelf --wide --relocs {}
    
Offset 1, 47 lines modifiedOffset 1, 47 lines modified
  
1 Relocation·section·'.rela.text'·at·offset·0x56d8·contains·251·entries:1 Relocation·section·'.rela.text'·at·offset·0x56d8·contains·251·entries:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 00000000000000b5··000000010000000b·R_X86_64_32S···········0000000000000000·.text·+·d83 00000000000000b5··000000010000000b·R_X86_64_32S···········0000000000000000·.text·+·d8
4 00000000000000f1··000000280000000b·R_X86_64_32S···········0000000000000000·base_GHCziMaybe_Just_con_info·+·04 00000000000000f1··000000280000000b·R_X86_64_32S···········0000000000000000·base_GHCziMaybe_Just_con_info·+·0
5 000000000000010c··0000002900000002·R_X86_64_PC32··········0000000000000000·base_GHCziMaybe_Nothing_closure·-·35 000000000000010c··0000002900000002·R_X86_64_PC32··········0000000000000000·base_GHCziMaybe_Nothing_closure·-·3
6 000000000000011a··0000002a00000002·R_X86_64_PC32··········0000000000000240·curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_importPublic_closure·-·46 000000000000011a··0000002a00000002·R_X86_64_PC32··········0000000000000240·curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_importPublic_closure·-·4
7 0000000000000155··0000002c0000000b·R_X86_64_32S···········0000000000000000·stg_upd_frame_info·+·07 0000000000000155··0000002c0000000b·R_X86_64_32S···········0000000000000000·stg_upd_frame_info·+·0
8 0000000000000161··000000010000000b·R_X86_64_32S···········0000000000000000·.text·+·1a08 0000000000000161··000000010000000b·R_X86_64_32S···········0000000000000000·.text·+·1a0
9 00000000000001cf··0000002e0000000b·R_X86_64_32S···········0000000000000000·base_GHCziForeignPtr_PlainPtr_con_info·+·09 00000000000001cf··0000002e0000000b·R_X86_64_32S···········0000000000000000·base_GHCziForeignPtr_PlainPtr_con_info·+·0
10 0000000000000203··0000002f00000004·R_X86_64_PLT32·········0000000000000000·memcpy·-·410 0000000000000203··0000002f00000004·R_X86_64_PLT32·········0000000000000000·memcpy·-·4
11 000000000000020f··000000010000000b·R_X86_64_32S···········0000000000000000·.text·+·25811 000000000000020f··000000010000000b·R_X86_64_32S···········0000000000000000·.text·+·258
12 00000000000002a0··0000002f00000004·R_X86_64_PLT32·········0000000000000000·memcpy·-·412 00000000000002a0··0000002f00000004·R_X86_64_PLT32·········0000000000000000·memcpy·-·4
13 00000000000002ad··0000002e0000000b·R_X86_64_32S···········0000000000000000·base_GHCziForeignPtr_PlainPtr_con_info·+·013 00000000000002ad··0000002e0000000b·R_X86_64_32S···········0000000000000000·base_GHCziForeignPtr_PlainPtr_con_info·+·0
14 00000000000002d6··000000300000000b·R_X86_64_32S···········0000000000000000·bytestringzm0zi11zi5zi3_DataziByteStringziInternalziType_BS_con_info·+·014 00000000000002d6··000000300000000b·R_X86_64_32S···········0000000000000000·bytestringzm0zi11zi5zi3_DataziByteStringziInternalziType_BS_con_info·+·0
15 0000000000000338··000000010000000b·R_X86_64_32S···········0000000000000000·.text·+·14815 0000000000000338··000000010000000b·R_X86_64_32S···········0000000000000000·.text·+·148
16 000000000000034b··000000280000000b·R_X86_64_32S···········0000000000000000·base_GHCziMaybe_Just_con_info·+·016 000000000000034b··000000280000000b·R_X86_64_32S···········0000000000000000·base_GHCziMaybe_Just_con_info·+·0
17 0000000000000367··0000002900000002·R_X86_64_PC32··········0000000000000000·base_GHCziMaybe_Nothing_closure·-·317 0000000000000367··0000002900000002·R_X86_64_PC32··········0000000000000000·base_GHCziMaybe_Nothing_closure·-·3
18 000000000000037c··0000003200000002·R_X86_64_PC32··········0000000000000248·curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdwimportPrivate_closure·-·418 000000000000037c··0000003200000002·R_X86_64_PC32··········0000000000000248·curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdwimportPrivate_closure·-·4
19 00000000000003ad··000000010000000b·R_X86_64_32S···········0000000000000000·.text·+·3d019 00000000000003ad··000000010000000b·R_X86_64_32S···········0000000000000000·.text·+·3d0
20 00000000000003e8··0000003400000002·R_X86_64_PC32··········0000000000000250·curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_importPrivate_closure·-·420 00000000000003e8··0000003400000002·R_X86_64_PC32··········0000000000000250·curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_importPrivate_closure·-·4
21 00000000000003fc··0000000200000002·R_X86_64_PC32··········0000000000000000·.data·+·36421 00000000000003fc··0000000200000002·R_X86_64_PC32··········0000000000000000·.data·+·364
22 0000000000000419··0000003d00000004·R_X86_64_PLT32·········0000000000000000·newCAF·-·422 0000000000000419··0000003d00000004·R_X86_64_PLT32·········0000000000000000·newCAF·-·4
23 000000000000042a··0000003e0000000b·R_X86_64_32S···········0000000000000000·stg_bh_upd_frame_info·+·023 000000000000042a··0000003e0000000b·R_X86_64_32S···········0000000000000000·stg_bh_upd_frame_info·+·0
24 0000000000000435··0000000200000002·R_X86_64_PC32··········0000000000000000·.data·+·33e24 0000000000000435··0000000200000002·R_X86_64_PC32··········0000000000000000·.data·+·33e
25 0000000000000454··0000004000000002·R_X86_64_PC32··········0000000000000388·curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_generateKeyPair2_closure·-·425 0000000000000454··0000004000000002·R_X86_64_PC32··········0000000000000388·curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_generateKeyPair2_closure·-·4
26 0000000000000465··0000002c0000000b·R_X86_64_32S···········0000000000000000·stg_upd_frame_info·+·026 0000000000000465··0000002c0000000b·R_X86_64_32S···········0000000000000000·stg_upd_frame_info·+·0
27 0000000000000471··000000010000000b·R_X86_64_32S···········0000000000000000·.text·+·49827 0000000000000471··000000010000000b·R_X86_64_32S···········0000000000000000·.text·+·498
28 0000000000000494··0000004000000002·R_X86_64_PC32··········0000000000000388·curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_generateKeyPair2_closure·-·428 0000000000000494··0000004000000002·R_X86_64_PC32··········0000000000000388·curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_generateKeyPair2_closure·-·4
29 000000000000049c··000000010000000b·R_X86_64_32S···········0000000000000000·.text·+·4c829 000000000000049c··000000010000000b·R_X86_64_32S···········0000000000000000·.text·+·4c8
30 00000000000004c4··0000004000000002·R_X86_64_PC32··········0000000000000388·curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_generateKeyPair2_closure·-·430 00000000000004c4··0000004000000002·R_X86_64_PC32··········0000000000000388·curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_generateKeyPair2_closure·-·4
31 00000000000004e5··0000004000000002·R_X86_64_PC32··········0000000000000388·curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_generateKeyPair2_closure·-·431 00000000000004e5··0000004000000002·R_X86_64_PC32··········0000000000000388·curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_generateKeyPair2_closure·-·4
32 0000000000000504··0000004000000002·R_X86_64_PC32··········0000000000000388·curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_generateKeyPair2_closure·-·432 0000000000000504··0000004000000002·R_X86_64_PC32··········0000000000000388·curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_generateKeyPair2_closure·-·4
33 0000000000000515··000000010000000b·R_X86_64_32S···········0000000000000000·.text·+·55833 0000000000000515··000000010000000b·R_X86_64_32S···········0000000000000000·.text·+·558
34 000000000000051d··000000440000000b·R_X86_64_32S···········0000000000000000·stg_ap_pp_info·+·034 000000000000051d··000000440000000b·R_X86_64_32S···········0000000000000000·stg_ap_pp_info·+·0
35 0000000000000525··000000370000000b·R_X86_64_32S···········0000000000000000·stg_INTLIKE_closure·+·30135 0000000000000525··000000370000000b·R_X86_64_32S···········0000000000000000·stg_INTLIKE_closure·+·301
36 0000000000000539··0000004600000002·R_X86_64_PC32··········00000000000003b8·curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_generatePrivate_closure·-·436 0000000000000539··0000004600000002·R_X86_64_PC32··········00000000000003b8·curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_generatePrivate_closure·-·4
37 0000000000000554··0000004000000002·R_X86_64_PC32··········0000000000000388·curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_generateKeyPair2_closure·-·437 0000000000000554··0000004000000002·R_X86_64_PC32··········0000000000000388·curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_generateKeyPair2_closure·-·4
38 000000000000056c··000000010000000b·R_X86_64_32S···········0000000000000000·.text·+·59038 000000000000056c··000000010000000b·R_X86_64_32S···········0000000000000000·.text·+·590
39 000000000000058c··0000004000000002·R_X86_64_PC32··········0000000000000388·curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_generateKeyPair2_closure·-·439 000000000000058c··0000004000000002·R_X86_64_PC32··········0000000000000388·curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_generateKeyPair2_closure·-·4
40 00000000000005aa··000000010000000b·R_X86_64_32S···········0000000000000000·.text·+·45840 00000000000005aa··000000010000000b·R_X86_64_32S···········0000000000000000·.text·+·458
41 00000000000005b8··000000470000000b·R_X86_64_32S···········0000000000000000·ghczmprim_GHCziTupleziPrim_Z2T_con_info·+·041 00000000000005b8··000000470000000b·R_X86_64_32S···········0000000000000000·ghczmprim_GHCziTupleziPrim_Z2T_con_info·+·0
42 00000000000005d0··000000480000000b·R_X86_64_32S···········0000000000000000·base_DataziEither_Right_con_info·+·042 00000000000005d0··000000480000000b·R_X86_64_32S···········0000000000000000·base_DataziEither_Right_con_info·+·0
43 0000000000000646··0000004d00000004·R_X86_64_PLT32·········0000000000000000·free·-·443 0000000000000646··0000004d00000004·R_X86_64_PLT32·········0000000000000000·free·-·4
44 0000000000000651··0000004e00000002·R_X86_64_PC32··········0000000000000000·ghczmprim_GHCziTupleziPrim_Z0T_closure·-·344 0000000000000651··0000004e00000002·R_X86_64_PC32··········0000000000000000·ghczmprim_GHCziTupleziPrim_Z0T_closure·-·3
45 000000000000066c··0000000200000002·R_X86_64_PC32··········0000000000000000·.data·+·3c445 000000000000066c··0000000200000002·R_X86_64_PC32··········0000000000000000·.data·+·3c4
46 0000000000000693··0000004f00000004·R_X86_64_PLT32·········0000000000000000·malloc·-·446 0000000000000693··0000004f00000004·R_X86_64_PLT32·········0000000000000000·malloc·-·4
Offset 54, 155 lines modifiedOffset 54, 155 lines modified
54 0000000000000720··000000010000000b·R_X86_64_32S···········0000000000000000·.text·+·63854 0000000000000720··000000010000000b·R_X86_64_32S···········0000000000000000·.text·+·638
55 0000000000000730··000000010000000b·R_X86_64_32S···········0000000000000000·.text·+·77055 0000000000000730··000000010000000b·R_X86_64_32S···········0000000000000000·.text·+·770
56 0000000000000782··000000300000000b·R_X86_64_32S···········0000000000000000·bytestringzm0zi11zi5zi3_DataziByteStringziInternalziType_BS_con_info·+·056 0000000000000782··000000300000000b·R_X86_64_32S···········0000000000000000·bytestringzm0zi11zi5zi3_DataziByteStringziInternalziType_BS_con_info·+·0
57 00000000000007d4··0000000200000002·R_X86_64_PC32··········0000000000000000·.data·+·3c457 00000000000007d4··0000000200000002·R_X86_64_PC32··········0000000000000000·.data·+·3c4
58 00000000000007f6··000000010000000b·R_X86_64_32S···········0000000000000000·.text·+·67058 00000000000007f6··000000010000000b·R_X86_64_32S···········0000000000000000·.text·+·670
59 0000000000000844··0000000200000002·R_X86_64_PC32··········0000000000000000·.data·+·3c459 0000000000000844··0000000200000002·R_X86_64_PC32··········0000000000000000·.data·+·3c4
60 0000000000000855··000000010000000b·R_X86_64_32S···········0000000000000000·.text·+·8a860 0000000000000855··000000010000000b·R_X86_64_32S···········0000000000000000·.text·+·8a8
61 0000000000000875··0000005900000002·R_X86_64_PC32··········00000000000003e8·curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdwcurve25519_closure·-·461 0000000000000875··0000005900000002·R_X86_64_PC32··········00000000000003e8·curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdwcurve25519_closure·-·4
62 00000000000008a4··0000000200000002·R_X86_64_PC32··········0000000000000000·.data·+·3c462 00000000000008a4··0000000200000002·R_X86_64_PC32··········0000000000000000·.data·+·3c4
63 00000000000008ba··000000010000000b·R_X86_64_32S···········0000000000000000·.text·+·7d863 00000000000008ba··000000010000000b·R_X86_64_32S···········0000000000000000·.text·+·7d8
64 00000000000008dc··000000010000000b·R_X86_64_32S···········0000000000000000·.text·+·91864 00000000000008dc··000000010000000b·R_X86_64_32S···········0000000000000000·.text·+·918
65 000000000000093c··0000005900000002·R_X86_64_PC32··········00000000000003e8·curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdwcurve25519_closure·-·465 000000000000093c··0000005900000002·R_X86_64_PC32··········00000000000003e8·curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdwcurve25519_closure·-·4
66 0000000000000951··000000010000000b·R_X86_64_32S···········0000000000000000·.text·+·97866 0000000000000951··000000010000000b·R_X86_64_32S···········0000000000000000·.text·+·978
67 0000000000000974··0000005900000002·R_X86_64_PC32··········00000000000003e8·curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdwcurve25519_closure·-·467 0000000000000974··0000005900000002·R_X86_64_PC32··········00000000000003e8·curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdwcurve25519_closure·-·4
68 000000000000097c··000000010000000b·R_X86_64_32S···········0000000000000000·.text·+·9b868 000000000000097c··000000010000000b·R_X86_64_32S···········0000000000000000·.text·+·9b8
69 00000000000009b4··0000005900000002·R_X86_64_PC32··········00000000000003e8·curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdwcurve25519_closure·-·469 00000000000009b4··0000005900000002·R_X86_64_PC32··········00000000000003e8·curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdwcurve25519_closure·-·4
70 00000000000009d4··0000005b00000002·R_X86_64_PC32··········00000000000003f8·curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_curve25519_closure·-·470 00000000000009d4··0000005b00000002·R_X86_64_PC32··········00000000000003f8·curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_curve25519_closure·-·4
71 00000000000009f4··0000005b00000002·R_X86_64_PC32··········00000000000003f8·curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_curve25519_closure·-·471 00000000000009f4··0000005b00000002·R_X86_64_PC32··········00000000000003f8·curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_curve25519_closure·-·4
72 0000000000000a29··0000003d00000004·R_X86_64_PLT32·········0000000000000000·newCAF·-·472 0000000000000a29··0000003d00000004·R_X86_64_PLT32·········0000000000000000·newCAF·-·4
73 0000000000000a3a··0000003e0000000b·R_X86_64_32S···········0000000000000000·stg_bh_upd_frame_info·+·073 0000000000000a3a··0000003e0000000b·R_X86_64_32S···········0000000000000000·stg_bh_upd_frame_info·+·0
74 0000000000000a46··000000010000000b·R_X86_64_32S···········0000000000000000·.text·+·a7074 0000000000000a46··000000010000000b·R_X86_64_32S···········0000000000000000·.text·+·a70
75 0000000000000a98··0000005f00000004·R_X86_64_PLT32·········0000000000000000·memset·-·475 0000000000000a98··0000005f00000004·R_X86_64_PLT32·········0000000000000000·memset·-·4
76 0000000000000aa5··0000002e0000000b·R_X86_64_32S···········0000000000000000·base_GHCziForeignPtr_PlainPtr_con_info·+·076 0000000000000aa5··0000002e0000000b·R_X86_64_32S···········0000000000000000·base_GHCziForeignPtr_PlainPtr_con_info·+·0
77 0000000000000ab6··000000010000000b·R_X86_64_32S···········0000000000000000·.text·+·af877 0000000000000ab6··000000010000000b·R_X86_64_32S···········0000000000000000·.text·+·af8
78 0000000000000b19··0000002e0000000b·R_X86_64_32S···········0000000000000000·base_GHCziForeignPtr_PlainPtr_con_info·+·078 0000000000000b19··0000002e0000000b·R_X86_64_32S···········0000000000000000·base_GHCziForeignPtr_PlainPtr_con_info·+·0
79 0000000000000b40··0000002f00000004·R_X86_64_PLT32·········0000000000000000·memcpy·-·479 0000000000000b40··0000002f00000004·R_X86_64_PLT32·········0000000000000000·memcpy·-·4
80 0000000000000b4d··000000300000000b·R_X86_64_32S···········0000000000000000·bytestringzm0zi11zi5zi3_DataziByteStringziInternalziType_BS_con_info·+·080 0000000000000b4d··000000300000000b·R_X86_64_32S···········0000000000000000·bytestringzm0zi11zi5zi3_DataziByteStringziInternalziType_BS_con_info·+·0
81 0000000000000b9b··0000006000000002·R_X86_64_PC32··········0000000000000418·curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_basePoint_closure·-·481 0000000000000b9b··0000006000000002·R_X86_64_PC32··········0000000000000418·curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_basePoint_closure·-·4
82 0000000000000bbc··0000006200000002·R_X86_64_PC32··········0000000000000438·curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_generateKeyPair1_closure·-·482 0000000000000bbc··0000006200000002·R_X86_64_PC32··········0000000000000438·curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_generateKeyPair1_closure·-·4
83 0000000000000bd4··0000004000000002·R_X86_64_PC32··········0000000000000388·curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_generateKeyPair2_closure·-·483 0000000000000bd4··0000004000000002·R_X86_64_PC32··········0000000000000388·curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_generateKeyPair2_closure·-·4
84 0000000000000be5··0000002c0000000b·R_X86_64_32S···········0000000000000000·stg_upd_frame_info·+·084 0000000000000be5··0000002c0000000b·R_X86_64_32S···········0000000000000000·stg_upd_frame_info·+·0
85 0000000000000bf1··000000010000000b·R_X86_64_32S···········0000000000000000·.text·+·c1885 0000000000000bf1··000000010000000b·R_X86_64_32S···········0000000000000000·.text·+·c18
86 0000000000000c14··0000004000000002·R_X86_64_PC32··········0000000000000388·curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_generateKeyPair2_closure·-·486 0000000000000c14··0000004000000002·R_X86_64_PC32··········0000000000000388·curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_generateKeyPair2_closure·-·4
87 0000000000000c1c··000000010000000b·R_X86_64_32S···········0000000000000000·.text·+·c4887 0000000000000c1c··000000010000000b·R_X86_64_32S···········0000000000000000·.text·+·c48
88 0000000000000c44··0000004000000002·R_X86_64_PC32··········0000000000000388·curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_generateKeyPair2_closure·-·488 0000000000000c44··0000004000000002·R_X86_64_PC32··········0000000000000388·curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_generateKeyPair2_closure·-·4
89 0000000000000c65··0000004000000002·R_X86_64_PC32··········0000000000000388·curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_generateKeyPair2_closure·-·489 0000000000000c65··0000004000000002·R_X86_64_PC32··········0000000000000388·curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_generateKeyPair2_closure·-·4
90 0000000000000c7c··0000006200000002·R_X86_64_PC32··········0000000000000438·curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_generateKeyPair1_closure·-·490 0000000000000c7c··0000006200000002·R_X86_64_PC32··········0000000000000438·curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_generateKeyPair1_closure·-·4
91 0000000000000c8d··0000002c0000000b·R_X86_64_32S···········0000000000000000·stg_upd_frame_info·+·091 0000000000000c8d··0000002c0000000b·R_X86_64_32S···········0000000000000000·stg_upd_frame_info·+·0
92 0000000000000cbc··0000000200000002·R_X86_64_PC32··········0000000000000000·.data·+·46492 0000000000000cbc··0000000200000002·R_X86_64_PC32··········0000000000000000·.data·+·464
93 0000000000000ccd··000000010000000b·R_X86_64_32S···········0000000000000000·.text·+·d1093 0000000000000ccd··000000010000000b·R_X86_64_32S···········0000000000000000·.text·+·d10
94 0000000000000cd5··000000440000000b·R_X86_64_32S···········0000000000000000·stg_ap_pp_info·+·094 0000000000000cd5··000000440000000b·R_X86_64_32S···········0000000000000000·stg_ap_pp_info·+·0
95 0000000000000cdd··000000370000000b·R_X86_64_32S···········0000000000000000·stg_INTLIKE_closure·+·30195 0000000000000cdd··000000370000000b·R_X86_64_32S···········0000000000000000·stg_INTLIKE_closure·+·301
96 0000000000000cf1··0000006600000002·R_X86_64_PC32··········0000000000000488·curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_generateKeyPair_closure·-·496 0000000000000cf1··0000006600000002·R_X86_64_PC32··········0000000000000488·curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_generateKeyPair_closure·-·4
97 0000000000000d0c··0000000200000002·R_X86_64_PC32··········0000000000000000·.data·+·46497 0000000000000d0c··0000000200000002·R_X86_64_PC32··········0000000000000000·.data·+·464
98 0000000000000d24··000000010000000b·R_X86_64_32S···········0000000000000000·.text·+·d4898 0000000000000d24··000000010000000b·R_X86_64_32S···········0000000000000000·.text·+·d48
99 0000000000000d44··0000000200000002·R_X86_64_PC32··········0000000000000000·.data·+·46499 0000000000000d44··0000000200000002·R_X86_64_PC32··········0000000000000000·.data·+·464
100 0000000000000d62··000000010000000b·R_X86_64_32S···········0000000000000000·.text·+·bd8100 0000000000000d62··000000010000000b·R_X86_64_32S···········0000000000000000·.text·+·bd8
101 0000000000000d70··000000010000000b·R_X86_64_32S···········0000000000000000·.text·+·c80101 0000000000000d70··000000010000000b·R_X86_64_32S···········0000000000000000·.text·+·c80
102 0000000000000d83··000000670000000b·R_X86_64_32S···········0000000000000000·ghczmprim_GHCziTupleziPrim_Z3T_con_info·+·0102 0000000000000d83··000000670000000b·R_X86_64_32S···········0000000000000000·ghczmprim_GHCziTupleziPrim_Z3T_con_info·+·0
103 0000000000000da0··000000480000000b·R_X86_64_32S···········0000000000000000·base_DataziEither_Right_con_info·+·0103 0000000000000da0··000000480000000b·R_X86_64_32S···········0000000000000000·base_DataziEither_Right_con_info·+·0
104 0000000000000de4··0000000200000002·R_X86_64_PC32··········0000000000000000·.data·+·4a4104 0000000000000de4··0000000200000002·R_X86_64_PC32··········0000000000000000·.data·+·4a4
105 0000000000000dfa··0000006800000002·R_X86_64_PC32··········0000000000000498·curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdfShowPrivateKey2_closure·-·3105 0000000000000dfa··0000006800000002·R_X86_64_PC32··········0000000000000498·curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdfShowPrivateKey2_closure·-·3
106 0000000000000e03··0000006f00000002·R_X86_64_PC32··········00000000000004d0·curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdwzdcshow1_closure·-·4106 0000000000000e03··0000006f00000002·R_X86_64_PC32··········00000000000004d0·curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdwzdcshow1_closure·-·4
107 0000000000000e1c··0000000200000002·R_X86_64_PC32··········0000000000000000·.data·+·4a4107 0000000000000e1c··0000000200000002·R_X86_64_PC32··········0000000000000000·.data·+·4a4
108 0000000000000e44··0000000200000002·R_X86_64_PC32··········0000000000000000·.data·+·4a4108 0000000000000e44··0000000200000002·R_X86_64_PC32··········0000000000000000·.data·+·4a4
109 0000000000000e76··000000690000000b·R_X86_64_32S···········0000000000000000·ghczmbignum_GHCziNumziInteger_IS_con_info·+·0109 0000000000000e76··000000690000000b·R_X86_64_32S···········0000000000000000·ghczmbignum_GHCziNumziInteger_IS_con_info·+·0
110 0000000000000e85··000000010000000b·R_X86_64_32S···········0000000000000000·.text·+·f08110 0000000000000e85··000000010000000b·R_X86_64_32S···········0000000000000000·.text·+·f08
111 0000000000000ebc··0000001900000002·R_X86_64_PC32··········0000000000000000·ghczmprim_GHCziTypes_ZMZN_closure·-·3111 0000000000000ebc··0000001900000002·R_X86_64_PC32··········0000000000000000·ghczmprim_GHCziTypes_ZMZN_closure·-·3
112 0000000000000eda··000000010000000b·R_X86_64_32S···········0000000000000000·.text·+·e20112 0000000000000eda··000000010000000b·R_X86_64_32S···········0000000000000000·.text·+·e20
113 0000000000000f04··0000000200000002·R_X86_64_PC32··········0000000000000000·.data·+·4a4113 0000000000000f04··0000000200000002·R_X86_64_PC32··········0000000000000000·.data·+·4a4
114 0000000000000f10··000000010000000b·R_X86_64_32S···········0000000000000000·.text·+·e48114 0000000000000f10··000000010000000b·R_X86_64_32S···········0000000000000000·.text·+·e48
115 0000000000000f3c··0000006f00000002·R_X86_64_PC32··········00000000000004d0·curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdwzdcshow1_closure·-·4115 0000000000000f3c··0000006f00000002·R_X86_64_PC32··········00000000000004d0·curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdwzdcshow1_closure·-·4
116 0000000000000f4d··000000010000000b·R_X86_64_32S···········0000000000000000·.text·+·f70116 0000000000000f4d··000000010000000b·R_X86_64_32S···········0000000000000000·.text·+·f70
117 0000000000000f6c··0000006f00000002·R_X86_64_PC32··········00000000000004d0·curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdwzdcshow1_closure·-·4117 0000000000000f6c··0000006f00000002·R_X86_64_PC32··········00000000000004d0·curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdwzdcshow1_closure·-·4
118 0000000000000f88··0000007400000002·R_X86_64_PC32··········00000000000004e0·curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdfShowPublicKeyzuzdcshow_closure·-·4118 0000000000000f88··0000007400000002·R_X86_64_PC32··········00000000000004e0·curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdfShowPublicKeyzuzdcshow_closure·-·4
119 0000000000000fcc··0000000200000002·R_X86_64_PC32··········0000000000000000·.data·+·4a4119 0000000000000fcc··0000000200000002·R_X86_64_PC32··········0000000000000000·.data·+·4a4
120 0000000000000fe2··0000006800000002·R_X86_64_PC32··········0000000000000498·curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdfShowPrivateKey2_closure·-·3120 0000000000000fe2··0000006800000002·R_X86_64_PC32··········0000000000000498·curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdfShowPrivateKey2_closure·-·3
121 0000000000000feb··0000007700000002·R_X86_64_PC32··········00000000000004f0·curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdwzdcshowsPrec1_closure·-·4121 0000000000000feb··0000007700000002·R_X86_64_PC32··········00000000000004f0·curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdwzdcshowsPrec1_closure·-·4
122 0000000000001014··0000000200000002·R_X86_64_PC32··········0000000000000000·.data·+·4a4122 0000000000001014··0000000200000002·R_X86_64_PC32··········0000000000000000·.data·+·4a4
123 0000000000001044··0000000200000002·R_X86_64_PC32··········0000000000000000·.data·+·4a4123 0000000000001044··0000000200000002·R_X86_64_PC32··········0000000000000000·.data·+·4a4
124 000000000000107a··000000690000000b·R_X86_64_32S···········0000000000000000·ghczmbignum_GHCziNumziInteger_IS_con_info·+·0124 000000000000107a··000000690000000b·R_X86_64_32S···········0000000000000000·ghczmbignum_GHCziNumziInteger_IS_con_info·+·0
125 0000000000001089··000000010000000b·R_X86_64_32S···········0000000000000000·.text·+·1128125 0000000000001089··000000010000000b·R_X86_64_32S···········0000000000000000·.text·+·1128
126 00000000000010c5··000000010000000b·R_X86_64_32S···········0000000000000000·.text·+·1158126 00000000000010c5··000000010000000b·R_X86_64_32S···········0000000000000000·.text·+·1158
127 00000000000010cc··0000001900000002·R_X86_64_PC32··········0000000000000000·ghczmprim_GHCziTypes_ZMZN_closure·-·3127 00000000000010cc··0000001900000002·R_X86_64_PC32··········0000000000000000·ghczmprim_GHCziTypes_ZMZN_closure·-·3
128 00000000000010f2··000000010000000b·R_X86_64_32S···········0000000000000000·.text·+·1018128 00000000000010f2··000000010000000b·R_X86_64_32S···········0000000000000000·.text·+·1018
129 0000000000001124··0000000200000002·R_X86_64_PC32··········0000000000000000·.data·+·4a4129 0000000000001124··0000000200000002·R_X86_64_PC32··········0000000000000000·.data·+·4a4
130 0000000000001130··000000010000000b·R_X86_64_32S···········0000000000000000·.text·+·1048130 0000000000001130··000000010000000b·R_X86_64_32S···········0000000000000000·.text·+·1048
131 000000000000117c··0000007700000002·R_X86_64_PC32··········00000000000004f0·curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdwzdcshowsPrec1_closure·-·4131 000000000000117c··0000007700000002·R_X86_64_PC32··········00000000000004f0·curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdwzdcshowsPrec1_closure·-·4
132 000000000000118d··000000010000000b·R_X86_64_32S···········0000000000000000·.text·+·11b8132 000000000000118d··000000010000000b·R_X86_64_32S···········0000000000000000·.text·+·11b8
Max diff block lines reached; 41150/62267 bytes (66.09%) of diff not shown.
18.1 KB
strings --all --bytes=8 {}
    
Offset 1, 152 lines modifiedOffset 1, 152 lines modified
1 src/Crypto/Curve25519/Pure.hs1 src/Crypto/Curve25519/Pure.hs
2 fromJust2 fromJust
3 PublicKey3 PublicKey
4 PrivateKey4 PrivateKey
5 Crypto.Curve25519.Pure5 Crypto.Curve25519.Pure
6 curve25519-0.2.8-8MSIIsqyNGS119c4timvpl6 curve25519-0.2.8-3iiUVMS1xik3EuPn97gcps
7 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdtczqPub3_bytes7 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdtczqPub3_bytes
8 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdtcPublicKey2_bytes8 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdtcPublicKey2_bytes
9 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdtczqPriv3_bytes9 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdtczqPriv3_bytes
10 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdtcPrivateKey2_bytes10 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdtcPrivateKey2_bytes
11 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdtrModule2_bytes11 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdtrModule2_bytes
12 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdtrModule4_bytes12 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdtrModule4_bytes
13 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_exportPrivate1_info13 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_exportPrivate1_info
14 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_exportPrivate1_closure14 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_exportPrivate1_closure
15 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_exportPrivate_info15 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_exportPrivate_info
16 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_exportPrivate_closure16 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_exportPrivate_closure
17 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_exportPublic1_info17 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_exportPublic1_info
18 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_exportPublic1_closure18 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_exportPublic1_closure
19 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_exportPublic_info19 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_exportPublic_info
20 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_exportPublic_closure20 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_exportPublic_closure
21 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdtrModule3_closure21 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdtrModule3_closure
22 ghczmprim_GHCziTypes_TrNameS_con_info22 ghczmprim_GHCziTypes_TrNameS_con_info
23 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdtrModule1_closure23 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdtrModule1_closure
24 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdtrModule_closure24 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdtrModule_closure
25 ghczmprim_GHCziTypes_Module_con_info25 ghczmprim_GHCziTypes_Module_con_info
26 ghczmprim_GHCziTypes_KindRepTyConApp_con_info26 ghczmprim_GHCziTypes_KindRepTyConApp_con_info
27 bytestringzm0zi11zi5zi3_DataziByteStringziInternalziType_zdtcByteString_closure27 bytestringzm0zi11zi5zi3_DataziByteStringziInternalziType_zdtcByteString_closure
28 ghczmprim_GHCziTypes_ZMZN_closure28 ghczmprim_GHCziTypes_ZMZN_closure
29 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdtcPrivateKey1_closure29 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdtcPrivateKey1_closure
30 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdtcPrivateKey_closure30 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdtcPrivateKey_closure
31 ghczmprim_GHCziTypes_TyCon_con_info31 ghczmprim_GHCziTypes_TyCon_con_info
32 ghczmprim_GHCziTypes_krepzdzt_closure32 ghczmprim_GHCziTypes_krepzdzt_closure
33 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdtczqPriv1_closure33 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdtczqPriv1_closure
34 ghczmprim_GHCziTypes_KindRepFun_con_info34 ghczmprim_GHCziTypes_KindRepFun_con_info
35 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdtczqPriv2_closure35 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdtczqPriv2_closure
36 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdtczqPriv_closure36 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdtczqPriv_closure
37 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdtcPublicKey1_closure37 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdtcPublicKey1_closure
38 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdtcPublicKey_closure38 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdtcPublicKey_closure
39 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdtczqPub1_closure39 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdtczqPub1_closure
40 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdtczqPub2_closure40 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdtczqPub2_closure
41 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdtczqPub_closure41 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdtczqPub_closure
42 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_importPublic_info42 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_importPublic_info
43 base_GHCziMaybe_Just_con_info43 base_GHCziMaybe_Just_con_info
44 base_GHCziMaybe_Nothing_closure44 base_GHCziMaybe_Nothing_closure
45 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_importPublic_closure45 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_importPublic_closure
46 stg_gc_unpt_r146 stg_gc_unpt_r1
47 stg_upd_frame_info47 stg_upd_frame_info
48 stg_newPinnedByteArrayzh48 stg_newPinnedByteArrayzh
49 base_GHCziForeignPtr_PlainPtr_con_info49 base_GHCziForeignPtr_PlainPtr_con_info
50 bytestringzm0zi11zi5zi3_DataziByteStringziInternalziType_BS_con_info50 bytestringzm0zi11zi5zi3_DataziByteStringziInternalziType_BS_con_info
51 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdwimportPrivate_info51 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdwimportPrivate_info
52 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdwimportPrivate_closure52 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdwimportPrivate_closure
53 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_importPrivate_info53 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_importPrivate_info
54 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_importPrivate_closure54 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_importPrivate_closure
55 stg_unpack_cstring_info55 stg_unpack_cstring_info
56 base_GHCziStackziTypes_SrcLoc_con_info56 base_GHCziStackziTypes_SrcLoc_con_info
57 stg_INTLIKE_closure57 stg_INTLIKE_closure
58 base_GHCziStackziTypes_PushCallStack_con_info58 base_GHCziStackziTypes_PushCallStack_con_info
59 base_GHCziStackziTypes_EmptyCallStack_closure59 base_GHCziStackziTypes_EmptyCallStack_closure
60 stg_SRT_2_info60 stg_SRT_2_info
61 base_DataziMaybe_fromJust1_closure61 base_DataziMaybe_fromJust1_closure
62 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_generateKeyPair2_info62 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_generateKeyPair2_info
63 stg_bh_upd_frame_info63 stg_bh_upd_frame_info
64 base_DataziMaybe_fromJust1_info64 base_DataziMaybe_fromJust1_info
65 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_generateKeyPair2_closure65 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_generateKeyPair2_closure
66 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_generateKeyPair3_closure66 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_generateKeyPair3_closure
67 ghczmprim_GHCziTypes_Izh_con_info67 ghczmprim_GHCziTypes_Izh_con_info
68 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_generatePrivate_info68 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_generatePrivate_info
69 stg_ap_pp_info69 stg_ap_pp_info
70 cryptozmapizm0zi13zi3zm4X6DOSR0N3g1ESAYl96nKp_CryptoziRandom_genBytes_info70 cryptozmapizm0zi13zi3zm4X6DOSR0N3g1ESAYl96nKp_CryptoziRandom_genBytes_info
71 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_generatePrivate_closure71 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_generatePrivate_closure
72 ghczmprim_GHCziTupleziPrim_Z2T_con_info72 ghczmprim_GHCziTupleziPrim_Z2T_con_info
73 base_DataziEither_Right_con_info73 base_DataziEither_Right_con_info
74 base_GHCziForeignPtr_zdwaddForeignPtrConcFinalizzer_closure74 base_GHCziForeignPtr_zdwaddForeignPtrConcFinalizzer_closure
75 base_ForeignziMarshalziAlloc_malloc1_closure75 base_ForeignziMarshalziAlloc_malloc1_closure
76 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdwcurve25519_slow76 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdwcurve25519_slow
77 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdwcurve25519_info77 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdwcurve25519_info
78 ghczmprim_GHCziTupleziPrim_Z0T_closure78 ghczmprim_GHCziTupleziPrim_Z0T_closure
79 stg_raiseIOzh79 stg_raiseIOzh
80 curve25519_donna80 curve25519_donna
81 base_GHCziForeignPtr_NoFinalizzers_closure81 base_GHCziForeignPtr_NoFinalizzers_closure
82 stg_newMutVarzh82 stg_newMutVarzh
83 base_GHCziForeignPtr_PlainForeignPtr_con_info83 base_GHCziForeignPtr_PlainForeignPtr_con_info
84 base_GHCziForeignPtr_zdwaddForeignPtrConcFinalizzer_info84 base_GHCziForeignPtr_zdwaddForeignPtrConcFinalizzer_info
85 stg_gc_noregs85 stg_gc_noregs
86 stg_keepAlivezh86 stg_keepAlivezh
87 stg_noDuplicatezh87 stg_noDuplicatezh
88 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdwcurve25519_closure88 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdwcurve25519_closure
89 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_curve25519_info89 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_curve25519_info
90 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_curve25519_closure90 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_curve25519_closure
91 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_makeShared_info91 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_makeShared_info
92 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_makeShared_closure92 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_makeShared_closure
93 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_basePoint_info93 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_basePoint_info
94 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_basePoint_closure94 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_basePoint_closure
95 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_generateKeyPair1_info95 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_generateKeyPair1_info
96 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_generateKeyPair1_closure96 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_generateKeyPair1_closure
97 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_generatePublic_info97 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_generatePublic_info
98 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_generatePublic_closure98 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_generatePublic_closure
99 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_generateKeyPair_info99 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_generateKeyPair_info
100 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_generateKeyPair_closure100 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_generateKeyPair_closure
101 ghczmprim_GHCziTupleziPrim_Z3T_con_info101 ghczmprim_GHCziTupleziPrim_Z3T_con_info
102 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdfShowPrivateKey2_closure102 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdfShowPrivateKey2_closure
103 ghczmbignum_GHCziNumziInteger_IS_con_info103 ghczmbignum_GHCziNumziInteger_IS_con_info
104 stg_SRT_3_info104 stg_SRT_3_info
105 ghczmbignum_GHCziNumziInteger_integerAdd_closure105 ghczmbignum_GHCziNumziInteger_integerAdd_closure
106 ghczmbignum_GHCziNumziInteger_integerShiftLzh_closure106 ghczmbignum_GHCziNumziInteger_integerShiftLzh_closure
107 base_GHCziShow_zdwzdcshowsPrec15_closure107 base_GHCziShow_zdwzdcshowsPrec15_closure
108 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdwzdcshow1_info108 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdwzdcshow1_info
109 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdwzdcshow1_closure109 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdwzdcshow1_closure
110 ghczmbignum_GHCziNumziInteger_integerShiftLzh_info110 ghczmbignum_GHCziNumziInteger_integerShiftLzh_info
111 base_GHCziShow_zdwzdcshowsPrec15_info111 base_GHCziShow_zdwzdcshowsPrec15_info
112 ghczmbignum_GHCziNumziInteger_integerAdd_info112 ghczmbignum_GHCziNumziInteger_integerAdd_info
113 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdfShowPublicKeyzuzdcshow_info113 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdfShowPublicKeyzuzdcshow_info
114 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdfShowPublicKeyzuzdcshow_closure114 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdfShowPublicKeyzuzdcshow_closure
115 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdwzdcshowsPrec1_slow115 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdwzdcshowsPrec1_slow
116 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdwzdcshowsPrec1_info116 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdwzdcshowsPrec1_info
117 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdwzdcshowsPrec1_closure117 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdwzdcshowsPrec1_closure
118 base_GHCziBase_zpzp_info118 base_GHCziBase_zpzp_info
119 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdfShowPublicKeyzuzdcshowsPrec_info119 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdfShowPublicKeyzuzdcshowsPrec_info
120 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdfShowPublicKeyzuzdcshowsPrec_closure120 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdfShowPublicKeyzuzdcshowsPrec_closure
121 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdwlvl1_slow121 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdwlvl1_slow
122 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdwlvl1_info122 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdwlvl1_info
123 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdwlvl1_closure123 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdwlvl1_closure
124 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdfShowPublicKey1_info124 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdfShowPublicKey1_info
125 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdfShowPublicKey1_closure125 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdfShowPublicKey1_closure
126 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdfShowPublicKeyzuzdcshowList_info126 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdfShowPublicKeyzuzdcshowList_info
127 base_GHCziShow_showListzuzu_info127 base_GHCziShow_showListzuzu_info
Max diff block lines reached; 3317/18502 bytes (17.93%) of diff not shown.
106 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {}
    
Offset 1, 89 lines modifiedOffset 1, 89 lines modified
  
  
  
1 Disassembly·of·section·.text:1 Disassembly·of·section·.text:
  
2 0000000000000000·<curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_exportPrivate1_info-0x18>:2 0000000000000000·<curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_exportPrivate1_info-0x18>:
3 »       add····$0x1000000,%eax3 »       add····$0x1000000,%eax
4 »       ...4 »       ...
5 »       add····%al,(%rax)5 »       add····%al,(%rax)
6 »       add····%cl,(%rsi)6 »       add····%cl,(%rsi)
7 »       add····%al,(%rax)7 »       add····%al,(%rax)
8 »       add····%al,(%rax)8 »       add····%al,(%rax)
9 »       add····%al,(%rax)9 »       add····%al,(%rax)
10 »       ...10 »       ...
  
11 0000000000000018·<curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_exportPrivate1_info>:11 0000000000000018·<curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_exportPrivate1_info>:
12 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_exportPrivate1_info():12 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_exportPrivate1_info():
13 »       mov····%r14,%rbx13 »       mov····%r14,%rbx
14 »       and····$0xfffffffffffffff8,%rbx14 »       and····$0xfffffffffffffff8,%rbx
15 »       jmp····*(%rbx)15 »       jmp····*(%rbx)
16 »       nopl···0x0(%rax)16 »       nopl···0x0(%rax)
17 »       add····$0x1000000,%eax17 »       add····$0x1000000,%eax
18 »       ...18 »       ...
19 »       add····%al,(%rax)19 »       add····%al,(%rax)
20 »       add····%cl,(%rsi)20 »       add····%cl,(%rsi)
21 »       add····%al,(%rax)21 »       add····%al,(%rax)
22 »       add····%al,(%rax)22 »       add····%al,(%rax)
23 »       add····%al,(%rax)23 »       add····%al,(%rax)
24 »       ...24 »       ...
  
25 0000000000000040·<curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_exportPrivate_info>:25 0000000000000040·<curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_exportPrivate_info>:
26 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_exportPrivate_info():26 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_exportPrivate_info():
27 »       jmp····18·<curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_exportPrivate1_info>27 »       jmp····18·<curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_exportPrivate1_info>
28 »       nopw···0x0(%rax,%rax,1)28 »       nopw···0x0(%rax,%rax,1)
29 »       add····$0x1000000,%eax29 »       add····$0x1000000,%eax
30 »       ...30 »       ...
31 »       add····%al,(%rax)31 »       add····%al,(%rax)
32 »       add····%cl,(%rsi)32 »       add····%cl,(%rsi)
33 »       add····%al,(%rax)33 »       add····%al,(%rax)
34 »       add····%al,(%rax)34 »       add····%al,(%rax)
35 »       add····%al,(%rax)35 »       add····%al,(%rax)
36 »       ...36 »       ...
  
37 0000000000000060·<curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_exportPublic1_info>:37 0000000000000060·<curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_exportPublic1_info>:
38 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_exportPublic1_info():38 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_exportPublic1_info():
39 »       mov····%r14,%rbx39 »       mov····%r14,%rbx
40 »       and····$0xfffffffffffffff8,%rbx40 »       and····$0xfffffffffffffff8,%rbx
41 »       jmp····*(%rbx)41 »       jmp····*(%rbx)
42 »       nopl···0x0(%rax)42 »       nopl···0x0(%rax)
43 »       add····$0x1000000,%eax43 »       add····$0x1000000,%eax
44 »       ...44 »       ...
45 »       add····%al,(%rax)45 »       add····%al,(%rax)
46 »       add····%cl,(%rsi)46 »       add····%cl,(%rsi)
47 »       add····%al,(%rax)47 »       add····%al,(%rax)
48 »       add····%al,(%rax)48 »       add····%al,(%rax)
49 »       add····%al,(%rax)49 »       add····%al,(%rax)
50 »       ...50 »       ...
  
51 0000000000000088·<curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_exportPublic_info>:51 0000000000000088·<curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_exportPublic_info>:
52 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_exportPublic_info():52 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_exportPublic_info():
53 »       jmp····60·<curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_exportPublic1_info>53 »       jmp····60·<curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_exportPublic1_info>
54 »       nopw···0x0(%rax,%rax,1)54 »       nopw···0x0(%rax,%rax,1)
55 »       add····$0x1000000,%eax55 »       add····$0x1000000,%eax
56 »       ...56 »       ...
57 »       add····%al,(%rax)57 »       add····%al,(%rax)
58 »       add····%cl,(%rsi)58 »       add····%cl,(%rsi)
59 »       add····%al,(%rax)59 »       add····%al,(%rax)
60 »       add····%al,(%rax)60 »       add····%al,(%rax)
61 »       add····%al,(%rax)61 »       add····%al,(%rax)
62 »       ...62 »       ...
  
63 00000000000000a8·<curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_importPublic_info>:63 00000000000000a8·<curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_importPublic_info>:
64 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_importPublic_info():64 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_importPublic_info():
65 »       lea····-0x8(%rbp),%rax65 »       lea····-0x8(%rbp),%rax
66 »       cmp····%r15,%rax66 »       cmp····%r15,%rax
67 »       jb·····117·<curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_importPublic_info+0x6f>67 »       jb·····117·<curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_importPublic_info+0x6f>
68 »       movq···$0x0,-0x8(%rbp)68 »       movq···$0x0,-0x8(%rbp)
69 ·R_X86_64_32S»   .text+0xd869 ·R_X86_64_32S»   .text+0xd8
70 »       mov····%r14,%rbx70 »       mov····%r14,%rbx
71 »       add····$0xfffffffffffffff8,%rbp71 »       add····$0xfffffffffffffff8,%rbp
72 »       test···$0x7,%bl72 »       test···$0x7,%bl
73 »       jne····d8·<curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_importPublic_info+0x30>73 »       jne····d8·<curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_importPublic_info+0x30>
74 »       jmp····*(%rbx)74 »       jmp····*(%rbx)
75 »       nop75 »       nop
76 »       ...76 »       ...
77 »       (bad)77 »       (bad)
78 »       add····%al,(%rax)78 »       add····%al,(%rax)
79 »       add····%al,(%rax)79 »       add····%al,(%rax)
80 »       add····%al,(%rax)80 »       add····%al,(%rax)
Offset 91, 57 lines modifiedOffset 91, 57 lines modified
91 »       (bad)91 »       (bad)
92 »       adc····%cl,0x3b(%rbp)92 »       adc····%cl,0x3b(%rbp)
93 »       movsl··(%rsi),(%rdi)93 »       movsl··(%rsi),(%rdi)
94 »       pop····%rax94 »       pop····%rax
95 »       add····(%rax),%eax95 »       add····(%rax),%eax
96 »       add····%dh,0x3d(%rdi)96 »       add····%dh,0x3d(%rdi)
97 »       cmpq···$0x20,0x17(%rbx)97 »       cmpq···$0x20,0x17(%rbx)
98 »       jne····105·<curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_importPublic_info+0x5d>98 »       jne····105·<curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_importPublic_info+0x5d>
99 »       movq···$0x0,-0x8(%r12)99 »       movq···$0x0,-0x8(%r12)
100 ·R_X86_64_32S»   base_GHCziMaybe_Just_con_info100 ·R_X86_64_32S»   base_GHCziMaybe_Just_con_info
101 »       mov····%rbx,(%r12)101 »       mov····%rbx,(%r12)
102 »       lea····-0x6(%r12),%rbx102 »       lea····-0x6(%r12),%rbx
103 »       add····$0x8,%rbp103 »       add····$0x8,%rbp
104 »       jmp····*0x0(%rbp)104 »       jmp····*0x0(%rbp)
105 »       add····$0xfffffffffffffff0,%r12105 »       add····$0xfffffffffffffff0,%r12
106 »       lea····0x0(%rip),%rbx········106 »       lea····0x0(%rip),%rbx········
107 ·R_X86_64_PC32»  base_GHCziMaybe_Nothing_closure-0x3107 ·R_X86_64_PC32»  base_GHCziMaybe_Nothing_closure-0x3
108 »       add····$0x8,%rbp108 »       add····$0x8,%rbp
109 »       jmp····*0x0(%rbp)109 »       jmp····*0x0(%rbp)
110 »       lea····0x0(%rip),%rbx········110 »       lea····0x0(%rip),%rbx········
111 ·R_X86_64_PC32»  curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_importPublic_closure-0x4111 ·R_X86_64_PC32»  curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_importPublic_closure-0x4
112 »       jmp····*-0x8(%r13)112 »       jmp····*-0x8(%r13)
113 »       movq···$0x10,0x388(%r13)113 »       movq···$0x10,0x388(%r13)
114 »       jmp····132·<curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_importPublic_info+0x8a>114 »       jmp····132·<curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_importPublic_info+0x8a>
115 ·R_X86_64_PLT32» stg_gc_unpt_r1-0x4115 ·R_X86_64_PLT32» stg_gc_unpt_r1-0x4
116 »       nopw···0x0(%rax,%rax,1)116 »       nopw···0x0(%rax,%rax,1)
117 »       add····%eax,(%rax)117 »       add····%eax,(%rax)
118 »       add····%al,(%rax)118 »       add····%al,(%rax)
119 »       add····%eax,(%rax)119 »       add····%eax,(%rax)
120 »       add····%al,(%rax)120 »       add····%al,(%rax)
121 »       adc····(%rax),%eax121 »       adc····(%rax),%eax
122 »       add····%al,(%rax)122 »       add····%al,(%rax)
123 »       add····%al,(%rax)123 »       add····%al,(%rax)
124 »       add····%al,(%rax)124 »       add····%al,(%rax)
125 »       lea····-0x38(%rbp),%rax125 »       lea····-0x38(%rbp),%rax
126 »       cmp····%r15,%rax126 »       cmp····%r15,%rax
127 »       jb·····186·<curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_importPublic_info+0xde>127 »       jb·····186·<curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_importPublic_info+0xde>
Max diff block lines reached; 102124/108151 bytes (94.43%) of diff not shown.
2.86 KB
readelf --wide --decompress --hex-dump=.data {}
    
Offset 8, 38 lines modifiedOffset 8, 38 lines modified
8 ··0x00000040·00000000·00000000·00000000·00000000·................8 ··0x00000040·00000000·00000000·00000000·00000000·................
9 ··0x00000050·00000000·00000000·03000000·00000000·................9 ··0x00000050·00000000·00000000·03000000·00000000·................
10 ··0x00000060·00000000·00000000·00000000·00000000·................10 ··0x00000060·00000000·00000000·00000000·00000000·................
11 ··0x00000070·00000000·00000000·03000000·00000000·................11 ··0x00000070·00000000·00000000·03000000·00000000·................
12 ··0x00000080·00000000·00000000·00000000·00000000·................12 ··0x00000080·00000000·00000000·00000000·00000000·................
13 ··0x00000090·00000000·00000000·00000000·00000000·................13 ··0x00000090·00000000·00000000·00000000·00000000·................
14 ··0x000000a0·00000000·00000000·00000000·00000000·................14 ··0x000000a0·00000000·00000000·00000000·00000000·................
15 ··0x000000b0·22adaac7·4211f205·5c5ff35f·5b7bac12·"...B...\_._[{..15 ··0x000000b0·06ca5834·9ade134f·d83ffd00·59a40431·..X4...O.?..Y..1
16 ··0x000000c0·00000000·00000000·03000000·00000000·................16 ··0x000000c0·00000000·00000000·03000000·00000000·................
17 ··0x000000d0·00000000·00000000·00000000·00000000·................17 ··0x000000d0·00000000·00000000·00000000·00000000·................
18 ··0x000000e0·00000000·00000000·03000000·00000000·................18 ··0x000000e0·00000000·00000000·03000000·00000000·................
19 ··0x000000f0·00000000·00000000·00000000·00000000·................19 ··0x000000f0·00000000·00000000·00000000·00000000·................
20 ··0x00000100·00000000·00000000·03000000·00000000·................20 ··0x00000100·00000000·00000000·03000000·00000000·................
21 ··0x00000110·00000000·00000000·00000000·00000000·................21 ··0x00000110·00000000·00000000·00000000·00000000·................
22 ··0x00000120·00000000·00000000·00000000·00000000·................22 ··0x00000120·00000000·00000000·00000000·00000000·................
23 ··0x00000130·00000000·00000000·00000000·00000000·................23 ··0x00000130·00000000·00000000·00000000·00000000·................
24 ··0x00000140·4d51d569·ba82f1c6·c028cfc9·6bf00ba6·MQ.i.....(..k...24 ··0x00000140·144a3b50·9cc5b0f8·59b0038c·d5533340·.J;P....Y....S3@
25 ··0x00000150·00000000·00000000·03000000·00000000·................25 ··0x00000150·00000000·00000000·03000000·00000000·................
26 ··0x00000160·00000000·00000000·00000000·00000000·................26 ··0x00000160·00000000·00000000·00000000·00000000·................
27 ··0x00000170·00000000·00000000·00000000·00000000·................27 ··0x00000170·00000000·00000000·00000000·00000000·................
28 ··0x00000180·00000000·00000000·00000000·00000000·................28 ··0x00000180·00000000·00000000·00000000·00000000·................
29 ··0x00000190·5f0b7fab·8108945f·d2e06208·a1070416·_......_..b.....29 ··0x00000190·7a1fbc25·02364467·97ff78d3·5c7ba6c7·z..%.6Dg..x.\{..
30 ··0x000001a0·00000000·00000000·03000000·00000000·................30 ··0x000001a0·00000000·00000000·03000000·00000000·................
31 ··0x000001b0·00000000·00000000·00000000·00000000·................31 ··0x000001b0·00000000·00000000·00000000·00000000·................
32 ··0x000001c0·00000000·00000000·03000000·00000000·................32 ··0x000001c0·00000000·00000000·03000000·00000000·................
33 ··0x000001d0·00000000·00000000·00000000·00000000·................33 ··0x000001d0·00000000·00000000·00000000·00000000·................
34 ··0x000001e0·00000000·00000000·03000000·00000000·................34 ··0x000001e0·00000000·00000000·03000000·00000000·................
35 ··0x000001f0·00000000·00000000·00000000·00000000·................35 ··0x000001f0·00000000·00000000·00000000·00000000·................
36 ··0x00000200·00000000·00000000·00000000·00000000·................36 ··0x00000200·00000000·00000000·00000000·00000000·................
37 ··0x00000210·00000000·00000000·00000000·00000000·................37 ··0x00000210·00000000·00000000·00000000·00000000·................
38 ··0x00000220·80e7f092·50f0962d·8a407574·ac4a2872·....P..-.@ut.J(r38 ··0x00000220·c26e431f·67869d84·ce5fb379·37bf7158·.nC.g...._.y7.qX
39 ··0x00000230·00000000·00000000·03000000·00000000·................39 ··0x00000230·00000000·00000000·03000000·00000000·................
40 ··0x00000240·00000000·00000000·00000000·00000000·................40 ··0x00000240·00000000·00000000·00000000·00000000·................
41 ··0x00000250·00000000·00000000·00000000·00000000·................41 ··0x00000250·00000000·00000000·00000000·00000000·................
42 ··0x00000260·00000000·00000000·00000000·00000000·................42 ··0x00000260·00000000·00000000·00000000·00000000·................
43 ··0x00000270·00000000·00000000·00000000·00000000·................43 ··0x00000270·00000000·00000000·00000000·00000000·................
44 ··0x00000280·00000000·00000000·00000000·00000000·................44 ··0x00000280·00000000·00000000·00000000·00000000·................
45 ··0x00000290·00000000·00000000·00000000·00000000·................45 ··0x00000290·00000000·00000000·00000000·00000000·................
421 B
readelf --wide --decompress --string-dump=.rodata.str {}
    
Offset 3, 9 lines modifiedOffset 3, 9 lines modified
3 ··[·····0]··src/Crypto/Curve25519/Pure.hs3 ··[·····0]··src/Crypto/Curve25519/Pure.hs
4 ··[····1e]··fromJust4 ··[····1e]··fromJust
5 ··[····27]··'Pub5 ··[····27]··'Pub
6 ··[····2c]··PublicKey6 ··[····2c]··PublicKey
7 ··[····36]··'Priv7 ··[····36]··'Priv
8 ··[····3c]··PrivateKey8 ··[····3c]··PrivateKey
9 ··[····47]··Crypto.Curve25519.Pure9 ··[····47]··Crypto.Curve25519.Pure
10 ··[····5e]··curve25519-0.2.8-8MSIIsqyNGS119c4timvpl10 ··[····5e]··curve25519-0.2.8-3iiUVMS1xik3EuPn97gcps
  
53.6 KB
readelf --wide --decompress --hex-dump=.strtab {}
    
Offset 1, 103 lines modifiedOffset 1, 103 lines modified
  
1 Hex·dump·of·section·'.strtab':1 Hex·dump·of·section·'.strtab':
2 ··0x00000000·00637572·76653235·3531397a·6d307a69·.curve25519zm0zi2 ··0x00000000·00637572·76653235·3531397a·6d307a69·.curve25519zm0zi
3 ··0x00000010·327a6938·7a6d384d·53494973·71794e47·2zi8zm8MSIIsqyNG 
4 ··0x00000020·53313139·63347469·6d76706c·5f437279·S119c4timvpl_Cry3 ··0x00000010·327a6938·7a6d3369·6955564d·53317869·2zi8zm3iiUVMS1xi
 4 ··0x00000020·6b334575·506e3937·67637073·5f437279·k3EuPn97gcps_Cry
5 ··0x00000030·70746f7a·69437572·76653235·3531397a·ptoziCurve25519z5 ··0x00000030·70746f7a·69437572·76653235·3531397a·ptoziCurve25519z
6 ··0x00000040·69507572·655f7a64·74637a71·50756233·iPure_zdtczqPub36 ··0x00000040·69507572·655f7a64·74637a71·50756233·iPure_zdtczqPub3
7 ··0x00000050·5f627974·65730063·75727665·32353531·_bytes.curve25517 ··0x00000050·5f627974·65730063·75727665·32353531·_bytes.curve2551
8 ··0x00000060·397a6d30·7a69327a·69387a6d·384d5349·9zm0zi2zi8zm8MSI8 ··0x00000060·397a6d30·7a69327a·69387a6d·33696955·9zm0zi2zi8zm3iiU
9 ··0x00000070·49737179·4e475331·31396334·74696d76·IsqyNGS119c4timv9 ··0x00000070·564d5331·78696b33·4575506e·39376763·VMS1xik3EuPn97gc
10 ··0x00000080·706c5f43·72797074·6f7a6943·75727665·pl_CryptoziCurve10 ··0x00000080·70735f43·72797074·6f7a6943·75727665·ps_CryptoziCurve
11 ··0x00000090·32353531·397a6950·7572655f·7a647463·25519ziPure_zdtc11 ··0x00000090·32353531·397a6950·7572655f·7a647463·25519ziPure_zdtc
12 ··0x000000a0·5075626c·69634b65·79325f62·79746573·PublicKey2_bytes12 ··0x000000a0·5075626c·69634b65·79325f62·79746573·PublicKey2_bytes
13 ··0x000000b0·00637572·76653235·3531397a·6d307a69·.curve25519zm0zi13 ··0x000000b0·00637572·76653235·3531397a·6d307a69·.curve25519zm0zi
14 ··0x000000c0·327a6938·7a6d384d·53494973·71794e47·2zi8zm8MSIIsqyNG 
15 ··0x000000d0·53313139·63347469·6d76706c·5f437279·S119c4timvpl_Cry14 ··0x000000c0·327a6938·7a6d3369·6955564d·53317869·2zi8zm3iiUVMS1xi
 15 ··0x000000d0·6b334575·506e3937·67637073·5f437279·k3EuPn97gcps_Cry
16 ··0x000000e0·70746f7a·69437572·76653235·3531397a·ptoziCurve25519z16 ··0x000000e0·70746f7a·69437572·76653235·3531397a·ptoziCurve25519z
17 ··0x000000f0·69507572·655f7a64·74637a71·50726976·iPure_zdtczqPriv17 ··0x000000f0·69507572·655f7a64·74637a71·50726976·iPure_zdtczqPriv
18 ··0x00000100·335f6279·74657300·63757276·65323535·3_bytes.curve25518 ··0x00000100·335f6279·74657300·63757276·65323535·3_bytes.curve255
19 ··0x00000110·31397a6d·307a6932·7a69387a·6d384d53·19zm0zi2zi8zm8MS19 ··0x00000110·31397a6d·307a6932·7a69387a·6d336969·19zm0zi2zi8zm3ii
20 ··0x00000120·49497371·794e4753·31313963·3474696d·IIsqyNGS119c4tim20 ··0x00000120·55564d53·3178696b·33457550·6e393767·UVMS1xik3EuPn97g
21 ··0x00000130·76706c5f·43727970·746f7a69·43757276·vpl_CryptoziCurv21 ··0x00000130·6370735f·43727970·746f7a69·43757276·cps_CryptoziCurv
22 ··0x00000140·65323535·31397a69·50757265·5f7a6474·e25519ziPure_zdt22 ··0x00000140·65323535·31397a69·50757265·5f7a6474·e25519ziPure_zdt
23 ··0x00000150·63507269·76617465·4b657932·5f627974·cPrivateKey2_byt23 ··0x00000150·63507269·76617465·4b657932·5f627974·cPrivateKey2_byt
24 ··0x00000160·65730063·75727665·32353531·397a6d30·es.curve25519zm024 ··0x00000160·65730063·75727665·32353531·397a6d30·es.curve25519zm0
25 ··0x00000170·7a69327a·69387a6d·384d5349·49737179·zi2zi8zm8MSIIsqy25 ··0x00000170·7a69327a·69387a6d·33696955·564d5331·zi2zi8zm3iiUVMS1
26 ··0x00000180·4e475331·31396334·74696d76·706c5f43·NGS119c4timvpl_C26 ··0x00000180·78696b33·4575506e·39376763·70735f43·xik3EuPn97gcps_C
27 ··0x00000190·72797074·6f7a6943·75727665·32353531·ryptoziCurve255127 ··0x00000190·72797074·6f7a6943·75727665·32353531·ryptoziCurve2551
28 ··0x000001a0·397a6950·7572655f·7a647472·4d6f6475·9ziPure_zdtrModu28 ··0x000001a0·397a6950·7572655f·7a647472·4d6f6475·9ziPure_zdtrModu
29 ··0x000001b0·6c65325f·62797465·73006375·72766532·le2_bytes.curve229 ··0x000001b0·6c65325f·62797465·73006375·72766532·le2_bytes.curve2
30 ··0x000001c0·35353139·7a6d307a·69327a69·387a6d38·5519zm0zi2zi8zm830 ··0x000001c0·35353139·7a6d307a·69327a69·387a6d33·5519zm0zi2zi8zm3
31 ··0x000001d0·4d534949·7371794e·47533131·39633474·MSIIsqyNGS119c4t31 ··0x000001d0·69695556·4d533178·696b3345·75506e39·iiUVMS1xik3EuPn9
32 ··0x000001e0·696d7670·6c5f4372·7970746f·7a694375·imvpl_CryptoziCu32 ··0x000001e0·37676370·735f4372·7970746f·7a694375·7gcps_CryptoziCu
33 ··0x000001f0·72766532·35353139·7a695075·72655f7a·rve25519ziPure_z33 ··0x000001f0·72766532·35353139·7a695075·72655f7a·rve25519ziPure_z
34 ··0x00000200·6474724d·6f64756c·65345f62·79746573·dtrModule4_bytes34 ··0x00000200·6474724d·6f64756c·65345f62·79746573·dtrModule4_bytes
35 ··0x00000210·00637572·76653235·3531397a·6d307a69·.curve25519zm0zi35 ··0x00000210·00637572·76653235·3531397a·6d307a69·.curve25519zm0zi
36 ··0x00000220·327a6938·7a6d384d·53494973·71794e47·2zi8zm8MSIIsqyNG 
37 ··0x00000230·53313139·63347469·6d76706c·5f437279·S119c4timvpl_Cry36 ··0x00000220·327a6938·7a6d3369·6955564d·53317869·2zi8zm3iiUVMS1xi
 37 ··0x00000230·6b334575·506e3937·67637073·5f437279·k3EuPn97gcps_Cry
38 ··0x00000240·70746f7a·69437572·76653235·3531397a·ptoziCurve25519z38 ··0x00000240·70746f7a·69437572·76653235·3531397a·ptoziCurve25519z
39 ··0x00000250·69507572·655f6578·706f7274·50726976·iPure_exportPriv39 ··0x00000250·69507572·655f6578·706f7274·50726976·iPure_exportPriv
40 ··0x00000260·61746531·5f696e66·6f006375·72766532·ate1_info.curve240 ··0x00000260·61746531·5f696e66·6f006375·72766532·ate1_info.curve2
41 ··0x00000270·35353139·7a6d307a·69327a69·387a6d38·5519zm0zi2zi8zm841 ··0x00000270·35353139·7a6d307a·69327a69·387a6d33·5519zm0zi2zi8zm3
42 ··0x00000280·4d534949·7371794e·47533131·39633474·MSIIsqyNGS119c4t42 ··0x00000280·69695556·4d533178·696b3345·75506e39·iiUVMS1xik3EuPn9
43 ··0x00000290·696d7670·6c5f4372·7970746f·7a694375·imvpl_CryptoziCu43 ··0x00000290·37676370·735f4372·7970746f·7a694375·7gcps_CryptoziCu
44 ··0x000002a0·72766532·35353139·7a695075·72655f65·rve25519ziPure_e44 ··0x000002a0·72766532·35353139·7a695075·72655f65·rve25519ziPure_e
45 ··0x000002b0·78706f72·74507269·76617465·315f636c·xportPrivate1_cl45 ··0x000002b0·78706f72·74507269·76617465·315f636c·xportPrivate1_cl
46 ··0x000002c0·6f737572·65006375·72766532·35353139·osure.curve2551946 ··0x000002c0·6f737572·65006375·72766532·35353139·osure.curve25519
47 ··0x000002d0·7a6d307a·69327a69·387a6d38·4d534949·zm0zi2zi8zm8MSII47 ··0x000002d0·7a6d307a·69327a69·387a6d33·69695556·zm0zi2zi8zm3iiUV
48 ··0x000002e0·7371794e·47533131·39633474·696d7670·sqyNGS119c4timvp48 ··0x000002e0·4d533178·696b3345·75506e39·37676370·MS1xik3EuPn97gcp
49 ··0x000002f0·6c5f4372·7970746f·7a694375·72766532·l_CryptoziCurve249 ··0x000002f0·735f4372·7970746f·7a694375·72766532·s_CryptoziCurve2
50 ··0x00000300·35353139·7a695075·72655f65·78706f72·5519ziPure_expor50 ··0x00000300·35353139·7a695075·72655f65·78706f72·5519ziPure_expor
51 ··0x00000310·74507269·76617465·5f696e66·6f006375·tPrivate_info.cu51 ··0x00000310·74507269·76617465·5f696e66·6f006375·tPrivate_info.cu
52 ··0x00000320·72766532·35353139·7a6d307a·69327a69·rve25519zm0zi2zi52 ··0x00000320·72766532·35353139·7a6d307a·69327a69·rve25519zm0zi2zi
53 ··0x00000330·387a6d38·4d534949·7371794e·47533131·8zm8MSIIsqyNGS11 
54 ··0x00000340·39633474·696d7670·6c5f4372·7970746f·9c4timvpl_Crypto53 ··0x00000330·387a6d33·69695556·4d533178·696b3345·8zm3iiUVMS1xik3E
 54 ··0x00000340·75506e39·37676370·735f4372·7970746f·uPn97gcps_Crypto
55 ··0x00000350·7a694375·72766532·35353139·7a695075·ziCurve25519ziPu55 ··0x00000350·7a694375·72766532·35353139·7a695075·ziCurve25519ziPu
56 ··0x00000360·72655f65·78706f72·74507269·76617465·re_exportPrivate56 ··0x00000360·72655f65·78706f72·74507269·76617465·re_exportPrivate
57 ··0x00000370·5f636c6f·73757265·00637572·76653235·_closure.curve2557 ··0x00000370·5f636c6f·73757265·00637572·76653235·_closure.curve25
58 ··0x00000380·3531397a·6d307a69·327a6938·7a6d384d·519zm0zi2zi8zm8M58 ··0x00000380·3531397a·6d307a69·327a6938·7a6d3369·519zm0zi2zi8zm3i
59 ··0x00000390·53494973·71794e47·53313139·63347469·SIIsqyNGS119c4ti59 ··0x00000390·6955564d·53317869·6b334575·506e3937·iUVMS1xik3EuPn97
60 ··0x000003a0·6d76706c·5f437279·70746f7a·69437572·mvpl_CryptoziCur60 ··0x000003a0·67637073·5f437279·70746f7a·69437572·gcps_CryptoziCur
61 ··0x000003b0·76653235·3531397a·69507572·655f6578·ve25519ziPure_ex61 ··0x000003b0·76653235·3531397a·69507572·655f6578·ve25519ziPure_ex
62 ··0x000003c0·706f7274·5075626c·6963315f·696e666f·portPublic1_info62 ··0x000003c0·706f7274·5075626c·6963315f·696e666f·portPublic1_info
63 ··0x000003d0·00637572·76653235·3531397a·6d307a69·.curve25519zm0zi63 ··0x000003d0·00637572·76653235·3531397a·6d307a69·.curve25519zm0zi
64 ··0x000003e0·327a6938·7a6d384d·53494973·71794e47·2zi8zm8MSIIsqyNG 
65 ··0x000003f0·53313139·63347469·6d76706c·5f437279·S119c4timvpl_Cry64 ··0x000003e0·327a6938·7a6d3369·6955564d·53317869·2zi8zm3iiUVMS1xi
 65 ··0x000003f0·6b334575·506e3937·67637073·5f437279·k3EuPn97gcps_Cry
66 ··0x00000400·70746f7a·69437572·76653235·3531397a·ptoziCurve25519z66 ··0x00000400·70746f7a·69437572·76653235·3531397a·ptoziCurve25519z
67 ··0x00000410·69507572·655f6578·706f7274·5075626c·iPure_exportPubl67 ··0x00000410·69507572·655f6578·706f7274·5075626c·iPure_exportPubl
68 ··0x00000420·6963315f·636c6f73·75726500·63757276·ic1_closure.curv68 ··0x00000420·6963315f·636c6f73·75726500·63757276·ic1_closure.curv
69 ··0x00000430·65323535·31397a6d·307a6932·7a69387a·e25519zm0zi2zi8z69 ··0x00000430·65323535·31397a6d·307a6932·7a69387a·e25519zm0zi2zi8z
70 ··0x00000440·6d384d53·49497371·794e4753·31313963·m8MSIIsqyNGS119c70 ··0x00000440·6d336969·55564d53·3178696b·33457550·m3iiUVMS1xik3EuP
71 ··0x00000450·3474696d·76706c5f·43727970·746f7a69·4timvpl_Cryptozi71 ··0x00000450·6e393767·6370735f·43727970·746f7a69·n97gcps_Cryptozi
72 ··0x00000460·43757276·65323535·31397a69·50757265·Curve25519ziPure72 ··0x00000460·43757276·65323535·31397a69·50757265·Curve25519ziPure
73 ··0x00000470·5f657870·6f727450·75626c69·635f696e·_exportPublic_in73 ··0x00000470·5f657870·6f727450·75626c69·635f696e·_exportPublic_in
74 ··0x00000480·666f0063·75727665·32353531·397a6d30·fo.curve25519zm074 ··0x00000480·666f0063·75727665·32353531·397a6d30·fo.curve25519zm0
75 ··0x00000490·7a69327a·69387a6d·384d5349·49737179·zi2zi8zm8MSIIsqy75 ··0x00000490·7a69327a·69387a6d·33696955·564d5331·zi2zi8zm3iiUVMS1
76 ··0x000004a0·4e475331·31396334·74696d76·706c5f43·NGS119c4timvpl_C76 ··0x000004a0·78696b33·4575506e·39376763·70735f43·xik3EuPn97gcps_C
77 ··0x000004b0·72797074·6f7a6943·75727665·32353531·ryptoziCurve255177 ··0x000004b0·72797074·6f7a6943·75727665·32353531·ryptoziCurve2551
78 ··0x000004c0·397a6950·7572655f·6578706f·72745075·9ziPure_exportPu78 ··0x000004c0·397a6950·7572655f·6578706f·72745075·9ziPure_exportPu
79 ··0x000004d0·626c6963·5f636c6f·73757265·00637572·blic_closure.cur79 ··0x000004d0·626c6963·5f636c6f·73757265·00637572·blic_closure.cur
80 ··0x000004e0·76653235·3531397a·6d307a69·327a6938·ve25519zm0zi2zi880 ··0x000004e0·76653235·3531397a·6d307a69·327a6938·ve25519zm0zi2zi8
81 ··0x000004f0·7a6d384d·53494973·71794e47·53313139·zm8MSIIsqyNGS119 
82 ··0x00000500·63347469·6d76706c·5f437279·70746f7a·c4timvpl_Cryptoz81 ··0x000004f0·7a6d3369·6955564d·53317869·6b334575·zm3iiUVMS1xik3Eu
 82 ··0x00000500·506e3937·67637073·5f437279·70746f7a·Pn97gcps_Cryptoz
83 ··0x00000510·69437572·76653235·3531397a·69507572·iCurve25519ziPur83 ··0x00000510·69437572·76653235·3531397a·69507572·iCurve25519ziPur
84 ··0x00000520·655f7a64·74724d6f·64756c65·335f636c·e_zdtrModule3_cl84 ··0x00000520·655f7a64·74724d6f·64756c65·335f636c·e_zdtrModule3_cl
85 ··0x00000530·6f737572·65006768·637a6d70·72696d5f·osure.ghczmprim_85 ··0x00000530·6f737572·65006768·637a6d70·72696d5f·osure.ghczmprim_
86 ··0x00000540·4748437a·69547970·65735f54·724e616d·GHCziTypes_TrNam86 ··0x00000540·4748437a·69547970·65735f54·724e616d·GHCziTypes_TrNam
87 ··0x00000550·65535f63·6f6e5f69·6e666f00·63757276·eS_con_info.curv87 ··0x00000550·65535f63·6f6e5f69·6e666f00·63757276·eS_con_info.curv
88 ··0x00000560·65323535·31397a6d·307a6932·7a69387a·e25519zm0zi2zi8z88 ··0x00000560·65323535·31397a6d·307a6932·7a69387a·e25519zm0zi2zi8z
89 ··0x00000570·6d384d53·49497371·794e4753·31313963·m8MSIIsqyNGS119c89 ··0x00000570·6d336969·55564d53·3178696b·33457550·m3iiUVMS1xik3EuP
90 ··0x00000580·3474696d·76706c5f·43727970·746f7a69·4timvpl_Cryptozi90 ··0x00000580·6e393767·6370735f·43727970·746f7a69·n97gcps_Cryptozi
91 ··0x00000590·43757276·65323535·31397a69·50757265·Curve25519ziPure91 ··0x00000590·43757276·65323535·31397a69·50757265·Curve25519ziPure
92 ··0x000005a0·5f7a6474·724d6f64·756c6531·5f636c6f·_zdtrModule1_clo92 ··0x000005a0·5f7a6474·724d6f64·756c6531·5f636c6f·_zdtrModule1_clo
93 ··0x000005b0·73757265·00637572·76653235·3531397a·sure.curve25519z93 ··0x000005b0·73757265·00637572·76653235·3531397a·sure.curve25519z
94 ··0x000005c0·6d307a69·327a6938·7a6d384d·53494973·m0zi2zi8zm8MSIIs94 ··0x000005c0·6d307a69·327a6938·7a6d3369·6955564d·m0zi2zi8zm3iiUVM
95 ··0x000005d0·71794e47·53313139·63347469·6d76706c·qyNGS119c4timvpl95 ··0x000005d0·53317869·6b334575·506e3937·67637073·S1xik3EuPn97gcps
96 ··0x000005e0·5f437279·70746f7a·69437572·76653235·_CryptoziCurve2596 ··0x000005e0·5f437279·70746f7a·69437572·76653235·_CryptoziCurve25
97 ··0x000005f0·3531397a·69507572·655f7a64·74724d6f·519ziPure_zdtrMo97 ··0x000005f0·3531397a·69507572·655f7a64·74724d6f·519ziPure_zdtrMo
98 ··0x00000600·64756c65·5f636c6f·73757265·00676863·dule_closure.ghc98 ··0x00000600·64756c65·5f636c6f·73757265·00676863·dule_closure.ghc
99 ··0x00000610·7a6d7072·696d5f47·48437a69·54797065·zmprim_GHCziType99 ··0x00000610·7a6d7072·696d5f47·48437a69·54797065·zmprim_GHCziType
100 ··0x00000620·735f4d6f·64756c65·5f636f6e·5f696e66·s_Module_con_inf100 ··0x00000620·735f4d6f·64756c65·5f636f6e·5f696e66·s_Module_con_inf
101 ··0x00000630·6f006768·637a6d70·72696d5f·4748437a·o.ghczmprim_GHCz101 ··0x00000630·6f006768·637a6d70·72696d5f·4748437a·o.ghczmprim_GHCz
102 ··0x00000640·69547970·65735f4b·696e6452·65705479·iTypes_KindRepTy102 ··0x00000640·69547970·65735f4b·696e6452·65705479·iTypes_KindRepTy
Offset 106, 122 lines modifiedOffset 106, 122 lines modified
106 ··0x00000670·317a6935·7a69335f·44617461·7a694279·1zi5zi3_DataziBy106 ··0x00000670·317a6935·7a69335f·44617461·7a694279·1zi5zi3_DataziBy
107 ··0x00000680·74655374·72696e67·7a69496e·7465726e·teStringziIntern107 ··0x00000680·74655374·72696e67·7a69496e·7465726e·teStringziIntern
108 ··0x00000690·616c7a69·54797065·5f7a6474·63427974·alziType_zdtcByt108 ··0x00000690·616c7a69·54797065·5f7a6474·63427974·alziType_zdtcByt
109 ··0x000006a0·65537472·696e675f·636c6f73·75726500·eString_closure.109 ··0x000006a0·65537472·696e675f·636c6f73·75726500·eString_closure.
110 ··0x000006b0·6768637a·6d707269·6d5f4748·437a6954·ghczmprim_GHCziT110 ··0x000006b0·6768637a·6d707269·6d5f4748·437a6954·ghczmprim_GHCziT
111 ··0x000006c0·79706573·5f5a4d5a·4e5f636c·6f737572·ypes_ZMZN_closur111 ··0x000006c0·79706573·5f5a4d5a·4e5f636c·6f737572·ypes_ZMZN_closur
112 ··0x000006d0·65006375·72766532·35353139·7a6d307a·e.curve25519zm0z112 ··0x000006d0·65006375·72766532·35353139·7a6d307a·e.curve25519zm0z
113 ··0x000006e0·69327a69·387a6d38·4d534949·7371794e·i2zi8zm8MSIIsqyN 
114 ··0x000006f0·47533131·39633474·696d7670·6c5f4372·GS119c4timvpl_Cr113 ··0x000006e0·69327a69·387a6d33·69695556·4d533178·i2zi8zm3iiUVMS1x
 114 ··0x000006f0·696b3345·75506e39·37676370·735f4372·ik3EuPn97gcps_Cr
115 ··0x00000700·7970746f·7a694375·72766532·35353139·yptoziCurve25519115 ··0x00000700·7970746f·7a694375·72766532·35353139·yptoziCurve25519
116 ··0x00000710·7a695075·72655f7a·64746350·72697661·ziPure_zdtcPriva116 ··0x00000710·7a695075·72655f7a·64746350·72697661·ziPure_zdtcPriva
117 ··0x00000720·74654b65·79315f63·6c6f7375·72650063·teKey1_closure.c117 ··0x00000720·74654b65·79315f63·6c6f7375·72650063·teKey1_closure.c
118 ··0x00000730·75727665·32353531·397a6d30·7a69327a·urve25519zm0zi2z118 ··0x00000730·75727665·32353531·397a6d30·7a69327a·urve25519zm0zi2z
119 ··0x00000740·69387a6d·384d5349·49737179·4e475331·i8zm8MSIIsqyNGS1 
120 ··0x00000750·31396334·74696d76·706c5f43·72797074·19c4timvpl_Crypt119 ··0x00000740·69387a6d·33696955·564d5331·78696b33·i8zm3iiUVMS1xik3
 120 ··0x00000750·4575506e·39376763·70735f43·72797074·EuPn97gcps_Crypt
Max diff block lines reached; 43884/54749 bytes (80.15%) of diff not shown.
210 KB
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/libHScurve25519-0.2.8-8MSIIsqyNGS119c4timvpl-ghc9.6.6.so vs.
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/libHScurve25519-0.2.8-3iiUVMS1xik3EuPn97gcps-ghc9.6.6.so
File has been modified after NT_GNU_BUILD_ID has been applied. Files 89% similar despite different names
34.8 KB
readelf --wide --symbols {}
    
Offset 62, 122 lines modifiedOffset 62, 122 lines modified
62 ····58:·0000000000000000·····0·OBJECT··GLOBAL·DEFAULT··UND·cryptozmapizm0zi13zi3zm4X6DOSR0N3g1ESAYl96nKp_CryptoziRandom_zdfExceptionGenError_closure62 ····58:·0000000000000000·····0·OBJECT··GLOBAL·DEFAULT··UND·cryptozmapizm0zi13zi3zm4X6DOSR0N3g1ESAYl96nKp_CryptoziRandom_zdfExceptionGenError_closure
63 ····59:·0000000000000000·····0·OBJECT··GLOBAL·DEFAULT··UND·base_GHCziForeignPtr_PlainPtr_con_info63 ····59:·0000000000000000·····0·OBJECT··GLOBAL·DEFAULT··UND·base_GHCziForeignPtr_PlainPtr_con_info
64 ····60:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·stg_raiseIOzh64 ····60:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·stg_raiseIOzh
65 ····61:·0000000000000000·····0·OBJECT··GLOBAL·DEFAULT··UND·ghczmprim_GHCziTypes_KindRepFun_con_info65 ····61:·0000000000000000·····0·OBJECT··GLOBAL·DEFAULT··UND·ghczmprim_GHCziTypes_KindRepFun_con_info
66 ····62:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·ghczmbignum_GHCziNumziInteger_integerShiftLzh_info66 ····62:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·ghczmbignum_GHCziNumziInteger_integerShiftLzh_info
67 ····63:·0000000000000000·····0·OBJECT··GLOBAL·DEFAULT··UND·ghczmprim_GHCziTypes_Izh_con_info67 ····63:·0000000000000000·····0·OBJECT··GLOBAL·DEFAULT··UND·ghczmprim_GHCziTypes_Izh_con_info
68 ····64:·0000000000000000·····0·OBJECT··GLOBAL·DEFAULT··UND·base_DataziMaybe_fromJust1_closure68 ····64:·0000000000000000·····0·OBJECT··GLOBAL·DEFAULT··UND·base_DataziMaybe_fromJust1_closure
69 ····65:·0000000000011328·····0·OBJECT··GLOBAL·DEFAULT···22·curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdtczqPub1_closure69 ····65:·00000000000116f8·····0·OBJECT··GLOBAL·DEFAULT···22·curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdwzdcshowsPrec_closure
70 ····66:·0000000000007768····76·FUNC····GLOBAL·DEFAULT···12·curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_generateKeyPair2_info70 ····66:·00000000000073b8·····2·FUNC····GLOBAL·DEFAULT···12·curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_exportPublic_info
71 ····67:·0000000000008fa0····19·FUNC····GLOBAL·DEFAULT···12·curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdfShowPrivateKeyzuzdcshowList_info71 ····67:·0000000000008a50····88·FUNC····GLOBAL·DEFAULT···12·curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdfShowPrivateKeyzuzdcshow_info
 72 ····68:·0000000000011128·····0·OBJECT··GLOBAL·DEFAULT···22·curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_zdtrModule1_closure
 73 ····69:·0000000000008ae8···433·FUNC····GLOBAL·DEFAULT···12·curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdwzdcshowsPrec_info
72 ····68:·0000000000011268·····0·OBJECT··GLOBAL·DEFAULT···22·curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdtczqPriv2_closure74 ····70:·0000000000011160·····0·OBJECT··GLOBAL·DEFAULT···22·curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_exportPrivate_closure
73 ····69:·0000000000011348·····0·OBJECT··GLOBAL·DEFAULT···22·curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdtczqPub2_closure75 ····71:·00000000000073d8···154·FUNC····GLOBAL·DEFAULT···12·curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_importPublic_info
74 ····70:·00000000000116d8·····0·OBJECT··GLOBAL·DEFAULT···22·curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdwzdcshow_closure76 ····72:·0000000000011660·····0·OBJECT··GLOBAL·DEFAULT···22·curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdwzdcshowsPrec1_closure
 77 ····73:·00000000000110c8·····0·OBJECT··GLOBAL·DEFAULT···22·curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_exportPublic_closure
 78 ····74:·000000000000f08d·····0·OBJECT··GLOBAL·DEFAULT···14·curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdtczqPriv3_bytes
 79 ····75:·0000000000008d58···433·FUNC····GLOBAL·DEFAULT···12·curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdwlvl_info
 80 ····76:·000000000000f012·····0·OBJECT··GLOBAL·DEFAULT···14·curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdtrModule4_bytes
 81 ····77:·0000000000007390·····9·FUNC····GLOBAL·DEFAULT···12·curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_exportPublic1_info
 82 ····78:·000000000000f012·····0·OBJECT··GLOBAL·DEFAULT···14·curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_zdtrModule4_bytes
75 ····71:·0000000000007880···274·FUNC····GLOBAL·DEFAULT···12·curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_generatePrivate_info83 ····79:·0000000000007880···274·FUNC····GLOBAL·DEFAULT···12·curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_generatePrivate_info
76 ····72:·00000000000115f8·····0·OBJECT··GLOBAL·DEFAULT···22·curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_generateKeyPair_closure 
77 ····73:·000000000000f093·····0·OBJECT··GLOBAL·DEFAULT···14·curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdtcPrivateKey2_bytes 
78 ····74:·0000000000011718·····0·OBJECT··GLOBAL·DEFAULT···22·curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdwlvl_closure 
79 ····75:·0000000000011588·····0·OBJECT··GLOBAL·DEFAULT···22·curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_basePoint_closure 
80 ····76:·0000000000011358·····0·OBJECT··GLOBAL·DEFAULT···22·curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdtczqPub_closure 
81 ····77:·0000000000011670·····0·OBJECT··GLOBAL·DEFAULT···22·curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdfShowPublicKeyzuzdcshowsPrec_closure 
82 ····78:·00000000000110d0·····0·OBJECT··GLOBAL·DEFAULT···22·curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziExceptions_generateKeyPair1_closure 
83 ····79:·0000000000011198·····0·OBJECT··GLOBAL·DEFAULT···22·curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdtrModule_closure 
84 ····80:·0000000000007218·····6·FUNC····GLOBAL·DEFAULT···12·curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziExceptions_generatePublic_info 
85 ····81:·0000000000011510·····0·OBJECT··GLOBAL·DEFAULT···22·curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_generatePrivate_closure 
86 ····82:·000000000000f000·····0·OBJECT··GLOBAL·DEFAULT···14·curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519_zdtrModule2_bytes 
87 ····83:·0000000000007998····25·FUNC····GLOBAL·DEFAULT···12·curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdwcurve25519_slow 
88 ····84:·0000000000008d58···433·FUNC····GLOBAL·DEFAULT···12·curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdwlvl_info 
89 ····85:·0000000000011578·····0·OBJECT··GLOBAL·DEFAULT···22·curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_makeShared_closure 
90 ····86:·00000000000083c0····22·FUNC····GLOBAL·DEFAULT···12·curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdwzdcshowsPrec1_slow 
91 ····87:·0000000000011728·····0·OBJECT··GLOBAL·DEFAULT···22·curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdfShowPrivateKey1_closure 
92 ····88:·0000000000008200···335·FUNC····GLOBAL·DEFAULT···12·curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdwzdcshow1_info 
93 ····89:·0000000000011158·····0·OBJECT··GLOBAL·DEFAULT···22·curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_exportPrivate1_closure 
94 ····90:·0000000000007d08···164·FUNC····GLOBAL·DEFAULT···12·curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_curve25519_info84 ····80:·0000000000007d08···164·FUNC····GLOBAL·DEFAULT···12·curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_curve25519_info
 85 ····81:·0000000000011030·····0·OBJECT··GLOBAL·DEFAULT···22·curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519_zdtrModule3_closure
 86 ····82:·0000000000007168····20·FUNC····GLOBAL·DEFAULT···12·curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_generatePrivate1_info
95 ····91:·00000000000088b8····19·FUNC····GLOBAL·DEFAULT···12·curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdfShowPublicKeyzuzdcshowList_info87 ····83:·00000000000085d0····92·FUNC····GLOBAL·DEFAULT···12·curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdfShowPublicKeyzuzdcshowsPrec_info
 88 ····84:·0000000000011690·····0·OBJECT··GLOBAL·DEFAULT···22·curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdfShowPublicKey1_closure
 89 ····85:·00000000000112c8·····0·OBJECT··GLOBAL·DEFAULT···22·curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdtcPublicKey_closure
 90 ····86:·00000000000072a8···103·FUNC····GLOBAL·DEFAULT···12·curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_generateKeyPair_info
 91 ····87:·00000000000113a8·····0·OBJECT··GLOBAL·DEFAULT···22·curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_importPrivate_closure
 92 ····88:·0000000000008670···433·FUNC····GLOBAL·DEFAULT···12·curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdwlvl1_info
 93 ····89:·0000000000011680·····0·OBJECT··GLOBAL·DEFAULT···22·curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdwlvl1_closure
 94 ····90:·00000000000110e0·····0·OBJECT··GLOBAL·DEFAULT···22·curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_generateKeyPair_closure
 95 ····91:·0000000000011248·····0·OBJECT··GLOBAL·DEFAULT···22·curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdtczqPriv1_closure
96 ····92:·00000000000110c8·····0·OBJECT··GLOBAL·DEFAULT···22·curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziExceptions_exportPublic_closure96 ····92:·0000000000011070·····0·OBJECT··GLOBAL·DEFAULT···22·curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_generatePrivate1_closure
97 ····93:·00000000000116f8·····0·OBJECT··GLOBAL·DEFAULT···22·curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdwzdcshowsPrec_closure97 ····93:·0000000000011640·····0·OBJECT··GLOBAL·DEFAULT···22·curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdwzdcshow1_closure
98 ····94:·0000000000007fa8·····2·FUNC····GLOBAL·DEFAULT···12·curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_generatePublic_info98 ····94:·0000000000011268·····0·OBJECT··GLOBAL·DEFAULT···22·curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdtczqPriv2_closure
 99 ····95:·000000000000f012·····0·OBJECT··GLOBAL·DEFAULT···14·curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519_zdtrModule4_bytes
99 ····95:·00000000000113a0·····0·OBJECT··GLOBAL·DEFAULT···22·curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdwimportPrivate_closure100 ····96:·00000000000113a0·····0·OBJECT··GLOBAL·DEFAULT···22·curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdwimportPrivate_closure
100 ····96:·00000000000116b0·····0·OBJECT··GLOBAL·DEFAULT···22·curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdfShowPublicKey_closure 
101 ····97:·0000000000011558·····0·OBJECT··GLOBAL·DEFAULT···22·curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdwcurve25519_closure 
102 ····98:·000000000000f012·····0·OBJECT··GLOBAL·DEFAULT···14·curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519_zdtrModule4_bytes 
103 ····99:·0000000000011568·····0·OBJECT··GLOBAL·DEFAULT···22·curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_curve25519_closure 
104 ···100:·000000000000f083·····0·OBJECT··GLOBAL·DEFAULT···14·curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdtcPublicKey2_bytes 
105 ···101:·0000000000007f80····12·FUNC····GLOBAL·DEFAULT···12·curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_generateKeyPair1_info 
106 ···102:·000000000000f012·····0·OBJECT··GLOBAL·DEFAULT···14·curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziExceptions_zdtrModule4_bytes 
107 ···103:·00000000000072a8···103·FUNC····GLOBAL·DEFAULT···12·curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziExceptions_generateKeyPair_info 
108 ···104:·0000000000011640·····0·OBJECT··GLOBAL·DEFAULT···22·curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdwzdcshow1_closure 
109 ···105:·00000000000085d0····92·FUNC····GLOBAL·DEFAULT···12·curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdfShowPublicKeyzuzdcshowsPrec_info 
110 ···106:·0000000000007390·····9·FUNC····GLOBAL·DEFAULT···12·curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_exportPublic1_info 
111 ···107:·0000000000007168····20·FUNC····GLOBAL·DEFAULT···12·curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziExceptions_generatePrivate1_info 
112 ···108:·00000000000110e0·····0·OBJECT··GLOBAL·DEFAULT···22·curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziExceptions_generateKeyPair_closure101 ····97:·0000000000011500·····0·OBJECT··GLOBAL·DEFAULT···22·curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_generateKeyPair3_closure
113 ···109:·0000000000008f28····92·FUNC····GLOBAL·DEFAULT···12·curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdfShowPrivateKey1_info 
114 ···110:·0000000000008670···433·FUNC····GLOBAL·DEFAULT···12·curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdwlvl1_info102 ····98:·0000000000007c08···226·FUNC····GLOBAL·DEFAULT···12·curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdwcurve25519_info
115 ···111:·0000000000011160·····0·OBJECT··GLOBAL·DEFAULT···22·curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_exportPrivate_closure 
116 ···112:·00000000000088e8···335·FUNC····GLOBAL·DEFAULT···12·curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdwzdcshow_info 
117 ···113:·0000000000011660·····0·OBJECT··GLOBAL·DEFAULT···22·curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdwzdcshowsPrec1_closure 
118 ···114:·0000000000011030·····0·OBJECT··GLOBAL·DEFAULT···22·curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519_zdtrModule3_closure 
119 ···115:·0000000000011118·····0·OBJECT··GLOBAL·DEFAULT···22·curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziExceptions_zdtrModule3_closure 
120 ···116:·0000000000007198···103·FUNC····GLOBAL·DEFAULT···12·curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziExceptions_generatePrivate_info103 ····99:·0000000000007198···103·FUNC····GLOBAL·DEFAULT···12·curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_generatePrivate_info
 104 ···100:·0000000000011088·····0·OBJECT··GLOBAL·DEFAULT···22·curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_generatePrivate_closure
121 ···117:·0000000000011738·····0·OBJECT··GLOBAL·DEFAULT···22·curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdfShowPrivateKeyzuzdcshowList_closure105 ···101:·0000000000011650·····0·OBJECT··GLOBAL·DEFAULT···22·curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdfShowPublicKeyzuzdcshow_closure
122 ···118:·0000000000008840····92·FUNC····GLOBAL·DEFAULT···12·curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdfShowPublicKey1_info 
123 ···119:·00000000000116e8·····0·OBJECT··GLOBAL·DEFAULT···22·curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdfShowPrivateKeyzuzdcshow_closure106 ···102:·00000000000116e8·····0·OBJECT··GLOBAL·DEFAULT···22·curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdfShowPrivateKeyzuzdcshow_closure
124 ···120:·0000000000008aa8····22·FUNC····GLOBAL·DEFAULT···12·curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdwzdcshowsPrec_slow107 ···103:·0000000000011358·····0·OBJECT··GLOBAL·DEFAULT···22·curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdtczqPub_closure
 108 ···104:·0000000000011588·····0·OBJECT··GLOBAL·DEFAULT···22·curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_basePoint_closure
 109 ···105:·0000000000007278····20·FUNC····GLOBAL·DEFAULT···12·curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_generateKeyPair1_info
125 ···121:·0000000000007348·····9·FUNC····GLOBAL·DEFAULT···12·curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_exportPrivate1_info110 ···106:·0000000000007de0···390·FUNC····GLOBAL·DEFAULT···12·curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_basePoint_info
126 ···122:·0000000000011748·····0·OBJECT··GLOBAL·DEFAULT···22·curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdfShowPrivateKey_closure111 ···107:·0000000000011348·····0·OBJECT··GLOBAL·DEFAULT···22·curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdtczqPub2_closure
127 ···123:·0000000000011650·····0·OBJECT··GLOBAL·DEFAULT···22·curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdfShowPublicKeyzuzdcshow_closure112 ···108:·00000000000116d8·····0·OBJECT··GLOBAL·DEFAULT···22·curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdwzdcshow_closure
 113 ···109:·0000000000008368····88·FUNC····GLOBAL·DEFAULT···12·curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdfShowPublicKeyzuzdcshow_info
128 ···124:·00000000000111e8·····0·OBJECT··GLOBAL·DEFAULT···22·curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdtcPrivateKey_closure114 ···110:·00000000000111e8·····0·OBJECT··GLOBAL·DEFAULT···22·curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdtcPrivateKey_closure
 115 ···111:·0000000000007678···110·FUNC····GLOBAL·DEFAULT···12·curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdwimportPrivate_info
129 ···125:·00000000000112b8·····0·OBJECT··GLOBAL·DEFAULT···22·curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdtcPublicKey1_closure116 ···112:·0000000000011398·····0·OBJECT··GLOBAL·DEFAULT···22·curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_importPublic_closure
 117 ···113:·0000000000007218·····6·FUNC····GLOBAL·DEFAULT···12·curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_generatePublic_info
 118 ···114:·0000000000011158·····0·OBJECT··GLOBAL·DEFAULT···22·curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_exportPrivate1_closure
 119 ···115:·000000000000f083·····0·OBJECT··GLOBAL·DEFAULT···14·curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdtcPublicKey2_bytes
 120 ···116:·00000000000088b8····19·FUNC····GLOBAL·DEFAULT···12·curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdfShowPublicKeyzuzdcshowList_info
 121 ···117:·000000000000f07e·····0·OBJECT··GLOBAL·DEFAULT···14·curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdtczqPub3_bytes
 122 ···118:·00000000000083c0····22·FUNC····GLOBAL·DEFAULT···12·curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdwzdcshowsPrec1_slow
 123 ···119:·0000000000011040·····0·OBJECT··GLOBAL·DEFAULT···22·curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519_zdtrModule1_closure
 124 ···120:·0000000000011138·····0·OBJECT··GLOBAL·DEFAULT···22·curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_zdtrModule_closure
 125 ···121:·0000000000007700····88·FUNC····GLOBAL·DEFAULT···12·curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_importPrivate_info
 126 ···122:·0000000000011050·····0·OBJECT··GLOBAL·DEFAULT···22·curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519_zdtrModule_closure
 127 ···123:·0000000000007fa8·····2·FUNC····GLOBAL·DEFAULT···12·curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_generatePublic_info
 128 ···124:·0000000000011100·····0·OBJECT··GLOBAL·DEFAULT···22·curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_makeShared_closure
 129 ···125:·0000000000011718·····0·OBJECT··GLOBAL·DEFAULT···22·curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdwlvl_closure
 130 ···126:·0000000000011558·····0·OBJECT··GLOBAL·DEFAULT···22·curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdwcurve25519_closure
 131 ···127:·000000000000f03a·····0·OBJECT··GLOBAL·DEFAULT···14·curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_zdtrModule2_bytes
 132 ···128:·0000000000008f28····92·FUNC····GLOBAL·DEFAULT···12·curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdfShowPrivateKey1_info
130 ···126:·0000000000008fd0·20575·FUNC····GLOBAL·DEFAULT···12·curve25519_donna133 ···129:·0000000000008fd0·20575·FUNC····GLOBAL·DEFAULT···12·curve25519_donna
 134 ···130:·00000000000110c0·····0·OBJECT··GLOBAL·DEFAULT···22·curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_importPublic_closure
131 ···127:·0000000000007c08···226·FUNC····GLOBAL·DEFAULT···12·curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdwcurve25519_info135 ···131:·0000000000008aa8····22·FUNC····GLOBAL·DEFAULT···12·curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdwzdcshowsPrec_slow
132 ···128:·0000000000011178·····0·OBJECT··GLOBAL·DEFAULT···22·curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdtrModule3_closure 
133 ···129:·00000000000113a8·····0·OBJECT··GLOBAL·DEFAULT···22·curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_importPrivate_closure136 ···132:·00000000000111d8·····0·OBJECT··GLOBAL·DEFAULT···22·curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdtcPrivateKey1_closure
134 ···130:·000000000000f07e·····0·OBJECT··GLOBAL·DEFAULT···14·curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdtczqPub3_bytes137 ···133:·00000000000115a8·····0·OBJECT··GLOBAL·DEFAULT···22·curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_generateKeyPair1_closure
 138 ···134:·0000000000007328·····6·FUNC····GLOBAL·DEFAULT···12·curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_makeShared_info
 139 ···135:·0000000000007370·····2·FUNC····GLOBAL·DEFAULT···12·curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_exportPrivate_info
 140 ···136:·0000000000007768····76·FUNC····GLOBAL·DEFAULT···12·curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_generateKeyPair2_info
135 ···131:·00000000000114e0·····0·OBJECT··GLOBAL·DEFAULT···22·curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_generateKeyPair2_closure141 ···137:·00000000000114e0·····0·OBJECT··GLOBAL·DEFAULT···22·curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_generateKeyPair2_closure
136 ···132:·0000000000008400···433·FUNC····GLOBAL·DEFAULT···12·curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdwzdcshowsPrec1_info 
137 ···133:·000000000000f09e·····0·OBJECT··GLOBAL·DEFAULT···14·curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdtrModule2_bytes 
138 ···134:·0000000000011500·····0·OBJECT··GLOBAL·DEFAULT···22·curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_generateKeyPair3_closure 
139 ···135:·0000000000008d18····22·FUNC····GLOBAL·DEFAULT···12·curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdwlvl_slow142 ···138:·0000000000008d18····22·FUNC····GLOBAL·DEFAULT···12·curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdwlvl_slow
140 ···136:·00000000000110a8·····0·OBJECT··GLOBAL·DEFAULT···22·curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziExceptions_generatePublic_closure 
141 ···137:·0000000000007dc8·····5·FUNC····GLOBAL·DEFAULT···12·curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_makeShared_info 
142 ···138:·0000000000011070·····0·OBJECT··GLOBAL·DEFAULT···22·curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziExceptions_generatePrivate1_closure143 ···139:·00000000000110d0·····0·OBJECT··GLOBAL·DEFAULT···22·curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_generateKeyPair1_closure
143 ···139:·0000000000011168·····0·OBJECT··GLOBAL·DEFAULT···22·curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_exportPublic1_closure144 ···140:·0000000000011278·····0·OBJECT··GLOBAL·DEFAULT···22·curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdtczqPriv_closure
144 ···140:·0000000000008a50····88·FUNC····GLOBAL·DEFAULT···12·curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdfShowPrivateKeyzuzdcshow_info 
Max diff block lines reached; -1/35532 bytes (-0.00%) of diff not shown.
1.58 KB
readelf --wide --dynamic {}
    
Offset 21, 17 lines modifiedOffset 21, 17 lines modified
21 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libHSdeepseq-1.4.8.1-ghc9.6.6.so]21 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libHSdeepseq-1.4.8.1-ghc9.6.6.so]
22 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libHSarray-0.5.6.0-ghc9.6.6.so]22 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libHSarray-0.5.6.0-ghc9.6.6.so]
23 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libHSbase-4.18.2.1-ghc9.6.6.so]23 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libHSbase-4.18.2.1-ghc9.6.6.so]
24 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libHSghc-bignum-1.3-ghc9.6.6.so]24 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libHSghc-bignum-1.3-ghc9.6.6.so]
25 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libHSghc-prim-0.10.0-ghc9.6.6.so]25 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libHSghc-prim-0.10.0-ghc9.6.6.so]
26 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libgmp.so.10]26 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libgmp.so.10]
27 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so.6]27 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so.6]
28 ·0x000000000000000e·(SONAME)·············Library·soname:·[libHScurve25519-0.2.8-8MSIIsqyNGS119c4timvpl-ghc9.6.6.so]28 ·0x000000000000000e·(SONAME)·············Library·soname:·[libHScurve25519-0.2.8-3iiUVMS1xik3EuPn97gcps-ghc9.6.6.so]
29 ·0x0000000000000010·(SYMBOLIC)···········0x029 ·0x0000000000000010·(SYMBOLIC)···········0x0
30 ·0x000000000000001d·(RUNPATH)············Library·runpath:·[/usr/lib/ghc/lib/x86_64-linux-ghc-9.6.6:/usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6]30 ·0x000000000000001d·(RUNPATH)············Library·runpath:·[/usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6:/usr/lib/ghc/lib/x86_64-linux-ghc-9.6.6]
31 ·0x000000000000000c·(INIT)···············0x700031 ·0x000000000000000c·(INIT)···············0x7000
32 ·0x000000000000000d·(FINI)···············0xe03032 ·0x000000000000000d·(FINI)···············0xe030
33 ·0x0000000000000019·(INIT_ARRAY)·········0x10b3833 ·0x0000000000000019·(INIT_ARRAY)·········0x10b38
34 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)34 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)
35 ·0x000000000000001a·(FINI_ARRAY)·········0x10b4035 ·0x000000000000001a·(FINI_ARRAY)·········0x10b40
36 ·0x000000000000001c·(FINI_ARRAYSZ)·······8·(bytes)36 ·0x000000000000001c·(FINI_ARRAYSZ)·······8·(bytes)
37 ·0x000000006ffffef5·(GNU_HASH)···········0x26037 ·0x000000006ffffef5·(GNU_HASH)···········0x260
430 B
readelf --wide --notes {}
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
  
1 Displaying·notes·found·in:·.note.gnu.build-id1 Displaying·notes·found·in:·.note.gnu.build-id
2 ··Owner················Data·size·»  Description2 ··Owner················Data·size·»  Description
3 ··GNU··················0x00000014»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·ea07fb100793b7f22db012cc29b53b1a4da923043 ··GNU··················0x00000014»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·2c5401f83be7988fc169f2a79c1900d886ff7258
23.9 KB
strings --all --bytes=8 {}
    
Offset 1, 181 lines modifiedOffset 1, 181 lines modified
1 __gmon_start__1 __gmon_start__
2 _ITM_deregisterTMCloneTable2 _ITM_deregisterTMCloneTable
3 _ITM_registerTMCloneTable3 _ITM_registerTMCloneTable
4 __cxa_finalize4 __cxa_finalize
5 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519_zdtrModule2_bytes5 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519_zdtrModule2_bytes
6 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519_zdtrModule4_bytes6 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519_zdtrModule4_bytes
7 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519_zdtrModule3_closure7 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519_zdtrModule3_closure
8 ghczmprim_GHCziTypes_TrNameS_con_info8 ghczmprim_GHCziTypes_TrNameS_con_info
9 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519_zdtrModule1_closure9 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519_zdtrModule1_closure
10 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519_zdtrModule_closure10 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519_zdtrModule_closure
11 ghczmprim_GHCziTypes_Module_con_info11 ghczmprim_GHCziTypes_Module_con_info
12 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziExceptions_zdtrModule2_bytes12 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_zdtrModule2_bytes
13 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziExceptions_zdtrModule4_bytes13 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_zdtrModule4_bytes
14 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziExceptions_generatePrivate1_info14 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_generatePrivate1_info
15 cryptozmapizm0zi13zi3zm4X6DOSR0N3g1ESAYl96nKp_CryptoziRandom_zdfExceptionGenError_closure15 cryptozmapizm0zi13zi3zm4X6DOSR0N3g1ESAYl96nKp_CryptoziRandom_zdfExceptionGenError_closure
16 base_GHCziException_throw_info16 base_GHCziException_throw_info
17 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziExceptions_generatePrivate1_closure17 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_generatePrivate1_closure
18 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziExceptions_generatePrivate_info18 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_generatePrivate_info
19 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_generatePrivate_info19 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_generatePrivate_info
20 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziExceptions_generatePrivate_closure20 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_generatePrivate_closure
21 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_generatePrivate_closure21 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_generatePrivate_closure
22 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziExceptions_generatePublic_info22 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_generatePublic_info
23 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_generateKeyPair1_info23 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_generateKeyPair1_info
24 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziExceptions_generatePublic_closure24 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_generatePublic_closure
25 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_generateKeyPair1_closure25 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_generateKeyPair1_closure
26 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziExceptions_importPublic_info26 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_importPublic_info
27 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_importPublic_info27 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_importPublic_info
28 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziExceptions_importPublic_closure28 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_importPublic_closure
29 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziExceptions_exportPublic_info29 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_exportPublic_info
30 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_exportPublic1_info30 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_exportPublic1_info
31 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziExceptions_exportPublic_closure31 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_exportPublic_closure
32 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziExceptions_generateKeyPair1_info32 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_generateKeyPair1_info
33 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziExceptions_generateKeyPair1_closure33 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_generateKeyPair1_closure
34 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziExceptions_generateKeyPair_info34 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_generateKeyPair_info
35 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_generateKeyPair_info35 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_generateKeyPair_info
36 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziExceptions_generateKeyPair_closure36 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_generateKeyPair_closure
37 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_generateKeyPair_closure37 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_generateKeyPair_closure
38 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziExceptions_makeShared_info38 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_makeShared_info
39 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_curve25519_info39 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_curve25519_info
40 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziExceptions_makeShared_closure40 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_makeShared_closure
41 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_curve25519_closure41 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_curve25519_closure
42 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziExceptions_zdtrModule3_closure42 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_zdtrModule3_closure
43 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziExceptions_zdtrModule1_closure43 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_zdtrModule1_closure
44 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziExceptions_zdtrModule_closure44 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_zdtrModule_closure
45 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdtczqPub3_bytes45 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdtczqPub3_bytes
46 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdtcPublicKey2_bytes46 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdtcPublicKey2_bytes
47 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdtczqPriv3_bytes47 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdtczqPriv3_bytes
48 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdtcPrivateKey2_bytes48 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdtcPrivateKey2_bytes
49 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdtrModule2_bytes49 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdtrModule2_bytes
50 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdtrModule4_bytes50 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdtrModule4_bytes
51 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_exportPrivate1_info51 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_exportPrivate1_info
52 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_exportPrivate1_closure52 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_exportPrivate1_closure
53 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_exportPrivate_info53 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_exportPrivate_info
54 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_exportPrivate_closure54 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_exportPrivate_closure
55 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_exportPublic1_closure55 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_exportPublic1_closure
56 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_exportPublic_info56 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_exportPublic_info
57 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_exportPublic_closure57 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_exportPublic_closure
58 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdtrModule3_closure58 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdtrModule3_closure
59 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdtrModule1_closure59 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdtrModule1_closure
60 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdtrModule_closure60 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdtrModule_closure
61 ghczmprim_GHCziTypes_KindRepTyConApp_con_info61 ghczmprim_GHCziTypes_KindRepTyConApp_con_info
62 bytestringzm0zi11zi5zi3_DataziByteStringziInternalziType_zdtcByteString_closure62 bytestringzm0zi11zi5zi3_DataziByteStringziInternalziType_zdtcByteString_closure
63 ghczmprim_GHCziTypes_ZMZN_closure63 ghczmprim_GHCziTypes_ZMZN_closure
64 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdtcPrivateKey1_closure64 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdtcPrivateKey1_closure
65 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdtcPrivateKey_closure65 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdtcPrivateKey_closure
66 ghczmprim_GHCziTypes_TyCon_con_info66 ghczmprim_GHCziTypes_TyCon_con_info
67 ghczmprim_GHCziTypes_krepzdzt_closure67 ghczmprim_GHCziTypes_krepzdzt_closure
68 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdtczqPriv1_closure68 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdtczqPriv1_closure
69 ghczmprim_GHCziTypes_KindRepFun_con_info69 ghczmprim_GHCziTypes_KindRepFun_con_info
70 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdtczqPriv2_closure70 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdtczqPriv2_closure
71 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdtczqPriv_closure71 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdtczqPriv_closure
72 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdtcPublicKey1_closure72 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdtcPublicKey1_closure
73 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdtcPublicKey_closure73 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdtcPublicKey_closure
74 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdtczqPub1_closure74 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdtczqPub1_closure
75 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdtczqPub2_closure75 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdtczqPub2_closure
76 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdtczqPub_closure76 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdtczqPub_closure
77 base_GHCziMaybe_Just_con_info77 base_GHCziMaybe_Just_con_info
78 base_GHCziMaybe_Nothing_closure78 base_GHCziMaybe_Nothing_closure
79 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_importPublic_closure79 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_importPublic_closure
80 stg_gc_unpt_r180 stg_gc_unpt_r1
81 stg_upd_frame_info81 stg_upd_frame_info
82 stg_newPinnedByteArrayzh82 stg_newPinnedByteArrayzh
83 base_GHCziForeignPtr_PlainPtr_con_info83 base_GHCziForeignPtr_PlainPtr_con_info
84 bytestringzm0zi11zi5zi3_DataziByteStringziInternalziType_BS_con_info84 bytestringzm0zi11zi5zi3_DataziByteStringziInternalziType_BS_con_info
85 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdwimportPrivate_info85 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdwimportPrivate_info
86 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdwimportPrivate_closure86 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdwimportPrivate_closure
87 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_importPrivate_info87 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_importPrivate_info
88 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_importPrivate_closure88 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_importPrivate_closure
89 stg_unpack_cstring_info89 stg_unpack_cstring_info
90 base_GHCziStackziTypes_SrcLoc_con_info90 base_GHCziStackziTypes_SrcLoc_con_info
91 stg_INTLIKE_closure91 stg_INTLIKE_closure
92 base_GHCziStackziTypes_PushCallStack_con_info92 base_GHCziStackziTypes_PushCallStack_con_info
93 base_GHCziStackziTypes_EmptyCallStack_closure93 base_GHCziStackziTypes_EmptyCallStack_closure
94 stg_SRT_2_info94 stg_SRT_2_info
95 base_DataziMaybe_fromJust1_closure95 base_DataziMaybe_fromJust1_closure
96 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_generateKeyPair2_info96 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_generateKeyPair2_info
97 stg_bh_upd_frame_info97 stg_bh_upd_frame_info
98 base_DataziMaybe_fromJust1_info98 base_DataziMaybe_fromJust1_info
99 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_generateKeyPair2_closure99 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_generateKeyPair2_closure
100 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_generateKeyPair3_closure100 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_generateKeyPair3_closure
101 ghczmprim_GHCziTypes_Izh_con_info101 ghczmprim_GHCziTypes_Izh_con_info
102 stg_ap_pp_info102 stg_ap_pp_info
103 cryptozmapizm0zi13zi3zm4X6DOSR0N3g1ESAYl96nKp_CryptoziRandom_genBytes_info103 cryptozmapizm0zi13zi3zm4X6DOSR0N3g1ESAYl96nKp_CryptoziRandom_genBytes_info
104 ghczmprim_GHCziTupleziPrim_Z2T_con_info104 ghczmprim_GHCziTupleziPrim_Z2T_con_info
105 base_DataziEither_Right_con_info105 base_DataziEither_Right_con_info
106 stg_SRT_1_info106 stg_SRT_1_info
107 base_GHCziForeignPtr_zdwaddForeignPtrConcFinalizzer_closure107 base_GHCziForeignPtr_zdwaddForeignPtrConcFinalizzer_closure
108 base_ForeignziMarshalziAlloc_malloc1_closure108 base_ForeignziMarshalziAlloc_malloc1_closure
109 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdwcurve25519_slow109 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdwcurve25519_slow
110 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdwcurve25519_info110 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdwcurve25519_info
111 ghczmprim_GHCziTupleziPrim_Z0T_closure111 ghczmprim_GHCziTupleziPrim_Z0T_closure
112 stg_raiseIOzh112 stg_raiseIOzh
113 curve25519_donna113 curve25519_donna
114 base_GHCziForeignPtr_NoFinalizzers_closure114 base_GHCziForeignPtr_NoFinalizzers_closure
115 stg_newMutVarzh115 stg_newMutVarzh
116 base_GHCziForeignPtr_PlainForeignPtr_con_info116 base_GHCziForeignPtr_PlainForeignPtr_con_info
117 base_GHCziForeignPtr_zdwaddForeignPtrConcFinalizzer_info117 base_GHCziForeignPtr_zdwaddForeignPtrConcFinalizzer_info
118 stg_gc_noregs118 stg_gc_noregs
119 stg_keepAlivezh119 stg_keepAlivezh
120 stg_noDuplicatezh120 stg_noDuplicatezh
121 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_zdwcurve25519_closure121 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_zdwcurve25519_closure
122 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_makeShared_info122 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_makeShared_info
123 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_makeShared_closure123 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_makeShared_closure
124 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_basePoint_info124 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_basePoint_info
125 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_basePoint_closure125 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_basePoint_closure
126 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_generatePublic_info126 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_generatePublic_info
127 curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_generatePublic_closure127 curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_generatePublic_closure
Max diff block lines reached; 8216/24469 bytes (33.58%) of diff not shown.
8.2 KB
readelf --wide --decompress --hex-dump=.gnu.hash {}
    
Offset 1, 65 lines modifiedOffset 1, 65 lines modified
  
1 Hex·dump·of·section·'.gnu.hash':1 Hex·dump·of·section·'.gnu.hash':
2 ··0x00000260·61000000·41000000·10000000·0a000000·a...A...........2 ··0x00000260·61000000·41000000·10000000·0a000000·a...A...........
 3 ··0x00000270·00001004·00200040·00200021·4c943400·.....·.@.·.!L.4.
 4 ··0x00000280·04012552·a0102110·21c00002·04006011·..%R..!.!.....`.
 5 ··0x00000290·522242c4·8ce00001·02844080·83800342·R"B.......@....B
 6 ··0x000002a0·80268021·04043898·118c4912·5085e150·.&.!..8...I.P..P
 7 ··0x000002b0·a2603028·00200308·0a020008·10812c00·.`0(.·........,.
 8 ··0x000002c0·42008098·80e80004·120aa684·00004281·B.............B.
 9 ··0x000002d0·06040000·12151002·80008020·e0001000·...........·....
 10 ··0x000002e0·20026480·86164040·028a0191·830000dc··.d...@@........
3 ··0x00000270·87000466·00040250·0000b000·810022c0·...f...P......". 
4 ··0x00000280·021c0000·00000000·18a4a040·051d0482·...........@.... 
5 ··0x00000290·001241c1·01702010·80186100·02081800·..A..p·...a..... 
6 ··0x000002a0·08c28928·05820404·1b020011·410398d6·...(........A... 
7 ··0x000002b0·405140c1·1cb06400·48904112·00a42400·@Q@...d.H.A...$. 
8 ··0x000002c0·11d30033·f86e01a2·92001b60·80200004·...3.n.....`.·.. 
9 ··0x000002d0·326001a0·44026054·00080000·00000004·2`..D.`T........ 
10 ··0x000002e0·00284805·08000303·50291800·10020800·.(H.....P)...... 
11 ··0x000002f0·41000000·43000000·45000000·46000000·A...C...E...F... 
12 ··0x00000300·48000000·49000000·4a000000·4b000000·H...I...J...K... 
13 ··0x00000310·4e000000·00000000·4f000000·50000000·N.......O...P... 
14 ··0x00000320·51000000·54000000·00000000·00000000·Q...T...........11 ··0x000002f0·41000000·42000000·00000000·43000000·A...B.......C...
 12 ··0x00000300·44000000·47000000·48000000·4a000000·D...G...H...J...
 13 ··0x00000310·4b000000·00000000·4c000000·4f000000·K.......L...O...
 14 ··0x00000320·51000000·52000000·53000000·54000000·Q...R...S...T...
15 ··0x00000330·55000000·00000000·56000000·58000000·U.......V...X...15 ··0x00000330·00000000·00000000·56000000·57000000·........V...W...
 16 ··0x00000340·58000000·00000000·59000000·5b000000·X.......Y...[...
16 ··0x00000340·59000000·5c000000·00000000·5d000000·Y...\.......]...17 ··0x00000350·5d000000·5e000000·00000000·61000000·]...^.......a...
17 ··0x00000350·5e000000·00000000·00000000·5f000000·^..........._... 
18 ··0x00000360·00000000·61000000·62000000·64000000·....a...b...d... 
19 ··0x00000370·00000000·65000000·00000000·68000000·....e.......h... 
20 ··0x00000380·69000000·00000000·00000000·6a000000·i...........j... 
21 ··0x00000390·6c000000·00000000·6d000000·70000000·l.......m...p...18 ··0x00000360·62000000·00000000·63000000·00000000·b.......c.......
 19 ··0x00000370·65000000·00000000·6a000000·6b000000·e.......j...k...
 20 ··0x00000380·6c000000·6e000000·72000000·73000000·l...n...r...s...
 21 ··0x00000390·00000000·00000000·76000000·77000000·........v...w...
22 ··0x000003a0·73000000·74000000·00000000·75000000·s...t.......u...22 ··0x000003a0·00000000·00000000·78000000·79000000·........x...y...
23 ··0x000003b0·77000000·00000000·00000000·79000000·w...........y...23 ··0x000003b0·7a000000·00000000·00000000·00000000·z...............
 24 ··0x000003c0·7c000000·7d000000·7f000000·81000000·|...}...........
 25 ··0x000003d0·82000000·84000000·85000000·88000000·................
24 ··0x000003c0·00000000·7b000000·7c000000·7e000000·....{...|...~...26 ··0x000003e0·89000000·8b000000·8c000000·8d000000·................
25 ··0x000003d0·00000000·7f000000·00000000·00000000·................27 ··0x000003f0·8f000000·90000000·00000000·92000000·................
26 ··0x000003e0·00000000·00000000·82000000·84000000·................ 
27 ··0x000003f0·85000000·87000000·89000000·8a000000·................ 
28 ··0x00000400·00000000·00000000·8b000000·8e000000·................28 ··0x00000400·94000000·95000000·97000000·99000000·................
29 ··0x00000410·00000000·8f000000·90000000·91000000·................ 
30 ··0x00000420·93000000·95000000·00000000·97000000·................29 ··0x00000410·9a000000·9c000000·00000000·9d000000·................
31 ··0x00000430·98000000·00000000·9a000000·9d000000·................ 
32 ··0x00000440·9f000000·00000000·a0000000·a2000000·................30 ··0x00000420·9e000000·a0000000·a2000000·00000000·................
 31 ··0x00000430·a4000000·a5000000·00000000·00000000·................
33 ··0x00000450·a4000000·a7000000·a9000000·aa000000·................32 ··0x00000440·a6000000·a8000000·a9000000·aa000000·................
34 ··0x00000460·00000000·ac000000·b0000000·b1000000·................33 ··0x00000450·00000000·ac000000·00000000·00000000·................
35 ··0x00000470·b2000000·9a3dbe68·c542f6b9·e899b424·.....=.h.B.....$ 
36 ··0x00000480·37b211c3·9dae3add·9ae731c4·d9f143e6·7.....:...1...C. 
37 ··0x00000490·433e26d3·99e33266·27eb671e·085ad66c·C>&...2f'.g..Z.l 
38 ··0x000004a0·aa92a4cf·1ff8ed4d·fb11d366·ad629995·.......M...f.b.. 
39 ··0x000004b0·237a1605·e8132096·8a0421fd·6b1d016f·#z....·...!.k..o 
40 ··0x000004c0·35cac7a2·b98f9e91·50d1cdd0·1d480ff9·5.......P....H.. 
41 ··0x000004d0·bb8134b6·d01e4c59·9ce605f9·0d59f692·..4...LY.....Y.. 
42 ··0x000004e0·cb34a630·f7fd28d3·3d64509b·0e7f1a26·.4.0..(.=dP....& 
43 ··0x000004f0·11177bbc·c3acdedb·0c7e1597·8f8e79c3·..{......~....y. 
44 ··0x00000500·3d437bf0·221aa1b7·b04fa1d8·197d1994·=C{."....O...}.. 
45 ··0x00000510·8b30f6ee·2d3ae8c8·c4d10b6d·af756036·.0..-:.....m.u`6 
46 ··0x00000520·29d7303c·8c722000·4632bc8f·2125c01c·).0<.r·.F2..!%.. 
47 ··0x00000530·28fbf9c2·8812d0dc·0137456c·e7050c40·(........7El...@ 
48 ··0x00000540·7fc4cc88·f881b8da·b15b5f78·bcc2bca3·.........[_x.... 
49 ··0x00000550·1fdbc5a4·c0a5e98c·ed54dd38·612d711b·.........T.8a-q. 
50 ··0x00000560·5c0ea9fe·310831b6·1fb5b49f·f2a8fb6e·\...1.1........n 
51 ··0x00000570·00f045d6·f910459b·e65282b9·55cdf150·..E...E..R..U..P 
52 ··0x00000580·d75cc8d0·c8715199·573e6ec5·ae3ecda2·.\...qQ.W>n..>.. 
53 ··0x00000590·f32f6e66·0768f41e·619c0789·54fc50f6·./nf.h..a...T.P. 
54 ··0x000005a0·2cf11e3e·8f4d5b73·8389e0c7·f371c2c0·,..>.M[s.....q.. 
55 ··0x000005b0·ff544c83·1ca7583b·e5231357·e888f322·.TL...X;.#.W..." 
56 ··0x000005c0·25621d8e·4c59e185·2fd6ac3e·01a8af9e·%b..LY../..>.... 
57 ··0x000005d0·8c2f5278·51beb6b8·1eb98b6d·9c9e2996·./RxQ......m..). 
58 ··0x000005e0·4beb4533·ceac2aff·d35361e6·57d4a797·K.E3..*..Sa.W... 
59 ··0x000005f0·c04e65f0·59d61d66·cc1b66fe·6fb6f7b9·.Ne.Y..f..f.o... 
60 ··0x00000600·8062fdd1·fe0d4ded·73aa90f1·de8066e2·.b....M.s.....f. 
61 ··0x00000610·fb465924·b3bd3c2b·dcb65725·058b7c5a·.FY$..<+..W%..|Z 
62 ··0x00000620·96a5ec8f·884144ab·88966e92·a766c0a4·.....AD...n..f.. 
63 ··0x00000630·bfa6c18f·555c75dc·ec7a3f05·3541954e·....U\u..z?.5A.N34 ··0x00000460·ae000000·b0000000·b1000000·00000000·................
 35 ··0x00000470·b3000000·cf2daaaf·cb9f72e9·05795e2d·.....-....r..y^-
 36 ··0x00000480·bca99f58·7ee59368·f97e035b·258791ae·...X~..h.~.[%...
 37 ··0x00000490·603d7749·a375c363·d9d55fc7·0d76c0d7·`=wI.u.c.._..v..
 38 ··0x000004a0·2219f65b·9cbac1ab·897f22b5·b07017aa·"..[......"..p..
 39 ··0x000004b0·75bea00f·d93818c2·87d125cd·05eed7d9·u....8....%.....
 40 ··0x000004c0·98d4f1f1·59bc4010·f1bd36c7·d16a88d9·....Y.@...6..j..
 41 ··0x000004d0·1f59ca63·6e7d87a6·0189bc99·0c450864·.Y.cn}.......E.d
 42 ··0x000004e0·39890998·63346904·0eb684d8·e4290ecc·9...c4i......)..
 43 ··0x000004f0·e7a9c192·2f691532·cb91b1ad·5605eabb·..../i.2....V...
 44 ··0x00000500·a75eb65c·380bb2d8·945b1909·82c054f8·.^.\8....[....T.
 45 ··0x00000510·e0878695·619d0942·2f11dba7·7597f01b·....a..B/...u...
 46 ··0x00000520·72d0e702·29abb8c7·34a35705·f4009c79·r...)...4.W....y
 47 ··0x00000530·b4352be9·fbffa206·a9b3fa5f·14c24eb4·.5+........_..N.
 48 ··0x00000540·e4f152f8·bf2578a3·292b110f·d7561fd9·..R..%x.)+...V..
 49 ··0x00000550·ab7e0853·c171a961·66746947·1568c3b0·.~.S.q.aftiG.h..
 50 ··0x00000560·b7ab0d4f·fe279b2e·9b06221a·06062e1b·...O.'....".....
 51 ··0x00000570·65a2a1dc·1fb5b49f·5acafdfa·f7599968·e.......Z....Y.h
 52 ··0x00000580·655fd354·2c871c49·c4d48243·479fadf8·e_.T,..I...CG...
 53 ··0x00000590·9d9c39f8·2cf898bd·87eac5d7·d3fed475·..9.,..........u
 54 ··0x000005a0·dd733299·30069f42·67772f02·713d76a4·.s2.0..Bgw/.q=v.
 55 ··0x000005b0·88f00d7f·f5882c2c·8aedbd07·f7f9a8a0·......,,........
 56 ··0x000005c0·732674a7·62b01932·01d394d9·be8b9841·s&t.b..2.......A
 57 ··0x000005d0·a5b01405·f73c1bcf·96cdcf63·099ddfbc·.....<.....c....
 58 ··0x000005e0·61c554c1·99a95ca2·c04da435·d1c6e55b·a.T...\..M.5...[
 59 ··0x000005f0·d611c002·c5da693a·1a6ea7af·854b4fd4·......i:.n...KO.
 60 ··0x00000600·4306b7ad·d9f3b8eb·907854d0·fde0f051·C........xT....Q
 61 ··0x00000610·75a8d5a1·c143a172·e8412229·afb60b0f·u....C.r.A")....
 62 ··0x00000620·a09f01c2·d3262fcb·fa73e4f5·df3f8f35·.....&/..s...?.5
 63 ··0x00000630·93542aa0·2c569434·cb06dfd5·4b2964b5·.T*.,V.4....K)d.
  
69.5 KB
readelf --wide --decompress --hex-dump=.dynstr {}
    
Offset 2, 436 lines modifiedOffset 2, 436 lines modified
2 Hex·dump·of·section·'.dynstr':2 Hex·dump·of·section·'.dynstr':
3 ··0x00001720·005f5f67·6d6f6e5f·73746172·745f5f00·.__gmon_start__.3 ··0x00001720·005f5f67·6d6f6e5f·73746172·745f5f00·.__gmon_start__.
4 ··0x00001730·5f49544d·5f646572·65676973·74657254·_ITM_deregisterT4 ··0x00001730·5f49544d·5f646572·65676973·74657254·_ITM_deregisterT
5 ··0x00001740·4d436c6f·6e655461·626c6500·5f49544d·MCloneTable._ITM5 ··0x00001740·4d436c6f·6e655461·626c6500·5f49544d·MCloneTable._ITM
6 ··0x00001750·5f726567·69737465·72544d43·6c6f6e65·_registerTMClone6 ··0x00001750·5f726567·69737465·72544d43·6c6f6e65·_registerTMClone
7 ··0x00001760·5461626c·65005f5f·6378615f·66696e61·Table.__cxa_fina7 ··0x00001760·5461626c·65005f5f·6378615f·66696e61·Table.__cxa_fina
8 ··0x00001770·6c697a65·00637572·76653235·3531397a·lize.curve25519z8 ··0x00001770·6c697a65·00637572·76653235·3531397a·lize.curve25519z
9 ··0x00001780·6d307a69·327a6938·7a6d384d·53494973·m0zi2zi8zm8MSIIs9 ··0x00001780·6d307a69·327a6938·7a6d3369·6955564d·m0zi2zi8zm3iiUVM
10 ··0x00001790·71794e47·53313139·63347469·6d76706c·qyNGS119c4timvpl10 ··0x00001790·53317869·6b334575·506e3937·67637073·S1xik3EuPn97gcps
11 ··0x000017a0·5f437279·70746f7a·69437572·76653235·_CryptoziCurve2511 ··0x000017a0·5f437279·70746f7a·69437572·76653235·_CryptoziCurve25
12 ··0x000017b0·3531395f·7a647472·4d6f6475·6c65325f·519_zdtrModule2_12 ··0x000017b0·3531395f·7a647472·4d6f6475·6c65325f·519_zdtrModule2_
13 ··0x000017c0·62797465·73006375·72766532·35353139·bytes.curve2551913 ··0x000017c0·62797465·73006375·72766532·35353139·bytes.curve25519
14 ··0x000017d0·7a6d307a·69327a69·387a6d38·4d534949·zm0zi2zi8zm8MSII14 ··0x000017d0·7a6d307a·69327a69·387a6d33·69695556·zm0zi2zi8zm3iiUV
15 ··0x000017e0·7371794e·47533131·39633474·696d7670·sqyNGS119c4timvp15 ··0x000017e0·4d533178·696b3345·75506e39·37676370·MS1xik3EuPn97gcp
16 ··0x000017f0·6c5f4372·7970746f·7a694375·72766532·l_CryptoziCurve216 ··0x000017f0·735f4372·7970746f·7a694375·72766532·s_CryptoziCurve2
17 ··0x00001800·35353139·5f7a6474·724d6f64·756c6534·5519_zdtrModule417 ··0x00001800·35353139·5f7a6474·724d6f64·756c6534·5519_zdtrModule4
18 ··0x00001810·5f627974·65730063·75727665·32353531·_bytes.curve255118 ··0x00001810·5f627974·65730063·75727665·32353531·_bytes.curve2551
19 ··0x00001820·397a6d30·7a69327a·69387a6d·384d5349·9zm0zi2zi8zm8MSI19 ··0x00001820·397a6d30·7a69327a·69387a6d·33696955·9zm0zi2zi8zm3iiU
20 ··0x00001830·49737179·4e475331·31396334·74696d76·IsqyNGS119c4timv20 ··0x00001830·564d5331·78696b33·4575506e·39376763·VMS1xik3EuPn97gc
21 ··0x00001840·706c5f43·72797074·6f7a6943·75727665·pl_CryptoziCurve21 ··0x00001840·70735f43·72797074·6f7a6943·75727665·ps_CryptoziCurve
22 ··0x00001850·32353531·395f7a64·74724d6f·64756c65·25519_zdtrModule22 ··0x00001850·32353531·395f7a64·74724d6f·64756c65·25519_zdtrModule
23 ··0x00001860·335f636c·6f737572·65006768·637a6d70·3_closure.ghczmp23 ··0x00001860·335f636c·6f737572·65006768·637a6d70·3_closure.ghczmp
24 ··0x00001870·72696d5f·4748437a·69547970·65735f54·rim_GHCziTypes_T24 ··0x00001870·72696d5f·4748437a·69547970·65735f54·rim_GHCziTypes_T
25 ··0x00001880·724e616d·65535f63·6f6e5f69·6e666f00·rNameS_con_info.25 ··0x00001880·724e616d·65535f63·6f6e5f69·6e666f00·rNameS_con_info.
26 ··0x00001890·63757276·65323535·31397a6d·307a6932·curve25519zm0zi226 ··0x00001890·63757276·65323535·31397a6d·307a6932·curve25519zm0zi2
27 ··0x000018a0·7a69387a·6d384d53·49497371·794e4753·zi8zm8MSIIsqyNGS 
28 ··0x000018b0·31313963·3474696d·76706c5f·43727970·119c4timvpl_Cryp27 ··0x000018a0·7a69387a·6d336969·55564d53·3178696b·zi8zm3iiUVMS1xik
 28 ··0x000018b0·33457550·6e393767·6370735f·43727970·3EuPn97gcps_Cryp
29 ··0x000018c0·746f7a69·43757276·65323535·31395f7a·toziCurve25519_z29 ··0x000018c0·746f7a69·43757276·65323535·31395f7a·toziCurve25519_z
30 ··0x000018d0·6474724d·6f64756c·65315f63·6c6f7375·dtrModule1_closu30 ··0x000018d0·6474724d·6f64756c·65315f63·6c6f7375·dtrModule1_closu
31 ··0x000018e0·72650063·75727665·32353531·397a6d30·re.curve25519zm031 ··0x000018e0·72650063·75727665·32353531·397a6d30·re.curve25519zm0
32 ··0x000018f0·7a69327a·69387a6d·384d5349·49737179·zi2zi8zm8MSIIsqy32 ··0x000018f0·7a69327a·69387a6d·33696955·564d5331·zi2zi8zm3iiUVMS1
33 ··0x00001900·4e475331·31396334·74696d76·706c5f43·NGS119c4timvpl_C33 ··0x00001900·78696b33·4575506e·39376763·70735f43·xik3EuPn97gcps_C
34 ··0x00001910·72797074·6f7a6943·75727665·32353531·ryptoziCurve255134 ··0x00001910·72797074·6f7a6943·75727665·32353531·ryptoziCurve2551
35 ··0x00001920·395f7a64·74724d6f·64756c65·5f636c6f·9_zdtrModule_clo35 ··0x00001920·395f7a64·74724d6f·64756c65·5f636c6f·9_zdtrModule_clo
36 ··0x00001930·73757265·00676863·7a6d7072·696d5f47·sure.ghczmprim_G36 ··0x00001930·73757265·00676863·7a6d7072·696d5f47·sure.ghczmprim_G
37 ··0x00001940·48437a69·54797065·735f4d6f·64756c65·HCziTypes_Module37 ··0x00001940·48437a69·54797065·735f4d6f·64756c65·HCziTypes_Module
38 ··0x00001950·5f636f6e·5f696e66·6f006375·72766532·_con_info.curve238 ··0x00001950·5f636f6e·5f696e66·6f006375·72766532·_con_info.curve2
39 ··0x00001960·35353139·7a6d307a·69327a69·387a6d38·5519zm0zi2zi8zm839 ··0x00001960·35353139·7a6d307a·69327a69·387a6d33·5519zm0zi2zi8zm3
40 ··0x00001970·4d534949·7371794e·47533131·39633474·MSIIsqyNGS119c4t40 ··0x00001970·69695556·4d533178·696b3345·75506e39·iiUVMS1xik3EuPn9
41 ··0x00001980·696d7670·6c5f4372·7970746f·7a694375·imvpl_CryptoziCu41 ··0x00001980·37676370·735f4372·7970746f·7a694375·7gcps_CryptoziCu
42 ··0x00001990·72766532·35353139·7a694578·63657074·rve25519ziExcept42 ··0x00001990·72766532·35353139·7a694578·63657074·rve25519ziExcept
43 ··0x000019a0·696f6e73·5f7a6474·724d6f64·756c6532·ions_zdtrModule243 ··0x000019a0·696f6e73·5f7a6474·724d6f64·756c6532·ions_zdtrModule2
44 ··0x000019b0·5f627974·65730063·75727665·32353531·_bytes.curve255144 ··0x000019b0·5f627974·65730063·75727665·32353531·_bytes.curve2551
45 ··0x000019c0·397a6d30·7a69327a·69387a6d·384d5349·9zm0zi2zi8zm8MSI45 ··0x000019c0·397a6d30·7a69327a·69387a6d·33696955·9zm0zi2zi8zm3iiU
46 ··0x000019d0·49737179·4e475331·31396334·74696d76·IsqyNGS119c4timv46 ··0x000019d0·564d5331·78696b33·4575506e·39376763·VMS1xik3EuPn97gc
47 ··0x000019e0·706c5f43·72797074·6f7a6943·75727665·pl_CryptoziCurve47 ··0x000019e0·70735f43·72797074·6f7a6943·75727665·ps_CryptoziCurve
48 ··0x000019f0·32353531·397a6945·78636570·74696f6e·25519ziException48 ··0x000019f0·32353531·397a6945·78636570·74696f6e·25519ziException
49 ··0x00001a00·735f7a64·74724d6f·64756c65·345f6279·s_zdtrModule4_by49 ··0x00001a00·735f7a64·74724d6f·64756c65·345f6279·s_zdtrModule4_by
50 ··0x00001a10·74657300·63757276·65323535·31397a6d·tes.curve25519zm50 ··0x00001a10·74657300·63757276·65323535·31397a6d·tes.curve25519zm
51 ··0x00001a20·307a6932·7a69387a·6d384d53·49497371·0zi2zi8zm8MSIIsq51 ··0x00001a20·307a6932·7a69387a·6d336969·55564d53·0zi2zi8zm3iiUVMS
52 ··0x00001a30·794e4753·31313963·3474696d·76706c5f·yNGS119c4timvpl_52 ··0x00001a30·3178696b·33457550·6e393767·6370735f·1xik3EuPn97gcps_
53 ··0x00001a40·43727970·746f7a69·43757276·65323535·CryptoziCurve25553 ··0x00001a40·43727970·746f7a69·43757276·65323535·CryptoziCurve255
54 ··0x00001a50·31397a69·45786365·7074696f·6e735f67·19ziExceptions_g54 ··0x00001a50·31397a69·45786365·7074696f·6e735f67·19ziExceptions_g
55 ··0x00001a60·656e6572·61746550·72697661·7465315f·eneratePrivate1_55 ··0x00001a60·656e6572·61746550·72697661·7465315f·eneratePrivate1_
56 ··0x00001a70·696e666f·00637279·70746f7a·6d617069·info.cryptozmapi56 ··0x00001a70·696e666f·00637279·70746f7a·6d617069·info.cryptozmapi
57 ··0x00001a80·7a6d307a·6931337a·69337a6d·34583644·zm0zi13zi3zm4X6D57 ··0x00001a80·7a6d307a·6931337a·69337a6d·34583644·zm0zi13zi3zm4X6D
58 ··0x00001a90·4f535230·4e336731·45534159·6c39366e·OSR0N3g1ESAYl96n58 ··0x00001a90·4f535230·4e336731·45534159·6c39366e·OSR0N3g1ESAYl96n
59 ··0x00001aa0·4b705f43·72797074·6f7a6952·616e646f·Kp_CryptoziRando59 ··0x00001aa0·4b705f43·72797074·6f7a6952·616e646f·Kp_CryptoziRando
60 ··0x00001ab0·6d5f7a64·66457863·65707469·6f6e4765·m_zdfExceptionGe60 ··0x00001ab0·6d5f7a64·66457863·65707469·6f6e4765·m_zdfExceptionGe
61 ··0x00001ac0·6e457272·6f725f63·6c6f7375·72650062·nError_closure.b61 ··0x00001ac0·6e457272·6f725f63·6c6f7375·72650062·nError_closure.b
62 ··0x00001ad0·6173655f·4748437a·69457863·65707469·ase_GHCziExcepti62 ··0x00001ad0·6173655f·4748437a·69457863·65707469·ase_GHCziExcepti
63 ··0x00001ae0·6f6e5f74·68726f77·5f696e66·6f006375·on_throw_info.cu63 ··0x00001ae0·6f6e5f74·68726f77·5f696e66·6f006375·on_throw_info.cu
64 ··0x00001af0·72766532·35353139·7a6d307a·69327a69·rve25519zm0zi2zi64 ··0x00001af0·72766532·35353139·7a6d307a·69327a69·rve25519zm0zi2zi
65 ··0x00001b00·387a6d38·4d534949·7371794e·47533131·8zm8MSIIsqyNGS11 
66 ··0x00001b10·39633474·696d7670·6c5f4372·7970746f·9c4timvpl_Crypto65 ··0x00001b00·387a6d33·69695556·4d533178·696b3345·8zm3iiUVMS1xik3E
 66 ··0x00001b10·75506e39·37676370·735f4372·7970746f·uPn97gcps_Crypto
67 ··0x00001b20·7a694375·72766532·35353139·7a694578·ziCurve25519ziEx67 ··0x00001b20·7a694375·72766532·35353139·7a694578·ziCurve25519ziEx
68 ··0x00001b30·63657074·696f6e73·5f67656e·65726174·ceptions_generat68 ··0x00001b30·63657074·696f6e73·5f67656e·65726174·ceptions_generat
69 ··0x00001b40·65507269·76617465·315f636c·6f737572·ePrivate1_closur69 ··0x00001b40·65507269·76617465·315f636c·6f737572·ePrivate1_closur
70 ··0x00001b50·65006375·72766532·35353139·7a6d307a·e.curve25519zm0z70 ··0x00001b50·65006375·72766532·35353139·7a6d307a·e.curve25519zm0z
71 ··0x00001b60·69327a69·387a6d38·4d534949·7371794e·i2zi8zm8MSIIsqyN 
72 ··0x00001b70·47533131·39633474·696d7670·6c5f4372·GS119c4timvpl_Cr71 ··0x00001b60·69327a69·387a6d33·69695556·4d533178·i2zi8zm3iiUVMS1x
 72 ··0x00001b70·696b3345·75506e39·37676370·735f4372·ik3EuPn97gcps_Cr
73 ··0x00001b80·7970746f·7a694375·72766532·35353139·yptoziCurve2551973 ··0x00001b80·7970746f·7a694375·72766532·35353139·yptoziCurve25519
74 ··0x00001b90·7a694578·63657074·696f6e73·5f67656e·ziExceptions_gen74 ··0x00001b90·7a694578·63657074·696f6e73·5f67656e·ziExceptions_gen
75 ··0x00001ba0·65726174·65507269·76617465·5f696e66·eratePrivate_inf75 ··0x00001ba0·65726174·65507269·76617465·5f696e66·eratePrivate_inf
76 ··0x00001bb0·6f006375·72766532·35353139·7a6d307a·o.curve25519zm0z76 ··0x00001bb0·6f006375·72766532·35353139·7a6d307a·o.curve25519zm0z
77 ··0x00001bc0·69327a69·387a6d38·4d534949·7371794e·i2zi8zm8MSIIsqyN 
78 ··0x00001bd0·47533131·39633474·696d7670·6c5f4372·GS119c4timvpl_Cr77 ··0x00001bc0·69327a69·387a6d33·69695556·4d533178·i2zi8zm3iiUVMS1x
 78 ··0x00001bd0·696b3345·75506e39·37676370·735f4372·ik3EuPn97gcps_Cr
79 ··0x00001be0·7970746f·7a694375·72766532·35353139·yptoziCurve2551979 ··0x00001be0·7970746f·7a694375·72766532·35353139·yptoziCurve25519
80 ··0x00001bf0·7a695075·72655f67·656e6572·61746550·ziPure_generateP80 ··0x00001bf0·7a695075·72655f67·656e6572·61746550·ziPure_generateP
81 ··0x00001c00·72697661·74655f69·6e666f00·63757276·rivate_info.curv81 ··0x00001c00·72697661·74655f69·6e666f00·63757276·rivate_info.curv
82 ··0x00001c10·65323535·31397a6d·307a6932·7a69387a·e25519zm0zi2zi8z82 ··0x00001c10·65323535·31397a6d·307a6932·7a69387a·e25519zm0zi2zi8z
83 ··0x00001c20·6d384d53·49497371·794e4753·31313963·m8MSIIsqyNGS119c83 ··0x00001c20·6d336969·55564d53·3178696b·33457550·m3iiUVMS1xik3EuP
84 ··0x00001c30·3474696d·76706c5f·43727970·746f7a69·4timvpl_Cryptozi84 ··0x00001c30·6e393767·6370735f·43727970·746f7a69·n97gcps_Cryptozi
85 ··0x00001c40·43757276·65323535·31397a69·45786365·Curve25519ziExce85 ··0x00001c40·43757276·65323535·31397a69·45786365·Curve25519ziExce
86 ··0x00001c50·7074696f·6e735f67·656e6572·61746550·ptions_generateP86 ··0x00001c50·7074696f·6e735f67·656e6572·61746550·ptions_generateP
87 ··0x00001c60·72697661·74655f63·6c6f7375·72650063·rivate_closure.c87 ··0x00001c60·72697661·74655f63·6c6f7375·72650063·rivate_closure.c
88 ··0x00001c70·75727665·32353531·397a6d30·7a69327a·urve25519zm0zi2z88 ··0x00001c70·75727665·32353531·397a6d30·7a69327a·urve25519zm0zi2z
89 ··0x00001c80·69387a6d·384d5349·49737179·4e475331·i8zm8MSIIsqyNGS1 
90 ··0x00001c90·31396334·74696d76·706c5f43·72797074·19c4timvpl_Crypt89 ··0x00001c80·69387a6d·33696955·564d5331·78696b33·i8zm3iiUVMS1xik3
 90 ··0x00001c90·4575506e·39376763·70735f43·72797074·EuPn97gcps_Crypt
91 ··0x00001ca0·6f7a6943·75727665·32353531·397a6950·oziCurve25519ziP91 ··0x00001ca0·6f7a6943·75727665·32353531·397a6950·oziCurve25519ziP
92 ··0x00001cb0·7572655f·67656e65·72617465·50726976·ure_generatePriv92 ··0x00001cb0·7572655f·67656e65·72617465·50726976·ure_generatePriv
93 ··0x00001cc0·6174655f·636c6f73·75726500·63757276·ate_closure.curv93 ··0x00001cc0·6174655f·636c6f73·75726500·63757276·ate_closure.curv
94 ··0x00001cd0·65323535·31397a6d·307a6932·7a69387a·e25519zm0zi2zi8z94 ··0x00001cd0·65323535·31397a6d·307a6932·7a69387a·e25519zm0zi2zi8z
95 ··0x00001ce0·6d384d53·49497371·794e4753·31313963·m8MSIIsqyNGS119c95 ··0x00001ce0·6d336969·55564d53·3178696b·33457550·m3iiUVMS1xik3EuP
96 ··0x00001cf0·3474696d·76706c5f·43727970·746f7a69·4timvpl_Cryptozi96 ··0x00001cf0·6e393767·6370735f·43727970·746f7a69·n97gcps_Cryptozi
97 ··0x00001d00·43757276·65323535·31397a69·45786365·Curve25519ziExce97 ··0x00001d00·43757276·65323535·31397a69·45786365·Curve25519ziExce
98 ··0x00001d10·7074696f·6e735f67·656e6572·61746550·ptions_generateP98 ··0x00001d10·7074696f·6e735f67·656e6572·61746550·ptions_generateP
99 ··0x00001d20·75626c69·635f696e·666f0063·75727665·ublic_info.curve99 ··0x00001d20·75626c69·635f696e·666f0063·75727665·ublic_info.curve
100 ··0x00001d30·32353531·397a6d30·7a69327a·69387a6d·25519zm0zi2zi8zm100 ··0x00001d30·32353531·397a6d30·7a69327a·69387a6d·25519zm0zi2zi8zm
101 ··0x00001d40·384d5349·49737179·4e475331·31396334·8MSIIsqyNGS119c4101 ··0x00001d40·33696955·564d5331·78696b33·4575506e·3iiUVMS1xik3EuPn
102 ··0x00001d50·74696d76·706c5f43·72797074·6f7a6943·timvpl_CryptoziC102 ··0x00001d50·39376763·70735f43·72797074·6f7a6943·97gcps_CryptoziC
103 ··0x00001d60·75727665·32353531·397a6950·7572655f·urve25519ziPure_103 ··0x00001d60·75727665·32353531·397a6950·7572655f·urve25519ziPure_
104 ··0x00001d70·67656e65·72617465·4b657950·61697231·generateKeyPair1104 ··0x00001d70·67656e65·72617465·4b657950·61697231·generateKeyPair1
105 ··0x00001d80·5f696e66·6f006375·72766532·35353139·_info.curve25519105 ··0x00001d80·5f696e66·6f006375·72766532·35353139·_info.curve25519
106 ··0x00001d90·7a6d307a·69327a69·387a6d38·4d534949·zm0zi2zi8zm8MSII106 ··0x00001d90·7a6d307a·69327a69·387a6d33·69695556·zm0zi2zi8zm3iiUV
107 ··0x00001da0·7371794e·47533131·39633474·696d7670·sqyNGS119c4timvp107 ··0x00001da0·4d533178·696b3345·75506e39·37676370·MS1xik3EuPn97gcp
108 ··0x00001db0·6c5f4372·7970746f·7a694375·72766532·l_CryptoziCurve2108 ··0x00001db0·735f4372·7970746f·7a694375·72766532·s_CryptoziCurve2
109 ··0x00001dc0·35353139·7a694578·63657074·696f6e73·5519ziExceptions109 ··0x00001dc0·35353139·7a694578·63657074·696f6e73·5519ziExceptions
110 ··0x00001dd0·5f67656e·65726174·65507562·6c69635f·_generatePublic_110 ··0x00001dd0·5f67656e·65726174·65507562·6c69635f·_generatePublic_
111 ··0x00001de0·636c6f73·75726500·63757276·65323535·closure.curve255111 ··0x00001de0·636c6f73·75726500·63757276·65323535·closure.curve255
112 ··0x00001df0·31397a6d·307a6932·7a69387a·6d384d53·19zm0zi2zi8zm8MS112 ··0x00001df0·31397a6d·307a6932·7a69387a·6d336969·19zm0zi2zi8zm3ii
113 ··0x00001e00·49497371·794e4753·31313963·3474696d·IIsqyNGS119c4tim113 ··0x00001e00·55564d53·3178696b·33457550·6e393767·UVMS1xik3EuPn97g
114 ··0x00001e10·76706c5f·43727970·746f7a69·43757276·vpl_CryptoziCurv114 ··0x00001e10·6370735f·43727970·746f7a69·43757276·cps_CryptoziCurv
115 ··0x00001e20·65323535·31397a69·50757265·5f67656e·e25519ziPure_gen115 ··0x00001e20·65323535·31397a69·50757265·5f67656e·e25519ziPure_gen
116 ··0x00001e30·65726174·654b6579·50616972·315f636c·erateKeyPair1_cl116 ··0x00001e30·65726174·654b6579·50616972·315f636c·erateKeyPair1_cl
117 ··0x00001e40·6f737572·65006375·72766532·35353139·osure.curve25519117 ··0x00001e40·6f737572·65006375·72766532·35353139·osure.curve25519
118 ··0x00001e50·7a6d307a·69327a69·387a6d38·4d534949·zm0zi2zi8zm8MSII118 ··0x00001e50·7a6d307a·69327a69·387a6d33·69695556·zm0zi2zi8zm3iiUV
119 ··0x00001e60·7371794e·47533131·39633474·696d7670·sqyNGS119c4timvp119 ··0x00001e60·4d533178·696b3345·75506e39·37676370·MS1xik3EuPn97gcp
120 ··0x00001e70·6c5f4372·7970746f·7a694375·72766532·l_CryptoziCurve2120 ··0x00001e70·735f4372·7970746f·7a694375·72766532·s_CryptoziCurve2
121 ··0x00001e80·35353139·7a694578·63657074·696f6e73·5519ziExceptions121 ··0x00001e80·35353139·7a694578·63657074·696f6e73·5519ziExceptions
122 ··0x00001e90·5f696d70·6f727450·75626c69·635f696e·_importPublic_in122 ··0x00001e90·5f696d70·6f727450·75626c69·635f696e·_importPublic_in
123 ··0x00001ea0·666f0063·75727665·32353531·397a6d30·fo.curve25519zm0123 ··0x00001ea0·666f0063·75727665·32353531·397a6d30·fo.curve25519zm0
Max diff block lines reached; 59744/71119 bytes (84.01%) of diff not shown.
67.8 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {}
    
Offset 1, 13 lines modifiedOffset 1, 13 lines modified
  
  
  
1 Disassembly·of·section·.text:1 Disassembly·of·section·.text:
  
2 0000000000007090·<curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziExceptions_generatePrivate1_info@@Base-0xd8>:2 0000000000007090·<curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_generatePrivate1_info@@Base-0xd8>:
3 »       lea····0xa6d9(%rip),%rdi········3 »       lea····0xa6d9(%rip),%rdi········
4 »       lea····0xa6d2(%rip),%rax········4 »       lea····0xa6d2(%rip),%rax········
5 »       cmp····%rdi,%rax5 »       cmp····%rdi,%rax
6 »       je·····70b8·<__cxa_finalize@plt+0x38>6 »       je·····70b8·<__cxa_finalize@plt+0x38>
7 »       mov····0x9ece(%rip),%rax········7 »       mov····0x9ece(%rip),%rax········
8 »       test···%rax,%rax8 »       test···%rax,%rax
9 »       je·····70b8·<__cxa_finalize@plt+0x38>9 »       je·····70b8·<__cxa_finalize@plt+0x38>
Offset 58, 15 lines modifiedOffset 58, 15 lines modified
58 »       add····%al,(%rax)58 »       add····%al,(%rax)
59 »       add····%cl,(%rsi)59 »       add····%cl,(%rsi)
60 »       add····%al,(%rax)60 »       add····%al,(%rax)
61 »       add····%al,(%rax)61 »       add····%al,(%rax)
62 »       add····%al,(%rax)62 »       add····%al,(%rax)
63 »       ...63 »       ...
  
64 0000000000007168·<curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziExceptions_generatePrivate1_info@@Base>:64 0000000000007168·<curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_generatePrivate1_info@@Base>:
65 »       mov····%r14,%rsi65 »       mov····%r14,%rsi
66 »       mov····0x9e56(%rip),%rax········66 »       mov····0x9e56(%rip),%rax········
67 »       lea····0x1(%rax),%r1467 »       lea····0x1(%rax),%r14
68 »       jmp····*0x9dc4(%rip)········68 »       jmp····*0x9dc4(%rip)········
69 »       nopl···0x0(%rax)69 »       nopl···0x0(%rax)
70 »       sldt···(%rax)70 »       sldt···(%rax)
71 »       add····%al,(%rdx)71 »       add····%al,(%rdx)
Offset 77, 94 lines modifiedOffset 77, 94 lines modified
77 »       add····%al,(%rax)77 »       add····%al,(%rax)
78 »       add····%cl,(%rsi)78 »       add····%cl,(%rsi)
79 »       add····%al,(%rax)79 »       add····%al,(%rax)
80 »       add····%al,(%rax)80 »       add····%al,(%rax)
81 »       add····%al,(%rax)81 »       add····%al,(%rax)
82 »       ...82 »       ...
  
83 0000000000007198·<curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziExceptions_generatePrivate_info@@Base>:83 0000000000007198·<curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_generatePrivate_info@@Base>:
84 »       lea····-0x8(%rbp),%rax84 »       lea····-0x8(%rbp),%rax
85 »       cmp····%r15,%rax85 »       cmp····%r15,%rax
86 »       jb·····71b6·<curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziExceptions_generatePrivate_info@@Base+0x1e>86 »       jb·····71b6·<curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_generatePrivate_info@@Base+0x1e>
87 »       lea····0x30(%rip),%rax········87 »       lea····0x30(%rip),%rax········
88 »       mov····%rax,-0x8(%rbp)88 »       mov····%rax,-0x8(%rbp)
89 »       add····$0xfffffffffffffff8,%rbp89 »       add····$0xfffffffffffffff8,%rbp
90 »       jmp····7880·<curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_generatePrivate_info@@Base>90 »       jmp····7880·<curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_generatePrivate_info@@Base>
91 »       nop91 »       nop
92 »       lea····0x9ecb(%rip),%rbx········92 »       lea····0x9ecb(%rip),%rbx········
93 »       jmp····*-0x8(%r13)93 »       jmp····*-0x8(%r13)
94 »       nopl···0x0(%rax)94 »       nopl···0x0(%rax)
95 »       ...95 »       ...
96 »       (bad)96 »       (bad)
97 »       add····%al,(%rax)97 »       add····%al,(%rax)
98 »       add····%bl,0x4800009e(%rax)98 »       add····%bl,0x4800009e(%rax)
99 »       mov····%ebx,%eax99 »       mov····%ebx,%eax
100 »       and····$0x7,%eax100 »       and····$0x7,%eax
101 »       cmp····$0x1,%rax101 »       cmp····$0x1,%rax
102 »       je·····71f2·<curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziExceptions_generatePrivate_info@@Base+0x5a>102 »       je·····71f2·<curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_generatePrivate_info@@Base+0x5a>
103 »       mov····0x6(%rbx),%rbx103 »       mov····0x6(%rbx),%rbx
104 »       and····$0xfffffffffffffff8,%rbx104 »       and····$0xfffffffffffffff8,%rbx
105 »       add····$0x8,%rbp105 »       add····$0x8,%rbp
106 »       jmp····*(%rbx)106 »       jmp····*(%rbx)
107 »       mov····0x7(%rbx),%r14107 »       mov····0x7(%rbx),%r14
108 »       add····$0x8,%rbp108 »       add····$0x8,%rbp
109 »       jmp····7168·<curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziExceptions_generatePrivate1_info@@Base>109 »       jmp····7168·<curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_generatePrivate1_info@@Base>
110 »       nop110 »       nop
111 »       add····$0x1000000,%eax111 »       add····$0x1000000,%eax
112 »       add····%al,(%rax)112 »       add····%al,(%rax)
113 »       add····%al,(%rcx)113 »       add····%al,(%rcx)
114 »       add····%al,(%rax)114 »       add····%al,(%rax)
115 »       add····%al,(%rax)115 »       add····%al,(%rax)
116 »       add····%al,(%rax)116 »       add····%al,(%rax)
117 »       add····%cl,(%rsi)117 »       add····%cl,(%rsi)
118 »       add····%al,(%rax)118 »       add····%al,(%rax)
119 »       add····%al,(%rax)119 »       add····%al,(%rax)
120 »       add····%al,(%rax)120 »       add····%al,(%rax)
121 »       ...121 »       ...
  
122 0000000000007218·<curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziExceptions_generatePublic_info@@Base>:122 0000000000007218·<curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_generatePublic_info@@Base>:
123 »       jmp····7f80·<curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_generateKeyPair1_info@@Base>123 »       jmp····7f80·<curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_generateKeyPair1_info@@Base>
124 »       nop124 »       nop
125 »       xchg···%ax,%ax125 »       xchg···%ax,%ax
126 »       add····$0x1000000,%eax126 »       add····$0x1000000,%eax
127 »       ...127 »       ...
128 »       add····%al,(%rax)128 »       add····%al,(%rax)
129 »       add····%cl,(%rsi)129 »       add····%cl,(%rsi)
130 »       add····%al,(%rax)130 »       add····%al,(%rax)
131 »       add····%al,(%rax)131 »       add····%al,(%rax)
132 »       add····%al,(%rax)132 »       add····%al,(%rax)
133 »       ...133 »       ...
  
134 0000000000007238·<curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziExceptions_importPublic_info@@Base>:134 0000000000007238·<curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_importPublic_info@@Base>:
135 »       jmp····73d8·<curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_importPublic_info@@Base>135 »       jmp····73d8·<curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_importPublic_info@@Base>
136 »       nop136 »       nop
137 »       xchg···%ax,%ax137 »       xchg···%ax,%ax
138 »       add····$0x1000000,%eax138 »       add····$0x1000000,%eax
139 »       ...139 »       ...
140 »       add····%al,(%rax)140 »       add····%al,(%rax)
141 »       add····%cl,(%rsi)141 »       add····%cl,(%rsi)
142 »       add····%al,(%rax)142 »       add····%al,(%rax)
143 »       add····%al,(%rax)143 »       add····%al,(%rax)
144 »       add····%al,(%rax)144 »       add····%al,(%rax)
145 »       ...145 »       ...
  
146 0000000000007258·<curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziExceptions_exportPublic_info@@Base>:146 0000000000007258·<curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_exportPublic_info@@Base>:
147 »       jmp····7390·<curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziPure_exportPublic1_info@@Base>147 »       jmp····7390·<curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziPure_exportPublic1_info@@Base>
148 »       nop148 »       nop
149 »       xchg···%ax,%ax149 »       xchg···%ax,%ax
150 »       add····$0x1000000,%eax150 »       add····$0x1000000,%eax
151 »       ...151 »       ...
152 »       add····%al,(%rax)152 »       add····%al,(%rax)
153 »       add····%cl,(%rsi)153 »       add····%cl,(%rsi)
154 »       add····%al,(%rax)154 »       add····%al,(%rax)
155 »       add····%bh,%al155 »       add····%bh,%al
156 »       popf156 »       popf
157 »       ...157 »       ...
  
158 0000000000007278·<curve25519zm0zi2zi8zm8MSIIsqyNGS119c4timvpl_CryptoziCurve25519ziExceptions_generateKeyPair1_info@@Base>:158 0000000000007278·<curve25519zm0zi2zi8zm3iiUVMS1xik3EuPn97gcps_CryptoziCurve25519ziExceptions_generateKeyPair1_info@@Base>:
159 »       mov····%r14,%rsi159 »       mov····%r14,%rsi
160 »       mov····0x9d46(%rip),%rax········160 »       mov····0x9d46(%rip),%rax········
161 »       lea····0x1(%rax),%r14161 »       lea····0x1(%rax),%r14
162 »       jmp····*0x9cb4(%rip)········162 »       jmp····*0x9cb4(%rip)········
163 »       nopl···0x0(%rax)163 »       nopl···0x0(%rax)
164 »       sldt···(%rax)164 »       sldt···(%rax)
165 »       add····%al,(%rdx)165 »       add····%al,(%rdx)
Offset 175, 132 lines modifiedOffset 175, 132 lines modified
175 »       add····%al,(%rax)175 »       add····%al,(%rax)
176 »       add····%cl,(%rsi)176 »       add····%cl,(%rsi)
Max diff block lines reached; 63778/69232 bytes (92.12%) of diff not shown.
1020 B
readelf --wide --decompress --hex-dump=.rodata {}
    
Offset 1, 13 lines modifiedOffset 1, 13 lines modified
  
1 Hex·dump·of·section·'.rodata':1 Hex·dump·of·section·'.rodata':
2 ··0x0000f000·43727970·746f2e43·75727665·32353531·Crypto.Curve25512 ··0x0000f000·43727970·746f2e43·75727665·32353531·Crypto.Curve2551
3 ··0x0000f010·39006375·72766532·35353139·2d302e32·9.curve25519-0.23 ··0x0000f010·39006375·72766532·35353139·2d302e32·9.curve25519-0.2
4 ··0x0000f020·2e382d38·4d534949·7371794e·47533131·.8-8MSIIsqyNGS11 
5 ··0x0000f030·39633474·696d7670·6c004372·7970746f·9c4timvpl.Crypto4 ··0x0000f020·2e382d33·69695556·4d533178·696b3345·.8-3iiUVMS1xik3E
 5 ··0x0000f030·75506e39·37676370·73004372·7970746f·uPn97gcps.Crypto
6 ··0x0000f040·2e437572·76653235·3531392e·45786365·.Curve25519.Exce6 ··0x0000f040·2e437572·76653235·3531392e·45786365·.Curve25519.Exce
7 ··0x0000f050·7074696f·6e730073·72632f43·72797074·ptions.src/Crypt7 ··0x0000f050·7074696f·6e730073·72632f43·72797074·ptions.src/Crypt
8 ··0x0000f060·6f2f4375·72766532·35353139·2f507572·o/Curve25519/Pur8 ··0x0000f060·6f2f4375·72766532·35353139·2f507572·o/Curve25519/Pur
9 ··0x0000f070·652e6873·0066726f·6d4a7573·74002750·e.hs.fromJust.'P9 ··0x0000f070·652e6873·0066726f·6d4a7573·74002750·e.hs.fromJust.'P
10 ··0x0000f080·75620050·75626c69·634b6579·00275072·ub.PublicKey.'Pr10 ··0x0000f080·75620050·75626c69·634b6579·00275072·ub.PublicKey.'Pr
11 ··0x0000f090·69760050·72697661·74654b65·79004372·iv.PrivateKey.Cr11 ··0x0000f090·69760050·72697661·74654b65·79004372·iv.PrivateKey.Cr
12 ··0x0000f0a0·7970746f·2e437572·76653235·3531392e·ypto.Curve25519.12 ··0x0000f0a0·7970746f·2e437572·76653235·3531392e·ypto.Curve25519.
2.86 KB
readelf --wide --decompress --hex-dump=.data {}
    
Offset 26, 38 lines modifiedOffset 26, 38 lines modified
26 ··0x00011198·00000000·00000000·79110100·00000000·........y.......26 ··0x00011198·00000000·00000000·79110100·00000000·........y.......
27 ··0x000111a8·89110100·00000000·03000000·00000000·................27 ··0x000111a8·89110100·00000000·03000000·00000000·................
28 ··0x000111b8·00000000·00000000·00000000·00000000·................28 ··0x000111b8·00000000·00000000·00000000·00000000·................
29 ··0x000111c8·00000000·00000000·03000000·00000000·................29 ··0x000111c8·00000000·00000000·03000000·00000000·................
30 ··0x000111d8·00000000·00000000·93f00000·00000000·................30 ··0x000111d8·00000000·00000000·93f00000·00000000·................
31 ··0x000111e8·00000000·00000000·99110100·00000000·................31 ··0x000111e8·00000000·00000000·99110100·00000000·................
32 ··0x000111f8·d9110100·00000000·00000000·00000000·................32 ··0x000111f8·d9110100·00000000·00000000·00000000·................
33 ··0x00011208·22adaac7·4211f205·5c5ff35f·5b7bac12·"...B...\_._[{..33 ··0x00011208·06ca5834·9ade134f·d83ffd00·59a40431·..X4...O.?..Y..1
34 ··0x00011218·00000000·00000000·03000000·00000000·................34 ··0x00011218·00000000·00000000·03000000·00000000·................
35 ··0x00011228·00000000·00000000·e9110100·00000000·................35 ··0x00011228·00000000·00000000·e9110100·00000000·................
36 ··0x00011238·00000000·00000000·03000000·00000000·................36 ··0x00011238·00000000·00000000·03000000·00000000·................
37 ··0x00011248·00000000·00000000·b9110100·00000000·................37 ··0x00011248·00000000·00000000·b9110100·00000000·................
38 ··0x00011258·29120100·00000000·03000000·00000000·)...............38 ··0x00011258·29120100·00000000·03000000·00000000·)...............
39 ··0x00011268·00000000·00000000·8df00000·00000000·................39 ··0x00011268·00000000·00000000·8df00000·00000000·................
40 ··0x00011278·00000000·00000000·99110100·00000000·................40 ··0x00011278·00000000·00000000·99110100·00000000·................
41 ··0x00011288·69120100·00000000·4c120100·00000000·i.......L.......41 ··0x00011288·69120100·00000000·4c120100·00000000·i.......L.......
42 ··0x00011298·4d51d569·ba82f1c6·c028cfc9·6bf00ba6·MQ.i.....(..k...42 ··0x00011298·144a3b50·9cc5b0f8·59b0038c·d5533340·.J;P....Y....S3@
43 ··0x000112a8·00000000·00000000·03000000·00000000·................43 ··0x000112a8·00000000·00000000·03000000·00000000·................
44 ··0x000112b8·00000000·00000000·83f00000·00000000·................44 ··0x000112b8·00000000·00000000·83f00000·00000000·................
45 ··0x000112c8·00000000·00000000·99110100·00000000·................45 ··0x000112c8·00000000·00000000·99110100·00000000·................
46 ··0x000112d8·b9120100·00000000·00000000·00000000·................46 ··0x000112d8·b9120100·00000000·00000000·00000000·................
47 ··0x000112e8·5f0b7fab·8108945f·d2e06208·a1070416·_......_..b.....47 ··0x000112e8·7a1fbc25·02364467·97ff78d3·5c7ba6c7·z..%.6Dg..x.\{..
48 ··0x000112f8·00000000·00000000·03000000·00000000·................48 ··0x000112f8·00000000·00000000·03000000·00000000·................
49 ··0x00011308·00000000·00000000·c9120100·00000000·................49 ··0x00011308·00000000·00000000·c9120100·00000000·................
50 ··0x00011318·00000000·00000000·03000000·00000000·................50 ··0x00011318·00000000·00000000·03000000·00000000·................
51 ··0x00011328·00000000·00000000·b9110100·00000000·................51 ··0x00011328·00000000·00000000·b9110100·00000000·................
52 ··0x00011338·09130100·00000000·03000000·00000000·................52 ··0x00011338·09130100·00000000·03000000·00000000·................
53 ··0x00011348·00000000·00000000·7ef00000·00000000·........~.......53 ··0x00011348·00000000·00000000·7ef00000·00000000·........~.......
54 ··0x00011358·00000000·00000000·99110100·00000000·................54 ··0x00011358·00000000·00000000·99110100·00000000·................
55 ··0x00011368·49130100·00000000·2c130100·00000000·I.......,.......55 ··0x00011368·49130100·00000000·2c130100·00000000·I.......,.......
56 ··0x00011378·80e7f092·50f0962d·8a407574·ac4a2872·....P..-.@ut.J(r56 ··0x00011378·c26e431f·67869d84·ce5fb379·37bf7158·.nC.g...._.y7.qX
57 ··0x00011388·00000000·00000000·03000000·00000000·................57 ··0x00011388·00000000·00000000·03000000·00000000·................
58 ··0x00011398·d8730000·00000000·78760000·00000000·.s......xv......58 ··0x00011398·d8730000·00000000·78760000·00000000·.s......xv......
59 ··0x000113a8·00770000·00000000·00000000·00000000·.w..............59 ··0x000113a8·00770000·00000000·00000000·00000000·.w..............
60 ··0x000113b8·00000000·00000000·00000000·00000000·................60 ··0x000113b8·00000000·00000000·00000000·00000000·................
61 ··0x000113c8·00000000·00000000·75f00000·00000000·........u.......61 ··0x000113c8·00000000·00000000·75f00000·00000000·........u.......
62 ··0x000113d8·00000000·00000000·00000000·00000000·................62 ··0x000113d8·00000000·00000000·00000000·00000000·................
63 ··0x000113e8·00000000·00000000·00000000·00000000·................63 ··0x000113e8·00000000·00000000·00000000·00000000·................
1.69 KB
libghc-curve25519-doc_0.2.8-1_all.deb
98.0 B
control.tar.xz
70.0 B
control.tar
48.0 B
./md5sums
30.0 B
./md5sums
Files differ
1.52 KB
data.tar.xz
1.5 KB
data.tar
1.49 KB
./usr/lib/ghc-doc/haddock/curve25519-0.2.8/curve25519.haddock
    
Offset 95, 17 lines modifiedOffset 95, 17 lines modified
000005e0:·0801·000e·0f0c·0d10·1100·0000·1300·0001··................000005e0:·0801·000e·0f0c·0d10·1100·0000·1300·0001··................
000005f0:·0305·0000·0103·0600·0001·0007·0000·0100··................000005f0:·0305·0000·0103·0600·0001·0007·0000·0100··................
00000600:·0800·0001·0009·0000·0100·0a00·0001·000b··................00000600:·0800·0001·0009·0000·0100·0a00·0001·000b··................
00000610:·0000·0100·0c00·0001·000d·0000·0100·0e00··................00000610:·0000·0100·0c00·0001·000d·0000·0100·0e00··................
00000620:·0001·000f·0000·0100·1000·0002·0007·0000··................00000620:·0001·000f·0000·0100·1000·0002·0007·0000··................
00000630:·0200·0a00·0002·000b·0000·0200·0c00·0002··................00000630:·0200·0a00·0002·000b·0000·0200·0c00·0002··................
00000640:·000d·0000·0200·0e00·1112·0313·1427·6375··.............'cu00000640:·000d·0000·0200·0e00·1112·0313·1427·6375··.............'cu
00000650:·7276·6532·3535·3139·2d30·2e32·2e38·2d38··rve25519-0.2.8-800000650:·7276·6532·3535·3139·2d30·2e32·2e38·2d33··rve25519-0.2.8-3
00000660:·4d53·4949·7371·794e·4753·3131·3963·3474··MSIIsqyNGS119c4t00000660:·6969·5556·4d53·3178·696b·3345·7550·6e39··iiUVMS1xik3EuPn9
00000670:·696d·7670·6c16·4372·7970·746f·2e43·7572··imvpl.Crypto.Cur00000670:·3767·6370·7316·4372·7970·746f·2e43·7572··7gcps.Crypto.Cur
00000680:·7665·3235·3531·392e·5075·7265·1c43·7279··ve25519.Pure.Cry00000680:·7665·3235·3531·392e·5075·7265·1c43·7279··ve25519.Pure.Cry
00000690:·7074·6f2e·4375·7276·6532·3535·3139·2e45··pto.Curve25519.E00000690:·7074·6f2e·4375·7276·6532·3535·3139·2e45··pto.Curve25519.E
000006a0:·7863·6570·7469·6f6e·730a·6375·7276·6532··xceptions.curve2000006a0:·7863·6570·7469·6f6e·730a·6375·7276·6532··xceptions.curve2
000006b0:·3535·3139·1143·7279·7074·6f2e·4375·7276··5519.Crypto.Curv000006b0:·3535·3139·1143·7279·7074·6f2e·4375·7276··5519.Crypto.Curv
000006c0:·6532·3535·3139·0950·7562·6c69·634b·6579··e25519.PublicKey000006c0:·6532·3535·3139·0950·7562·6c69·634b·6579··e25519.PublicKey
000006d0:·0a50·7269·7661·7465·4b65·790f·6765·6e65··.PrivateKey.gene000006d0:·0a50·7269·7661·7465·4b65·790f·6765·6e65··.PrivateKey.gene
000006e0:·7261·7465·5072·6976·6174·650d·696d·706f··ratePrivate.impo000006e0:·7261·7465·5072·6976·6174·650d·696d·706f··ratePrivate.impo
50.7 KB
libghc-curve25519-prof_0.2.8-1_amd64.deb
452 B
file list
    
Offset 1, 3 lines modifiedOffset 1, 3 lines modified
1 -rw-r--r--···0········0········0········4·2024-10-02·21:26:31.000000·debian-binary1 -rw-r--r--···0········0········0········4·2024-10-02·21:26:31.000000·debian-binary
2 -rw-r--r--···0········0········0······984·2024-10-02·21:26:31.000000·control.tar.xz2 -rw-r--r--···0········0········0······988·2024-10-02·21:26:31.000000·control.tar.xz
3 -rw-r--r--···0········0········0····25656·2024-10-02·21:26:31.000000·data.tar.xz3 -rw-r--r--···0········0········0····25572·2024-10-02·21:26:31.000000·data.tar.xz
2.01 KB
control.tar.xz
1.98 KB
control.tar
775 B
./control
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 Package:·libghc-curve25519-prof1 Package:·libghc-curve25519-prof
2 Source:·haskell-curve255192 Source:·haskell-curve25519
3 Version:·0.2.8-13 Version:·0.2.8-1
4 Architecture:·amd644 Architecture:·amd64
5 Maintainer:·Debian·Haskell·Group·<pkg-haskell-maintainers@lists.alioth.debian.org>5 Maintainer:·Debian·Haskell·Group·<pkg-haskell-maintainers@lists.alioth.debian.org>
6 Installed-Size:·1496 Installed-Size:·149
7 Depends:·libghc-base-prof-4.18.2.1-8e81e,·libghc-bytestring-prof-0.11.5.3-7048d,·libghc-crypto-api-prof-0.13.3-fbf68,·libghc-curve25519-dev·(=·0.2.8-1)7 Depends:·libghc-base-prof-4.18.2.1-8e81e,·libghc-bytestring-prof-0.11.5.3-7048d,·libghc-crypto-api-prof-0.13.3-fbf68,·libghc-curve25519-dev·(=·0.2.8-1)
8 Provides:·libghc-curve25519-prof-0.2.8-1f49b8 Provides:·libghc-curve25519-prof-0.2.8-2335d
9 Section:·haskell9 Section:·haskell
10 Priority:·optional10 Priority:·optional
11 Homepage:·https://github.com/acw/curve2551911 Homepage:·https://github.com/acw/curve25519
12 Description:·Curve25519·elliptic·curve·primitives;·profiling·libraries12 Description:·Curve25519·elliptic·curve·primitives;·profiling·libraries
13 ·Haskell·bindings·and·extensions·to·the·curve25519-donna13 ·Haskell·bindings·and·extensions·to·the·curve25519-donna
14 ·codebase:·fast·implementations·of·Curve25519·elliptic·curve14 ·codebase:·fast·implementations·of·Curve25519·elliptic·curve
15 ·primitives.15 ·primitives.
1.21 KB
./md5sums
30.0 B
./md5sums
Files differ
1.16 KB
line order
    
Offset 1, 6 lines modifiedOffset 1, 6 lines modified
1 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/curve25519-0.2.8-8MSIIsqyNGS119c4timvpl/Crypto/Curve25519.p_hi1 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/curve25519-0.2.8-3iiUVMS1xik3EuPn97gcps/Crypto/Curve25519.p_hi
2 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/curve25519-0.2.8-8MSIIsqyNGS119c4timvpl/Crypto/Curve25519/Exceptions.p_hi2 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/curve25519-0.2.8-3iiUVMS1xik3EuPn97gcps/Crypto/Curve25519/Exceptions.p_hi
3 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/curve25519-0.2.8-8MSIIsqyNGS119c4timvpl/Crypto/Curve25519/Pure.p_hi3 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/curve25519-0.2.8-3iiUVMS1xik3EuPn97gcps/Crypto/Curve25519/Pure.p_hi
4 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/curve25519-0.2.8-8MSIIsqyNGS119c4timvpl/libHScurve25519-0.2.8-8MSIIsqyNGS119c4timvpl_p.a4 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/curve25519-0.2.8-3iiUVMS1xik3EuPn97gcps/libHScurve25519-0.2.8-3iiUVMS1xik3EuPn97gcps_p.a
5 usr/share/doc/libghc-curve25519-prof/changelog.Debian.gz5 usr/share/doc/libghc-curve25519-prof/changelog.Debian.gz
6 usr/share/doc/libghc-curve25519-prof/copyright6 usr/share/doc/libghc-curve25519-prof/copyright
48.1 KB
data.tar.xz
48.1 KB
data.tar
4.22 KB
file list
    
Offset 1, 19 lines modifiedOffset 1, 19 lines modified
1 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-02·21:26:31.000000·./1 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-02·21:26:31.000000·./
2 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-02·21:26:31.000000·./usr/2 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-02·21:26:31.000000·./usr/
3 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-02·21:26:31.000000·./usr/lib/3 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-02·21:26:31.000000·./usr/lib/
4 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-02·21:26:31.000000·./usr/lib/haskell-packages/4 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-02·21:26:31.000000·./usr/lib/haskell-packages/
5 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-02·21:26:31.000000·./usr/lib/haskell-packages/ghc/5 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-02·21:26:31.000000·./usr/lib/haskell-packages/ghc/
6 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-02·21:26:31.000000·./usr/lib/haskell-packages/ghc/lib/6 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-02·21:26:31.000000·./usr/lib/haskell-packages/ghc/lib/
7 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-02·21:26:31.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/7 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-02·21:26:31.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/
8 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-02·21:26:31.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/curve25519-0.2.8-8MSIIsqyNGS119c4timvpl/8 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-02·21:26:31.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/curve25519-0.2.8-3iiUVMS1xik3EuPn97gcps/
9 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-02·21:26:31.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/curve25519-0.2.8-8MSIIsqyNGS119c4timvpl/Crypto/9 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-02·21:26:31.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/curve25519-0.2.8-3iiUVMS1xik3EuPn97gcps/Crypto/
10 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-02·21:26:31.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/curve25519-0.2.8-8MSIIsqyNGS119c4timvpl/Crypto/Curve25519/10 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-02·21:26:31.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/curve25519-0.2.8-3iiUVMS1xik3EuPn97gcps/Crypto/Curve25519/
11 -rw-r--r--···0·root·········(0)·root·········(0)·····3793·2024-10-02·21:26:31.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/curve25519-0.2.8-8MSIIsqyNGS119c4timvpl/Crypto/Curve25519/Exceptions.p_hi11 -rw-r--r--···0·root·········(0)·root·········(0)·····3794·2024-10-02·21:26:31.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/curve25519-0.2.8-3iiUVMS1xik3EuPn97gcps/Crypto/Curve25519/Exceptions.p_hi
12 -rw-r--r--···0·root·········(0)·root·········(0)····19219·2024-10-02·21:26:31.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/curve25519-0.2.8-8MSIIsqyNGS119c4timvpl/Crypto/Curve25519/Pure.p_hi12 -rw-r--r--···0·root·········(0)·root·········(0)····19240·2024-10-02·21:26:31.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/curve25519-0.2.8-3iiUVMS1xik3EuPn97gcps/Crypto/Curve25519/Pure.p_hi
13 -rw-r--r--···0·root·········(0)·root·········(0)·····2168·2024-10-02·21:26:31.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/curve25519-0.2.8-8MSIIsqyNGS119c4timvpl/Crypto/Curve25519.p_hi13 -rw-r--r--···0·root·········(0)·root·········(0)·····2171·2024-10-02·21:26:31.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/curve25519-0.2.8-3iiUVMS1xik3EuPn97gcps/Crypto/Curve25519.p_hi
14 -rw-r--r--···0·root·········(0)·root·········(0)···107856·2024-10-02·21:26:31.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/curve25519-0.2.8-8MSIIsqyNGS119c4timvpl/libHScurve25519-0.2.8-8MSIIsqyNGS119c4timvpl_p.a14 -rw-r--r--···0·root·········(0)·root·········(0)···107856·2024-10-02·21:26:31.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/curve25519-0.2.8-3iiUVMS1xik3EuPn97gcps/libHScurve25519-0.2.8-3iiUVMS1xik3EuPn97gcps_p.a
15 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-02·21:26:31.000000·./usr/share/15 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-02·21:26:31.000000·./usr/share/
16 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-02·21:26:31.000000·./usr/share/doc/16 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-02·21:26:31.000000·./usr/share/doc/
17 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-02·21:26:31.000000·./usr/share/doc/libghc-curve25519-prof/17 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-02·21:26:31.000000·./usr/share/doc/libghc-curve25519-prof/
18 -rw-r--r--···0·root·········(0)·root·········(0)······378·2024-10-02·21:26:31.000000·./usr/share/doc/libghc-curve25519-prof/changelog.Debian.gz18 -rw-r--r--···0·root·········(0)·root·········(0)······378·2024-10-02·21:26:31.000000·./usr/share/doc/libghc-curve25519-prof/changelog.Debian.gz
19 -rw-r--r--···0·root·········(0)·root·········(0)·····2011·2024-10-02·21:26:31.000000·./usr/share/doc/libghc-curve25519-prof/copyright19 -rw-r--r--···0·root·········(0)·root·········(0)·····2011·2024-10-02·21:26:31.000000·./usr/share/doc/libghc-curve25519-prof/copyright
10.2 KB
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/curve25519-0.2.8-8MSIIsqyNGS119c4timvpl/Crypto/Curve25519/Exceptions.p_hi vs.
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/curve25519-0.2.8-3iiUVMS1xik3EuPn97gcps/Crypto/Curve25519/Exceptions.p_hi
Files 85% similar despite different names
9.89 KB
ghc --show-iface {}
    
Offset 1, 17 lines modifiedOffset 1, 17 lines modified
1 Magic:·Wanted·33214052,1 Magic:·Wanted·33214052,
2 ·······got····332140522 ·······got····33214052
3 Version:·Wanted·9066,3 Version:·Wanted·9066,
4 ·········got····90664 ·········got····9066
5 Way:·Wanted·,5 Way:·Wanted·,
6 ·····got····p6 ·····got····p
7 interface·Crypto.Curve25519.Exceptions·90667 interface·Crypto.Curve25519.Exceptions·9066
8 ··interface·hash:·b440cffd1078d370dc185b004ba082b6 
9 ··ABI·hash:·f7a81ffbbda2a55a99ade61a43b08dfc 
10 ··export-list·hash:·2e63ede164c73272bd314a1c63c6a7ab8 ··interface·hash:·9a6cb664f499fc2afea4d162065412b6
 9 ··ABI·hash:·6dd4cb6a36a90bd47c6fcafe1c4f015a
 10 ··export-list·hash:·b06581491eec9380575305729b75f295
11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e
12 ··flag·hash:·504d09721b9288567e870b2641d085d912 ··flag·hash:·504d09721b9288567e870b2641d085d9
13 ··opt_hash:·6c7aa9c86a88606ea9feb346b37abe0213 ··opt_hash:·6c7aa9c86a88606ea9feb346b37abe02
14 ··hpc_hash:·93b885adfe0da089cdf634904fd59f7114 ··hpc_hash:·93b885adfe0da089cdf634904fd59f71
15 ··plugin_hash:·ad164012d6b1e14942349d58b113200715 ··plugin_hash:·ad164012d6b1e14942349d58b1132007
16 ··src_hash:·6f16641e879fc2753f06434b76a8227e16 ··src_hash:·6f16641e879fc2753f06434b76a8227e
17 ··sig·of:·Nothing17 ··sig·of:·Nothing
Offset 22, 15 lines modifiedOffset 22, 15 lines modified
22 ··generateKeyPair22 ··generateKeyPair
23 ··generatePrivate23 ··generatePrivate
24 ··generatePublic24 ··generatePublic
25 ··importPublic25 ··importPublic
26 ··makeShared26 ··makeShared
27 ··Crypto.Curve25519.Pure.PrivateKey27 ··Crypto.Curve25519.Pure.PrivateKey
28 ··Crypto.Curve25519.Pure.PublicKey28 ··Crypto.Curve25519.Pure.PublicKey
29 direct·module·dependencies:·curve25519-0.2.8-8MSIIsqyNGS119c4timvpl:Crypto.Curve25519.Pure29 direct·module·dependencies:·curve25519-0.2.8-3iiUVMS1xik3EuPn97gcps:Crypto.Curve25519.Pure
30 boot·module·dependencies:30 boot·module·dependencies:
31 direct·package·dependencies:·base-4.18.2.1·bytestring-0.11.5.331 direct·package·dependencies:·base-4.18.2.1·bytestring-0.11.5.3
32 ·····························crypto-api-0.13.3-4X6DOSR0N3g1ESAYl96nKp32 ·····························crypto-api-0.13.3-4X6DOSR0N3g1ESAYl96nKp
33 plugin·package·dependencies:33 plugin·package·dependencies:
34 orphans:·GHC.Base·GHC.Float·GHC.Prim.Ext34 orphans:·GHC.Base·GHC.Float·GHC.Prim.Ext
35 ·········Data.Time.Calendar.Gregorian·Data.Time.Format.Format.Instances35 ·········Data.Time.Calendar.Gregorian·Data.Time.Format.Format.Instances
36 ·········Data.Time.Format.Parse·Data.Time.Format.Parse.Instances36 ·········Data.Time.Format.Parse·Data.Time.Format.Parse.Instances
Offset 46, 66 lines modifiedOffset 46, 66 lines modified
46 ·························GHC.ForeignSrcLang.Type·GHC.LanguageExtensions.Type·Data.Tagged46 ·························GHC.ForeignSrcLang.Type·GHC.LanguageExtensions.Type·Data.Tagged
47 ·························Language.Haskell.TH.Syntax47 ·························Language.Haskell.TH.Syntax
48 import··-/··Prelude·a1ae76d73d35cc0683dc06ee0b1f4dc248 import··-/··Prelude·a1ae76d73d35cc0683dc06ee0b1f4dc2
49 import··-/··Data.ByteString·786f404a9d03b7067223d395ff86fcc749 import··-/··Data.ByteString·786f404a9d03b7067223d395ff86fcc7
50 import··-/··Data.ByteString.Internal.Type·f63ac5a5f6939d2ebabf3fe7da4e15b650 import··-/··Data.ByteString.Internal.Type·f63ac5a5f6939d2ebabf3fe7da4e15b6
51 import··-/··Crypto.Random·b0a9c747c39196a501c32cb2238d070d51 import··-/··Crypto.Random·b0a9c747c39196a501c32cb2238d070d
52 import··-/··Crypto.Util·727dde94c8dd9a31a0e5db55b22a8ded52 import··-/··Crypto.Util·727dde94c8dd9a31a0e5db55b22a8ded
53 import··-/··curve25519-0.2.8-8MSIIsqyNGS119c4timvpl:Crypto.Curve25519.Pure·23a180c76636483171aa8b596930ac3e 
54 ··exports:·f6b2b2aedad6ca30bf8ccf1b65929890 
55 ··PrivateKey·4fb73d09235b74e9886649c5ec50e3f0 
56 ··PublicKey·34f38de88b8c90c62962c7b48cb9675b 
57 ··exportPublic·13dee3ceb806416864ed00237617b21d 
58 ··generateKeyPair·72951f218404f9dbf0b5959b34634c2b 
59 ··generatePrivate·88846dbe01e55ecd80cc6813b2a41a20 
60 ··generatePublic·7f5cdf7a66db44b33c9b79dc9f83b428 
61 ··importPublic·55418daae6486ff0f651ecd4df5a94f9 
62 ··makeShared·00f41416b2b1b7b76fe80dfb328d50ce 
63 8d7fd09c9636f427dcd4186cf261cc6053 import··-/··curve25519-0.2.8-3iiUVMS1xik3EuPn97gcps:Crypto.Curve25519.Pure·4f084db9e2ee6395fc2039dc51c07c3d
 54 ··exports:·fbc36e5320130273bfab4031685fb01f
 55 ··PrivateKey·0a4c41e88e563ae1d428ddd3220628b1
 56 ··PublicKey·3bdd2c2f23b5f2cebfb239c786802f77
 57 ··exportPublic·a2f7c3a494ccabe02ea98ef9184cf6ba
 58 ··generateKeyPair·fd072e967da240f845b1539461fd449d
 59 ··generatePrivate·d8b9b07f5a48591ff827787a22337423
 60 ··generatePublic·cf7a9af0986372a5968f0be97a38e462
 61 ··importPublic·95d6ce600a87bf1820a80bb6c0653bf2
 62 ··makeShared·16fb77d7b1e53aa2530191518ffc61c6
 63 8eb9ae14c5315456d6b5715df75aaf4c
64 ··$trModule·::·GHC.Types.Module64 ··$trModule·::·GHC.Types.Module
65 ··[HasNoCafRefs,·TagSig:·<TagProper>,65 ··[HasNoCafRefs,·TagSig:·<TagProper>,
66 ···LambdaFormInfo:·LFCon[GHC.Types.Module],66 ···LambdaFormInfo:·LFCon[GHC.Types.Module],
67 ···Unfolding:·Core:·<vanilla>·GHC.Types.Module·$trModule3·$trModule1]67 ···Unfolding:·Core:·<vanilla>·GHC.Types.Module·$trModule3·$trModule1]
68 6f09aff882bce50367b38d3be24084ee68 7d24bef439fa22f9537f159771963a06
69 ··$trModule1·::·GHC.Types.TrName69 ··$trModule1·::·GHC.Types.TrName
70 ··[HasNoCafRefs,·TagSig:·<TagProper>,70 ··[HasNoCafRefs,·TagSig:·<TagProper>,
71 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],71 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],
72 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule2]72 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule2]
73 1f8e37feccbc7e27f800c67e9d901da673 664f437279ab4a3cb9d85d2d20ccfe35
74 ··$trModule2·::·GHC.Prim.Addr#74 ··$trModule2·::·GHC.Prim.Addr#
75 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,75 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,
76 ···Unfolding:·Core:·<vanilla>·"Crypto.Curve25519.Exceptions"#]76 ···Unfolding:·Core:·<vanilla>·"Crypto.Curve25519.Exceptions"#]
77 985b1a9a082d2e873a2ab73a74e21dd977 56bdfa6421fa09c306aaac3c0a106c70
78 ··$trModule3·::·GHC.Types.TrName78 ··$trModule3·::·GHC.Types.TrName
79 ··[HasNoCafRefs,·TagSig:·<TagProper>,79 ··[HasNoCafRefs,·TagSig:·<TagProper>,
80 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],80 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],
81 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule4]81 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule4]
82 7c298c70502214f72014e33cf162a5a882 ef4932ffc0bcb271f9caa4a225e38218
83 ··$trModule4·::·GHC.Prim.Addr#83 ··$trModule4·::·GHC.Prim.Addr#
84 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,84 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,
85 ···Unfolding:·Core:·<vanilla>85 ···Unfolding:·Core:·<vanilla>
86 ··············"curve25519-0.2.8-8MSIIsqyNGS119c4timvpl"#] 
87 23ea681665c54b7ba7495856dec4da4d86 ··············"curve25519-0.2.8-3iiUVMS1xik3EuPn97gcps"#]
 87 c2816320432658507f0c83883439cb37
88 ··exportPublic·::88 ··exportPublic·::
89 ····Crypto.Curve25519.Pure.PublicKey89 ····Crypto.Curve25519.Pure.PublicKey
90 ····->·Data.ByteString.Internal.Type.ByteString90 ····->·Data.ByteString.Internal.Type.ByteString
91 ··[LambdaFormInfo:·LFThunk·(updatable=True·might_be_function=·True),91 ··[LambdaFormInfo:·LFThunk·(updatable=True·might_be_function=·True),
92 ···Unfolding:·Core:·<vanilla>92 ···Unfolding:·Core:·<vanilla>
93 ··············exportPublic193 ··············exportPublic1
94 ················`cast`94 ················`cast`
95 ··············(<Crypto.Curve25519.Pure.PublicKey>_R95 ··············(<Crypto.Curve25519.Pure.PublicKey>_R
96 ···············%<'GHC.Types.Many>_N·->_R·Crypto.Curve25519.Pure.N:PublicKey[0])]96 ···············%<'GHC.Types.Many>_N·->_R·Crypto.Curve25519.Pure.N:PublicKey[0])]
97 bdafe812962adf1f6427d452eb0b747a97 54c49502c62f121b55178d18b3e7012a
98 ··exportPublic1·::98 ··exportPublic1·::
99 ····Crypto.Curve25519.Pure.PublicKey99 ····Crypto.Curve25519.Pure.PublicKey
100 ····->·Crypto.Curve25519.Pure.PublicKey100 ····->·Crypto.Curve25519.Pure.PublicKey
101 ··[LambdaFormInfo:·LFThunk·(updatable=True·might_be_function=·True),101 ··[LambdaFormInfo:·LFThunk·(updatable=True·might_be_function=·True),
102 ···Unfolding:·Core:·<vanilla>102 ···Unfolding:·Core:·<vanilla>
103 ··············{__scc·{Crypto.Curve25519.Exceptions.exportPublic}·True·True}·Crypto.Curve25519.Pure.exportPublic1]103 ··············{__scc·{Crypto.Curve25519.Exceptions.exportPublic}·True·True}·Crypto.Curve25519.Pure.exportPublic1]
104 a9c1479bc33c4a7999c6a3e020fb7fa3104 85d7bd045ff3eedda3b73fc04d626542
105 ··generateKeyPair·::105 ··generateKeyPair·::
106 ····Crypto.Random.CryptoRandomGen·g·=>106 ····Crypto.Random.CryptoRandomGen·g·=>
107 ····g107 ····g
108 ····->·(Crypto.Curve25519.Pure.PrivateKey,108 ····->·(Crypto.Curve25519.Pure.PrivateKey,
109 ········Crypto.Curve25519.Pure.PublicKey,·g)109 ········Crypto.Curve25519.Pure.PublicKey,·g)
110 ··[LambdaFormInfo:·LFReEntrant·2,·Arity:·2,110 ··[LambdaFormInfo:·LFReEntrant·2,·Arity:·2,
111 ···Strictness:·<1P(A,A,1C(1,C(1,L)),A,A,A,A,A)><L>,111 ···Strictness:·<1P(A,A,1C(1,C(1,L)),A,A,A,A,A)><L>,
Offset 129, 22 lines modifiedOffset 129, 22 lines modified
129 ···············································································{__scc·{Crypto.Util.throwLeft}·True·True}·case·ds·of·wild·{129 ···············································································{__scc·{Crypto.Util.throwLeft}·True·True}·case·ds·of·wild·{
130 ···························································································································Data.Either.Left·e1130 ···························································································································Data.Either.Left·e1
131 ···························································································································->·generateKeyPair1131 ···························································································································->·generateKeyPair1
132 ································································································································@g132 ································································································································@g
133 ································································································································e1133 ································································································································e1
134 ···························································································································Data.Either.Right·a1134 ···························································································································Data.Either.Right·a1
135 ···························································································································->·a1·}]135 ···························································································································->·a1·}]
136 a33f2f0d221f2ada62e99988f2d63661136 116da9f248c8928a424268d2df6bf470
137 ··generateKeyPair1·::137 ··generateKeyPair1·::
138 ····Crypto.Random.GenError138 ····Crypto.Random.GenError
139 ····->·(Crypto.Curve25519.Pure.PrivateKey,139 ····->·(Crypto.Curve25519.Pure.PrivateKey,
140 ········Crypto.Curve25519.Pure.PublicKey,·g)140 ········Crypto.Curve25519.Pure.PublicKey,·g)
141 ··[TagSig:·<TagTagged>,·LambdaFormInfo:·LFReEntrant·1,·Arity:·1,141 ··[TagSig:·<TagTagged>,·LambdaFormInfo:·LFReEntrant·1,·Arity:·1,
Max diff block lines reached; 3273/10094 bytes (32.43%) of diff not shown.
28.6 KB
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/curve25519-0.2.8-8MSIIsqyNGS119c4timvpl/Crypto/Curve25519/Pure.p_hi vs.
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/curve25519-0.2.8-3iiUVMS1xik3EuPn97gcps/Crypto/Curve25519/Pure.p_hi
Files 98% similar despite different names
28.4 KB
ghc --show-iface {}
    
Offset 1, 17 lines modifiedOffset 1, 17 lines modified
1 Magic:·Wanted·33214052,1 Magic:·Wanted·33214052,
2 ·······got····332140522 ·······got····33214052
3 Version:·Wanted·9066,3 Version:·Wanted·9066,
4 ·········got····90664 ·········got····9066
5 Way:·Wanted·,5 Way:·Wanted·,
6 ·····got····p6 ·····got····p
7 interface·Crypto.Curve25519.Pure·90667 interface·Crypto.Curve25519.Pure·9066
8 ··interface·hash:·0f1aa301cf54a8e493ef7d5ebc95e272 
9 ··ABI·hash:·23a180c76636483171aa8b596930ac3e 
10 ··export-list·hash:·f6b2b2aedad6ca30bf8ccf1b659298908 ··interface·hash:·523561c91b62bdcdea9d005400e3a196
 9 ··ABI·hash:·4f084db9e2ee6395fc2039dc51c07c3d
 10 ··export-list·hash:·fbc36e5320130273bfab4031685fb01f
11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e
12 ··flag·hash:·504d09721b9288567e870b2641d085d912 ··flag·hash:·504d09721b9288567e870b2641d085d9
13 ··opt_hash:·6c7aa9c86a88606ea9feb346b37abe0213 ··opt_hash:·6c7aa9c86a88606ea9feb346b37abe02
14 ··hpc_hash:·93b885adfe0da089cdf634904fd59f7114 ··hpc_hash:·93b885adfe0da089cdf634904fd59f71
15 ··plugin_hash:·ad164012d6b1e14942349d58b113200715 ··plugin_hash:·ad164012d6b1e14942349d58b1132007
16 ··src_hash:·c48c64db34da7f562dcc383e238d565f16 ··src_hash:·c48c64db34da7f562dcc383e238d565f
17 ··sig·of:·Nothing17 ··sig·of:·Nothing
Offset 68, 236 lines modifiedOffset 68, 236 lines modified
68 import··-/··System.IO.Unsafe·8de6a40cb1777ba802535ae8c551839168 import··-/··System.IO.Unsafe·8de6a40cb1777ba802535ae8c5518391
69 import··-/··Data.ByteString·786f404a9d03b7067223d395ff86fcc769 import··-/··Data.ByteString·786f404a9d03b7067223d395ff86fcc7
70 import··-/··Data.ByteString.Internal.Type·f63ac5a5f6939d2ebabf3fe7da4e15b670 import··-/··Data.ByteString.Internal.Type·f63ac5a5f6939d2ebabf3fe7da4e15b6
71 import··-/··Data.ByteString.Unsafe·c20de811c76fd00d33738033daa3800171 import··-/··Data.ByteString.Unsafe·c20de811c76fd00d33738033daa38001
72 import··-/··Crypto.Random·b0a9c747c39196a501c32cb2238d070d72 import··-/··Crypto.Random·b0a9c747c39196a501c32cb2238d070d
73 import··-/··GHC.Classes·448b501d99f99154cdcc210e9f32fa0873 import··-/··GHC.Classes·448b501d99f99154cdcc210e9f32fa08
74 import··-/··GHC.Types·40ada155ed73681c14b0e90149f6df9474 import··-/··GHC.Types·40ada155ed73681c14b0e90149f6df94
75 53fd518c0df4d2fd8846cf106565b3ee75 986dce4e7e10d602c17b670079c6ae04
76 ··$fShowPrivateKey·::·GHC.Show.Show·PrivateKey76 ··$fShowPrivateKey·::·GHC.Show.Show·PrivateKey
77 ··DFunId77 ··DFunId
78 ··[TagSig:·<TagProper>,·LambdaFormInfo:·LFCon[GHC.Show.C:Show],78 ··[TagSig:·<TagProper>,·LambdaFormInfo:·LFCon[GHC.Show.C:Show],
79 ···Inline:·CONLIKE,79 ···Inline:·CONLIKE,
80 ···Unfolding:·DFun:.80 ···Unfolding:·DFun:.
81 ················@PrivateKey81 ················@PrivateKey
82 ················$fShowPrivateKey_$cshowsPrec82 ················$fShowPrivateKey_$cshowsPrec
83 ················$fShowPrivateKey_$cshow83 ················$fShowPrivateKey_$cshow
84 ················$fShowPrivateKey_$cshowList]84 ················$fShowPrivateKey_$cshowList]
85 51273d3e93f3498d7f9c1d9a6f07653a85 0ddc8010f339c7ccaefd133c59fb70ea
86 ··$fShowPrivateKey1·::86 ··$fShowPrivateKey1·::
87 ····PrivateKey·->·GHC.Base.String·->·[GHC.Types.Char]87 ····PrivateKey·->·GHC.Base.String·->·[GHC.Types.Char]
88 ··[LambdaFormInfo:·LFReEntrant·2,·Arity:·2,88 ··[LambdaFormInfo:·LFReEntrant·2,·Arity:·2,
89 ···Strictness:·<1!P(L,L,L)><L>,·Inline:·[2],89 ···Strictness:·<1!P(L,L,L)><L>,·Inline:·[2],
90 ···Unfolding:·Core:·StableSystem·<2,TrueFalse>90 ···Unfolding:·Core:·StableSystem·<2,TrueFalse>
91 ··············\·(x['GHC.Types.Many]·::·PrivateKey)91 ··············\·(x['GHC.Types.Many]·::·PrivateKey)
92 ················(s['GHC.Types.Many]·::·GHC.Base.String)[OneShot]·->92 ················(s['GHC.Types.Many]·::·GHC.Base.String)[OneShot]·->
93 ··············case·x·`cast`93 ··············case·x·`cast`
94 ···················(N:PrivateKey[0])·of·wild·{·Data.ByteString.Internal.Type.BS·ww·ww1·ww2·->94 ···················(N:PrivateKey[0])·of·wild·{·Data.ByteString.Internal.Type.BS·ww·ww1·ww2·->
95 ··············$wlvl·ww·ww1·ww2·s·}]95 ··············$wlvl·ww·ww1·ww2·s·}]
96 6b207348ce68b6ee8ad8d718d91fc75396 335fe567a1aed01f0963de8117c99798
97 ··$fShowPrivateKey2·::·GHC.Num.Integer.Integer97 ··$fShowPrivateKey2·::·GHC.Num.Integer.Integer
98 ··[HasNoCafRefs,·TagSig:·<TagProper>,98 ··[HasNoCafRefs,·TagSig:·<TagProper>,
99 ···LambdaFormInfo:·LFCon[GHC.Num.Integer.IS],99 ···LambdaFormInfo:·LFCon[GHC.Num.Integer.IS],
100 ···Unfolding:·Core:·<vanilla>·GHC.Num.Integer.IS·0#]100 ···Unfolding:·Core:·<vanilla>·GHC.Num.Integer.IS·0#]
101 e4b57ca70fc32f3e19edcdb6357974e6101 df591f51fbd970a0bc9225dad7dd6484
102 ··$fShowPrivateKey_$cshow·::·PrivateKey·->·GHC.Base.String102 ··$fShowPrivateKey_$cshow·::·PrivateKey·->·GHC.Base.String
103 ··[LambdaFormInfo:·LFReEntrant·1,·Arity:·1,·Strictness:·<1!P(L,L,L)>,103 ··[LambdaFormInfo:·LFReEntrant·1,·Arity:·1,·Strictness:·<1!P(L,L,L)>,
104 ···Inline:·[2],104 ···Inline:·[2],
105 ···Unfolding:·Core:·StableSystem·<1,TrueFalse>105 ···Unfolding:·Core:·StableSystem·<1,TrueFalse>
106 ··············\·(ds['GHC.Types.Many]·::·PrivateKey)·->106 ··············\·(ds['GHC.Types.Many]·::·PrivateKey)·->
107 ··············case·ds107 ··············case·ds
108 ·····················`cast`108 ·····················`cast`
109 ···················(N:PrivateKey[0])·of·wild·{·Data.ByteString.Internal.Type.BS·ww·ww1·ww2·->109 ···················(N:PrivateKey[0])·of·wild·{·Data.ByteString.Internal.Type.BS·ww·ww1·ww2·->
110 ··············$w$cshow·ww·ww1·ww2·}]110 ··············$w$cshow·ww·ww1·ww2·}]
111 f2ad44c5d89eebc3175062cdec71eab8111 babd416eb3c9dca9c04f2b90c6235103
112 ··$fShowPrivateKey_$cshowList·::·[PrivateKey]·->·GHC.Show.ShowS112 ··$fShowPrivateKey_$cshowList·::·[PrivateKey]·->·GHC.Show.ShowS
113 ··[LambdaFormInfo:·LFReEntrant·2,·Arity:·2,·Strictness:·<1L><L>,113 ··[LambdaFormInfo:·LFReEntrant·2,·Arity:·2,·Strictness:·<1L><L>,
114 ···Unfolding:·Core:·<vanilla>114 ···Unfolding:·Core:·<vanilla>
115 ··············\·(ls['GHC.Types.Many]·::·[PrivateKey])115 ··············\·(ls['GHC.Types.Many]·::·[PrivateKey])
116 ················(s['GHC.Types.Many]·::·GHC.Base.String)·->116 ················(s['GHC.Types.Many]·::·GHC.Base.String)·->
117 ··············GHC.Show.showList__·@PrivateKey·$fShowPrivateKey1·ls·s]117 ··············GHC.Show.showList__·@PrivateKey·$fShowPrivateKey1·ls·s]
118 3f0273cae4477da0ba671dd5a6a88cd4118 50097ed9b549ffa3e94a45d7af994e32
119 ··$fShowPrivateKey_$cshowsPrec·::119 ··$fShowPrivateKey_$cshowsPrec·::
120 ····GHC.Types.Int·->·PrivateKey·->·GHC.Show.ShowS120 ····GHC.Types.Int·->·PrivateKey·->·GHC.Show.ShowS
121 ··[LambdaFormInfo:·LFReEntrant·3,·Arity:·3,121 ··[LambdaFormInfo:·LFReEntrant·3,·Arity:·3,
122 ···Strictness:·<A><1!P(L,L,L)><L>,·Inline:·[2],122 ···Strictness:·<A><1!P(L,L,L)><L>,·Inline:·[2],
123 ···Unfolding:·Core:·StableSystem·<3,TrueFalse>123 ···Unfolding:·Core:·StableSystem·<3,TrueFalse>
124 ··············\·(ds['GHC.Types.Many]·::·GHC.Types.Int)124 ··············\·(ds['GHC.Types.Many]·::·GHC.Types.Int)
125 ················(x['GHC.Types.Many]·::·PrivateKey)125 ················(x['GHC.Types.Many]·::·PrivateKey)
126 ················(s['GHC.Types.Many]·::·GHC.Base.String)·->126 ················(s['GHC.Types.Many]·::·GHC.Base.String)·->
127 ··············case·x·`cast`127 ··············case·x·`cast`
128 ···················(N:PrivateKey[0])·of·wild·{·Data.ByteString.Internal.Type.BS·ww·ww1·ww2·->128 ···················(N:PrivateKey[0])·of·wild·{·Data.ByteString.Internal.Type.BS·ww·ww1·ww2·->
129 ··············$w$cshowsPrec·ww·ww1·ww2·s·}]129 ··············$w$cshowsPrec·ww·ww1·ww2·s·}]
130 e46737ca7d4e4025822114651c311db2130 e7de22852171ef4460ac7f453f9be8d6
131 ··$fShowPublicKey·::·GHC.Show.Show·PublicKey131 ··$fShowPublicKey·::·GHC.Show.Show·PublicKey
132 ··DFunId132 ··DFunId
133 ··[TagSig:·<TagProper>,·LambdaFormInfo:·LFCon[GHC.Show.C:Show],133 ··[TagSig:·<TagProper>,·LambdaFormInfo:·LFCon[GHC.Show.C:Show],
134 ···Inline:·CONLIKE,134 ···Inline:·CONLIKE,
135 ···Unfolding:·DFun:.135 ···Unfolding:·DFun:.
136 ················@PublicKey136 ················@PublicKey
137 ················$fShowPublicKey_$cshowsPrec137 ················$fShowPublicKey_$cshowsPrec
138 ················$fShowPublicKey_$cshow138 ················$fShowPublicKey_$cshow
139 ················$fShowPublicKey_$cshowList]139 ················$fShowPublicKey_$cshowList]
140 39241dd044071164ee5de2f10048cdfb140 d3b706885bfc28a60b07ce44e465f9f9
141 ··$fShowPublicKey1·::141 ··$fShowPublicKey1·::
142 ····PublicKey·->·GHC.Base.String·->·[GHC.Types.Char]142 ····PublicKey·->·GHC.Base.String·->·[GHC.Types.Char]
143 ··[LambdaFormInfo:·LFReEntrant·2,·Arity:·2,143 ··[LambdaFormInfo:·LFReEntrant·2,·Arity:·2,
144 ···Strictness:·<1!P(L,L,L)><L>,·Inline:·[2],144 ···Strictness:·<1!P(L,L,L)><L>,·Inline:·[2],
145 ···Unfolding:·Core:·StableSystem·<2,TrueFalse>145 ···Unfolding:·Core:·StableSystem·<2,TrueFalse>
146 ··············\·(x['GHC.Types.Many]·::·PublicKey)146 ··············\·(x['GHC.Types.Many]·::·PublicKey)
147 ················(s['GHC.Types.Many]·::·GHC.Base.String)[OneShot]·->147 ················(s['GHC.Types.Many]·::·GHC.Base.String)[OneShot]·->
148 ··············case·x·`cast`148 ··············case·x·`cast`
149 ···················(N:PublicKey[0])·of·wild·{·Data.ByteString.Internal.Type.BS·ww·ww1·ww2·->149 ···················(N:PublicKey[0])·of·wild·{·Data.ByteString.Internal.Type.BS·ww·ww1·ww2·->
150 ··············$wlvl1·ww·ww1·ww2·s·}]150 ··············$wlvl1·ww·ww1·ww2·s·}]
151 3e7a801823b6bd1fda3ae491b8935936151 34f1a6d24491075297f326e1f795c933
152 ··$fShowPublicKey_$cshow·::·PublicKey·->·GHC.Base.String152 ··$fShowPublicKey_$cshow·::·PublicKey·->·GHC.Base.String
153 ··[LambdaFormInfo:·LFReEntrant·1,·Arity:·1,·Strictness:·<1!P(L,L,L)>,153 ··[LambdaFormInfo:·LFReEntrant·1,·Arity:·1,·Strictness:·<1!P(L,L,L)>,
154 ···Inline:·[2],154 ···Inline:·[2],
155 ···Unfolding:·Core:·StableSystem·<1,TrueFalse>155 ···Unfolding:·Core:·StableSystem·<1,TrueFalse>
156 ··············\·(ds['GHC.Types.Many]·::·PublicKey)·->156 ··············\·(ds['GHC.Types.Many]·::·PublicKey)·->
157 ··············case·ds157 ··············case·ds
158 ·····················`cast`158 ·····················`cast`
159 ···················(N:PublicKey[0])·of·wild·{·Data.ByteString.Internal.Type.BS·ww·ww1·ww2·->159 ···················(N:PublicKey[0])·of·wild·{·Data.ByteString.Internal.Type.BS·ww·ww1·ww2·->
160 ··············$w$cshow1·ww·ww1·ww2·}]160 ··············$w$cshow1·ww·ww1·ww2·}]
161 a1fb65d0d61a546585062b2fd08fb0e7161 eb11d8678428acb2e60c99689f8e5740
162 ··$fShowPublicKey_$cshowList·::·[PublicKey]·->·GHC.Show.ShowS162 ··$fShowPublicKey_$cshowList·::·[PublicKey]·->·GHC.Show.ShowS
163 ··[LambdaFormInfo:·LFReEntrant·2,·Arity:·2,·Strictness:·<1L><L>,163 ··[LambdaFormInfo:·LFReEntrant·2,·Arity:·2,·Strictness:·<1L><L>,
164 ···Unfolding:·Core:·<vanilla>164 ···Unfolding:·Core:·<vanilla>
165 ··············\·(ls['GHC.Types.Many]·::·[PublicKey])165 ··············\·(ls['GHC.Types.Many]·::·[PublicKey])
166 ················(s['GHC.Types.Many]·::·GHC.Base.String)·->166 ················(s['GHC.Types.Many]·::·GHC.Base.String)·->
167 ··············GHC.Show.showList__·@PublicKey·$fShowPublicKey1·ls·s]167 ··············GHC.Show.showList__·@PublicKey·$fShowPublicKey1·ls·s]
168 4fb04facdfba391eebb71f030451d644168 624679b4d3ed530aded3cb34da7ffe0c
169 ··$fShowPublicKey_$cshowsPrec·::169 ··$fShowPublicKey_$cshowsPrec·::
170 ····GHC.Types.Int·->·PublicKey·->·GHC.Show.ShowS170 ····GHC.Types.Int·->·PublicKey·->·GHC.Show.ShowS
171 ··[LambdaFormInfo:·LFReEntrant·3,·Arity:·3,171 ··[LambdaFormInfo:·LFReEntrant·3,·Arity:·3,
172 ···Strictness:·<A><1!P(L,L,L)><L>,·Inline:·[2],172 ···Strictness:·<A><1!P(L,L,L)><L>,·Inline:·[2],
173 ···Unfolding:·Core:·StableSystem·<3,TrueFalse>173 ···Unfolding:·Core:·StableSystem·<3,TrueFalse>
174 ··············\·(ds['GHC.Types.Many]·::·GHC.Types.Int)174 ··············\·(ds['GHC.Types.Many]·::·GHC.Types.Int)
Max diff block lines reached; 22701/28997 bytes (78.29%) of diff not shown.
5.04 KB
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/curve25519-0.2.8-8MSIIsqyNGS119c4timvpl/Crypto/Curve25519.p_hi vs.
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/curve25519-0.2.8-3iiUVMS1xik3EuPn97gcps/Crypto/Curve25519.p_hi
Files 81% similar despite different names
4.76 KB
ghc --show-iface {}
    
Offset 1, 17 lines modifiedOffset 1, 17 lines modified
1 Magic:·Wanted·33214052,1 Magic:·Wanted·33214052,
2 ·······got····332140522 ·······got····33214052
3 Version:·Wanted·9066,3 Version:·Wanted·9066,
4 ·········got····90664 ·········got····9066
5 Way:·Wanted·,5 Way:·Wanted·,
6 ·····got····p6 ·····got····p
7 interface·Crypto.Curve25519·90667 interface·Crypto.Curve25519·9066
8 ··interface·hash:·07b8841694d01ee51476ab412fba902e 
9 ··ABI·hash:·3b112b24137c8204cb66c8a289a9a458 
10 ··export-list·hash:·2e63ede164c73272bd314a1c63c6a7ab8 ··interface·hash:·c028eda6ad015a09f882ba62eac6236b
 9 ··ABI·hash:·b289de643c6247d1c2364071b7787014
 10 ··export-list·hash:·b06581491eec9380575305729b75f295
11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e
12 ··flag·hash:·504d09721b9288567e870b2641d085d912 ··flag·hash:·504d09721b9288567e870b2641d085d9
13 ··opt_hash:·6c7aa9c86a88606ea9feb346b37abe0213 ··opt_hash:·6c7aa9c86a88606ea9feb346b37abe02
14 ··hpc_hash:·93b885adfe0da089cdf634904fd59f7114 ··hpc_hash:·93b885adfe0da089cdf634904fd59f71
15 ··plugin_hash:·ad164012d6b1e14942349d58b113200715 ··plugin_hash:·ad164012d6b1e14942349d58b1132007
16 ··src_hash:·447a049049a87c4701060c56275b6f2016 ··src_hash:·447a049049a87c4701060c56275b6f20
17 ··sig·of:·Nothing17 ··sig·of:·Nothing
Offset 22, 15 lines modifiedOffset 22, 15 lines modified
22 ··Crypto.Curve25519.Exceptions.generateKeyPair22 ··Crypto.Curve25519.Exceptions.generateKeyPair
23 ··Crypto.Curve25519.Exceptions.generatePrivate23 ··Crypto.Curve25519.Exceptions.generatePrivate
24 ··Crypto.Curve25519.Exceptions.generatePublic24 ··Crypto.Curve25519.Exceptions.generatePublic
25 ··Crypto.Curve25519.Exceptions.importPublic25 ··Crypto.Curve25519.Exceptions.importPublic
26 ··Crypto.Curve25519.Exceptions.makeShared26 ··Crypto.Curve25519.Exceptions.makeShared
27 ··Crypto.Curve25519.Pure.PrivateKey27 ··Crypto.Curve25519.Pure.PrivateKey
28 ··Crypto.Curve25519.Pure.PublicKey28 ··Crypto.Curve25519.Pure.PublicKey
29 direct·module·dependencies:·curve25519-0.2.8-8MSIIsqyNGS119c4timvpl:Crypto.Curve25519.Exceptions29 direct·module·dependencies:·curve25519-0.2.8-3iiUVMS1xik3EuPn97gcps:Crypto.Curve25519.Exceptions
30 boot·module·dependencies:30 boot·module·dependencies:
31 direct·package·dependencies:·base-4.18.2.131 direct·package·dependencies:·base-4.18.2.1
32 plugin·package·dependencies:32 plugin·package·dependencies:
33 orphans:·GHC.Base·GHC.Float·GHC.Prim.Ext33 orphans:·GHC.Base·GHC.Float·GHC.Prim.Ext
34 ·········Data.Time.Calendar.Gregorian·Data.Time.Format.Format.Instances34 ·········Data.Time.Calendar.Gregorian·Data.Time.Format.Format.Instances
35 ·········Data.Time.Format.Parse·Data.Time.Format.Parse.Instances35 ·········Data.Time.Format.Parse·Data.Time.Format.Parse.Instances
36 ·········Data.Time.LocalTime.Internal.LocalTime36 ·········Data.Time.LocalTime.Internal.LocalTime
Offset 41, 48 lines modifiedOffset 41, 48 lines modified
41 ·························Data.Functor.Sum·Data.Monoid·Data.Semigroup·Data.Semigroup.Internal41 ·························Data.Functor.Sum·Data.Monoid·Data.Semigroup·Data.Semigroup.Internal
42 ·························Data.Type.Ord·Data.Version·GHC.Generics·GHC.IO.Exception·GHC.IsList42 ·························Data.Type.Ord·Data.Version·GHC.Generics·GHC.IO.Exception·GHC.IsList
43 ·························GHC.RTS.Flags·Data.ByteString.Internal.Type43 ·························GHC.RTS.Flags·Data.ByteString.Internal.Type
44 ·························Data.ByteString.Lazy.Internal·Control.DeepSeq44 ·························Data.ByteString.Lazy.Internal·Control.DeepSeq
45 ·························GHC.ForeignSrcLang.Type·GHC.LanguageExtensions.Type·Data.Tagged45 ·························GHC.ForeignSrcLang.Type·GHC.LanguageExtensions.Type·Data.Tagged
46 ·························Language.Haskell.TH.Syntax46 ·························Language.Haskell.TH.Syntax
47 import··-/··Prelude·a1ae76d73d35cc0683dc06ee0b1f4dc247 import··-/··Prelude·a1ae76d73d35cc0683dc06ee0b1f4dc2
48 import··-/··curve25519-0.2.8-8MSIIsqyNGS119c4timvpl:Crypto.Curve25519.Exceptions·f7a81ffbbda2a55a99ade61a43b08dfc 
49 ··exports:·2e63ede164c73272bd314a1c63c6a7ab 
50 ··exportPublic·23ea681665c54b7ba7495856dec4da4d 
51 ··generateKeyPair·a9c1479bc33c4a7999c6a3e020fb7fa3 
52 ··generatePrivate·be29e4a78287011054be7e4f4fd21bb6 
53 ··generatePublic·5902037441b9dd13eb14404cdbb1ad63 
54 ··importPublic·8c72d5b088a283866eb9a1372dc80337 
55 ··makeShared·032582cb9c875ff383f51b8b916ebe53 
56 import··-/··curve25519-0.2.8-8MSIIsqyNGS119c4timvpl:Crypto.Curve25519.Pure·23a180c76636483171aa8b596930ac3e 
57 ··PrivateKey·4fb73d09235b74e9886649c5ec50e3f0 
58 ··PublicKey·34f38de88b8c90c62962c7b48cb9675b 
59 0a5eb0f9c76cb8965c0070cb3ff1b9a048 import··-/··curve25519-0.2.8-3iiUVMS1xik3EuPn97gcps:Crypto.Curve25519.Exceptions·6dd4cb6a36a90bd47c6fcafe1c4f015a
 49 ··exports:·b06581491eec9380575305729b75f295
 50 ··exportPublic·c2816320432658507f0c83883439cb37
 51 ··generateKeyPair·85d7bd045ff3eedda3b73fc04d626542
 52 ··generatePrivate·5e007ded00304feb79affa26c3e98647
 53 ··generatePublic·c869a8b481eae651481ba3d24783ae28
 54 ··importPublic·24b96988c01f194de11d33e25afce01e
 55 ··makeShared·11948b9265150bdee58a4c8c942f9b00
 56 import··-/··curve25519-0.2.8-3iiUVMS1xik3EuPn97gcps:Crypto.Curve25519.Pure·4f084db9e2ee6395fc2039dc51c07c3d
 57 ··PrivateKey·0a4c41e88e563ae1d428ddd3220628b1
 58 ··PublicKey·3bdd2c2f23b5f2cebfb239c786802f77
 59 80b90283a64178df4bf1cf57fe838de0
60 ··$trModule·::·GHC.Types.Module60 ··$trModule·::·GHC.Types.Module
61 ··[HasNoCafRefs,·TagSig:·<TagProper>,61 ··[HasNoCafRefs,·TagSig:·<TagProper>,
62 ···LambdaFormInfo:·LFCon[GHC.Types.Module],62 ···LambdaFormInfo:·LFCon[GHC.Types.Module],
63 ···Unfolding:·Core:·<vanilla>·GHC.Types.Module·$trModule3·$trModule1]63 ···Unfolding:·Core:·<vanilla>·GHC.Types.Module·$trModule3·$trModule1]
64 d0b1010a52d6f62b71ac6bdb8eec8d2c64 504d2dcd0b10a6740e0a40033a1757d1
65 ··$trModule1·::·GHC.Types.TrName65 ··$trModule1·::·GHC.Types.TrName
66 ··[HasNoCafRefs,·TagSig:·<TagProper>,66 ··[HasNoCafRefs,·TagSig:·<TagProper>,
67 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],67 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],
68 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule2]68 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule2]
69 be66b48e8e01557541c11d1ed756ae6069 cabcee928cd8dc5869729167d0ed31ee
70 ··$trModule2·::·GHC.Prim.Addr#70 ··$trModule2·::·GHC.Prim.Addr#
71 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,71 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,
72 ···Unfolding:·Core:·<vanilla>·"Crypto.Curve25519"#]72 ···Unfolding:·Core:·<vanilla>·"Crypto.Curve25519"#]
73 9861549d03ab823f12508ac67848bf0273 f8f0a22c58b80439d1f198c5554b78a7
74 ··$trModule3·::·GHC.Types.TrName74 ··$trModule3·::·GHC.Types.TrName
75 ··[HasNoCafRefs,·TagSig:·<TagProper>,75 ··[HasNoCafRefs,·TagSig:·<TagProper>,
76 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],76 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],
77 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule4]77 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule4]
78 35858d0fc5f987c5c10dbadf66df4cd278 4c733fcd8503b6f9c2611ba96994c38b
79 ··$trModule4·::·GHC.Prim.Addr#79 ··$trModule4·::·GHC.Prim.Addr#
80 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,80 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,
81 ···Unfolding:·Core:·<vanilla>81 ···Unfolding:·Core:·<vanilla>
82 ··············"curve25519-0.2.8-8MSIIsqyNGS119c4timvpl"#]82 ··············"curve25519-0.2.8-3iiUVMS1xik3EuPn97gcps"#]
83 trusted:·none83 trusted:·none
84 require·own·pkg·trusted:·False84 require·own·pkg·trusted:·False
85 docs:85 docs:
86 ··Nothing86 ··Nothing
87 extensible·fields:87 extensible·fields: