3.92 MB
/srv/reproducible-results/rbuild-debian/r-b-build.MzrOu7Gu/b1/haskell-nettle_0.3.1.1-1_amd64.changes vs.
/srv/reproducible-results/rbuild-debian/r-b-build.MzrOu7Gu/b2/haskell-nettle_0.3.1.1-1_amd64.changes
600 B
Files
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
  
1 ·7436ddcda46007995405aaacf65159e6·261788·haskell·optional·libghc-nettle-dev_0.3.1.1-1_amd64.deb 
2 ·327d606470cc2ac325418256b81744eb·115272·doc·optional·libghc-nettle-doc_0.3.1.1-1_all.deb 
3 ·f83d94fbcd05226d74e0a54cfdc3d83d·246588·haskell·optional·libghc-nettle-prof_0.3.1.1-1_amd64.deb1 ·d346d376bcfb0f8758d11122ae182d87·262324·haskell·optional·libghc-nettle-dev_0.3.1.1-1_amd64.deb
 2 ·b0d0df606a3b8d83fe6cca2753ad55ee·115312·doc·optional·libghc-nettle-doc_0.3.1.1-1_all.deb
 3 ·b7a8a892eebcca347f4794ffd78b67c0·246836·haskell·optional·libghc-nettle-prof_0.3.1.1-1_amd64.deb
2.37 MB
libghc-nettle-dev_0.3.1.1-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-03·13:12:18.000000·debian-binary1 -rw-r--r--···0········0········0········4·2024-10-03·13:12:18.000000·debian-binary
2 -rw-r--r--···0········0········0·····1620·2024-10-03·13:12:18.000000·control.tar.xz2 -rw-r--r--···0········0········0·····1616·2024-10-03·13:12:18.000000·control.tar.xz
3 -rw-r--r--···0········0········0···259976·2024-10-03·13:12:18.000000·data.tar.xz3 -rw-r--r--···0········0········0···260516·2024-10-03·13:12:18.000000·data.tar.xz
7.65 KB
control.tar.xz
7.62 KB
control.tar
1.06 KB
./control
    
Offset 1, 17 lines modifiedOffset 1, 17 lines modified
1 Package:·libghc-nettle-dev1 Package:·libghc-nettle-dev
2 Source:·haskell-nettle2 Source:·haskell-nettle
3 Version:·0.3.1.1-13 Version:·0.3.1.1-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:·31606 Installed-Size:·3166
7 Depends:·nettle-dev·(>=·3),·libghc-base-dev-4.18.2.1-8e81e,·libghc-byteable-dev-0.1.1-b2923,·libghc-bytestring-dev-0.11.5.3-7048d,·libghc-crypto-cipher-types-dev-0.0.9-b00b3,·libghc-securemem-dev-0.1.10-83365,·libghc-tagged-dev-0.8.8-43686,·libc6·(>=·2.14),·libgmp10·(>=·2:6.3.0+dfsg),·libnettle8t64·(>=·3.2)7 Depends:·nettle-dev·(>=·3),·libghc-base-dev-4.18.2.1-8e81e,·libghc-byteable-dev-0.1.1-b2923,·libghc-bytestring-dev-0.11.5.3-7048d,·libghc-crypto-cipher-types-dev-0.0.9-b00b3,·libghc-securemem-dev-0.1.10-83365,·libghc-tagged-dev-0.8.8-43686,·libc6·(>=·2.14),·libgmp10·(>=·2:6.3.0+dfsg),·libnettle8t64·(>=·3.2)
8 Provides:·libghc-nettle-dev-0.3.1.1-bf3568 Provides:·libghc-nettle-dev-0.3.1.1-4636e
9 Section:·haskell9 Section:·haskell
10 Priority:·optional10 Priority:·optional
11 Homepage:·https://github.com/stbuehler/haskell-nettle11 Homepage:·https://github.com/stbuehler/haskell-nettle
12 Description:·safe·bindings·to·nettle·crypto·library12 Description:·safe·bindings·to·nettle·crypto·library
13 ·This·is·another·set·of·bindings·to·Nettle.13 ·This·is·another·set·of·bindings·to·Nettle.
14 ·.14 ·.
15 ·This·package·provides·a·library·for·the·Haskell·programming·language.15 ·This·package·provides·a·library·for·the·Haskell·programming·language.
16 ·See·http://www.haskell.org/·for·more·information·on·Haskell.16 ·See·http://www.haskell.org/·for·more·information·on·Haskell.
17 Ghc-Package:·nettle-0.3.1.1-7IYSohwUiIsGwmqsJ03agg17 Ghc-Package:·nettle-0.3.1.1-DI0Zk4Nu0F21KVCJ3MuvVb
6.54 KB
./md5sums
30.0 B
./md5sums
Files differ
6.49 KB
line order
    
Offset 1, 29 lines modifiedOffset 1, 29 lines modified
1 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/libHSnettle-0.3.1.1-7IYSohwUiIsGwmqsJ03agg-ghc9.6.6.so1 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/libHSnettle-0.3.1.1-DI0Zk4Nu0F21KVCJ3MuvVb-ghc9.6.6.so
2 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/nettle-0.3.1.1-7IYSohwUiIsGwmqsJ03agg/Crypto/Nettle/CCM.dyn_hi2 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/nettle-0.3.1.1-DI0Zk4Nu0F21KVCJ3MuvVb/Crypto/Nettle/CCM.dyn_hi
3 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/nettle-0.3.1.1-7IYSohwUiIsGwmqsJ03agg/Crypto/Nettle/CCM.hi3 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/nettle-0.3.1.1-DI0Zk4Nu0F21KVCJ3MuvVb/Crypto/Nettle/CCM.hi
4 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/nettle-0.3.1.1-7IYSohwUiIsGwmqsJ03agg/Crypto/Nettle/ChaChaPoly1305.dyn_hi4 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/nettle-0.3.1.1-DI0Zk4Nu0F21KVCJ3MuvVb/Crypto/Nettle/ChaChaPoly1305.dyn_hi
5 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/nettle-0.3.1.1-7IYSohwUiIsGwmqsJ03agg/Crypto/Nettle/ChaChaPoly1305.hi5 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/nettle-0.3.1.1-DI0Zk4Nu0F21KVCJ3MuvVb/Crypto/Nettle/ChaChaPoly1305.hi
6 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/nettle-0.3.1.1-7IYSohwUiIsGwmqsJ03agg/Crypto/Nettle/Ciphers.dyn_hi6 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/nettle-0.3.1.1-DI0Zk4Nu0F21KVCJ3MuvVb/Crypto/Nettle/Ciphers.dyn_hi
7 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/nettle-0.3.1.1-7IYSohwUiIsGwmqsJ03agg/Crypto/Nettle/Ciphers.hi7 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/nettle-0.3.1.1-DI0Zk4Nu0F21KVCJ3MuvVb/Crypto/Nettle/Ciphers.hi
8 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/nettle-0.3.1.1-7IYSohwUiIsGwmqsJ03agg/Crypto/Nettle/Ciphers/ForeignImports.dyn_hi8 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/nettle-0.3.1.1-DI0Zk4Nu0F21KVCJ3MuvVb/Crypto/Nettle/Ciphers/ForeignImports.dyn_hi
9 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/nettle-0.3.1.1-7IYSohwUiIsGwmqsJ03agg/Crypto/Nettle/Ciphers/ForeignImports.hi9 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/nettle-0.3.1.1-DI0Zk4Nu0F21KVCJ3MuvVb/Crypto/Nettle/Ciphers/ForeignImports.hi
10 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/nettle-0.3.1.1-7IYSohwUiIsGwmqsJ03agg/Crypto/Nettle/Ciphers/Internal.dyn_hi10 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/nettle-0.3.1.1-DI0Zk4Nu0F21KVCJ3MuvVb/Crypto/Nettle/Ciphers/Internal.dyn_hi
11 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/nettle-0.3.1.1-7IYSohwUiIsGwmqsJ03agg/Crypto/Nettle/Ciphers/Internal.hi11 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/nettle-0.3.1.1-DI0Zk4Nu0F21KVCJ3MuvVb/Crypto/Nettle/Ciphers/Internal.hi
12 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/nettle-0.3.1.1-7IYSohwUiIsGwmqsJ03agg/Crypto/Nettle/HMAC.dyn_hi12 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/nettle-0.3.1.1-DI0Zk4Nu0F21KVCJ3MuvVb/Crypto/Nettle/HMAC.dyn_hi
13 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/nettle-0.3.1.1-7IYSohwUiIsGwmqsJ03agg/Crypto/Nettle/HMAC.hi13 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/nettle-0.3.1.1-DI0Zk4Nu0F21KVCJ3MuvVb/Crypto/Nettle/HMAC.hi
14 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/nettle-0.3.1.1-7IYSohwUiIsGwmqsJ03agg/Crypto/Nettle/Hash.dyn_hi14 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/nettle-0.3.1.1-DI0Zk4Nu0F21KVCJ3MuvVb/Crypto/Nettle/Hash.dyn_hi
15 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/nettle-0.3.1.1-7IYSohwUiIsGwmqsJ03agg/Crypto/Nettle/Hash.hi15 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/nettle-0.3.1.1-DI0Zk4Nu0F21KVCJ3MuvVb/Crypto/Nettle/Hash.hi
16 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/nettle-0.3.1.1-7IYSohwUiIsGwmqsJ03agg/Crypto/Nettle/Hash/ForeignImports.dyn_hi16 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/nettle-0.3.1.1-DI0Zk4Nu0F21KVCJ3MuvVb/Crypto/Nettle/Hash/ForeignImports.dyn_hi
17 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/nettle-0.3.1.1-7IYSohwUiIsGwmqsJ03agg/Crypto/Nettle/Hash/ForeignImports.hi17 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/nettle-0.3.1.1-DI0Zk4Nu0F21KVCJ3MuvVb/Crypto/Nettle/Hash/ForeignImports.hi
18 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/nettle-0.3.1.1-7IYSohwUiIsGwmqsJ03agg/Crypto/Nettle/Hash/Types.dyn_hi18 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/nettle-0.3.1.1-DI0Zk4Nu0F21KVCJ3MuvVb/Crypto/Nettle/Hash/Types.dyn_hi
19 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/nettle-0.3.1.1-7IYSohwUiIsGwmqsJ03agg/Crypto/Nettle/Hash/Types.hi19 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/nettle-0.3.1.1-DI0Zk4Nu0F21KVCJ3MuvVb/Crypto/Nettle/Hash/Types.hi
20 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/nettle-0.3.1.1-7IYSohwUiIsGwmqsJ03agg/Crypto/Nettle/KeyedHash.dyn_hi20 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/nettle-0.3.1.1-DI0Zk4Nu0F21KVCJ3MuvVb/Crypto/Nettle/KeyedHash.dyn_hi
21 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/nettle-0.3.1.1-7IYSohwUiIsGwmqsJ03agg/Crypto/Nettle/KeyedHash.hi21 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/nettle-0.3.1.1-DI0Zk4Nu0F21KVCJ3MuvVb/Crypto/Nettle/KeyedHash.hi
22 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/nettle-0.3.1.1-7IYSohwUiIsGwmqsJ03agg/Crypto/Nettle/UMAC.dyn_hi22 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/nettle-0.3.1.1-DI0Zk4Nu0F21KVCJ3MuvVb/Crypto/Nettle/UMAC.dyn_hi
23 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/nettle-0.3.1.1-7IYSohwUiIsGwmqsJ03agg/Crypto/Nettle/UMAC.hi23 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/nettle-0.3.1.1-DI0Zk4Nu0F21KVCJ3MuvVb/Crypto/Nettle/UMAC.hi
24 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/nettle-0.3.1.1-7IYSohwUiIsGwmqsJ03agg/Nettle/Utils.dyn_hi24 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/nettle-0.3.1.1-DI0Zk4Nu0F21KVCJ3MuvVb/Nettle/Utils.dyn_hi
25 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/nettle-0.3.1.1-7IYSohwUiIsGwmqsJ03agg/Nettle/Utils.hi25 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/nettle-0.3.1.1-DI0Zk4Nu0F21KVCJ3MuvVb/Nettle/Utils.hi
26 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/nettle-0.3.1.1-7IYSohwUiIsGwmqsJ03agg/libHSnettle-0.3.1.1-7IYSohwUiIsGwmqsJ03agg.a26 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/nettle-0.3.1.1-DI0Zk4Nu0F21KVCJ3MuvVb/libHSnettle-0.3.1.1-DI0Zk4Nu0F21KVCJ3MuvVb.a
27 usr/share/doc/libghc-nettle-dev/changelog.Debian.gz27 usr/share/doc/libghc-nettle-dev/changelog.Debian.gz
28 usr/share/doc/libghc-nettle-dev/copyright28 usr/share/doc/libghc-nettle-dev/copyright
29 var/lib/ghc/package.conf.d/nettle-0.3.1.1.conf29 var/lib/ghc/package.conf.d/nettle-0.3.1.1.conf
2.36 MB
data.tar.xz
2.36 MB
data.tar
14.6 KB
file list
    
Offset 1, 46 lines modifiedOffset 1, 46 lines modified
1 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-03·13:12:18.000000·./1 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-03·13:12:18.000000·./
2 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-03·13:12:18.000000·./usr/2 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-03·13:12:18.000000·./usr/
3 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-03·13:12:18.000000·./usr/lib/3 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-03·13:12:18.000000·./usr/lib/
4 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-03·13:12:18.000000·./usr/lib/haskell-packages/4 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-03·13:12:18.000000·./usr/lib/haskell-packages/
5 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-03·13:12:18.000000·./usr/lib/haskell-packages/ghc/5 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-03·13:12:18.000000·./usr/lib/haskell-packages/ghc/
6 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-03·13:12:18.000000·./usr/lib/haskell-packages/ghc/lib/6 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-03·13:12:18.000000·./usr/lib/haskell-packages/ghc/lib/
7 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-03·13:12:18.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-03·13:12:18.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/
8 -rw-r--r--···0·root·········(0)·root·········(0)···841640·2024-10-03·13:12:18.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/libHSnettle-0.3.1.1-7IYSohwUiIsGwmqsJ03agg-ghc9.6.6.so8 -rw-r--r--···0·root·········(0)·root·········(0)···841640·2024-10-03·13:12:18.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/libHSnettle-0.3.1.1-DI0Zk4Nu0F21KVCJ3MuvVb-ghc9.6.6.so
9 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-03·13:12:18.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/nettle-0.3.1.1-7IYSohwUiIsGwmqsJ03agg/9 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-03·13:12:18.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/nettle-0.3.1.1-DI0Zk4Nu0F21KVCJ3MuvVb/
10 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-03·13:12:18.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/nettle-0.3.1.1-7IYSohwUiIsGwmqsJ03agg/Crypto/10 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-03·13:12:18.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/nettle-0.3.1.1-DI0Zk4Nu0F21KVCJ3MuvVb/Crypto/
11 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-03·13:12:18.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/nettle-0.3.1.1-7IYSohwUiIsGwmqsJ03agg/Crypto/Nettle/11 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-03·13:12:18.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/nettle-0.3.1.1-DI0Zk4Nu0F21KVCJ3MuvVb/Crypto/Nettle/
12 -rw-r--r--···0·root·········(0)·root·········(0)····10814·2024-10-03·13:12:18.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/nettle-0.3.1.1-7IYSohwUiIsGwmqsJ03agg/Crypto/Nettle/CCM.dyn_hi12 -rw-r--r--···0·root·········(0)·root·········(0)····10807·2024-10-03·13:12:18.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/nettle-0.3.1.1-DI0Zk4Nu0F21KVCJ3MuvVb/Crypto/Nettle/CCM.dyn_hi
13 -rw-r--r--···0·root·········(0)·root·········(0)····10812·2024-10-03·13:12:18.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/nettle-0.3.1.1-7IYSohwUiIsGwmqsJ03agg/Crypto/Nettle/CCM.hi13 -rw-r--r--···0·root·········(0)·root·········(0)····10805·2024-10-03·13:12:18.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/nettle-0.3.1.1-DI0Zk4Nu0F21KVCJ3MuvVb/Crypto/Nettle/CCM.hi
14 -rw-r--r--···0·root·········(0)·root·········(0)·····8645·2024-10-03·13:12:18.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/nettle-0.3.1.1-7IYSohwUiIsGwmqsJ03agg/Crypto/Nettle/ChaChaPoly1305.dyn_hi14 -rw-r--r--···0·root·········(0)·root·········(0)·····8648·2024-10-03·13:12:18.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/nettle-0.3.1.1-DI0Zk4Nu0F21KVCJ3MuvVb/Crypto/Nettle/ChaChaPoly1305.dyn_hi
15 -rw-r--r--···0·root·········(0)·root·········(0)·····8643·2024-10-03·13:12:18.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/nettle-0.3.1.1-7IYSohwUiIsGwmqsJ03agg/Crypto/Nettle/ChaChaPoly1305.hi15 -rw-r--r--···0·root·········(0)·root·········(0)·····8646·2024-10-03·13:12:18.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/nettle-0.3.1.1-DI0Zk4Nu0F21KVCJ3MuvVb/Crypto/Nettle/ChaChaPoly1305.hi
16 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-03·13:12:18.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/nettle-0.3.1.1-7IYSohwUiIsGwmqsJ03agg/Crypto/Nettle/Ciphers/16 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-03·13:12:18.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/nettle-0.3.1.1-DI0Zk4Nu0F21KVCJ3MuvVb/Crypto/Nettle/Ciphers/
17 -rw-r--r--···0·root·········(0)·root·········(0)····65767·2024-10-03·13:12:18.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/nettle-0.3.1.1-7IYSohwUiIsGwmqsJ03agg/Crypto/Nettle/Ciphers/ForeignImports.dyn_hi17 -rw-r--r--···0·root·········(0)·root·········(0)····65764·2024-10-03·13:12:18.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/nettle-0.3.1.1-DI0Zk4Nu0F21KVCJ3MuvVb/Crypto/Nettle/Ciphers/ForeignImports.dyn_hi
18 -rw-r--r--···0·root·········(0)·root·········(0)····65764·2024-10-03·13:12:18.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/nettle-0.3.1.1-7IYSohwUiIsGwmqsJ03agg/Crypto/Nettle/Ciphers/ForeignImports.hi18 -rw-r--r--···0·root·········(0)·root·········(0)····65761·2024-10-03·13:12:18.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/nettle-0.3.1.1-DI0Zk4Nu0F21KVCJ3MuvVb/Crypto/Nettle/Ciphers/ForeignImports.hi
19 -rw-r--r--···0·root·········(0)·root·········(0)····46007·2024-10-03·13:12:18.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/nettle-0.3.1.1-7IYSohwUiIsGwmqsJ03agg/Crypto/Nettle/Ciphers/Internal.dyn_hi19 -rw-r--r--···0·root·········(0)·root·········(0)····45992·2024-10-03·13:12:18.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/nettle-0.3.1.1-DI0Zk4Nu0F21KVCJ3MuvVb/Crypto/Nettle/Ciphers/Internal.dyn_hi
20 -rw-r--r--···0·root·········(0)·root·········(0)····46004·2024-10-03·13:12:18.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/nettle-0.3.1.1-7IYSohwUiIsGwmqsJ03agg/Crypto/Nettle/Ciphers/Internal.hi20 -rw-r--r--···0·root·········(0)·root·········(0)····45989·2024-10-03·13:12:18.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/nettle-0.3.1.1-DI0Zk4Nu0F21KVCJ3MuvVb/Crypto/Nettle/Ciphers/Internal.hi
21 -rw-r--r--···0·root·········(0)·root·········(0)···169948·2024-10-03·13:12:18.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/nettle-0.3.1.1-7IYSohwUiIsGwmqsJ03agg/Crypto/Nettle/Ciphers.dyn_hi21 -rw-r--r--···0·root·········(0)·root·········(0)···169925·2024-10-03·13:12:18.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/nettle-0.3.1.1-DI0Zk4Nu0F21KVCJ3MuvVb/Crypto/Nettle/Ciphers.dyn_hi
22 -rw-r--r--···0·root·········(0)·root·········(0)···169946·2024-10-03·13:12:18.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/nettle-0.3.1.1-7IYSohwUiIsGwmqsJ03agg/Crypto/Nettle/Ciphers.hi22 -rw-r--r--···0·root·········(0)·root·········(0)···169923·2024-10-03·13:12:18.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/nettle-0.3.1.1-DI0Zk4Nu0F21KVCJ3MuvVb/Crypto/Nettle/Ciphers.hi
23 -rw-r--r--···0·root·········(0)·root·········(0)·····1819·2024-10-03·13:12:18.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/nettle-0.3.1.1-7IYSohwUiIsGwmqsJ03agg/Crypto/Nettle/HMAC.dyn_hi23 -rw-r--r--···0·root·········(0)·root·········(0)·····1814·2024-10-03·13:12:18.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/nettle-0.3.1.1-DI0Zk4Nu0F21KVCJ3MuvVb/Crypto/Nettle/HMAC.dyn_hi
24 -rw-r--r--···0·root·········(0)·root·········(0)·····1816·2024-10-03·13:12:18.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/nettle-0.3.1.1-7IYSohwUiIsGwmqsJ03agg/Crypto/Nettle/HMAC.hi24 -rw-r--r--···0·root·········(0)·root·········(0)·····1811·2024-10-03·13:12:18.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/nettle-0.3.1.1-DI0Zk4Nu0F21KVCJ3MuvVb/Crypto/Nettle/HMAC.hi
25 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-03·13:12:18.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/nettle-0.3.1.1-7IYSohwUiIsGwmqsJ03agg/Crypto/Nettle/Hash/25 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-03·13:12:18.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/nettle-0.3.1.1-DI0Zk4Nu0F21KVCJ3MuvVb/Crypto/Nettle/Hash/
26 -rw-r--r--···0·root·········(0)·root·········(0)····39448·2024-10-03·13:12:18.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/nettle-0.3.1.1-7IYSohwUiIsGwmqsJ03agg/Crypto/Nettle/Hash/ForeignImports.dyn_hi26 -rw-r--r--···0·root·········(0)·root·········(0)····39466·2024-10-03·13:12:18.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/nettle-0.3.1.1-DI0Zk4Nu0F21KVCJ3MuvVb/Crypto/Nettle/Hash/ForeignImports.dyn_hi
27 -rw-r--r--···0·root·········(0)·root·········(0)····39445·2024-10-03·13:12:18.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/nettle-0.3.1.1-7IYSohwUiIsGwmqsJ03agg/Crypto/Nettle/Hash/ForeignImports.hi27 -rw-r--r--···0·root·········(0)·root·········(0)····39463·2024-10-03·13:12:18.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/nettle-0.3.1.1-DI0Zk4Nu0F21KVCJ3MuvVb/Crypto/Nettle/Hash/ForeignImports.hi
28 -rw-r--r--···0·root·········(0)·root·········(0)····19006·2024-10-03·13:12:18.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/nettle-0.3.1.1-7IYSohwUiIsGwmqsJ03agg/Crypto/Nettle/Hash/Types.dyn_hi28 -rw-r--r--···0·root·········(0)·root·········(0)····19012·2024-10-03·13:12:18.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/nettle-0.3.1.1-DI0Zk4Nu0F21KVCJ3MuvVb/Crypto/Nettle/Hash/Types.dyn_hi
29 -rw-r--r--···0·root·········(0)·root·········(0)····19004·2024-10-03·13:12:18.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/nettle-0.3.1.1-7IYSohwUiIsGwmqsJ03agg/Crypto/Nettle/Hash/Types.hi29 -rw-r--r--···0·root·········(0)·root·········(0)····19010·2024-10-03·13:12:18.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/nettle-0.3.1.1-DI0Zk4Nu0F21KVCJ3MuvVb/Crypto/Nettle/Hash/Types.hi
30 -rw-r--r--···0·root·········(0)·root·········(0)····95090·2024-10-03·13:12:18.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/nettle-0.3.1.1-7IYSohwUiIsGwmqsJ03agg/Crypto/Nettle/Hash.dyn_hi30 -rw-r--r--···0·root·········(0)·root·········(0)····95119·2024-10-03·13:12:18.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/nettle-0.3.1.1-DI0Zk4Nu0F21KVCJ3MuvVb/Crypto/Nettle/Hash.dyn_hi
31 -rw-r--r--···0·root·········(0)·root·········(0)····95087·2024-10-03·13:12:18.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/nettle-0.3.1.1-7IYSohwUiIsGwmqsJ03agg/Crypto/Nettle/Hash.hi31 -rw-r--r--···0·root·········(0)·root·········(0)····95116·2024-10-03·13:12:18.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/nettle-0.3.1.1-DI0Zk4Nu0F21KVCJ3MuvVb/Crypto/Nettle/Hash.hi
32 -rw-r--r--···0·root·········(0)·root·········(0)·····2566·2024-10-03·13:12:18.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/nettle-0.3.1.1-7IYSohwUiIsGwmqsJ03agg/Crypto/Nettle/KeyedHash.dyn_hi32 -rw-r--r--···0·root·········(0)·root·········(0)·····2559·2024-10-03·13:12:18.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/nettle-0.3.1.1-DI0Zk4Nu0F21KVCJ3MuvVb/Crypto/Nettle/KeyedHash.dyn_hi
33 -rw-r--r--···0·root·········(0)·root·········(0)·····2563·2024-10-03·13:12:18.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/nettle-0.3.1.1-7IYSohwUiIsGwmqsJ03agg/Crypto/Nettle/KeyedHash.hi33 -rw-r--r--···0·root·········(0)·root·········(0)·····2556·2024-10-03·13:12:18.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/nettle-0.3.1.1-DI0Zk4Nu0F21KVCJ3MuvVb/Crypto/Nettle/KeyedHash.hi
34 -rw-r--r--···0·root·········(0)·root·········(0)····57744·2024-10-03·13:12:18.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/nettle-0.3.1.1-7IYSohwUiIsGwmqsJ03agg/Crypto/Nettle/UMAC.dyn_hi34 -rw-r--r--···0·root·········(0)·root·········(0)····57726·2024-10-03·13:12:18.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/nettle-0.3.1.1-DI0Zk4Nu0F21KVCJ3MuvVb/Crypto/Nettle/UMAC.dyn_hi
35 -rw-r--r--···0·root·········(0)·root·········(0)····57742·2024-10-03·13:12:18.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/nettle-0.3.1.1-7IYSohwUiIsGwmqsJ03agg/Crypto/Nettle/UMAC.hi35 -rw-r--r--···0·root·········(0)·root·········(0)····57724·2024-10-03·13:12:18.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/nettle-0.3.1.1-DI0Zk4Nu0F21KVCJ3MuvVb/Crypto/Nettle/UMAC.hi
36 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-03·13:12:18.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/nettle-0.3.1.1-7IYSohwUiIsGwmqsJ03agg/Nettle/36 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-03·13:12:18.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/nettle-0.3.1.1-DI0Zk4Nu0F21KVCJ3MuvVb/Nettle/
37 -rw-r--r--···0·root·········(0)·root·········(0)·····4723·2024-10-03·13:12:18.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/nettle-0.3.1.1-7IYSohwUiIsGwmqsJ03agg/Nettle/Utils.dyn_hi37 -rw-r--r--···0·root·········(0)·root·········(0)·····4730·2024-10-03·13:12:18.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/nettle-0.3.1.1-DI0Zk4Nu0F21KVCJ3MuvVb/Nettle/Utils.dyn_hi
38 -rw-r--r--···0·root·········(0)·root·········(0)·····4720·2024-10-03·13:12:18.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/nettle-0.3.1.1-7IYSohwUiIsGwmqsJ03agg/Nettle/Utils.hi38 -rw-r--r--···0·root·········(0)·root·········(0)·····4727·2024-10-03·13:12:18.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/nettle-0.3.1.1-DI0Zk4Nu0F21KVCJ3MuvVb/Nettle/Utils.hi
39 -rw-r--r--···0·root·········(0)·root·········(0)··1313740·2024-10-03·13:12:18.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/nettle-0.3.1.1-7IYSohwUiIsGwmqsJ03agg/libHSnettle-0.3.1.1-7IYSohwUiIsGwmqsJ03agg.a39 -rw-r--r--···0·root·········(0)·root·········(0)··1319562·2024-10-03·13:12:18.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/nettle-0.3.1.1-DI0Zk4Nu0F21KVCJ3MuvVb/libHSnettle-0.3.1.1-DI0Zk4Nu0F21KVCJ3MuvVb.a
40 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-03·13:12:18.000000·./usr/share/40 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-03·13:12:18.000000·./usr/share/
41 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-03·13:12:18.000000·./usr/share/doc/41 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-03·13:12:18.000000·./usr/share/doc/
42 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-03·13:12:18.000000·./usr/share/doc/libghc-nettle-dev/42 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-03·13:12:18.000000·./usr/share/doc/libghc-nettle-dev/
43 -rw-r--r--···0·root·········(0)·root·········(0)······433·2024-10-03·13:12:18.000000·./usr/share/doc/libghc-nettle-dev/changelog.Debian.gz43 -rw-r--r--···0·root·········(0)·root·········(0)······433·2024-10-03·13:12:18.000000·./usr/share/doc/libghc-nettle-dev/changelog.Debian.gz
44 -rw-r--r--···0·root·········(0)·root·········(0)·····1374·2024-10-03·13:12:18.000000·./usr/share/doc/libghc-nettle-dev/copyright44 -rw-r--r--···0·root·········(0)·root·········(0)·····1374·2024-10-03·13:12:18.000000·./usr/share/doc/libghc-nettle-dev/copyright
45 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-03·13:12:18.000000·./var/45 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-03·13:12:18.000000·./var/
46 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-03·13:12:18.000000·./var/lib/46 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-03·13:12:18.000000·./var/lib/
2.73 KB
./var/lib/ghc/package.conf.d/nettle-0.3.1.1.conf
    
Offset 1, 52 lines modifiedOffset 1, 52 lines modified
1 name:···················nettle1 name:···················nettle
2 version:················0.3.1.12 version:················0.3.1.1
3 visibility:·············public3 visibility:·············public
4 id:·····················nettle-0.3.1.1-7IYSohwUiIsGwmqsJ03agg 
5 key:····················nettle-0.3.1.1-7IYSohwUiIsGwmqsJ03agg4 id:·····················nettle-0.3.1.1-DI0Zk4Nu0F21KVCJ3MuvVb
 5 key:····················nettle-0.3.1.1-DI0Zk4Nu0F21KVCJ3MuvVb
6 license:················MIT6 license:················MIT
7 copyright:··············Stefan·Bühler·<stbuehler@web.de>7 copyright:··············Stefan·Bühler·<stbuehler@web.de>
8 maintainer:·············Clint·Adams·<clint@debian.org>8 maintainer:·············Clint·Adams·<clint@debian.org>
9 author:·················Stefan·Bühler·<stbuehler@web.de>9 author:·················Stefan·Bühler·<stbuehler@web.de>
10 homepage:···············https://github.com/stbuehler/haskell-nettle10 homepage:···············https://github.com/stbuehler/haskell-nettle
11 synopsis:···············safe·nettle·binding11 synopsis:···············safe·nettle·binding
12 description:12 description:
13 ····safe·binding·for·the·nettle·(<http://www.lysator.liu.se/~nisse/nettle/nettle.html>)·library.13 ····safe·binding·for·the·nettle·(<http://www.lysator.liu.se/~nisse/nettle/nettle.html>)·library.
14 ····Tested·with·3.4,·might·work·with·3.2·(but·not·earlier).14 ····Tested·with·3.4,·might·work·with·3.2·(but·not·earlier).
  
15 category:···············Cryptography15 category:···············Cryptography
16 abi:····················bf35616c2eb1d2139e174d5cd240cbd616 abi:····················4636ed31957f66d71dcb383a8db6850f
17 exposed:················True17 exposed:················True
18 exposed-modules:18 exposed-modules:
19 ····Crypto.Nettle.CCM·Crypto.Nettle.ChaChaPoly130519 ····Crypto.Nettle.CCM·Crypto.Nettle.ChaChaPoly1305
20 ····Crypto.Nettle.Ciphers·Crypto.Nettle.HMAC·Crypto.Nettle.Hash20 ····Crypto.Nettle.Ciphers·Crypto.Nettle.HMAC·Crypto.Nettle.Hash
21 ····Crypto.Nettle.KeyedHash·Crypto.Nettle.UMAC21 ····Crypto.Nettle.KeyedHash·Crypto.Nettle.UMAC
  
22 hidden-modules:22 hidden-modules:
23 ····Crypto.Nettle.Ciphers.Internal·Crypto.Nettle.Ciphers.ForeignImports23 ····Crypto.Nettle.Ciphers.Internal·Crypto.Nettle.Ciphers.ForeignImports
24 ····Crypto.Nettle.Hash.ForeignImports·Crypto.Nettle.Hash.Types24 ····Crypto.Nettle.Hash.ForeignImports·Crypto.Nettle.Hash.Types
25 ····Nettle.Utils25 ····Nettle.Utils
  
26 import-dirs:26 import-dirs:
27 ····/usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/nettle-0.3.1.1-7IYSohwUiIsGwmqsJ03agg27 ····/usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/nettle-0.3.1.1-DI0Zk4Nu0F21KVCJ3MuvVb
  
28 library-dirs:28 library-dirs:
29 ····/usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/nettle-0.3.1.1-7IYSohwUiIsGwmqsJ03agg29 ····/usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/nettle-0.3.1.1-DI0Zk4Nu0F21KVCJ3MuvVb
30 ····/usr/lib/x86_64-linux-gnu30 ····/usr/lib/x86_64-linux-gnu
  
31 library-dirs-static:31 library-dirs-static:
32 ····/usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/nettle-0.3.1.1-7IYSohwUiIsGwmqsJ03agg32 ····/usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/nettle-0.3.1.1-DI0Zk4Nu0F21KVCJ3MuvVb
33 ····/usr/lib/x86_64-linux-gnu33 ····/usr/lib/x86_64-linux-gnu
  
34 dynamic-library-dirs:34 dynamic-library-dirs:
35 ····/usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.635 ····/usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6
36 ····/usr/lib/x86_64-linux-gnu36 ····/usr/lib/x86_64-linux-gnu
  
37 data-dir:···············/usr/share/nettle37 data-dir:···············/usr/share/nettle
38 hs-libraries:···········HSnettle-0.3.1.1-7IYSohwUiIsGwmqsJ03agg38 hs-libraries:···········HSnettle-0.3.1.1-DI0Zk4Nu0F21KVCJ3MuvVb
39 extra-libraries:········nettle39 extra-libraries:········nettle
40 extra-libraries-static:·nettle40 extra-libraries-static:·nettle
41 include-dirs:···········/usr/include41 include-dirs:···········/usr/include
42 depends:42 depends:
43 ····base-4.18.2.1·byteable-0.1.1-3f80cduirhUG2oEjYYiPCW43 ····base-4.18.2.1·byteable-0.1.1-3f80cduirhUG2oEjYYiPCW
44 ····bytestring-0.11.5.3·crypto-cipher-types-0.0.9-EnuX6JDF0JBGs26IDMa6Q44 ····bytestring-0.11.5.3·crypto-cipher-types-0.0.9-EnuX6JDF0JBGs26IDMa6Q
45 ····securemem-0.1.10-HLLlwOTmh0eB6gv2Xw5r0O45 ····securemem-0.1.10-HLLlwOTmh0eB6gv2Xw5r0O
17.4 KB
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/nettle-0.3.1.1-7IYSohwUiIsGwmqsJ03agg/Crypto/Nettle/CCM.dyn_hi vs.
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/nettle-0.3.1.1-DI0Zk4Nu0F21KVCJ3MuvVb/Crypto/Nettle/CCM.dyn_hi
Files 96% similar despite different names
17.2 KB
ghc --show-iface {}
    
Offset 1, 30 lines modifiedOffset 1, 30 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.Nettle.CCM·90667 interface·Crypto.Nettle.CCM·9066
8 ··interface·hash:·ff17daadb9052c9a4fc4fe52eb6ed5c7 
9 ··ABI·hash:·7a2dde19a7573f38fa25d22304a59d6d 
10 ··export-list·hash:·08ca0af40b66f2700b3b348acbaf91e68 ··interface·hash:·f8fb9059af50f24e0b547d35d54ce09c
 9 ··ABI·hash:·97dc05589f76f3f4a07b15e55a627e56
 10 ··export-list·hash:·3afdcc64e836342b819ded01ba124e11
11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e
12 ··flag·hash:·6c08cfb01a35c4c7b1921f0c6c9a89cb12 ··flag·hash:·6c08cfb01a35c4c7b1921f0c6c9a89cb
13 ··opt_hash:·d24858b2062009bba4a0ab41824d938813 ··opt_hash:·d24858b2062009bba4a0ab41824d9388
14 ··hpc_hash:·93b885adfe0da089cdf634904fd59f7114 ··hpc_hash:·93b885adfe0da089cdf634904fd59f71
15 ··plugin_hash:·ad164012d6b1e14942349d58b113200715 ··plugin_hash:·ad164012d6b1e14942349d58b1132007
16 ··src_hash:·7336819fc6dc91b42f2aad9bd82a60b816 ··src_hash:·7336819fc6dc91b42f2aad9bd82a60b8
17 ··sig·of:·Nothing17 ··sig·of:·Nothing
18 ··used·TH·splices:·True18 ··used·TH·splices:·True
19 ··where19 ··where
20 exports:20 exports:
21 ··ccmInit21 ··ccmInit
22 ··ccmInitTLS22 ··ccmInitTLS
23 direct·module·dependencies:·nettle-0.3.1.1-7IYSohwUiIsGwmqsJ03agg:Nettle.Utils23 direct·module·dependencies:·nettle-0.3.1.1-DI0Zk4Nu0F21KVCJ3MuvVb:Nettle.Utils
24 boot·module·dependencies:24 boot·module·dependencies:
25 direct·package·dependencies:·base-4.18.2.125 direct·package·dependencies:·base-4.18.2.1
26 ·····························byteable-0.1.1-3f80cduirhUG2oEjYYiPCW·bytestring-0.11.5.326 ·····························byteable-0.1.1-3f80cduirhUG2oEjYYiPCW·bytestring-0.11.5.3
27 ·····························crypto-cipher-types-0.0.9-EnuX6JDF0JBGs26IDMa6Q27 ·····························crypto-cipher-types-0.0.9-EnuX6JDF0JBGs26IDMa6Q
28 plugin·package·dependencies:28 plugin·package·dependencies:
29 orphans:·GHC.Base·GHC.Float·Basement.Block·Basement.UArray.Base29 orphans:·GHC.Base·GHC.Float·Basement.Block·Basement.UArray.Base
30 ·········GHC.Prim.Ext30 ·········GHC.Prim.Ext
Offset 52, 22 lines modifiedOffset 52, 22 lines modified
52 import··-/··Data.Byteable·99aea1071c1742649f063223e28722fe52 import··-/··Data.Byteable·99aea1071c1742649f063223e28722fe
53 import··-/··Data.ByteString·786f404a9d03b7067223d395ff86fcc753 import··-/··Data.ByteString·786f404a9d03b7067223d395ff86fcc7
54 import··-/··Data.ByteString.Internal.Type·f63ac5a5f6939d2ebabf3fe7da4e15b654 import··-/··Data.ByteString.Internal.Type·f63ac5a5f6939d2ebabf3fe7da4e15b6
55 import··-/··Crypto.Cipher.Types·75b07d800fd689d038923a21a0a1e5f755 import··-/··Crypto.Cipher.Types·75b07d800fd689d038923a21a0a1e5f7
56 import··-/··Crypto.Cipher.Types.Base·4640eacf62e250b093b06e1895dee83056 import··-/··Crypto.Cipher.Types.Base·4640eacf62e250b093b06e1895dee830
57 import··-/··Crypto.Cipher.Types.Block·8fcdf43570dc3c15a1849e90dc64264757 import··-/··Crypto.Cipher.Types.Block·8fcdf43570dc3c15a1849e90dc642647
58 import··-/··GHC.Classes·448b501d99f99154cdcc210e9f32fa0858 import··-/··GHC.Classes·448b501d99f99154cdcc210e9f32fa08
59 import··-/··nettle-0.3.1.1-7IYSohwUiIsGwmqsJ03agg:Nettle.Utils·4d73564a2cfaeabfa7d743c62ba7c5a1 
60 ··exports:·65c1807a3d6f435ae6243dcced80ec46 
61 ··netEncode·2af1204cad100abcaaf964839761add359 import··-/··nettle-0.3.1.1-DI0Zk4Nu0F21KVCJ3MuvVb:Nettle.Utils·7d385e2dbec9e251823d7b65b19a87fe
 60 ··exports:·61b362bd6c00ca9df1b29bc22e8ca60b
 61 ··netEncode·6924dc9d3bb74be6387538874e5bd5fc
62 addDependentFile·"/usr/lib/ghc/lib/../lib/x86_64-linux-ghc-9.6.6/libHSghc-prim-0.10.0-ghc9.6.6.so"·4f3129bc10bca8968e4014c77715524762 addDependentFile·"/usr/lib/ghc/lib/../lib/x86_64-linux-ghc-9.6.6/libHSghc-prim-0.10.0-ghc9.6.6.so"·4f3129bc10bca8968e4014c777155247
63 addDependentFile·"/usr/lib/ghc/lib/../lib/x86_64-linux-ghc-9.6.6/libHSghc-bignum-1.3-ghc9.6.6.so"·77d4569ef03846ed9342c51f3bd44f7463 addDependentFile·"/usr/lib/ghc/lib/../lib/x86_64-linux-ghc-9.6.6/libHSghc-bignum-1.3-ghc9.6.6.so"·77d4569ef03846ed9342c51f3bd44f74
64 addDependentFile·"/usr/lib/ghc/lib/../lib/x86_64-linux-ghc-9.6.6/libHSbase-4.18.2.1-ghc9.6.6.so"·360f1a1b1a27ab01cba7a54c4859817664 addDependentFile·"/usr/lib/ghc/lib/../lib/x86_64-linux-ghc-9.6.6/libHSbase-4.18.2.1-ghc9.6.6.so"·360f1a1b1a27ab01cba7a54c48598176
65 Module·target·Crypto.Nettle.CCM·annotated·by·1143·of·type·[Char]65 Module·target·Crypto.Nettle.CCM·annotated·by·1143·of·type·[Char]
66 7317c63c86f6c77ae920a8e7f825da2b66 5fe56edeec238a8cc38b132d44412f0f
67 ··$fAEADModeImplcipherCCM·::67 ··$fAEADModeImplcipherCCM·::
68 ····Crypto.Cipher.Types.Block.BlockCipher·cipher·=>68 ····Crypto.Cipher.Types.Block.BlockCipher·cipher·=>
69 ····Crypto.Cipher.Types.Block.AEADModeImpl·cipher·(CCM·cipher)69 ····Crypto.Cipher.Types.Block.AEADModeImpl·cipher·(CCM·cipher)
70 ··DFunId70 ··DFunId
71 ··[TagSig:·<TagProper>,·LambdaFormInfo:·LFReEntrant·1,·Arity:·1,71 ··[TagSig:·<TagProper>,·LambdaFormInfo:·LFReEntrant·1,·Arity:·1,
72 ···Strictness:·<L>,·Inline:·CONLIKE,72 ···Strictness:·<L>,·Inline:·CONLIKE,
73 ···Unfolding:·DFun:·@cipher73 ···Unfolding:·DFun:·@cipher
Offset 76, 15 lines modifiedOffset 76, 15 lines modified
76 ················@cipher76 ················@cipher
77 ················@(CCM·cipher)77 ················@(CCM·cipher)
78 ················v78 ················v
79 ················($fAEADModeImplcipherCCM1·@cipher)79 ················($fAEADModeImplcipherCCM1·@cipher)
80 ················($fAEADModeImplcipherCCM_$caeadStateEncrypt·@cipher·v)80 ················($fAEADModeImplcipherCCM_$caeadStateEncrypt·@cipher·v)
81 ················($fAEADModeImplcipherCCM_$caeadStateDecrypt·@cipher·v)81 ················($fAEADModeImplcipherCCM_$caeadStateDecrypt·@cipher·v)
82 ················($fAEADModeImplcipherCCM_$caeadStateFinalize·@cipher·v)]82 ················($fAEADModeImplcipherCCM_$caeadStateFinalize·@cipher·v)]
83 fc751557251aeeee2902105848deaa9c83 e9367ef94be2c0f171be13cb50078f07
84 ··$fAEADModeImplcipherCCM1·::84 ··$fAEADModeImplcipherCCM1·::
85 ····cipher85 ····cipher
86 ····->·CCM·cipher86 ····->·CCM·cipher
87 ····->·Data.ByteString.Internal.Type.ByteString87 ····->·Data.ByteString.Internal.Type.ByteString
88 ····->·CCM·cipher88 ····->·CCM·cipher
89 ··[LambdaFormInfo:·LFReEntrant·3,·Arity:·3,·Strictness:·<A><1L><ML>,89 ··[LambdaFormInfo:·LFReEntrant·3,·Arity:·3,·Strictness:·<A><1L><ML>,
90 ···CPR:·1(1,),90 ···CPR:·1(1,),
Offset 99, 19 lines modifiedOffset 99, 19 lines modified
99 ················->·case·ds2·of·wild1·{·(,,)·t·q·nonce·->99 ················->·case·ds2·of·wild1·{·(,,)·t·q·nonce·->
100 ···················CCM_Header100 ···················CCM_Header
101 ·····················@cipher101 ·····················@cipher
102 ·····················(t,·q,·nonce)102 ·····················(t,·q,·nonce)
103 ·····················(Data.ByteString.Internal.Type.$fMonoidByteString_$c<>103 ·····················(Data.ByteString.Internal.Type.$fMonoidByteString_$c<>
104 ························header104 ························header
105 ························src)·}·}]105 ························src)·}·}]
106 f7fa8786fac0ee7f5afdcd0d64853030106 472ad55acdc7aef1f878f9f1e1ba3726
107 ··$fAEADModeImplcipherCCM2·::·CCM·cipher107 ··$fAEADModeImplcipherCCM2·::·CCM·cipher
108 ··[LambdaFormInfo:·LFThunk·(updatable=True·might_be_function=·False),108 ··[LambdaFormInfo:·LFThunk·(updatable=True·might_be_function=·False),
109 ···Strictness:·b,·CPR:·b]109 ···Strictness:·b,·CPR:·b]
110 362380db01f6f8e7c0a22ff8cda58194110 7f55072a3b2c9db2371991102db21ae6
111 ··$fAEADModeImplcipherCCM_$caeadStateDecrypt·::111 ··$fAEADModeImplcipherCCM_$caeadStateDecrypt·::
112 ····Crypto.Cipher.Types.Block.BlockCipher·cipher·=>112 ····Crypto.Cipher.Types.Block.BlockCipher·cipher·=>
113 ····cipher113 ····cipher
114 ····->·CCM·cipher114 ····->·CCM·cipher
115 ····->·Data.ByteString.Internal.Type.ByteString115 ····->·Data.ByteString.Internal.Type.ByteString
116 ····->·(Data.ByteString.Internal.Type.ByteString,·CCM·cipher)116 ····->·(Data.ByteString.Internal.Type.ByteString,·CCM·cipher)
117 ··[TagSig:·<TagProper>,·LambdaFormInfo:·LFReEntrant·4,·Arity:·4,117 ··[TagSig:·<TagProper>,·LambdaFormInfo:·LFReEntrant·4,·Arity:·4,
Offset 127, 15 lines modifiedOffset 127, 15 lines modified
127 ··············case·$w$caeadStateDecrypt127 ··············case·$w$caeadStateDecrypt
128 ·····················@cipher128 ·····················@cipher
129 ·····················$dBlockCipher129 ·····················$dBlockCipher
130 ·····················key130 ·····················key
131 ·····················ds131 ·····················ds
132 ·····················src·of·wild·{·(#,,,,,,#)·ww·ww1·ww2·ww3·ww4·ww5·ww6·->132 ·····················src·of·wild·{·(#,,,,,,#)·ww·ww1·ww2·ww3·ww4·ww5·ww6·->
133 ··············(ww,·CCM_Enc·@cipher·(ww1,·ww2,·ww3)·ww4·ww5·ww6)·}]133 ··············(ww,·CCM_Enc·@cipher·(ww1,·ww2,·ww3)·ww4·ww5·ww6)·}]
134 cfae3a6b0dbaf74ae7e9bf3b59edfa60134 bb1d8f6aef244b12c40dcc1fb2ff2925
135 ··$fAEADModeImplcipherCCM_$caeadStateEncrypt·::135 ··$fAEADModeImplcipherCCM_$caeadStateEncrypt·::
136 ····Crypto.Cipher.Types.Block.BlockCipher·cipher·=>136 ····Crypto.Cipher.Types.Block.BlockCipher·cipher·=>
137 ····cipher137 ····cipher
138 ····->·CCM·cipher138 ····->·CCM·cipher
139 ····->·Data.ByteString.Internal.Type.ByteString139 ····->·Data.ByteString.Internal.Type.ByteString
140 ····->·(Data.ByteString.Internal.Type.ByteString,·CCM·cipher)140 ····->·(Data.ByteString.Internal.Type.ByteString,·CCM·cipher)
141 ··[TagSig:·<TagProper>,·LambdaFormInfo:·LFReEntrant·4,·Arity:·4,141 ··[TagSig:·<TagProper>,·LambdaFormInfo:·LFReEntrant·4,·Arity:·4,
Offset 151, 15 lines modifiedOffset 151, 15 lines modified
151 ··············case·$w$caeadStateEncrypt151 ··············case·$w$caeadStateEncrypt
152 ·····················@cipher152 ·····················@cipher
153 ·····················$dBlockCipher153 ·····················$dBlockCipher
154 ·····················key154 ·····················key
155 ·····················ds155 ·····················ds
156 ·····················src·of·wild·{·(#,,,,,,#)·ww·ww1·ww2·ww3·ww4·ww5·ww6·->156 ·····················src·of·wild·{·(#,,,,,,#)·ww·ww1·ww2·ww3·ww4·ww5·ww6·->
157 ··············(ww,·CCM_Enc·@cipher·(ww1,·ww2,·ww3)·ww4·ww5·ww6)·}]157 ··············(ww,·CCM_Enc·@cipher·(ww1,·ww2,·ww3)·ww4·ww5·ww6)·}]
158 d7b41bad96f267549904256a2c04f8cb158 e2e90fc08b0b8c971f58bc2ff2c94d9a
159 ··$fAEADModeImplcipherCCM_$caeadStateFinalize·::159 ··$fAEADModeImplcipherCCM_$caeadStateFinalize·::
160 ····Crypto.Cipher.Types.Block.BlockCipher·cipher·=>160 ····Crypto.Cipher.Types.Block.BlockCipher·cipher·=>
161 ····cipher161 ····cipher
162 ····->·CCM·cipher·->·GHC.Types.Int·->·Crypto.Cipher.Types.Base.AuthTag162 ····->·CCM·cipher·->·GHC.Types.Int·->·Crypto.Cipher.Types.Base.AuthTag
163 ··[LambdaFormInfo:·LFReEntrant·4,·Arity:·4,163 ··[LambdaFormInfo:·LFReEntrant·4,·Arity:·4,
164 ···Strictness:·<SP(A,L,A,A,LC(S,C(1,C(1,L))),A,A,A,SC(S,C(1,C(1,L))),A,A,A)><L><1L><1!P(L)>,164 ···Strictness:·<SP(A,L,A,A,LC(S,C(1,C(1,L))),A,A,A,SC(S,C(1,C(1,L))),A,A,A)><L><1L><1!P(L)>,
165 ···Inline:·[2],165 ···Inline:·[2],
Offset 168, 161 lines modifiedOffset 168, 161 lines modified
168 ················($dBlockCipher['GHC.Types.Many]·::·Crypto.Cipher.Types.Block.BlockCipher168 ················($dBlockCipher['GHC.Types.Many]·::·Crypto.Cipher.Types.Block.BlockCipher
Max diff block lines reached; 11327/17547 bytes (64.55%) of diff not shown.
17.4 KB
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/nettle-0.3.1.1-7IYSohwUiIsGwmqsJ03agg/Crypto/Nettle/CCM.hi vs.
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/nettle-0.3.1.1-DI0Zk4Nu0F21KVCJ3MuvVb/Crypto/Nettle/CCM.hi
Files 95% similar despite different names
17.2 KB
ghc --show-iface {}
    
Offset 1, 30 lines modifiedOffset 1, 30 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.Nettle.CCM·90667 interface·Crypto.Nettle.CCM·9066
8 ··interface·hash:·ff17daadb9052c9a4fc4fe52eb6ed5c7 
9 ··ABI·hash:·7a2dde19a7573f38fa25d22304a59d6d 
10 ··export-list·hash:·08ca0af40b66f2700b3b348acbaf91e68 ··interface·hash:·f8fb9059af50f24e0b547d35d54ce09c
 9 ··ABI·hash:·97dc05589f76f3f4a07b15e55a627e56
 10 ··export-list·hash:·3afdcc64e836342b819ded01ba124e11
11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e
12 ··flag·hash:·d6db148e60af0121e456a4b421634c8b12 ··flag·hash:·d6db148e60af0121e456a4b421634c8b
13 ··opt_hash:·d24858b2062009bba4a0ab41824d938813 ··opt_hash:·d24858b2062009bba4a0ab41824d9388
14 ··hpc_hash:·93b885adfe0da089cdf634904fd59f7114 ··hpc_hash:·93b885adfe0da089cdf634904fd59f71
15 ··plugin_hash:·ad164012d6b1e14942349d58b113200715 ··plugin_hash:·ad164012d6b1e14942349d58b1132007
16 ··src_hash:·7336819fc6dc91b42f2aad9bd82a60b816 ··src_hash:·7336819fc6dc91b42f2aad9bd82a60b8
17 ··sig·of:·Nothing17 ··sig·of:·Nothing
18 ··used·TH·splices:·True18 ··used·TH·splices:·True
19 ··where19 ··where
20 exports:20 exports:
21 ··ccmInit21 ··ccmInit
22 ··ccmInitTLS22 ··ccmInitTLS
23 direct·module·dependencies:·nettle-0.3.1.1-7IYSohwUiIsGwmqsJ03agg:Nettle.Utils23 direct·module·dependencies:·nettle-0.3.1.1-DI0Zk4Nu0F21KVCJ3MuvVb:Nettle.Utils
24 boot·module·dependencies:24 boot·module·dependencies:
25 direct·package·dependencies:·base-4.18.2.125 direct·package·dependencies:·base-4.18.2.1
26 ·····························byteable-0.1.1-3f80cduirhUG2oEjYYiPCW·bytestring-0.11.5.326 ·····························byteable-0.1.1-3f80cduirhUG2oEjYYiPCW·bytestring-0.11.5.3
27 ·····························crypto-cipher-types-0.0.9-EnuX6JDF0JBGs26IDMa6Q27 ·····························crypto-cipher-types-0.0.9-EnuX6JDF0JBGs26IDMa6Q
28 plugin·package·dependencies:28 plugin·package·dependencies:
29 orphans:·GHC.Base·GHC.Float·Basement.Block·Basement.UArray.Base29 orphans:·GHC.Base·GHC.Float·Basement.Block·Basement.UArray.Base
30 ·········GHC.Prim.Ext30 ·········GHC.Prim.Ext
Offset 52, 22 lines modifiedOffset 52, 22 lines modified
52 import··-/··Data.Byteable·99aea1071c1742649f063223e28722fe52 import··-/··Data.Byteable·99aea1071c1742649f063223e28722fe
53 import··-/··Data.ByteString·786f404a9d03b7067223d395ff86fcc753 import··-/··Data.ByteString·786f404a9d03b7067223d395ff86fcc7
54 import··-/··Data.ByteString.Internal.Type·f63ac5a5f6939d2ebabf3fe7da4e15b654 import··-/··Data.ByteString.Internal.Type·f63ac5a5f6939d2ebabf3fe7da4e15b6
55 import··-/··Crypto.Cipher.Types·75b07d800fd689d038923a21a0a1e5f755 import··-/··Crypto.Cipher.Types·75b07d800fd689d038923a21a0a1e5f7
56 import··-/··Crypto.Cipher.Types.Base·4640eacf62e250b093b06e1895dee83056 import··-/··Crypto.Cipher.Types.Base·4640eacf62e250b093b06e1895dee830
57 import··-/··Crypto.Cipher.Types.Block·8fcdf43570dc3c15a1849e90dc64264757 import··-/··Crypto.Cipher.Types.Block·8fcdf43570dc3c15a1849e90dc642647
58 import··-/··GHC.Classes·448b501d99f99154cdcc210e9f32fa0858 import··-/··GHC.Classes·448b501d99f99154cdcc210e9f32fa08
59 import··-/··nettle-0.3.1.1-7IYSohwUiIsGwmqsJ03agg:Nettle.Utils·4d73564a2cfaeabfa7d743c62ba7c5a1 
60 ··exports:·65c1807a3d6f435ae6243dcced80ec46 
61 ··netEncode·2af1204cad100abcaaf964839761add359 import··-/··nettle-0.3.1.1-DI0Zk4Nu0F21KVCJ3MuvVb:Nettle.Utils·7d385e2dbec9e251823d7b65b19a87fe
 60 ··exports:·61b362bd6c00ca9df1b29bc22e8ca60b
 61 ··netEncode·6924dc9d3bb74be6387538874e5bd5fc
62 addDependentFile·"/usr/lib/ghc/lib/../lib/x86_64-linux-ghc-9.6.6/libHSghc-prim-0.10.0-ghc9.6.6.so"·4f3129bc10bca8968e4014c77715524762 addDependentFile·"/usr/lib/ghc/lib/../lib/x86_64-linux-ghc-9.6.6/libHSghc-prim-0.10.0-ghc9.6.6.so"·4f3129bc10bca8968e4014c777155247
63 addDependentFile·"/usr/lib/ghc/lib/../lib/x86_64-linux-ghc-9.6.6/libHSghc-bignum-1.3-ghc9.6.6.so"·77d4569ef03846ed9342c51f3bd44f7463 addDependentFile·"/usr/lib/ghc/lib/../lib/x86_64-linux-ghc-9.6.6/libHSghc-bignum-1.3-ghc9.6.6.so"·77d4569ef03846ed9342c51f3bd44f74
64 addDependentFile·"/usr/lib/ghc/lib/../lib/x86_64-linux-ghc-9.6.6/libHSbase-4.18.2.1-ghc9.6.6.so"·360f1a1b1a27ab01cba7a54c4859817664 addDependentFile·"/usr/lib/ghc/lib/../lib/x86_64-linux-ghc-9.6.6/libHSbase-4.18.2.1-ghc9.6.6.so"·360f1a1b1a27ab01cba7a54c48598176
65 Module·target·Crypto.Nettle.CCM·annotated·by·1143·of·type·[Char]65 Module·target·Crypto.Nettle.CCM·annotated·by·1143·of·type·[Char]
66 7317c63c86f6c77ae920a8e7f825da2b66 5fe56edeec238a8cc38b132d44412f0f
67 ··$fAEADModeImplcipherCCM·::67 ··$fAEADModeImplcipherCCM·::
68 ····Crypto.Cipher.Types.Block.BlockCipher·cipher·=>68 ····Crypto.Cipher.Types.Block.BlockCipher·cipher·=>
69 ····Crypto.Cipher.Types.Block.AEADModeImpl·cipher·(CCM·cipher)69 ····Crypto.Cipher.Types.Block.AEADModeImpl·cipher·(CCM·cipher)
70 ··DFunId70 ··DFunId
71 ··[TagSig:·<TagProper>,·LambdaFormInfo:·LFReEntrant·1,·Arity:·1,71 ··[TagSig:·<TagProper>,·LambdaFormInfo:·LFReEntrant·1,·Arity:·1,
72 ···Strictness:·<L>,·Inline:·CONLIKE,72 ···Strictness:·<L>,·Inline:·CONLIKE,
73 ···Unfolding:·DFun:·@cipher73 ···Unfolding:·DFun:·@cipher
Offset 76, 15 lines modifiedOffset 76, 15 lines modified
76 ················@cipher76 ················@cipher
77 ················@(CCM·cipher)77 ················@(CCM·cipher)
78 ················v78 ················v
79 ················($fAEADModeImplcipherCCM1·@cipher)79 ················($fAEADModeImplcipherCCM1·@cipher)
80 ················($fAEADModeImplcipherCCM_$caeadStateEncrypt·@cipher·v)80 ················($fAEADModeImplcipherCCM_$caeadStateEncrypt·@cipher·v)
81 ················($fAEADModeImplcipherCCM_$caeadStateDecrypt·@cipher·v)81 ················($fAEADModeImplcipherCCM_$caeadStateDecrypt·@cipher·v)
82 ················($fAEADModeImplcipherCCM_$caeadStateFinalize·@cipher·v)]82 ················($fAEADModeImplcipherCCM_$caeadStateFinalize·@cipher·v)]
83 fc751557251aeeee2902105848deaa9c83 e9367ef94be2c0f171be13cb50078f07
84 ··$fAEADModeImplcipherCCM1·::84 ··$fAEADModeImplcipherCCM1·::
85 ····cipher85 ····cipher
86 ····->·CCM·cipher86 ····->·CCM·cipher
87 ····->·Data.ByteString.Internal.Type.ByteString87 ····->·Data.ByteString.Internal.Type.ByteString
88 ····->·CCM·cipher88 ····->·CCM·cipher
89 ··[LambdaFormInfo:·LFReEntrant·3,·Arity:·3,·Strictness:·<A><1L><ML>,89 ··[LambdaFormInfo:·LFReEntrant·3,·Arity:·3,·Strictness:·<A><1L><ML>,
90 ···CPR:·1(1,),90 ···CPR:·1(1,),
Offset 99, 19 lines modifiedOffset 99, 19 lines modified
99 ················->·case·ds2·of·wild1·{·(,,)·t·q·nonce·->99 ················->·case·ds2·of·wild1·{·(,,)·t·q·nonce·->
100 ···················CCM_Header100 ···················CCM_Header
101 ·····················@cipher101 ·····················@cipher
102 ·····················(t,·q,·nonce)102 ·····················(t,·q,·nonce)
103 ·····················(Data.ByteString.Internal.Type.$fMonoidByteString_$c<>103 ·····················(Data.ByteString.Internal.Type.$fMonoidByteString_$c<>
104 ························header104 ························header
105 ························src)·}·}]105 ························src)·}·}]
106 f7fa8786fac0ee7f5afdcd0d64853030106 472ad55acdc7aef1f878f9f1e1ba3726
107 ··$fAEADModeImplcipherCCM2·::·CCM·cipher107 ··$fAEADModeImplcipherCCM2·::·CCM·cipher
108 ··[LambdaFormInfo:·LFThunk·(updatable=True·might_be_function=·False),108 ··[LambdaFormInfo:·LFThunk·(updatable=True·might_be_function=·False),
109 ···Strictness:·b,·CPR:·b]109 ···Strictness:·b,·CPR:·b]
110 362380db01f6f8e7c0a22ff8cda58194110 7f55072a3b2c9db2371991102db21ae6
111 ··$fAEADModeImplcipherCCM_$caeadStateDecrypt·::111 ··$fAEADModeImplcipherCCM_$caeadStateDecrypt·::
112 ····Crypto.Cipher.Types.Block.BlockCipher·cipher·=>112 ····Crypto.Cipher.Types.Block.BlockCipher·cipher·=>
113 ····cipher113 ····cipher
114 ····->·CCM·cipher114 ····->·CCM·cipher
115 ····->·Data.ByteString.Internal.Type.ByteString115 ····->·Data.ByteString.Internal.Type.ByteString
116 ····->·(Data.ByteString.Internal.Type.ByteString,·CCM·cipher)116 ····->·(Data.ByteString.Internal.Type.ByteString,·CCM·cipher)
117 ··[TagSig:·<TagProper>,·LambdaFormInfo:·LFReEntrant·4,·Arity:·4,117 ··[TagSig:·<TagProper>,·LambdaFormInfo:·LFReEntrant·4,·Arity:·4,
Offset 127, 15 lines modifiedOffset 127, 15 lines modified
127 ··············case·$w$caeadStateDecrypt127 ··············case·$w$caeadStateDecrypt
128 ·····················@cipher128 ·····················@cipher
129 ·····················$dBlockCipher129 ·····················$dBlockCipher
130 ·····················key130 ·····················key
131 ·····················ds131 ·····················ds
132 ·····················src·of·wild·{·(#,,,,,,#)·ww·ww1·ww2·ww3·ww4·ww5·ww6·->132 ·····················src·of·wild·{·(#,,,,,,#)·ww·ww1·ww2·ww3·ww4·ww5·ww6·->
133 ··············(ww,·CCM_Enc·@cipher·(ww1,·ww2,·ww3)·ww4·ww5·ww6)·}]133 ··············(ww,·CCM_Enc·@cipher·(ww1,·ww2,·ww3)·ww4·ww5·ww6)·}]
134 cfae3a6b0dbaf74ae7e9bf3b59edfa60134 bb1d8f6aef244b12c40dcc1fb2ff2925
135 ··$fAEADModeImplcipherCCM_$caeadStateEncrypt·::135 ··$fAEADModeImplcipherCCM_$caeadStateEncrypt·::
136 ····Crypto.Cipher.Types.Block.BlockCipher·cipher·=>136 ····Crypto.Cipher.Types.Block.BlockCipher·cipher·=>
137 ····cipher137 ····cipher
138 ····->·CCM·cipher138 ····->·CCM·cipher
139 ····->·Data.ByteString.Internal.Type.ByteString139 ····->·Data.ByteString.Internal.Type.ByteString
140 ····->·(Data.ByteString.Internal.Type.ByteString,·CCM·cipher)140 ····->·(Data.ByteString.Internal.Type.ByteString,·CCM·cipher)
141 ··[TagSig:·<TagProper>,·LambdaFormInfo:·LFReEntrant·4,·Arity:·4,141 ··[TagSig:·<TagProper>,·LambdaFormInfo:·LFReEntrant·4,·Arity:·4,
Offset 151, 15 lines modifiedOffset 151, 15 lines modified
151 ··············case·$w$caeadStateEncrypt151 ··············case·$w$caeadStateEncrypt
152 ·····················@cipher152 ·····················@cipher
153 ·····················$dBlockCipher153 ·····················$dBlockCipher
154 ·····················key154 ·····················key
155 ·····················ds155 ·····················ds
156 ·····················src·of·wild·{·(#,,,,,,#)·ww·ww1·ww2·ww3·ww4·ww5·ww6·->156 ·····················src·of·wild·{·(#,,,,,,#)·ww·ww1·ww2·ww3·ww4·ww5·ww6·->
157 ··············(ww,·CCM_Enc·@cipher·(ww1,·ww2,·ww3)·ww4·ww5·ww6)·}]157 ··············(ww,·CCM_Enc·@cipher·(ww1,·ww2,·ww3)·ww4·ww5·ww6)·}]
158 d7b41bad96f267549904256a2c04f8cb158 e2e90fc08b0b8c971f58bc2ff2c94d9a
159 ··$fAEADModeImplcipherCCM_$caeadStateFinalize·::159 ··$fAEADModeImplcipherCCM_$caeadStateFinalize·::
160 ····Crypto.Cipher.Types.Block.BlockCipher·cipher·=>160 ····Crypto.Cipher.Types.Block.BlockCipher·cipher·=>
161 ····cipher161 ····cipher
162 ····->·CCM·cipher·->·GHC.Types.Int·->·Crypto.Cipher.Types.Base.AuthTag162 ····->·CCM·cipher·->·GHC.Types.Int·->·Crypto.Cipher.Types.Base.AuthTag
163 ··[LambdaFormInfo:·LFReEntrant·4,·Arity:·4,163 ··[LambdaFormInfo:·LFReEntrant·4,·Arity:·4,
164 ···Strictness:·<SP(A,L,A,A,LC(S,C(1,C(1,L))),A,A,A,SC(S,C(1,C(1,L))),A,A,A)><L><1L><1!P(L)>,164 ···Strictness:·<SP(A,L,A,A,LC(S,C(1,C(1,L))),A,A,A,SC(S,C(1,C(1,L))),A,A,A)><L><1L><1!P(L)>,
165 ···Inline:·[2],165 ···Inline:·[2],
Offset 168, 161 lines modifiedOffset 168, 161 lines modified
168 ················($dBlockCipher['GHC.Types.Many]·::·Crypto.Cipher.Types.Block.BlockCipher168 ················($dBlockCipher['GHC.Types.Many]·::·Crypto.Cipher.Types.Block.BlockCipher
Max diff block lines reached; 11327/17544 bytes (64.56%) of diff not shown.
16.8 KB
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/nettle-0.3.1.1-7IYSohwUiIsGwmqsJ03agg/Crypto/Nettle/ChaChaPoly1305.dyn_hi vs.
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/nettle-0.3.1.1-DI0Zk4Nu0F21KVCJ3MuvVb/Crypto/Nettle/ChaChaPoly1305.dyn_hi
Files 95% similar despite different names
16.5 KB
ghc --show-iface {}
    
Offset 1, 31 lines modifiedOffset 1, 31 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.Nettle.ChaChaPoly1305·90667 interface·Crypto.Nettle.ChaChaPoly1305·9066
8 ··interface·hash:·bc0cbf839489d3cff2d79c3aa6b69c5d 
9 ··ABI·hash:·64ee6dfd61b0f7838551368fdace1ddd 
10 ··export-list·hash:·a56fd73f34857dada4870d0b7daf12778 ··interface·hash:·14699236a07aff7c323c546c293fafeb
 9 ··ABI·hash:·d282a78f0485e3a260ab690657db4ec3
 10 ··export-list·hash:·8be129d3fb62e0c3a5c623c3cf531094
11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e
12 ··flag·hash:·6c08cfb01a35c4c7b1921f0c6c9a89cb12 ··flag·hash:·6c08cfb01a35c4c7b1921f0c6c9a89cb
13 ··opt_hash:·d24858b2062009bba4a0ab41824d938813 ··opt_hash:·d24858b2062009bba4a0ab41824d9388
14 ··hpc_hash:·93b885adfe0da089cdf634904fd59f7114 ··hpc_hash:·93b885adfe0da089cdf634904fd59f71
15 ··plugin_hash:·ad164012d6b1e14942349d58b113200715 ··plugin_hash:·ad164012d6b1e14942349d58b1132007
16 ··src_hash:·35f44aba5eac62fcd0126f6ec404ec8e16 ··src_hash:·35f44aba5eac62fcd0126f6ec404ec8e
17 ··sig·of:·Nothing17 ··sig·of:·Nothing
18 ··used·TH·splices:·False18 ··used·TH·splices:·False
19 ··where19 ··where
20 exports:20 exports:
21 ··chaChaPoly1305Decrypt21 ··chaChaPoly1305Decrypt
22 ··chaChaPoly1305Encrypt22 ··chaChaPoly1305Encrypt
23 direct·module·dependencies:·nettle-0.3.1.1-7IYSohwUiIsGwmqsJ03agg:Crypto.Nettle.Ciphers.ForeignImports23 direct·module·dependencies:·nettle-0.3.1.1-DI0Zk4Nu0F21KVCJ3MuvVb:Crypto.Nettle.Ciphers.ForeignImports
24 ····························nettle-0.3.1.1-7IYSohwUiIsGwmqsJ03agg:Nettle.Utils24 ····························nettle-0.3.1.1-DI0Zk4Nu0F21KVCJ3MuvVb:Nettle.Utils
25 boot·module·dependencies:25 boot·module·dependencies:
26 direct·package·dependencies:·base-4.18.2.1·bytestring-0.11.5.326 direct·package·dependencies:·base-4.18.2.1·bytestring-0.11.5.3
27 ·····························securemem-0.1.10-HLLlwOTmh0eB6gv2Xw5r0O27 ·····························securemem-0.1.10-HLLlwOTmh0eB6gv2Xw5r0O
28 plugin·package·dependencies:28 plugin·package·dependencies:
29 orphans:·GHC.Base·GHC.Float·Basement.Block·Basement.UArray.Base29 orphans:·GHC.Base·GHC.Float·Basement.Block·Basement.UArray.Base
30 ·········GHC.Prim.Ext30 ·········GHC.Prim.Ext
31 family·instance·modules:·Control.Applicative·Control.Arrow31 family·instance·modules:·Control.Applicative·Control.Arrow
Offset 47, 62 lines modifiedOffset 47, 62 lines modified
47 import··-/··GHC.Err·f7d8ca3417adcb9420b90d3dfc3eb8fa47 import··-/··GHC.Err·f7d8ca3417adcb9420b90d3dfc3eb8fa
48 import··-/··GHC.IO.Unsafe·7495e2fd2120752a60da72702cee11e948 import··-/··GHC.IO.Unsafe·7495e2fd2120752a60da72702cee11e9
49 import··-/··Prelude·a1ae76d73d35cc0683dc06ee0b1f4dc249 import··-/··Prelude·a1ae76d73d35cc0683dc06ee0b1f4dc2
50 import··-/··Data.ByteString·786f404a9d03b7067223d395ff86fcc750 import··-/··Data.ByteString·786f404a9d03b7067223d395ff86fcc7
51 import··-/··Data.ByteString.Internal·fd91300feb04154adb4e22ec59b665c551 import··-/··Data.ByteString.Internal·fd91300feb04154adb4e22ec59b665c5
52 import··-/··Data.ByteString.Internal.Type·f63ac5a5f6939d2ebabf3fe7da4e15b652 import··-/··Data.ByteString.Internal.Type·f63ac5a5f6939d2ebabf3fe7da4e15b6
53 import··-/··GHC.Classes·448b501d99f99154cdcc210e9f32fa0853 import··-/··GHC.Classes·448b501d99f99154cdcc210e9f32fa08
54 import··-/··nettle-0.3.1.1-7IYSohwUiIsGwmqsJ03agg:Crypto.Nettle.Ciphers.ForeignImports·0fe520142d797078b8dcc1ddd5323de9 
55 ··exports:·27a018604a2974693d32a427851d2a6c 
56 ··c_chacha_poly1305_ctx_size·468b464d986b63b40c8e5c73ca44c824 
57 ··c_chacha_poly1305_decrypt·239f42b7a199e05fc86eb38e982834da 
58 ··c_chacha_poly1305_digest·84994946a2d34f04cf738147a51bb746 
59 ··c_chacha_poly1305_encrypt·7aeac08434807c2093cb0f5d3f8c3170 
60 ··c_chacha_poly1305_set_key·e33a4d52497b9e08941173157a7d02e7 
61 ··c_chacha_poly1305_set_nonce·154acdb3415c15f6c77fe92f3b842132 
62 ··c_chacha_poly1305_update·5e665ff40b0f8c39c107fc80e15b8e47 
63 import··-/··nettle-0.3.1.1-7IYSohwUiIsGwmqsJ03agg:Nettle.Utils·4d73564a2cfaeabfa7d743c62ba7c5a1 
64 ··exports:·65c1807a3d6f435ae6243dcced80ec46 
65 ··withByteStringPtr·6429aa0f81fb1df9933e1f17c12c8dd554 import··-/··nettle-0.3.1.1-DI0Zk4Nu0F21KVCJ3MuvVb:Crypto.Nettle.Ciphers.ForeignImports·1b2299a3cd831332cacdc837cc1f392e
 55 ··exports:·18cb0e1844e3493796bc578040b063a0
 56 ··c_chacha_poly1305_ctx_size·42980bf97c99cd551efdbe448bc2994f
 57 ··c_chacha_poly1305_decrypt·a44bb988fd55a2a595c4b7ec218002d2
 58 ··c_chacha_poly1305_digest·8610b53c7c9e913465008a32fd71af0d
 59 ··c_chacha_poly1305_encrypt·b546b5c83c5146f8dc6d234d81bf08c4
 60 ··c_chacha_poly1305_set_key·44d3120d40471ed9d2b6817d2b4aa903
 61 ··c_chacha_poly1305_set_nonce·a15cb8eab13f264d1b11b58cc0e5e5ff
 62 ··c_chacha_poly1305_update·f7e95e71c779a2a1ca6f3b5696e133cb
 63 import··-/··nettle-0.3.1.1-DI0Zk4Nu0F21KVCJ3MuvVb:Nettle.Utils·7d385e2dbec9e251823d7b65b19a87fe
 64 ··exports:·61b362bd6c00ca9df1b29bc22e8ca60b
 65 ··withByteStringPtr·94f9511dd143b06b6b067573920f9545
66 import··-/··Data.SecureMem·9e1544dc21edcd78718668ecefb4233b66 import··-/··Data.SecureMem·9e1544dc21edcd78718668ecefb4233b
67 07eac33b8d66fcac4b091939aa4a28e467 ad20bda3cb6ada71f9cc6e196346baa6
68 ··$trModule·::·GHC.Types.Module68 ··$trModule·::·GHC.Types.Module
69 ··[HasNoCafRefs,·TagSig:·<TagProper>,69 ··[HasNoCafRefs,·TagSig:·<TagProper>,
70 ···LambdaFormInfo:·LFCon[GHC.Types.Module],70 ···LambdaFormInfo:·LFCon[GHC.Types.Module],
71 ···Unfolding:·Core:·<vanilla>·GHC.Types.Module·$trModule3·$trModule1]71 ···Unfolding:·Core:·<vanilla>·GHC.Types.Module·$trModule3·$trModule1]
72 aaabc4c8ecb332cb6a732c3b48b5549972 113b7341209455e791c51363692c002f
73 ··$trModule1·::·GHC.Types.TrName73 ··$trModule1·::·GHC.Types.TrName
74 ··[HasNoCafRefs,·TagSig:·<TagProper>,74 ··[HasNoCafRefs,·TagSig:·<TagProper>,
75 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],75 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],
76 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule2]76 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule2]
77 fa475c66b4cc0fc95eb7c956fbdb993277 ff62bad740462fccf2f56e7b504ffdf6
78 ··$trModule2·::·GHC.Prim.Addr#78 ··$trModule2·::·GHC.Prim.Addr#
79 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,79 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,
80 ···Unfolding:·Core:·<vanilla>·"Crypto.Nettle.ChaChaPoly1305"#]80 ···Unfolding:·Core:·<vanilla>·"Crypto.Nettle.ChaChaPoly1305"#]
81 fe463022b4b35f538dec9f54d9c07e0181 a0b5063de89e71c9658857719f2c0b47
82 ··$trModule3·::·GHC.Types.TrName82 ··$trModule3·::·GHC.Types.TrName
83 ··[HasNoCafRefs,·TagSig:·<TagProper>,83 ··[HasNoCafRefs,·TagSig:·<TagProper>,
84 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],84 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],
85 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule4]85 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule4]
86 6e452c7c9bf97c15de6da4773eba14c286 83abd56c49716400bc536ea9189b2323
87 ··$trModule4·::·GHC.Prim.Addr#87 ··$trModule4·::·GHC.Prim.Addr#
88 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,88 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,
89 ···Unfolding:·Core:·<vanilla>89 ···Unfolding:·Core:·<vanilla>
90 ··············"nettle-0.3.1.1-7IYSohwUiIsGwmqsJ03agg"#] 
91 e2a61359b291b808da9a0fee7cdb907090 ··············"nettle-0.3.1.1-DI0Zk4Nu0F21KVCJ3MuvVb"#]
 91 9897aded72f014bd843975ea02e22902
92 ··chaChaPoly1305Decrypt·::92 ··chaChaPoly1305Decrypt·::
93 ····Data.ByteString.Internal.Type.ByteString93 ····Data.ByteString.Internal.Type.ByteString
94 ····->·Data.ByteString.Internal.Type.ByteString94 ····->·Data.ByteString.Internal.Type.ByteString
95 ····->·Data.ByteString.Internal.Type.ByteString95 ····->·Data.ByteString.Internal.Type.ByteString
96 ····->·Data.ByteString.Internal.Type.ByteString96 ····->·Data.ByteString.Internal.Type.ByteString
97 ····->·Data.ByteString.Internal.Type.ByteString97 ····->·Data.ByteString.Internal.Type.ByteString
98 ····->·GHC.Maybe.Maybe·Data.ByteString.Internal.Type.ByteString98 ····->·GHC.Maybe.Maybe·Data.ByteString.Internal.Type.ByteString
99 ··[LambdaFormInfo:·LFReEntrant·5,·Arity:·5,99 ··[LambdaFormInfo:·LFReEntrant·5,·Arity:·5,
100 ···Strictness:·<ML><ML><ML><ML><ML>]100 ···Strictness:·<ML><ML><ML><ML><ML>]
101 249cafdea74c9b8b2c3a1eb7ad40f857101 5830b7c9af3e0d650be0cf54f9596dc8
102 ··chaChaPoly1305Encrypt·::102 ··chaChaPoly1305Encrypt·::
103 ····Data.ByteString.Internal.Type.ByteString103 ····Data.ByteString.Internal.Type.ByteString
104 ····->·Data.ByteString.Internal.Type.ByteString104 ····->·Data.ByteString.Internal.Type.ByteString
105 ····->·Data.ByteString.Internal.Type.ByteString105 ····->·Data.ByteString.Internal.Type.ByteString
106 ····->·Data.ByteString.Internal.Type.ByteString106 ····->·Data.ByteString.Internal.Type.ByteString
107 ····->·(Data.ByteString.Internal.Type.ByteString,107 ····->·(Data.ByteString.Internal.Type.ByteString,
108 ········Data.ByteString.Internal.Type.ByteString)108 ········Data.ByteString.Internal.Type.ByteString)
Offset 262, 64 lines modifiedOffset 262, 64 lines modified
262 ························································@GHC.Prim.ByteArray#262 ························································@GHC.Prim.ByteArray#
263 ························································@(GHC.Prim.MutableByteArray#263 ························································@(GHC.Prim.MutableByteArray#
264 ····························································GHC.Prim.RealWorld)·of·wild10·{·Unsafe.Coerce.UnsafeRefl·v1·->264 ····························································GHC.Prim.RealWorld)·of·wild10·{·Unsafe.Coerce.UnsafeRefl·v1·->
265 ·················································let·{265 ·················································let·{
266 ···················································ds3·::·GHC.Prim.Addr#·[]266 ···················································ds3·::·GHC.Prim.Addr#·[]
267 ···················································=·GHC.Prim.byteArrayContents#·ww2·`cast`·(Sub·v2)267 ···················································=·GHC.Prim.byteArrayContents#·ww2·`cast`·(Sub·v2)
268 ·················································}·in268 ·················································}·in
269 ·················································case·{__ffi_static_ccall_unsafe·nettle-0.3.1.1-7IYSohwUiIsGwmqsJ03agg:nettle_chacha_poly1305_set_key·::·GHC.Prim.Addr#269 ·················································case·{__ffi_static_ccall_unsafe·nettle-0.3.1.1-DI0Zk4Nu0F21KVCJ3MuvVb:nettle_chacha_poly1305_set_key·::·GHC.Prim.Addr#
270 ·························································································································································->·GHC.Prim.Addr#270 ·························································································································································->·GHC.Prim.Addr#
271 ·························································································································································->·GHC.Prim.State#271 ·························································································································································->·GHC.Prim.State#
272 ······························································································································································GHC.Prim.RealWorld272 ······························································································································································GHC.Prim.RealWorld
273 ·························································································································································->·(#·GHC.Prim.State#273 ·························································································································································->·(#·GHC.Prim.State#
274 ·································································································································································GHC.Prim.RealWorld·#)}274 ·································································································································································GHC.Prim.RealWorld·#)}
275 ························································ds3275 ························································ds3
276 ························································(GHC.Prim.byteArrayContents#276 ························································(GHC.Prim.byteArrayContents#
277 ···························································mba·`cast`·(Sub·v1))277 ···························································mba·`cast`·(Sub·v1))
278 ························································eta3·of·wild11·{·Solo#·ds7·->278 ························································eta3·of·wild11·{·Solo#·ds7·->
279 ·················································case·Unsafe.Coerce.unsafeEqualityProof279 ·················································case·Unsafe.Coerce.unsafeEqualityProof
Max diff block lines reached; 8667/16811 bytes (51.56%) of diff not shown.
16.7 KB
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/nettle-0.3.1.1-7IYSohwUiIsGwmqsJ03agg/Crypto/Nettle/ChaChaPoly1305.hi vs.
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/nettle-0.3.1.1-DI0Zk4Nu0F21KVCJ3MuvVb/Crypto/Nettle/ChaChaPoly1305.hi
Files 88% similar despite different names
16.5 KB
ghc --show-iface {}
    
Offset 1, 31 lines modifiedOffset 1, 31 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.Nettle.ChaChaPoly1305·90667 interface·Crypto.Nettle.ChaChaPoly1305·9066
8 ··interface·hash:·bc0cbf839489d3cff2d79c3aa6b69c5d 
9 ··ABI·hash:·64ee6dfd61b0f7838551368fdace1ddd 
10 ··export-list·hash:·a56fd73f34857dada4870d0b7daf12778 ··interface·hash:·14699236a07aff7c323c546c293fafeb
 9 ··ABI·hash:·d282a78f0485e3a260ab690657db4ec3
 10 ··export-list·hash:·8be129d3fb62e0c3a5c623c3cf531094
11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e
12 ··flag·hash:·d6db148e60af0121e456a4b421634c8b12 ··flag·hash:·d6db148e60af0121e456a4b421634c8b
13 ··opt_hash:·d24858b2062009bba4a0ab41824d938813 ··opt_hash:·d24858b2062009bba4a0ab41824d9388
14 ··hpc_hash:·93b885adfe0da089cdf634904fd59f7114 ··hpc_hash:·93b885adfe0da089cdf634904fd59f71
15 ··plugin_hash:·ad164012d6b1e14942349d58b113200715 ··plugin_hash:·ad164012d6b1e14942349d58b1132007
16 ··src_hash:·35f44aba5eac62fcd0126f6ec404ec8e16 ··src_hash:·35f44aba5eac62fcd0126f6ec404ec8e
17 ··sig·of:·Nothing17 ··sig·of:·Nothing
18 ··used·TH·splices:·False18 ··used·TH·splices:·False
19 ··where19 ··where
20 exports:20 exports:
21 ··chaChaPoly1305Decrypt21 ··chaChaPoly1305Decrypt
22 ··chaChaPoly1305Encrypt22 ··chaChaPoly1305Encrypt
23 direct·module·dependencies:·nettle-0.3.1.1-7IYSohwUiIsGwmqsJ03agg:Crypto.Nettle.Ciphers.ForeignImports23 direct·module·dependencies:·nettle-0.3.1.1-DI0Zk4Nu0F21KVCJ3MuvVb:Crypto.Nettle.Ciphers.ForeignImports
24 ····························nettle-0.3.1.1-7IYSohwUiIsGwmqsJ03agg:Nettle.Utils24 ····························nettle-0.3.1.1-DI0Zk4Nu0F21KVCJ3MuvVb:Nettle.Utils
25 boot·module·dependencies:25 boot·module·dependencies:
26 direct·package·dependencies:·base-4.18.2.1·bytestring-0.11.5.326 direct·package·dependencies:·base-4.18.2.1·bytestring-0.11.5.3
27 ·····························securemem-0.1.10-HLLlwOTmh0eB6gv2Xw5r0O27 ·····························securemem-0.1.10-HLLlwOTmh0eB6gv2Xw5r0O
28 plugin·package·dependencies:28 plugin·package·dependencies:
29 orphans:·GHC.Base·GHC.Float·Basement.Block·Basement.UArray.Base29 orphans:·GHC.Base·GHC.Float·Basement.Block·Basement.UArray.Base
30 ·········GHC.Prim.Ext30 ·········GHC.Prim.Ext
31 family·instance·modules:·Control.Applicative·Control.Arrow31 family·instance·modules:·Control.Applicative·Control.Arrow
Offset 47, 62 lines modifiedOffset 47, 62 lines modified
47 import··-/··GHC.Err·f7d8ca3417adcb9420b90d3dfc3eb8fa47 import··-/··GHC.Err·f7d8ca3417adcb9420b90d3dfc3eb8fa
48 import··-/··GHC.IO.Unsafe·7495e2fd2120752a60da72702cee11e948 import··-/··GHC.IO.Unsafe·7495e2fd2120752a60da72702cee11e9
49 import··-/··Prelude·a1ae76d73d35cc0683dc06ee0b1f4dc249 import··-/··Prelude·a1ae76d73d35cc0683dc06ee0b1f4dc2
50 import··-/··Data.ByteString·786f404a9d03b7067223d395ff86fcc750 import··-/··Data.ByteString·786f404a9d03b7067223d395ff86fcc7
51 import··-/··Data.ByteString.Internal·fd91300feb04154adb4e22ec59b665c551 import··-/··Data.ByteString.Internal·fd91300feb04154adb4e22ec59b665c5
52 import··-/··Data.ByteString.Internal.Type·f63ac5a5f6939d2ebabf3fe7da4e15b652 import··-/··Data.ByteString.Internal.Type·f63ac5a5f6939d2ebabf3fe7da4e15b6
53 import··-/··GHC.Classes·448b501d99f99154cdcc210e9f32fa0853 import··-/··GHC.Classes·448b501d99f99154cdcc210e9f32fa08
54 import··-/··nettle-0.3.1.1-7IYSohwUiIsGwmqsJ03agg:Crypto.Nettle.Ciphers.ForeignImports·0fe520142d797078b8dcc1ddd5323de9 
55 ··exports:·27a018604a2974693d32a427851d2a6c 
56 ··c_chacha_poly1305_ctx_size·468b464d986b63b40c8e5c73ca44c824 
57 ··c_chacha_poly1305_decrypt·239f42b7a199e05fc86eb38e982834da 
58 ··c_chacha_poly1305_digest·84994946a2d34f04cf738147a51bb746 
59 ··c_chacha_poly1305_encrypt·7aeac08434807c2093cb0f5d3f8c3170 
60 ··c_chacha_poly1305_set_key·e33a4d52497b9e08941173157a7d02e7 
61 ··c_chacha_poly1305_set_nonce·154acdb3415c15f6c77fe92f3b842132 
62 ··c_chacha_poly1305_update·5e665ff40b0f8c39c107fc80e15b8e47 
63 import··-/··nettle-0.3.1.1-7IYSohwUiIsGwmqsJ03agg:Nettle.Utils·4d73564a2cfaeabfa7d743c62ba7c5a1 
64 ··exports:·65c1807a3d6f435ae6243dcced80ec46 
65 ··withByteStringPtr·6429aa0f81fb1df9933e1f17c12c8dd554 import··-/··nettle-0.3.1.1-DI0Zk4Nu0F21KVCJ3MuvVb:Crypto.Nettle.Ciphers.ForeignImports·1b2299a3cd831332cacdc837cc1f392e
 55 ··exports:·18cb0e1844e3493796bc578040b063a0
 56 ··c_chacha_poly1305_ctx_size·42980bf97c99cd551efdbe448bc2994f
 57 ··c_chacha_poly1305_decrypt·a44bb988fd55a2a595c4b7ec218002d2
 58 ··c_chacha_poly1305_digest·8610b53c7c9e913465008a32fd71af0d
 59 ··c_chacha_poly1305_encrypt·b546b5c83c5146f8dc6d234d81bf08c4
 60 ··c_chacha_poly1305_set_key·44d3120d40471ed9d2b6817d2b4aa903
 61 ··c_chacha_poly1305_set_nonce·a15cb8eab13f264d1b11b58cc0e5e5ff
 62 ··c_chacha_poly1305_update·f7e95e71c779a2a1ca6f3b5696e133cb
 63 import··-/··nettle-0.3.1.1-DI0Zk4Nu0F21KVCJ3MuvVb:Nettle.Utils·7d385e2dbec9e251823d7b65b19a87fe
 64 ··exports:·61b362bd6c00ca9df1b29bc22e8ca60b
 65 ··withByteStringPtr·94f9511dd143b06b6b067573920f9545
66 import··-/··Data.SecureMem·9e1544dc21edcd78718668ecefb4233b66 import··-/··Data.SecureMem·9e1544dc21edcd78718668ecefb4233b
67 07eac33b8d66fcac4b091939aa4a28e467 ad20bda3cb6ada71f9cc6e196346baa6
68 ··$trModule·::·GHC.Types.Module68 ··$trModule·::·GHC.Types.Module
69 ··[HasNoCafRefs,·TagSig:·<TagProper>,69 ··[HasNoCafRefs,·TagSig:·<TagProper>,
70 ···LambdaFormInfo:·LFCon[GHC.Types.Module],70 ···LambdaFormInfo:·LFCon[GHC.Types.Module],
71 ···Unfolding:·Core:·<vanilla>·GHC.Types.Module·$trModule3·$trModule1]71 ···Unfolding:·Core:·<vanilla>·GHC.Types.Module·$trModule3·$trModule1]
72 aaabc4c8ecb332cb6a732c3b48b5549972 113b7341209455e791c51363692c002f
73 ··$trModule1·::·GHC.Types.TrName73 ··$trModule1·::·GHC.Types.TrName
74 ··[HasNoCafRefs,·TagSig:·<TagProper>,74 ··[HasNoCafRefs,·TagSig:·<TagProper>,
75 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],75 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],
76 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule2]76 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule2]
77 fa475c66b4cc0fc95eb7c956fbdb993277 ff62bad740462fccf2f56e7b504ffdf6
78 ··$trModule2·::·GHC.Prim.Addr#78 ··$trModule2·::·GHC.Prim.Addr#
79 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,79 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,
80 ···Unfolding:·Core:·<vanilla>·"Crypto.Nettle.ChaChaPoly1305"#]80 ···Unfolding:·Core:·<vanilla>·"Crypto.Nettle.ChaChaPoly1305"#]
81 fe463022b4b35f538dec9f54d9c07e0181 a0b5063de89e71c9658857719f2c0b47
82 ··$trModule3·::·GHC.Types.TrName82 ··$trModule3·::·GHC.Types.TrName
83 ··[HasNoCafRefs,·TagSig:·<TagProper>,83 ··[HasNoCafRefs,·TagSig:·<TagProper>,
84 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],84 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],
85 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule4]85 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule4]
86 6e452c7c9bf97c15de6da4773eba14c286 83abd56c49716400bc536ea9189b2323
87 ··$trModule4·::·GHC.Prim.Addr#87 ··$trModule4·::·GHC.Prim.Addr#
88 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,88 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,
89 ···Unfolding:·Core:·<vanilla>89 ···Unfolding:·Core:·<vanilla>
90 ··············"nettle-0.3.1.1-7IYSohwUiIsGwmqsJ03agg"#] 
91 e2a61359b291b808da9a0fee7cdb907090 ··············"nettle-0.3.1.1-DI0Zk4Nu0F21KVCJ3MuvVb"#]
 91 9897aded72f014bd843975ea02e22902
92 ··chaChaPoly1305Decrypt·::92 ··chaChaPoly1305Decrypt·::
93 ····Data.ByteString.Internal.Type.ByteString93 ····Data.ByteString.Internal.Type.ByteString
94 ····->·Data.ByteString.Internal.Type.ByteString94 ····->·Data.ByteString.Internal.Type.ByteString
95 ····->·Data.ByteString.Internal.Type.ByteString95 ····->·Data.ByteString.Internal.Type.ByteString
96 ····->·Data.ByteString.Internal.Type.ByteString96 ····->·Data.ByteString.Internal.Type.ByteString
97 ····->·Data.ByteString.Internal.Type.ByteString97 ····->·Data.ByteString.Internal.Type.ByteString
98 ····->·GHC.Maybe.Maybe·Data.ByteString.Internal.Type.ByteString98 ····->·GHC.Maybe.Maybe·Data.ByteString.Internal.Type.ByteString
99 ··[LambdaFormInfo:·LFReEntrant·5,·Arity:·5,99 ··[LambdaFormInfo:·LFReEntrant·5,·Arity:·5,
100 ···Strictness:·<ML><ML><ML><ML><ML>]100 ···Strictness:·<ML><ML><ML><ML><ML>]
101 249cafdea74c9b8b2c3a1eb7ad40f857101 5830b7c9af3e0d650be0cf54f9596dc8
102 ··chaChaPoly1305Encrypt·::102 ··chaChaPoly1305Encrypt·::
103 ····Data.ByteString.Internal.Type.ByteString103 ····Data.ByteString.Internal.Type.ByteString
104 ····->·Data.ByteString.Internal.Type.ByteString104 ····->·Data.ByteString.Internal.Type.ByteString
105 ····->·Data.ByteString.Internal.Type.ByteString105 ····->·Data.ByteString.Internal.Type.ByteString
106 ····->·Data.ByteString.Internal.Type.ByteString106 ····->·Data.ByteString.Internal.Type.ByteString
107 ····->·(Data.ByteString.Internal.Type.ByteString,107 ····->·(Data.ByteString.Internal.Type.ByteString,
108 ········Data.ByteString.Internal.Type.ByteString)108 ········Data.ByteString.Internal.Type.ByteString)
Offset 262, 64 lines modifiedOffset 262, 64 lines modified
262 ························································@GHC.Prim.ByteArray#262 ························································@GHC.Prim.ByteArray#
263 ························································@(GHC.Prim.MutableByteArray#263 ························································@(GHC.Prim.MutableByteArray#
264 ····························································GHC.Prim.RealWorld)·of·wild10·{·Unsafe.Coerce.UnsafeRefl·v1·->264 ····························································GHC.Prim.RealWorld)·of·wild10·{·Unsafe.Coerce.UnsafeRefl·v1·->
265 ·················································let·{265 ·················································let·{
266 ···················································ds3·::·GHC.Prim.Addr#·[]266 ···················································ds3·::·GHC.Prim.Addr#·[]
267 ···················································=·GHC.Prim.byteArrayContents#·ww2·`cast`·(Sub·v2)267 ···················································=·GHC.Prim.byteArrayContents#·ww2·`cast`·(Sub·v2)
268 ·················································}·in268 ·················································}·in
269 ·················································case·{__ffi_static_ccall_unsafe·nettle-0.3.1.1-7IYSohwUiIsGwmqsJ03agg:nettle_chacha_poly1305_set_key·::·GHC.Prim.Addr#269 ·················································case·{__ffi_static_ccall_unsafe·nettle-0.3.1.1-DI0Zk4Nu0F21KVCJ3MuvVb:nettle_chacha_poly1305_set_key·::·GHC.Prim.Addr#
270 ·························································································································································->·GHC.Prim.Addr#270 ·························································································································································->·GHC.Prim.Addr#
271 ·························································································································································->·GHC.Prim.State#271 ·························································································································································->·GHC.Prim.State#
272 ······························································································································································GHC.Prim.RealWorld272 ······························································································································································GHC.Prim.RealWorld
273 ·························································································································································->·(#·GHC.Prim.State#273 ·························································································································································->·(#·GHC.Prim.State#
274 ·································································································································································GHC.Prim.RealWorld·#)}274 ·································································································································································GHC.Prim.RealWorld·#)}
275 ························································ds3275 ························································ds3
276 ························································(GHC.Prim.byteArrayContents#276 ························································(GHC.Prim.byteArrayContents#
277 ···························································mba·`cast`·(Sub·v1))277 ···························································mba·`cast`·(Sub·v1))
278 ························································eta3·of·wild11·{·Solo#·ds7·->278 ························································eta3·of·wild11·{·Solo#·ds7·->
279 ·················································case·Unsafe.Coerce.unsafeEqualityProof279 ·················································case·Unsafe.Coerce.unsafeEqualityProof
Max diff block lines reached; 8667/16808 bytes (51.56%) of diff not shown.
193 KB
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/nettle-0.3.1.1-7IYSohwUiIsGwmqsJ03agg/Crypto/Nettle/Ciphers/ForeignImports.dyn_hi vs.
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/nettle-0.3.1.1-DI0Zk4Nu0F21KVCJ3MuvVb/Crypto/Nettle/Ciphers/ForeignImports.hi
Files 99% similar despite different names
193 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.Nettle.Ciphers.ForeignImports·90667 interface·Crypto.Nettle.Ciphers.ForeignImports·9066
8 ··interface·hash:·26af0bf8cb3e9406663a96286b336555 
9 ··ABI·hash:·0fe520142d797078b8dcc1ddd5323de9 
10 ··export-list·hash:·27a018604a2974693d32a427851d2a6c8 ··interface·hash:·4a4e0b6234b81d2cbadb3cdef4f7d622
 9 ··ABI·hash:·1b2299a3cd831332cacdc837cc1f392e
 10 ··export-list·hash:·18cb0e1844e3493796bc578040b063a0
11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e
12 ··flag·hash:·0a757ee585690057fcbbdb02fb03c6f112 ··flag·hash:·c17758f8610c81ff2083b7fa9b8aa351
13 ··opt_hash:·d24858b2062009bba4a0ab41824d938813 ··opt_hash:·d24858b2062009bba4a0ab41824d9388
14 ··hpc_hash:·93b885adfe0da089cdf634904fd59f7114 ··hpc_hash:·93b885adfe0da089cdf634904fd59f71
15 ··plugin_hash:·ad164012d6b1e14942349d58b113200715 ··plugin_hash:·ad164012d6b1e14942349d58b1132007
16 ··src_hash:·c6a78560ad47226d4f2bcc6268c7b01616 ··src_hash:·c6a78560ad47226d4f2bcc6268c7b016
17 ··sig·of:·Nothing17 ··sig·of:·Nothing
18 ··used·TH·splices:·True18 ··used·TH·splices:·True
19 ··where19 ··where
Offset 147, 15 lines modifiedOffset 147, 15 lines modified
147 ··p_serpent_decrypt147 ··p_serpent_decrypt
148 ··p_serpent_encrypt148 ··p_serpent_encrypt
149 ··p_twofish_decrypt149 ··p_twofish_decrypt
150 ··p_twofish_encrypt150 ··p_twofish_encrypt
151 ··NettleBlockMode151 ··NettleBlockMode
152 ··NettleCryptFunc152 ··NettleCryptFunc
153 ··NettleGCMMode153 ··NettleGCMMode
154 direct·module·dependencies:·nettle-0.3.1.1-7IYSohwUiIsGwmqsJ03agg:Nettle.Utils154 direct·module·dependencies:·nettle-0.3.1.1-DI0Zk4Nu0F21KVCJ3MuvVb:Nettle.Utils
155 boot·module·dependencies:155 boot·module·dependencies:
156 direct·package·dependencies:·base-4.18.2.1156 direct·package·dependencies:·base-4.18.2.1
157 plugin·package·dependencies:157 plugin·package·dependencies:
158 orphans:·GHC.Base·GHC.Float·GHC.Prim.Ext158 orphans:·GHC.Base·GHC.Float·GHC.Prim.Ext
159 family·instance·modules:·Control.Applicative·Control.Arrow159 family·instance·modules:·Control.Applicative·Control.Arrow
160 ·························Data.Array.Byte·Data.Complex·Data.Functor.Compose160 ·························Data.Array.Byte·Data.Complex·Data.Functor.Compose
161 ·························Data.Functor.Const·Data.Functor.Identity·Data.Functor.Product161 ·························Data.Functor.Const·Data.Functor.Identity·Data.Functor.Product
Offset 165, 79 lines modifiedOffset 165, 79 lines modified
165 ·························Data.ByteString.Lazy.Internal·Control.DeepSeq165 ·························Data.ByteString.Lazy.Internal·Control.DeepSeq
166 ·························GHC.ForeignSrcLang.Type·GHC.LanguageExtensions.Type166 ·························GHC.ForeignSrcLang.Type·GHC.LanguageExtensions.Type
167 ·························Language.Haskell.TH.Syntax167 ·························Language.Haskell.TH.Syntax
168 import··-/··GHC.Ptr·5522f6d7442085220457be4af2be15d1168 import··-/··GHC.Ptr·5522f6d7442085220457be4af2be15d1
169 import··-/··GHC.Word·a2e25f62dca906f1ba384e1d879c0adc169 import··-/··GHC.Word·a2e25f62dca906f1ba384e1d879c0adc
170 import··-/··Prelude·a1ae76d73d35cc0683dc06ee0b1f4dc2170 import··-/··Prelude·a1ae76d73d35cc0683dc06ee0b1f4dc2
171 import··-/··GHC.Types·40ada155ed73681c14b0e90149f6df94171 import··-/··GHC.Types·40ada155ed73681c14b0e90149f6df94
172 import··-/··nettle-0.3.1.1-7IYSohwUiIsGwmqsJ03agg:Nettle.Utils·4d73564a2cfaeabfa7d743c62ba7c5a1 
173 ··exports:·65c1807a3d6f435ae6243dcced80ec46172 import··-/··nettle-0.3.1.1-DI0Zk4Nu0F21KVCJ3MuvVb:Nettle.Utils·7d385e2dbec9e251823d7b65b19a87fe
 173 ··exports:·61b362bd6c00ca9df1b29bc22e8ca60b
174 addDependentFile·"src/Crypto/Nettle/Ciphers/ForeignImports.hsc"·0f25993973fa12deb7e10750aedb7ba7174 addDependentFile·"src/Crypto/Nettle/Ciphers/ForeignImports.hsc"·0f25993973fa12deb7e10750aedb7ba7
175 addDependentFile·"/usr/lib/ghc/lib/../lib/x86_64-linux-ghc-9.6.6/rts-1.0.2/include/ghcversion.h"·ed2abc0c378d044c7bbfd76a73a209e2175 addDependentFile·"/usr/lib/ghc/lib/../lib/x86_64-linux-ghc-9.6.6/rts-1.0.2/include/ghcversion.h"·ed2abc0c378d044c7bbfd76a73a209e2
176 addDependentFile·"dist-ghc/build/autogen/cabal_macros.h"·6ff6701a40350f80014ee4d3078656cc176 addDependentFile·"dist-ghc/build/autogen/cabal_macros.h"·20120587991a9b6541e179e1dd3dc779
177 addDependentFile·"/usr/include/stdc-predef.h"·e0e98fa6835be825bf17295c7217815d177 addDependentFile·"/usr/include/stdc-predef.h"·e0e98fa6835be825bf17295c7217815d
178 addDependentFile·"/usr/lib/ghc/lib/../lib/x86_64-linux-ghc-9.6.6/libHSghc-prim-0.10.0-ghc9.6.6.so"·4f3129bc10bca8968e4014c777155247178 addDependentFile·"/usr/lib/ghc/lib/../lib/x86_64-linux-ghc-9.6.6/libHSghc-prim-0.10.0-ghc9.6.6.so"·4f3129bc10bca8968e4014c777155247
179 addDependentFile·"/usr/lib/ghc/lib/../lib/x86_64-linux-ghc-9.6.6/libHSghc-bignum-1.3-ghc9.6.6.so"·77d4569ef03846ed9342c51f3bd44f74179 addDependentFile·"/usr/lib/ghc/lib/../lib/x86_64-linux-ghc-9.6.6/libHSghc-bignum-1.3-ghc9.6.6.so"·77d4569ef03846ed9342c51f3bd44f74
180 addDependentFile·"/usr/lib/ghc/lib/../lib/x86_64-linux-ghc-9.6.6/libHSbase-4.18.2.1-ghc9.6.6.so"·360f1a1b1a27ab01cba7a54c48598176180 addDependentFile·"/usr/lib/ghc/lib/../lib/x86_64-linux-ghc-9.6.6/libHSbase-4.18.2.1-ghc9.6.6.so"·360f1a1b1a27ab01cba7a54c48598176
181 Module·target·Crypto.Nettle.Ciphers.ForeignImports·annotated·by·1143·of·type·[Char]181 Module·target·Crypto.Nettle.Ciphers.ForeignImports·annotated·by·1143·of·type·[Char]
182 804085e24015a1ded665c10ef2e9c358182 569d83b4d63e61671c2d82fd39df21c8
183 ··$trModule·::·GHC.Types.Module183 ··$trModule·::·GHC.Types.Module
184 ··[HasNoCafRefs,·TagSig:·<TagProper>,184 ··[HasNoCafRefs,·TagSig:·<TagProper>,
185 ···LambdaFormInfo:·LFCon[GHC.Types.Module],185 ···LambdaFormInfo:·LFCon[GHC.Types.Module],
186 ···Unfolding:·Core:·<vanilla>·GHC.Types.Module·$trModule3·$trModule1]186 ···Unfolding:·Core:·<vanilla>·GHC.Types.Module·$trModule3·$trModule1]
187 7abc7ca8b3cb84a280d1ec529dd1a4f6187 9b9561800c8cc54e3fb40ff58384863d
188 ··$trModule1·::·GHC.Types.TrName188 ··$trModule1·::·GHC.Types.TrName
189 ··[HasNoCafRefs,·TagSig:·<TagProper>,189 ··[HasNoCafRefs,·TagSig:·<TagProper>,
190 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],190 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],
191 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule2]191 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule2]
192 366c597cc09250deca718619850584c1192 6b17c194196c8eecdc62ddcadb5e0f7c
193 ··$trModule2·::·GHC.Prim.Addr#193 ··$trModule2·::·GHC.Prim.Addr#
194 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,194 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,
195 ···Unfolding:·Core:·<vanilla>·"Crypto.Nettle.Ciphers.ForeignImports"#]195 ···Unfolding:·Core:·<vanilla>·"Crypto.Nettle.Ciphers.ForeignImports"#]
196 6984b8a1d28b60f6d9dc3b4bb9b7ecb6196 0cd3afe0cc0ed1f2607f893a9de3c03c
197 ··$trModule3·::·GHC.Types.TrName197 ··$trModule3·::·GHC.Types.TrName
198 ··[HasNoCafRefs,·TagSig:·<TagProper>,198 ··[HasNoCafRefs,·TagSig:·<TagProper>,
199 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],199 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],
200 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule4]200 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule4]
201 bbefa83d39bab81b634d5a6f7019c934201 05cf2ac48877c46a33c7a1da13c40ce7
202 ··$trModule4·::·GHC.Prim.Addr#202 ··$trModule4·::·GHC.Prim.Addr#
203 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,203 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,
204 ···Unfolding:·Core:·<vanilla>204 ···Unfolding:·Core:·<vanilla>
205 ··············"nettle-0.3.1.1-7IYSohwUiIsGwmqsJ03agg"#] 
206 29872d757125f50a9fe0ad75954855e6205 ··············"nettle-0.3.1.1-DI0Zk4Nu0F21KVCJ3MuvVb"#]
 206 4208bed85398f7becdfb525ff2c98e82
207 ··type·NettleBlockMode·::·*207 ··type·NettleBlockMode·::·*
208 ··type·NettleBlockMode·=208 ··type·NettleBlockMode·=
209 ····GHC.Ptr.Ptr·GHC.Word.Word8209 ····GHC.Ptr.Ptr·GHC.Word.Word8
210 ····->·GHC.Ptr.FunPtr·NettleCryptFunc210 ····->·GHC.Ptr.FunPtr·NettleCryptFunc
211 ····->·GHC.Types.Word211 ····->·GHC.Types.Word
212 ····->·GHC.Ptr.Ptr·GHC.Word.Word8212 ····->·GHC.Ptr.Ptr·GHC.Word.Word8
213 ····->·GHC.Types.Word213 ····->·GHC.Types.Word
214 ····->·GHC.Ptr.Ptr·GHC.Word.Word8214 ····->·GHC.Ptr.Ptr·GHC.Word.Word8
215 ····->·GHC.Ptr.Ptr·GHC.Word.Word8215 ····->·GHC.Ptr.Ptr·GHC.Word.Word8
216 ····->·GHC.Types.IO·()216 ····->·GHC.Types.IO·()
217 2e02ded67cbb8f1e520a099b2648b6f3217 98cb2833414cfd434999b9348d12a573
218 ··type·NettleCryptFunc·::·*218 ··type·NettleCryptFunc·::·*
219 ··type·NettleCryptFunc·=219 ··type·NettleCryptFunc·=
220 ····GHC.Ptr.Ptr·GHC.Word.Word8220 ····GHC.Ptr.Ptr·GHC.Word.Word8
221 ····->·GHC.Types.Word221 ····->·GHC.Types.Word
222 ····->·GHC.Ptr.Ptr·GHC.Word.Word8222 ····->·GHC.Ptr.Ptr·GHC.Word.Word8
223 ····->·GHC.Ptr.Ptr·GHC.Word.Word8223 ····->·GHC.Ptr.Ptr·GHC.Word.Word8
224 ····->·GHC.Types.IO·()224 ····->·GHC.Types.IO·()
225 00c634c0d390da73439dfd2945518f91225 98dcf9a7cb64c57f3ad4ab4394ad034b
226 ··type·NettleGCMMode·::·*226 ··type·NettleGCMMode·::·*
227 ··type·NettleGCMMode·=227 ··type·NettleGCMMode·=
228 ····GHC.Ptr.Ptr·GHC.Word.Word8228 ····GHC.Ptr.Ptr·GHC.Word.Word8
229 ····->·GHC.Ptr.Ptr·GHC.Word.Word8229 ····->·GHC.Ptr.Ptr·GHC.Word.Word8
230 ····->·GHC.Ptr.Ptr·GHC.Word.Word8230 ····->·GHC.Ptr.Ptr·GHC.Word.Word8
231 ····->·GHC.Ptr.FunPtr·NettleCryptFunc231 ····->·GHC.Ptr.FunPtr·NettleCryptFunc
232 ····->·GHC.Types.Word232 ····->·GHC.Types.Word
233 ····->·GHC.Ptr.Ptr·GHC.Word.Word8233 ····->·GHC.Ptr.Ptr·GHC.Word.Word8
234 ····->·GHC.Ptr.Ptr·GHC.Word.Word8234 ····->·GHC.Ptr.Ptr·GHC.Word.Word8
235 ····->·GHC.Types.IO·()235 ····->·GHC.Types.IO·()
236 d508a9fef874877bebe11fe6a7921f9c236 4092dbc2bbfc0f4a25cf56e04db05340
237 ··c_aes128_decrypt·::·NettleCryptFunc237 ··c_aes128_decrypt·::·NettleCryptFunc
238 ··[HasNoCafRefs,·TagSig:·<TagTuple[TagProper]>,238 ··[HasNoCafRefs,·TagSig:·<TagTuple[TagProper]>,
239 ···LambdaFormInfo:·LFReEntrant·5,·Arity:·5,239 ···LambdaFormInfo:·LFReEntrant·5,·Arity:·5,
240 ···Strictness:·<1!P(L)><1!P(L)><1!P(L)><1!P(L)><L>,·CPR:·1(,·1),240 ···Strictness:·<1!P(L)><1!P(L)><1!P(L)><1!P(L)><L>,·CPR:·1(,·1),
241 ···Unfolding:·Core:·StableSystem·<4,FalseFalse>241 ···Unfolding:·Core:·StableSystem·<4,FalseFalse>
242 ··············(\·(ds['GHC.Types.Many]·::·GHC.Ptr.Ptr·GHC.Word.Word8)242 ··············(\·(ds['GHC.Types.Many]·::·GHC.Ptr.Ptr·GHC.Word.Word8)
243 ·················(ds1['GHC.Types.Many]·::·GHC.Types.Word)243 ·················(ds1['GHC.Types.Many]·::·GHC.Types.Word)
Offset 245, 15 lines modifiedOffset 245, 15 lines modified
245 ·················(ds3['GHC.Types.Many]·::·GHC.Ptr.Ptr·GHC.Word.Word8)245 ·················(ds3['GHC.Types.Many]·::·GHC.Ptr.Ptr·GHC.Word.Word8)
246 ·················(eta['GHC.Types.Many]·::·GHC.Prim.State#246 ·················(eta['GHC.Types.Many]·::·GHC.Prim.State#
247 ············································GHC.Prim.RealWorld)[OneShot]·->247 ············································GHC.Prim.RealWorld)[OneShot]·->
248 ···············case·ds·of·ds4·{·GHC.Ptr.Ptr·ds5·->248 ···············case·ds·of·ds4·{·GHC.Ptr.Ptr·ds5·->
249 ···············case·ds1·of·ds6·{·GHC.Types.W#·ds7·->249 ···············case·ds1·of·ds6·{·GHC.Types.W#·ds7·->
250 ···············case·ds2·of·ds8·{·GHC.Ptr.Ptr·ds9·->250 ···············case·ds2·of·ds8·{·GHC.Ptr.Ptr·ds9·->
251 ···············case·ds3·of·ds10·{·GHC.Ptr.Ptr·ds11·->251 ···············case·ds3·of·ds10·{·GHC.Ptr.Ptr·ds11·->
Max diff block lines reached; 190884/197718 bytes (96.54%) of diff not shown.
193 KB
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/nettle-0.3.1.1-7IYSohwUiIsGwmqsJ03agg/Crypto/Nettle/Ciphers/ForeignImports.hi vs.
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/nettle-0.3.1.1-DI0Zk4Nu0F21KVCJ3MuvVb/Crypto/Nettle/Ciphers/ForeignImports.dyn_hi
Files 99% similar despite different names
193 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.Nettle.Ciphers.ForeignImports·90667 interface·Crypto.Nettle.Ciphers.ForeignImports·9066
8 ··interface·hash:·26af0bf8cb3e9406663a96286b336555 
9 ··ABI·hash:·0fe520142d797078b8dcc1ddd5323de9 
10 ··export-list·hash:·27a018604a2974693d32a427851d2a6c8 ··interface·hash:·4a4e0b6234b81d2cbadb3cdef4f7d622
 9 ··ABI·hash:·1b2299a3cd831332cacdc837cc1f392e
 10 ··export-list·hash:·18cb0e1844e3493796bc578040b063a0
11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e
12 ··flag·hash:·c17758f8610c81ff2083b7fa9b8aa35112 ··flag·hash:·0a757ee585690057fcbbdb02fb03c6f1
13 ··opt_hash:·d24858b2062009bba4a0ab41824d938813 ··opt_hash:·d24858b2062009bba4a0ab41824d9388
14 ··hpc_hash:·93b885adfe0da089cdf634904fd59f7114 ··hpc_hash:·93b885adfe0da089cdf634904fd59f71
15 ··plugin_hash:·ad164012d6b1e14942349d58b113200715 ··plugin_hash:·ad164012d6b1e14942349d58b1132007
16 ··src_hash:·c6a78560ad47226d4f2bcc6268c7b01616 ··src_hash:·c6a78560ad47226d4f2bcc6268c7b016
17 ··sig·of:·Nothing17 ··sig·of:·Nothing
18 ··used·TH·splices:·True18 ··used·TH·splices:·True
19 ··where19 ··where
Offset 147, 15 lines modifiedOffset 147, 15 lines modified
147 ··p_serpent_decrypt147 ··p_serpent_decrypt
148 ··p_serpent_encrypt148 ··p_serpent_encrypt
149 ··p_twofish_decrypt149 ··p_twofish_decrypt
150 ··p_twofish_encrypt150 ··p_twofish_encrypt
151 ··NettleBlockMode151 ··NettleBlockMode
152 ··NettleCryptFunc152 ··NettleCryptFunc
153 ··NettleGCMMode153 ··NettleGCMMode
154 direct·module·dependencies:·nettle-0.3.1.1-7IYSohwUiIsGwmqsJ03agg:Nettle.Utils154 direct·module·dependencies:·nettle-0.3.1.1-DI0Zk4Nu0F21KVCJ3MuvVb:Nettle.Utils
155 boot·module·dependencies:155 boot·module·dependencies:
156 direct·package·dependencies:·base-4.18.2.1156 direct·package·dependencies:·base-4.18.2.1
157 plugin·package·dependencies:157 plugin·package·dependencies:
158 orphans:·GHC.Base·GHC.Float·GHC.Prim.Ext158 orphans:·GHC.Base·GHC.Float·GHC.Prim.Ext
159 family·instance·modules:·Control.Applicative·Control.Arrow159 family·instance·modules:·Control.Applicative·Control.Arrow
160 ·························Data.Array.Byte·Data.Complex·Data.Functor.Compose160 ·························Data.Array.Byte·Data.Complex·Data.Functor.Compose
161 ·························Data.Functor.Const·Data.Functor.Identity·Data.Functor.Product161 ·························Data.Functor.Const·Data.Functor.Identity·Data.Functor.Product
Offset 165, 79 lines modifiedOffset 165, 79 lines modified
165 ·························Data.ByteString.Lazy.Internal·Control.DeepSeq165 ·························Data.ByteString.Lazy.Internal·Control.DeepSeq
166 ·························GHC.ForeignSrcLang.Type·GHC.LanguageExtensions.Type166 ·························GHC.ForeignSrcLang.Type·GHC.LanguageExtensions.Type
167 ·························Language.Haskell.TH.Syntax167 ·························Language.Haskell.TH.Syntax
168 import··-/··GHC.Ptr·5522f6d7442085220457be4af2be15d1168 import··-/··GHC.Ptr·5522f6d7442085220457be4af2be15d1
169 import··-/··GHC.Word·a2e25f62dca906f1ba384e1d879c0adc169 import··-/··GHC.Word·a2e25f62dca906f1ba384e1d879c0adc
170 import··-/··Prelude·a1ae76d73d35cc0683dc06ee0b1f4dc2170 import··-/··Prelude·a1ae76d73d35cc0683dc06ee0b1f4dc2
171 import··-/··GHC.Types·40ada155ed73681c14b0e90149f6df94171 import··-/··GHC.Types·40ada155ed73681c14b0e90149f6df94
172 import··-/··nettle-0.3.1.1-7IYSohwUiIsGwmqsJ03agg:Nettle.Utils·4d73564a2cfaeabfa7d743c62ba7c5a1 
173 ··exports:·65c1807a3d6f435ae6243dcced80ec46172 import··-/··nettle-0.3.1.1-DI0Zk4Nu0F21KVCJ3MuvVb:Nettle.Utils·7d385e2dbec9e251823d7b65b19a87fe
 173 ··exports:·61b362bd6c00ca9df1b29bc22e8ca60b
174 addDependentFile·"src/Crypto/Nettle/Ciphers/ForeignImports.hsc"·0f25993973fa12deb7e10750aedb7ba7174 addDependentFile·"src/Crypto/Nettle/Ciphers/ForeignImports.hsc"·0f25993973fa12deb7e10750aedb7ba7
175 addDependentFile·"/usr/lib/ghc/lib/../lib/x86_64-linux-ghc-9.6.6/rts-1.0.2/include/ghcversion.h"·ed2abc0c378d044c7bbfd76a73a209e2175 addDependentFile·"/usr/lib/ghc/lib/../lib/x86_64-linux-ghc-9.6.6/rts-1.0.2/include/ghcversion.h"·ed2abc0c378d044c7bbfd76a73a209e2
176 addDependentFile·"dist-ghc/build/autogen/cabal_macros.h"·6ff6701a40350f80014ee4d3078656cc176 addDependentFile·"dist-ghc/build/autogen/cabal_macros.h"·20120587991a9b6541e179e1dd3dc779
177 addDependentFile·"/usr/include/stdc-predef.h"·e0e98fa6835be825bf17295c7217815d177 addDependentFile·"/usr/include/stdc-predef.h"·e0e98fa6835be825bf17295c7217815d
178 addDependentFile·"/usr/lib/ghc/lib/../lib/x86_64-linux-ghc-9.6.6/libHSghc-prim-0.10.0-ghc9.6.6.so"·4f3129bc10bca8968e4014c777155247178 addDependentFile·"/usr/lib/ghc/lib/../lib/x86_64-linux-ghc-9.6.6/libHSghc-prim-0.10.0-ghc9.6.6.so"·4f3129bc10bca8968e4014c777155247
179 addDependentFile·"/usr/lib/ghc/lib/../lib/x86_64-linux-ghc-9.6.6/libHSghc-bignum-1.3-ghc9.6.6.so"·77d4569ef03846ed9342c51f3bd44f74179 addDependentFile·"/usr/lib/ghc/lib/../lib/x86_64-linux-ghc-9.6.6/libHSghc-bignum-1.3-ghc9.6.6.so"·77d4569ef03846ed9342c51f3bd44f74
180 addDependentFile·"/usr/lib/ghc/lib/../lib/x86_64-linux-ghc-9.6.6/libHSbase-4.18.2.1-ghc9.6.6.so"·360f1a1b1a27ab01cba7a54c48598176180 addDependentFile·"/usr/lib/ghc/lib/../lib/x86_64-linux-ghc-9.6.6/libHSbase-4.18.2.1-ghc9.6.6.so"·360f1a1b1a27ab01cba7a54c48598176
181 Module·target·Crypto.Nettle.Ciphers.ForeignImports·annotated·by·1143·of·type·[Char]181 Module·target·Crypto.Nettle.Ciphers.ForeignImports·annotated·by·1143·of·type·[Char]
182 804085e24015a1ded665c10ef2e9c358182 569d83b4d63e61671c2d82fd39df21c8
183 ··$trModule·::·GHC.Types.Module183 ··$trModule·::·GHC.Types.Module
184 ··[HasNoCafRefs,·TagSig:·<TagProper>,184 ··[HasNoCafRefs,·TagSig:·<TagProper>,
185 ···LambdaFormInfo:·LFCon[GHC.Types.Module],185 ···LambdaFormInfo:·LFCon[GHC.Types.Module],
186 ···Unfolding:·Core:·<vanilla>·GHC.Types.Module·$trModule3·$trModule1]186 ···Unfolding:·Core:·<vanilla>·GHC.Types.Module·$trModule3·$trModule1]
187 7abc7ca8b3cb84a280d1ec529dd1a4f6187 9b9561800c8cc54e3fb40ff58384863d
188 ··$trModule1·::·GHC.Types.TrName188 ··$trModule1·::·GHC.Types.TrName
189 ··[HasNoCafRefs,·TagSig:·<TagProper>,189 ··[HasNoCafRefs,·TagSig:·<TagProper>,
190 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],190 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],
191 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule2]191 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule2]
192 366c597cc09250deca718619850584c1192 6b17c194196c8eecdc62ddcadb5e0f7c
193 ··$trModule2·::·GHC.Prim.Addr#193 ··$trModule2·::·GHC.Prim.Addr#
194 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,194 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,
195 ···Unfolding:·Core:·<vanilla>·"Crypto.Nettle.Ciphers.ForeignImports"#]195 ···Unfolding:·Core:·<vanilla>·"Crypto.Nettle.Ciphers.ForeignImports"#]
196 6984b8a1d28b60f6d9dc3b4bb9b7ecb6196 0cd3afe0cc0ed1f2607f893a9de3c03c
197 ··$trModule3·::·GHC.Types.TrName197 ··$trModule3·::·GHC.Types.TrName
198 ··[HasNoCafRefs,·TagSig:·<TagProper>,198 ··[HasNoCafRefs,·TagSig:·<TagProper>,
199 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],199 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],
200 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule4]200 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule4]
201 bbefa83d39bab81b634d5a6f7019c934201 05cf2ac48877c46a33c7a1da13c40ce7
202 ··$trModule4·::·GHC.Prim.Addr#202 ··$trModule4·::·GHC.Prim.Addr#
203 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,203 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,
204 ···Unfolding:·Core:·<vanilla>204 ···Unfolding:·Core:·<vanilla>
205 ··············"nettle-0.3.1.1-7IYSohwUiIsGwmqsJ03agg"#] 
206 29872d757125f50a9fe0ad75954855e6205 ··············"nettle-0.3.1.1-DI0Zk4Nu0F21KVCJ3MuvVb"#]
 206 4208bed85398f7becdfb525ff2c98e82
207 ··type·NettleBlockMode·::·*207 ··type·NettleBlockMode·::·*
208 ··type·NettleBlockMode·=208 ··type·NettleBlockMode·=
209 ····GHC.Ptr.Ptr·GHC.Word.Word8209 ····GHC.Ptr.Ptr·GHC.Word.Word8
210 ····->·GHC.Ptr.FunPtr·NettleCryptFunc210 ····->·GHC.Ptr.FunPtr·NettleCryptFunc
211 ····->·GHC.Types.Word211 ····->·GHC.Types.Word
212 ····->·GHC.Ptr.Ptr·GHC.Word.Word8212 ····->·GHC.Ptr.Ptr·GHC.Word.Word8
213 ····->·GHC.Types.Word213 ····->·GHC.Types.Word
214 ····->·GHC.Ptr.Ptr·GHC.Word.Word8214 ····->·GHC.Ptr.Ptr·GHC.Word.Word8
215 ····->·GHC.Ptr.Ptr·GHC.Word.Word8215 ····->·GHC.Ptr.Ptr·GHC.Word.Word8
216 ····->·GHC.Types.IO·()216 ····->·GHC.Types.IO·()
217 2e02ded67cbb8f1e520a099b2648b6f3217 98cb2833414cfd434999b9348d12a573
218 ··type·NettleCryptFunc·::·*218 ··type·NettleCryptFunc·::·*
219 ··type·NettleCryptFunc·=219 ··type·NettleCryptFunc·=
220 ····GHC.Ptr.Ptr·GHC.Word.Word8220 ····GHC.Ptr.Ptr·GHC.Word.Word8
221 ····->·GHC.Types.Word221 ····->·GHC.Types.Word
222 ····->·GHC.Ptr.Ptr·GHC.Word.Word8222 ····->·GHC.Ptr.Ptr·GHC.Word.Word8
223 ····->·GHC.Ptr.Ptr·GHC.Word.Word8223 ····->·GHC.Ptr.Ptr·GHC.Word.Word8
224 ····->·GHC.Types.IO·()224 ····->·GHC.Types.IO·()
225 00c634c0d390da73439dfd2945518f91225 98dcf9a7cb64c57f3ad4ab4394ad034b
226 ··type·NettleGCMMode·::·*226 ··type·NettleGCMMode·::·*
227 ··type·NettleGCMMode·=227 ··type·NettleGCMMode·=
228 ····GHC.Ptr.Ptr·GHC.Word.Word8228 ····GHC.Ptr.Ptr·GHC.Word.Word8
229 ····->·GHC.Ptr.Ptr·GHC.Word.Word8229 ····->·GHC.Ptr.Ptr·GHC.Word.Word8
230 ····->·GHC.Ptr.Ptr·GHC.Word.Word8230 ····->·GHC.Ptr.Ptr·GHC.Word.Word8
231 ····->·GHC.Ptr.FunPtr·NettleCryptFunc231 ····->·GHC.Ptr.FunPtr·NettleCryptFunc
232 ····->·GHC.Types.Word232 ····->·GHC.Types.Word
233 ····->·GHC.Ptr.Ptr·GHC.Word.Word8233 ····->·GHC.Ptr.Ptr·GHC.Word.Word8
234 ····->·GHC.Ptr.Ptr·GHC.Word.Word8234 ····->·GHC.Ptr.Ptr·GHC.Word.Word8
235 ····->·GHC.Types.IO·()235 ····->·GHC.Types.IO·()
236 d508a9fef874877bebe11fe6a7921f9c236 4092dbc2bbfc0f4a25cf56e04db05340
237 ··c_aes128_decrypt·::·NettleCryptFunc237 ··c_aes128_decrypt·::·NettleCryptFunc
238 ··[HasNoCafRefs,·TagSig:·<TagTuple[TagProper]>,238 ··[HasNoCafRefs,·TagSig:·<TagTuple[TagProper]>,
239 ···LambdaFormInfo:·LFReEntrant·5,·Arity:·5,239 ···LambdaFormInfo:·LFReEntrant·5,·Arity:·5,
240 ···Strictness:·<1!P(L)><1!P(L)><1!P(L)><1!P(L)><L>,·CPR:·1(,·1),240 ···Strictness:·<1!P(L)><1!P(L)><1!P(L)><1!P(L)><L>,·CPR:·1(,·1),
241 ···Unfolding:·Core:·StableSystem·<4,FalseFalse>241 ···Unfolding:·Core:·StableSystem·<4,FalseFalse>
242 ··············(\·(ds['GHC.Types.Many]·::·GHC.Ptr.Ptr·GHC.Word.Word8)242 ··············(\·(ds['GHC.Types.Many]·::·GHC.Ptr.Ptr·GHC.Word.Word8)
243 ·················(ds1['GHC.Types.Many]·::·GHC.Types.Word)243 ·················(ds1['GHC.Types.Many]·::·GHC.Types.Word)
Offset 245, 15 lines modifiedOffset 245, 15 lines modified
245 ·················(ds3['GHC.Types.Many]·::·GHC.Ptr.Ptr·GHC.Word.Word8)245 ·················(ds3['GHC.Types.Many]·::·GHC.Ptr.Ptr·GHC.Word.Word8)
246 ·················(eta['GHC.Types.Many]·::·GHC.Prim.State#246 ·················(eta['GHC.Types.Many]·::·GHC.Prim.State#
247 ············································GHC.Prim.RealWorld)[OneShot]·->247 ············································GHC.Prim.RealWorld)[OneShot]·->
248 ···············case·ds·of·ds4·{·GHC.Ptr.Ptr·ds5·->248 ···············case·ds·of·ds4·{·GHC.Ptr.Ptr·ds5·->
249 ···············case·ds1·of·ds6·{·GHC.Types.W#·ds7·->249 ···············case·ds1·of·ds6·{·GHC.Types.W#·ds7·->
250 ···············case·ds2·of·ds8·{·GHC.Ptr.Ptr·ds9·->250 ···············case·ds2·of·ds8·{·GHC.Ptr.Ptr·ds9·->
251 ···············case·ds3·of·ds10·{·GHC.Ptr.Ptr·ds11·->251 ···············case·ds3·of·ds10·{·GHC.Ptr.Ptr·ds11·->
Max diff block lines reached; 190884/197718 bytes (96.54%) of diff not shown.
55.3 KB
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/nettle-0.3.1.1-7IYSohwUiIsGwmqsJ03agg/Crypto/Nettle/Ciphers/Internal.dyn_hi vs.
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/nettle-0.3.1.1-DI0Zk4Nu0F21KVCJ3MuvVb/Crypto/Nettle/Ciphers/Internal.dyn_hi
Files 99% similar despite different names
55.0 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.Nettle.Ciphers.Internal·90667 interface·Crypto.Nettle.Ciphers.Internal·9066
8 ··interface·hash:·69a911cfe384accc8689077a94340623 
9 ··ABI·hash:·afc3f947567b331d29c18bbf2fed81fa 
10 ··export-list·hash:·0d34f52c1e27247bd7630a6ee7fdbd588 ··interface·hash:·3675140d78e3e16d69dda08f94b2087e
 9 ··ABI·hash:·ba3822b57e705ffdaab2d6478687bd28
 10 ··export-list·hash:·2c1f436665f603d625d8540722c1fb0c
11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e
12 ··flag·hash:·377693fc6df0d66af7f66ce1b5a1275012 ··flag·hash:·377693fc6df0d66af7f66ce1b5a12750
13 ··opt_hash:·d24858b2062009bba4a0ab41824d938813 ··opt_hash:·d24858b2062009bba4a0ab41824d9388
14 ··hpc_hash:·93b885adfe0da089cdf634904fd59f7114 ··hpc_hash:·93b885adfe0da089cdf634904fd59f71
15 ··plugin_hash:·ad164012d6b1e14942349d58b113200715 ··plugin_hash:·ad164012d6b1e14942349d58b1132007
16 ··src_hash:·b1e8d5e634c2fe7a22c42e019a9eba4a16 ··src_hash:·b1e8d5e634c2fe7a22c42e019a9eba4a
17 ··sig·of:·Nothing17 ··sig·of:·Nothing
Offset 37, 16 lines modifiedOffset 37, 16 lines modified
37 ··nettle_streamCombine37 ··nettle_streamCombine
38 ··nettle_streamSetNonce38 ··nettle_streamSetNonce
39 ··NettleBlockCipher{nbc_blockSize·nbc_decrypt_ctx_offset·nbc_ecb_decrypt·nbc_ecb_encrypt·nbc_encrypt_ctx_offset·nbc_fun_decrypt·nbc_fun_encrypt}39 ··NettleBlockCipher{nbc_blockSize·nbc_decrypt_ctx_offset·nbc_ecb_decrypt·nbc_ecb_encrypt·nbc_encrypt_ctx_offset·nbc_fun_decrypt·nbc_fun_encrypt}
40 ··NettleBlockedStreamCipher{nbsc_IncompleteState·nbsc_blockSize·nbsc_incompleteState·nbsc_nonceSize·nbsc_setNonce·nbsc_streamCombine}40 ··NettleBlockedStreamCipher{nbsc_IncompleteState·nbsc_blockSize·nbsc_incompleteState·nbsc_nonceSize·nbsc_setNonce·nbsc_streamCombine}
41 ··NettleCipher{nc_Ctx·nc_cipherInit·nc_cipherKeySize·nc_cipherName·nc_ctx·nc_ctx_size}41 ··NettleCipher{nc_Ctx·nc_cipherInit·nc_cipherKeySize·nc_cipherName·nc_ctx·nc_ctx_size}
42 ··NettleGCM42 ··NettleGCM
43 ··NettleStreamCipher{nsc_nonceSize·nsc_setNonce·nsc_streamCombine}43 ··NettleStreamCipher{nsc_nonceSize·nsc_setNonce·nsc_streamCombine}
44 direct·module·dependencies:·nettle-0.3.1.1-7IYSohwUiIsGwmqsJ03agg:Crypto.Nettle.Ciphers.ForeignImports44 direct·module·dependencies:·nettle-0.3.1.1-DI0Zk4Nu0F21KVCJ3MuvVb:Crypto.Nettle.Ciphers.ForeignImports
45 ····························nettle-0.3.1.1-7IYSohwUiIsGwmqsJ03agg:Nettle.Utils45 ····························nettle-0.3.1.1-DI0Zk4Nu0F21KVCJ3MuvVb:Nettle.Utils
46 boot·module·dependencies:46 boot·module·dependencies:
47 direct·package·dependencies:·base-4.18.2.147 direct·package·dependencies:·base-4.18.2.1
48 ·····························byteable-0.1.1-3f80cduirhUG2oEjYYiPCW·bytestring-0.11.5.348 ·····························byteable-0.1.1-3f80cduirhUG2oEjYYiPCW·bytestring-0.11.5.3
49 ·····························crypto-cipher-types-0.0.9-EnuX6JDF0JBGs26IDMa6Q49 ·····························crypto-cipher-types-0.0.9-EnuX6JDF0JBGs26IDMa6Q
50 ·····························securemem-0.1.10-HLLlwOTmh0eB6gv2Xw5r0O50 ·····························securemem-0.1.10-HLLlwOTmh0eB6gv2Xw5r0O
51 ·····························tagged-0.8.8-Kzng2lnKElzJiyKd9g735c51 ·····························tagged-0.8.8-Kzng2lnKElzJiyKd9g735c
52 plugin·package·dependencies:52 plugin·package·dependencies:
Offset 82, 42 lines modifiedOffset 82, 42 lines modified
82 import··-/··Data.ByteString.Internal·fd91300feb04154adb4e22ec59b665c582 import··-/··Data.ByteString.Internal·fd91300feb04154adb4e22ec59b665c5
83 import··-/··Data.ByteString.Internal.Type·f63ac5a5f6939d2ebabf3fe7da4e15b683 import··-/··Data.ByteString.Internal.Type·f63ac5a5f6939d2ebabf3fe7da4e15b6
84 import··-/··Crypto.Cipher.Types·75b07d800fd689d038923a21a0a1e5f784 import··-/··Crypto.Cipher.Types·75b07d800fd689d038923a21a0a1e5f7
85 import··-/··Crypto.Cipher.Types.Base·4640eacf62e250b093b06e1895dee83085 import··-/··Crypto.Cipher.Types.Base·4640eacf62e250b093b06e1895dee830
86 import··-/··Crypto.Cipher.Types.Block·8fcdf43570dc3c15a1849e90dc64264786 import··-/··Crypto.Cipher.Types.Block·8fcdf43570dc3c15a1849e90dc642647
87 import··-/··GHC.Classes·448b501d99f99154cdcc210e9f32fa0887 import··-/··GHC.Classes·448b501d99f99154cdcc210e9f32fa08
88 import··-/··GHC.Types·40ada155ed73681c14b0e90149f6df9488 import··-/··GHC.Types·40ada155ed73681c14b0e90149f6df94
89 import··-/··nettle-0.3.1.1-7IYSohwUiIsGwmqsJ03agg:Crypto.Nettle.Ciphers.ForeignImports·0fe520142d797078b8dcc1ddd5323de9 
90 ··exports:·27a018604a2974693d32a427851d2a6c 
91 ··NettleBlockMode·29872d757125f50a9fe0ad75954855e6 
92 ··NettleCryptFunc·2e02ded67cbb8f1e520a099b2648b6f3 
93 ··NettleGCMMode·00c634c0d390da73439dfd2945518f91 
94 ··c_cbc_decrypt·0583f9a5472d407f9ad2abf522333ab4 
95 ··c_cbc_encrypt·febd60ac6f1a11b67052f54b8dfb4235 
96 ··c_cfb_decrypt·9087f04fd6b7fa8e662b892fb6617abc 
97 ··c_cfb_encrypt·d39e55eef3be7d14b86bc1ebd3c5ecf6 
98 ··c_ctr_crypt·f500b5a42dccae6bc2cd077bf51cbc48 
99 ··c_gcm_ctx_size·44f79333f78cc84dd65df5d13f92c4c0 
100 ··c_gcm_decrypt·cdc8edc165c2fff3ea9e6c4e7dbef32f 
101 ··c_gcm_digest·e12fdc5b08af0127b483911408dd5adb 
102 ··c_gcm_encrypt·4997c88138ea4eef5165c19d988b0b2e 
103 ··c_gcm_key_size·67935b2d4bc8f7ca365d8f453831293f 
104 ··c_gcm_set_iv·c204d548ba3151002f32161cb6644107 
105 ··c_gcm_set_key·eff0de776fbe8ea0e4723fb023e7c598 
106 ··c_gcm_update·56a1face45e55d610b3e3c986dbb9119 
107 import··-/··nettle-0.3.1.1-7IYSohwUiIsGwmqsJ03agg:Nettle.Utils·4d73564a2cfaeabfa7d743c62ba7c5a1 
108 ··exports:·65c1807a3d6f435ae6243dcced80ec46 
109 ··withByteStringPtr·6429aa0f81fb1df9933e1f17c12c8dd589 import··-/··nettle-0.3.1.1-DI0Zk4Nu0F21KVCJ3MuvVb:Crypto.Nettle.Ciphers.ForeignImports·1b2299a3cd831332cacdc837cc1f392e
 90 ··exports:·18cb0e1844e3493796bc578040b063a0
 91 ··NettleBlockMode·4208bed85398f7becdfb525ff2c98e82
 92 ··NettleCryptFunc·98cb2833414cfd434999b9348d12a573
 93 ··NettleGCMMode·98dcf9a7cb64c57f3ad4ab4394ad034b
 94 ··c_cbc_decrypt·8ce2906c56dcaf492290fa9b12cda989
 95 ··c_cbc_encrypt·8bac62e08c41b5165b9f777345b2e770
 96 ··c_cfb_decrypt·0ea6c4a6a71279566aab4502051c67ca
 97 ··c_cfb_encrypt·67eb99f9f3e8216687679c1ba210f5ec
 98 ··c_ctr_crypt·ed6b1753a512c9c5907a7a8f26f8f079
 99 ··c_gcm_ctx_size·5f1fa2b2c5efb37fd1a6b900e5c7bc23
 100 ··c_gcm_decrypt·1254efd1e199f46ce6eb4a3843e6ce97
 101 ··c_gcm_digest·6f425760e4fdb52edeb2eeba8b4e40d3
 102 ··c_gcm_encrypt·3d95bc604683801e2a1dc6c43e5d8470
 103 ··c_gcm_key_size·5a204fb5fa837c9d0b0ca6ed3e0b838e
 104 ··c_gcm_set_iv·82864a5186ce9442835ec9ccb23ddee1
 105 ··c_gcm_set_key·1f403fac3ad5a0b680224d3388bc3e7b
 106 ··c_gcm_update·a38bef288399b0c73414fde025da5954
 107 import··-/··nettle-0.3.1.1-DI0Zk4Nu0F21KVCJ3MuvVb:Nettle.Utils·7d385e2dbec9e251823d7b65b19a87fe
 108 ··exports:·61b362bd6c00ca9df1b29bc22e8ca60b
 109 ··withByteStringPtr·94f9511dd143b06b6b067573920f9545
110 import··-/··Data.SecureMem·9e1544dc21edcd78718668ecefb4233b110 import··-/··Data.SecureMem·9e1544dc21edcd78718668ecefb4233b
111 import··-/··Data.Tagged·ea2df2d15b5d8e34014224bf6c8f4e30111 import··-/··Data.Tagged·ea2df2d15b5d8e34014224bf6c8f4e30
112 addDependentFile·"/usr/lib/ghc/lib/../lib/x86_64-linux-ghc-9.6.6/libHSghc-prim-0.10.0-ghc9.6.6.so"·4f3129bc10bca8968e4014c777155247112 addDependentFile·"/usr/lib/ghc/lib/../lib/x86_64-linux-ghc-9.6.6/libHSghc-prim-0.10.0-ghc9.6.6.so"·4f3129bc10bca8968e4014c777155247
113 addDependentFile·"/usr/lib/ghc/lib/../lib/x86_64-linux-ghc-9.6.6/libHSghc-bignum-1.3-ghc9.6.6.so"·77d4569ef03846ed9342c51f3bd44f74113 addDependentFile·"/usr/lib/ghc/lib/../lib/x86_64-linux-ghc-9.6.6/libHSghc-bignum-1.3-ghc9.6.6.so"·77d4569ef03846ed9342c51f3bd44f74
114 addDependentFile·"/usr/lib/ghc/lib/../lib/x86_64-linux-ghc-9.6.6/libHSbase-4.18.2.1-ghc9.6.6.so"·360f1a1b1a27ab01cba7a54c48598176114 addDependentFile·"/usr/lib/ghc/lib/../lib/x86_64-linux-ghc-9.6.6/libHSbase-4.18.2.1-ghc9.6.6.so"·360f1a1b1a27ab01cba7a54c48598176
115 Module·target·Crypto.Nettle.Ciphers.Internal·annotated·by·1143·of·type·[Char]115 Module·target·Crypto.Nettle.Ciphers.Internal·annotated·by·1143·of·type·[Char]
116 7ae3bba37e79eec188b22bf45fbf3d54116 e66556442aa01d6c2061ea4ad4a7aae2
117 ··$dmnbc_decrypt_ctx_offset·::117 ··$dmnbc_decrypt_ctx_offset·::
118 ····NettleBlockCipher·c·=>118 ····NettleBlockCipher·c·=>
119 ····Data.Tagged.Tagged119 ····Data.Tagged.Tagged
120 ······c·(GHC.Ptr.Ptr·GHC.Word.Word8·->·GHC.Ptr.Ptr·GHC.Word.Word8)120 ······c·(GHC.Ptr.Ptr·GHC.Word.Word8·->·GHC.Ptr.Ptr·GHC.Word.Word8)
121 ··[HasNoCafRefs,·LambdaFormInfo:·LFReEntrant·2,·Arity:·2,121 ··[HasNoCafRefs,·LambdaFormInfo:·LFReEntrant·2,·Arity:·2,
122 ···Strictness:·<A><1L>,122 ···Strictness:·<A><1L>,
123 ···Unfolding:·Core:·Compulsory·<0,TrueTrue>123 ···Unfolding:·Core:·Compulsory·<0,TrueTrue>
Offset 128, 15 lines modifiedOffset 128, 15 lines modified
128 ··············(forall·(c·::·<*>_N).128 ··············(forall·(c·::·<*>_N).
129 ···············<NettleBlockCipher·c>_R129 ···············<NettleBlockCipher·c>_R
130 ···············%<'GHC.Types.Many>_N·->_R·Sym·(Data.Tagged.N:Tagged[0]130 ···············%<'GHC.Types.Many>_N·->_R·Sym·(Data.Tagged.N:Tagged[0]
131 ··················································<*>_N131 ··················································<*>_N
132 ··················································<c>_P132 ··················································<c>_P
133 ··················································<GHC.Ptr.Ptr·GHC.Word.Word8133 ··················································<GHC.Ptr.Ptr·GHC.Word.Word8
134 ···················································->·GHC.Ptr.Ptr·GHC.Word.Word8>_R))]134 ···················································->·GHC.Ptr.Ptr·GHC.Word.Word8>_R))]
135 30da4ded3c7e3469effb95137e62f0f9135 2848dd4d51b950cad1d076a3ef2e91de
136 ··$dmnbc_encrypt_ctx_offset·::136 ··$dmnbc_encrypt_ctx_offset·::
137 ····NettleBlockCipher·c·=>137 ····NettleBlockCipher·c·=>
138 ····Data.Tagged.Tagged138 ····Data.Tagged.Tagged
139 ······c·(GHC.Ptr.Ptr·GHC.Word.Word8·->·GHC.Ptr.Ptr·GHC.Word.Word8)139 ······c·(GHC.Ptr.Ptr·GHC.Word.Word8·->·GHC.Ptr.Ptr·GHC.Word.Word8)
140 ··[HasNoCafRefs,·LambdaFormInfo:·LFReEntrant·2,·Arity:·2,140 ··[HasNoCafRefs,·LambdaFormInfo:·LFReEntrant·2,·Arity:·2,
141 ···Strictness:·<A><1L>,141 ···Strictness:·<A><1L>,
142 ···Unfolding:·Core:·Compulsory·<0,TrueTrue>142 ···Unfolding:·Core:·Compulsory·<0,TrueTrue>
Offset 147, 15 lines modifiedOffset 147, 15 lines modified
147 ··············(forall·(c·::·<*>_N).147 ··············(forall·(c·::·<*>_N).
148 ···············<NettleBlockCipher·c>_R148 ···············<NettleBlockCipher·c>_R
149 ···············%<'GHC.Types.Many>_N·->_R·Sym·(Data.Tagged.N:Tagged[0]149 ···············%<'GHC.Types.Many>_N·->_R·Sym·(Data.Tagged.N:Tagged[0]
150 ··················································<*>_N150 ··················································<*>_N
151 ··················································<c>_P151 ··················································<c>_P
152 ··················································<GHC.Ptr.Ptr·GHC.Word.Word8152 ··················································<GHC.Ptr.Ptr·GHC.Word.Word8
153 ···················································->·GHC.Ptr.Ptr·GHC.Word.Word8>_R))]153 ···················································->·GHC.Ptr.Ptr·GHC.Word.Word8>_R))]
154 87af06af4e8b967f8ca91e56b4dbee7f154 46f76a2f88619644cc3ddda3f70aee2f
155 ··$dmnbsc_nonceSize·::155 ··$dmnbsc_nonceSize·::
156 ····NettleBlockedStreamCipher·c·=>156 ····NettleBlockedStreamCipher·c·=>
157 ····Data.Tagged.Tagged·c·Crypto.Cipher.Types.Base.KeySizeSpecifier157 ····Data.Tagged.Tagged·c·Crypto.Cipher.Types.Base.KeySizeSpecifier
Max diff block lines reached; 48887/56239 bytes (86.93%) of diff not shown.
55.2 KB
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/nettle-0.3.1.1-7IYSohwUiIsGwmqsJ03agg/Crypto/Nettle/Ciphers/Internal.hi vs.
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/nettle-0.3.1.1-DI0Zk4Nu0F21KVCJ3MuvVb/Crypto/Nettle/Ciphers/Internal.hi
Files 99% similar despite different names
55.0 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.Nettle.Ciphers.Internal·90667 interface·Crypto.Nettle.Ciphers.Internal·9066
8 ··interface·hash:·69a911cfe384accc8689077a94340623 
9 ··ABI·hash:·afc3f947567b331d29c18bbf2fed81fa 
10 ··export-list·hash:·0d34f52c1e27247bd7630a6ee7fdbd588 ··interface·hash:·3675140d78e3e16d69dda08f94b2087e
 9 ··ABI·hash:·ba3822b57e705ffdaab2d6478687bd28
 10 ··export-list·hash:·2c1f436665f603d625d8540722c1fb0c
11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e
12 ··flag·hash:·3c3d2370de8aa00793505f9721a8c57712 ··flag·hash:·3c3d2370de8aa00793505f9721a8c577
13 ··opt_hash:·d24858b2062009bba4a0ab41824d938813 ··opt_hash:·d24858b2062009bba4a0ab41824d9388
14 ··hpc_hash:·93b885adfe0da089cdf634904fd59f7114 ··hpc_hash:·93b885adfe0da089cdf634904fd59f71
15 ··plugin_hash:·ad164012d6b1e14942349d58b113200715 ··plugin_hash:·ad164012d6b1e14942349d58b1132007
16 ··src_hash:·b1e8d5e634c2fe7a22c42e019a9eba4a16 ··src_hash:·b1e8d5e634c2fe7a22c42e019a9eba4a
17 ··sig·of:·Nothing17 ··sig·of:·Nothing
Offset 37, 16 lines modifiedOffset 37, 16 lines modified
37 ··nettle_streamCombine37 ··nettle_streamCombine
38 ··nettle_streamSetNonce38 ··nettle_streamSetNonce
39 ··NettleBlockCipher{nbc_blockSize·nbc_decrypt_ctx_offset·nbc_ecb_decrypt·nbc_ecb_encrypt·nbc_encrypt_ctx_offset·nbc_fun_decrypt·nbc_fun_encrypt}39 ··NettleBlockCipher{nbc_blockSize·nbc_decrypt_ctx_offset·nbc_ecb_decrypt·nbc_ecb_encrypt·nbc_encrypt_ctx_offset·nbc_fun_decrypt·nbc_fun_encrypt}
40 ··NettleBlockedStreamCipher{nbsc_IncompleteState·nbsc_blockSize·nbsc_incompleteState·nbsc_nonceSize·nbsc_setNonce·nbsc_streamCombine}40 ··NettleBlockedStreamCipher{nbsc_IncompleteState·nbsc_blockSize·nbsc_incompleteState·nbsc_nonceSize·nbsc_setNonce·nbsc_streamCombine}
41 ··NettleCipher{nc_Ctx·nc_cipherInit·nc_cipherKeySize·nc_cipherName·nc_ctx·nc_ctx_size}41 ··NettleCipher{nc_Ctx·nc_cipherInit·nc_cipherKeySize·nc_cipherName·nc_ctx·nc_ctx_size}
42 ··NettleGCM42 ··NettleGCM
43 ··NettleStreamCipher{nsc_nonceSize·nsc_setNonce·nsc_streamCombine}43 ··NettleStreamCipher{nsc_nonceSize·nsc_setNonce·nsc_streamCombine}
44 direct·module·dependencies:·nettle-0.3.1.1-7IYSohwUiIsGwmqsJ03agg:Crypto.Nettle.Ciphers.ForeignImports44 direct·module·dependencies:·nettle-0.3.1.1-DI0Zk4Nu0F21KVCJ3MuvVb:Crypto.Nettle.Ciphers.ForeignImports
45 ····························nettle-0.3.1.1-7IYSohwUiIsGwmqsJ03agg:Nettle.Utils45 ····························nettle-0.3.1.1-DI0Zk4Nu0F21KVCJ3MuvVb:Nettle.Utils
46 boot·module·dependencies:46 boot·module·dependencies:
47 direct·package·dependencies:·base-4.18.2.147 direct·package·dependencies:·base-4.18.2.1
48 ·····························byteable-0.1.1-3f80cduirhUG2oEjYYiPCW·bytestring-0.11.5.348 ·····························byteable-0.1.1-3f80cduirhUG2oEjYYiPCW·bytestring-0.11.5.3
49 ·····························crypto-cipher-types-0.0.9-EnuX6JDF0JBGs26IDMa6Q49 ·····························crypto-cipher-types-0.0.9-EnuX6JDF0JBGs26IDMa6Q
50 ·····························securemem-0.1.10-HLLlwOTmh0eB6gv2Xw5r0O50 ·····························securemem-0.1.10-HLLlwOTmh0eB6gv2Xw5r0O
51 ·····························tagged-0.8.8-Kzng2lnKElzJiyKd9g735c51 ·····························tagged-0.8.8-Kzng2lnKElzJiyKd9g735c
52 plugin·package·dependencies:52 plugin·package·dependencies:
Offset 82, 42 lines modifiedOffset 82, 42 lines modified
82 import··-/··Data.ByteString.Internal·fd91300feb04154adb4e22ec59b665c582 import··-/··Data.ByteString.Internal·fd91300feb04154adb4e22ec59b665c5
83 import··-/··Data.ByteString.Internal.Type·f63ac5a5f6939d2ebabf3fe7da4e15b683 import··-/··Data.ByteString.Internal.Type·f63ac5a5f6939d2ebabf3fe7da4e15b6
84 import··-/··Crypto.Cipher.Types·75b07d800fd689d038923a21a0a1e5f784 import··-/··Crypto.Cipher.Types·75b07d800fd689d038923a21a0a1e5f7
85 import··-/··Crypto.Cipher.Types.Base·4640eacf62e250b093b06e1895dee83085 import··-/··Crypto.Cipher.Types.Base·4640eacf62e250b093b06e1895dee830
86 import··-/··Crypto.Cipher.Types.Block·8fcdf43570dc3c15a1849e90dc64264786 import··-/··Crypto.Cipher.Types.Block·8fcdf43570dc3c15a1849e90dc642647
87 import··-/··GHC.Classes·448b501d99f99154cdcc210e9f32fa0887 import··-/··GHC.Classes·448b501d99f99154cdcc210e9f32fa08
88 import··-/··GHC.Types·40ada155ed73681c14b0e90149f6df9488 import··-/··GHC.Types·40ada155ed73681c14b0e90149f6df94
89 import··-/··nettle-0.3.1.1-7IYSohwUiIsGwmqsJ03agg:Crypto.Nettle.Ciphers.ForeignImports·0fe520142d797078b8dcc1ddd5323de9 
90 ··exports:·27a018604a2974693d32a427851d2a6c 
91 ··NettleBlockMode·29872d757125f50a9fe0ad75954855e6 
92 ··NettleCryptFunc·2e02ded67cbb8f1e520a099b2648b6f3 
93 ··NettleGCMMode·00c634c0d390da73439dfd2945518f91 
94 ··c_cbc_decrypt·0583f9a5472d407f9ad2abf522333ab4 
95 ··c_cbc_encrypt·febd60ac6f1a11b67052f54b8dfb4235 
96 ··c_cfb_decrypt·9087f04fd6b7fa8e662b892fb6617abc 
97 ··c_cfb_encrypt·d39e55eef3be7d14b86bc1ebd3c5ecf6 
98 ··c_ctr_crypt·f500b5a42dccae6bc2cd077bf51cbc48 
99 ··c_gcm_ctx_size·44f79333f78cc84dd65df5d13f92c4c0 
100 ··c_gcm_decrypt·cdc8edc165c2fff3ea9e6c4e7dbef32f 
101 ··c_gcm_digest·e12fdc5b08af0127b483911408dd5adb 
102 ··c_gcm_encrypt·4997c88138ea4eef5165c19d988b0b2e 
103 ··c_gcm_key_size·67935b2d4bc8f7ca365d8f453831293f 
104 ··c_gcm_set_iv·c204d548ba3151002f32161cb6644107 
105 ··c_gcm_set_key·eff0de776fbe8ea0e4723fb023e7c598 
106 ··c_gcm_update·56a1face45e55d610b3e3c986dbb9119 
107 import··-/··nettle-0.3.1.1-7IYSohwUiIsGwmqsJ03agg:Nettle.Utils·4d73564a2cfaeabfa7d743c62ba7c5a1 
108 ··exports:·65c1807a3d6f435ae6243dcced80ec46 
109 ··withByteStringPtr·6429aa0f81fb1df9933e1f17c12c8dd589 import··-/··nettle-0.3.1.1-DI0Zk4Nu0F21KVCJ3MuvVb:Crypto.Nettle.Ciphers.ForeignImports·1b2299a3cd831332cacdc837cc1f392e
 90 ··exports:·18cb0e1844e3493796bc578040b063a0
 91 ··NettleBlockMode·4208bed85398f7becdfb525ff2c98e82
 92 ··NettleCryptFunc·98cb2833414cfd434999b9348d12a573
 93 ··NettleGCMMode·98dcf9a7cb64c57f3ad4ab4394ad034b
 94 ··c_cbc_decrypt·8ce2906c56dcaf492290fa9b12cda989
 95 ··c_cbc_encrypt·8bac62e08c41b5165b9f777345b2e770
 96 ··c_cfb_decrypt·0ea6c4a6a71279566aab4502051c67ca
 97 ··c_cfb_encrypt·67eb99f9f3e8216687679c1ba210f5ec
 98 ··c_ctr_crypt·ed6b1753a512c9c5907a7a8f26f8f079
 99 ··c_gcm_ctx_size·5f1fa2b2c5efb37fd1a6b900e5c7bc23
 100 ··c_gcm_decrypt·1254efd1e199f46ce6eb4a3843e6ce97
 101 ··c_gcm_digest·6f425760e4fdb52edeb2eeba8b4e40d3
 102 ··c_gcm_encrypt·3d95bc604683801e2a1dc6c43e5d8470
 103 ··c_gcm_key_size·5a204fb5fa837c9d0b0ca6ed3e0b838e
 104 ··c_gcm_set_iv·82864a5186ce9442835ec9ccb23ddee1
 105 ··c_gcm_set_key·1f403fac3ad5a0b680224d3388bc3e7b
 106 ··c_gcm_update·a38bef288399b0c73414fde025da5954
 107 import··-/··nettle-0.3.1.1-DI0Zk4Nu0F21KVCJ3MuvVb:Nettle.Utils·7d385e2dbec9e251823d7b65b19a87fe
 108 ··exports:·61b362bd6c00ca9df1b29bc22e8ca60b
 109 ··withByteStringPtr·94f9511dd143b06b6b067573920f9545
110 import··-/··Data.SecureMem·9e1544dc21edcd78718668ecefb4233b110 import··-/··Data.SecureMem·9e1544dc21edcd78718668ecefb4233b
111 import··-/··Data.Tagged·ea2df2d15b5d8e34014224bf6c8f4e30111 import··-/··Data.Tagged·ea2df2d15b5d8e34014224bf6c8f4e30
112 addDependentFile·"/usr/lib/ghc/lib/../lib/x86_64-linux-ghc-9.6.6/libHSghc-prim-0.10.0-ghc9.6.6.so"·4f3129bc10bca8968e4014c777155247112 addDependentFile·"/usr/lib/ghc/lib/../lib/x86_64-linux-ghc-9.6.6/libHSghc-prim-0.10.0-ghc9.6.6.so"·4f3129bc10bca8968e4014c777155247
113 addDependentFile·"/usr/lib/ghc/lib/../lib/x86_64-linux-ghc-9.6.6/libHSghc-bignum-1.3-ghc9.6.6.so"·77d4569ef03846ed9342c51f3bd44f74113 addDependentFile·"/usr/lib/ghc/lib/../lib/x86_64-linux-ghc-9.6.6/libHSghc-bignum-1.3-ghc9.6.6.so"·77d4569ef03846ed9342c51f3bd44f74
114 addDependentFile·"/usr/lib/ghc/lib/../lib/x86_64-linux-ghc-9.6.6/libHSbase-4.18.2.1-ghc9.6.6.so"·360f1a1b1a27ab01cba7a54c48598176114 addDependentFile·"/usr/lib/ghc/lib/../lib/x86_64-linux-ghc-9.6.6/libHSbase-4.18.2.1-ghc9.6.6.so"·360f1a1b1a27ab01cba7a54c48598176
115 Module·target·Crypto.Nettle.Ciphers.Internal·annotated·by·1143·of·type·[Char]115 Module·target·Crypto.Nettle.Ciphers.Internal·annotated·by·1143·of·type·[Char]
116 7ae3bba37e79eec188b22bf45fbf3d54116 e66556442aa01d6c2061ea4ad4a7aae2
117 ··$dmnbc_decrypt_ctx_offset·::117 ··$dmnbc_decrypt_ctx_offset·::
118 ····NettleBlockCipher·c·=>118 ····NettleBlockCipher·c·=>
119 ····Data.Tagged.Tagged119 ····Data.Tagged.Tagged
120 ······c·(GHC.Ptr.Ptr·GHC.Word.Word8·->·GHC.Ptr.Ptr·GHC.Word.Word8)120 ······c·(GHC.Ptr.Ptr·GHC.Word.Word8·->·GHC.Ptr.Ptr·GHC.Word.Word8)
121 ··[HasNoCafRefs,·LambdaFormInfo:·LFReEntrant·2,·Arity:·2,121 ··[HasNoCafRefs,·LambdaFormInfo:·LFReEntrant·2,·Arity:·2,
122 ···Strictness:·<A><1L>,122 ···Strictness:·<A><1L>,
123 ···Unfolding:·Core:·Compulsory·<0,TrueTrue>123 ···Unfolding:·Core:·Compulsory·<0,TrueTrue>
Offset 128, 15 lines modifiedOffset 128, 15 lines modified
128 ··············(forall·(c·::·<*>_N).128 ··············(forall·(c·::·<*>_N).
129 ···············<NettleBlockCipher·c>_R129 ···············<NettleBlockCipher·c>_R
130 ···············%<'GHC.Types.Many>_N·->_R·Sym·(Data.Tagged.N:Tagged[0]130 ···············%<'GHC.Types.Many>_N·->_R·Sym·(Data.Tagged.N:Tagged[0]
131 ··················································<*>_N131 ··················································<*>_N
132 ··················································<c>_P132 ··················································<c>_P
133 ··················································<GHC.Ptr.Ptr·GHC.Word.Word8133 ··················································<GHC.Ptr.Ptr·GHC.Word.Word8
134 ···················································->·GHC.Ptr.Ptr·GHC.Word.Word8>_R))]134 ···················································->·GHC.Ptr.Ptr·GHC.Word.Word8>_R))]
135 30da4ded3c7e3469effb95137e62f0f9135 2848dd4d51b950cad1d076a3ef2e91de
136 ··$dmnbc_encrypt_ctx_offset·::136 ··$dmnbc_encrypt_ctx_offset·::
137 ····NettleBlockCipher·c·=>137 ····NettleBlockCipher·c·=>
138 ····Data.Tagged.Tagged138 ····Data.Tagged.Tagged
139 ······c·(GHC.Ptr.Ptr·GHC.Word.Word8·->·GHC.Ptr.Ptr·GHC.Word.Word8)139 ······c·(GHC.Ptr.Ptr·GHC.Word.Word8·->·GHC.Ptr.Ptr·GHC.Word.Word8)
140 ··[HasNoCafRefs,·LambdaFormInfo:·LFReEntrant·2,·Arity:·2,140 ··[HasNoCafRefs,·LambdaFormInfo:·LFReEntrant·2,·Arity:·2,
141 ···Strictness:·<A><1L>,141 ···Strictness:·<A><1L>,
142 ···Unfolding:·Core:·Compulsory·<0,TrueTrue>142 ···Unfolding:·Core:·Compulsory·<0,TrueTrue>
Offset 147, 15 lines modifiedOffset 147, 15 lines modified
147 ··············(forall·(c·::·<*>_N).147 ··············(forall·(c·::·<*>_N).
148 ···············<NettleBlockCipher·c>_R148 ···············<NettleBlockCipher·c>_R
149 ···············%<'GHC.Types.Many>_N·->_R·Sym·(Data.Tagged.N:Tagged[0]149 ···············%<'GHC.Types.Many>_N·->_R·Sym·(Data.Tagged.N:Tagged[0]
150 ··················································<*>_N150 ··················································<*>_N
151 ··················································<c>_P151 ··················································<c>_P
152 ··················································<GHC.Ptr.Ptr·GHC.Word.Word8152 ··················································<GHC.Ptr.Ptr·GHC.Word.Word8
153 ···················································->·GHC.Ptr.Ptr·GHC.Word.Word8>_R))]153 ···················································->·GHC.Ptr.Ptr·GHC.Word.Word8>_R))]
154 87af06af4e8b967f8ca91e56b4dbee7f154 46f76a2f88619644cc3ddda3f70aee2f
155 ··$dmnbsc_nonceSize·::155 ··$dmnbsc_nonceSize·::
156 ····NettleBlockedStreamCipher·c·=>156 ····NettleBlockedStreamCipher·c·=>
157 ····Data.Tagged.Tagged·c·Crypto.Cipher.Types.Base.KeySizeSpecifier157 ····Data.Tagged.Tagged·c·Crypto.Cipher.Types.Base.KeySizeSpecifier
Max diff block lines reached; 48887/56236 bytes (86.93%) of diff not shown.
414 KB
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/nettle-0.3.1.1-7IYSohwUiIsGwmqsJ03agg/Crypto/Nettle/Ciphers.dyn_hi vs.
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/nettle-0.3.1.1-DI0Zk4Nu0F21KVCJ3MuvVb/Crypto/Nettle/Ciphers.dyn_hi
Files 99% similar despite different names
414 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.Nettle.Ciphers·90667 interface·Crypto.Nettle.Ciphers·9066
8 ··interface·hash:·71f07f1bc032f64652a9265af4e4836e 
9 ··ABI·hash:·dcd1222519be87ee7ac6d923d02072f5 
10 ··export-list·hash:·ec897d91127d94013aa75725d317320d8 ··interface·hash:·79e09eea02632d9ffbbb765c30f7df13
 9 ··ABI·hash:·3fd0bf3b34d288ecfec9fa5fdc53a6f3
 10 ··export-list·hash:·ccc583b2fb6fd662a6dab07077a9c9cd
11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e
12 ··flag·hash:·f3a0c02081b251945d4376111194613a12 ··flag·hash:·f3a0c02081b251945d4376111194613a
13 ··opt_hash:·d24858b2062009bba4a0ab41824d938813 ··opt_hash:·d24858b2062009bba4a0ab41824d9388
14 ··hpc_hash:·93b885adfe0da089cdf634904fd59f7114 ··hpc_hash:·93b885adfe0da089cdf634904fd59f71
15 ··plugin_hash:·ad164012d6b1e14942349d58b113200715 ··plugin_hash:·ad164012d6b1e14942349d58b1132007
16 ··src_hash:·c586e6783650ba02afaf5437209f09ed16 ··src_hash:·c586e6783650ba02afaf5437209f09ed
17 ··sig·of:·Nothing17 ··sig·of:·Nothing
Offset 37, 18 lines modifiedOffset 37, 18 lines modified
37 ··DES37 ··DES
38 ··DES_EDE338 ··DES_EDE3
39 ··ESTREAM_SALSA2039 ··ESTREAM_SALSA20
40 ··SALSA2040 ··SALSA20
41 ··SERPENT41 ··SERPENT
42 ··StreamNonceCipher{streamNonceSize·streamSetNonce}42 ··StreamNonceCipher{streamNonceSize·streamSetNonce}
43 ··TWOFISH43 ··TWOFISH
44 direct·module·dependencies:·nettle-0.3.1.1-7IYSohwUiIsGwmqsJ03agg:Crypto.Nettle.CCM44 direct·module·dependencies:·nettle-0.3.1.1-DI0Zk4Nu0F21KVCJ3MuvVb:Crypto.Nettle.CCM
45 ····························nettle-0.3.1.1-7IYSohwUiIsGwmqsJ03agg:Crypto.Nettle.Ciphers.ForeignImports45 ····························nettle-0.3.1.1-DI0Zk4Nu0F21KVCJ3MuvVb:Crypto.Nettle.Ciphers.ForeignImports
46 ····························nettle-0.3.1.1-7IYSohwUiIsGwmqsJ03agg:Crypto.Nettle.Ciphers.Internal46 ····························nettle-0.3.1.1-DI0Zk4Nu0F21KVCJ3MuvVb:Crypto.Nettle.Ciphers.Internal
47 ····························nettle-0.3.1.1-7IYSohwUiIsGwmqsJ03agg:Nettle.Utils47 ····························nettle-0.3.1.1-DI0Zk4Nu0F21KVCJ3MuvVb:Nettle.Utils
48 boot·module·dependencies:48 boot·module·dependencies:
49 direct·package·dependencies:·base-4.18.2.1·bytestring-0.11.5.349 direct·package·dependencies:·base-4.18.2.1·bytestring-0.11.5.3
50 ·····························crypto-cipher-types-0.0.9-EnuX6JDF0JBGs26IDMa6Q50 ·····························crypto-cipher-types-0.0.9-EnuX6JDF0JBGs26IDMa6Q
51 ·····························securemem-0.1.10-HLLlwOTmh0eB6gv2Xw5r0O51 ·····························securemem-0.1.10-HLLlwOTmh0eB6gv2Xw5r0O
52 ·····························tagged-0.8.8-Kzng2lnKElzJiyKd9g735c52 ·····························tagged-0.8.8-Kzng2lnKElzJiyKd9g735c
53 plugin·package·dependencies:53 plugin·package·dependencies:
54 orphans:·GHC.Base·GHC.Float·Basement.Block·Basement.UArray.Base54 orphans:·GHC.Base·GHC.Float·Basement.Block·Basement.UArray.Base
Offset 82, 170 lines modifiedOffset 82, 170 lines modified
82 import··-/··Data.ByteString.Internal.Type·f63ac5a5f6939d2ebabf3fe7da4e15b682 import··-/··Data.ByteString.Internal.Type·f63ac5a5f6939d2ebabf3fe7da4e15b6
83 import··-/··Crypto.Cipher.Types·75b07d800fd689d038923a21a0a1e5f783 import··-/··Crypto.Cipher.Types·75b07d800fd689d038923a21a0a1e5f7
84 import··-/··Crypto.Cipher.Types.Base·4640eacf62e250b093b06e1895dee83084 import··-/··Crypto.Cipher.Types.Base·4640eacf62e250b093b06e1895dee830
85 import··-/··Crypto.Cipher.Types.Block·8fcdf43570dc3c15a1849e90dc64264785 import··-/··Crypto.Cipher.Types.Block·8fcdf43570dc3c15a1849e90dc642647
86 import··-/··Crypto.Cipher.Types.Stream·3847fb575cdeefb591b6b9e4eb84f46886 import··-/··Crypto.Cipher.Types.Stream·3847fb575cdeefb591b6b9e4eb84f468
87 import··-/··GHC.Classes·448b501d99f99154cdcc210e9f32fa0887 import··-/··GHC.Classes·448b501d99f99154cdcc210e9f32fa08
88 import··-/··GHC.Types·40ada155ed73681c14b0e90149f6df9488 import··-/··GHC.Types·40ada155ed73681c14b0e90149f6df94
89 import··-/··nettle-0.3.1.1-7IYSohwUiIsGwmqsJ03agg:Crypto.Nettle.CCM·7a2dde19a7573f38fa25d22304a59d6d 
90 ··exports:·08ca0af40b66f2700b3b348acbaf91e6 
91 ··ccmInitTLS·8718d1ebe7fd0e54d12ebf0992572958 
92 import··-/··nettle-0.3.1.1-7IYSohwUiIsGwmqsJ03agg:Crypto.Nettle.Ciphers.ForeignImports·0fe520142d797078b8dcc1ddd5323de9 
93 ··exports:·27a018604a2974693d32a427851d2a6c 
94 ··c_aes128_decrypt·d508a9fef874877bebe11fe6a7921f9c 
95 ··c_aes128_encrypt·81963777b653cbea3d2b4900d65cbd72 
96 ··c_aes192_decrypt·b26ad524f56784917d63f9874612e26e 
97 ··c_aes192_encrypt·a7d17439e00fa9f2950d52f141cc5688 
98 ··c_aes256_decrypt·21b3ff8358eb7e67f7a3d20b6195fbd9 
99 ··c_aes256_encrypt·ef6780e6cfdd43b9c8493d7e78910b5d 
100 ··c_arcfour_crypt·28ceb035fce59c21a66909071e5fc0ed 
101 ··c_arcfour_ctx_size·6869a3f204af8d406ff52269619008fd 
102 ··c_arcfour_set_key·54c5e283d8ade6fb65a13e4dd1df54fd 
103 ··c_arctwo_ctx_size·8f15b769cb1de1ce5c07a053c3c5f15f 
104 ··c_arctwo_decrypt·5615cffc03658c3d94a63cfdbf4d5c23 
105 ··c_arctwo_encrypt·e66d52374676cffeadd36bacd3129768 
106 ··c_arctwo_set_key·093baa214ac71559210f79b5d5a8196f 
107 ··c_arctwo_set_key_ekb·f500ccfac3e281ef9ccfd635a2c62531 
108 ··c_arctwo_set_key_gutmann·11af8b06ae8fa59d682f8cf13dad6061 
109 ··c_blowfish_ctx_size·9a478c020801b014d586c2f0d85a93bd 
110 ··c_blowfish_decrypt·99ecfbe504184131132c5e39e87ea556 
111 ··c_blowfish_encrypt·7db49487942ae0d71ac51725a028506f 
112 ··c_blowfish_set_key·685b9914512808c9ba1afb5b9430c182 
113 ··c_camellia128_crypt·58a7578ed96df187945ef4d9c3ae9789 
114 ··c_camellia192_crypt·bf2d8b251b1a6189dd3086c9c7dbc49b 
115 ··c_camellia256_crypt·c04d35306de11eb04eda43b7c311c33d 
116 ··c_cast128_ctx_size·a79fdbd0a0718b21f9e387d8248a4b51 
117 ··c_cast128_decrypt·413f4ec70e5d69070d554a4994e1b83c 
118 ··c_cast128_encrypt·cff61fe2775e0820ff5e7eed3cb4939c 
119 ··c_cast5_set_key·a7249a7bbdb49d6aaaac3f30a38c8624 
120 ··c_chacha_crypt·547a1e8046c19ed86d21c6eaf3280ebf 
121 ··c_chacha_ctx_size·fca42ab54593b933149fce684bcb8419 
122 ··c_chacha_set_key·b800a2a654ac988453d31f417d9d26e7 
123 ··c_chacha_set_nonce·c663537d631b4f7fcbc9bdc1ceda2b38 
124 ··c_des3_ctx_size·65340bcf13b15ae19ad7e948f1215336 
125 ··c_des3_decrypt·bbc56b09602e10a0478944a31d9cf047 
126 ··c_des3_encrypt·8a001e6e04f8746ce98dd55b0fd33106 
127 ··c_des3_set_key·66a7e859b273062b9dbf9a3c8f79c5e3 
128 ··c_des_ctx_size·135df9f63f7692ed0f25e0cfebe5f09a 
129 ··c_des_decrypt·115104a5be9a56f3b236be98bd4f4aed 
130 ··c_des_encrypt·854666707312e411ebd631ced99e6bc1 
131 ··c_des_set_key·77b328f502dc248785c3c7adbc8b000e 
132 ··c_hs_aes128_ctx_decrypt·e7c7bb0c24e5d6bc1a41d180d25c8f2e 
133 ··c_hs_aes128_ctx_encrypt·4f458c02ffb4e7926c33e9f6358e6312 
134 ··c_hs_aes128_ctx_size·afcdbd3cb8d7f275f1f51f81c5c250ff 
135 ··c_hs_aes128_init·6a72418ee3540c051e26d70a46abd639 
136 ··c_hs_aes192_ctx_decrypt·95a121159019dd15f8b7c6d49ec80837 
137 ··c_hs_aes192_ctx_encrypt·68ef30238c1e3973ffb9caebe92431f4 
138 ··c_hs_aes192_ctx_size·4ea105484035ddb5c0ec9f0319468579 
139 ··c_hs_aes192_init·c04b90bd0f8f92869f696971c4ab15af 
140 ··c_hs_aes256_ctx_decrypt·e1708c163a613c6153bd5af8c1832884 
141 ··c_hs_aes256_ctx_encrypt·5a3630803b7049e2fc1ee0d016e5254f 
142 ··c_hs_aes256_ctx_size·4b4b4f2a8d61f9d92a3c24cf7aa87f02 
143 ··c_hs_aes256_init·e0ec3070014ab84929ddbd7c10e1dcbc 
144 ··c_hs_aes_ctx_size·fba4b21753a0405d9021fd5e6000c8d8 
145 ··c_hs_aes_decrypt·e9731747053c7167f7a71d735c10bdba 
146 ··c_hs_aes_encrypt·33d0e6495e8051435a2e93ca9d19fe10 
147 ··c_hs_aes_init·3aba070539af24430002f23b09ecf113 
148 ··c_hs_camellia128_ctx_decrypt·742f7abf5424c4c13f012f22833f3b80 
149 ··c_hs_camellia128_ctx_encrypt·57dd17c6e2d59d876e1161d154b9da3b 
150 ··c_hs_camellia128_ctx_size·7e54b385eaf8150ab6cecdff24a0307e 
151 ··c_hs_camellia128_init·defa768751697f4fde2848f4019150b1 
152 ··c_hs_camellia192_ctx_decrypt·f5283fb66007caa3f6d450b065d18e76 
153 ··c_hs_camellia192_ctx_encrypt·3e1734c1f43085c845db75f39b9517c3 
154 ··c_hs_camellia192_ctx_size·b4746c62ec3b320fabd0aff4ba72a4bb 
155 ··c_hs_camellia192_init·35b4edb894f65e83737345e37c569a4a 
156 ··c_hs_camellia256_ctx_decrypt·cc324ac34c6005d721f9094bbafcdbc8 
157 ··c_hs_camellia256_ctx_encrypt·489f265810204d6f14919d2b3073f74b 
158 ··c_hs_camellia256_ctx_size·abeef8c63a4a162e80d254ba9268bdb0 
159 ··c_hs_camellia256_init·18d5f7f332bb0d93d79be5c0ed38b39a 
160 ··c_hs_camellia_ctx_size·0885c4ce1a62fe35c8f0bc991ac995de 
161 ··c_hs_camellia_decrypt·2e63d27094113c710613473c6af26278 
162 ··c_hs_camellia_encrypt·58c2974e2cb0a44fb3a9585e7d43f68a 
163 ··c_hs_camellia_init·b9fac67245edd2b94587bab1e647378f 
164 ··c_salsa20_crypt·e8b2a4204c18899212ac56f37385f4da 
165 ··c_salsa20_ctx_size·176671809a6be6a114b983a5b9fb26ec 
166 ··c_salsa20_set_key·9ad4f91c8a97e9fea064bb9bc67cc45b 
167 ··c_salsa20_set_nonce·36689b2763b08a0b2cc8581962b63bda 
168 ··c_salsa20r12_crypt·fcaa17352049a2f92ca77ee0c73251de 
169 ··c_serpent_ctx_size·a85fee2a39308a4b72233d9d41a41987 
Max diff block lines reached; 404549/423662 bytes (95.49%) of diff not shown.
414 KB
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/nettle-0.3.1.1-7IYSohwUiIsGwmqsJ03agg/Crypto/Nettle/Ciphers.hi vs.
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/nettle-0.3.1.1-DI0Zk4Nu0F21KVCJ3MuvVb/Crypto/Nettle/Ciphers.hi
Files 99% similar despite different names
414 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.Nettle.Ciphers·90667 interface·Crypto.Nettle.Ciphers·9066
8 ··interface·hash:·71f07f1bc032f64652a9265af4e4836e 
9 ··ABI·hash:·dcd1222519be87ee7ac6d923d02072f5 
10 ··export-list·hash:·ec897d91127d94013aa75725d317320d8 ··interface·hash:·79e09eea02632d9ffbbb765c30f7df13
 9 ··ABI·hash:·3fd0bf3b34d288ecfec9fa5fdc53a6f3
 10 ··export-list·hash:·ccc583b2fb6fd662a6dab07077a9c9cd
11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e
12 ··flag·hash:·ad9e5aa7ed20f09de057886de71dc63e12 ··flag·hash:·ad9e5aa7ed20f09de057886de71dc63e
13 ··opt_hash:·d24858b2062009bba4a0ab41824d938813 ··opt_hash:·d24858b2062009bba4a0ab41824d9388
14 ··hpc_hash:·93b885adfe0da089cdf634904fd59f7114 ··hpc_hash:·93b885adfe0da089cdf634904fd59f71
15 ··plugin_hash:·ad164012d6b1e14942349d58b113200715 ··plugin_hash:·ad164012d6b1e14942349d58b1132007
16 ··src_hash:·c586e6783650ba02afaf5437209f09ed16 ··src_hash:·c586e6783650ba02afaf5437209f09ed
17 ··sig·of:·Nothing17 ··sig·of:·Nothing
Offset 37, 18 lines modifiedOffset 37, 18 lines modified
37 ··DES37 ··DES
38 ··DES_EDE338 ··DES_EDE3
39 ··ESTREAM_SALSA2039 ··ESTREAM_SALSA20
40 ··SALSA2040 ··SALSA20
41 ··SERPENT41 ··SERPENT
42 ··StreamNonceCipher{streamNonceSize·streamSetNonce}42 ··StreamNonceCipher{streamNonceSize·streamSetNonce}
43 ··TWOFISH43 ··TWOFISH
44 direct·module·dependencies:·nettle-0.3.1.1-7IYSohwUiIsGwmqsJ03agg:Crypto.Nettle.CCM44 direct·module·dependencies:·nettle-0.3.1.1-DI0Zk4Nu0F21KVCJ3MuvVb:Crypto.Nettle.CCM
45 ····························nettle-0.3.1.1-7IYSohwUiIsGwmqsJ03agg:Crypto.Nettle.Ciphers.ForeignImports45 ····························nettle-0.3.1.1-DI0Zk4Nu0F21KVCJ3MuvVb:Crypto.Nettle.Ciphers.ForeignImports
46 ····························nettle-0.3.1.1-7IYSohwUiIsGwmqsJ03agg:Crypto.Nettle.Ciphers.Internal46 ····························nettle-0.3.1.1-DI0Zk4Nu0F21KVCJ3MuvVb:Crypto.Nettle.Ciphers.Internal
47 ····························nettle-0.3.1.1-7IYSohwUiIsGwmqsJ03agg:Nettle.Utils47 ····························nettle-0.3.1.1-DI0Zk4Nu0F21KVCJ3MuvVb:Nettle.Utils
48 boot·module·dependencies:48 boot·module·dependencies:
49 direct·package·dependencies:·base-4.18.2.1·bytestring-0.11.5.349 direct·package·dependencies:·base-4.18.2.1·bytestring-0.11.5.3
50 ·····························crypto-cipher-types-0.0.9-EnuX6JDF0JBGs26IDMa6Q50 ·····························crypto-cipher-types-0.0.9-EnuX6JDF0JBGs26IDMa6Q
51 ·····························securemem-0.1.10-HLLlwOTmh0eB6gv2Xw5r0O51 ·····························securemem-0.1.10-HLLlwOTmh0eB6gv2Xw5r0O
52 ·····························tagged-0.8.8-Kzng2lnKElzJiyKd9g735c52 ·····························tagged-0.8.8-Kzng2lnKElzJiyKd9g735c
53 plugin·package·dependencies:53 plugin·package·dependencies:
54 orphans:·GHC.Base·GHC.Float·Basement.Block·Basement.UArray.Base54 orphans:·GHC.Base·GHC.Float·Basement.Block·Basement.UArray.Base
Offset 82, 170 lines modifiedOffset 82, 170 lines modified
82 import··-/··Data.ByteString.Internal.Type·f63ac5a5f6939d2ebabf3fe7da4e15b682 import··-/··Data.ByteString.Internal.Type·f63ac5a5f6939d2ebabf3fe7da4e15b6
83 import··-/··Crypto.Cipher.Types·75b07d800fd689d038923a21a0a1e5f783 import··-/··Crypto.Cipher.Types·75b07d800fd689d038923a21a0a1e5f7
84 import··-/··Crypto.Cipher.Types.Base·4640eacf62e250b093b06e1895dee83084 import··-/··Crypto.Cipher.Types.Base·4640eacf62e250b093b06e1895dee830
85 import··-/··Crypto.Cipher.Types.Block·8fcdf43570dc3c15a1849e90dc64264785 import··-/··Crypto.Cipher.Types.Block·8fcdf43570dc3c15a1849e90dc642647
86 import··-/··Crypto.Cipher.Types.Stream·3847fb575cdeefb591b6b9e4eb84f46886 import··-/··Crypto.Cipher.Types.Stream·3847fb575cdeefb591b6b9e4eb84f468
87 import··-/··GHC.Classes·448b501d99f99154cdcc210e9f32fa0887 import··-/··GHC.Classes·448b501d99f99154cdcc210e9f32fa08
88 import··-/··GHC.Types·40ada155ed73681c14b0e90149f6df9488 import··-/··GHC.Types·40ada155ed73681c14b0e90149f6df94
89 import··-/··nettle-0.3.1.1-7IYSohwUiIsGwmqsJ03agg:Crypto.Nettle.CCM·7a2dde19a7573f38fa25d22304a59d6d 
90 ··exports:·08ca0af40b66f2700b3b348acbaf91e6 
91 ··ccmInitTLS·8718d1ebe7fd0e54d12ebf0992572958 
92 import··-/··nettle-0.3.1.1-7IYSohwUiIsGwmqsJ03agg:Crypto.Nettle.Ciphers.ForeignImports·0fe520142d797078b8dcc1ddd5323de9 
93 ··exports:·27a018604a2974693d32a427851d2a6c 
94 ··c_aes128_decrypt·d508a9fef874877bebe11fe6a7921f9c 
95 ··c_aes128_encrypt·81963777b653cbea3d2b4900d65cbd72 
96 ··c_aes192_decrypt·b26ad524f56784917d63f9874612e26e 
97 ··c_aes192_encrypt·a7d17439e00fa9f2950d52f141cc5688 
98 ··c_aes256_decrypt·21b3ff8358eb7e67f7a3d20b6195fbd9 
99 ··c_aes256_encrypt·ef6780e6cfdd43b9c8493d7e78910b5d 
100 ··c_arcfour_crypt·28ceb035fce59c21a66909071e5fc0ed 
101 ··c_arcfour_ctx_size·6869a3f204af8d406ff52269619008fd 
102 ··c_arcfour_set_key·54c5e283d8ade6fb65a13e4dd1df54fd 
103 ··c_arctwo_ctx_size·8f15b769cb1de1ce5c07a053c3c5f15f 
104 ··c_arctwo_decrypt·5615cffc03658c3d94a63cfdbf4d5c23 
105 ··c_arctwo_encrypt·e66d52374676cffeadd36bacd3129768 
106 ··c_arctwo_set_key·093baa214ac71559210f79b5d5a8196f 
107 ··c_arctwo_set_key_ekb·f500ccfac3e281ef9ccfd635a2c62531 
108 ··c_arctwo_set_key_gutmann·11af8b06ae8fa59d682f8cf13dad6061 
109 ··c_blowfish_ctx_size·9a478c020801b014d586c2f0d85a93bd 
110 ··c_blowfish_decrypt·99ecfbe504184131132c5e39e87ea556 
111 ··c_blowfish_encrypt·7db49487942ae0d71ac51725a028506f 
112 ··c_blowfish_set_key·685b9914512808c9ba1afb5b9430c182 
113 ··c_camellia128_crypt·58a7578ed96df187945ef4d9c3ae9789 
114 ··c_camellia192_crypt·bf2d8b251b1a6189dd3086c9c7dbc49b 
115 ··c_camellia256_crypt·c04d35306de11eb04eda43b7c311c33d 
116 ··c_cast128_ctx_size·a79fdbd0a0718b21f9e387d8248a4b51 
117 ··c_cast128_decrypt·413f4ec70e5d69070d554a4994e1b83c 
118 ··c_cast128_encrypt·cff61fe2775e0820ff5e7eed3cb4939c 
119 ··c_cast5_set_key·a7249a7bbdb49d6aaaac3f30a38c8624 
120 ··c_chacha_crypt·547a1e8046c19ed86d21c6eaf3280ebf 
121 ··c_chacha_ctx_size·fca42ab54593b933149fce684bcb8419 
122 ··c_chacha_set_key·b800a2a654ac988453d31f417d9d26e7 
123 ··c_chacha_set_nonce·c663537d631b4f7fcbc9bdc1ceda2b38 
124 ··c_des3_ctx_size·65340bcf13b15ae19ad7e948f1215336 
125 ··c_des3_decrypt·bbc56b09602e10a0478944a31d9cf047 
126 ··c_des3_encrypt·8a001e6e04f8746ce98dd55b0fd33106 
127 ··c_des3_set_key·66a7e859b273062b9dbf9a3c8f79c5e3 
128 ··c_des_ctx_size·135df9f63f7692ed0f25e0cfebe5f09a 
129 ··c_des_decrypt·115104a5be9a56f3b236be98bd4f4aed 
130 ··c_des_encrypt·854666707312e411ebd631ced99e6bc1 
131 ··c_des_set_key·77b328f502dc248785c3c7adbc8b000e 
132 ··c_hs_aes128_ctx_decrypt·e7c7bb0c24e5d6bc1a41d180d25c8f2e 
133 ··c_hs_aes128_ctx_encrypt·4f458c02ffb4e7926c33e9f6358e6312 
134 ··c_hs_aes128_ctx_size·afcdbd3cb8d7f275f1f51f81c5c250ff 
135 ··c_hs_aes128_init·6a72418ee3540c051e26d70a46abd639 
136 ··c_hs_aes192_ctx_decrypt·95a121159019dd15f8b7c6d49ec80837 
137 ··c_hs_aes192_ctx_encrypt·68ef30238c1e3973ffb9caebe92431f4 
138 ··c_hs_aes192_ctx_size·4ea105484035ddb5c0ec9f0319468579 
139 ··c_hs_aes192_init·c04b90bd0f8f92869f696971c4ab15af 
140 ··c_hs_aes256_ctx_decrypt·e1708c163a613c6153bd5af8c1832884 
141 ··c_hs_aes256_ctx_encrypt·5a3630803b7049e2fc1ee0d016e5254f 
142 ··c_hs_aes256_ctx_size·4b4b4f2a8d61f9d92a3c24cf7aa87f02 
143 ··c_hs_aes256_init·e0ec3070014ab84929ddbd7c10e1dcbc 
144 ··c_hs_aes_ctx_size·fba4b21753a0405d9021fd5e6000c8d8 
145 ··c_hs_aes_decrypt·e9731747053c7167f7a71d735c10bdba 
146 ··c_hs_aes_encrypt·33d0e6495e8051435a2e93ca9d19fe10 
147 ··c_hs_aes_init·3aba070539af24430002f23b09ecf113 
148 ··c_hs_camellia128_ctx_decrypt·742f7abf5424c4c13f012f22833f3b80 
149 ··c_hs_camellia128_ctx_encrypt·57dd17c6e2d59d876e1161d154b9da3b 
150 ··c_hs_camellia128_ctx_size·7e54b385eaf8150ab6cecdff24a0307e 
151 ··c_hs_camellia128_init·defa768751697f4fde2848f4019150b1 
152 ··c_hs_camellia192_ctx_decrypt·f5283fb66007caa3f6d450b065d18e76 
153 ··c_hs_camellia192_ctx_encrypt·3e1734c1f43085c845db75f39b9517c3 
154 ··c_hs_camellia192_ctx_size·b4746c62ec3b320fabd0aff4ba72a4bb 
155 ··c_hs_camellia192_init·35b4edb894f65e83737345e37c569a4a 
156 ··c_hs_camellia256_ctx_decrypt·cc324ac34c6005d721f9094bbafcdbc8 
157 ··c_hs_camellia256_ctx_encrypt·489f265810204d6f14919d2b3073f74b 
158 ··c_hs_camellia256_ctx_size·abeef8c63a4a162e80d254ba9268bdb0 
159 ··c_hs_camellia256_init·18d5f7f332bb0d93d79be5c0ed38b39a 
160 ··c_hs_camellia_ctx_size·0885c4ce1a62fe35c8f0bc991ac995de 
161 ··c_hs_camellia_decrypt·2e63d27094113c710613473c6af26278 
162 ··c_hs_camellia_encrypt·58c2974e2cb0a44fb3a9585e7d43f68a 
163 ··c_hs_camellia_init·b9fac67245edd2b94587bab1e647378f 
164 ··c_salsa20_crypt·e8b2a4204c18899212ac56f37385f4da 
165 ··c_salsa20_ctx_size·176671809a6be6a114b983a5b9fb26ec 
166 ··c_salsa20_set_key·9ad4f91c8a97e9fea064bb9bc67cc45b 
167 ··c_salsa20_set_nonce·36689b2763b08a0b2cc8581962b63bda 
168 ··c_salsa20r12_crypt·fcaa17352049a2f92ca77ee0c73251de 
169 ··c_serpent_ctx_size·a85fee2a39308a4b72233d9d41a41987 
Max diff block lines reached; 404549/423659 bytes (95.49%) of diff not shown.
4.67 KB
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/nettle-0.3.1.1-7IYSohwUiIsGwmqsJ03agg/Crypto/Nettle/HMAC.dyn_hi vs.
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/nettle-0.3.1.1-DI0Zk4Nu0F21KVCJ3MuvVb/Crypto/Nettle/HMAC.hi
Files 84% similar despite different names
4.4 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.Nettle.HMAC·90667 interface·Crypto.Nettle.HMAC·9066
8 ··interface·hash:·b6d57df146e6dc01efd34a2744fe5fe5 
9 ··ABI·hash:·0c491f3da3bedb2108cdcee15d286a77 
10 ··export-list·hash:·df54774774ac0521ed15e633375d26158 ··interface·hash:·8bf122bacb58d1ab7481ad5fef5cd62b
 9 ··ABI·hash:·090165d5be70bc89342a93534163afcb
 10 ··export-list·hash:·2e83f7d273374e766ed30ac9dd2e7a91
11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e
12 ··flag·hash:·a8429dc32e29363adac4b15d61e51bfc12 ··flag·hash:·df6444c3d1bad817918ee0542140a7d3
13 ··opt_hash:·d24858b2062009bba4a0ab41824d938813 ··opt_hash:·d24858b2062009bba4a0ab41824d9388
14 ··hpc_hash:·93b885adfe0da089cdf634904fd59f7114 ··hpc_hash:·93b885adfe0da089cdf634904fd59f71
15 ··plugin_hash:·ad164012d6b1e14942349d58b113200715 ··plugin_hash:·ad164012d6b1e14942349d58b1132007
16 ··src_hash:·cc634714c4e58792386fca6124e4a11e16 ··src_hash:·cc634714c4e58792386fca6124e4a11e
17 ··sig·of:·Nothing17 ··sig·of:·Nothing
18 ··used·TH·splices:·False18 ··used·TH·splices:·False
19 ··where19 ··where
Offset 21, 15 lines modifiedOffset 21, 15 lines modified
21 ··Crypto.Nettle.Hash.Types.hmac21 ··Crypto.Nettle.Hash.Types.hmac
22 ··Crypto.Nettle.Hash.Types.hmac'22 ··Crypto.Nettle.Hash.Types.hmac'
23 ··Crypto.Nettle.Hash.Types.hmacInit23 ··Crypto.Nettle.Hash.Types.hmacInit
24 ··Crypto.Nettle.Hash.Types.hmacInit'24 ··Crypto.Nettle.Hash.Types.hmacInit'
25 ··Crypto.Nettle.Hash.Types.hmacLazy25 ··Crypto.Nettle.Hash.Types.hmacLazy
26 ··Crypto.Nettle.Hash.Types.hmacLazy'26 ··Crypto.Nettle.Hash.Types.hmacLazy'
27 ··Crypto.Nettle.Hash.Types.HMAC27 ··Crypto.Nettle.Hash.Types.HMAC
28 direct·module·dependencies:·nettle-0.3.1.1-7IYSohwUiIsGwmqsJ03agg:Crypto.Nettle.Hash.Types28 direct·module·dependencies:·nettle-0.3.1.1-DI0Zk4Nu0F21KVCJ3MuvVb:Crypto.Nettle.Hash.Types
29 boot·module·dependencies:29 boot·module·dependencies:
30 direct·package·dependencies:·base-4.18.2.130 direct·package·dependencies:·base-4.18.2.1
31 plugin·package·dependencies:31 plugin·package·dependencies:
32 trusted·package·dependencies:·base-4.18.2.132 trusted·package·dependencies:·base-4.18.2.1
33 orphans:·GHC.Base·GHC.Float·GHC.Prim.Ext33 orphans:·GHC.Base·GHC.Float·GHC.Prim.Ext
34 family·instance·modules:·Control.Applicative·Control.Arrow34 family·instance·modules:·Control.Applicative·Control.Arrow
35 ·························Data.Array.Byte·Data.Complex·Data.Functor.Compose35 ·························Data.Array.Byte·Data.Complex·Data.Functor.Compose
Offset 37, 46 lines modifiedOffset 37, 46 lines modified
37 ·························Data.Functor.Sum·Data.Monoid·Data.Semigroup·Data.Semigroup.Internal37 ·························Data.Functor.Sum·Data.Monoid·Data.Semigroup·Data.Semigroup.Internal
38 ·························Data.Type.Ord·Data.Version·GHC.Generics·GHC.IO.Exception·GHC.IsList38 ·························Data.Type.Ord·Data.Version·GHC.Generics·GHC.IO.Exception·GHC.IsList
39 ·························GHC.RTS.Flags·Data.ByteString.Internal.Type39 ·························GHC.RTS.Flags·Data.ByteString.Internal.Type
40 ·························Data.ByteString.Lazy.Internal·Control.DeepSeq40 ·························Data.ByteString.Lazy.Internal·Control.DeepSeq
41 ·························GHC.ForeignSrcLang.Type·GHC.LanguageExtensions.Type·Data.Tagged41 ·························GHC.ForeignSrcLang.Type·GHC.LanguageExtensions.Type·Data.Tagged
42 ·························Language.Haskell.TH.Syntax42 ·························Language.Haskell.TH.Syntax
43 import··-/··Prelude·a1ae76d73d35cc0683dc06ee0b1f4dc243 import··-/··Prelude·a1ae76d73d35cc0683dc06ee0b1f4dc2
44 import··-/··nettle-0.3.1.1-7IYSohwUiIsGwmqsJ03agg:Crypto.Nettle.Hash.Types·9de1191b13c6dba9a894b8ec7eecc105 
45 ··exports:·7416416d66f4eb0fcbbe4bfec62ac6d9 
46 ··HMAC·e51f71266dd8a6dad50ddddd3b712e69 
47 ··hmac·c345253f82eff343a6da3899c97281c5 
48 ··hmac'·bfbade3da6ad08c1a72b710d7fc97704 
49 ··hmacInit·64b54dbbe88a753b5010c4fc725a6829 
50 ··hmacInit'·288216508338f0038433281e7dd2c1a9 
51 ··hmacLazy·cf1d60dc717c3f94a36d42c27f5c3f2e 
52 ··hmacLazy'·15555a81d4007bfd4edc2427d5c8b9be 
53 6426c8708e91471d639d9f9ee82e34c744 import··-/··nettle-0.3.1.1-DI0Zk4Nu0F21KVCJ3MuvVb:Crypto.Nettle.Hash.Types·e1d9e2798dee8208ad369757aa26f63f
 45 ··exports:·da7edfa1b7073d44f91282c82d88e4b3
 46 ··HMAC·91c0020cd0297f8cdd37a8c628645783
 47 ··hmac·01a80977ccdddb11225b042ef2669dee
 48 ··hmac'·e90edb58581ce454712f4305b24291a3
 49 ··hmacInit·608c9ab2bb350b6ea12faeb7442ebf1f
 50 ··hmacInit'·ec0b4977992a8532ea78fac40503af26
 51 ··hmacLazy·151df679997151557733f7ae13ae2138
 52 ··hmacLazy'·145dda65edbc8d76f90664b494f49e74
 53 d5d270d3d9290717c5da4dc021c5e797
54 ··$trModule·::·GHC.Types.Module54 ··$trModule·::·GHC.Types.Module
55 ··[HasNoCafRefs,·TagSig:·<TagProper>,55 ··[HasNoCafRefs,·TagSig:·<TagProper>,
56 ···LambdaFormInfo:·LFCon[GHC.Types.Module],56 ···LambdaFormInfo:·LFCon[GHC.Types.Module],
57 ···Unfolding:·Core:·<vanilla>·GHC.Types.Module·$trModule3·$trModule1]57 ···Unfolding:·Core:·<vanilla>·GHC.Types.Module·$trModule3·$trModule1]
58 f21297fc2b7b8a4b6c982d76b106a44b58 d053bd589dbf02d153ed401546f489fa
59 ··$trModule1·::·GHC.Types.TrName59 ··$trModule1·::·GHC.Types.TrName
60 ··[HasNoCafRefs,·TagSig:·<TagProper>,60 ··[HasNoCafRefs,·TagSig:·<TagProper>,
61 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],61 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],
62 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule2]62 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule2]
63 65fac2b9b7c33f6b81be4683641f1d7063 977542de9e77ceccdc9c6172c8db7784
64 ··$trModule2·::·GHC.Prim.Addr#64 ··$trModule2·::·GHC.Prim.Addr#
65 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,65 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,
66 ···Unfolding:·Core:·<vanilla>·"Crypto.Nettle.HMAC"#]66 ···Unfolding:·Core:·<vanilla>·"Crypto.Nettle.HMAC"#]
67 f12bca37a6891c86d25bba53b935447d67 00b4fa24a92af9a4700596d03449e73a
68 ··$trModule3·::·GHC.Types.TrName68 ··$trModule3·::·GHC.Types.TrName
69 ··[HasNoCafRefs,·TagSig:·<TagProper>,69 ··[HasNoCafRefs,·TagSig:·<TagProper>,
70 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],70 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],
71 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule4]71 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule4]
72 adb4238b02ce98e2930ba8aab061a1fb72 6c0e15603cd747b794848b482868dab9
73 ··$trModule4·::·GHC.Prim.Addr#73 ··$trModule4·::·GHC.Prim.Addr#
74 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,74 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,
75 ···Unfolding:·Core:·<vanilla>75 ···Unfolding:·Core:·<vanilla>
76 ··············"nettle-0.3.1.1-7IYSohwUiIsGwmqsJ03agg"#]76 ··············"nettle-0.3.1.1-DI0Zk4Nu0F21KVCJ3MuvVb"#]
77 trusted:·safe-inferred77 trusted:·safe-inferred
78 require·own·pkg·trusted:·False78 require·own·pkg·trusted:·False
79 docs:79 docs:
80 ··Nothing80 ··Nothing
81 extensible·fields:81 extensible·fields:
  
4.67 KB
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/nettle-0.3.1.1-7IYSohwUiIsGwmqsJ03agg/Crypto/Nettle/HMAC.hi vs.
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/nettle-0.3.1.1-DI0Zk4Nu0F21KVCJ3MuvVb/Crypto/Nettle/HMAC.dyn_hi
Files 84% similar despite different names
4.4 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.Nettle.HMAC·90667 interface·Crypto.Nettle.HMAC·9066
8 ··interface·hash:·b6d57df146e6dc01efd34a2744fe5fe5 
9 ··ABI·hash:·0c491f3da3bedb2108cdcee15d286a77 
10 ··export-list·hash:·df54774774ac0521ed15e633375d26158 ··interface·hash:·8bf122bacb58d1ab7481ad5fef5cd62b
 9 ··ABI·hash:·090165d5be70bc89342a93534163afcb
 10 ··export-list·hash:·2e83f7d273374e766ed30ac9dd2e7a91
11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e
12 ··flag·hash:·df6444c3d1bad817918ee0542140a7d312 ··flag·hash:·a8429dc32e29363adac4b15d61e51bfc
13 ··opt_hash:·d24858b2062009bba4a0ab41824d938813 ··opt_hash:·d24858b2062009bba4a0ab41824d9388
14 ··hpc_hash:·93b885adfe0da089cdf634904fd59f7114 ··hpc_hash:·93b885adfe0da089cdf634904fd59f71
15 ··plugin_hash:·ad164012d6b1e14942349d58b113200715 ··plugin_hash:·ad164012d6b1e14942349d58b1132007
16 ··src_hash:·cc634714c4e58792386fca6124e4a11e16 ··src_hash:·cc634714c4e58792386fca6124e4a11e
17 ··sig·of:·Nothing17 ··sig·of:·Nothing
18 ··used·TH·splices:·False18 ··used·TH·splices:·False
19 ··where19 ··where
Offset 21, 15 lines modifiedOffset 21, 15 lines modified
21 ··Crypto.Nettle.Hash.Types.hmac21 ··Crypto.Nettle.Hash.Types.hmac
22 ··Crypto.Nettle.Hash.Types.hmac'22 ··Crypto.Nettle.Hash.Types.hmac'
23 ··Crypto.Nettle.Hash.Types.hmacInit23 ··Crypto.Nettle.Hash.Types.hmacInit
24 ··Crypto.Nettle.Hash.Types.hmacInit'24 ··Crypto.Nettle.Hash.Types.hmacInit'
25 ··Crypto.Nettle.Hash.Types.hmacLazy25 ··Crypto.Nettle.Hash.Types.hmacLazy
26 ··Crypto.Nettle.Hash.Types.hmacLazy'26 ··Crypto.Nettle.Hash.Types.hmacLazy'
27 ··Crypto.Nettle.Hash.Types.HMAC27 ··Crypto.Nettle.Hash.Types.HMAC
28 direct·module·dependencies:·nettle-0.3.1.1-7IYSohwUiIsGwmqsJ03agg:Crypto.Nettle.Hash.Types28 direct·module·dependencies:·nettle-0.3.1.1-DI0Zk4Nu0F21KVCJ3MuvVb:Crypto.Nettle.Hash.Types
29 boot·module·dependencies:29 boot·module·dependencies:
30 direct·package·dependencies:·base-4.18.2.130 direct·package·dependencies:·base-4.18.2.1
31 plugin·package·dependencies:31 plugin·package·dependencies:
32 trusted·package·dependencies:·base-4.18.2.132 trusted·package·dependencies:·base-4.18.2.1
33 orphans:·GHC.Base·GHC.Float·GHC.Prim.Ext33 orphans:·GHC.Base·GHC.Float·GHC.Prim.Ext
34 family·instance·modules:·Control.Applicative·Control.Arrow34 family·instance·modules:·Control.Applicative·Control.Arrow
35 ·························Data.Array.Byte·Data.Complex·Data.Functor.Compose35 ·························Data.Array.Byte·Data.Complex·Data.Functor.Compose
Offset 37, 46 lines modifiedOffset 37, 46 lines modified
37 ·························Data.Functor.Sum·Data.Monoid·Data.Semigroup·Data.Semigroup.Internal37 ·························Data.Functor.Sum·Data.Monoid·Data.Semigroup·Data.Semigroup.Internal
38 ·························Data.Type.Ord·Data.Version·GHC.Generics·GHC.IO.Exception·GHC.IsList38 ·························Data.Type.Ord·Data.Version·GHC.Generics·GHC.IO.Exception·GHC.IsList
39 ·························GHC.RTS.Flags·Data.ByteString.Internal.Type39 ·························GHC.RTS.Flags·Data.ByteString.Internal.Type
40 ·························Data.ByteString.Lazy.Internal·Control.DeepSeq40 ·························Data.ByteString.Lazy.Internal·Control.DeepSeq
41 ·························GHC.ForeignSrcLang.Type·GHC.LanguageExtensions.Type·Data.Tagged41 ·························GHC.ForeignSrcLang.Type·GHC.LanguageExtensions.Type·Data.Tagged
42 ·························Language.Haskell.TH.Syntax42 ·························Language.Haskell.TH.Syntax
43 import··-/··Prelude·a1ae76d73d35cc0683dc06ee0b1f4dc243 import··-/··Prelude·a1ae76d73d35cc0683dc06ee0b1f4dc2
44 import··-/··nettle-0.3.1.1-7IYSohwUiIsGwmqsJ03agg:Crypto.Nettle.Hash.Types·9de1191b13c6dba9a894b8ec7eecc105 
45 ··exports:·7416416d66f4eb0fcbbe4bfec62ac6d9 
46 ··HMAC·e51f71266dd8a6dad50ddddd3b712e69 
47 ··hmac·c345253f82eff343a6da3899c97281c5 
48 ··hmac'·bfbade3da6ad08c1a72b710d7fc97704 
49 ··hmacInit·64b54dbbe88a753b5010c4fc725a6829 
50 ··hmacInit'·288216508338f0038433281e7dd2c1a9 
51 ··hmacLazy·cf1d60dc717c3f94a36d42c27f5c3f2e 
52 ··hmacLazy'·15555a81d4007bfd4edc2427d5c8b9be 
53 6426c8708e91471d639d9f9ee82e34c744 import··-/··nettle-0.3.1.1-DI0Zk4Nu0F21KVCJ3MuvVb:Crypto.Nettle.Hash.Types·e1d9e2798dee8208ad369757aa26f63f
 45 ··exports:·da7edfa1b7073d44f91282c82d88e4b3
 46 ··HMAC·91c0020cd0297f8cdd37a8c628645783
 47 ··hmac·01a80977ccdddb11225b042ef2669dee
 48 ··hmac'·e90edb58581ce454712f4305b24291a3
 49 ··hmacInit·608c9ab2bb350b6ea12faeb7442ebf1f
 50 ··hmacInit'·ec0b4977992a8532ea78fac40503af26
 51 ··hmacLazy·151df679997151557733f7ae13ae2138
 52 ··hmacLazy'·145dda65edbc8d76f90664b494f49e74
 53 d5d270d3d9290717c5da4dc021c5e797
54 ··$trModule·::·GHC.Types.Module54 ··$trModule·::·GHC.Types.Module
55 ··[HasNoCafRefs,·TagSig:·<TagProper>,55 ··[HasNoCafRefs,·TagSig:·<TagProper>,
56 ···LambdaFormInfo:·LFCon[GHC.Types.Module],56 ···LambdaFormInfo:·LFCon[GHC.Types.Module],
57 ···Unfolding:·Core:·<vanilla>·GHC.Types.Module·$trModule3·$trModule1]57 ···Unfolding:·Core:·<vanilla>·GHC.Types.Module·$trModule3·$trModule1]
58 f21297fc2b7b8a4b6c982d76b106a44b58 d053bd589dbf02d153ed401546f489fa
59 ··$trModule1·::·GHC.Types.TrName59 ··$trModule1·::·GHC.Types.TrName
60 ··[HasNoCafRefs,·TagSig:·<TagProper>,60 ··[HasNoCafRefs,·TagSig:·<TagProper>,
61 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],61 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],
62 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule2]62 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule2]
63 65fac2b9b7c33f6b81be4683641f1d7063 977542de9e77ceccdc9c6172c8db7784
64 ··$trModule2·::·GHC.Prim.Addr#64 ··$trModule2·::·GHC.Prim.Addr#
65 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,65 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,
66 ···Unfolding:·Core:·<vanilla>·"Crypto.Nettle.HMAC"#]66 ···Unfolding:·Core:·<vanilla>·"Crypto.Nettle.HMAC"#]
67 f12bca37a6891c86d25bba53b935447d67 00b4fa24a92af9a4700596d03449e73a
68 ··$trModule3·::·GHC.Types.TrName68 ··$trModule3·::·GHC.Types.TrName
69 ··[HasNoCafRefs,·TagSig:·<TagProper>,69 ··[HasNoCafRefs,·TagSig:·<TagProper>,
70 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],70 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],
71 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule4]71 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule4]
72 adb4238b02ce98e2930ba8aab061a1fb72 6c0e15603cd747b794848b482868dab9
73 ··$trModule4·::·GHC.Prim.Addr#73 ··$trModule4·::·GHC.Prim.Addr#
74 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,74 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,
75 ···Unfolding:·Core:·<vanilla>75 ···Unfolding:·Core:·<vanilla>
76 ··············"nettle-0.3.1.1-7IYSohwUiIsGwmqsJ03agg"#]76 ··············"nettle-0.3.1.1-DI0Zk4Nu0F21KVCJ3MuvVb"#]
77 trusted:·safe-inferred77 trusted:·safe-inferred
78 require·own·pkg·trusted:·False78 require·own·pkg·trusted:·False
79 docs:79 docs:
80 ··Nothing80 ··Nothing
81 extensible·fields:81 extensible·fields:
  
136 KB
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/nettle-0.3.1.1-7IYSohwUiIsGwmqsJ03agg/Crypto/Nettle/Hash/ForeignImports.dyn_hi vs.
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/nettle-0.3.1.1-DI0Zk4Nu0F21KVCJ3MuvVb/Crypto/Nettle/Hash/ForeignImports.dyn_hi
Files 98% similar despite different names
135 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.Nettle.Hash.ForeignImports·90667 interface·Crypto.Nettle.Hash.ForeignImports·9066
8 ··interface·hash:·18e0cfae39ff45ddab173e84ec892fed 
9 ··ABI·hash:·53045c9c60ffdfc689c1ada1ecd5e897 
10 ··export-list·hash:·ea48ec4ac1d956d14d51e0891aabeaef8 ··interface·hash:·fa5b56b87129f8668b03d057b32dfcdf
 9 ··ABI·hash:·f00fe74d88efa5bf07b3184986ce211d
 10 ··export-list·hash:·fbb6ef8d4b5110cb63a890293cd7c50e
11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e
12 ··flag·hash:·a8429dc32e29363adac4b15d61e51bfc12 ··flag·hash:·a8429dc32e29363adac4b15d61e51bfc
13 ··opt_hash:·d24858b2062009bba4a0ab41824d938813 ··opt_hash:·d24858b2062009bba4a0ab41824d9388
14 ··hpc_hash:·93b885adfe0da089cdf634904fd59f7114 ··hpc_hash:·93b885adfe0da089cdf634904fd59f71
15 ··plugin_hash:·ad164012d6b1e14942349d58b113200715 ··plugin_hash:·ad164012d6b1e14942349d58b1132007
16 ··src_hash:·9103f91da9fbb12f5b8c9431d8ed547a16 ··src_hash:·9103f91da9fbb12f5b8c9431d8ed547a
17 ··sig·of:·Nothing17 ··sig·of:·Nothing
Offset 125, 15 lines modifiedOffset 125, 15 lines modified
125 ··c_umac96_digest_size125 ··c_umac96_digest_size
126 ··c_umac96_set_key126 ··c_umac96_set_key
127 ··c_umac96_set_nonce127 ··c_umac96_set_nonce
128 ··c_umac96_update128 ··c_umac96_update
129 ··NettleHashDigest129 ··NettleHashDigest
130 ··NettleHashInit130 ··NettleHashInit
131 ··NettleHashUpdate131 ··NettleHashUpdate
132 direct·module·dependencies:·nettle-0.3.1.1-7IYSohwUiIsGwmqsJ03agg:Nettle.Utils132 direct·module·dependencies:·nettle-0.3.1.1-DI0Zk4Nu0F21KVCJ3MuvVb:Nettle.Utils
133 boot·module·dependencies:133 boot·module·dependencies:
134 direct·package·dependencies:·base-4.18.2.1134 direct·package·dependencies:·base-4.18.2.1
135 plugin·package·dependencies:135 plugin·package·dependencies:
136 orphans:·GHC.Base·GHC.Float·GHC.Prim.Ext136 orphans:·GHC.Base·GHC.Float·GHC.Prim.Ext
137 family·instance·modules:·Control.Applicative·Control.Arrow137 family·instance·modules:·Control.Applicative·Control.Arrow
138 ·························Data.Array.Byte·Data.Complex·Data.Functor.Compose138 ·························Data.Array.Byte·Data.Complex·Data.Functor.Compose
139 ·························Data.Functor.Const·Data.Functor.Identity·Data.Functor.Product139 ·························Data.Functor.Const·Data.Functor.Identity·Data.Functor.Product
Offset 143, 83 lines modifiedOffset 143, 83 lines modified
143 ·························Data.ByteString.Lazy.Internal·Control.DeepSeq143 ·························Data.ByteString.Lazy.Internal·Control.DeepSeq
144 ·························GHC.ForeignSrcLang.Type·GHC.LanguageExtensions.Type144 ·························GHC.ForeignSrcLang.Type·GHC.LanguageExtensions.Type
145 ·························Language.Haskell.TH.Syntax145 ·························Language.Haskell.TH.Syntax
146 import··-/··GHC.Ptr·5522f6d7442085220457be4af2be15d1146 import··-/··GHC.Ptr·5522f6d7442085220457be4af2be15d1
147 import··-/··GHC.Word·a2e25f62dca906f1ba384e1d879c0adc147 import··-/··GHC.Word·a2e25f62dca906f1ba384e1d879c0adc
148 import··-/··Prelude·a1ae76d73d35cc0683dc06ee0b1f4dc2148 import··-/··Prelude·a1ae76d73d35cc0683dc06ee0b1f4dc2
149 import··-/··GHC.Types·40ada155ed73681c14b0e90149f6df94149 import··-/··GHC.Types·40ada155ed73681c14b0e90149f6df94
150 import··-/··nettle-0.3.1.1-7IYSohwUiIsGwmqsJ03agg:Nettle.Utils·4d73564a2cfaeabfa7d743c62ba7c5a1 
151 ··exports:·65c1807a3d6f435ae6243dcced80ec46150 import··-/··nettle-0.3.1.1-DI0Zk4Nu0F21KVCJ3MuvVb:Nettle.Utils·7d385e2dbec9e251823d7b65b19a87fe
 151 ··exports:·61b362bd6c00ca9df1b29bc22e8ca60b
152 addDependentFile·"src/Crypto/Nettle/Hash/ForeignImports.hsc"·f151d9e8f0b0e3b0324a225d63e1e46c152 addDependentFile·"src/Crypto/Nettle/Hash/ForeignImports.hsc"·f151d9e8f0b0e3b0324a225d63e1e46c
153 addDependentFile·"/usr/lib/ghc/lib/../lib/x86_64-linux-ghc-9.6.6/libHSghc-prim-0.10.0-ghc9.6.6.so"·4f3129bc10bca8968e4014c777155247153 addDependentFile·"/usr/lib/ghc/lib/../lib/x86_64-linux-ghc-9.6.6/libHSghc-prim-0.10.0-ghc9.6.6.so"·4f3129bc10bca8968e4014c777155247
154 addDependentFile·"/usr/lib/ghc/lib/../lib/x86_64-linux-ghc-9.6.6/libHSghc-bignum-1.3-ghc9.6.6.so"·77d4569ef03846ed9342c51f3bd44f74154 addDependentFile·"/usr/lib/ghc/lib/../lib/x86_64-linux-ghc-9.6.6/libHSghc-bignum-1.3-ghc9.6.6.so"·77d4569ef03846ed9342c51f3bd44f74
155 addDependentFile·"/usr/lib/ghc/lib/../lib/x86_64-linux-ghc-9.6.6/libHSbase-4.18.2.1-ghc9.6.6.so"·360f1a1b1a27ab01cba7a54c48598176155 addDependentFile·"/usr/lib/ghc/lib/../lib/x86_64-linux-ghc-9.6.6/libHSbase-4.18.2.1-ghc9.6.6.so"·360f1a1b1a27ab01cba7a54c48598176
156 Module·target·Crypto.Nettle.Hash.ForeignImports·annotated·by·1143·of·type·[Char]156 Module·target·Crypto.Nettle.Hash.ForeignImports·annotated·by·1143·of·type·[Char]
157 f7cdb5f65d1663a93c3e2a35feee36e5157 6253e5a8b8dde9265bdb1d14a26ab6a7
158 ··$trModule·::·GHC.Types.Module158 ··$trModule·::·GHC.Types.Module
159 ··[HasNoCafRefs,·TagSig:·<TagProper>,159 ··[HasNoCafRefs,·TagSig:·<TagProper>,
160 ···LambdaFormInfo:·LFCon[GHC.Types.Module],160 ···LambdaFormInfo:·LFCon[GHC.Types.Module],
161 ···Unfolding:·Core:·<vanilla>·GHC.Types.Module·$trModule3·$trModule1]161 ···Unfolding:·Core:·<vanilla>·GHC.Types.Module·$trModule3·$trModule1]
162 62ef5892003bb77631c78a46a519692f162 c164dab50f38ab400b8fc587a5295cf9
163 ··$trModule1·::·GHC.Types.TrName163 ··$trModule1·::·GHC.Types.TrName
164 ··[HasNoCafRefs,·TagSig:·<TagProper>,164 ··[HasNoCafRefs,·TagSig:·<TagProper>,
165 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],165 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],
166 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule2]166 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule2]
167 e8bf6e3a1bc6ca206d9de0e2d4eac09a167 5ce3eeaa5276cf5aaf49a18f9497dcdc
168 ··$trModule2·::·GHC.Prim.Addr#168 ··$trModule2·::·GHC.Prim.Addr#
169 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,169 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,
170 ···Unfolding:·Core:·<vanilla>·"Crypto.Nettle.Hash.ForeignImports"#]170 ···Unfolding:·Core:·<vanilla>·"Crypto.Nettle.Hash.ForeignImports"#]
171 8987be5ffd3fe93eeb30f77af074af6b171 6b9472606a660b73b23fea6a4db6ef09
172 ··$trModule3·::·GHC.Types.TrName172 ··$trModule3·::·GHC.Types.TrName
173 ··[HasNoCafRefs,·TagSig:·<TagProper>,173 ··[HasNoCafRefs,·TagSig:·<TagProper>,
174 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],174 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],
175 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule4]175 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule4]
176 f2c60476252f69836309973ca83e9657176 e076bbd7f7d1aaf0943b63ec0489e512
177 ··$trModule4·::·GHC.Prim.Addr#177 ··$trModule4·::·GHC.Prim.Addr#
178 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,178 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,
179 ···Unfolding:·Core:·<vanilla>179 ···Unfolding:·Core:·<vanilla>
180 ··············"nettle-0.3.1.1-7IYSohwUiIsGwmqsJ03agg"#] 
181 f2343e270e52175d84e074b20d0c6e49180 ··············"nettle-0.3.1.1-DI0Zk4Nu0F21KVCJ3MuvVb"#]
 181 837cf129cb4a6a2db30db03ae433ca35
182 ··type·NettleHashDigest·::·*182 ··type·NettleHashDigest·::·*
183 ··type·NettleHashDigest·=183 ··type·NettleHashDigest·=
184 ····GHC.Ptr.Ptr·GHC.Word.Word8184 ····GHC.Ptr.Ptr·GHC.Word.Word8
185 ····->·GHC.Types.Word·->·GHC.Ptr.Ptr·GHC.Word.Word8·->·GHC.Types.IO·()185 ····->·GHC.Types.Word·->·GHC.Ptr.Ptr·GHC.Word.Word8·->·GHC.Types.IO·()
186 f125c21009a871c2613cbc62989f687e186 a3e96c1cee3590dc1b88acabb04c3a74
187 ··type·NettleHashInit·::·*187 ··type·NettleHashInit·::·*
188 ··type·NettleHashInit·=·GHC.Ptr.Ptr·GHC.Word.Word8·->·GHC.Types.IO·()188 ··type·NettleHashInit·=·GHC.Ptr.Ptr·GHC.Word.Word8·->·GHC.Types.IO·()
189 74cab12649b457560e6b6b2864d76a97189 00faf07ea3c230b2eb4f1f155e42073b
190 ··type·NettleHashUpdate·::·*190 ··type·NettleHashUpdate·::·*
191 ··type·NettleHashUpdate·=191 ··type·NettleHashUpdate·=
192 ····GHC.Ptr.Ptr·GHC.Word.Word8192 ····GHC.Ptr.Ptr·GHC.Word.Word8
193 ····->·GHC.Types.Word·->·GHC.Ptr.Ptr·GHC.Word.Word8·->·GHC.Types.IO·()193 ····->·GHC.Types.Word·->·GHC.Ptr.Ptr·GHC.Word.Word8·->·GHC.Types.IO·()
194 eb3a2fbaee61a09401e3c9ea223c809d194 b001171cbd174b16c411df9ba71499fe
195 ··c_gosthash94_block_size·::·GHC.Types.Int195 ··c_gosthash94_block_size·::·GHC.Types.Int
196 ··[HasNoCafRefs,·TagSig:·<TagProper>,196 ··[HasNoCafRefs,·TagSig:·<TagProper>,
197 ···LambdaFormInfo:·LFCon[GHC.Types.I#],197 ···LambdaFormInfo:·LFCon[GHC.Types.I#],
198 ···Unfolding:·Core:·<vanilla>·GHC.Types.I#·32#]198 ···Unfolding:·Core:·<vanilla>·GHC.Types.I#·32#]
199 5ea83a28483e623c96e420b264cfa24b199 b865c6e0d304759a9aad455da7190a2c
200 ··c_gosthash94_ctx_size·::·GHC.Types.Int200 ··c_gosthash94_ctx_size·::·GHC.Types.Int
201 ··[HasNoCafRefs,·TagSig:·<TagProper>,201 ··[HasNoCafRefs,·TagSig:·<TagProper>,
202 ···LambdaFormInfo:·LFCon[GHC.Types.I#],202 ···LambdaFormInfo:·LFCon[GHC.Types.I#],
203 ···Unfolding:·Core:·<vanilla>·GHC.Types.I#·112#]203 ···Unfolding:·Core:·<vanilla>·GHC.Types.I#·112#]
204 730ef996c1c0dc9351b5fa0ac53f83bb204 2194a8acbbe2324dbec9bf7e73063032
205 ··c_gosthash94_digest·::·NettleHashDigest205 ··c_gosthash94_digest·::·NettleHashDigest
206 ··[HasNoCafRefs,·TagSig:·<TagTuple[TagProper]>,206 ··[HasNoCafRefs,·TagSig:·<TagTuple[TagProper]>,
207 ···LambdaFormInfo:·LFReEntrant·4,·Arity:·4,207 ···LambdaFormInfo:·LFReEntrant·4,·Arity:·4,
208 ···Strictness:·<1!P(L)><1!P(L)><1!P(L)><L>,·CPR:·1(,·1),208 ···Strictness:·<1!P(L)><1!P(L)><1!P(L)><L>,·CPR:·1(,·1),
209 ···Unfolding:·Core:·StableSystem·<3,FalseFalse>209 ···Unfolding:·Core:·StableSystem·<3,FalseFalse>
210 ··············(\·(ds['GHC.Types.Many]·::·GHC.Ptr.Ptr·GHC.Word.Word8)210 ··············(\·(ds['GHC.Types.Many]·::·GHC.Ptr.Ptr·GHC.Word.Word8)
211 ·················(ds1['GHC.Types.Many]·::·GHC.Types.Word)211 ·················(ds1['GHC.Types.Many]·::·GHC.Types.Word)
212 ·················(ds2['GHC.Types.Many]·::·GHC.Ptr.Ptr·GHC.Word.Word8)212 ·················(ds2['GHC.Types.Many]·::·GHC.Ptr.Ptr·GHC.Word.Word8)
213 ·················(eta['GHC.Types.Many]·::·GHC.Prim.State#213 ·················(eta['GHC.Types.Many]·::·GHC.Prim.State#
214 ············································GHC.Prim.RealWorld)[OneShot]·->214 ············································GHC.Prim.RealWorld)[OneShot]·->
215 ···············case·ds·of·ds3·{·GHC.Ptr.Ptr·ds4·->215 ···············case·ds·of·ds3·{·GHC.Ptr.Ptr·ds4·->
216 ···············case·ds1·of·ds5·{·GHC.Types.W#·ds6·->216 ···············case·ds1·of·ds5·{·GHC.Types.W#·ds6·->
217 ···············case·ds2·of·ds7·{·GHC.Ptr.Ptr·ds8·->217 ···············case·ds2·of·ds7·{·GHC.Ptr.Ptr·ds8·->
218 ···············case·{__ffi_static_ccall_unsafe·nettle-0.3.1.1-7IYSohwUiIsGwmqsJ03agg:nettle_gosthash94_digest·::·GHC.Prim.Addr#218 ···············case·{__ffi_static_ccall_unsafe·nettle-0.3.1.1-DI0Zk4Nu0F21KVCJ3MuvVb:nettle_gosthash94_digest·::·GHC.Prim.Addr#
219 ·················································································································->·GHC.Prim.Word#219 ·················································································································->·GHC.Prim.Word#
220 ·················································································································->·GHC.Prim.Addr#220 ·················································································································->·GHC.Prim.Addr#
221 ·················································································································->·GHC.Prim.State#221 ·················································································································->·GHC.Prim.State#
222 ······················································································································GHC.Prim.RealWorld222 ······················································································································GHC.Prim.RealWorld
223 ·················································································································->·(#·GHC.Prim.State#223 ·················································································································->·(#·GHC.Prim.State#
224 ·························································································································GHC.Prim.RealWorld·#)}224 ·························································································································GHC.Prim.RealWorld·#)}
225 ······················ds4225 ······················ds4
Offset 228, 55 lines modifiedOffset 228, 55 lines modified
228 ······················eta·of·wild·{·Solo#·ds9·->228 ······················eta·of·wild·{·Solo#·ds9·->
229 ···············(#·ds9,·GHC.Tuple.Prim.()·#)·}·}·}·})229 ···············(#·ds9,·GHC.Tuple.Prim.()·#)·}·}·}·})
230 ················`cast`230 ················`cast`
231 ··············(<GHC.Ptr.Ptr·GHC.Word.Word8>_R231 ··············(<GHC.Ptr.Ptr·GHC.Word.Word8>_R
232 ···············%<'GHC.Types.Many>_N·->_R·<GHC.Types.Word>_R232 ···············%<'GHC.Types.Many>_N·->_R·<GHC.Types.Word>_R
Max diff block lines reached; 131137/138533 bytes (94.66%) of diff not shown.
136 KB
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/nettle-0.3.1.1-7IYSohwUiIsGwmqsJ03agg/Crypto/Nettle/Hash/ForeignImports.hi vs.
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/nettle-0.3.1.1-DI0Zk4Nu0F21KVCJ3MuvVb/Crypto/Nettle/Hash/ForeignImports.hi
Files 98% similar despite different names
135 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.Nettle.Hash.ForeignImports·90667 interface·Crypto.Nettle.Hash.ForeignImports·9066
8 ··interface·hash:·18e0cfae39ff45ddab173e84ec892fed 
9 ··ABI·hash:·53045c9c60ffdfc689c1ada1ecd5e897 
10 ··export-list·hash:·ea48ec4ac1d956d14d51e0891aabeaef8 ··interface·hash:·fa5b56b87129f8668b03d057b32dfcdf
 9 ··ABI·hash:·f00fe74d88efa5bf07b3184986ce211d
 10 ··export-list·hash:·fbb6ef8d4b5110cb63a890293cd7c50e
11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e
12 ··flag·hash:·df6444c3d1bad817918ee0542140a7d312 ··flag·hash:·df6444c3d1bad817918ee0542140a7d3
13 ··opt_hash:·d24858b2062009bba4a0ab41824d938813 ··opt_hash:·d24858b2062009bba4a0ab41824d9388
14 ··hpc_hash:·93b885adfe0da089cdf634904fd59f7114 ··hpc_hash:·93b885adfe0da089cdf634904fd59f71
15 ··plugin_hash:·ad164012d6b1e14942349d58b113200715 ··plugin_hash:·ad164012d6b1e14942349d58b1132007
16 ··src_hash:·9103f91da9fbb12f5b8c9431d8ed547a16 ··src_hash:·9103f91da9fbb12f5b8c9431d8ed547a
17 ··sig·of:·Nothing17 ··sig·of:·Nothing
Offset 125, 15 lines modifiedOffset 125, 15 lines modified
125 ··c_umac96_digest_size125 ··c_umac96_digest_size
126 ··c_umac96_set_key126 ··c_umac96_set_key
127 ··c_umac96_set_nonce127 ··c_umac96_set_nonce
128 ··c_umac96_update128 ··c_umac96_update
129 ··NettleHashDigest129 ··NettleHashDigest
130 ··NettleHashInit130 ··NettleHashInit
131 ··NettleHashUpdate131 ··NettleHashUpdate
132 direct·module·dependencies:·nettle-0.3.1.1-7IYSohwUiIsGwmqsJ03agg:Nettle.Utils132 direct·module·dependencies:·nettle-0.3.1.1-DI0Zk4Nu0F21KVCJ3MuvVb:Nettle.Utils
133 boot·module·dependencies:133 boot·module·dependencies:
134 direct·package·dependencies:·base-4.18.2.1134 direct·package·dependencies:·base-4.18.2.1
135 plugin·package·dependencies:135 plugin·package·dependencies:
136 orphans:·GHC.Base·GHC.Float·GHC.Prim.Ext136 orphans:·GHC.Base·GHC.Float·GHC.Prim.Ext
137 family·instance·modules:·Control.Applicative·Control.Arrow137 family·instance·modules:·Control.Applicative·Control.Arrow
138 ·························Data.Array.Byte·Data.Complex·Data.Functor.Compose138 ·························Data.Array.Byte·Data.Complex·Data.Functor.Compose
139 ·························Data.Functor.Const·Data.Functor.Identity·Data.Functor.Product139 ·························Data.Functor.Const·Data.Functor.Identity·Data.Functor.Product
Offset 143, 83 lines modifiedOffset 143, 83 lines modified
143 ·························Data.ByteString.Lazy.Internal·Control.DeepSeq143 ·························Data.ByteString.Lazy.Internal·Control.DeepSeq
144 ·························GHC.ForeignSrcLang.Type·GHC.LanguageExtensions.Type144 ·························GHC.ForeignSrcLang.Type·GHC.LanguageExtensions.Type
145 ·························Language.Haskell.TH.Syntax145 ·························Language.Haskell.TH.Syntax
146 import··-/··GHC.Ptr·5522f6d7442085220457be4af2be15d1146 import··-/··GHC.Ptr·5522f6d7442085220457be4af2be15d1
147 import··-/··GHC.Word·a2e25f62dca906f1ba384e1d879c0adc147 import··-/··GHC.Word·a2e25f62dca906f1ba384e1d879c0adc
148 import··-/··Prelude·a1ae76d73d35cc0683dc06ee0b1f4dc2148 import··-/··Prelude·a1ae76d73d35cc0683dc06ee0b1f4dc2
149 import··-/··GHC.Types·40ada155ed73681c14b0e90149f6df94149 import··-/··GHC.Types·40ada155ed73681c14b0e90149f6df94
150 import··-/··nettle-0.3.1.1-7IYSohwUiIsGwmqsJ03agg:Nettle.Utils·4d73564a2cfaeabfa7d743c62ba7c5a1 
151 ··exports:·65c1807a3d6f435ae6243dcced80ec46150 import··-/··nettle-0.3.1.1-DI0Zk4Nu0F21KVCJ3MuvVb:Nettle.Utils·7d385e2dbec9e251823d7b65b19a87fe
 151 ··exports:·61b362bd6c00ca9df1b29bc22e8ca60b
152 addDependentFile·"src/Crypto/Nettle/Hash/ForeignImports.hsc"·f151d9e8f0b0e3b0324a225d63e1e46c152 addDependentFile·"src/Crypto/Nettle/Hash/ForeignImports.hsc"·f151d9e8f0b0e3b0324a225d63e1e46c
153 addDependentFile·"/usr/lib/ghc/lib/../lib/x86_64-linux-ghc-9.6.6/libHSghc-prim-0.10.0-ghc9.6.6.so"·4f3129bc10bca8968e4014c777155247153 addDependentFile·"/usr/lib/ghc/lib/../lib/x86_64-linux-ghc-9.6.6/libHSghc-prim-0.10.0-ghc9.6.6.so"·4f3129bc10bca8968e4014c777155247
154 addDependentFile·"/usr/lib/ghc/lib/../lib/x86_64-linux-ghc-9.6.6/libHSghc-bignum-1.3-ghc9.6.6.so"·77d4569ef03846ed9342c51f3bd44f74154 addDependentFile·"/usr/lib/ghc/lib/../lib/x86_64-linux-ghc-9.6.6/libHSghc-bignum-1.3-ghc9.6.6.so"·77d4569ef03846ed9342c51f3bd44f74
155 addDependentFile·"/usr/lib/ghc/lib/../lib/x86_64-linux-ghc-9.6.6/libHSbase-4.18.2.1-ghc9.6.6.so"·360f1a1b1a27ab01cba7a54c48598176155 addDependentFile·"/usr/lib/ghc/lib/../lib/x86_64-linux-ghc-9.6.6/libHSbase-4.18.2.1-ghc9.6.6.so"·360f1a1b1a27ab01cba7a54c48598176
156 Module·target·Crypto.Nettle.Hash.ForeignImports·annotated·by·1143·of·type·[Char]156 Module·target·Crypto.Nettle.Hash.ForeignImports·annotated·by·1143·of·type·[Char]
157 f7cdb5f65d1663a93c3e2a35feee36e5157 6253e5a8b8dde9265bdb1d14a26ab6a7
158 ··$trModule·::·GHC.Types.Module158 ··$trModule·::·GHC.Types.Module
159 ··[HasNoCafRefs,·TagSig:·<TagProper>,159 ··[HasNoCafRefs,·TagSig:·<TagProper>,
160 ···LambdaFormInfo:·LFCon[GHC.Types.Module],160 ···LambdaFormInfo:·LFCon[GHC.Types.Module],
161 ···Unfolding:·Core:·<vanilla>·GHC.Types.Module·$trModule3·$trModule1]161 ···Unfolding:·Core:·<vanilla>·GHC.Types.Module·$trModule3·$trModule1]
162 62ef5892003bb77631c78a46a519692f162 c164dab50f38ab400b8fc587a5295cf9
163 ··$trModule1·::·GHC.Types.TrName163 ··$trModule1·::·GHC.Types.TrName
164 ··[HasNoCafRefs,·TagSig:·<TagProper>,164 ··[HasNoCafRefs,·TagSig:·<TagProper>,
165 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],165 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],
166 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule2]166 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule2]
167 e8bf6e3a1bc6ca206d9de0e2d4eac09a167 5ce3eeaa5276cf5aaf49a18f9497dcdc
168 ··$trModule2·::·GHC.Prim.Addr#168 ··$trModule2·::·GHC.Prim.Addr#
169 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,169 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,
170 ···Unfolding:·Core:·<vanilla>·"Crypto.Nettle.Hash.ForeignImports"#]170 ···Unfolding:·Core:·<vanilla>·"Crypto.Nettle.Hash.ForeignImports"#]
171 8987be5ffd3fe93eeb30f77af074af6b171 6b9472606a660b73b23fea6a4db6ef09
172 ··$trModule3·::·GHC.Types.TrName172 ··$trModule3·::·GHC.Types.TrName
173 ··[HasNoCafRefs,·TagSig:·<TagProper>,173 ··[HasNoCafRefs,·TagSig:·<TagProper>,
174 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],174 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],
175 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule4]175 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule4]
176 f2c60476252f69836309973ca83e9657176 e076bbd7f7d1aaf0943b63ec0489e512
177 ··$trModule4·::·GHC.Prim.Addr#177 ··$trModule4·::·GHC.Prim.Addr#
178 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,178 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,
179 ···Unfolding:·Core:·<vanilla>179 ···Unfolding:·Core:·<vanilla>
180 ··············"nettle-0.3.1.1-7IYSohwUiIsGwmqsJ03agg"#] 
181 f2343e270e52175d84e074b20d0c6e49180 ··············"nettle-0.3.1.1-DI0Zk4Nu0F21KVCJ3MuvVb"#]
 181 837cf129cb4a6a2db30db03ae433ca35
182 ··type·NettleHashDigest·::·*182 ··type·NettleHashDigest·::·*
183 ··type·NettleHashDigest·=183 ··type·NettleHashDigest·=
184 ····GHC.Ptr.Ptr·GHC.Word.Word8184 ····GHC.Ptr.Ptr·GHC.Word.Word8
185 ····->·GHC.Types.Word·->·GHC.Ptr.Ptr·GHC.Word.Word8·->·GHC.Types.IO·()185 ····->·GHC.Types.Word·->·GHC.Ptr.Ptr·GHC.Word.Word8·->·GHC.Types.IO·()
186 f125c21009a871c2613cbc62989f687e186 a3e96c1cee3590dc1b88acabb04c3a74
187 ··type·NettleHashInit·::·*187 ··type·NettleHashInit·::·*
188 ··type·NettleHashInit·=·GHC.Ptr.Ptr·GHC.Word.Word8·->·GHC.Types.IO·()188 ··type·NettleHashInit·=·GHC.Ptr.Ptr·GHC.Word.Word8·->·GHC.Types.IO·()
189 74cab12649b457560e6b6b2864d76a97189 00faf07ea3c230b2eb4f1f155e42073b
190 ··type·NettleHashUpdate·::·*190 ··type·NettleHashUpdate·::·*
191 ··type·NettleHashUpdate·=191 ··type·NettleHashUpdate·=
192 ····GHC.Ptr.Ptr·GHC.Word.Word8192 ····GHC.Ptr.Ptr·GHC.Word.Word8
193 ····->·GHC.Types.Word·->·GHC.Ptr.Ptr·GHC.Word.Word8·->·GHC.Types.IO·()193 ····->·GHC.Types.Word·->·GHC.Ptr.Ptr·GHC.Word.Word8·->·GHC.Types.IO·()
194 eb3a2fbaee61a09401e3c9ea223c809d194 b001171cbd174b16c411df9ba71499fe
195 ··c_gosthash94_block_size·::·GHC.Types.Int195 ··c_gosthash94_block_size·::·GHC.Types.Int
196 ··[HasNoCafRefs,·TagSig:·<TagProper>,196 ··[HasNoCafRefs,·TagSig:·<TagProper>,
197 ···LambdaFormInfo:·LFCon[GHC.Types.I#],197 ···LambdaFormInfo:·LFCon[GHC.Types.I#],
198 ···Unfolding:·Core:·<vanilla>·GHC.Types.I#·32#]198 ···Unfolding:·Core:·<vanilla>·GHC.Types.I#·32#]
199 5ea83a28483e623c96e420b264cfa24b199 b865c6e0d304759a9aad455da7190a2c
200 ··c_gosthash94_ctx_size·::·GHC.Types.Int200 ··c_gosthash94_ctx_size·::·GHC.Types.Int
201 ··[HasNoCafRefs,·TagSig:·<TagProper>,201 ··[HasNoCafRefs,·TagSig:·<TagProper>,
202 ···LambdaFormInfo:·LFCon[GHC.Types.I#],202 ···LambdaFormInfo:·LFCon[GHC.Types.I#],
203 ···Unfolding:·Core:·<vanilla>·GHC.Types.I#·112#]203 ···Unfolding:·Core:·<vanilla>·GHC.Types.I#·112#]
204 730ef996c1c0dc9351b5fa0ac53f83bb204 2194a8acbbe2324dbec9bf7e73063032
205 ··c_gosthash94_digest·::·NettleHashDigest205 ··c_gosthash94_digest·::·NettleHashDigest
206 ··[HasNoCafRefs,·TagSig:·<TagTuple[TagProper]>,206 ··[HasNoCafRefs,·TagSig:·<TagTuple[TagProper]>,
207 ···LambdaFormInfo:·LFReEntrant·4,·Arity:·4,207 ···LambdaFormInfo:·LFReEntrant·4,·Arity:·4,
208 ···Strictness:·<1!P(L)><1!P(L)><1!P(L)><L>,·CPR:·1(,·1),208 ···Strictness:·<1!P(L)><1!P(L)><1!P(L)><L>,·CPR:·1(,·1),
209 ···Unfolding:·Core:·StableSystem·<3,FalseFalse>209 ···Unfolding:·Core:·StableSystem·<3,FalseFalse>
210 ··············(\·(ds['GHC.Types.Many]·::·GHC.Ptr.Ptr·GHC.Word.Word8)210 ··············(\·(ds['GHC.Types.Many]·::·GHC.Ptr.Ptr·GHC.Word.Word8)
211 ·················(ds1['GHC.Types.Many]·::·GHC.Types.Word)211 ·················(ds1['GHC.Types.Many]·::·GHC.Types.Word)
212 ·················(ds2['GHC.Types.Many]·::·GHC.Ptr.Ptr·GHC.Word.Word8)212 ·················(ds2['GHC.Types.Many]·::·GHC.Ptr.Ptr·GHC.Word.Word8)
213 ·················(eta['GHC.Types.Many]·::·GHC.Prim.State#213 ·················(eta['GHC.Types.Many]·::·GHC.Prim.State#
214 ············································GHC.Prim.RealWorld)[OneShot]·->214 ············································GHC.Prim.RealWorld)[OneShot]·->
215 ···············case·ds·of·ds3·{·GHC.Ptr.Ptr·ds4·->215 ···············case·ds·of·ds3·{·GHC.Ptr.Ptr·ds4·->
216 ···············case·ds1·of·ds5·{·GHC.Types.W#·ds6·->216 ···············case·ds1·of·ds5·{·GHC.Types.W#·ds6·->
217 ···············case·ds2·of·ds7·{·GHC.Ptr.Ptr·ds8·->217 ···············case·ds2·of·ds7·{·GHC.Ptr.Ptr·ds8·->
218 ···············case·{__ffi_static_ccall_unsafe·nettle-0.3.1.1-7IYSohwUiIsGwmqsJ03agg:nettle_gosthash94_digest·::·GHC.Prim.Addr#218 ···············case·{__ffi_static_ccall_unsafe·nettle-0.3.1.1-DI0Zk4Nu0F21KVCJ3MuvVb:nettle_gosthash94_digest·::·GHC.Prim.Addr#
219 ·················································································································->·GHC.Prim.Word#219 ·················································································································->·GHC.Prim.Word#
220 ·················································································································->·GHC.Prim.Addr#220 ·················································································································->·GHC.Prim.Addr#
221 ·················································································································->·GHC.Prim.State#221 ·················································································································->·GHC.Prim.State#
222 ······················································································································GHC.Prim.RealWorld222 ······················································································································GHC.Prim.RealWorld
223 ·················································································································->·(#·GHC.Prim.State#223 ·················································································································->·(#·GHC.Prim.State#
224 ·························································································································GHC.Prim.RealWorld·#)}224 ·························································································································GHC.Prim.RealWorld·#)}
225 ······················ds4225 ······················ds4
Offset 228, 55 lines modifiedOffset 228, 55 lines modified
228 ······················eta·of·wild·{·Solo#·ds9·->228 ······················eta·of·wild·{·Solo#·ds9·->
229 ···············(#·ds9,·GHC.Tuple.Prim.()·#)·}·}·}·})229 ···············(#·ds9,·GHC.Tuple.Prim.()·#)·}·}·}·})
230 ················`cast`230 ················`cast`
231 ··············(<GHC.Ptr.Ptr·GHC.Word.Word8>_R231 ··············(<GHC.Ptr.Ptr·GHC.Word.Word8>_R
232 ···············%<'GHC.Types.Many>_N·->_R·<GHC.Types.Word>_R232 ···············%<'GHC.Types.Many>_N·->_R·<GHC.Types.Word>_R
Max diff block lines reached; 131137/138530 bytes (94.66%) of diff not shown.
43.0 KB
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/nettle-0.3.1.1-7IYSohwUiIsGwmqsJ03agg/Crypto/Nettle/Hash/Types.dyn_hi vs.
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/nettle-0.3.1.1-DI0Zk4Nu0F21KVCJ3MuvVb/Crypto/Nettle/Hash/Types.dyn_hi
Files 94% similar despite different names
42.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.Nettle.Hash.Types·90667 interface·Crypto.Nettle.Hash.Types·9066
8 ··interface·hash:·145adcdfc5e29023eae35338bc22b482 
9 ··ABI·hash:·9de1191b13c6dba9a894b8ec7eecc105 
10 ··export-list·hash:·7416416d66f4eb0fcbbe4bfec62ac6d98 ··interface·hash:·62ad12830c7917607c5b04df0ba27bce
 9 ··ABI·hash:·e1d9e2798dee8208ad369757aa26f63f
 10 ··export-list·hash:·da7edfa1b7073d44f91282c82d88e4b3
11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e
12 ··flag·hash:·1f252900a48c5d0a5413a4b20b87899012 ··flag·hash:·1f252900a48c5d0a5413a4b20b878990
13 ··opt_hash:·d24858b2062009bba4a0ab41824d938813 ··opt_hash:·d24858b2062009bba4a0ab41824d9388
14 ··hpc_hash:·93b885adfe0da089cdf634904fd59f7114 ··hpc_hash:·93b885adfe0da089cdf634904fd59f71
15 ··plugin_hash:·ad164012d6b1e14942349d58b113200715 ··plugin_hash:·ad164012d6b1e14942349d58b1132007
16 ··src_hash:·802c370421ee50ed11109d4fad2aeb0c16 ··src_hash:·802c370421ee50ed11109d4fad2aeb0c
17 ··sig·of:·Nothing17 ··sig·of:·Nothing
Offset 83, 23 lines modifiedOffset 83, 23 lines modified
83 import··-/··Prelude·a1ae76d73d35cc0683dc06ee0b1f4dc283 import··-/··Prelude·a1ae76d73d35cc0683dc06ee0b1f4dc2
84 import··-/··Data.ByteString·786f404a9d03b7067223d395ff86fcc784 import··-/··Data.ByteString·786f404a9d03b7067223d395ff86fcc7
85 import··-/··Data.ByteString.Internal.Type·f63ac5a5f6939d2ebabf3fe7da4e15b685 import··-/··Data.ByteString.Internal.Type·f63ac5a5f6939d2ebabf3fe7da4e15b6
86 import··-/··Data.ByteString.Lazy·407db64e37c0659ad6227acb960922ea86 import··-/··Data.ByteString.Lazy·407db64e37c0659ad6227acb960922ea
87 import··-/··Data.ByteString.Lazy.Internal·4fde391931e2bc09a1dd28937ae9d6f987 import··-/··Data.ByteString.Lazy.Internal·4fde391931e2bc09a1dd28937ae9d6f9
88 import··-/··GHC.Classes·448b501d99f99154cdcc210e9f32fa0888 import··-/··GHC.Classes·448b501d99f99154cdcc210e9f32fa08
89 import··-/··Data.Tagged·ea2df2d15b5d8e34014224bf6c8f4e3089 import··-/··Data.Tagged·ea2df2d15b5d8e34014224bf6c8f4e30
90 9761e22d5494963fe26128631ccc54ca90 b23202ab4dac52668e19ca727bb7043b
91 ··$dmhashHMAC·::91 ··$dmhashHMAC·::
92 ····HashAlgorithm·a·=>92 ····HashAlgorithm·a·=>
93 ····Data.ByteString.Internal.Type.ByteString93 ····Data.ByteString.Internal.Type.ByteString
94 ····->·Data.Tagged.Tagged·a·KeyedHash94 ····->·Data.Tagged.Tagged·a·KeyedHash
95 ··[LambdaFormInfo:·LFReEntrant·1,·Arity:·1,95 ··[LambdaFormInfo:·LFReEntrant·1,·Arity:·1,
96 ···Strictness:·<LP(L,L,L,L,LC(L,C(S,L)),LC(S,C(S,L)),L,A)>,96 ···Strictness:·<LP(L,L,L,L,LC(L,C(S,L)),LC(S,C(S,L)),L,A)>,
97 ···Unfolding:·Core:·Compulsory·<0,TrueTrue>·hmacInit]97 ···Unfolding:·Core:·Compulsory·<0,TrueTrue>·hmacInit]
98 e1e1ca6aaba65df224cc145e891a745998 3b3b344cc93509491ca51f3eca2fcf19
99 ··$dmhashUpdateLazy·::99 ··$dmhashUpdateLazy·::
100 ····HashAlgorithm·a·=>100 ····HashAlgorithm·a·=>
101 ····a·->·Data.ByteString.Lazy.Internal.ByteString·->·a101 ····a·->·Data.ByteString.Lazy.Internal.ByteString·->·a
102 ··[HasNoCafRefs,·LambdaFormInfo:·LFReEntrant·3,·Arity:·3,102 ··[HasNoCafRefs,·LambdaFormInfo:·LFReEntrant·3,·Arity:·3,
103 ···Strictness:·<MP(A,A,A,A,1C(S,C(1,L)),A,A,A)><1L><1L>,103 ···Strictness:·<MP(A,A,A,A,1C(S,C(1,L)),A,A,A)><1L><1L>,
104 ···Unfolding:·Core:·Compulsory·<0,TrueTrue>104 ···Unfolding:·Core:·Compulsory·<0,TrueTrue>
105 ··············\·@a105 ··············\·@a
Offset 116, 15 lines modifiedOffset 116, 15 lines modified
116 ················(\·(ds['GHC.Types.Many]·::·Data.ByteString.Internal.Type.ByteString)116 ················(\·(ds['GHC.Types.Many]·::·Data.ByteString.Internal.Type.ByteString)
117 ···················(ds1['GHC.Types.Many]·::·a·->·a)[OneShot]117 ···················(ds1['GHC.Types.Many]·::·a·->·a)[OneShot]
118 ···················(v['GHC.Types.Many]·::·a)[OneShot]·->118 ···················(v['GHC.Types.Many]·::·a)[OneShot]·->
119 ·················case·v·of·z·{·DEFAULT·->·ds1·(k·z·ds)·})119 ·················case·v·of·z·{·DEFAULT·->·ds1·(k·z·ds)·})
120 ················(GHC.Base.id·@a)120 ················(GHC.Base.id·@a)
121 ················(Data.ByteString.Lazy.toChunks·eta)121 ················(Data.ByteString.Lazy.toChunks·eta)
122 ················a1]122 ················a1]
123 010be2cf76ab73ca69c01349b3261f72123 21e3b620ba685cb61e04c102a710f6f9
124 ··$dmimplKeyedHashUpdateLazy·::124 ··$dmimplKeyedHashUpdateLazy·::
125 ····KeyedHashAlgorithm·k·=>125 ····KeyedHashAlgorithm·k·=>
126 ····k·->·Data.ByteString.Lazy.Internal.ByteString·->·k126 ····k·->·Data.ByteString.Lazy.Internal.ByteString·->·k
127 ··[HasNoCafRefs,·LambdaFormInfo:·LFReEntrant·3,·Arity:·3,127 ··[HasNoCafRefs,·LambdaFormInfo:·LFReEntrant·3,·Arity:·3,
128 ···Strictness:·<MP(A,A,A,1C(S,C(1,L)),A,A)><1L><1L>,128 ···Strictness:·<MP(A,A,A,1C(S,C(1,L)),A,A)><1L><1L>,
129 ···Unfolding:·Core:·Compulsory·<0,TrueTrue>129 ···Unfolding:·Core:·Compulsory·<0,TrueTrue>
130 ··············\·@k130 ··············\·@k
Offset 141, 15 lines modifiedOffset 141, 15 lines modified
141 ················(\·(ds['GHC.Types.Many]·::·Data.ByteString.Internal.Type.ByteString)141 ················(\·(ds['GHC.Types.Many]·::·Data.ByteString.Internal.Type.ByteString)
142 ···················(ds1['GHC.Types.Many]·::·k·->·k)[OneShot]142 ···················(ds1['GHC.Types.Many]·::·k·->·k)[OneShot]
143 ···················(v['GHC.Types.Many]·::·k)[OneShot]·->143 ···················(v['GHC.Types.Many]·::·k)[OneShot]·->
144 ·················case·v·of·z·{·DEFAULT·->·ds1·(k2·z·ds)·})144 ·················case·v·of·z·{·DEFAULT·->·ds1·(k2·z·ds)·})
145 ················(GHC.Base.id·@k)145 ················(GHC.Base.id·@k)
146 ················(Data.ByteString.Lazy.toChunks·eta)146 ················(Data.ByteString.Lazy.toChunks·eta)
147 ················k1]147 ················k1]
148 ad5d3947d86556ef4718049d21d3ef99148 55bad15ec822da956242507d002a2267
149 ··$fKeyedHashAlgorithmHMAC·::149 ··$fKeyedHashAlgorithmHMAC·::
150 ····HashAlgorithm·a·=>·KeyedHashAlgorithm·(HMAC·a)150 ····HashAlgorithm·a·=>·KeyedHashAlgorithm·(HMAC·a)
151 ··DFunId151 ··DFunId
152 ··[TagSig:·<TagProper>,·LambdaFormInfo:·LFReEntrant·1,·Arity:·1,152 ··[TagSig:·<TagProper>,·LambdaFormInfo:·LFReEntrant·1,·Arity:·1,
153 ···Strictness:·<LP(L,ML,ML,L,LC(L,C(S,L)),LC(S,C(S,L)),L,A)>,153 ···Strictness:·<LP(L,ML,ML,L,LC(L,C(S,L)),LC(S,C(S,L)),L,A)>,
154 ···Inline:·CONLIKE,154 ···Inline:·CONLIKE,
155 ···Unfolding:·DFun:·@a·(v['GHC.Types.Many]·::·HashAlgorithm·a).155 ···Unfolding:·DFun:·@a·(v['GHC.Types.Many]·::·HashAlgorithm·a).
Offset 167, 28 lines modifiedOffset 167, 28 lines modified
167 ··················`cast`167 ··················`cast`
168 ················(Sym·(Data.Tagged.N:Tagged[0]168 ················(Sym·(Data.Tagged.N:Tagged[0]
169 ··························<*>_N·<HMAC·a>_P·<GHC.Base.String>_R))169 ··························<*>_N·<HMAC·a>_P·<GHC.Base.String>_R))
170 ················(hmacInit_$cimplKeyedHashInit·@a·v)170 ················(hmacInit_$cimplKeyedHashInit·@a·v)
171 ················($fKeyedHashAlgorithmHMAC_$cimplKeyedHashUpdate·@a·v)171 ················($fKeyedHashAlgorithmHMAC_$cimplKeyedHashUpdate·@a·v)
172 ················($fKeyedHashAlgorithmHMAC_$cimplKeyedHashUpdateLazy·@a·v)172 ················($fKeyedHashAlgorithmHMAC_$cimplKeyedHashUpdateLazy·@a·v)
173 ················($fKeyedHashAlgorithmHMAC_$cimplKeyedHashFinalize·@a·v)]173 ················($fKeyedHashAlgorithmHMAC_$cimplKeyedHashFinalize·@a·v)]
174 f30f031ec345963b05aa98b6f7ec1e5f174 7ec146957a76aa0087ef3b88213bc341
175 ··$fKeyedHashAlgorithmHMAC1·::·(GHC.Types.Char·->·b·->·b)·->·b·->·b175 ··$fKeyedHashAlgorithmHMAC1·::·(GHC.Types.Char·->·b·->·b)·->·b·->·b
176 ··[HasNoCafRefs,·LambdaFormInfo:·LFReEntrant·2,·Arity:·2,176 ··[HasNoCafRefs,·LambdaFormInfo:·LFReEntrant·2,·Arity:·2,
177 ···Strictness:·<LC(S,C(1,L))><ML>,177 ···Strictness:·<LC(S,C(1,L))><ML>,
178 ···Unfolding:·Core:·<vanilla>178 ···Unfolding:·Core:·<vanilla>
179 ··············\·@b179 ··············\·@b
180 ················(c['GHC.Types.Many]·::·GHC.Types.Char·->·b·->·b)[OneShot]180 ················(c['GHC.Types.Many]·::·GHC.Types.Char·->·b·->·b)[OneShot]
181 ················(n['GHC.Types.Many]·::·b)[OneShot]·->181 ················(n['GHC.Types.Many]·::·b)[OneShot]·->
182 ··············GHC.CString.unpackFoldrCString#·@b·$fKeyedHashAlgorithmHMAC2·c·n]182 ··············GHC.CString.unpackFoldrCString#·@b·$fKeyedHashAlgorithmHMAC2·c·n]
183 65f930d1c1eb8acf5ead64b37b6f4f13183 9ccf708e56fd3a28fde66d7dc021f7e9
184 ··$fKeyedHashAlgorithmHMAC2·::·GHC.Prim.Addr#184 ··$fKeyedHashAlgorithmHMAC2·::·GHC.Prim.Addr#
185 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,185 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,
186 ···Unfolding:·Core:·<vanilla>·"HMAC-"#]186 ···Unfolding:·Core:·<vanilla>·"HMAC-"#]
187 025533137e6e287f41b4e9309c11fca0187 68ab99f82c7136f43ce4dec9942be309
188 ··$fKeyedHashAlgorithmHMAC_$cimplKeyedHashFinalize·::188 ··$fKeyedHashAlgorithmHMAC_$cimplKeyedHashFinalize·::
189 ····HashAlgorithm·a·=>189 ····HashAlgorithm·a·=>
190 ····HMAC·a·->·Data.ByteString.Internal.Type.ByteString190 ····HMAC·a·->·Data.ByteString.Internal.Type.ByteString
191 ··[HasNoCafRefs,·LambdaFormInfo:·LFReEntrant·2,·Arity:·2,191 ··[HasNoCafRefs,·LambdaFormInfo:·LFReEntrant·2,·Arity:·2,
192 ···Strictness:·<SP(A,A,A,A,MC(1,C(1,L)),A,SC(S,L),A)><1!P(L,L)>,192 ···Strictness:·<SP(A,A,A,A,MC(1,C(1,L)),A,SC(S,L),A)><1!P(L,L)>,
193 ···Unfolding:·Core:·StableSystem·<2,TrueFalse>193 ···Unfolding:·Core:·StableSystem·<2,TrueFalse>
194 ··············\·@a194 ··············\·@a
Offset 199, 15 lines modifiedOffset 199, 15 lines modified
199 ················@a199 ················@a
200 ················$dHashAlgorithm200 ················$dHashAlgorithm
201 ················(hashUpdate201 ················(hashUpdate
202 ···················@a202 ···················@a
203 ···················$dHashAlgorithm203 ···················$dHashAlgorithm
204 ···················o204 ···················o
205 ···················(hashFinalize·@a·$dHashAlgorithm·i))·}]205 ···················(hashFinalize·@a·$dHashAlgorithm·i))·}]
206 f7bfdf4280a18748315750251a077f9f206 0137250c37ed68d226d9567c067cbed6
207 ··$fKeyedHashAlgorithmHMAC_$cimplKeyedHashUpdate·::207 ··$fKeyedHashAlgorithmHMAC_$cimplKeyedHashUpdate·::
208 ····HashAlgorithm·a·=>208 ····HashAlgorithm·a·=>
209 ····HMAC·a·->·Data.ByteString.Internal.Type.ByteString·->·HMAC·a209 ····HMAC·a·->·Data.ByteString.Internal.Type.ByteString·->·HMAC·a
210 ··[HasNoCafRefs,·LambdaFormInfo:·LFReEntrant·2,·Arity:·2,210 ··[HasNoCafRefs,·LambdaFormInfo:·LFReEntrant·2,·Arity:·2,
211 ···Strictness:·<MP(A,A,A,A,1C(1,C(S,L)),A,A,A)><1!P(L,L)>,211 ···Strictness:·<MP(A,A,A,A,1C(1,C(S,L)),A,A,A)><1!P(L,L)>,
212 ···Unfolding:·Core:·StableSystem·<2,TrueFalse>212 ···Unfolding:·Core:·StableSystem·<2,TrueFalse>
213 ··············\·@a213 ··············\·@a
Offset 216, 15 lines modifiedOffset 216, 15 lines modified
216 ··············case·ds·of·wild·{·HMAC·o·i·->216 ··············case·ds·of·wild·{·HMAC·o·i·->
217 ··············let·{217 ··············let·{
218 ················g·::·Data.ByteString.Internal.Type.ByteString·->·a·[]218 ················g·::·Data.ByteString.Internal.Type.ByteString·->·a·[]
219 ················=·hashUpdate·@a·$dHashAlgorithm·i219 ················=·hashUpdate·@a·$dHashAlgorithm·i
220 ··············}·in220 ··············}·in
221 ··············\·(x['GHC.Types.Many]·::·Data.ByteString.Internal.Type.ByteString)·->221 ··············\·(x['GHC.Types.Many]·::·Data.ByteString.Internal.Type.ByteString)·->
Max diff block lines reached; 37661/43717 bytes (86.15%) of diff not shown.
43.0 KB
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/nettle-0.3.1.1-7IYSohwUiIsGwmqsJ03agg/Crypto/Nettle/Hash/Types.hi vs.
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/nettle-0.3.1.1-DI0Zk4Nu0F21KVCJ3MuvVb/Crypto/Nettle/Hash/Types.hi
Files 94% similar despite different names
42.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.Nettle.Hash.Types·90667 interface·Crypto.Nettle.Hash.Types·9066
8 ··interface·hash:·145adcdfc5e29023eae35338bc22b482 
9 ··ABI·hash:·9de1191b13c6dba9a894b8ec7eecc105 
10 ··export-list·hash:·7416416d66f4eb0fcbbe4bfec62ac6d98 ··interface·hash:·62ad12830c7917607c5b04df0ba27bce
 9 ··ABI·hash:·e1d9e2798dee8208ad369757aa26f63f
 10 ··export-list·hash:·da7edfa1b7073d44f91282c82d88e4b3
11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e
12 ··flag·hash:·f49afe31b63f91c473d8e4b1616c70d312 ··flag·hash:·f49afe31b63f91c473d8e4b1616c70d3
13 ··opt_hash:·d24858b2062009bba4a0ab41824d938813 ··opt_hash:·d24858b2062009bba4a0ab41824d9388
14 ··hpc_hash:·93b885adfe0da089cdf634904fd59f7114 ··hpc_hash:·93b885adfe0da089cdf634904fd59f71
15 ··plugin_hash:·ad164012d6b1e14942349d58b113200715 ··plugin_hash:·ad164012d6b1e14942349d58b1132007
16 ··src_hash:·802c370421ee50ed11109d4fad2aeb0c16 ··src_hash:·802c370421ee50ed11109d4fad2aeb0c
17 ··sig·of:·Nothing17 ··sig·of:·Nothing
Offset 83, 23 lines modifiedOffset 83, 23 lines modified
83 import··-/··Prelude·a1ae76d73d35cc0683dc06ee0b1f4dc283 import··-/··Prelude·a1ae76d73d35cc0683dc06ee0b1f4dc2
84 import··-/··Data.ByteString·786f404a9d03b7067223d395ff86fcc784 import··-/··Data.ByteString·786f404a9d03b7067223d395ff86fcc7
85 import··-/··Data.ByteString.Internal.Type·f63ac5a5f6939d2ebabf3fe7da4e15b685 import··-/··Data.ByteString.Internal.Type·f63ac5a5f6939d2ebabf3fe7da4e15b6
86 import··-/··Data.ByteString.Lazy·407db64e37c0659ad6227acb960922ea86 import··-/··Data.ByteString.Lazy·407db64e37c0659ad6227acb960922ea
87 import··-/··Data.ByteString.Lazy.Internal·4fde391931e2bc09a1dd28937ae9d6f987 import··-/··Data.ByteString.Lazy.Internal·4fde391931e2bc09a1dd28937ae9d6f9
88 import··-/··GHC.Classes·448b501d99f99154cdcc210e9f32fa0888 import··-/··GHC.Classes·448b501d99f99154cdcc210e9f32fa08
89 import··-/··Data.Tagged·ea2df2d15b5d8e34014224bf6c8f4e3089 import··-/··Data.Tagged·ea2df2d15b5d8e34014224bf6c8f4e30
90 9761e22d5494963fe26128631ccc54ca90 b23202ab4dac52668e19ca727bb7043b
91 ··$dmhashHMAC·::91 ··$dmhashHMAC·::
92 ····HashAlgorithm·a·=>92 ····HashAlgorithm·a·=>
93 ····Data.ByteString.Internal.Type.ByteString93 ····Data.ByteString.Internal.Type.ByteString
94 ····->·Data.Tagged.Tagged·a·KeyedHash94 ····->·Data.Tagged.Tagged·a·KeyedHash
95 ··[LambdaFormInfo:·LFReEntrant·1,·Arity:·1,95 ··[LambdaFormInfo:·LFReEntrant·1,·Arity:·1,
96 ···Strictness:·<LP(L,L,L,L,LC(L,C(S,L)),LC(S,C(S,L)),L,A)>,96 ···Strictness:·<LP(L,L,L,L,LC(L,C(S,L)),LC(S,C(S,L)),L,A)>,
97 ···Unfolding:·Core:·Compulsory·<0,TrueTrue>·hmacInit]97 ···Unfolding:·Core:·Compulsory·<0,TrueTrue>·hmacInit]
98 e1e1ca6aaba65df224cc145e891a745998 3b3b344cc93509491ca51f3eca2fcf19
99 ··$dmhashUpdateLazy·::99 ··$dmhashUpdateLazy·::
100 ····HashAlgorithm·a·=>100 ····HashAlgorithm·a·=>
101 ····a·->·Data.ByteString.Lazy.Internal.ByteString·->·a101 ····a·->·Data.ByteString.Lazy.Internal.ByteString·->·a
102 ··[HasNoCafRefs,·LambdaFormInfo:·LFReEntrant·3,·Arity:·3,102 ··[HasNoCafRefs,·LambdaFormInfo:·LFReEntrant·3,·Arity:·3,
103 ···Strictness:·<MP(A,A,A,A,1C(S,C(1,L)),A,A,A)><1L><1L>,103 ···Strictness:·<MP(A,A,A,A,1C(S,C(1,L)),A,A,A)><1L><1L>,
104 ···Unfolding:·Core:·Compulsory·<0,TrueTrue>104 ···Unfolding:·Core:·Compulsory·<0,TrueTrue>
105 ··············\·@a105 ··············\·@a
Offset 116, 15 lines modifiedOffset 116, 15 lines modified
116 ················(\·(ds['GHC.Types.Many]·::·Data.ByteString.Internal.Type.ByteString)116 ················(\·(ds['GHC.Types.Many]·::·Data.ByteString.Internal.Type.ByteString)
117 ···················(ds1['GHC.Types.Many]·::·a·->·a)[OneShot]117 ···················(ds1['GHC.Types.Many]·::·a·->·a)[OneShot]
118 ···················(v['GHC.Types.Many]·::·a)[OneShot]·->118 ···················(v['GHC.Types.Many]·::·a)[OneShot]·->
119 ·················case·v·of·z·{·DEFAULT·->·ds1·(k·z·ds)·})119 ·················case·v·of·z·{·DEFAULT·->·ds1·(k·z·ds)·})
120 ················(GHC.Base.id·@a)120 ················(GHC.Base.id·@a)
121 ················(Data.ByteString.Lazy.toChunks·eta)121 ················(Data.ByteString.Lazy.toChunks·eta)
122 ················a1]122 ················a1]
123 010be2cf76ab73ca69c01349b3261f72123 21e3b620ba685cb61e04c102a710f6f9
124 ··$dmimplKeyedHashUpdateLazy·::124 ··$dmimplKeyedHashUpdateLazy·::
125 ····KeyedHashAlgorithm·k·=>125 ····KeyedHashAlgorithm·k·=>
126 ····k·->·Data.ByteString.Lazy.Internal.ByteString·->·k126 ····k·->·Data.ByteString.Lazy.Internal.ByteString·->·k
127 ··[HasNoCafRefs,·LambdaFormInfo:·LFReEntrant·3,·Arity:·3,127 ··[HasNoCafRefs,·LambdaFormInfo:·LFReEntrant·3,·Arity:·3,
128 ···Strictness:·<MP(A,A,A,1C(S,C(1,L)),A,A)><1L><1L>,128 ···Strictness:·<MP(A,A,A,1C(S,C(1,L)),A,A)><1L><1L>,
129 ···Unfolding:·Core:·Compulsory·<0,TrueTrue>129 ···Unfolding:·Core:·Compulsory·<0,TrueTrue>
130 ··············\·@k130 ··············\·@k
Offset 141, 15 lines modifiedOffset 141, 15 lines modified
141 ················(\·(ds['GHC.Types.Many]·::·Data.ByteString.Internal.Type.ByteString)141 ················(\·(ds['GHC.Types.Many]·::·Data.ByteString.Internal.Type.ByteString)
142 ···················(ds1['GHC.Types.Many]·::·k·->·k)[OneShot]142 ···················(ds1['GHC.Types.Many]·::·k·->·k)[OneShot]
143 ···················(v['GHC.Types.Many]·::·k)[OneShot]·->143 ···················(v['GHC.Types.Many]·::·k)[OneShot]·->
144 ·················case·v·of·z·{·DEFAULT·->·ds1·(k2·z·ds)·})144 ·················case·v·of·z·{·DEFAULT·->·ds1·(k2·z·ds)·})
145 ················(GHC.Base.id·@k)145 ················(GHC.Base.id·@k)
146 ················(Data.ByteString.Lazy.toChunks·eta)146 ················(Data.ByteString.Lazy.toChunks·eta)
147 ················k1]147 ················k1]
148 ad5d3947d86556ef4718049d21d3ef99148 55bad15ec822da956242507d002a2267
149 ··$fKeyedHashAlgorithmHMAC·::149 ··$fKeyedHashAlgorithmHMAC·::
150 ····HashAlgorithm·a·=>·KeyedHashAlgorithm·(HMAC·a)150 ····HashAlgorithm·a·=>·KeyedHashAlgorithm·(HMAC·a)
151 ··DFunId151 ··DFunId
152 ··[TagSig:·<TagProper>,·LambdaFormInfo:·LFReEntrant·1,·Arity:·1,152 ··[TagSig:·<TagProper>,·LambdaFormInfo:·LFReEntrant·1,·Arity:·1,
153 ···Strictness:·<LP(L,ML,ML,L,LC(L,C(S,L)),LC(S,C(S,L)),L,A)>,153 ···Strictness:·<LP(L,ML,ML,L,LC(L,C(S,L)),LC(S,C(S,L)),L,A)>,
154 ···Inline:·CONLIKE,154 ···Inline:·CONLIKE,
155 ···Unfolding:·DFun:·@a·(v['GHC.Types.Many]·::·HashAlgorithm·a).155 ···Unfolding:·DFun:·@a·(v['GHC.Types.Many]·::·HashAlgorithm·a).
Offset 167, 28 lines modifiedOffset 167, 28 lines modified
167 ··················`cast`167 ··················`cast`
168 ················(Sym·(Data.Tagged.N:Tagged[0]168 ················(Sym·(Data.Tagged.N:Tagged[0]
169 ··························<*>_N·<HMAC·a>_P·<GHC.Base.String>_R))169 ··························<*>_N·<HMAC·a>_P·<GHC.Base.String>_R))
170 ················(hmacInit_$cimplKeyedHashInit·@a·v)170 ················(hmacInit_$cimplKeyedHashInit·@a·v)
171 ················($fKeyedHashAlgorithmHMAC_$cimplKeyedHashUpdate·@a·v)171 ················($fKeyedHashAlgorithmHMAC_$cimplKeyedHashUpdate·@a·v)
172 ················($fKeyedHashAlgorithmHMAC_$cimplKeyedHashUpdateLazy·@a·v)172 ················($fKeyedHashAlgorithmHMAC_$cimplKeyedHashUpdateLazy·@a·v)
173 ················($fKeyedHashAlgorithmHMAC_$cimplKeyedHashFinalize·@a·v)]173 ················($fKeyedHashAlgorithmHMAC_$cimplKeyedHashFinalize·@a·v)]
174 f30f031ec345963b05aa98b6f7ec1e5f174 7ec146957a76aa0087ef3b88213bc341
175 ··$fKeyedHashAlgorithmHMAC1·::·(GHC.Types.Char·->·b·->·b)·->·b·->·b175 ··$fKeyedHashAlgorithmHMAC1·::·(GHC.Types.Char·->·b·->·b)·->·b·->·b
176 ··[HasNoCafRefs,·LambdaFormInfo:·LFReEntrant·2,·Arity:·2,176 ··[HasNoCafRefs,·LambdaFormInfo:·LFReEntrant·2,·Arity:·2,
177 ···Strictness:·<LC(S,C(1,L))><ML>,177 ···Strictness:·<LC(S,C(1,L))><ML>,
178 ···Unfolding:·Core:·<vanilla>178 ···Unfolding:·Core:·<vanilla>
179 ··············\·@b179 ··············\·@b
180 ················(c['GHC.Types.Many]·::·GHC.Types.Char·->·b·->·b)[OneShot]180 ················(c['GHC.Types.Many]·::·GHC.Types.Char·->·b·->·b)[OneShot]
181 ················(n['GHC.Types.Many]·::·b)[OneShot]·->181 ················(n['GHC.Types.Many]·::·b)[OneShot]·->
182 ··············GHC.CString.unpackFoldrCString#·@b·$fKeyedHashAlgorithmHMAC2·c·n]182 ··············GHC.CString.unpackFoldrCString#·@b·$fKeyedHashAlgorithmHMAC2·c·n]
183 65f930d1c1eb8acf5ead64b37b6f4f13183 9ccf708e56fd3a28fde66d7dc021f7e9
184 ··$fKeyedHashAlgorithmHMAC2·::·GHC.Prim.Addr#184 ··$fKeyedHashAlgorithmHMAC2·::·GHC.Prim.Addr#
185 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,185 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,
186 ···Unfolding:·Core:·<vanilla>·"HMAC-"#]186 ···Unfolding:·Core:·<vanilla>·"HMAC-"#]
187 025533137e6e287f41b4e9309c11fca0187 68ab99f82c7136f43ce4dec9942be309
188 ··$fKeyedHashAlgorithmHMAC_$cimplKeyedHashFinalize·::188 ··$fKeyedHashAlgorithmHMAC_$cimplKeyedHashFinalize·::
189 ····HashAlgorithm·a·=>189 ····HashAlgorithm·a·=>
190 ····HMAC·a·->·Data.ByteString.Internal.Type.ByteString190 ····HMAC·a·->·Data.ByteString.Internal.Type.ByteString
191 ··[HasNoCafRefs,·LambdaFormInfo:·LFReEntrant·2,·Arity:·2,191 ··[HasNoCafRefs,·LambdaFormInfo:·LFReEntrant·2,·Arity:·2,
192 ···Strictness:·<SP(A,A,A,A,MC(1,C(1,L)),A,SC(S,L),A)><1!P(L,L)>,192 ···Strictness:·<SP(A,A,A,A,MC(1,C(1,L)),A,SC(S,L),A)><1!P(L,L)>,
193 ···Unfolding:·Core:·StableSystem·<2,TrueFalse>193 ···Unfolding:·Core:·StableSystem·<2,TrueFalse>
194 ··············\·@a194 ··············\·@a
Offset 199, 15 lines modifiedOffset 199, 15 lines modified
199 ················@a199 ················@a
200 ················$dHashAlgorithm200 ················$dHashAlgorithm
201 ················(hashUpdate201 ················(hashUpdate
202 ···················@a202 ···················@a
203 ···················$dHashAlgorithm203 ···················$dHashAlgorithm
204 ···················o204 ···················o
205 ···················(hashFinalize·@a·$dHashAlgorithm·i))·}]205 ···················(hashFinalize·@a·$dHashAlgorithm·i))·}]
206 f7bfdf4280a18748315750251a077f9f206 0137250c37ed68d226d9567c067cbed6
207 ··$fKeyedHashAlgorithmHMAC_$cimplKeyedHashUpdate·::207 ··$fKeyedHashAlgorithmHMAC_$cimplKeyedHashUpdate·::
208 ····HashAlgorithm·a·=>208 ····HashAlgorithm·a·=>
209 ····HMAC·a·->·Data.ByteString.Internal.Type.ByteString·->·HMAC·a209 ····HMAC·a·->·Data.ByteString.Internal.Type.ByteString·->·HMAC·a
210 ··[HasNoCafRefs,·LambdaFormInfo:·LFReEntrant·2,·Arity:·2,210 ··[HasNoCafRefs,·LambdaFormInfo:·LFReEntrant·2,·Arity:·2,
211 ···Strictness:·<MP(A,A,A,A,1C(1,C(S,L)),A,A,A)><1!P(L,L)>,211 ···Strictness:·<MP(A,A,A,A,1C(1,C(S,L)),A,A,A)><1!P(L,L)>,
212 ···Unfolding:·Core:·StableSystem·<2,TrueFalse>212 ···Unfolding:·Core:·StableSystem·<2,TrueFalse>
213 ··············\·@a213 ··············\·@a
Offset 216, 15 lines modifiedOffset 216, 15 lines modified
216 ··············case·ds·of·wild·{·HMAC·o·i·->216 ··············case·ds·of·wild·{·HMAC·o·i·->
217 ··············let·{217 ··············let·{
218 ················g·::·Data.ByteString.Internal.Type.ByteString·->·a·[]218 ················g·::·Data.ByteString.Internal.Type.ByteString·->·a·[]
219 ················=·hashUpdate·@a·$dHashAlgorithm·i219 ················=·hashUpdate·@a·$dHashAlgorithm·i
220 ··············}·in220 ··············}·in
221 ··············\·(x['GHC.Types.Many]·::·Data.ByteString.Internal.Type.ByteString)·->221 ··············\·(x['GHC.Types.Many]·::·Data.ByteString.Internal.Type.ByteString)·->
Max diff block lines reached; 37661/43714 bytes (86.15%) of diff not shown.
197 KB
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/nettle-0.3.1.1-7IYSohwUiIsGwmqsJ03agg/Crypto/Nettle/Hash.dyn_hi vs.
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/nettle-0.3.1.1-DI0Zk4Nu0F21KVCJ3MuvVb/Crypto/Nettle/Hash.hi
Files 95% similar despite different names
196 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.Nettle.Hash·90667 interface·Crypto.Nettle.Hash·9066
8 ··interface·hash:·3e41d45d1ccc428a54f1d6a57461644d 
9 ··ABI·hash:·7e6a57ff7a3fc7fdd849f78d9a72e7a0 
10 ··export-list·hash:·f1d49de84fc44bd4a9f4d0140f4948b08 ··interface·hash:·b3b647fd8fefe4272dc45666c70a429e
 9 ··ABI·hash:·fd933ec45ee43522594e6ecc4cb03427
 10 ··export-list·hash:·642b0c87d34b0c2132bb51cd7e0f4db2
11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e
12 ··flag·hash:·0a757ee585690057fcbbdb02fb03c6f112 ··flag·hash:·c17758f8610c81ff2083b7fa9b8aa351
13 ··opt_hash:·d24858b2062009bba4a0ab41824d938813 ··opt_hash:·d24858b2062009bba4a0ab41824d9388
14 ··hpc_hash:·93b885adfe0da089cdf634904fd59f7114 ··hpc_hash:·93b885adfe0da089cdf634904fd59f71
15 ··plugin_hash:·ad164012d6b1e14942349d58b113200715 ··plugin_hash:·ad164012d6b1e14942349d58b1132007
16 ··src_hash:·d22242d397cbf44cfd5fbe1abea752bd16 ··src_hash:·d22242d397cbf44cfd5fbe1abea752bd
17 ··sig·of:·Nothing17 ··sig·of:·Nothing
18 ··used·TH·splices:·True18 ··used·TH·splices:·True
19 ··where19 ··where
Offset 33, 17 lines modifiedOffset 33, 17 lines modified
33 ··SHA38433 ··SHA384
34 ··SHA3_22434 ··SHA3_224
35 ··SHA3_25635 ··SHA3_256
36 ··SHA3_38436 ··SHA3_384
37 ··SHA3_51237 ··SHA3_512
38 ··SHA51238 ··SHA512
39 ··Crypto.Nettle.Hash.Types.HashAlgorithm{Crypto.Nettle.Hash.Types.hashBlockSize·Crypto.Nettle.Hash.Types.hashDigestSize·Crypto.Nettle.Hash.Types.hashFinalize·Crypto.Nettle.Hash.Types.hashHMAC·Crypto.Nettle.Hash.Types.hashInit·Crypto.Nettle.Hash.Types.hashName·Crypto.Nettle.Hash.Types.hashUpdate·Crypto.Nettle.Hash.Types.hashUpdateLazy}39 ··Crypto.Nettle.Hash.Types.HashAlgorithm{Crypto.Nettle.Hash.Types.hashBlockSize·Crypto.Nettle.Hash.Types.hashDigestSize·Crypto.Nettle.Hash.Types.hashFinalize·Crypto.Nettle.Hash.Types.hashHMAC·Crypto.Nettle.Hash.Types.hashInit·Crypto.Nettle.Hash.Types.hashName·Crypto.Nettle.Hash.Types.hashUpdate·Crypto.Nettle.Hash.Types.hashUpdateLazy}
40 direct·module·dependencies:·nettle-0.3.1.1-7IYSohwUiIsGwmqsJ03agg:Crypto.Nettle.Hash.ForeignImports40 direct·module·dependencies:·nettle-0.3.1.1-DI0Zk4Nu0F21KVCJ3MuvVb:Crypto.Nettle.Hash.ForeignImports
41 ····························nettle-0.3.1.1-7IYSohwUiIsGwmqsJ03agg:Crypto.Nettle.Hash.Types41 ····························nettle-0.3.1.1-DI0Zk4Nu0F21KVCJ3MuvVb:Crypto.Nettle.Hash.Types
42 ····························nettle-0.3.1.1-7IYSohwUiIsGwmqsJ03agg:Nettle.Utils42 ····························nettle-0.3.1.1-DI0Zk4Nu0F21KVCJ3MuvVb:Nettle.Utils
43 boot·module·dependencies:43 boot·module·dependencies:
44 direct·package·dependencies:·base-4.18.2.1·bytestring-0.11.5.344 direct·package·dependencies:·base-4.18.2.1·bytestring-0.11.5.3
45 ·····························securemem-0.1.10-HLLlwOTmh0eB6gv2Xw5r0O45 ·····························securemem-0.1.10-HLLlwOTmh0eB6gv2Xw5r0O
46 plugin·package·dependencies:46 plugin·package·dependencies:
47 orphans:·GHC.Base·GHC.Float·Basement.Block·Basement.UArray.Base47 orphans:·GHC.Base·GHC.Float·Basement.Block·Basement.UArray.Base
48 ·········GHC.Prim.Ext48 ·········GHC.Prim.Ext
49 family·instance·modules:·Control.Applicative·Control.Arrow49 family·instance·modules:·Control.Applicative·Control.Arrow
Offset 64, 152 lines modifiedOffset 64, 152 lines modified
64 import··-/··GHC.Base·5a01ca574e3fc3196c3612cbcf5879b964 import··-/··GHC.Base·5a01ca574e3fc3196c3612cbcf5879b9
65 import··-/··GHC.IO.Unsafe·7495e2fd2120752a60da72702cee11e965 import··-/··GHC.IO.Unsafe·7495e2fd2120752a60da72702cee11e9
66 import··-/··GHC.Real·e939e7e838e744ae152556c1fbe03de366 import··-/··GHC.Real·e939e7e838e744ae152556c1fbe03de3
67 import··-/··Prelude·a1ae76d73d35cc0683dc06ee0b1f4dc267 import··-/··Prelude·a1ae76d73d35cc0683dc06ee0b1f4dc2
68 import··-/··Data.ByteString·786f404a9d03b7067223d395ff86fcc768 import··-/··Data.ByteString·786f404a9d03b7067223d395ff86fcc7
69 import··-/··Data.ByteString.Internal·fd91300feb04154adb4e22ec59b665c569 import··-/··Data.ByteString.Internal·fd91300feb04154adb4e22ec59b665c5
70 import··-/··Data.ByteString.Internal.Type·f63ac5a5f6939d2ebabf3fe7da4e15b670 import··-/··Data.ByteString.Internal.Type·f63ac5a5f6939d2ebabf3fe7da4e15b6
71 import··-/··nettle-0.3.1.1-7IYSohwUiIsGwmqsJ03agg:Crypto.Nettle.Hash.ForeignImports·53045c9c60ffdfc689c1ada1ecd5e897 
72 ··exports:·ea48ec4ac1d956d14d51e0891aabeaef 
73 ··NettleHashDigest·f2343e270e52175d84e074b20d0c6e49 
74 ··NettleHashInit·f125c21009a871c2613cbc62989f687e 
75 ··NettleHashUpdate·74cab12649b457560e6b6b2864d76a97 
76 ··c_gosthash94_block_size·eb3a2fbaee61a09401e3c9ea223c809d 
77 ··c_gosthash94_ctx_size·5ea83a28483e623c96e420b264cfa24b 
78 ··c_gosthash94_digest·730ef996c1c0dc9351b5fa0ac53f83bb 
79 ··c_gosthash94_digest_size·78a2a9891652d93482c1eb7652d700be 
80 ··c_gosthash94_init·85561ce80af6d95d611c3a600c991267 
81 ··c_gosthash94_update·c6ace3cf813e2d97eb92312de9c08b80 
82 ··c_md2_block_size·7963a490b8e1bc009dd074a4bb7885bc 
83 ··c_md2_ctx_size·8f7aca4af8ea94d87ab23d27a1d1691e 
84 ··c_md2_digest·a30fba6fbc7f8b187bf97636888e90f5 
85 ··c_md2_digest_size·0b00b8f1daab7c2482dd6f0ee94c33b1 
86 ··c_md2_init·f6346df3dee16f13addfe687a16f1457 
87 ··c_md2_update·fe311b5970a681a4827886094c21a234 
88 ··c_md4_block_size·5f2c86d4ef859db1232e43f2695d9107 
89 ··c_md4_ctx_size·9476109afe41eb37a7038ae56d4c341b 
90 ··c_md4_digest·a75360576b7b9c30f9b8ef36e43d8b2e 
91 ··c_md4_digest_size·f229519377a7076dcb07b5568502ab10 
92 ··c_md4_init·41a96aa8684ed7c3d0288f3d8c7e7b8a 
93 ··c_md4_update·a652661301348d04e8703e6c1a955209 
94 ··c_md5_block_size·d038344af5a7d28d0af50de3c8cd7a0a 
95 ··c_md5_ctx_size·40a44adf3f565716864f59e6a432bea1 
96 ··c_md5_digest·7ea963fe83777831c218702ccad20e20 
97 ··c_md5_digest_size·8955abce35752e4d57f0d3a0a8ec2ea3 
98 ··c_md5_init·264125dfe3de877d669cf9dedf9a1633 
99 ··c_md5_update·9feee5b6ca4b24e14a253bcead7fc345 
100 ··c_ripemd160_block_size·25b63c6674417ab9beed8faaed244493 
101 ··c_ripemd160_ctx_size·31ec35ef8edf32757d0c300641b63237 
102 ··c_ripemd160_digest·239c727817f7a3da35c204bf188003cd 
103 ··c_ripemd160_digest_size·92d79cbc51b9908d7ee89d8595c87448 
104 ··c_ripemd160_init·dd7c3adbddfb0d1d839d1622021f2ae2 
105 ··c_ripemd160_update·2e11e08e4b0602e24bc70d43663dee8f 
106 ··c_sha1_block_size·113cca7133751c211262e09d959ab1e5 
107 ··c_sha1_ctx_size·630d90d0574cdf6adcdc088bf3e0e899 
108 ··c_sha1_digest·8293deb229508e4c15a0a3236dc2c37b 
109 ··c_sha1_digest_size·ff87745392e41b556250391a011a02d3 
110 ··c_sha1_init·37c8ec049220f98f9fba42758354591e 
111 ··c_sha1_update·3e5c1f73e474748315572012fa391d8e 
112 ··c_sha224_block_size·27adb68e090a027369e47240f8e29290 
113 ··c_sha224_ctx_size·aea47419ce55d3710a3f771048cd3bbc 
114 ··c_sha224_digest·a641977b05c90561263fde5b50b2ab5d 
115 ··c_sha224_digest_size·2a062d99eb2dc4b5c04184233607ae51 
116 ··c_sha224_init·3e7695bf4ddb66a3d6f44d69ee179f04 
117 ··c_sha224_update·253c0df7a5a174feefdcbfcb335d65dd 
118 ··c_sha256_block_size·3ebff1564fa4ad6d9b6d5b458bfe61c4 
119 ··c_sha256_ctx_size·2776e3739d7b8e1c9633dcb0984704ff 
120 ··c_sha256_digest·b935390f05a420143bb3d1dfd02da747 
121 ··c_sha256_digest_size·348585ce3c1b9195c1baae2ad1d91cbd 
122 ··c_sha256_init·6aa1a7e46f17de997fc888b78ba626df 
123 ··c_sha256_update·ae4c8aa51df6dc86765020f7d2db5f1f 
124 ··c_sha384_block_size·1f4dc57e64ba18614c5c5ab9fa6914c8 
125 ··c_sha384_ctx_size·853b46c1211ddc20e699a7aa1b1746f7 
126 ··c_sha384_digest·db2ceec02b90be5a637408e44888acf5 
127 ··c_sha384_digest_size·12b5ff44692a304bae701a7f79c1efdf 
128 ··c_sha384_init·3077546b6569d050445e95d106dbde3b 
129 ··c_sha384_update·5ef105f3cb6c5c81c5b6a940fc1f2727 
130 ··c_sha3_224_block_size·0e47551e88434e030b060ee070df3906 
131 ··c_sha3_224_ctx_size·3566b336766f69d8e53996fb8a371761 
132 ··c_sha3_224_digest·c116a7f204d130091757b0e3174b5aa1 
133 ··c_sha3_224_digest_size·cb36ad205ea3675f7c1814c9a106dab2 
134 ··c_sha3_224_init·c89631d9dd374dd312db618323e9809b 
135 ··c_sha3_224_update·53eedb0e6684303bd67e323c44325ba0 
136 ··c_sha3_256_block_size·3927dc755d6f52a0e3ec7fee96d4fcb1 
137 ··c_sha3_256_ctx_size·9d8cb1cec716df6279797c30ec77b801 
138 ··c_sha3_256_digest·4370b5de042fc83905bd97fa3b8cc933 
139 ··c_sha3_256_digest_size·6c3bcd40cf7c0707babc63b894d93281 
140 ··c_sha3_256_init·2c3d6a33b76bfa95d19c86563ab5256e 
141 ··c_sha3_256_update·eb7b99efbec84a31f152caec9fdcdf83 
142 ··c_sha3_384_block_size·531ee0f275a2656c115782226d80b026 
143 ··c_sha3_384_ctx_size·d3ab34d841dae0d86e8cac9095128e13 
144 ··c_sha3_384_digest·91713c84cdefad00682d27b5bad82e84 
145 ··c_sha3_384_digest_size·2130913e505d10b82f6e89098c95d1be 
146 ··c_sha3_384_init·4e57f366925737a6a6b16707f1f4ea37 
147 ··c_sha3_384_update·8716aba6016874cf68d34c3d02e15c87 
148 ··c_sha3_512_block_size·d3b450829aa176d6c56a2e09b5948cda 
149 ··c_sha3_512_ctx_size·4bc0cc3a3146eb8e49e9d97d3f21babb 
150 ··c_sha3_512_digest·aa5115ec7e70c6acd4069933387919be 
Max diff block lines reached; 186719/201016 bytes (92.89%) of diff not shown.
197 KB
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/nettle-0.3.1.1-7IYSohwUiIsGwmqsJ03agg/Crypto/Nettle/Hash.hi vs.
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/nettle-0.3.1.1-DI0Zk4Nu0F21KVCJ3MuvVb/Crypto/Nettle/Hash.dyn_hi
Files 94% similar despite different names
196 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.Nettle.Hash·90667 interface·Crypto.Nettle.Hash·9066
8 ··interface·hash:·3e41d45d1ccc428a54f1d6a57461644d 
9 ··ABI·hash:·7e6a57ff7a3fc7fdd849f78d9a72e7a0 
10 ··export-list·hash:·f1d49de84fc44bd4a9f4d0140f4948b08 ··interface·hash:·b3b647fd8fefe4272dc45666c70a429e
 9 ··ABI·hash:·fd933ec45ee43522594e6ecc4cb03427
 10 ··export-list·hash:·642b0c87d34b0c2132bb51cd7e0f4db2
11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e
12 ··flag·hash:·c17758f8610c81ff2083b7fa9b8aa35112 ··flag·hash:·0a757ee585690057fcbbdb02fb03c6f1
13 ··opt_hash:·d24858b2062009bba4a0ab41824d938813 ··opt_hash:·d24858b2062009bba4a0ab41824d9388
14 ··hpc_hash:·93b885adfe0da089cdf634904fd59f7114 ··hpc_hash:·93b885adfe0da089cdf634904fd59f71
15 ··plugin_hash:·ad164012d6b1e14942349d58b113200715 ··plugin_hash:·ad164012d6b1e14942349d58b1132007
16 ··src_hash:·d22242d397cbf44cfd5fbe1abea752bd16 ··src_hash:·d22242d397cbf44cfd5fbe1abea752bd
17 ··sig·of:·Nothing17 ··sig·of:·Nothing
18 ··used·TH·splices:·True18 ··used·TH·splices:·True
19 ··where19 ··where
Offset 33, 17 lines modifiedOffset 33, 17 lines modified
33 ··SHA38433 ··SHA384
34 ··SHA3_22434 ··SHA3_224
35 ··SHA3_25635 ··SHA3_256
36 ··SHA3_38436 ··SHA3_384
37 ··SHA3_51237 ··SHA3_512
38 ··SHA51238 ··SHA512
39 ··Crypto.Nettle.Hash.Types.HashAlgorithm{Crypto.Nettle.Hash.Types.hashBlockSize·Crypto.Nettle.Hash.Types.hashDigestSize·Crypto.Nettle.Hash.Types.hashFinalize·Crypto.Nettle.Hash.Types.hashHMAC·Crypto.Nettle.Hash.Types.hashInit·Crypto.Nettle.Hash.Types.hashName·Crypto.Nettle.Hash.Types.hashUpdate·Crypto.Nettle.Hash.Types.hashUpdateLazy}39 ··Crypto.Nettle.Hash.Types.HashAlgorithm{Crypto.Nettle.Hash.Types.hashBlockSize·Crypto.Nettle.Hash.Types.hashDigestSize·Crypto.Nettle.Hash.Types.hashFinalize·Crypto.Nettle.Hash.Types.hashHMAC·Crypto.Nettle.Hash.Types.hashInit·Crypto.Nettle.Hash.Types.hashName·Crypto.Nettle.Hash.Types.hashUpdate·Crypto.Nettle.Hash.Types.hashUpdateLazy}
40 direct·module·dependencies:·nettle-0.3.1.1-7IYSohwUiIsGwmqsJ03agg:Crypto.Nettle.Hash.ForeignImports40 direct·module·dependencies:·nettle-0.3.1.1-DI0Zk4Nu0F21KVCJ3MuvVb:Crypto.Nettle.Hash.ForeignImports
41 ····························nettle-0.3.1.1-7IYSohwUiIsGwmqsJ03agg:Crypto.Nettle.Hash.Types41 ····························nettle-0.3.1.1-DI0Zk4Nu0F21KVCJ3MuvVb:Crypto.Nettle.Hash.Types
42 ····························nettle-0.3.1.1-7IYSohwUiIsGwmqsJ03agg:Nettle.Utils42 ····························nettle-0.3.1.1-DI0Zk4Nu0F21KVCJ3MuvVb:Nettle.Utils
43 boot·module·dependencies:43 boot·module·dependencies:
44 direct·package·dependencies:·base-4.18.2.1·bytestring-0.11.5.344 direct·package·dependencies:·base-4.18.2.1·bytestring-0.11.5.3
45 ·····························securemem-0.1.10-HLLlwOTmh0eB6gv2Xw5r0O45 ·····························securemem-0.1.10-HLLlwOTmh0eB6gv2Xw5r0O
46 plugin·package·dependencies:46 plugin·package·dependencies:
47 orphans:·GHC.Base·GHC.Float·Basement.Block·Basement.UArray.Base47 orphans:·GHC.Base·GHC.Float·Basement.Block·Basement.UArray.Base
48 ·········GHC.Prim.Ext48 ·········GHC.Prim.Ext
49 family·instance·modules:·Control.Applicative·Control.Arrow49 family·instance·modules:·Control.Applicative·Control.Arrow
Offset 64, 152 lines modifiedOffset 64, 152 lines modified
64 import··-/··GHC.Base·5a01ca574e3fc3196c3612cbcf5879b964 import··-/··GHC.Base·5a01ca574e3fc3196c3612cbcf5879b9
65 import··-/··GHC.IO.Unsafe·7495e2fd2120752a60da72702cee11e965 import··-/··GHC.IO.Unsafe·7495e2fd2120752a60da72702cee11e9
66 import··-/··GHC.Real·e939e7e838e744ae152556c1fbe03de366 import··-/··GHC.Real·e939e7e838e744ae152556c1fbe03de3
67 import··-/··Prelude·a1ae76d73d35cc0683dc06ee0b1f4dc267 import··-/··Prelude·a1ae76d73d35cc0683dc06ee0b1f4dc2
68 import··-/··Data.ByteString·786f404a9d03b7067223d395ff86fcc768 import··-/··Data.ByteString·786f404a9d03b7067223d395ff86fcc7
69 import··-/··Data.ByteString.Internal·fd91300feb04154adb4e22ec59b665c569 import··-/··Data.ByteString.Internal·fd91300feb04154adb4e22ec59b665c5
70 import··-/··Data.ByteString.Internal.Type·f63ac5a5f6939d2ebabf3fe7da4e15b670 import··-/··Data.ByteString.Internal.Type·f63ac5a5f6939d2ebabf3fe7da4e15b6
71 import··-/··nettle-0.3.1.1-7IYSohwUiIsGwmqsJ03agg:Crypto.Nettle.Hash.ForeignImports·53045c9c60ffdfc689c1ada1ecd5e897 
72 ··exports:·ea48ec4ac1d956d14d51e0891aabeaef 
73 ··NettleHashDigest·f2343e270e52175d84e074b20d0c6e49 
74 ··NettleHashInit·f125c21009a871c2613cbc62989f687e 
75 ··NettleHashUpdate·74cab12649b457560e6b6b2864d76a97 
76 ··c_gosthash94_block_size·eb3a2fbaee61a09401e3c9ea223c809d 
77 ··c_gosthash94_ctx_size·5ea83a28483e623c96e420b264cfa24b 
78 ··c_gosthash94_digest·730ef996c1c0dc9351b5fa0ac53f83bb 
79 ··c_gosthash94_digest_size·78a2a9891652d93482c1eb7652d700be 
80 ··c_gosthash94_init·85561ce80af6d95d611c3a600c991267 
81 ··c_gosthash94_update·c6ace3cf813e2d97eb92312de9c08b80 
82 ··c_md2_block_size·7963a490b8e1bc009dd074a4bb7885bc 
83 ··c_md2_ctx_size·8f7aca4af8ea94d87ab23d27a1d1691e 
84 ··c_md2_digest·a30fba6fbc7f8b187bf97636888e90f5 
85 ··c_md2_digest_size·0b00b8f1daab7c2482dd6f0ee94c33b1 
86 ··c_md2_init·f6346df3dee16f13addfe687a16f1457 
87 ··c_md2_update·fe311b5970a681a4827886094c21a234 
88 ··c_md4_block_size·5f2c86d4ef859db1232e43f2695d9107 
89 ··c_md4_ctx_size·9476109afe41eb37a7038ae56d4c341b 
90 ··c_md4_digest·a75360576b7b9c30f9b8ef36e43d8b2e 
91 ··c_md4_digest_size·f229519377a7076dcb07b5568502ab10 
92 ··c_md4_init·41a96aa8684ed7c3d0288f3d8c7e7b8a 
93 ··c_md4_update·a652661301348d04e8703e6c1a955209 
94 ··c_md5_block_size·d038344af5a7d28d0af50de3c8cd7a0a 
95 ··c_md5_ctx_size·40a44adf3f565716864f59e6a432bea1 
96 ··c_md5_digest·7ea963fe83777831c218702ccad20e20 
97 ··c_md5_digest_size·8955abce35752e4d57f0d3a0a8ec2ea3 
98 ··c_md5_init·264125dfe3de877d669cf9dedf9a1633 
99 ··c_md5_update·9feee5b6ca4b24e14a253bcead7fc345 
100 ··c_ripemd160_block_size·25b63c6674417ab9beed8faaed244493 
101 ··c_ripemd160_ctx_size·31ec35ef8edf32757d0c300641b63237 
102 ··c_ripemd160_digest·239c727817f7a3da35c204bf188003cd 
103 ··c_ripemd160_digest_size·92d79cbc51b9908d7ee89d8595c87448 
104 ··c_ripemd160_init·dd7c3adbddfb0d1d839d1622021f2ae2 
105 ··c_ripemd160_update·2e11e08e4b0602e24bc70d43663dee8f 
106 ··c_sha1_block_size·113cca7133751c211262e09d959ab1e5 
107 ··c_sha1_ctx_size·630d90d0574cdf6adcdc088bf3e0e899 
108 ··c_sha1_digest·8293deb229508e4c15a0a3236dc2c37b 
109 ··c_sha1_digest_size·ff87745392e41b556250391a011a02d3 
110 ··c_sha1_init·37c8ec049220f98f9fba42758354591e 
111 ··c_sha1_update·3e5c1f73e474748315572012fa391d8e 
112 ··c_sha224_block_size·27adb68e090a027369e47240f8e29290 
113 ··c_sha224_ctx_size·aea47419ce55d3710a3f771048cd3bbc 
114 ··c_sha224_digest·a641977b05c90561263fde5b50b2ab5d 
115 ··c_sha224_digest_size·2a062d99eb2dc4b5c04184233607ae51 
116 ··c_sha224_init·3e7695bf4ddb66a3d6f44d69ee179f04 
117 ··c_sha224_update·253c0df7a5a174feefdcbfcb335d65dd 
118 ··c_sha256_block_size·3ebff1564fa4ad6d9b6d5b458bfe61c4 
119 ··c_sha256_ctx_size·2776e3739d7b8e1c9633dcb0984704ff 
120 ··c_sha256_digest·b935390f05a420143bb3d1dfd02da747 
121 ··c_sha256_digest_size·348585ce3c1b9195c1baae2ad1d91cbd 
122 ··c_sha256_init·6aa1a7e46f17de997fc888b78ba626df 
123 ··c_sha256_update·ae4c8aa51df6dc86765020f7d2db5f1f 
124 ··c_sha384_block_size·1f4dc57e64ba18614c5c5ab9fa6914c8 
125 ··c_sha384_ctx_size·853b46c1211ddc20e699a7aa1b1746f7 
126 ··c_sha384_digest·db2ceec02b90be5a637408e44888acf5 
127 ··c_sha384_digest_size·12b5ff44692a304bae701a7f79c1efdf 
128 ··c_sha384_init·3077546b6569d050445e95d106dbde3b 
129 ··c_sha384_update·5ef105f3cb6c5c81c5b6a940fc1f2727 
130 ··c_sha3_224_block_size·0e47551e88434e030b060ee070df3906 
131 ··c_sha3_224_ctx_size·3566b336766f69d8e53996fb8a371761 
132 ··c_sha3_224_digest·c116a7f204d130091757b0e3174b5aa1 
133 ··c_sha3_224_digest_size·cb36ad205ea3675f7c1814c9a106dab2 
134 ··c_sha3_224_init·c89631d9dd374dd312db618323e9809b 
135 ··c_sha3_224_update·53eedb0e6684303bd67e323c44325ba0 
136 ··c_sha3_256_block_size·3927dc755d6f52a0e3ec7fee96d4fcb1 
137 ··c_sha3_256_ctx_size·9d8cb1cec716df6279797c30ec77b801 
138 ··c_sha3_256_digest·4370b5de042fc83905bd97fa3b8cc933 
139 ··c_sha3_256_digest_size·6c3bcd40cf7c0707babc63b894d93281 
140 ··c_sha3_256_init·2c3d6a33b76bfa95d19c86563ab5256e 
141 ··c_sha3_256_update·eb7b99efbec84a31f152caec9fdcdf83 
142 ··c_sha3_384_block_size·531ee0f275a2656c115782226d80b026 
143 ··c_sha3_384_ctx_size·d3ab34d841dae0d86e8cac9095128e13 
144 ··c_sha3_384_digest·91713c84cdefad00682d27b5bad82e84 
145 ··c_sha3_384_digest_size·2130913e505d10b82f6e89098c95d1be 
146 ··c_sha3_384_init·4e57f366925737a6a6b16707f1f4ea37 
147 ··c_sha3_384_update·8716aba6016874cf68d34c3d02e15c87 
148 ··c_sha3_512_block_size·d3b450829aa176d6c56a2e09b5948cda 
149 ··c_sha3_512_ctx_size·4bc0cc3a3146eb8e49e9d97d3f21babb 
150 ··c_sha3_512_digest·aa5115ec7e70c6acd4069933387919be 
Max diff block lines reached; 186719/201016 bytes (92.89%) of diff not shown.
6.72 KB
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/nettle-0.3.1.1-7IYSohwUiIsGwmqsJ03agg/Crypto/Nettle/KeyedHash.dyn_hi vs.
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/nettle-0.3.1.1-DI0Zk4Nu0F21KVCJ3MuvVb/Crypto/Nettle/KeyedHash.hi
Files 76% similar despite different names
6.43 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.Nettle.KeyedHash·90667 interface·Crypto.Nettle.KeyedHash·9066
8 ··interface·hash:·b723846ec4534e08db70fc19a208c6f0 
9 ··ABI·hash:·bf180a245383bb7ab72faaf4bfed6af5 
10 ··export-list·hash:·96e87bf948a858b522330e35c671771c8 ··interface·hash:·7063a53fb21b72378cebf8869cde5432
 9 ··ABI·hash:·631365508b741796083099178006d140
 10 ··export-list·hash:·f79b5cb0a72e433069daa388fd05c5eb
11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e
12 ··flag·hash:·a8429dc32e29363adac4b15d61e51bfc12 ··flag·hash:·df6444c3d1bad817918ee0542140a7d3
13 ··opt_hash:·d24858b2062009bba4a0ab41824d938813 ··opt_hash:·d24858b2062009bba4a0ab41824d9388
14 ··hpc_hash:·93b885adfe0da089cdf634904fd59f7114 ··hpc_hash:·93b885adfe0da089cdf634904fd59f71
15 ··plugin_hash:·ad164012d6b1e14942349d58b113200715 ··plugin_hash:·ad164012d6b1e14942349d58b1132007
16 ··src_hash:·9be2183cd1098f7a751e32a61d885e4c16 ··src_hash:·9be2183cd1098f7a751e32a61d885e4c
17 ··sig·of:·Nothing17 ··sig·of:·Nothing
18 ··used·TH·splices:·False18 ··used·TH·splices:·False
19 ··where19 ··where
Offset 29, 15 lines modifiedOffset 29, 15 lines modified
29 ··Crypto.Nettle.Hash.Types.keyedHashLazy'29 ··Crypto.Nettle.Hash.Types.keyedHashLazy'
30 ··Crypto.Nettle.Hash.Types.keyedHashName30 ··Crypto.Nettle.Hash.Types.keyedHashName
31 ··Crypto.Nettle.Hash.Types.keyedHashName'31 ··Crypto.Nettle.Hash.Types.keyedHashName'
32 ··Crypto.Nettle.Hash.Types.keyedHashUpdate32 ··Crypto.Nettle.Hash.Types.keyedHashUpdate
33 ··Crypto.Nettle.Hash.Types.keyedHashUpdateLazy33 ··Crypto.Nettle.Hash.Types.keyedHashUpdateLazy
34 ··Crypto.Nettle.Hash.Types.KeyedHash{Crypto.Nettle.Hash.Types.KeyedHash}34 ··Crypto.Nettle.Hash.Types.KeyedHash{Crypto.Nettle.Hash.Types.KeyedHash}
35 ··Crypto.Nettle.Hash.Types.KeyedHashAlgorithm{Crypto.Nettle.Hash.Types.implKeyedHashDigestSize·Crypto.Nettle.Hash.Types.implKeyedHashFinalize·Crypto.Nettle.Hash.Types.implKeyedHashInit·Crypto.Nettle.Hash.Types.implKeyedHashName·Crypto.Nettle.Hash.Types.implKeyedHashUpdate·Crypto.Nettle.Hash.Types.implKeyedHashUpdateLazy}35 ··Crypto.Nettle.Hash.Types.KeyedHashAlgorithm{Crypto.Nettle.Hash.Types.implKeyedHashDigestSize·Crypto.Nettle.Hash.Types.implKeyedHashFinalize·Crypto.Nettle.Hash.Types.implKeyedHashInit·Crypto.Nettle.Hash.Types.implKeyedHashName·Crypto.Nettle.Hash.Types.implKeyedHashUpdate·Crypto.Nettle.Hash.Types.implKeyedHashUpdateLazy}
36 direct·module·dependencies:·nettle-0.3.1.1-7IYSohwUiIsGwmqsJ03agg:Crypto.Nettle.Hash.Types36 direct·module·dependencies:·nettle-0.3.1.1-DI0Zk4Nu0F21KVCJ3MuvVb:Crypto.Nettle.Hash.Types
37 boot·module·dependencies:37 boot·module·dependencies:
38 direct·package·dependencies:·base-4.18.2.138 direct·package·dependencies:·base-4.18.2.1
39 plugin·package·dependencies:39 plugin·package·dependencies:
40 trusted·package·dependencies:·base-4.18.2.140 trusted·package·dependencies:·base-4.18.2.1
41 orphans:·GHC.Base·GHC.Float·GHC.Prim.Ext41 orphans:·GHC.Base·GHC.Float·GHC.Prim.Ext
42 family·instance·modules:·Control.Applicative·Control.Arrow42 family·instance·modules:·Control.Applicative·Control.Arrow
43 ·························Data.Array.Byte·Data.Complex·Data.Functor.Compose43 ·························Data.Array.Byte·Data.Complex·Data.Functor.Compose
Offset 45, 61 lines modifiedOffset 45, 61 lines modified
45 ·························Data.Functor.Sum·Data.Monoid·Data.Semigroup·Data.Semigroup.Internal45 ·························Data.Functor.Sum·Data.Monoid·Data.Semigroup·Data.Semigroup.Internal
46 ·························Data.Type.Ord·Data.Version·GHC.Generics·GHC.IO.Exception·GHC.IsList46 ·························Data.Type.Ord·Data.Version·GHC.Generics·GHC.IO.Exception·GHC.IsList
47 ·························GHC.RTS.Flags·Data.ByteString.Internal.Type47 ·························GHC.RTS.Flags·Data.ByteString.Internal.Type
48 ·························Data.ByteString.Lazy.Internal·Control.DeepSeq48 ·························Data.ByteString.Lazy.Internal·Control.DeepSeq
49 ·························GHC.ForeignSrcLang.Type·GHC.LanguageExtensions.Type·Data.Tagged49 ·························GHC.ForeignSrcLang.Type·GHC.LanguageExtensions.Type·Data.Tagged
50 ·························Language.Haskell.TH.Syntax50 ·························Language.Haskell.TH.Syntax
51 import··-/··Prelude·a1ae76d73d35cc0683dc06ee0b1f4dc251 import··-/··Prelude·a1ae76d73d35cc0683dc06ee0b1f4dc2
52 import··-/··nettle-0.3.1.1-7IYSohwUiIsGwmqsJ03agg:Crypto.Nettle.Hash.Types·9de1191b13c6dba9a894b8ec7eecc105 
53 ··exports:·7416416d66f4eb0fcbbe4bfec62ac6d9 
54 ··KeyedHash·63d969f3255e4f31f538b1ddc94b8bfc 
55 ··KeyedHash·e01aae5d5bc48a99a275d00916143bad 
56 ··KeyedHashAlgorithm·9592f20c9f8bd8fb27ccf26b86a40d26 
57 ··implKeyedHashDigestSize·9cf1c3b6db113d0ad3ab23207b43b265 
58 ··implKeyedHashFinalize·1ebd115e6192d82103a57df5f65b9454 
59 ··implKeyedHashInit·326db9fe8d5667905e4b2fc50ae41a38 
60 ··implKeyedHashName·bc068f2ee097612656d8b53ba3b35781 
61 ··implKeyedHashUpdate·e3e0d76d44eb38f648a2006bfa66c357 
62 ··implKeyedHashUpdateLazy·a85b4128634e254fb63f31e2c54abf84 
63 ··keyedHash·f3643ab5b637e3ba4cbb9a9e977587fa 
64 ··keyedHash'·f8c1bd13bd2aec13ebee4bb5b104715b 
65 ··keyedHashDigestSize·1415c49ae03cbdb1c441f6b6ca5e4160 
66 ··keyedHashDigestSize'·6a5591252611d05d9559ae4e3c7f8caa 
67 ··keyedHashFinalize·3b3340ac4e28f16ffbed74c75e590aa4 
68 ··keyedHashInit·546c8caf0bb528ae5c6a5fbe6f660069 
69 ··keyedHashInit'·985b7f7f12a02b873a766a149447327a 
70 ··keyedHashLazy·5afbe51d641b2d41b342550a2e810777 
71 ··keyedHashLazy'·8424729b5600df8cd7f2eeb2f5cbb8b8 
72 ··keyedHashName·bb3c7b06b8fd3ddb6ec25e1d704464ef 
73 ··keyedHashName'·9da296a8eb56abf254c8ee269ed753dc 
74 ··keyedHashUpdate·abf34da350bfe2ce8820222312342f7f 
75 ··keyedHashUpdateLazy·c0f072d59beb18f4fd1567ede4fad848 
76 dd61503f345251ee7d7f77bd6b778dfe52 import··-/··nettle-0.3.1.1-DI0Zk4Nu0F21KVCJ3MuvVb:Crypto.Nettle.Hash.Types·e1d9e2798dee8208ad369757aa26f63f
 53 ··exports:·da7edfa1b7073d44f91282c82d88e4b3
 54 ··KeyedHash·c71f3c66dcdd20d80c064d4ef322d975
 55 ··KeyedHash·d118a35e5df0d9e294e6b4c4555f01ef
 56 ··KeyedHashAlgorithm·91efab9b0f8d8120ae8d86b2a3794ed5
 57 ··implKeyedHashDigestSize·235d097368bd631b15caf40405f4b506
 58 ··implKeyedHashFinalize·a2ab2f76e30d9937e4f52b318680bba1
 59 ··implKeyedHashInit·b4725724617ac5f24fb2ae3ea8360dad
 60 ··implKeyedHashName·15aecf70f4fd4cf27e1a10da4d1a0f3e
 61 ··implKeyedHashUpdate·6cf628d7ec89bbe751622685c44565c5
 62 ··implKeyedHashUpdateLazy·727493201fefa3a8137f229ef2df08f2
 63 ··keyedHash·c75459438c685ea87b1dfc6d5fb056b5
 64 ··keyedHash'·e5cf9123c53926c08d4051b1ebcfc3db
 65 ··keyedHashDigestSize·9cda339dc07f2b7d027fdb28130826a7
 66 ··keyedHashDigestSize'·f47bf4c62cdef750366b0a109045e469
 67 ··keyedHashFinalize·5116a25641965d1d07e9a88504186b91
 68 ··keyedHashInit·a580260d7d77420b37bfd9302e4351f4
 69 ··keyedHashInit'·b11687258f38f243bc8f42e92d5351d7
 70 ··keyedHashLazy·e75a2944c34c87a60821a5cfb61d8c07
 71 ··keyedHashLazy'·bf8e7ebbe4f023e02a748f8953f445c3
 72 ··keyedHashName·95ad85b62a5c09f332954ce815f043fe
 73 ··keyedHashName'·eb477c66379aecf06ef7153694eb4573
 74 ··keyedHashUpdate·746efdf35e530a71e10b10638c749224
 75 ··keyedHashUpdateLazy·70d4904af2aa05c4e959b1351cc1ff68
 76 48f3d2bf87cbe27cd450316953e8c996
77 ··$trModule·::·GHC.Types.Module77 ··$trModule·::·GHC.Types.Module
78 ··[HasNoCafRefs,·TagSig:·<TagProper>,78 ··[HasNoCafRefs,·TagSig:·<TagProper>,
79 ···LambdaFormInfo:·LFCon[GHC.Types.Module],79 ···LambdaFormInfo:·LFCon[GHC.Types.Module],
80 ···Unfolding:·Core:·<vanilla>·GHC.Types.Module·$trModule3·$trModule1]80 ···Unfolding:·Core:·<vanilla>·GHC.Types.Module·$trModule3·$trModule1]
81 44f268277e5998eee42096fbdd080e6281 374e27a006079a15f5baa399fdf35fb2
82 ··$trModule1·::·GHC.Types.TrName82 ··$trModule1·::·GHC.Types.TrName
83 ··[HasNoCafRefs,·TagSig:·<TagProper>,83 ··[HasNoCafRefs,·TagSig:·<TagProper>,
84 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],84 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],
85 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule2]85 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule2]
86 d7d7e509dd46830a6ee2fdc86cda96e386 1f9c113d5f3495e06e5d9197fe0de4c7
87 ··$trModule2·::·GHC.Prim.Addr#87 ··$trModule2·::·GHC.Prim.Addr#
88 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,88 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,
89 ···Unfolding:·Core:·<vanilla>·"Crypto.Nettle.KeyedHash"#]89 ···Unfolding:·Core:·<vanilla>·"Crypto.Nettle.KeyedHash"#]
90 393a7443b2c90ceb391c1e615f19e70290 8e731b38f88574fd083a86d64ce45c29
91 ··$trModule3·::·GHC.Types.TrName91 ··$trModule3·::·GHC.Types.TrName
92 ··[HasNoCafRefs,·TagSig:·<TagProper>,92 ··[HasNoCafRefs,·TagSig:·<TagProper>,
93 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],93 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],
94 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule4]94 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule4]
95 a3fe1a232bde3eeefeee3514068727cf95 7caf51156c71d8b8d18978ed1e827a58
96 ··$trModule4·::·GHC.Prim.Addr#96 ··$trModule4·::·GHC.Prim.Addr#
97 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,97 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,
98 ···Unfolding:·Core:·<vanilla>98 ···Unfolding:·Core:·<vanilla>
99 ··············"nettle-0.3.1.1-7IYSohwUiIsGwmqsJ03agg"#]99 ··············"nettle-0.3.1.1-DI0Zk4Nu0F21KVCJ3MuvVb"#]
100 trusted:·safe-inferred100 trusted:·safe-inferred
101 require·own·pkg·trusted:·False101 require·own·pkg·trusted:·False
102 docs:102 docs:
103 ··Nothing103 ··Nothing
104 extensible·fields:104 extensible·fields:
  
6.72 KB
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/nettle-0.3.1.1-7IYSohwUiIsGwmqsJ03agg/Crypto/Nettle/KeyedHash.hi vs.
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/nettle-0.3.1.1-DI0Zk4Nu0F21KVCJ3MuvVb/Crypto/Nettle/KeyedHash.dyn_hi
Files 74% similar despite different names
6.43 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.Nettle.KeyedHash·90667 interface·Crypto.Nettle.KeyedHash·9066
8 ··interface·hash:·b723846ec4534e08db70fc19a208c6f0 
9 ··ABI·hash:·bf180a245383bb7ab72faaf4bfed6af5 
10 ··export-list·hash:·96e87bf948a858b522330e35c671771c8 ··interface·hash:·7063a53fb21b72378cebf8869cde5432
 9 ··ABI·hash:·631365508b741796083099178006d140
 10 ··export-list·hash:·f79b5cb0a72e433069daa388fd05c5eb
11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e
12 ··flag·hash:·df6444c3d1bad817918ee0542140a7d312 ··flag·hash:·a8429dc32e29363adac4b15d61e51bfc
13 ··opt_hash:·d24858b2062009bba4a0ab41824d938813 ··opt_hash:·d24858b2062009bba4a0ab41824d9388
14 ··hpc_hash:·93b885adfe0da089cdf634904fd59f7114 ··hpc_hash:·93b885adfe0da089cdf634904fd59f71
15 ··plugin_hash:·ad164012d6b1e14942349d58b113200715 ··plugin_hash:·ad164012d6b1e14942349d58b1132007
16 ··src_hash:·9be2183cd1098f7a751e32a61d885e4c16 ··src_hash:·9be2183cd1098f7a751e32a61d885e4c
17 ··sig·of:·Nothing17 ··sig·of:·Nothing
18 ··used·TH·splices:·False18 ··used·TH·splices:·False
19 ··where19 ··where
Offset 29, 15 lines modifiedOffset 29, 15 lines modified
29 ··Crypto.Nettle.Hash.Types.keyedHashLazy'29 ··Crypto.Nettle.Hash.Types.keyedHashLazy'
30 ··Crypto.Nettle.Hash.Types.keyedHashName30 ··Crypto.Nettle.Hash.Types.keyedHashName
31 ··Crypto.Nettle.Hash.Types.keyedHashName'31 ··Crypto.Nettle.Hash.Types.keyedHashName'
32 ··Crypto.Nettle.Hash.Types.keyedHashUpdate32 ··Crypto.Nettle.Hash.Types.keyedHashUpdate
33 ··Crypto.Nettle.Hash.Types.keyedHashUpdateLazy33 ··Crypto.Nettle.Hash.Types.keyedHashUpdateLazy
34 ··Crypto.Nettle.Hash.Types.KeyedHash{Crypto.Nettle.Hash.Types.KeyedHash}34 ··Crypto.Nettle.Hash.Types.KeyedHash{Crypto.Nettle.Hash.Types.KeyedHash}
35 ··Crypto.Nettle.Hash.Types.KeyedHashAlgorithm{Crypto.Nettle.Hash.Types.implKeyedHashDigestSize·Crypto.Nettle.Hash.Types.implKeyedHashFinalize·Crypto.Nettle.Hash.Types.implKeyedHashInit·Crypto.Nettle.Hash.Types.implKeyedHashName·Crypto.Nettle.Hash.Types.implKeyedHashUpdate·Crypto.Nettle.Hash.Types.implKeyedHashUpdateLazy}35 ··Crypto.Nettle.Hash.Types.KeyedHashAlgorithm{Crypto.Nettle.Hash.Types.implKeyedHashDigestSize·Crypto.Nettle.Hash.Types.implKeyedHashFinalize·Crypto.Nettle.Hash.Types.implKeyedHashInit·Crypto.Nettle.Hash.Types.implKeyedHashName·Crypto.Nettle.Hash.Types.implKeyedHashUpdate·Crypto.Nettle.Hash.Types.implKeyedHashUpdateLazy}
36 direct·module·dependencies:·nettle-0.3.1.1-7IYSohwUiIsGwmqsJ03agg:Crypto.Nettle.Hash.Types36 direct·module·dependencies:·nettle-0.3.1.1-DI0Zk4Nu0F21KVCJ3MuvVb:Crypto.Nettle.Hash.Types
37 boot·module·dependencies:37 boot·module·dependencies:
38 direct·package·dependencies:·base-4.18.2.138 direct·package·dependencies:·base-4.18.2.1
39 plugin·package·dependencies:39 plugin·package·dependencies:
40 trusted·package·dependencies:·base-4.18.2.140 trusted·package·dependencies:·base-4.18.2.1
41 orphans:·GHC.Base·GHC.Float·GHC.Prim.Ext41 orphans:·GHC.Base·GHC.Float·GHC.Prim.Ext
42 family·instance·modules:·Control.Applicative·Control.Arrow42 family·instance·modules:·Control.Applicative·Control.Arrow
43 ·························Data.Array.Byte·Data.Complex·Data.Functor.Compose43 ·························Data.Array.Byte·Data.Complex·Data.Functor.Compose
Offset 45, 61 lines modifiedOffset 45, 61 lines modified
45 ·························Data.Functor.Sum·Data.Monoid·Data.Semigroup·Data.Semigroup.Internal45 ·························Data.Functor.Sum·Data.Monoid·Data.Semigroup·Data.Semigroup.Internal
46 ·························Data.Type.Ord·Data.Version·GHC.Generics·GHC.IO.Exception·GHC.IsList46 ·························Data.Type.Ord·Data.Version·GHC.Generics·GHC.IO.Exception·GHC.IsList
47 ·························GHC.RTS.Flags·Data.ByteString.Internal.Type47 ·························GHC.RTS.Flags·Data.ByteString.Internal.Type
48 ·························Data.ByteString.Lazy.Internal·Control.DeepSeq48 ·························Data.ByteString.Lazy.Internal·Control.DeepSeq
49 ·························GHC.ForeignSrcLang.Type·GHC.LanguageExtensions.Type·Data.Tagged49 ·························GHC.ForeignSrcLang.Type·GHC.LanguageExtensions.Type·Data.Tagged
50 ·························Language.Haskell.TH.Syntax50 ·························Language.Haskell.TH.Syntax
51 import··-/··Prelude·a1ae76d73d35cc0683dc06ee0b1f4dc251 import··-/··Prelude·a1ae76d73d35cc0683dc06ee0b1f4dc2
52 import··-/··nettle-0.3.1.1-7IYSohwUiIsGwmqsJ03agg:Crypto.Nettle.Hash.Types·9de1191b13c6dba9a894b8ec7eecc105 
53 ··exports:·7416416d66f4eb0fcbbe4bfec62ac6d9 
54 ··KeyedHash·63d969f3255e4f31f538b1ddc94b8bfc 
55 ··KeyedHash·e01aae5d5bc48a99a275d00916143bad 
56 ··KeyedHashAlgorithm·9592f20c9f8bd8fb27ccf26b86a40d26 
57 ··implKeyedHashDigestSize·9cf1c3b6db113d0ad3ab23207b43b265 
58 ··implKeyedHashFinalize·1ebd115e6192d82103a57df5f65b9454 
59 ··implKeyedHashInit·326db9fe8d5667905e4b2fc50ae41a38 
60 ··implKeyedHashName·bc068f2ee097612656d8b53ba3b35781 
61 ··implKeyedHashUpdate·e3e0d76d44eb38f648a2006bfa66c357 
62 ··implKeyedHashUpdateLazy·a85b4128634e254fb63f31e2c54abf84 
63 ··keyedHash·f3643ab5b637e3ba4cbb9a9e977587fa 
64 ··keyedHash'·f8c1bd13bd2aec13ebee4bb5b104715b 
65 ··keyedHashDigestSize·1415c49ae03cbdb1c441f6b6ca5e4160 
66 ··keyedHashDigestSize'·6a5591252611d05d9559ae4e3c7f8caa 
67 ··keyedHashFinalize·3b3340ac4e28f16ffbed74c75e590aa4 
68 ··keyedHashInit·546c8caf0bb528ae5c6a5fbe6f660069 
69 ··keyedHashInit'·985b7f7f12a02b873a766a149447327a 
70 ··keyedHashLazy·5afbe51d641b2d41b342550a2e810777 
71 ··keyedHashLazy'·8424729b5600df8cd7f2eeb2f5cbb8b8 
72 ··keyedHashName·bb3c7b06b8fd3ddb6ec25e1d704464ef 
73 ··keyedHashName'·9da296a8eb56abf254c8ee269ed753dc 
74 ··keyedHashUpdate·abf34da350bfe2ce8820222312342f7f 
75 ··keyedHashUpdateLazy·c0f072d59beb18f4fd1567ede4fad848 
76 dd61503f345251ee7d7f77bd6b778dfe52 import··-/··nettle-0.3.1.1-DI0Zk4Nu0F21KVCJ3MuvVb:Crypto.Nettle.Hash.Types·e1d9e2798dee8208ad369757aa26f63f
 53 ··exports:·da7edfa1b7073d44f91282c82d88e4b3
 54 ··KeyedHash·c71f3c66dcdd20d80c064d4ef322d975
 55 ··KeyedHash·d118a35e5df0d9e294e6b4c4555f01ef
 56 ··KeyedHashAlgorithm·91efab9b0f8d8120ae8d86b2a3794ed5
 57 ··implKeyedHashDigestSize·235d097368bd631b15caf40405f4b506
 58 ··implKeyedHashFinalize·a2ab2f76e30d9937e4f52b318680bba1
 59 ··implKeyedHashInit·b4725724617ac5f24fb2ae3ea8360dad
 60 ··implKeyedHashName·15aecf70f4fd4cf27e1a10da4d1a0f3e
 61 ··implKeyedHashUpdate·6cf628d7ec89bbe751622685c44565c5
 62 ··implKeyedHashUpdateLazy·727493201fefa3a8137f229ef2df08f2
 63 ··keyedHash·c75459438c685ea87b1dfc6d5fb056b5
 64 ··keyedHash'·e5cf9123c53926c08d4051b1ebcfc3db
 65 ··keyedHashDigestSize·9cda339dc07f2b7d027fdb28130826a7
 66 ··keyedHashDigestSize'·f47bf4c62cdef750366b0a109045e469
 67 ··keyedHashFinalize·5116a25641965d1d07e9a88504186b91
 68 ··keyedHashInit·a580260d7d77420b37bfd9302e4351f4
 69 ··keyedHashInit'·b11687258f38f243bc8f42e92d5351d7
 70 ··keyedHashLazy·e75a2944c34c87a60821a5cfb61d8c07
 71 ··keyedHashLazy'·bf8e7ebbe4f023e02a748f8953f445c3
 72 ··keyedHashName·95ad85b62a5c09f332954ce815f043fe
 73 ··keyedHashName'·eb477c66379aecf06ef7153694eb4573
 74 ··keyedHashUpdate·746efdf35e530a71e10b10638c749224
 75 ··keyedHashUpdateLazy·70d4904af2aa05c4e959b1351cc1ff68
 76 48f3d2bf87cbe27cd450316953e8c996
77 ··$trModule·::·GHC.Types.Module77 ··$trModule·::·GHC.Types.Module
78 ··[HasNoCafRefs,·TagSig:·<TagProper>,78 ··[HasNoCafRefs,·TagSig:·<TagProper>,
79 ···LambdaFormInfo:·LFCon[GHC.Types.Module],79 ···LambdaFormInfo:·LFCon[GHC.Types.Module],
80 ···Unfolding:·Core:·<vanilla>·GHC.Types.Module·$trModule3·$trModule1]80 ···Unfolding:·Core:·<vanilla>·GHC.Types.Module·$trModule3·$trModule1]
81 44f268277e5998eee42096fbdd080e6281 374e27a006079a15f5baa399fdf35fb2
82 ··$trModule1·::·GHC.Types.TrName82 ··$trModule1·::·GHC.Types.TrName
83 ··[HasNoCafRefs,·TagSig:·<TagProper>,83 ··[HasNoCafRefs,·TagSig:·<TagProper>,
84 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],84 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],
85 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule2]85 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule2]
86 d7d7e509dd46830a6ee2fdc86cda96e386 1f9c113d5f3495e06e5d9197fe0de4c7
87 ··$trModule2·::·GHC.Prim.Addr#87 ··$trModule2·::·GHC.Prim.Addr#
88 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,88 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,
89 ···Unfolding:·Core:·<vanilla>·"Crypto.Nettle.KeyedHash"#]89 ···Unfolding:·Core:·<vanilla>·"Crypto.Nettle.KeyedHash"#]
90 393a7443b2c90ceb391c1e615f19e70290 8e731b38f88574fd083a86d64ce45c29
91 ··$trModule3·::·GHC.Types.TrName91 ··$trModule3·::·GHC.Types.TrName
92 ··[HasNoCafRefs,·TagSig:·<TagProper>,92 ··[HasNoCafRefs,·TagSig:·<TagProper>,
93 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],93 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],
94 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule4]94 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule4]
95 a3fe1a232bde3eeefeee3514068727cf95 7caf51156c71d8b8d18978ed1e827a58
96 ··$trModule4·::·GHC.Prim.Addr#96 ··$trModule4·::·GHC.Prim.Addr#
97 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,97 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,
98 ···Unfolding:·Core:·<vanilla>98 ···Unfolding:·Core:·<vanilla>
99 ··············"nettle-0.3.1.1-7IYSohwUiIsGwmqsJ03agg"#]99 ··············"nettle-0.3.1.1-DI0Zk4Nu0F21KVCJ3MuvVb"#]
100 trusted:·safe-inferred100 trusted:·safe-inferred
101 require·own·pkg·trusted:·False101 require·own·pkg·trusted:·False
102 docs:102 docs:
103 ··Nothing103 ··Nothing
104 extensible·fields:104 extensible·fields:
  
110 KB
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/nettle-0.3.1.1-7IYSohwUiIsGwmqsJ03agg/Crypto/Nettle/UMAC.dyn_hi vs.
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/nettle-0.3.1.1-DI0Zk4Nu0F21KVCJ3MuvVb/Crypto/Nettle/UMAC.dyn_hi
Files 98% similar despite different names
110 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.Nettle.UMAC·90667 interface·Crypto.Nettle.UMAC·9066
8 ··interface·hash:·3484c3d6f779934c10e6b8d44c02b978 
9 ··ABI·hash:·017abaf8f61361230afca974d8a795da 
10 ··export-list·hash:·c5b8630b37c79e99753bda70a3091c028 ··interface·hash:·219bdbcb3624db56c3c599922b8c88f9
 9 ··ABI·hash:·4b3d6956f22173620f30f541a78b3fed
 10 ··export-list·hash:·4f919df5dc8d684f9db40b2ca54fb9a5
11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e
12 ··flag·hash:·52f644ad62afcd28474b53c27b0c001312 ··flag·hash:·52f644ad62afcd28474b53c27b0c0013
13 ··opt_hash:·d24858b2062009bba4a0ab41824d938813 ··opt_hash:·d24858b2062009bba4a0ab41824d9388
14 ··hpc_hash:·93b885adfe0da089cdf634904fd59f7114 ··hpc_hash:·93b885adfe0da089cdf634904fd59f71
15 ··plugin_hash:·ad164012d6b1e14942349d58b113200715 ··plugin_hash:·ad164012d6b1e14942349d58b1132007
16 ··src_hash:·fae75b7bf8763e29aad021fa981f2f6f16 ··src_hash:·fae75b7bf8763e29aad021fa981f2f6f
17 ··sig·of:·Nothing17 ··sig·of:·Nothing
Offset 20, 17 lines modifiedOffset 20, 17 lines modified
20 exports:20 exports:
21 ··umacInitKeyedHash21 ··umacInitKeyedHash
22 ··UMAC{umacDigestSize·umacFinalize·umacInit·umacName·umacSetNonce·umacUpdate·umacUpdateLazy}22 ··UMAC{umacDigestSize·umacFinalize·umacInit·umacName·umacSetNonce·umacUpdate·umacUpdateLazy}
23 ··UMAC12823 ··UMAC128
24 ··UMAC3224 ··UMAC32
25 ··UMAC6425 ··UMAC64
26 ··UMAC9626 ··UMAC96
27 direct·module·dependencies:·nettle-0.3.1.1-7IYSohwUiIsGwmqsJ03agg:Crypto.Nettle.Hash.ForeignImports27 direct·module·dependencies:·nettle-0.3.1.1-DI0Zk4Nu0F21KVCJ3MuvVb:Crypto.Nettle.Hash.ForeignImports
28 ····························nettle-0.3.1.1-7IYSohwUiIsGwmqsJ03agg:Crypto.Nettle.KeyedHash28 ····························nettle-0.3.1.1-DI0Zk4Nu0F21KVCJ3MuvVb:Crypto.Nettle.KeyedHash
29 ····························nettle-0.3.1.1-7IYSohwUiIsGwmqsJ03agg:Nettle.Utils29 ····························nettle-0.3.1.1-DI0Zk4Nu0F21KVCJ3MuvVb:Nettle.Utils
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 ·····························securemem-0.1.10-HLLlwOTmh0eB6gv2Xw5r0O32 ·····························securemem-0.1.10-HLLlwOTmh0eB6gv2Xw5r0O
33 ·····························tagged-0.8.8-Kzng2lnKElzJiyKd9g735c33 ·····························tagged-0.8.8-Kzng2lnKElzJiyKd9g735c
34 plugin·package·dependencies:34 plugin·package·dependencies:
35 orphans:·GHC.Base·GHC.Float·Basement.Block·Basement.UArray.Base35 orphans:·GHC.Base·GHC.Float·Basement.Block·Basement.UArray.Base
36 ·········GHC.Prim.Ext36 ·········GHC.Prim.Ext
Offset 66, 59 lines modifiedOffset 66, 59 lines modified
66 import··-/··Data.ByteString·786f404a9d03b7067223d395ff86fcc766 import··-/··Data.ByteString·786f404a9d03b7067223d395ff86fcc7
67 import··-/··Data.ByteString.Internal·fd91300feb04154adb4e22ec59b665c567 import··-/··Data.ByteString.Internal·fd91300feb04154adb4e22ec59b665c5
68 import··-/··Data.ByteString.Internal.Type·f63ac5a5f6939d2ebabf3fe7da4e15b668 import··-/··Data.ByteString.Internal.Type·f63ac5a5f6939d2ebabf3fe7da4e15b6
69 import··-/··Data.ByteString.Lazy·407db64e37c0659ad6227acb960922ea69 import··-/··Data.ByteString.Lazy·407db64e37c0659ad6227acb960922ea
70 import··-/··Data.ByteString.Lazy.Internal·4fde391931e2bc09a1dd28937ae9d6f970 import··-/··Data.ByteString.Lazy.Internal·4fde391931e2bc09a1dd28937ae9d6f9
71 import··-/··GHC.Classes·448b501d99f99154cdcc210e9f32fa0871 import··-/··GHC.Classes·448b501d99f99154cdcc210e9f32fa08
72 import··-/··GHC.Types·40ada155ed73681c14b0e90149f6df9472 import··-/··GHC.Types·40ada155ed73681c14b0e90149f6df94
73 import··-/··nettle-0.3.1.1-7IYSohwUiIsGwmqsJ03agg:Crypto.Nettle.Hash.ForeignImports·53045c9c60ffdfc689c1ada1ecd5e897 
74 ··exports:·ea48ec4ac1d956d14d51e0891aabeaef 
75 ··c_umac128_ctx_size·69b12dd8482dfdd68f88a2a41e9eecb7 
76 ··c_umac128_digest·b741624e6b5af58d2de6ed75a2fe8056 
77 ··c_umac128_digest_size·fb710ac4f0c934751c68269170c45ce3 
78 ··c_umac128_set_key·84bd005a3b73516025901d2272727ecb 
79 ··c_umac128_set_nonce·b7a6d096f29d3d5c109af74381a7227e 
80 ··c_umac128_update·f52afcdab09a498078f18e1254e67af2 
81 ··c_umac32_ctx_size·bf9eda64dd75217619ed291ffd0f71f2 
82 ··c_umac32_digest·aa70ea135a34065b30afc890763228d7 
83 ··c_umac32_digest_size·0230525e9121ab44d48359738f472f64 
84 ··c_umac32_set_key·0d478f4bfd0f69f3e91c47d2818d60b2 
85 ··c_umac32_set_nonce·5353b40f106a764e68b9cf1253a75529 
86 ··c_umac32_update·0e5ae574204de3c1715a26d703e87446 
87 ··c_umac64_ctx_size·7627c002a98acd55aad372a92b4b0e1d 
88 ··c_umac64_digest·f826d296c151f6eebe3a4d2777d3cf0e 
89 ··c_umac64_digest_size·91ff424c8af4cffb91356f7bf55837d2 
90 ··c_umac64_set_key·7a6f42fb4874a60219cd15eae22e3c20 
91 ··c_umac64_set_nonce·7f789b96f39d7aab129696b2e192c392 
92 ··c_umac64_update·1c79569044a6c40285f467ef449328db 
93 ··c_umac96_ctx_size·f77beca5b5625115b327f6dc18ac30e3 
94 ··c_umac96_digest·ecb7c17c18c2382d9bcf17b6fcd88175 
95 ··c_umac96_digest_size·76cc9c31ef33127cd057ccdfd7c6a247 
96 ··c_umac96_set_key·e773a8e6350e009350744ccde4bed78a 
97 ··c_umac96_set_nonce·53363551c5c30c9c5ba79357150122a5 
98 ··c_umac96_update·ba9a39b25014b1a327fba70bf7bbf761 
99 import··-/··nettle-0.3.1.1-7IYSohwUiIsGwmqsJ03agg:Crypto.Nettle.Hash.Types·9de1191b13c6dba9a894b8ec7eecc105 
100 ··KeyedHash·63d969f3255e4f31f538b1ddc94b8bfc 
101 ··KeyedHash·e01aae5d5bc48a99a275d00916143bad 
102 ··KeyedHashAlgorithm·9592f20c9f8bd8fb27ccf26b86a40d26 
103 import··-/··nettle-0.3.1.1-7IYSohwUiIsGwmqsJ03agg:Crypto.Nettle.KeyedHash·bf180a245383bb7ab72faaf4bfed6af5 
104 ··exports:·96e87bf948a858b522330e35c671771c 
105 import··-/··nettle-0.3.1.1-7IYSohwUiIsGwmqsJ03agg:Nettle.Utils·4d73564a2cfaeabfa7d743c62ba7c5a1 
106 ··exports:·65c1807a3d6f435ae6243dcced80ec46 
107 ··withByteStringPtr·6429aa0f81fb1df9933e1f17c12c8dd573 import··-/··nettle-0.3.1.1-DI0Zk4Nu0F21KVCJ3MuvVb:Crypto.Nettle.Hash.ForeignImports·f00fe74d88efa5bf07b3184986ce211d
 74 ··exports:·fbb6ef8d4b5110cb63a890293cd7c50e
 75 ··c_umac128_ctx_size·120b2042b92f1e049f04bb429caf7f9a
 76 ··c_umac128_digest·1bb00ec283b944ab90d3fb1711d1e3c3
 77 ··c_umac128_digest_size·2c296d1c4f329058f0cc2952e0c5aa93
 78 ··c_umac128_set_key·c5503eb0f9c3b180fdb4dfcb6b937afb
 79 ··c_umac128_set_nonce·c7836589465215940b3e67a7993fe09d
 80 ··c_umac128_update·fbd1093d02bd9f0ced65e88d7ba03c3e
 81 ··c_umac32_ctx_size·dbe6474df402f4bd55a49e694b6a33e1
 82 ··c_umac32_digest·8724abd2c2c581030480f34bdf24dec8
 83 ··c_umac32_digest_size·9d475b8d8b32613b967c27a9b5758cfb
 84 ··c_umac32_set_key·41bf1ede4dcdf555e1855844798da6a6
 85 ··c_umac32_set_nonce·75aee3d759985567f84f7aa5546fd6a6
 86 ··c_umac32_update·5418391843684f31b777386f5a76a53e
 87 ··c_umac64_ctx_size·1d5aa264f0d3608c2be0bc419cf7bd7e
 88 ··c_umac64_digest·d38d0267a0fe8bb07da1a95fd3ee1e27
 89 ··c_umac64_digest_size·10524b8e4467622ddff0579186278303
 90 ··c_umac64_set_key·931516714ebbb04ac2ee5a1d5d110568
 91 ··c_umac64_set_nonce·2882cde6bcb6ac95825abdb1715c4ab2
 92 ··c_umac64_update·778e9f4aa9c3ffe4772a05c49c2ef39e
 93 ··c_umac96_ctx_size·0f99c7c5a6de719990047e885d75f4bb
 94 ··c_umac96_digest·abb3e9f40136fef95329137f6741837a
 95 ··c_umac96_digest_size·b566aa6d1acba4beb2b91e272e9acad4
 96 ··c_umac96_set_key·3fc9b213f7dc3d18683996396f8a2dbe
 97 ··c_umac96_set_nonce·c5bc6b85aac1e019c7f82f20e0b361cb
 98 ··c_umac96_update·c50b95ef6e948bbe5c366de94215987f
 99 import··-/··nettle-0.3.1.1-DI0Zk4Nu0F21KVCJ3MuvVb:Crypto.Nettle.Hash.Types·e1d9e2798dee8208ad369757aa26f63f
 100 ··KeyedHash·c71f3c66dcdd20d80c064d4ef322d975
 101 ··KeyedHash·d118a35e5df0d9e294e6b4c4555f01ef
 102 ··KeyedHashAlgorithm·91efab9b0f8d8120ae8d86b2a3794ed5
 103 import··-/··nettle-0.3.1.1-DI0Zk4Nu0F21KVCJ3MuvVb:Crypto.Nettle.KeyedHash·631365508b741796083099178006d140
 104 ··exports:·f79b5cb0a72e433069daa388fd05c5eb
 105 import··-/··nettle-0.3.1.1-DI0Zk4Nu0F21KVCJ3MuvVb:Nettle.Utils·7d385e2dbec9e251823d7b65b19a87fe
 106 ··exports:·61b362bd6c00ca9df1b29bc22e8ca60b
 107 ··withByteStringPtr·94f9511dd143b06b6b067573920f9545
108 import··-/··Data.SecureMem·9e1544dc21edcd78718668ecefb4233b108 import··-/··Data.SecureMem·9e1544dc21edcd78718668ecefb4233b
109 import··-/··Data.Tagged·ea2df2d15b5d8e34014224bf6c8f4e30109 import··-/··Data.Tagged·ea2df2d15b5d8e34014224bf6c8f4e30
110 addDependentFile·"/usr/lib/ghc/lib/../lib/x86_64-linux-ghc-9.6.6/rts-1.0.2/include/ghcversion.h"·ed2abc0c378d044c7bbfd76a73a209e2110 addDependentFile·"/usr/lib/ghc/lib/../lib/x86_64-linux-ghc-9.6.6/rts-1.0.2/include/ghcversion.h"·ed2abc0c378d044c7bbfd76a73a209e2
111 addDependentFile·"dist-ghc/build/autogen/cabal_macros.h"·6ff6701a40350f80014ee4d3078656cc111 addDependentFile·"dist-ghc/build/autogen/cabal_macros.h"·20120587991a9b6541e179e1dd3dc779
112 addDependentFile·"/usr/include/stdc-predef.h"·e0e98fa6835be825bf17295c7217815d112 addDependentFile·"/usr/include/stdc-predef.h"·e0e98fa6835be825bf17295c7217815d
113 addDependentFile·"/usr/lib/ghc/lib/../lib/x86_64-linux-ghc-9.6.6/libHSghc-prim-0.10.0-ghc9.6.6.so"·4f3129bc10bca8968e4014c777155247113 addDependentFile·"/usr/lib/ghc/lib/../lib/x86_64-linux-ghc-9.6.6/libHSghc-prim-0.10.0-ghc9.6.6.so"·4f3129bc10bca8968e4014c777155247
114 addDependentFile·"/usr/lib/ghc/lib/../lib/x86_64-linux-ghc-9.6.6/libHSghc-bignum-1.3-ghc9.6.6.so"·77d4569ef03846ed9342c51f3bd44f74114 addDependentFile·"/usr/lib/ghc/lib/../lib/x86_64-linux-ghc-9.6.6/libHSghc-bignum-1.3-ghc9.6.6.so"·77d4569ef03846ed9342c51f3bd44f74
115 addDependentFile·"/usr/lib/ghc/lib/../lib/x86_64-linux-ghc-9.6.6/libHSbase-4.18.2.1-ghc9.6.6.so"·360f1a1b1a27ab01cba7a54c48598176115 addDependentFile·"/usr/lib/ghc/lib/../lib/x86_64-linux-ghc-9.6.6/libHSbase-4.18.2.1-ghc9.6.6.so"·360f1a1b1a27ab01cba7a54c48598176
116 Module·target·Crypto.Nettle.UMAC·annotated·by·1143·of·type·[Char]116 Module·target·Crypto.Nettle.UMAC·annotated·by·1143·of·type·[Char]
117 85a92621259cddb43050911952959944117 4e9b43b82b7899d1ff7aea39381d4c2e
118 ··$dmumacName·::·UMAC·u·=>·Data.Tagged.Tagged·u·GHC.Base.String118 ··$dmumacName·::·UMAC·u·=>·Data.Tagged.Tagged·u·GHC.Base.String
119 ··[HasNoCafRefs,·LambdaFormInfo:·LFReEntrant·1,·Arity:·1,119 ··[HasNoCafRefs,·LambdaFormInfo:·LFReEntrant·1,·Arity:·1,
120 ···Strictness:·<M!P(1!P(L),A,A,A,A,A,A)>,120 ···Strictness:·<M!P(1!P(L),A,A,A,A,A,A)>,
Max diff block lines reached; 104896/112629 bytes (93.13%) of diff not shown.
110 KB
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/nettle-0.3.1.1-7IYSohwUiIsGwmqsJ03agg/Crypto/Nettle/UMAC.hi vs.
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/nettle-0.3.1.1-DI0Zk4Nu0F21KVCJ3MuvVb/Crypto/Nettle/UMAC.hi
Files 98% similar despite different names
110 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.Nettle.UMAC·90667 interface·Crypto.Nettle.UMAC·9066
8 ··interface·hash:·3484c3d6f779934c10e6b8d44c02b978 
9 ··ABI·hash:·017abaf8f61361230afca974d8a795da 
10 ··export-list·hash:·c5b8630b37c79e99753bda70a3091c028 ··interface·hash:·219bdbcb3624db56c3c599922b8c88f9
 9 ··ABI·hash:·4b3d6956f22173620f30f541a78b3fed
 10 ··export-list·hash:·4f919df5dc8d684f9db40b2ca54fb9a5
11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e
12 ··flag·hash:·d9e3d0610248b6b8070b9c71f1b1dc0512 ··flag·hash:·d9e3d0610248b6b8070b9c71f1b1dc05
13 ··opt_hash:·d24858b2062009bba4a0ab41824d938813 ··opt_hash:·d24858b2062009bba4a0ab41824d9388
14 ··hpc_hash:·93b885adfe0da089cdf634904fd59f7114 ··hpc_hash:·93b885adfe0da089cdf634904fd59f71
15 ··plugin_hash:·ad164012d6b1e14942349d58b113200715 ··plugin_hash:·ad164012d6b1e14942349d58b1132007
16 ··src_hash:·fae75b7bf8763e29aad021fa981f2f6f16 ··src_hash:·fae75b7bf8763e29aad021fa981f2f6f
17 ··sig·of:·Nothing17 ··sig·of:·Nothing
Offset 20, 17 lines modifiedOffset 20, 17 lines modified
20 exports:20 exports:
21 ··umacInitKeyedHash21 ··umacInitKeyedHash
22 ··UMAC{umacDigestSize·umacFinalize·umacInit·umacName·umacSetNonce·umacUpdate·umacUpdateLazy}22 ··UMAC{umacDigestSize·umacFinalize·umacInit·umacName·umacSetNonce·umacUpdate·umacUpdateLazy}
23 ··UMAC12823 ··UMAC128
24 ··UMAC3224 ··UMAC32
25 ··UMAC6425 ··UMAC64
26 ··UMAC9626 ··UMAC96
27 direct·module·dependencies:·nettle-0.3.1.1-7IYSohwUiIsGwmqsJ03agg:Crypto.Nettle.Hash.ForeignImports27 direct·module·dependencies:·nettle-0.3.1.1-DI0Zk4Nu0F21KVCJ3MuvVb:Crypto.Nettle.Hash.ForeignImports
28 ····························nettle-0.3.1.1-7IYSohwUiIsGwmqsJ03agg:Crypto.Nettle.KeyedHash28 ····························nettle-0.3.1.1-DI0Zk4Nu0F21KVCJ3MuvVb:Crypto.Nettle.KeyedHash
29 ····························nettle-0.3.1.1-7IYSohwUiIsGwmqsJ03agg:Nettle.Utils29 ····························nettle-0.3.1.1-DI0Zk4Nu0F21KVCJ3MuvVb:Nettle.Utils
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 ·····························securemem-0.1.10-HLLlwOTmh0eB6gv2Xw5r0O32 ·····························securemem-0.1.10-HLLlwOTmh0eB6gv2Xw5r0O
33 ·····························tagged-0.8.8-Kzng2lnKElzJiyKd9g735c33 ·····························tagged-0.8.8-Kzng2lnKElzJiyKd9g735c
34 plugin·package·dependencies:34 plugin·package·dependencies:
35 orphans:·GHC.Base·GHC.Float·Basement.Block·Basement.UArray.Base35 orphans:·GHC.Base·GHC.Float·Basement.Block·Basement.UArray.Base
36 ·········GHC.Prim.Ext36 ·········GHC.Prim.Ext
Offset 66, 59 lines modifiedOffset 66, 59 lines modified
66 import··-/··Data.ByteString·786f404a9d03b7067223d395ff86fcc766 import··-/··Data.ByteString·786f404a9d03b7067223d395ff86fcc7
67 import··-/··Data.ByteString.Internal·fd91300feb04154adb4e22ec59b665c567 import··-/··Data.ByteString.Internal·fd91300feb04154adb4e22ec59b665c5
68 import··-/··Data.ByteString.Internal.Type·f63ac5a5f6939d2ebabf3fe7da4e15b668 import··-/··Data.ByteString.Internal.Type·f63ac5a5f6939d2ebabf3fe7da4e15b6
69 import··-/··Data.ByteString.Lazy·407db64e37c0659ad6227acb960922ea69 import··-/··Data.ByteString.Lazy·407db64e37c0659ad6227acb960922ea
70 import··-/··Data.ByteString.Lazy.Internal·4fde391931e2bc09a1dd28937ae9d6f970 import··-/··Data.ByteString.Lazy.Internal·4fde391931e2bc09a1dd28937ae9d6f9
71 import··-/··GHC.Classes·448b501d99f99154cdcc210e9f32fa0871 import··-/··GHC.Classes·448b501d99f99154cdcc210e9f32fa08
72 import··-/··GHC.Types·40ada155ed73681c14b0e90149f6df9472 import··-/··GHC.Types·40ada155ed73681c14b0e90149f6df94
73 import··-/··nettle-0.3.1.1-7IYSohwUiIsGwmqsJ03agg:Crypto.Nettle.Hash.ForeignImports·53045c9c60ffdfc689c1ada1ecd5e897 
74 ··exports:·ea48ec4ac1d956d14d51e0891aabeaef 
75 ··c_umac128_ctx_size·69b12dd8482dfdd68f88a2a41e9eecb7 
76 ··c_umac128_digest·b741624e6b5af58d2de6ed75a2fe8056 
77 ··c_umac128_digest_size·fb710ac4f0c934751c68269170c45ce3 
78 ··c_umac128_set_key·84bd005a3b73516025901d2272727ecb 
79 ··c_umac128_set_nonce·b7a6d096f29d3d5c109af74381a7227e 
80 ··c_umac128_update·f52afcdab09a498078f18e1254e67af2 
81 ··c_umac32_ctx_size·bf9eda64dd75217619ed291ffd0f71f2 
82 ··c_umac32_digest·aa70ea135a34065b30afc890763228d7 
83 ··c_umac32_digest_size·0230525e9121ab44d48359738f472f64 
84 ··c_umac32_set_key·0d478f4bfd0f69f3e91c47d2818d60b2 
85 ··c_umac32_set_nonce·5353b40f106a764e68b9cf1253a75529 
86 ··c_umac32_update·0e5ae574204de3c1715a26d703e87446 
87 ··c_umac64_ctx_size·7627c002a98acd55aad372a92b4b0e1d 
88 ··c_umac64_digest·f826d296c151f6eebe3a4d2777d3cf0e 
89 ··c_umac64_digest_size·91ff424c8af4cffb91356f7bf55837d2 
90 ··c_umac64_set_key·7a6f42fb4874a60219cd15eae22e3c20 
91 ··c_umac64_set_nonce·7f789b96f39d7aab129696b2e192c392 
92 ··c_umac64_update·1c79569044a6c40285f467ef449328db 
93 ··c_umac96_ctx_size·f77beca5b5625115b327f6dc18ac30e3 
94 ··c_umac96_digest·ecb7c17c18c2382d9bcf17b6fcd88175 
95 ··c_umac96_digest_size·76cc9c31ef33127cd057ccdfd7c6a247 
96 ··c_umac96_set_key·e773a8e6350e009350744ccde4bed78a 
97 ··c_umac96_set_nonce·53363551c5c30c9c5ba79357150122a5 
98 ··c_umac96_update·ba9a39b25014b1a327fba70bf7bbf761 
99 import··-/··nettle-0.3.1.1-7IYSohwUiIsGwmqsJ03agg:Crypto.Nettle.Hash.Types·9de1191b13c6dba9a894b8ec7eecc105 
100 ··KeyedHash·63d969f3255e4f31f538b1ddc94b8bfc 
101 ··KeyedHash·e01aae5d5bc48a99a275d00916143bad 
102 ··KeyedHashAlgorithm·9592f20c9f8bd8fb27ccf26b86a40d26 
103 import··-/··nettle-0.3.1.1-7IYSohwUiIsGwmqsJ03agg:Crypto.Nettle.KeyedHash·bf180a245383bb7ab72faaf4bfed6af5 
104 ··exports:·96e87bf948a858b522330e35c671771c 
105 import··-/··nettle-0.3.1.1-7IYSohwUiIsGwmqsJ03agg:Nettle.Utils·4d73564a2cfaeabfa7d743c62ba7c5a1 
106 ··exports:·65c1807a3d6f435ae6243dcced80ec46 
107 ··withByteStringPtr·6429aa0f81fb1df9933e1f17c12c8dd573 import··-/··nettle-0.3.1.1-DI0Zk4Nu0F21KVCJ3MuvVb:Crypto.Nettle.Hash.ForeignImports·f00fe74d88efa5bf07b3184986ce211d
 74 ··exports:·fbb6ef8d4b5110cb63a890293cd7c50e
 75 ··c_umac128_ctx_size·120b2042b92f1e049f04bb429caf7f9a
 76 ··c_umac128_digest·1bb00ec283b944ab90d3fb1711d1e3c3
 77 ··c_umac128_digest_size·2c296d1c4f329058f0cc2952e0c5aa93
 78 ··c_umac128_set_key·c5503eb0f9c3b180fdb4dfcb6b937afb
 79 ··c_umac128_set_nonce·c7836589465215940b3e67a7993fe09d
 80 ··c_umac128_update·fbd1093d02bd9f0ced65e88d7ba03c3e
 81 ··c_umac32_ctx_size·dbe6474df402f4bd55a49e694b6a33e1
 82 ··c_umac32_digest·8724abd2c2c581030480f34bdf24dec8
 83 ··c_umac32_digest_size·9d475b8d8b32613b967c27a9b5758cfb
 84 ··c_umac32_set_key·41bf1ede4dcdf555e1855844798da6a6
 85 ··c_umac32_set_nonce·75aee3d759985567f84f7aa5546fd6a6
 86 ··c_umac32_update·5418391843684f31b777386f5a76a53e
 87 ··c_umac64_ctx_size·1d5aa264f0d3608c2be0bc419cf7bd7e
 88 ··c_umac64_digest·d38d0267a0fe8bb07da1a95fd3ee1e27
 89 ··c_umac64_digest_size·10524b8e4467622ddff0579186278303
 90 ··c_umac64_set_key·931516714ebbb04ac2ee5a1d5d110568
 91 ··c_umac64_set_nonce·2882cde6bcb6ac95825abdb1715c4ab2
 92 ··c_umac64_update·778e9f4aa9c3ffe4772a05c49c2ef39e
 93 ··c_umac96_ctx_size·0f99c7c5a6de719990047e885d75f4bb
 94 ··c_umac96_digest·abb3e9f40136fef95329137f6741837a
 95 ··c_umac96_digest_size·b566aa6d1acba4beb2b91e272e9acad4
 96 ··c_umac96_set_key·3fc9b213f7dc3d18683996396f8a2dbe
 97 ··c_umac96_set_nonce·c5bc6b85aac1e019c7f82f20e0b361cb
 98 ··c_umac96_update·c50b95ef6e948bbe5c366de94215987f
 99 import··-/··nettle-0.3.1.1-DI0Zk4Nu0F21KVCJ3MuvVb:Crypto.Nettle.Hash.Types·e1d9e2798dee8208ad369757aa26f63f
 100 ··KeyedHash·c71f3c66dcdd20d80c064d4ef322d975
 101 ··KeyedHash·d118a35e5df0d9e294e6b4c4555f01ef
 102 ··KeyedHashAlgorithm·91efab9b0f8d8120ae8d86b2a3794ed5
 103 import··-/··nettle-0.3.1.1-DI0Zk4Nu0F21KVCJ3MuvVb:Crypto.Nettle.KeyedHash·631365508b741796083099178006d140
 104 ··exports:·f79b5cb0a72e433069daa388fd05c5eb
 105 import··-/··nettle-0.3.1.1-DI0Zk4Nu0F21KVCJ3MuvVb:Nettle.Utils·7d385e2dbec9e251823d7b65b19a87fe
 106 ··exports:·61b362bd6c00ca9df1b29bc22e8ca60b
 107 ··withByteStringPtr·94f9511dd143b06b6b067573920f9545
108 import··-/··Data.SecureMem·9e1544dc21edcd78718668ecefb4233b108 import··-/··Data.SecureMem·9e1544dc21edcd78718668ecefb4233b
109 import··-/··Data.Tagged·ea2df2d15b5d8e34014224bf6c8f4e30109 import··-/··Data.Tagged·ea2df2d15b5d8e34014224bf6c8f4e30
110 addDependentFile·"/usr/lib/ghc/lib/../lib/x86_64-linux-ghc-9.6.6/rts-1.0.2/include/ghcversion.h"·ed2abc0c378d044c7bbfd76a73a209e2110 addDependentFile·"/usr/lib/ghc/lib/../lib/x86_64-linux-ghc-9.6.6/rts-1.0.2/include/ghcversion.h"·ed2abc0c378d044c7bbfd76a73a209e2
111 addDependentFile·"dist-ghc/build/autogen/cabal_macros.h"·6ff6701a40350f80014ee4d3078656cc111 addDependentFile·"dist-ghc/build/autogen/cabal_macros.h"·20120587991a9b6541e179e1dd3dc779
112 addDependentFile·"/usr/include/stdc-predef.h"·e0e98fa6835be825bf17295c7217815d112 addDependentFile·"/usr/include/stdc-predef.h"·e0e98fa6835be825bf17295c7217815d
113 addDependentFile·"/usr/lib/ghc/lib/../lib/x86_64-linux-ghc-9.6.6/libHSghc-prim-0.10.0-ghc9.6.6.so"·4f3129bc10bca8968e4014c777155247113 addDependentFile·"/usr/lib/ghc/lib/../lib/x86_64-linux-ghc-9.6.6/libHSghc-prim-0.10.0-ghc9.6.6.so"·4f3129bc10bca8968e4014c777155247
114 addDependentFile·"/usr/lib/ghc/lib/../lib/x86_64-linux-ghc-9.6.6/libHSghc-bignum-1.3-ghc9.6.6.so"·77d4569ef03846ed9342c51f3bd44f74114 addDependentFile·"/usr/lib/ghc/lib/../lib/x86_64-linux-ghc-9.6.6/libHSghc-bignum-1.3-ghc9.6.6.so"·77d4569ef03846ed9342c51f3bd44f74
115 addDependentFile·"/usr/lib/ghc/lib/../lib/x86_64-linux-ghc-9.6.6/libHSbase-4.18.2.1-ghc9.6.6.so"·360f1a1b1a27ab01cba7a54c48598176115 addDependentFile·"/usr/lib/ghc/lib/../lib/x86_64-linux-ghc-9.6.6/libHSbase-4.18.2.1-ghc9.6.6.so"·360f1a1b1a27ab01cba7a54c48598176
116 Module·target·Crypto.Nettle.UMAC·annotated·by·1143·of·type·[Char]116 Module·target·Crypto.Nettle.UMAC·annotated·by·1143·of·type·[Char]
117 85a92621259cddb43050911952959944117 4e9b43b82b7899d1ff7aea39381d4c2e
118 ··$dmumacName·::·UMAC·u·=>·Data.Tagged.Tagged·u·GHC.Base.String118 ··$dmumacName·::·UMAC·u·=>·Data.Tagged.Tagged·u·GHC.Base.String
119 ··[HasNoCafRefs,·LambdaFormInfo:·LFReEntrant·1,·Arity:·1,119 ··[HasNoCafRefs,·LambdaFormInfo:·LFReEntrant·1,·Arity:·1,
120 ···Strictness:·<M!P(1!P(L),A,A,A,A,A,A)>,120 ···Strictness:·<M!P(1!P(L),A,A,A,A,A,A)>,
Max diff block lines reached; 104896/112626 bytes (93.14%) of diff not shown.
5.93 KB
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/nettle-0.3.1.1-7IYSohwUiIsGwmqsJ03agg/Nettle/Utils.dyn_hi vs.
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/nettle-0.3.1.1-DI0Zk4Nu0F21KVCJ3MuvVb/Nettle/Utils.dyn_hi
Files 96% similar despite different names
5.67 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·Nettle.Utils·90667 interface·Nettle.Utils·9066
8 ··interface·hash:·4269e6c32fdf6774c24842adbd040ca8 
9 ··ABI·hash:·4d73564a2cfaeabfa7d743c62ba7c5a1 
10 ··export-list·hash:·65c1807a3d6f435ae6243dcced80ec468 ··interface·hash:·bdce3f1b0241b10be9de38e00d15febb
 9 ··ABI·hash:·7d385e2dbec9e251823d7b65b19a87fe
 10 ··export-list·hash:·61b362bd6c00ca9df1b29bc22e8ca60b
11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e
12 ··flag·hash:·0a757ee585690057fcbbdb02fb03c6f112 ··flag·hash:·0a757ee585690057fcbbdb02fb03c6f1
13 ··opt_hash:·d24858b2062009bba4a0ab41824d938813 ··opt_hash:·d24858b2062009bba4a0ab41824d9388
14 ··hpc_hash:·93b885adfe0da089cdf634904fd59f7114 ··hpc_hash:·93b885adfe0da089cdf634904fd59f71
15 ··plugin_hash:·ad164012d6b1e14942349d58b113200715 ··plugin_hash:·ad164012d6b1e14942349d58b1132007
16 ··src_hash:·c3fc321bb98fec2ec4f88f8f82bd556516 ··src_hash:·c3fc321bb98fec2ec4f88f8f82bd5565
17 ··sig·of:·Nothing17 ··sig·of:·Nothing
Offset 56, 41 lines modifiedOffset 56, 41 lines modified
56 import··-/··Prelude·a1ae76d73d35cc0683dc06ee0b1f4dc256 import··-/··Prelude·a1ae76d73d35cc0683dc06ee0b1f4dc2
57 import··-/··System.IO.Unsafe·8de6a40cb1777ba802535ae8c551839157 import··-/··System.IO.Unsafe·8de6a40cb1777ba802535ae8c5518391
58 import··-/··Data.ByteString·786f404a9d03b7067223d395ff86fcc758 import··-/··Data.ByteString·786f404a9d03b7067223d395ff86fcc7
59 import··-/··Data.ByteString.Internal·fd91300feb04154adb4e22ec59b665c559 import··-/··Data.ByteString.Internal·fd91300feb04154adb4e22ec59b665c5
60 import··-/··Data.ByteString.Internal.Type·f63ac5a5f6939d2ebabf3fe7da4e15b660 import··-/··Data.ByteString.Internal.Type·f63ac5a5f6939d2ebabf3fe7da4e15b6
61 import··-/··GHC.Types·40ada155ed73681c14b0e90149f6df9461 import··-/··GHC.Types·40ada155ed73681c14b0e90149f6df94
62 addDependentFile·"/usr/lib/ghc/lib/../lib/x86_64-linux-ghc-9.6.6/rts-1.0.2/include/ghcversion.h"·ed2abc0c378d044c7bbfd76a73a209e262 addDependentFile·"/usr/lib/ghc/lib/../lib/x86_64-linux-ghc-9.6.6/rts-1.0.2/include/ghcversion.h"·ed2abc0c378d044c7bbfd76a73a209e2
63 addDependentFile·"dist-ghc/build/autogen/cabal_macros.h"·6ff6701a40350f80014ee4d3078656cc63 addDependentFile·"dist-ghc/build/autogen/cabal_macros.h"·20120587991a9b6541e179e1dd3dc779
64 addDependentFile·"/usr/include/stdc-predef.h"·e0e98fa6835be825bf17295c7217815d64 addDependentFile·"/usr/include/stdc-predef.h"·e0e98fa6835be825bf17295c7217815d
65 4f90f5272565b322733bb8fa636202f665 b35639a8faf2bc605226809883e72bdf
66 ··$trModule·::·GHC.Types.Module66 ··$trModule·::·GHC.Types.Module
67 ··[HasNoCafRefs,·TagSig:·<TagProper>,67 ··[HasNoCafRefs,·TagSig:·<TagProper>,
68 ···LambdaFormInfo:·LFCon[GHC.Types.Module],68 ···LambdaFormInfo:·LFCon[GHC.Types.Module],
69 ···Unfolding:·Core:·<vanilla>·GHC.Types.Module·$trModule3·$trModule1]69 ···Unfolding:·Core:·<vanilla>·GHC.Types.Module·$trModule3·$trModule1]
70 665423ce0055c87d56070e31225ea3fb70 04172b47f29ad9e33011324c8ac3b08c
71 ··$trModule1·::·GHC.Types.TrName71 ··$trModule1·::·GHC.Types.TrName
72 ··[HasNoCafRefs,·TagSig:·<TagProper>,72 ··[HasNoCafRefs,·TagSig:·<TagProper>,
73 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],73 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],
74 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule2]74 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule2]
75 00594bf69de4546d27c84caa134f616475 8b61c2ee6f490205e328e12eea41cd9b
76 ··$trModule2·::·GHC.Prim.Addr#76 ··$trModule2·::·GHC.Prim.Addr#
77 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,77 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,
78 ···Unfolding:·Core:·<vanilla>·"Nettle.Utils"#]78 ···Unfolding:·Core:·<vanilla>·"Nettle.Utils"#]
79 e10706b3c85c12ea2c1960367b6941b579 fd8ad3fd7f1509b6fdec26e970abbde2
80 ··$trModule3·::·GHC.Types.TrName80 ··$trModule3·::·GHC.Types.TrName
81 ··[HasNoCafRefs,·TagSig:·<TagProper>,81 ··[HasNoCafRefs,·TagSig:·<TagProper>,
82 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],82 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],
83 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule4]83 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule4]
84 48a70c54aa4aba11188af163bfc4ec5f84 7df40947e0dd923d926a666be93aeb86
85 ··$trModule4·::·GHC.Prim.Addr#85 ··$trModule4·::·GHC.Prim.Addr#
86 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,86 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,
87 ···Unfolding:·Core:·<vanilla>87 ···Unfolding:·Core:·<vanilla>
88 ··············"nettle-0.3.1.1-7IYSohwUiIsGwmqsJ03agg"#] 
89 5c9726cdc91fb9b82b00fd076f1500c588 ··············"nettle-0.3.1.1-DI0Zk4Nu0F21KVCJ3MuvVb"#]
 89 c1d907459745a9362e4d7e54918335a5
90 ··$wnetEncode·::90 ··$wnetEncode·::
91 ····GHC.Real.Integral·n·=>·GHC.Prim.Int#·->·n·->·[GHC.Word.Word8]91 ····GHC.Real.Integral·n·=>·GHC.Prim.Int#·->·n·->·[GHC.Word.Word8]
92 ··[HasNoCafRefs,·LambdaFormInfo:·LFReEntrant·3,·Arity:·3,92 ··[HasNoCafRefs,·LambdaFormInfo:·LFReEntrant·3,·Arity:·3,
93 ···Strictness:·<LP(MP(1P(A,A,A,A,A,A,1C(1,L)),A,A),A,A,A,A,A,A,LC(S,C(1,P(ML,ML))),LC(S,L))><1L><L>,93 ···Strictness:·<LP(MP(1P(A,A,A,A,A,A,1C(1,L)),A,A),A,A,A,A,A,A,LC(S,C(1,P(ML,ML))),LC(S,L))><1L><L>,
94 ···Inline:·[2],94 ···Inline:·[2],
95 ···Unfolding:·Core:·<vanilla>95 ···Unfolding:·Core:·<vanilla>
96 ··············\·@n96 ··············\·@n
Offset 128, 33 lines modifiedOffset 128, 33 lines modified
128 ··········································(case·ds1·of·wild1·{·(,)·d·m·->·m·})))·of·ds2·{·DEFAULT·->128 ··········································(case·ds1·of·wild1·{·(,)·d·m·->·m·})))·of·ds2·{·DEFAULT·->
129 ·····························GHC.Word.W8#·ds2·})129 ·····························GHC.Word.W8#·ds2·})
130 ····························r)130 ····························r)
131 ·························(case·ds1·of·wild1·{·(,)·d·m·->·d·})131 ·························(case·ds1·of·wild1·{·(,)·d·m·->·d·})
132 ····················0#·->·r·}132 ····················0#·->·r·}
133 ··············}·in133 ··············}·in
134 ··············$w_work·ww·(GHC.Types.[]·@GHC.Word.Word8)·eta]134 ··············$w_work·ww·(GHC.Types.[]·@GHC.Word.Word8)·eta]
135 2af1204cad100abcaaf964839761add3135 6924dc9d3bb74be6387538874e5bd5fc
136 ··netEncode·::136 ··netEncode·::
137 ····GHC.Real.Integral·n·=>·GHC.Types.Int·->·n·->·[GHC.Word.Word8]137 ····GHC.Real.Integral·n·=>·GHC.Types.Int·->·n·->·[GHC.Word.Word8]
138 ··[HasNoCafRefs,·LambdaFormInfo:·LFReEntrant·3,·Arity:·3,138 ··[HasNoCafRefs,·LambdaFormInfo:·LFReEntrant·3,·Arity:·3,
139 ···Strictness:·<LP(LP(SP(A,A,A,A,A,A,SC(S,L)),A,A),A,A,A,A,A,A,LC(S,C(1,P(ML,ML))),LC(S,L))><1!P(1L)><L>,139 ···Strictness:·<LP(LP(SP(A,A,A,A,A,A,SC(S,L)),A,A),A,A,A,A,A,A,LC(S,C(1,P(ML,ML))),LC(S,L))><1!P(1L)><L>,
140 ···Inline:·[2],140 ···Inline:·[2],
141 ···Unfolding:·Core:·StableSystem·<3,TrueFalse>141 ···Unfolding:·Core:·StableSystem·<3,TrueFalse>
142 ··············\·@n142 ··············\·@n
143 ················($dIntegral['GHC.Types.Many]·::·GHC.Real.Integral·n)143 ················($dIntegral['GHC.Types.Many]·::·GHC.Real.Integral·n)
144 ················(bytes['GHC.Types.Many]·::·GHC.Types.Int)144 ················(bytes['GHC.Types.Many]·::·GHC.Types.Int)
145 ················(eta['GHC.Types.Many]·::·n)·->145 ················(eta['GHC.Types.Many]·::·n)·->
146 ··············case·bytes·of·wild·{·GHC.Types.I#·ww·->146 ··············case·bytes·of·wild·{·GHC.Types.I#·ww·->
147 ··············$wnetEncode·@n·$dIntegral·ww·eta·}]147 ··············$wnetEncode·@n·$dIntegral·ww·eta·}]
148 805580655103b40f439d540f0696ede0148 929998d55547de697bda24aa604c8f26
149 ··netEncode1·::·GHC.Num.Integer.Integer149 ··netEncode1·::·GHC.Num.Integer.Integer
150 ··[HasNoCafRefs,·TagSig:·<TagProper>,150 ··[HasNoCafRefs,·TagSig:·<TagProper>,
151 ···LambdaFormInfo:·LFCon[GHC.Num.Integer.IS],151 ···LambdaFormInfo:·LFCon[GHC.Num.Integer.IS],
152 ···Unfolding:·Core:·<vanilla>·GHC.Num.Integer.IS·256#]152 ···Unfolding:·Core:·<vanilla>·GHC.Num.Integer.IS·256#]
153 6429aa0f81fb1df9933e1f17c12c8dd5153 94f9511dd143b06b6b067573920f9545
154 ··withByteStringPtr·::154 ··withByteStringPtr·::
155 ····Data.ByteString.Internal.Type.ByteString155 ····Data.ByteString.Internal.Type.ByteString
156 ····->·(GHC.Types.Word·->·GHC.Ptr.Ptr·GHC.Word.Word8·->·GHC.Types.IO·a)156 ····->·(GHC.Types.Word·->·GHC.Ptr.Ptr·GHC.Word.Word8·->·GHC.Types.IO·a)
157 ····->·GHC.Types.IO·a157 ····->·GHC.Types.IO·a
158 ··[HasNoCafRefs,·LambdaFormInfo:·LFReEntrant·3,·Arity:·3,158 ··[HasNoCafRefs,·LambdaFormInfo:·LFReEntrant·3,·Arity:·3,
159 ···Strictness:·<1!P(L,L,L)><1C(1,C(1,C(1,L)))><L>,159 ···Strictness:·<1!P(L,L,L)><1C(1,C(1,C(1,L)))><L>,
160 ···Unfolding:·Core:·<vanilla>160 ···Unfolding:·Core:·<vanilla>
Offset 163, 15 lines modifiedOffset 163, 15 lines modified
163 ··············(forall·(a·::·<*>_N).163 ··············(forall·(a·::·<*>_N).
164 ···············<Data.ByteString.Internal.Type.ByteString>_R164 ···············<Data.ByteString.Internal.Type.ByteString>_R
165 ···············%<'GHC.Types.Many>_N·->_R·<GHC.Types.Word165 ···············%<'GHC.Types.Many>_N·->_R·<GHC.Types.Word
166 ··········································->·GHC.Ptr.Ptr·GHC.Word.Word8166 ··········································->·GHC.Ptr.Ptr·GHC.Word.Word8
167 ··········································->·GHC.Types.IO·(a·|>·<*>_N)>_R167 ··········································->·GHC.Types.IO·(a·|>·<*>_N)>_R
168 ···············%<'GHC.Types.Many>_N·->_R·Sym·(GHC.Types.N:IO[0]168 ···············%<'GHC.Types.Many>_N·->_R·Sym·(GHC.Types.N:IO[0]
169 ··················································<(a·|>·<*>_N)>_R))]169 ··················································<(a·|>·<*>_N)>_R))]
170 8b8b6332d0640be3f93ce3b2c1000071170 b850ced162fbe44380ceba684ca8af58
171 ··withByteStringPtr1·::171 ··withByteStringPtr1·::
172 ····Data.ByteString.Internal.Type.ByteString172 ····Data.ByteString.Internal.Type.ByteString
173 ····->·(GHC.Types.Word·->·GHC.Ptr.Ptr·GHC.Word.Word8·->·GHC.Types.IO·a)173 ····->·(GHC.Types.Word·->·GHC.Ptr.Ptr·GHC.Word.Word8·->·GHC.Types.IO·a)
174 ····->·GHC.Prim.State#·GHC.Prim.RealWorld174 ····->·GHC.Prim.State#·GHC.Prim.RealWorld
175 ····->·(#·GHC.Prim.State#·GHC.Prim.RealWorld,·a·#)175 ····->·(#·GHC.Prim.State#·GHC.Prim.RealWorld,·a·#)
176 ··[HasNoCafRefs,·LambdaFormInfo:·LFReEntrant·3,·Arity:·3,176 ··[HasNoCafRefs,·LambdaFormInfo:·LFReEntrant·3,·Arity:·3,
177 ···Strictness:·<1!P(L,L,L)><1C(1,C(1,C(1,L)))><L>,177 ···Strictness:·<1!P(L,L,L)><1C(1,C(1,C(1,L)))><L>,
5.92 KB
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/nettle-0.3.1.1-7IYSohwUiIsGwmqsJ03agg/Nettle/Utils.hi vs.
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/nettle-0.3.1.1-DI0Zk4Nu0F21KVCJ3MuvVb/Nettle/Utils.hi
Files 96% similar despite different names
5.67 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·Nettle.Utils·90667 interface·Nettle.Utils·9066
8 ··interface·hash:·4269e6c32fdf6774c24842adbd040ca8 
9 ··ABI·hash:·4d73564a2cfaeabfa7d743c62ba7c5a1 
10 ··export-list·hash:·65c1807a3d6f435ae6243dcced80ec468 ··interface·hash:·bdce3f1b0241b10be9de38e00d15febb
 9 ··ABI·hash:·7d385e2dbec9e251823d7b65b19a87fe
 10 ··export-list·hash:·61b362bd6c00ca9df1b29bc22e8ca60b
11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e
12 ··flag·hash:·c17758f8610c81ff2083b7fa9b8aa35112 ··flag·hash:·c17758f8610c81ff2083b7fa9b8aa351
13 ··opt_hash:·d24858b2062009bba4a0ab41824d938813 ··opt_hash:·d24858b2062009bba4a0ab41824d9388
14 ··hpc_hash:·93b885adfe0da089cdf634904fd59f7114 ··hpc_hash:·93b885adfe0da089cdf634904fd59f71
15 ··plugin_hash:·ad164012d6b1e14942349d58b113200715 ··plugin_hash:·ad164012d6b1e14942349d58b1132007
16 ··src_hash:·c3fc321bb98fec2ec4f88f8f82bd556516 ··src_hash:·c3fc321bb98fec2ec4f88f8f82bd5565
17 ··sig·of:·Nothing17 ··sig·of:·Nothing
Offset 56, 41 lines modifiedOffset 56, 41 lines modified
56 import··-/··Prelude·a1ae76d73d35cc0683dc06ee0b1f4dc256 import··-/··Prelude·a1ae76d73d35cc0683dc06ee0b1f4dc2
57 import··-/··System.IO.Unsafe·8de6a40cb1777ba802535ae8c551839157 import··-/··System.IO.Unsafe·8de6a40cb1777ba802535ae8c5518391
58 import··-/··Data.ByteString·786f404a9d03b7067223d395ff86fcc758 import··-/··Data.ByteString·786f404a9d03b7067223d395ff86fcc7
59 import··-/··Data.ByteString.Internal·fd91300feb04154adb4e22ec59b665c559 import··-/··Data.ByteString.Internal·fd91300feb04154adb4e22ec59b665c5
60 import··-/··Data.ByteString.Internal.Type·f63ac5a5f6939d2ebabf3fe7da4e15b660 import··-/··Data.ByteString.Internal.Type·f63ac5a5f6939d2ebabf3fe7da4e15b6
61 import··-/··GHC.Types·40ada155ed73681c14b0e90149f6df9461 import··-/··GHC.Types·40ada155ed73681c14b0e90149f6df94
62 addDependentFile·"/usr/lib/ghc/lib/../lib/x86_64-linux-ghc-9.6.6/rts-1.0.2/include/ghcversion.h"·ed2abc0c378d044c7bbfd76a73a209e262 addDependentFile·"/usr/lib/ghc/lib/../lib/x86_64-linux-ghc-9.6.6/rts-1.0.2/include/ghcversion.h"·ed2abc0c378d044c7bbfd76a73a209e2
63 addDependentFile·"dist-ghc/build/autogen/cabal_macros.h"·6ff6701a40350f80014ee4d3078656cc63 addDependentFile·"dist-ghc/build/autogen/cabal_macros.h"·20120587991a9b6541e179e1dd3dc779
64 addDependentFile·"/usr/include/stdc-predef.h"·e0e98fa6835be825bf17295c7217815d64 addDependentFile·"/usr/include/stdc-predef.h"·e0e98fa6835be825bf17295c7217815d
65 4f90f5272565b322733bb8fa636202f665 b35639a8faf2bc605226809883e72bdf
66 ··$trModule·::·GHC.Types.Module66 ··$trModule·::·GHC.Types.Module
67 ··[HasNoCafRefs,·TagSig:·<TagProper>,67 ··[HasNoCafRefs,·TagSig:·<TagProper>,
68 ···LambdaFormInfo:·LFCon[GHC.Types.Module],68 ···LambdaFormInfo:·LFCon[GHC.Types.Module],
69 ···Unfolding:·Core:·<vanilla>·GHC.Types.Module·$trModule3·$trModule1]69 ···Unfolding:·Core:·<vanilla>·GHC.Types.Module·$trModule3·$trModule1]
70 665423ce0055c87d56070e31225ea3fb70 04172b47f29ad9e33011324c8ac3b08c
71 ··$trModule1·::·GHC.Types.TrName71 ··$trModule1·::·GHC.Types.TrName
72 ··[HasNoCafRefs,·TagSig:·<TagProper>,72 ··[HasNoCafRefs,·TagSig:·<TagProper>,
73 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],73 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],
74 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule2]74 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule2]
75 00594bf69de4546d27c84caa134f616475 8b61c2ee6f490205e328e12eea41cd9b
76 ··$trModule2·::·GHC.Prim.Addr#76 ··$trModule2·::·GHC.Prim.Addr#
77 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,77 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,
78 ···Unfolding:·Core:·<vanilla>·"Nettle.Utils"#]78 ···Unfolding:·Core:·<vanilla>·"Nettle.Utils"#]
79 e10706b3c85c12ea2c1960367b6941b579 fd8ad3fd7f1509b6fdec26e970abbde2
80 ··$trModule3·::·GHC.Types.TrName80 ··$trModule3·::·GHC.Types.TrName
81 ··[HasNoCafRefs,·TagSig:·<TagProper>,81 ··[HasNoCafRefs,·TagSig:·<TagProper>,
82 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],82 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],
83 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule4]83 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule4]
84 48a70c54aa4aba11188af163bfc4ec5f84 7df40947e0dd923d926a666be93aeb86
85 ··$trModule4·::·GHC.Prim.Addr#85 ··$trModule4·::·GHC.Prim.Addr#
86 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,86 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,
87 ···Unfolding:·Core:·<vanilla>87 ···Unfolding:·Core:·<vanilla>
88 ··············"nettle-0.3.1.1-7IYSohwUiIsGwmqsJ03agg"#] 
89 5c9726cdc91fb9b82b00fd076f1500c588 ··············"nettle-0.3.1.1-DI0Zk4Nu0F21KVCJ3MuvVb"#]
 89 c1d907459745a9362e4d7e54918335a5
90 ··$wnetEncode·::90 ··$wnetEncode·::
91 ····GHC.Real.Integral·n·=>·GHC.Prim.Int#·->·n·->·[GHC.Word.Word8]91 ····GHC.Real.Integral·n·=>·GHC.Prim.Int#·->·n·->·[GHC.Word.Word8]
92 ··[HasNoCafRefs,·LambdaFormInfo:·LFReEntrant·3,·Arity:·3,92 ··[HasNoCafRefs,·LambdaFormInfo:·LFReEntrant·3,·Arity:·3,
93 ···Strictness:·<LP(MP(1P(A,A,A,A,A,A,1C(1,L)),A,A),A,A,A,A,A,A,LC(S,C(1,P(ML,ML))),LC(S,L))><1L><L>,93 ···Strictness:·<LP(MP(1P(A,A,A,A,A,A,1C(1,L)),A,A),A,A,A,A,A,A,LC(S,C(1,P(ML,ML))),LC(S,L))><1L><L>,
94 ···Inline:·[2],94 ···Inline:·[2],
95 ···Unfolding:·Core:·<vanilla>95 ···Unfolding:·Core:·<vanilla>
96 ··············\·@n96 ··············\·@n
Offset 128, 33 lines modifiedOffset 128, 33 lines modified
128 ··········································(case·ds1·of·wild1·{·(,)·d·m·->·m·})))·of·ds2·{·DEFAULT·->128 ··········································(case·ds1·of·wild1·{·(,)·d·m·->·m·})))·of·ds2·{·DEFAULT·->
129 ·····························GHC.Word.W8#·ds2·})129 ·····························GHC.Word.W8#·ds2·})
130 ····························r)130 ····························r)
131 ·························(case·ds1·of·wild1·{·(,)·d·m·->·d·})131 ·························(case·ds1·of·wild1·{·(,)·d·m·->·d·})
132 ····················0#·->·r·}132 ····················0#·->·r·}
133 ··············}·in133 ··············}·in
134 ··············$w_work·ww·(GHC.Types.[]·@GHC.Word.Word8)·eta]134 ··············$w_work·ww·(GHC.Types.[]·@GHC.Word.Word8)·eta]
135 2af1204cad100abcaaf964839761add3135 6924dc9d3bb74be6387538874e5bd5fc
136 ··netEncode·::136 ··netEncode·::
137 ····GHC.Real.Integral·n·=>·GHC.Types.Int·->·n·->·[GHC.Word.Word8]137 ····GHC.Real.Integral·n·=>·GHC.Types.Int·->·n·->·[GHC.Word.Word8]
138 ··[HasNoCafRefs,·LambdaFormInfo:·LFReEntrant·3,·Arity:·3,138 ··[HasNoCafRefs,·LambdaFormInfo:·LFReEntrant·3,·Arity:·3,
139 ···Strictness:·<LP(LP(SP(A,A,A,A,A,A,SC(S,L)),A,A),A,A,A,A,A,A,LC(S,C(1,P(ML,ML))),LC(S,L))><1!P(1L)><L>,139 ···Strictness:·<LP(LP(SP(A,A,A,A,A,A,SC(S,L)),A,A),A,A,A,A,A,A,LC(S,C(1,P(ML,ML))),LC(S,L))><1!P(1L)><L>,
140 ···Inline:·[2],140 ···Inline:·[2],
141 ···Unfolding:·Core:·StableSystem·<3,TrueFalse>141 ···Unfolding:·Core:·StableSystem·<3,TrueFalse>
142 ··············\·@n142 ··············\·@n
143 ················($dIntegral['GHC.Types.Many]·::·GHC.Real.Integral·n)143 ················($dIntegral['GHC.Types.Many]·::·GHC.Real.Integral·n)
144 ················(bytes['GHC.Types.Many]·::·GHC.Types.Int)144 ················(bytes['GHC.Types.Many]·::·GHC.Types.Int)
145 ················(eta['GHC.Types.Many]·::·n)·->145 ················(eta['GHC.Types.Many]·::·n)·->
146 ··············case·bytes·of·wild·{·GHC.Types.I#·ww·->146 ··············case·bytes·of·wild·{·GHC.Types.I#·ww·->
147 ··············$wnetEncode·@n·$dIntegral·ww·eta·}]147 ··············$wnetEncode·@n·$dIntegral·ww·eta·}]
148 805580655103b40f439d540f0696ede0148 929998d55547de697bda24aa604c8f26
149 ··netEncode1·::·GHC.Num.Integer.Integer149 ··netEncode1·::·GHC.Num.Integer.Integer
150 ··[HasNoCafRefs,·TagSig:·<TagProper>,150 ··[HasNoCafRefs,·TagSig:·<TagProper>,
151 ···LambdaFormInfo:·LFCon[GHC.Num.Integer.IS],151 ···LambdaFormInfo:·LFCon[GHC.Num.Integer.IS],
152 ···Unfolding:·Core:·<vanilla>·GHC.Num.Integer.IS·256#]152 ···Unfolding:·Core:·<vanilla>·GHC.Num.Integer.IS·256#]
153 6429aa0f81fb1df9933e1f17c12c8dd5153 94f9511dd143b06b6b067573920f9545
154 ··withByteStringPtr·::154 ··withByteStringPtr·::
155 ····Data.ByteString.Internal.Type.ByteString155 ····Data.ByteString.Internal.Type.ByteString
156 ····->·(GHC.Types.Word·->·GHC.Ptr.Ptr·GHC.Word.Word8·->·GHC.Types.IO·a)156 ····->·(GHC.Types.Word·->·GHC.Ptr.Ptr·GHC.Word.Word8·->·GHC.Types.IO·a)
157 ····->·GHC.Types.IO·a157 ····->·GHC.Types.IO·a
158 ··[HasNoCafRefs,·LambdaFormInfo:·LFReEntrant·3,·Arity:·3,158 ··[HasNoCafRefs,·LambdaFormInfo:·LFReEntrant·3,·Arity:·3,
159 ···Strictness:·<1!P(L,L,L)><1C(1,C(1,C(1,L)))><L>,159 ···Strictness:·<1!P(L,L,L)><1C(1,C(1,C(1,L)))><L>,
160 ···Unfolding:·Core:·<vanilla>160 ···Unfolding:·Core:·<vanilla>
Offset 163, 15 lines modifiedOffset 163, 15 lines modified
163 ··············(forall·(a·::·<*>_N).163 ··············(forall·(a·::·<*>_N).
164 ···············<Data.ByteString.Internal.Type.ByteString>_R164 ···············<Data.ByteString.Internal.Type.ByteString>_R
165 ···············%<'GHC.Types.Many>_N·->_R·<GHC.Types.Word165 ···············%<'GHC.Types.Many>_N·->_R·<GHC.Types.Word
166 ··········································->·GHC.Ptr.Ptr·GHC.Word.Word8166 ··········································->·GHC.Ptr.Ptr·GHC.Word.Word8
167 ··········································->·GHC.Types.IO·(a·|>·<*>_N)>_R167 ··········································->·GHC.Types.IO·(a·|>·<*>_N)>_R
168 ···············%<'GHC.Types.Many>_N·->_R·Sym·(GHC.Types.N:IO[0]168 ···············%<'GHC.Types.Many>_N·->_R·Sym·(GHC.Types.N:IO[0]
169 ··················································<(a·|>·<*>_N)>_R))]169 ··················································<(a·|>·<*>_N)>_R))]
170 8b8b6332d0640be3f93ce3b2c1000071170 b850ced162fbe44380ceba684ca8af58
171 ··withByteStringPtr1·::171 ··withByteStringPtr1·::
172 ····Data.ByteString.Internal.Type.ByteString172 ····Data.ByteString.Internal.Type.ByteString
173 ····->·(GHC.Types.Word·->·GHC.Ptr.Ptr·GHC.Word.Word8·->·GHC.Types.IO·a)173 ····->·(GHC.Types.Word·->·GHC.Ptr.Ptr·GHC.Word.Word8·->·GHC.Types.IO·a)
174 ····->·GHC.Prim.State#·GHC.Prim.RealWorld174 ····->·GHC.Prim.State#·GHC.Prim.RealWorld
175 ····->·(#·GHC.Prim.State#·GHC.Prim.RealWorld,·a·#)175 ····->·(#·GHC.Prim.State#·GHC.Prim.RealWorld,·a·#)
176 ··[HasNoCafRefs,·LambdaFormInfo:·LFReEntrant·3,·Arity:·3,176 ··[HasNoCafRefs,·LambdaFormInfo:·LFReEntrant·3,·Arity:·3,
177 ···Strictness:·<1!P(L,L,L)><1C(1,C(1,C(1,L)))><L>,177 ···Strictness:·<1!P(L,L,L)><1C(1,C(1,C(1,L)))><L>,
1.9 KB
libghc-nettle-doc_0.3.1.1-1_all.deb
367 B
file list
    
Offset 1, 3 lines modifiedOffset 1, 3 lines modified
1 -rw-r--r--···0········0········0········4·2024-10-03·13:12:18.000000·debian-binary1 -rw-r--r--···0········0········0········4·2024-10-03·13:12:18.000000·debian-binary
2 -rw-r--r--···0········0········0·····1616·2024-10-03·13:12:18.000000·control.tar.xz2 -rw-r--r--···0········0········0·····1616·2024-10-03·13:12:18.000000·control.tar.xz
3 -rw-r--r--···0········0········0···113464·2024-10-03·13:12:18.000000·data.tar.xz3 -rw-r--r--···0········0········0···113504·2024-10-03·13:12:18.000000·data.tar.xz
98.0 B
control.tar.xz
70.0 B
control.tar
48.0 B
./md5sums
30.0 B
./md5sums
Files differ
1.38 KB
data.tar.xz
1.36 KB
data.tar
1.34 KB
./usr/lib/ghc-doc/haddock/nettle-0.3.1.1/nettle.haddock
    
Offset 1371, 16 lines modifiedOffset 1371, 16 lines modified
000055a0:·0000·0d00·b404·0000·0d00·b504·0000·0d00··................000055a0:·0000·0d00·b404·0000·0d00·b504·0000·0d00··................
000055b0:·b604·0000·0d00·b704·0000·0d00·b804·0000··................000055b0:·b604·0000·0d00·b704·0000·0d00·b804·0000··................
000055c0:·0d00·b904·0000·0d00·ba04·0000·0d00·bb04··................000055c0:·0d00·b904·0000·0d00·ba04·0000·0d00·bb04··................
000055d0:·0000·0d00·bc04·00bd·04be·0400·bf04·00f9··................000055d0:·0000·0d00·bc04·00bd·04be·0400·bf04·00f9··................
000055e0:·018f·0203·c004·00bd·04be·0400·c104·00bd··................000055e0:·018f·0203·c004·00bd·04be·0400·c104·00bd··................
000055f0:·04c2·0401·c304·00bd·04c2·0400·c404·c504··................000055f0:·04c2·0401·c304·00bd·04c2·0400·c404·c504··................
00005600:·256e·6574·746c·652d·302e·332e·312e·312d··%nettle-0.3.1.1-00005600:·256e·6574·746c·652d·302e·332e·312e·312d··%nettle-0.3.1.1-
00005610:·3749·5953·6f68·7755·6949·7347·776d·7173··7IYSohwUiIsGwmqs00005610:·4449·305a·6b34·4e75·3046·3231·4b56·434a··DI0Zk4Nu0F21KVCJ
00005620:·4a30·3361·6767·1243·7279·7074·6f2e·4e65··J03agg.Crypto.Ne00005620:·334d·7576·5662·1243·7279·7074·6f2e·4e65··3MuvVb.Crypto.Ne
00005630:·7474·6c65·2e48·4d41·4317·4372·7970·746f··ttle.HMAC.Crypto00005630:·7474·6c65·2e48·4d41·4317·4372·7970·746f··ttle.HMAC.Crypto
00005640:·2e4e·6574·746c·652e·4b65·7965·6448·6173··.Nettle.KeyedHas00005640:·2e4e·6574·746c·652e·4b65·7965·6448·6173··.Nettle.KeyedHas
00005650:·6812·4372·7970·746f·2e4e·6574·746c·652e··h.Crypto.Nettle.00005650:·6812·4372·7970·746f·2e4e·6574·746c·652e··h.Crypto.Nettle.
00005660:·4861·7368·1243·7279·7074·6f2e·4e65·7474··Hash.Crypto.Nett00005660:·4861·7368·1243·7279·7074·6f2e·4e65·7474··Hash.Crypto.Nett
00005670:·6c65·2e55·4d41·431c·4372·7970·746f·2e4e··le.UMAC.Crypto.N00005670:·6c65·2e55·4d41·431c·4372·7970·746f·2e4e··le.UMAC.Crypto.N
00005680:·6574·746c·652e·4368·6143·6861·506f·6c79··ettle.ChaChaPoly00005680:·6574·746c·652e·4368·6143·6861·506f·6c79··ettle.ChaChaPoly
00005690:·3133·3035·1143·7279·7074·6f2e·4e65·7474··1305.Crypto.Nett00005690:·3133·3035·1143·7279·7074·6f2e·4e65·7474··1305.Crypto.Nett
1.55 MB
libghc-nettle-prof_0.3.1.1-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-03·13:12:18.000000·debian-binary1 -rw-r--r--···0········0········0········4·2024-10-03·13:12:18.000000·debian-binary
2 -rw-r--r--···0········0········0·····1256·2024-10-03·13:12:18.000000·control.tar.xz2 -rw-r--r--···0········0········0·····1260·2024-10-03·13:12:18.000000·control.tar.xz
3 -rw-r--r--···0········0········0···245140·2024-10-03·13:12:18.000000·data.tar.xz3 -rw-r--r--···0········0········0···245384·2024-10-03·13:12:18.000000·data.tar.xz
4.3 KB
control.tar.xz
4.27 KB
control.tar
904 B
./control
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 Package:·libghc-nettle-prof1 Package:·libghc-nettle-prof
2 Source:·haskell-nettle2 Source:·haskell-nettle
3 Version:·0.3.1.1-13 Version:·0.3.1.1-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:·26956 Installed-Size:·2701
7 Depends:·libghc-base-prof-4.18.2.1-8e81e,·libghc-byteable-prof-0.1.1-b2923,·libghc-bytestring-prof-0.11.5.3-7048d,·libghc-crypto-cipher-types-prof-0.0.9-b00b3,·libghc-nettle-dev·(=·0.3.1.1-1),·libghc-securemem-prof-0.1.10-83365,·libghc-tagged-prof-0.8.8-436867 Depends:·libghc-base-prof-4.18.2.1-8e81e,·libghc-byteable-prof-0.1.1-b2923,·libghc-bytestring-prof-0.11.5.3-7048d,·libghc-crypto-cipher-types-prof-0.0.9-b00b3,·libghc-nettle-dev·(=·0.3.1.1-1),·libghc-securemem-prof-0.1.10-83365,·libghc-tagged-prof-0.8.8-43686
8 Provides:·libghc-nettle-prof-0.3.1.1-bf3568 Provides:·libghc-nettle-prof-0.3.1.1-4636e
9 Section:·haskell9 Section:·haskell
10 Priority:·optional10 Priority:·optional
11 Homepage:·https://github.com/stbuehler/haskell-nettle11 Homepage:·https://github.com/stbuehler/haskell-nettle
12 Description:·safe·bindings·to·nettle·crypto·library;·profiling·libraries12 Description:·safe·bindings·to·nettle·crypto·library;·profiling·libraries
13 ·This·is·another·set·of·bindings·to·Nettle.13 ·This·is·another·set·of·bindings·to·Nettle.
14 ·.14 ·.
15 ·This·package·provides·a·library·for·the·Haskell·programming·language,·compiled15 ·This·package·provides·a·library·for·the·Haskell·programming·language,·compiled
3.37 KB
./md5sums
30.0 B
./md5sums
Files differ
3.32 KB
line order
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/nettle-0.3.1.1-7IYSohwUiIsGwmqsJ03agg/Crypto/Nettle/CCM.p_hi1 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/nettle-0.3.1.1-DI0Zk4Nu0F21KVCJ3MuvVb/Crypto/Nettle/CCM.p_hi
2 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/nettle-0.3.1.1-7IYSohwUiIsGwmqsJ03agg/Crypto/Nettle/ChaChaPoly1305.p_hi2 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/nettle-0.3.1.1-DI0Zk4Nu0F21KVCJ3MuvVb/Crypto/Nettle/ChaChaPoly1305.p_hi
3 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/nettle-0.3.1.1-7IYSohwUiIsGwmqsJ03agg/Crypto/Nettle/Ciphers.p_hi3 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/nettle-0.3.1.1-DI0Zk4Nu0F21KVCJ3MuvVb/Crypto/Nettle/Ciphers.p_hi
4 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/nettle-0.3.1.1-7IYSohwUiIsGwmqsJ03agg/Crypto/Nettle/Ciphers/ForeignImports.p_hi4 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/nettle-0.3.1.1-DI0Zk4Nu0F21KVCJ3MuvVb/Crypto/Nettle/Ciphers/ForeignImports.p_hi
5 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/nettle-0.3.1.1-7IYSohwUiIsGwmqsJ03agg/Crypto/Nettle/Ciphers/Internal.p_hi5 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/nettle-0.3.1.1-DI0Zk4Nu0F21KVCJ3MuvVb/Crypto/Nettle/Ciphers/Internal.p_hi
6 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/nettle-0.3.1.1-7IYSohwUiIsGwmqsJ03agg/Crypto/Nettle/HMAC.p_hi6 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/nettle-0.3.1.1-DI0Zk4Nu0F21KVCJ3MuvVb/Crypto/Nettle/HMAC.p_hi
7 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/nettle-0.3.1.1-7IYSohwUiIsGwmqsJ03agg/Crypto/Nettle/Hash.p_hi7 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/nettle-0.3.1.1-DI0Zk4Nu0F21KVCJ3MuvVb/Crypto/Nettle/Hash.p_hi
8 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/nettle-0.3.1.1-7IYSohwUiIsGwmqsJ03agg/Crypto/Nettle/Hash/ForeignImports.p_hi8 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/nettle-0.3.1.1-DI0Zk4Nu0F21KVCJ3MuvVb/Crypto/Nettle/Hash/ForeignImports.p_hi
9 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/nettle-0.3.1.1-7IYSohwUiIsGwmqsJ03agg/Crypto/Nettle/Hash/Types.p_hi9 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/nettle-0.3.1.1-DI0Zk4Nu0F21KVCJ3MuvVb/Crypto/Nettle/Hash/Types.p_hi
10 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/nettle-0.3.1.1-7IYSohwUiIsGwmqsJ03agg/Crypto/Nettle/KeyedHash.p_hi10 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/nettle-0.3.1.1-DI0Zk4Nu0F21KVCJ3MuvVb/Crypto/Nettle/KeyedHash.p_hi
11 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/nettle-0.3.1.1-7IYSohwUiIsGwmqsJ03agg/Crypto/Nettle/UMAC.p_hi11 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/nettle-0.3.1.1-DI0Zk4Nu0F21KVCJ3MuvVb/Crypto/Nettle/UMAC.p_hi
12 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/nettle-0.3.1.1-7IYSohwUiIsGwmqsJ03agg/Nettle/Utils.p_hi12 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/nettle-0.3.1.1-DI0Zk4Nu0F21KVCJ3MuvVb/Nettle/Utils.p_hi
13 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/nettle-0.3.1.1-7IYSohwUiIsGwmqsJ03agg/libHSnettle-0.3.1.1-7IYSohwUiIsGwmqsJ03agg_p.a13 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/nettle-0.3.1.1-DI0Zk4Nu0F21KVCJ3MuvVb/libHSnettle-0.3.1.1-DI0Zk4Nu0F21KVCJ3MuvVb_p.a
14 usr/share/doc/libghc-nettle-prof/changelog.Debian.gz14 usr/share/doc/libghc-nettle-prof/changelog.Debian.gz
15 usr/share/doc/libghc-nettle-prof/copyright15 usr/share/doc/libghc-nettle-prof/copyright
1.54 MB
data.tar.xz
1.54 MB
data.tar
9.05 KB
file list
    
Offset 1, 31 lines modifiedOffset 1, 31 lines modified
1 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-03·13:12:18.000000·./1 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-03·13:12:18.000000·./
2 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-03·13:12:18.000000·./usr/2 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-03·13:12:18.000000·./usr/
3 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-03·13:12:18.000000·./usr/lib/3 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-03·13:12:18.000000·./usr/lib/
4 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-03·13:12:18.000000·./usr/lib/haskell-packages/4 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-03·13:12:18.000000·./usr/lib/haskell-packages/
5 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-03·13:12:18.000000·./usr/lib/haskell-packages/ghc/5 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-03·13:12:18.000000·./usr/lib/haskell-packages/ghc/
6 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-03·13:12:18.000000·./usr/lib/haskell-packages/ghc/lib/6 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-03·13:12:18.000000·./usr/lib/haskell-packages/ghc/lib/
7 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-03·13:12:18.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-03·13:12:18.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-03·13:12:18.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/nettle-0.3.1.1-7IYSohwUiIsGwmqsJ03agg/8 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-03·13:12:18.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/nettle-0.3.1.1-DI0Zk4Nu0F21KVCJ3MuvVb/
9 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-03·13:12:18.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/nettle-0.3.1.1-7IYSohwUiIsGwmqsJ03agg/Crypto/9 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-03·13:12:18.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/nettle-0.3.1.1-DI0Zk4Nu0F21KVCJ3MuvVb/Crypto/
10 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-03·13:12:18.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/nettle-0.3.1.1-7IYSohwUiIsGwmqsJ03agg/Crypto/Nettle/10 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-03·13:12:18.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/nettle-0.3.1.1-DI0Zk4Nu0F21KVCJ3MuvVb/Crypto/Nettle/
11 -rw-r--r--···0·root·········(0)·root·········(0)····10830·2024-10-03·13:12:18.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/nettle-0.3.1.1-7IYSohwUiIsGwmqsJ03agg/Crypto/Nettle/CCM.p_hi11 -rw-r--r--···0·root·········(0)·root·········(0)····10824·2024-10-03·13:12:18.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/nettle-0.3.1.1-DI0Zk4Nu0F21KVCJ3MuvVb/Crypto/Nettle/CCM.p_hi
12 -rw-r--r--···0·root·········(0)·root·········(0)·····3139·2024-10-03·13:12:18.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/nettle-0.3.1.1-7IYSohwUiIsGwmqsJ03agg/Crypto/Nettle/ChaChaPoly1305.p_hi12 -rw-r--r--···0·root·········(0)·root·········(0)·····3145·2024-10-03·13:12:18.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/nettle-0.3.1.1-DI0Zk4Nu0F21KVCJ3MuvVb/Crypto/Nettle/ChaChaPoly1305.p_hi
13 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-03·13:12:18.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/nettle-0.3.1.1-7IYSohwUiIsGwmqsJ03agg/Crypto/Nettle/Ciphers/13 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-03·13:12:18.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/nettle-0.3.1.1-DI0Zk4Nu0F21KVCJ3MuvVb/Crypto/Nettle/Ciphers/
14 -rw-r--r--···0·root·········(0)·root·········(0)····65892·2024-10-03·13:12:18.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/nettle-0.3.1.1-7IYSohwUiIsGwmqsJ03agg/Crypto/Nettle/Ciphers/ForeignImports.p_hi14 -rw-r--r--···0·root·········(0)·root·········(0)····65890·2024-10-03·13:12:18.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/nettle-0.3.1.1-DI0Zk4Nu0F21KVCJ3MuvVb/Crypto/Nettle/Ciphers/ForeignImports.p_hi
15 -rw-r--r--···0·root·········(0)·root·········(0)····44308·2024-10-03·13:12:18.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/nettle-0.3.1.1-7IYSohwUiIsGwmqsJ03agg/Crypto/Nettle/Ciphers/Internal.p_hi15 -rw-r--r--···0·root·········(0)·root·········(0)····44298·2024-10-03·13:12:18.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/nettle-0.3.1.1-DI0Zk4Nu0F21KVCJ3MuvVb/Crypto/Nettle/Ciphers/Internal.p_hi
16 -rw-r--r--···0·root·········(0)·root·········(0)···171902·2024-10-03·13:12:18.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/nettle-0.3.1.1-7IYSohwUiIsGwmqsJ03agg/Crypto/Nettle/Ciphers.p_hi16 -rw-r--r--···0·root·········(0)·root·········(0)···171902·2024-10-03·13:12:18.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/nettle-0.3.1.1-DI0Zk4Nu0F21KVCJ3MuvVb/Crypto/Nettle/Ciphers.p_hi
17 -rw-r--r--···0·root·········(0)·root·········(0)·····1810·2024-10-03·13:12:18.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/nettle-0.3.1.1-7IYSohwUiIsGwmqsJ03agg/Crypto/Nettle/HMAC.p_hi17 -rw-r--r--···0·root·········(0)·root·········(0)·····1810·2024-10-03·13:12:18.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/nettle-0.3.1.1-DI0Zk4Nu0F21KVCJ3MuvVb/Crypto/Nettle/HMAC.p_hi
18 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-03·13:12:18.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/nettle-0.3.1.1-7IYSohwUiIsGwmqsJ03agg/Crypto/Nettle/Hash/18 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-03·13:12:18.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/nettle-0.3.1.1-DI0Zk4Nu0F21KVCJ3MuvVb/Crypto/Nettle/Hash/
19 -rw-r--r--···0·root·········(0)·root·········(0)····39766·2024-10-03·13:12:18.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/nettle-0.3.1.1-7IYSohwUiIsGwmqsJ03agg/Crypto/Nettle/Hash/ForeignImports.p_hi19 -rw-r--r--···0·root·········(0)·root·········(0)····39772·2024-10-03·13:12:18.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/nettle-0.3.1.1-DI0Zk4Nu0F21KVCJ3MuvVb/Crypto/Nettle/Hash/ForeignImports.p_hi
20 -rw-r--r--···0·root·········(0)·root·········(0)····19446·2024-10-03·13:12:18.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/nettle-0.3.1.1-7IYSohwUiIsGwmqsJ03agg/Crypto/Nettle/Hash/Types.p_hi20 -rw-r--r--···0·root·········(0)·root·········(0)····19450·2024-10-03·13:12:18.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/nettle-0.3.1.1-DI0Zk4Nu0F21KVCJ3MuvVb/Crypto/Nettle/Hash/Types.p_hi
21 -rw-r--r--···0·root·········(0)·root·········(0)····99192·2024-10-03·13:12:18.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/nettle-0.3.1.1-7IYSohwUiIsGwmqsJ03agg/Crypto/Nettle/Hash.p_hi21 -rw-r--r--···0·root·········(0)·root·········(0)····99196·2024-10-03·13:12:18.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/nettle-0.3.1.1-DI0Zk4Nu0F21KVCJ3MuvVb/Crypto/Nettle/Hash.p_hi
22 -rw-r--r--···0·root·········(0)·root·········(0)·····2558·2024-10-03·13:12:18.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/nettle-0.3.1.1-7IYSohwUiIsGwmqsJ03agg/Crypto/Nettle/KeyedHash.p_hi22 -rw-r--r--···0·root·········(0)·root·········(0)·····2555·2024-10-03·13:12:18.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/nettle-0.3.1.1-DI0Zk4Nu0F21KVCJ3MuvVb/Crypto/Nettle/KeyedHash.p_hi
23 -rw-r--r--···0·root·········(0)·root·········(0)····56700·2024-10-03·13:12:18.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/nettle-0.3.1.1-7IYSohwUiIsGwmqsJ03agg/Crypto/Nettle/UMAC.p_hi23 -rw-r--r--···0·root·········(0)·root·········(0)····56692·2024-10-03·13:12:18.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/nettle-0.3.1.1-DI0Zk4Nu0F21KVCJ3MuvVb/Crypto/Nettle/UMAC.p_hi
24 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-03·13:12:18.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/nettle-0.3.1.1-7IYSohwUiIsGwmqsJ03agg/Nettle/24 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-03·13:12:18.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/nettle-0.3.1.1-DI0Zk4Nu0F21KVCJ3MuvVb/Nettle/
25 -rw-r--r--···0·root·········(0)·root·········(0)·····4416·2024-10-03·13:12:18.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/nettle-0.3.1.1-7IYSohwUiIsGwmqsJ03agg/Nettle/Utils.p_hi25 -rw-r--r--···0·root·········(0)·root·········(0)·····4421·2024-10-03·13:12:18.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/nettle-0.3.1.1-DI0Zk4Nu0F21KVCJ3MuvVb/Nettle/Utils.p_hi
26 -rw-r--r--···0·root·········(0)·root·········(0)··2213208·2024-10-03·13:12:18.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/nettle-0.3.1.1-7IYSohwUiIsGwmqsJ03agg/libHSnettle-0.3.1.1-7IYSohwUiIsGwmqsJ03agg_p.a26 -rw-r--r--···0·root·········(0)·root·········(0)··2219492·2024-10-03·13:12:18.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/nettle-0.3.1.1-DI0Zk4Nu0F21KVCJ3MuvVb/libHSnettle-0.3.1.1-DI0Zk4Nu0F21KVCJ3MuvVb_p.a
27 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-03·13:12:18.000000·./usr/share/27 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-03·13:12:18.000000·./usr/share/
28 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-03·13:12:18.000000·./usr/share/doc/28 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-03·13:12:18.000000·./usr/share/doc/
29 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-03·13:12:18.000000·./usr/share/doc/libghc-nettle-prof/29 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-03·13:12:18.000000·./usr/share/doc/libghc-nettle-prof/
30 -rw-r--r--···0·root·········(0)·root·········(0)······433·2024-10-03·13:12:18.000000·./usr/share/doc/libghc-nettle-prof/changelog.Debian.gz30 -rw-r--r--···0·root·········(0)·root·········(0)······433·2024-10-03·13:12:18.000000·./usr/share/doc/libghc-nettle-prof/changelog.Debian.gz
31 -rw-r--r--···0·root·········(0)·root·········(0)·····1374·2024-10-03·13:12:18.000000·./usr/share/doc/libghc-nettle-prof/copyright31 -rw-r--r--···0·root·········(0)·root·········(0)·····1374·2024-10-03·13:12:18.000000·./usr/share/doc/libghc-nettle-prof/copyright
18.1 KB
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/nettle-0.3.1.1-7IYSohwUiIsGwmqsJ03agg/Crypto/Nettle/CCM.p_hi vs.
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/nettle-0.3.1.1-DI0Zk4Nu0F21KVCJ3MuvVb/Crypto/Nettle/CCM.p_hi
Files 96% similar despite different names
17.8 KB
ghc --show-iface {}
    
Offset 1, 30 lines modifiedOffset 1, 30 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.Nettle.CCM·90667 interface·Crypto.Nettle.CCM·9066
8 ··interface·hash:·fca9afad99d1b65dabd97ae0e5c72e21 
9 ··ABI·hash:·4d242df97850fd71db241b51887cca14 
10 ··export-list·hash:·8c6ceb12da830a0eba983c9c0b5b85ce8 ··interface·hash:·5207e53b35e386f8ab95ef4725e071f0
 9 ··ABI·hash:·49202d632f4102c51a447f4e12e5700e
 10 ··export-list·hash:·ce73d3ffac4e05c0732ce61314ea5a3d
11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e
12 ··flag·hash:·42d7d90a04eb44fd05ab0b97d893e5c612 ··flag·hash:·42d7d90a04eb44fd05ab0b97d893e5c6
13 ··opt_hash:·d24858b2062009bba4a0ab41824d938813 ··opt_hash:·d24858b2062009bba4a0ab41824d9388
14 ··hpc_hash:·93b885adfe0da089cdf634904fd59f7114 ··hpc_hash:·93b885adfe0da089cdf634904fd59f71
15 ··plugin_hash:·ad164012d6b1e14942349d58b113200715 ··plugin_hash:·ad164012d6b1e14942349d58b1132007
16 ··src_hash:·7336819fc6dc91b42f2aad9bd82a60b816 ··src_hash:·7336819fc6dc91b42f2aad9bd82a60b8
17 ··sig·of:·Nothing17 ··sig·of:·Nothing
18 ··used·TH·splices:·True18 ··used·TH·splices:·True
19 ··where19 ··where
20 exports:20 exports:
21 ··ccmInit21 ··ccmInit
22 ··ccmInitTLS22 ··ccmInitTLS
23 direct·module·dependencies:·nettle-0.3.1.1-7IYSohwUiIsGwmqsJ03agg:Nettle.Utils23 direct·module·dependencies:·nettle-0.3.1.1-DI0Zk4Nu0F21KVCJ3MuvVb:Nettle.Utils
24 boot·module·dependencies:24 boot·module·dependencies:
25 direct·package·dependencies:·base-4.18.2.125 direct·package·dependencies:·base-4.18.2.1
26 ·····························byteable-0.1.1-3f80cduirhUG2oEjYYiPCW·bytestring-0.11.5.326 ·····························byteable-0.1.1-3f80cduirhUG2oEjYYiPCW·bytestring-0.11.5.3
27 ·····························crypto-cipher-types-0.0.9-EnuX6JDF0JBGs26IDMa6Q27 ·····························crypto-cipher-types-0.0.9-EnuX6JDF0JBGs26IDMa6Q
28 plugin·package·dependencies:28 plugin·package·dependencies:
29 orphans:·GHC.Base·GHC.Float·Basement.Block·Basement.UArray.Base29 orphans:·GHC.Base·GHC.Float·Basement.Block·Basement.UArray.Base
30 ·········GHC.Prim.Ext30 ·········GHC.Prim.Ext
Offset 52, 22 lines modifiedOffset 52, 22 lines modified
52 import··-/··Data.Byteable·66dfc05a235ef1aa723bff1369398fe852 import··-/··Data.Byteable·66dfc05a235ef1aa723bff1369398fe8
53 import··-/··Data.ByteString·786f404a9d03b7067223d395ff86fcc753 import··-/··Data.ByteString·786f404a9d03b7067223d395ff86fcc7
54 import··-/··Data.ByteString.Internal.Type·f63ac5a5f6939d2ebabf3fe7da4e15b654 import··-/··Data.ByteString.Internal.Type·f63ac5a5f6939d2ebabf3fe7da4e15b6
55 import··-/··Crypto.Cipher.Types·cb3b92f619bdc3691929e2cd588822c455 import··-/··Crypto.Cipher.Types·cb3b92f619bdc3691929e2cd588822c4
56 import··-/··Crypto.Cipher.Types.Base·d62c79cee1ca3d6934c73db68522529c56 import··-/··Crypto.Cipher.Types.Base·d62c79cee1ca3d6934c73db68522529c
57 import··-/··Crypto.Cipher.Types.Block·e2dcd7eb975783573fef62699ff7965a57 import··-/··Crypto.Cipher.Types.Block·e2dcd7eb975783573fef62699ff7965a
58 import··-/··GHC.Classes·448b501d99f99154cdcc210e9f32fa0858 import··-/··GHC.Classes·448b501d99f99154cdcc210e9f32fa08
59 import··-/··nettle-0.3.1.1-7IYSohwUiIsGwmqsJ03agg:Nettle.Utils·d8557c2bca9acfaf86434385f2beaa1e 
60 ··exports:·65c1807a3d6f435ae6243dcced80ec46 
61 ··netEncode·533b8d456f0b1097b98ddd605d8c43b159 import··-/··nettle-0.3.1.1-DI0Zk4Nu0F21KVCJ3MuvVb:Nettle.Utils·28625b6144f49d78e7dc597cacf5b884
 60 ··exports:·61b362bd6c00ca9df1b29bc22e8ca60b
 61 ··netEncode·9ab49e52f1763142e6234ae657ba114e
62 addDependentFile·"/usr/lib/ghc/lib/../lib/x86_64-linux-ghc-9.6.6/libHSghc-prim-0.10.0-ghc9.6.6.so"·4f3129bc10bca8968e4014c77715524762 addDependentFile·"/usr/lib/ghc/lib/../lib/x86_64-linux-ghc-9.6.6/libHSghc-prim-0.10.0-ghc9.6.6.so"·4f3129bc10bca8968e4014c777155247
63 addDependentFile·"/usr/lib/ghc/lib/../lib/x86_64-linux-ghc-9.6.6/libHSghc-bignum-1.3-ghc9.6.6.so"·77d4569ef03846ed9342c51f3bd44f7463 addDependentFile·"/usr/lib/ghc/lib/../lib/x86_64-linux-ghc-9.6.6/libHSghc-bignum-1.3-ghc9.6.6.so"·77d4569ef03846ed9342c51f3bd44f74
64 addDependentFile·"/usr/lib/ghc/lib/../lib/x86_64-linux-ghc-9.6.6/libHSbase-4.18.2.1-ghc9.6.6.so"·360f1a1b1a27ab01cba7a54c4859817664 addDependentFile·"/usr/lib/ghc/lib/../lib/x86_64-linux-ghc-9.6.6/libHSbase-4.18.2.1-ghc9.6.6.so"·360f1a1b1a27ab01cba7a54c48598176
65 Module·target·Crypto.Nettle.CCM·annotated·by·1143·of·type·[Char]65 Module·target·Crypto.Nettle.CCM·annotated·by·1143·of·type·[Char]
66 1b5eaaab6e93b3f3c092e87cef45ec5466 e2b9958558a8a757abb47b5eb53d8ecf
67 ··$fAEADModeImplcipherCCM·::67 ··$fAEADModeImplcipherCCM·::
68 ····Crypto.Cipher.Types.Block.BlockCipher·cipher·=>68 ····Crypto.Cipher.Types.Block.BlockCipher·cipher·=>
69 ····Crypto.Cipher.Types.Block.AEADModeImpl·cipher·(CCM·cipher)69 ····Crypto.Cipher.Types.Block.AEADModeImpl·cipher·(CCM·cipher)
70 ··DFunId70 ··DFunId
71 ··[TagSig:·<TagProper>,·LambdaFormInfo:·LFReEntrant·1,·Arity:·1,71 ··[TagSig:·<TagProper>,·LambdaFormInfo:·LFReEntrant·1,·Arity:·1,
72 ···Strictness:·<L>,·Inline:·CONLIKE,72 ···Strictness:·<L>,·Inline:·CONLIKE,
73 ···Unfolding:·DFun:·@cipher73 ···Unfolding:·DFun:·@cipher
Offset 76, 15 lines modifiedOffset 76, 15 lines modified
76 ················@cipher76 ················@cipher
77 ················@(CCM·cipher)77 ················@(CCM·cipher)
78 ················v78 ················v
79 ················($fAEADModeImplcipherCCM1·@cipher)79 ················($fAEADModeImplcipherCCM1·@cipher)
80 ················($fAEADModeImplcipherCCM_$caeadStateEncrypt·@cipher·v)80 ················($fAEADModeImplcipherCCM_$caeadStateEncrypt·@cipher·v)
81 ················($fAEADModeImplcipherCCM_$caeadStateDecrypt·@cipher·v)81 ················($fAEADModeImplcipherCCM_$caeadStateDecrypt·@cipher·v)
82 ················($fAEADModeImplcipherCCM_$caeadStateFinalize·@cipher·v)]82 ················($fAEADModeImplcipherCCM_$caeadStateFinalize·@cipher·v)]
83 d248ee50c6e9fbfcbc291829202c8b6e83 90bdb5a91699098c5542a7443c0c9655
84 ··$fAEADModeImplcipherCCM1·::84 ··$fAEADModeImplcipherCCM1·::
85 ····cipher85 ····cipher
86 ····->·CCM·cipher86 ····->·CCM·cipher
87 ····->·Data.ByteString.Internal.Type.ByteString87 ····->·Data.ByteString.Internal.Type.ByteString
88 ····->·CCM·cipher88 ····->·CCM·cipher
89 ··[LambdaFormInfo:·LFReEntrant·3,·Arity:·3,·Strictness:·<A><1L><ML>,89 ··[LambdaFormInfo:·LFReEntrant·3,·Arity:·3,·Strictness:·<A><1L><ML>,
90 ···CPR:·1(1,),90 ···CPR:·1(1,),
Offset 99, 19 lines modifiedOffset 99, 19 lines modified
99 ················->·case·ds2·of·wild1·{·(,,)·t·q·nonce·->99 ················->·case·ds2·of·wild1·{·(,,)·t·q·nonce·->
100 ···················CCM_Header100 ···················CCM_Header
101 ·····················@cipher101 ·····················@cipher
102 ·····················(t,·q,·nonce)102 ·····················(t,·q,·nonce)
103 ·····················(Data.ByteString.Internal.Type.$fMonoidByteString_$c<>103 ·····················(Data.ByteString.Internal.Type.$fMonoidByteString_$c<>
104 ························header104 ························header
105 ························src)·}·}]105 ························src)·}·}]
106 5e55f46576a3358a8c753fa287cac9a5106 ab7ea7941ca9ff4cd93653add7902919
107 ··$fAEADModeImplcipherCCM2·::·CCM·cipher107 ··$fAEADModeImplcipherCCM2·::·CCM·cipher
108 ··[LambdaFormInfo:·LFThunk·(updatable=True·might_be_function=·False),108 ··[LambdaFormInfo:·LFThunk·(updatable=True·might_be_function=·False),
109 ···Strictness:·b,·CPR:·b]109 ···Strictness:·b,·CPR:·b]
110 b5d97b5ac47c9d6ffb169e4ea5c20457110 d261b168977ad53b6b1e7dc4f14fef8c
111 ··$fAEADModeImplcipherCCM_$caeadStateDecrypt·::111 ··$fAEADModeImplcipherCCM_$caeadStateDecrypt·::
112 ····Crypto.Cipher.Types.Block.BlockCipher·cipher·=>112 ····Crypto.Cipher.Types.Block.BlockCipher·cipher·=>
113 ····cipher113 ····cipher
114 ····->·CCM·cipher114 ····->·CCM·cipher
115 ····->·Data.ByteString.Internal.Type.ByteString115 ····->·Data.ByteString.Internal.Type.ByteString
116 ····->·(Data.ByteString.Internal.Type.ByteString,·CCM·cipher)116 ····->·(Data.ByteString.Internal.Type.ByteString,·CCM·cipher)
117 ··[TagSig:·<TagProper>,·LambdaFormInfo:·LFReEntrant·4,·Arity:·4,117 ··[TagSig:·<TagProper>,·LambdaFormInfo:·LFReEntrant·4,·Arity:·4,
Offset 127, 15 lines modifiedOffset 127, 15 lines modified
127 ··············case·$w$caeadStateDecrypt127 ··············case·$w$caeadStateDecrypt
128 ·····················@cipher128 ·····················@cipher
129 ·····················$dBlockCipher129 ·····················$dBlockCipher
130 ·····················key130 ·····················key
131 ·····················ds131 ·····················ds
132 ·····················src·of·wild·{·(#,,,,,,#)·ww·ww1·ww2·ww3·ww4·ww5·ww6·->132 ·····················src·of·wild·{·(#,,,,,,#)·ww·ww1·ww2·ww3·ww4·ww5·ww6·->
133 ··············(ww,·CCM_Enc·@cipher·(ww1,·ww2,·ww3)·ww4·ww5·ww6)·}]133 ··············(ww,·CCM_Enc·@cipher·(ww1,·ww2,·ww3)·ww4·ww5·ww6)·}]
134 8b13facdb20887901fb782b737c749d4134 0e908c739f8f14d620201b36d3270927
135 ··$fAEADModeImplcipherCCM_$caeadStateEncrypt·::135 ··$fAEADModeImplcipherCCM_$caeadStateEncrypt·::
136 ····Crypto.Cipher.Types.Block.BlockCipher·cipher·=>136 ····Crypto.Cipher.Types.Block.BlockCipher·cipher·=>
137 ····cipher137 ····cipher
138 ····->·CCM·cipher138 ····->·CCM·cipher
139 ····->·Data.ByteString.Internal.Type.ByteString139 ····->·Data.ByteString.Internal.Type.ByteString
140 ····->·(Data.ByteString.Internal.Type.ByteString,·CCM·cipher)140 ····->·(Data.ByteString.Internal.Type.ByteString,·CCM·cipher)
141 ··[TagSig:·<TagProper>,·LambdaFormInfo:·LFReEntrant·4,·Arity:·4,141 ··[TagSig:·<TagProper>,·LambdaFormInfo:·LFReEntrant·4,·Arity:·4,
Offset 151, 15 lines modifiedOffset 151, 15 lines modified
151 ··············case·$w$caeadStateEncrypt151 ··············case·$w$caeadStateEncrypt
152 ·····················@cipher152 ·····················@cipher
153 ·····················$dBlockCipher153 ·····················$dBlockCipher
154 ·····················key154 ·····················key
155 ·····················ds155 ·····················ds
156 ·····················src·of·wild·{·(#,,,,,,#)·ww·ww1·ww2·ww3·ww4·ww5·ww6·->156 ·····················src·of·wild·{·(#,,,,,,#)·ww·ww1·ww2·ww3·ww4·ww5·ww6·->
157 ··············(ww,·CCM_Enc·@cipher·(ww1,·ww2,·ww3)·ww4·ww5·ww6)·}]157 ··············(ww,·CCM_Enc·@cipher·(ww1,·ww2,·ww3)·ww4·ww5·ww6)·}]
158 25cff493122496e808da0d6b5095b7c2158 06b5b4ba17653f1459c3e7df41f4a3b5
159 ··$fAEADModeImplcipherCCM_$caeadStateFinalize·::159 ··$fAEADModeImplcipherCCM_$caeadStateFinalize·::
160 ····Crypto.Cipher.Types.Block.BlockCipher·cipher·=>160 ····Crypto.Cipher.Types.Block.BlockCipher·cipher·=>
161 ····cipher161 ····cipher
162 ····->·CCM·cipher·->·GHC.Types.Int·->·Crypto.Cipher.Types.Base.AuthTag162 ····->·CCM·cipher·->·GHC.Types.Int·->·Crypto.Cipher.Types.Base.AuthTag
163 ··[LambdaFormInfo:·LFReEntrant·4,·Arity:·4,163 ··[LambdaFormInfo:·LFReEntrant·4,·Arity:·4,
164 ···Strictness:·<SP(A,L,A,A,LC(S,C(1,C(1,L))),A,A,A,SC(S,C(1,C(1,L))),A,A,A)><L><1L><1!P(L)>,164 ···Strictness:·<SP(A,L,A,A,LC(S,C(1,C(1,L))),A,A,A,SC(S,C(1,C(1,L))),A,A,A)><L><1L><1!P(L)>,
165 ···Inline:·[2],165 ···Inline:·[2],
Offset 168, 161 lines modifiedOffset 168, 161 lines modified
168 ················($dBlockCipher['GHC.Types.Many]·::·Crypto.Cipher.Types.Block.BlockCipher168 ················($dBlockCipher['GHC.Types.Many]·::·Crypto.Cipher.Types.Block.BlockCipher
Max diff block lines reached; 11985/18203 bytes (65.84%) of diff not shown.
6.03 KB
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/nettle-0.3.1.1-7IYSohwUiIsGwmqsJ03agg/Crypto/Nettle/ChaChaPoly1305.p_hi vs.
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/nettle-0.3.1.1-DI0Zk4Nu0F21KVCJ3MuvVb/Crypto/Nettle/ChaChaPoly1305.p_hi
Files 86% similar despite different names
5.74 KB
ghc --show-iface {}
    
Offset 1, 31 lines modifiedOffset 1, 31 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.Nettle.ChaChaPoly1305·90667 interface·Crypto.Nettle.ChaChaPoly1305·9066
8 ··interface·hash:·41d776de4296c94b7d7c84c02af161ae 
9 ··ABI·hash:·058784fe5f2d53b317bc1d9e13bba34d 
10 ··export-list·hash:·5313b9062f48c4228a2ac03dd3b9a2c48 ··interface·hash:·04ab6fc77229037d56a7c8e80cbec5f7
 9 ··ABI·hash:·49773982fe1b615c8ed3ff93cfd24602
 10 ··export-list·hash:·a3fda1cee4ba31117af4bf30969c2a10
11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e
12 ··flag·hash:·42d7d90a04eb44fd05ab0b97d893e5c612 ··flag·hash:·42d7d90a04eb44fd05ab0b97d893e5c6
13 ··opt_hash:·d24858b2062009bba4a0ab41824d938813 ··opt_hash:·d24858b2062009bba4a0ab41824d9388
14 ··hpc_hash:·93b885adfe0da089cdf634904fd59f7114 ··hpc_hash:·93b885adfe0da089cdf634904fd59f71
15 ··plugin_hash:·ad164012d6b1e14942349d58b113200715 ··plugin_hash:·ad164012d6b1e14942349d58b1132007
16 ··src_hash:·35f44aba5eac62fcd0126f6ec404ec8e16 ··src_hash:·35f44aba5eac62fcd0126f6ec404ec8e
17 ··sig·of:·Nothing17 ··sig·of:·Nothing
18 ··used·TH·splices:·False18 ··used·TH·splices:·False
19 ··where19 ··where
20 exports:20 exports:
21 ··chaChaPoly1305Decrypt21 ··chaChaPoly1305Decrypt
22 ··chaChaPoly1305Encrypt22 ··chaChaPoly1305Encrypt
23 direct·module·dependencies:·nettle-0.3.1.1-7IYSohwUiIsGwmqsJ03agg:Crypto.Nettle.Ciphers.ForeignImports23 direct·module·dependencies:·nettle-0.3.1.1-DI0Zk4Nu0F21KVCJ3MuvVb:Crypto.Nettle.Ciphers.ForeignImports
24 ····························nettle-0.3.1.1-7IYSohwUiIsGwmqsJ03agg:Nettle.Utils24 ····························nettle-0.3.1.1-DI0Zk4Nu0F21KVCJ3MuvVb:Nettle.Utils
25 boot·module·dependencies:25 boot·module·dependencies:
26 direct·package·dependencies:·base-4.18.2.1·bytestring-0.11.5.326 direct·package·dependencies:·base-4.18.2.1·bytestring-0.11.5.3
27 ·····························securemem-0.1.10-HLLlwOTmh0eB6gv2Xw5r0O27 ·····························securemem-0.1.10-HLLlwOTmh0eB6gv2Xw5r0O
28 plugin·package·dependencies:28 plugin·package·dependencies:
29 orphans:·GHC.Base·GHC.Float·Basement.Block·Basement.UArray.Base29 orphans:·GHC.Base·GHC.Float·Basement.Block·Basement.UArray.Base
30 ·········GHC.Prim.Ext30 ·········GHC.Prim.Ext
31 family·instance·modules:·Control.Applicative·Control.Arrow31 family·instance·modules:·Control.Applicative·Control.Arrow
Offset 47, 62 lines modifiedOffset 47, 62 lines modified
47 import··-/··GHC.Err·f7d8ca3417adcb9420b90d3dfc3eb8fa47 import··-/··GHC.Err·f7d8ca3417adcb9420b90d3dfc3eb8fa
48 import··-/··GHC.IO.Unsafe·7495e2fd2120752a60da72702cee11e948 import··-/··GHC.IO.Unsafe·7495e2fd2120752a60da72702cee11e9
49 import··-/··Prelude·a1ae76d73d35cc0683dc06ee0b1f4dc249 import··-/··Prelude·a1ae76d73d35cc0683dc06ee0b1f4dc2
50 import··-/··Data.ByteString·786f404a9d03b7067223d395ff86fcc750 import··-/··Data.ByteString·786f404a9d03b7067223d395ff86fcc7
51 import··-/··Data.ByteString.Internal·fd91300feb04154adb4e22ec59b665c551 import··-/··Data.ByteString.Internal·fd91300feb04154adb4e22ec59b665c5
52 import··-/··Data.ByteString.Internal.Type·f63ac5a5f6939d2ebabf3fe7da4e15b652 import··-/··Data.ByteString.Internal.Type·f63ac5a5f6939d2ebabf3fe7da4e15b6
53 import··-/··GHC.Classes·448b501d99f99154cdcc210e9f32fa0853 import··-/··GHC.Classes·448b501d99f99154cdcc210e9f32fa08
54 import··-/··nettle-0.3.1.1-7IYSohwUiIsGwmqsJ03agg:Crypto.Nettle.Ciphers.ForeignImports·88760936394af1604faa976739b397a8 
55 ··exports:·27a018604a2974693d32a427851d2a6c 
56 ··c_chacha_poly1305_ctx_size·eca6b1229b3beeb3e1b809817e808cf3 
57 ··c_chacha_poly1305_decrypt·239f42b7a199e05fc86eb38e982834da 
58 ··c_chacha_poly1305_digest·84994946a2d34f04cf738147a51bb746 
59 ··c_chacha_poly1305_encrypt·7aeac08434807c2093cb0f5d3f8c3170 
60 ··c_chacha_poly1305_set_key·e33a4d52497b9e08941173157a7d02e7 
61 ··c_chacha_poly1305_set_nonce·154acdb3415c15f6c77fe92f3b842132 
62 ··c_chacha_poly1305_update·5e665ff40b0f8c39c107fc80e15b8e47 
63 import··-/··nettle-0.3.1.1-7IYSohwUiIsGwmqsJ03agg:Nettle.Utils·d8557c2bca9acfaf86434385f2beaa1e 
64 ··exports:·65c1807a3d6f435ae6243dcced80ec46 
65 ··withByteStringPtr·c791aa0e3de06b2a0d2fa4b9ee9d126f54 import··-/··nettle-0.3.1.1-DI0Zk4Nu0F21KVCJ3MuvVb:Crypto.Nettle.Ciphers.ForeignImports·a38f194811eceb0186b784ccacef30ac
 55 ··exports:·18cb0e1844e3493796bc578040b063a0
 56 ··c_chacha_poly1305_ctx_size·a97621b11572b01c23694e1b0fe30102
 57 ··c_chacha_poly1305_decrypt·a44bb988fd55a2a595c4b7ec218002d2
 58 ··c_chacha_poly1305_digest·8610b53c7c9e913465008a32fd71af0d
 59 ··c_chacha_poly1305_encrypt·b546b5c83c5146f8dc6d234d81bf08c4
 60 ··c_chacha_poly1305_set_key·44d3120d40471ed9d2b6817d2b4aa903
 61 ··c_chacha_poly1305_set_nonce·a15cb8eab13f264d1b11b58cc0e5e5ff
 62 ··c_chacha_poly1305_update·f7e95e71c779a2a1ca6f3b5696e133cb
 63 import··-/··nettle-0.3.1.1-DI0Zk4Nu0F21KVCJ3MuvVb:Nettle.Utils·28625b6144f49d78e7dc597cacf5b884
 64 ··exports:·61b362bd6c00ca9df1b29bc22e8ca60b
 65 ··withByteStringPtr·972c40992bc0db5337569cf957e69692
66 import··-/··Data.SecureMem·b71987fc77a9d2cd173af4907e6d2c4b66 import··-/··Data.SecureMem·b71987fc77a9d2cd173af4907e6d2c4b
67 07eac33b8d66fcac4b091939aa4a28e467 ad20bda3cb6ada71f9cc6e196346baa6
68 ··$trModule·::·GHC.Types.Module68 ··$trModule·::·GHC.Types.Module
69 ··[HasNoCafRefs,·TagSig:·<TagProper>,69 ··[HasNoCafRefs,·TagSig:·<TagProper>,
70 ···LambdaFormInfo:·LFCon[GHC.Types.Module],70 ···LambdaFormInfo:·LFCon[GHC.Types.Module],
71 ···Unfolding:·Core:·<vanilla>·GHC.Types.Module·$trModule3·$trModule1]71 ···Unfolding:·Core:·<vanilla>·GHC.Types.Module·$trModule3·$trModule1]
72 aaabc4c8ecb332cb6a732c3b48b5549972 113b7341209455e791c51363692c002f
73 ··$trModule1·::·GHC.Types.TrName73 ··$trModule1·::·GHC.Types.TrName
74 ··[HasNoCafRefs,·TagSig:·<TagProper>,74 ··[HasNoCafRefs,·TagSig:·<TagProper>,
75 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],75 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],
76 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule2]76 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule2]
77 fa475c66b4cc0fc95eb7c956fbdb993277 ff62bad740462fccf2f56e7b504ffdf6
78 ··$trModule2·::·GHC.Prim.Addr#78 ··$trModule2·::·GHC.Prim.Addr#
79 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,79 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,
80 ···Unfolding:·Core:·<vanilla>·"Crypto.Nettle.ChaChaPoly1305"#]80 ···Unfolding:·Core:·<vanilla>·"Crypto.Nettle.ChaChaPoly1305"#]
81 fe463022b4b35f538dec9f54d9c07e0181 a0b5063de89e71c9658857719f2c0b47
82 ··$trModule3·::·GHC.Types.TrName82 ··$trModule3·::·GHC.Types.TrName
83 ··[HasNoCafRefs,·TagSig:·<TagProper>,83 ··[HasNoCafRefs,·TagSig:·<TagProper>,
84 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],84 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],
85 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule4]85 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule4]
86 6e452c7c9bf97c15de6da4773eba14c286 83abd56c49716400bc536ea9189b2323
87 ··$trModule4·::·GHC.Prim.Addr#87 ··$trModule4·::·GHC.Prim.Addr#
88 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,88 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,
89 ···Unfolding:·Core:·<vanilla>89 ···Unfolding:·Core:·<vanilla>
90 ··············"nettle-0.3.1.1-7IYSohwUiIsGwmqsJ03agg"#] 
91 e2a61359b291b808da9a0fee7cdb907090 ··············"nettle-0.3.1.1-DI0Zk4Nu0F21KVCJ3MuvVb"#]
 91 9897aded72f014bd843975ea02e22902
92 ··chaChaPoly1305Decrypt·::92 ··chaChaPoly1305Decrypt·::
93 ····Data.ByteString.Internal.Type.ByteString93 ····Data.ByteString.Internal.Type.ByteString
94 ····->·Data.ByteString.Internal.Type.ByteString94 ····->·Data.ByteString.Internal.Type.ByteString
95 ····->·Data.ByteString.Internal.Type.ByteString95 ····->·Data.ByteString.Internal.Type.ByteString
96 ····->·Data.ByteString.Internal.Type.ByteString96 ····->·Data.ByteString.Internal.Type.ByteString
97 ····->·Data.ByteString.Internal.Type.ByteString97 ····->·Data.ByteString.Internal.Type.ByteString
98 ····->·GHC.Maybe.Maybe·Data.ByteString.Internal.Type.ByteString98 ····->·GHC.Maybe.Maybe·Data.ByteString.Internal.Type.ByteString
99 ··[LambdaFormInfo:·LFReEntrant·5,·Arity:·5,99 ··[LambdaFormInfo:·LFReEntrant·5,·Arity:·5,
100 ···Strictness:·<ML><ML><ML><ML><ML>]100 ···Strictness:·<ML><ML><ML><ML><ML>]
101 9aeda568506d23364f998ffbfa7a0f76101 8f5557b3a5a9d682c9ddf41629972a86
102 ··chaChaPoly1305Encrypt·::102 ··chaChaPoly1305Encrypt·::
103 ····Data.ByteString.Internal.Type.ByteString103 ····Data.ByteString.Internal.Type.ByteString
104 ····->·Data.ByteString.Internal.Type.ByteString104 ····->·Data.ByteString.Internal.Type.ByteString
105 ····->·Data.ByteString.Internal.Type.ByteString105 ····->·Data.ByteString.Internal.Type.ByteString
106 ····->·Data.ByteString.Internal.Type.ByteString106 ····->·Data.ByteString.Internal.Type.ByteString
107 ····->·(Data.ByteString.Internal.Type.ByteString,107 ····->·(Data.ByteString.Internal.Type.ByteString,
108 ········Data.ByteString.Internal.Type.ByteString)108 ········Data.ByteString.Internal.Type.ByteString)
206 KB
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/nettle-0.3.1.1-7IYSohwUiIsGwmqsJ03agg/Crypto/Nettle/Ciphers/ForeignImports.p_hi vs.
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/nettle-0.3.1.1-DI0Zk4Nu0F21KVCJ3MuvVb/Crypto/Nettle/Ciphers/ForeignImports.p_hi
Files 98% similar despite different names
206 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.Nettle.Ciphers.ForeignImports·90667 interface·Crypto.Nettle.Ciphers.ForeignImports·9066
8 ··interface·hash:·e7845fd8c46576af2d86fade2ca3fc46 
9 ··ABI·hash:·88760936394af1604faa976739b397a8 
10 ··export-list·hash:·27a018604a2974693d32a427851d2a6c8 ··interface·hash:·238df157f87428497a6928accd09acdd
 9 ··ABI·hash:·a38f194811eceb0186b784ccacef30ac
 10 ··export-list·hash:·18cb0e1844e3493796bc578040b063a0
11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e
12 ··flag·hash:·e792ee1c89b3a348988207ee91ef9be812 ··flag·hash:·e792ee1c89b3a348988207ee91ef9be8
13 ··opt_hash:·d24858b2062009bba4a0ab41824d938813 ··opt_hash:·d24858b2062009bba4a0ab41824d9388
14 ··hpc_hash:·93b885adfe0da089cdf634904fd59f7114 ··hpc_hash:·93b885adfe0da089cdf634904fd59f71
15 ··plugin_hash:·ad164012d6b1e14942349d58b113200715 ··plugin_hash:·ad164012d6b1e14942349d58b1132007
16 ··src_hash:·c6a78560ad47226d4f2bcc6268c7b01616 ··src_hash:·c6a78560ad47226d4f2bcc6268c7b016
17 ··sig·of:·Nothing17 ··sig·of:·Nothing
Offset 147, 15 lines modifiedOffset 147, 15 lines modified
147 ··p_serpent_decrypt147 ··p_serpent_decrypt
148 ··p_serpent_encrypt148 ··p_serpent_encrypt
149 ··p_twofish_decrypt149 ··p_twofish_decrypt
150 ··p_twofish_encrypt150 ··p_twofish_encrypt
151 ··NettleBlockMode151 ··NettleBlockMode
152 ··NettleCryptFunc152 ··NettleCryptFunc
153 ··NettleGCMMode153 ··NettleGCMMode
154 direct·module·dependencies:·nettle-0.3.1.1-7IYSohwUiIsGwmqsJ03agg:Nettle.Utils154 direct·module·dependencies:·nettle-0.3.1.1-DI0Zk4Nu0F21KVCJ3MuvVb:Nettle.Utils
155 boot·module·dependencies:155 boot·module·dependencies:
156 direct·package·dependencies:·base-4.18.2.1156 direct·package·dependencies:·base-4.18.2.1
157 plugin·package·dependencies:157 plugin·package·dependencies:
158 orphans:·GHC.Base·GHC.Float·GHC.Prim.Ext158 orphans:·GHC.Base·GHC.Float·GHC.Prim.Ext
159 family·instance·modules:·Control.Applicative·Control.Arrow159 family·instance·modules:·Control.Applicative·Control.Arrow
160 ·························Data.Array.Byte·Data.Complex·Data.Functor.Compose160 ·························Data.Array.Byte·Data.Complex·Data.Functor.Compose
161 ·························Data.Functor.Const·Data.Functor.Identity·Data.Functor.Product161 ·························Data.Functor.Const·Data.Functor.Identity·Data.Functor.Product
Offset 165, 79 lines modifiedOffset 165, 79 lines modified
165 ·························Data.ByteString.Lazy.Internal·Control.DeepSeq165 ·························Data.ByteString.Lazy.Internal·Control.DeepSeq
166 ·························GHC.ForeignSrcLang.Type·GHC.LanguageExtensions.Type166 ·························GHC.ForeignSrcLang.Type·GHC.LanguageExtensions.Type
167 ·························Language.Haskell.TH.Syntax167 ·························Language.Haskell.TH.Syntax
168 import··-/··GHC.Ptr·5522f6d7442085220457be4af2be15d1168 import··-/··GHC.Ptr·5522f6d7442085220457be4af2be15d1
169 import··-/··GHC.Word·a2e25f62dca906f1ba384e1d879c0adc169 import··-/··GHC.Word·a2e25f62dca906f1ba384e1d879c0adc
170 import··-/··Prelude·a1ae76d73d35cc0683dc06ee0b1f4dc2170 import··-/··Prelude·a1ae76d73d35cc0683dc06ee0b1f4dc2
171 import··-/··GHC.Types·40ada155ed73681c14b0e90149f6df94171 import··-/··GHC.Types·40ada155ed73681c14b0e90149f6df94
172 import··-/··nettle-0.3.1.1-7IYSohwUiIsGwmqsJ03agg:Nettle.Utils·d8557c2bca9acfaf86434385f2beaa1e 
173 ··exports:·65c1807a3d6f435ae6243dcced80ec46172 import··-/··nettle-0.3.1.1-DI0Zk4Nu0F21KVCJ3MuvVb:Nettle.Utils·28625b6144f49d78e7dc597cacf5b884
 173 ··exports:·61b362bd6c00ca9df1b29bc22e8ca60b
174 addDependentFile·"src/Crypto/Nettle/Ciphers/ForeignImports.hsc"·0f25993973fa12deb7e10750aedb7ba7174 addDependentFile·"src/Crypto/Nettle/Ciphers/ForeignImports.hsc"·0f25993973fa12deb7e10750aedb7ba7
175 addDependentFile·"/usr/lib/ghc/lib/../lib/x86_64-linux-ghc-9.6.6/rts-1.0.2/include/ghcversion.h"·ed2abc0c378d044c7bbfd76a73a209e2175 addDependentFile·"/usr/lib/ghc/lib/../lib/x86_64-linux-ghc-9.6.6/rts-1.0.2/include/ghcversion.h"·ed2abc0c378d044c7bbfd76a73a209e2
176 addDependentFile·"dist-ghc/build/autogen/cabal_macros.h"·6ff6701a40350f80014ee4d3078656cc176 addDependentFile·"dist-ghc/build/autogen/cabal_macros.h"·20120587991a9b6541e179e1dd3dc779
177 addDependentFile·"/usr/include/stdc-predef.h"·e0e98fa6835be825bf17295c7217815d177 addDependentFile·"/usr/include/stdc-predef.h"·e0e98fa6835be825bf17295c7217815d
178 addDependentFile·"/usr/lib/ghc/lib/../lib/x86_64-linux-ghc-9.6.6/libHSghc-prim-0.10.0-ghc9.6.6.so"·4f3129bc10bca8968e4014c777155247178 addDependentFile·"/usr/lib/ghc/lib/../lib/x86_64-linux-ghc-9.6.6/libHSghc-prim-0.10.0-ghc9.6.6.so"·4f3129bc10bca8968e4014c777155247
179 addDependentFile·"/usr/lib/ghc/lib/../lib/x86_64-linux-ghc-9.6.6/libHSghc-bignum-1.3-ghc9.6.6.so"·77d4569ef03846ed9342c51f3bd44f74179 addDependentFile·"/usr/lib/ghc/lib/../lib/x86_64-linux-ghc-9.6.6/libHSghc-bignum-1.3-ghc9.6.6.so"·77d4569ef03846ed9342c51f3bd44f74
180 addDependentFile·"/usr/lib/ghc/lib/../lib/x86_64-linux-ghc-9.6.6/libHSbase-4.18.2.1-ghc9.6.6.so"·360f1a1b1a27ab01cba7a54c48598176180 addDependentFile·"/usr/lib/ghc/lib/../lib/x86_64-linux-ghc-9.6.6/libHSbase-4.18.2.1-ghc9.6.6.so"·360f1a1b1a27ab01cba7a54c48598176
181 Module·target·Crypto.Nettle.Ciphers.ForeignImports·annotated·by·1143·of·type·[Char]181 Module·target·Crypto.Nettle.Ciphers.ForeignImports·annotated·by·1143·of·type·[Char]
182 804085e24015a1ded665c10ef2e9c358182 569d83b4d63e61671c2d82fd39df21c8
183 ··$trModule·::·GHC.Types.Module183 ··$trModule·::·GHC.Types.Module
184 ··[HasNoCafRefs,·TagSig:·<TagProper>,184 ··[HasNoCafRefs,·TagSig:·<TagProper>,
185 ···LambdaFormInfo:·LFCon[GHC.Types.Module],185 ···LambdaFormInfo:·LFCon[GHC.Types.Module],
186 ···Unfolding:·Core:·<vanilla>·GHC.Types.Module·$trModule3·$trModule1]186 ···Unfolding:·Core:·<vanilla>·GHC.Types.Module·$trModule3·$trModule1]
187 7abc7ca8b3cb84a280d1ec529dd1a4f6187 9b9561800c8cc54e3fb40ff58384863d
188 ··$trModule1·::·GHC.Types.TrName188 ··$trModule1·::·GHC.Types.TrName
189 ··[HasNoCafRefs,·TagSig:·<TagProper>,189 ··[HasNoCafRefs,·TagSig:·<TagProper>,
190 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],190 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],
191 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule2]191 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule2]
192 366c597cc09250deca718619850584c1192 6b17c194196c8eecdc62ddcadb5e0f7c
193 ··$trModule2·::·GHC.Prim.Addr#193 ··$trModule2·::·GHC.Prim.Addr#
194 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,194 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,
195 ···Unfolding:·Core:·<vanilla>·"Crypto.Nettle.Ciphers.ForeignImports"#]195 ···Unfolding:·Core:·<vanilla>·"Crypto.Nettle.Ciphers.ForeignImports"#]
196 6984b8a1d28b60f6d9dc3b4bb9b7ecb6196 0cd3afe0cc0ed1f2607f893a9de3c03c
197 ··$trModule3·::·GHC.Types.TrName197 ··$trModule3·::·GHC.Types.TrName
198 ··[HasNoCafRefs,·TagSig:·<TagProper>,198 ··[HasNoCafRefs,·TagSig:·<TagProper>,
199 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],199 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],
200 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule4]200 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule4]
201 bbefa83d39bab81b634d5a6f7019c934201 05cf2ac48877c46a33c7a1da13c40ce7
202 ··$trModule4·::·GHC.Prim.Addr#202 ··$trModule4·::·GHC.Prim.Addr#
203 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,203 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,
204 ···Unfolding:·Core:·<vanilla>204 ···Unfolding:·Core:·<vanilla>
205 ··············"nettle-0.3.1.1-7IYSohwUiIsGwmqsJ03agg"#] 
206 29872d757125f50a9fe0ad75954855e6205 ··············"nettle-0.3.1.1-DI0Zk4Nu0F21KVCJ3MuvVb"#]
 206 4208bed85398f7becdfb525ff2c98e82
207 ··type·NettleBlockMode·::·*207 ··type·NettleBlockMode·::·*
208 ··type·NettleBlockMode·=208 ··type·NettleBlockMode·=
209 ····GHC.Ptr.Ptr·GHC.Word.Word8209 ····GHC.Ptr.Ptr·GHC.Word.Word8
210 ····->·GHC.Ptr.FunPtr·NettleCryptFunc210 ····->·GHC.Ptr.FunPtr·NettleCryptFunc
211 ····->·GHC.Types.Word211 ····->·GHC.Types.Word
212 ····->·GHC.Ptr.Ptr·GHC.Word.Word8212 ····->·GHC.Ptr.Ptr·GHC.Word.Word8
213 ····->·GHC.Types.Word213 ····->·GHC.Types.Word
214 ····->·GHC.Ptr.Ptr·GHC.Word.Word8214 ····->·GHC.Ptr.Ptr·GHC.Word.Word8
215 ····->·GHC.Ptr.Ptr·GHC.Word.Word8215 ····->·GHC.Ptr.Ptr·GHC.Word.Word8
216 ····->·GHC.Types.IO·()216 ····->·GHC.Types.IO·()
217 2e02ded67cbb8f1e520a099b2648b6f3217 98cb2833414cfd434999b9348d12a573
218 ··type·NettleCryptFunc·::·*218 ··type·NettleCryptFunc·::·*
219 ··type·NettleCryptFunc·=219 ··type·NettleCryptFunc·=
220 ····GHC.Ptr.Ptr·GHC.Word.Word8220 ····GHC.Ptr.Ptr·GHC.Word.Word8
221 ····->·GHC.Types.Word221 ····->·GHC.Types.Word
222 ····->·GHC.Ptr.Ptr·GHC.Word.Word8222 ····->·GHC.Ptr.Ptr·GHC.Word.Word8
223 ····->·GHC.Ptr.Ptr·GHC.Word.Word8223 ····->·GHC.Ptr.Ptr·GHC.Word.Word8
224 ····->·GHC.Types.IO·()224 ····->·GHC.Types.IO·()
225 00c634c0d390da73439dfd2945518f91225 98dcf9a7cb64c57f3ad4ab4394ad034b
226 ··type·NettleGCMMode·::·*226 ··type·NettleGCMMode·::·*
227 ··type·NettleGCMMode·=227 ··type·NettleGCMMode·=
228 ····GHC.Ptr.Ptr·GHC.Word.Word8228 ····GHC.Ptr.Ptr·GHC.Word.Word8
229 ····->·GHC.Ptr.Ptr·GHC.Word.Word8229 ····->·GHC.Ptr.Ptr·GHC.Word.Word8
230 ····->·GHC.Ptr.Ptr·GHC.Word.Word8230 ····->·GHC.Ptr.Ptr·GHC.Word.Word8
231 ····->·GHC.Ptr.FunPtr·NettleCryptFunc231 ····->·GHC.Ptr.FunPtr·NettleCryptFunc
232 ····->·GHC.Types.Word232 ····->·GHC.Types.Word
233 ····->·GHC.Ptr.Ptr·GHC.Word.Word8233 ····->·GHC.Ptr.Ptr·GHC.Word.Word8
234 ····->·GHC.Ptr.Ptr·GHC.Word.Word8234 ····->·GHC.Ptr.Ptr·GHC.Word.Word8
235 ····->·GHC.Types.IO·()235 ····->·GHC.Types.IO·()
236 d508a9fef874877bebe11fe6a7921f9c236 4092dbc2bbfc0f4a25cf56e04db05340
237 ··c_aes128_decrypt·::·NettleCryptFunc237 ··c_aes128_decrypt·::·NettleCryptFunc
238 ··[HasNoCafRefs,·TagSig:·<TagTuple[TagProper]>,238 ··[HasNoCafRefs,·TagSig:·<TagTuple[TagProper]>,
239 ···LambdaFormInfo:·LFReEntrant·5,·Arity:·5,239 ···LambdaFormInfo:·LFReEntrant·5,·Arity:·5,
240 ···Strictness:·<1!P(L)><1!P(L)><1!P(L)><1!P(L)><L>,·CPR:·1(,·1),240 ···Strictness:·<1!P(L)><1!P(L)><1!P(L)><1!P(L)><L>,·CPR:·1(,·1),
241 ···Unfolding:·Core:·StableSystem·<4,FalseFalse>241 ···Unfolding:·Core:·StableSystem·<4,FalseFalse>
242 ··············(\·(ds['GHC.Types.Many]·::·GHC.Ptr.Ptr·GHC.Word.Word8)242 ··············(\·(ds['GHC.Types.Many]·::·GHC.Ptr.Ptr·GHC.Word.Word8)
243 ·················(ds1['GHC.Types.Many]·::·GHC.Types.Word)243 ·················(ds1['GHC.Types.Many]·::·GHC.Types.Word)
Offset 245, 15 lines modifiedOffset 245, 15 lines modified
245 ·················(ds3['GHC.Types.Many]·::·GHC.Ptr.Ptr·GHC.Word.Word8)245 ·················(ds3['GHC.Types.Many]·::·GHC.Ptr.Ptr·GHC.Word.Word8)
246 ·················(eta['GHC.Types.Many]·::·GHC.Prim.State#246 ·················(eta['GHC.Types.Many]·::·GHC.Prim.State#
247 ············································GHC.Prim.RealWorld)[OneShot]·->247 ············································GHC.Prim.RealWorld)[OneShot]·->
248 ···············case·ds·of·ds4·{·GHC.Ptr.Ptr·ds5·->248 ···············case·ds·of·ds4·{·GHC.Ptr.Ptr·ds5·->
249 ···············case·ds1·of·ds6·{·GHC.Types.W#·ds7·->249 ···············case·ds1·of·ds6·{·GHC.Types.W#·ds7·->
250 ···············case·ds2·of·ds8·{·GHC.Ptr.Ptr·ds9·->250 ···············case·ds2·of·ds8·{·GHC.Ptr.Ptr·ds9·->
251 ···············case·ds3·of·ds10·{·GHC.Ptr.Ptr·ds11·->251 ···············case·ds3·of·ds10·{·GHC.Ptr.Ptr·ds11·->
252 ···············case·{__ffi_static_ccall_unsafe·nettle-0.3.1.1-7IYSohwUiIsGwmqsJ03agg:nettle_aes128_decrypt·::·GHC.Prim.Addr#252 ···············case·{__ffi_static_ccall_unsafe·nettle-0.3.1.1-DI0Zk4Nu0F21KVCJ3MuvVb:nettle_aes128_decrypt·::·GHC.Prim.Addr#
253 ··············································································································->·GHC.Prim.Word#253 ··············································································································->·GHC.Prim.Word#
Max diff block lines reached; 203557/210423 bytes (96.74%) of diff not shown.
75.2 KB
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/nettle-0.3.1.1-7IYSohwUiIsGwmqsJ03agg/Crypto/Nettle/Ciphers/Internal.p_hi vs.
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/nettle-0.3.1.1-DI0Zk4Nu0F21KVCJ3MuvVb/Crypto/Nettle/Ciphers/Internal.p_hi
Files 98% similar despite different names
74.9 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.Nettle.Ciphers.Internal·90667 interface·Crypto.Nettle.Ciphers.Internal·9066
8 ··interface·hash:·e22b4bf03ba81fbce24bba7164476449 
9 ··ABI·hash:·faaaaff0e823a0343dc6daa62c306fc5 
10 ··export-list·hash:·00f0a369e28e26e6b9e33fb4c89f3d7c8 ··interface·hash:·1bfaccf4f6e62d4ee3615d56ec7c3362
 9 ··ABI·hash:·723d5b8a4c1fbba6e74a18190e68a7f1
 10 ··export-list·hash:·0ba8098d345710566a8124440511e44a
11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e
12 ··flag·hash:·b09f81d3013ff6ad50d78054c705d1aa12 ··flag·hash:·b09f81d3013ff6ad50d78054c705d1aa
13 ··opt_hash:·d24858b2062009bba4a0ab41824d938813 ··opt_hash:·d24858b2062009bba4a0ab41824d9388
14 ··hpc_hash:·93b885adfe0da089cdf634904fd59f7114 ··hpc_hash:·93b885adfe0da089cdf634904fd59f71
15 ··plugin_hash:·ad164012d6b1e14942349d58b113200715 ··plugin_hash:·ad164012d6b1e14942349d58b1132007
16 ··src_hash:·b1e8d5e634c2fe7a22c42e019a9eba4a16 ··src_hash:·b1e8d5e634c2fe7a22c42e019a9eba4a
17 ··sig·of:·Nothing17 ··sig·of:·Nothing
Offset 37, 16 lines modifiedOffset 37, 16 lines modified
37 ··nettle_streamCombine37 ··nettle_streamCombine
38 ··nettle_streamSetNonce38 ··nettle_streamSetNonce
39 ··NettleBlockCipher{nbc_blockSize·nbc_decrypt_ctx_offset·nbc_ecb_decrypt·nbc_ecb_encrypt·nbc_encrypt_ctx_offset·nbc_fun_decrypt·nbc_fun_encrypt}39 ··NettleBlockCipher{nbc_blockSize·nbc_decrypt_ctx_offset·nbc_ecb_decrypt·nbc_ecb_encrypt·nbc_encrypt_ctx_offset·nbc_fun_decrypt·nbc_fun_encrypt}
40 ··NettleBlockedStreamCipher{nbsc_IncompleteState·nbsc_blockSize·nbsc_incompleteState·nbsc_nonceSize·nbsc_setNonce·nbsc_streamCombine}40 ··NettleBlockedStreamCipher{nbsc_IncompleteState·nbsc_blockSize·nbsc_incompleteState·nbsc_nonceSize·nbsc_setNonce·nbsc_streamCombine}
41 ··NettleCipher{nc_Ctx·nc_cipherInit·nc_cipherKeySize·nc_cipherName·nc_ctx·nc_ctx_size}41 ··NettleCipher{nc_Ctx·nc_cipherInit·nc_cipherKeySize·nc_cipherName·nc_ctx·nc_ctx_size}
42 ··NettleGCM42 ··NettleGCM
43 ··NettleStreamCipher{nsc_nonceSize·nsc_setNonce·nsc_streamCombine}43 ··NettleStreamCipher{nsc_nonceSize·nsc_setNonce·nsc_streamCombine}
44 direct·module·dependencies:·nettle-0.3.1.1-7IYSohwUiIsGwmqsJ03agg:Crypto.Nettle.Ciphers.ForeignImports44 direct·module·dependencies:·nettle-0.3.1.1-DI0Zk4Nu0F21KVCJ3MuvVb:Crypto.Nettle.Ciphers.ForeignImports
45 ····························nettle-0.3.1.1-7IYSohwUiIsGwmqsJ03agg:Nettle.Utils45 ····························nettle-0.3.1.1-DI0Zk4Nu0F21KVCJ3MuvVb:Nettle.Utils
46 boot·module·dependencies:46 boot·module·dependencies:
47 direct·package·dependencies:·base-4.18.2.147 direct·package·dependencies:·base-4.18.2.1
48 ·····························byteable-0.1.1-3f80cduirhUG2oEjYYiPCW·bytestring-0.11.5.348 ·····························byteable-0.1.1-3f80cduirhUG2oEjYYiPCW·bytestring-0.11.5.3
49 ·····························crypto-cipher-types-0.0.9-EnuX6JDF0JBGs26IDMa6Q49 ·····························crypto-cipher-types-0.0.9-EnuX6JDF0JBGs26IDMa6Q
50 ·····························securemem-0.1.10-HLLlwOTmh0eB6gv2Xw5r0O50 ·····························securemem-0.1.10-HLLlwOTmh0eB6gv2Xw5r0O
51 ·····························tagged-0.8.8-Kzng2lnKElzJiyKd9g735c51 ·····························tagged-0.8.8-Kzng2lnKElzJiyKd9g735c
52 plugin·package·dependencies:52 plugin·package·dependencies:
Offset 82, 42 lines modifiedOffset 82, 42 lines modified
82 import··-/··Data.ByteString.Internal·fd91300feb04154adb4e22ec59b665c582 import··-/··Data.ByteString.Internal·fd91300feb04154adb4e22ec59b665c5
83 import··-/··Data.ByteString.Internal.Type·f63ac5a5f6939d2ebabf3fe7da4e15b683 import··-/··Data.ByteString.Internal.Type·f63ac5a5f6939d2ebabf3fe7da4e15b6
84 import··-/··Crypto.Cipher.Types·cb3b92f619bdc3691929e2cd588822c484 import··-/··Crypto.Cipher.Types·cb3b92f619bdc3691929e2cd588822c4
85 import··-/··Crypto.Cipher.Types.Base·d62c79cee1ca3d6934c73db68522529c85 import··-/··Crypto.Cipher.Types.Base·d62c79cee1ca3d6934c73db68522529c
86 import··-/··Crypto.Cipher.Types.Block·e2dcd7eb975783573fef62699ff7965a86 import··-/··Crypto.Cipher.Types.Block·e2dcd7eb975783573fef62699ff7965a
87 import··-/··GHC.Classes·448b501d99f99154cdcc210e9f32fa0887 import··-/··GHC.Classes·448b501d99f99154cdcc210e9f32fa08
88 import··-/··GHC.Types·40ada155ed73681c14b0e90149f6df9488 import··-/··GHC.Types·40ada155ed73681c14b0e90149f6df94
89 import··-/··nettle-0.3.1.1-7IYSohwUiIsGwmqsJ03agg:Crypto.Nettle.Ciphers.ForeignImports·88760936394af1604faa976739b397a8 
90 ··exports:·27a018604a2974693d32a427851d2a6c 
91 ··NettleBlockMode·29872d757125f50a9fe0ad75954855e6 
92 ··NettleCryptFunc·2e02ded67cbb8f1e520a099b2648b6f3 
93 ··NettleGCMMode·00c634c0d390da73439dfd2945518f91 
94 ··c_cbc_decrypt·0583f9a5472d407f9ad2abf522333ab4 
95 ··c_cbc_encrypt·febd60ac6f1a11b67052f54b8dfb4235 
96 ··c_cfb_decrypt·9087f04fd6b7fa8e662b892fb6617abc 
97 ··c_cfb_encrypt·d39e55eef3be7d14b86bc1ebd3c5ecf6 
98 ··c_ctr_crypt·f500b5a42dccae6bc2cd077bf51cbc48 
99 ··c_gcm_ctx_size·1b51fe18efa72cc44c892bd2ed4230f6 
100 ··c_gcm_decrypt·cdc8edc165c2fff3ea9e6c4e7dbef32f 
101 ··c_gcm_digest·e12fdc5b08af0127b483911408dd5adb 
102 ··c_gcm_encrypt·4997c88138ea4eef5165c19d988b0b2e 
103 ··c_gcm_key_size·acf38a5c216cb33a1964e4e0158a6523 
104 ··c_gcm_set_iv·c204d548ba3151002f32161cb6644107 
105 ··c_gcm_set_key·eff0de776fbe8ea0e4723fb023e7c598 
106 ··c_gcm_update·56a1face45e55d610b3e3c986dbb9119 
107 import··-/··nettle-0.3.1.1-7IYSohwUiIsGwmqsJ03agg:Nettle.Utils·d8557c2bca9acfaf86434385f2beaa1e 
108 ··exports:·65c1807a3d6f435ae6243dcced80ec46 
109 ··withByteStringPtr·c791aa0e3de06b2a0d2fa4b9ee9d126f89 import··-/··nettle-0.3.1.1-DI0Zk4Nu0F21KVCJ3MuvVb:Crypto.Nettle.Ciphers.ForeignImports·a38f194811eceb0186b784ccacef30ac
 90 ··exports:·18cb0e1844e3493796bc578040b063a0
 91 ··NettleBlockMode·4208bed85398f7becdfb525ff2c98e82
 92 ··NettleCryptFunc·98cb2833414cfd434999b9348d12a573
 93 ··NettleGCMMode·98dcf9a7cb64c57f3ad4ab4394ad034b
 94 ··c_cbc_decrypt·8ce2906c56dcaf492290fa9b12cda989
 95 ··c_cbc_encrypt·8bac62e08c41b5165b9f777345b2e770
 96 ··c_cfb_decrypt·0ea6c4a6a71279566aab4502051c67ca
 97 ··c_cfb_encrypt·67eb99f9f3e8216687679c1ba210f5ec
 98 ··c_ctr_crypt·ed6b1753a512c9c5907a7a8f26f8f079
 99 ··c_gcm_ctx_size·bca805fad5821c98706dad9fe0867e14
 100 ··c_gcm_decrypt·1254efd1e199f46ce6eb4a3843e6ce97
 101 ··c_gcm_digest·6f425760e4fdb52edeb2eeba8b4e40d3
 102 ··c_gcm_encrypt·3d95bc604683801e2a1dc6c43e5d8470
 103 ··c_gcm_key_size·6a1f8864ac7c78cdbb0e1cdfdf66a742
 104 ··c_gcm_set_iv·82864a5186ce9442835ec9ccb23ddee1
 105 ··c_gcm_set_key·1f403fac3ad5a0b680224d3388bc3e7b
 106 ··c_gcm_update·a38bef288399b0c73414fde025da5954
 107 import··-/··nettle-0.3.1.1-DI0Zk4Nu0F21KVCJ3MuvVb:Nettle.Utils·28625b6144f49d78e7dc597cacf5b884
 108 ··exports:·61b362bd6c00ca9df1b29bc22e8ca60b
 109 ··withByteStringPtr·972c40992bc0db5337569cf957e69692
110 import··-/··Data.SecureMem·b71987fc77a9d2cd173af4907e6d2c4b110 import··-/··Data.SecureMem·b71987fc77a9d2cd173af4907e6d2c4b
111 import··-/··Data.Tagged·0147d246d0bffaca363f2b9b1436ac87111 import··-/··Data.Tagged·0147d246d0bffaca363f2b9b1436ac87
112 addDependentFile·"/usr/lib/ghc/lib/../lib/x86_64-linux-ghc-9.6.6/libHSghc-prim-0.10.0-ghc9.6.6.so"·4f3129bc10bca8968e4014c777155247112 addDependentFile·"/usr/lib/ghc/lib/../lib/x86_64-linux-ghc-9.6.6/libHSghc-prim-0.10.0-ghc9.6.6.so"·4f3129bc10bca8968e4014c777155247
113 addDependentFile·"/usr/lib/ghc/lib/../lib/x86_64-linux-ghc-9.6.6/libHSghc-bignum-1.3-ghc9.6.6.so"·77d4569ef03846ed9342c51f3bd44f74113 addDependentFile·"/usr/lib/ghc/lib/../lib/x86_64-linux-ghc-9.6.6/libHSghc-bignum-1.3-ghc9.6.6.so"·77d4569ef03846ed9342c51f3bd44f74
114 addDependentFile·"/usr/lib/ghc/lib/../lib/x86_64-linux-ghc-9.6.6/libHSbase-4.18.2.1-ghc9.6.6.so"·360f1a1b1a27ab01cba7a54c48598176114 addDependentFile·"/usr/lib/ghc/lib/../lib/x86_64-linux-ghc-9.6.6/libHSbase-4.18.2.1-ghc9.6.6.so"·360f1a1b1a27ab01cba7a54c48598176
115 Module·target·Crypto.Nettle.Ciphers.Internal·annotated·by·1143·of·type·[Char]115 Module·target·Crypto.Nettle.Ciphers.Internal·annotated·by·1143·of·type·[Char]
116 a2b474a5477c6aea064d3999a93de2d8116 41d57cd26fd42de523d74dcf572250dc
117 ··$dmnbc_decrypt_ctx_offset·::117 ··$dmnbc_decrypt_ctx_offset·::
118 ····NettleBlockCipher·c·=>118 ····NettleBlockCipher·c·=>
119 ····Data.Tagged.Tagged119 ····Data.Tagged.Tagged
120 ······c·(GHC.Ptr.Ptr·GHC.Word.Word8·->·GHC.Ptr.Ptr·GHC.Word.Word8)120 ······c·(GHC.Ptr.Ptr·GHC.Word.Word8·->·GHC.Ptr.Ptr·GHC.Word.Word8)
121 ··[HasNoCafRefs,·LambdaFormInfo:·LFReEntrant·2,·Arity:·2,121 ··[HasNoCafRefs,·LambdaFormInfo:·LFReEntrant·2,·Arity:·2,
122 ···Strictness:·<A><1L>,122 ···Strictness:·<A><1L>,
123 ···Unfolding:·Core:·Compulsory·<0,TrueTrue>123 ···Unfolding:·Core:·Compulsory·<0,TrueTrue>
Offset 128, 15 lines modifiedOffset 128, 15 lines modified
128 ··············(forall·(c·::·<*>_N).128 ··············(forall·(c·::·<*>_N).
129 ···············<NettleBlockCipher·c>_R129 ···············<NettleBlockCipher·c>_R
130 ···············%<'GHC.Types.Many>_N·->_R·Sym·(Data.Tagged.N:Tagged[0]130 ···············%<'GHC.Types.Many>_N·->_R·Sym·(Data.Tagged.N:Tagged[0]
131 ··················································<*>_N131 ··················································<*>_N
132 ··················································<c>_P132 ··················································<c>_P
133 ··················································<GHC.Ptr.Ptr·GHC.Word.Word8133 ··················································<GHC.Ptr.Ptr·GHC.Word.Word8
134 ···················································->·GHC.Ptr.Ptr·GHC.Word.Word8>_R))]134 ···················································->·GHC.Ptr.Ptr·GHC.Word.Word8>_R))]
135 54a8c97938b22c53dc255b475cbe799b135 81569fd3c1b301f8a4ac51e2154b83b7
136 ··$dmnbc_encrypt_ctx_offset·::136 ··$dmnbc_encrypt_ctx_offset·::
137 ····NettleBlockCipher·c·=>137 ····NettleBlockCipher·c·=>
138 ····Data.Tagged.Tagged138 ····Data.Tagged.Tagged
139 ······c·(GHC.Ptr.Ptr·GHC.Word.Word8·->·GHC.Ptr.Ptr·GHC.Word.Word8)139 ······c·(GHC.Ptr.Ptr·GHC.Word.Word8·->·GHC.Ptr.Ptr·GHC.Word.Word8)
140 ··[HasNoCafRefs,·LambdaFormInfo:·LFReEntrant·2,·Arity:·2,140 ··[HasNoCafRefs,·LambdaFormInfo:·LFReEntrant·2,·Arity:·2,
141 ···Strictness:·<A><1L>,141 ···Strictness:·<A><1L>,
142 ···Unfolding:·Core:·Compulsory·<0,TrueTrue>142 ···Unfolding:·Core:·Compulsory·<0,TrueTrue>
Offset 147, 15 lines modifiedOffset 147, 15 lines modified
147 ··············(forall·(c·::·<*>_N).147 ··············(forall·(c·::·<*>_N).
148 ···············<NettleBlockCipher·c>_R148 ···············<NettleBlockCipher·c>_R
149 ···············%<'GHC.Types.Many>_N·->_R·Sym·(Data.Tagged.N:Tagged[0]149 ···············%<'GHC.Types.Many>_N·->_R·Sym·(Data.Tagged.N:Tagged[0]
150 ··················································<*>_N150 ··················································<*>_N
151 ··················································<c>_P151 ··················································<c>_P
152 ··················································<GHC.Ptr.Ptr·GHC.Word.Word8152 ··················································<GHC.Ptr.Ptr·GHC.Word.Word8
153 ···················································->·GHC.Ptr.Ptr·GHC.Word.Word8>_R))]153 ···················································->·GHC.Ptr.Ptr·GHC.Word.Word8>_R))]
154 06687012cabb005b8abec5f45f07f9fe154 7ae64fd5ec9871ba8e00be4d3136a126
155 ··$dmnbsc_nonceSize·::155 ··$dmnbsc_nonceSize·::
156 ····NettleBlockedStreamCipher·c·=>156 ····NettleBlockedStreamCipher·c·=>
157 ····Data.Tagged.Tagged·c·Crypto.Cipher.Types.Base.KeySizeSpecifier157 ····Data.Tagged.Tagged·c·Crypto.Cipher.Types.Base.KeySizeSpecifier
Max diff block lines reached; 69294/76644 bytes (90.41%) of diff not shown.
580 KB
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/nettle-0.3.1.1-7IYSohwUiIsGwmqsJ03agg/Crypto/Nettle/Ciphers.p_hi vs.
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/nettle-0.3.1.1-DI0Zk4Nu0F21KVCJ3MuvVb/Crypto/Nettle/Ciphers.p_hi
Files 98% similar despite different names
579 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.Nettle.Ciphers·90667 interface·Crypto.Nettle.Ciphers·9066
8 ··interface·hash:·4aaa5042fc0aac71e7437e9d3a58b0bc 
9 ··ABI·hash:·a3b8da9b0dca6d9cb9a4522f583c5051 
10 ··export-list·hash:·05853fd5fdc61c7c272764b873ec02b78 ··interface·hash:·e814004ad2531fb2af287d7f20344ee7
 9 ··ABI·hash:·aab994dff1f3af499c42f9b1aada756c
 10 ··export-list·hash:·68efff2ff7e595244879da2f45349c5d
11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e
12 ··flag·hash:·bf75aa1625219776b75a812b5e55ca9c12 ··flag·hash:·bf75aa1625219776b75a812b5e55ca9c
13 ··opt_hash:·d24858b2062009bba4a0ab41824d938813 ··opt_hash:·d24858b2062009bba4a0ab41824d9388
14 ··hpc_hash:·93b885adfe0da089cdf634904fd59f7114 ··hpc_hash:·93b885adfe0da089cdf634904fd59f71
15 ··plugin_hash:·ad164012d6b1e14942349d58b113200715 ··plugin_hash:·ad164012d6b1e14942349d58b1132007
16 ··src_hash:·c586e6783650ba02afaf5437209f09ed16 ··src_hash:·c586e6783650ba02afaf5437209f09ed
17 ··sig·of:·Nothing17 ··sig·of:·Nothing
Offset 37, 18 lines modifiedOffset 37, 18 lines modified
37 ··DES37 ··DES
38 ··DES_EDE338 ··DES_EDE3
39 ··ESTREAM_SALSA2039 ··ESTREAM_SALSA20
40 ··SALSA2040 ··SALSA20
41 ··SERPENT41 ··SERPENT
42 ··StreamNonceCipher{streamNonceSize·streamSetNonce}42 ··StreamNonceCipher{streamNonceSize·streamSetNonce}
43 ··TWOFISH43 ··TWOFISH
44 direct·module·dependencies:·nettle-0.3.1.1-7IYSohwUiIsGwmqsJ03agg:Crypto.Nettle.CCM44 direct·module·dependencies:·nettle-0.3.1.1-DI0Zk4Nu0F21KVCJ3MuvVb:Crypto.Nettle.CCM
45 ····························nettle-0.3.1.1-7IYSohwUiIsGwmqsJ03agg:Crypto.Nettle.Ciphers.ForeignImports45 ····························nettle-0.3.1.1-DI0Zk4Nu0F21KVCJ3MuvVb:Crypto.Nettle.Ciphers.ForeignImports
46 ····························nettle-0.3.1.1-7IYSohwUiIsGwmqsJ03agg:Crypto.Nettle.Ciphers.Internal46 ····························nettle-0.3.1.1-DI0Zk4Nu0F21KVCJ3MuvVb:Crypto.Nettle.Ciphers.Internal
47 ····························nettle-0.3.1.1-7IYSohwUiIsGwmqsJ03agg:Nettle.Utils47 ····························nettle-0.3.1.1-DI0Zk4Nu0F21KVCJ3MuvVb:Nettle.Utils
48 boot·module·dependencies:48 boot·module·dependencies:
49 direct·package·dependencies:·base-4.18.2.1·bytestring-0.11.5.349 direct·package·dependencies:·base-4.18.2.1·bytestring-0.11.5.3
50 ·····························crypto-cipher-types-0.0.9-EnuX6JDF0JBGs26IDMa6Q50 ·····························crypto-cipher-types-0.0.9-EnuX6JDF0JBGs26IDMa6Q
51 ·····························securemem-0.1.10-HLLlwOTmh0eB6gv2Xw5r0O51 ·····························securemem-0.1.10-HLLlwOTmh0eB6gv2Xw5r0O
52 ·····························tagged-0.8.8-Kzng2lnKElzJiyKd9g735c52 ·····························tagged-0.8.8-Kzng2lnKElzJiyKd9g735c
53 plugin·package·dependencies:53 plugin·package·dependencies:
54 orphans:·GHC.Base·GHC.Float·Basement.Block·Basement.UArray.Base54 orphans:·GHC.Base·GHC.Float·Basement.Block·Basement.UArray.Base
Offset 82, 170 lines modifiedOffset 82, 170 lines modified
82 import··-/··Data.ByteString.Internal.Type·f63ac5a5f6939d2ebabf3fe7da4e15b682 import··-/··Data.ByteString.Internal.Type·f63ac5a5f6939d2ebabf3fe7da4e15b6
83 import··-/··Crypto.Cipher.Types·cb3b92f619bdc3691929e2cd588822c483 import··-/··Crypto.Cipher.Types·cb3b92f619bdc3691929e2cd588822c4
84 import··-/··Crypto.Cipher.Types.Base·d62c79cee1ca3d6934c73db68522529c84 import··-/··Crypto.Cipher.Types.Base·d62c79cee1ca3d6934c73db68522529c
85 import··-/··Crypto.Cipher.Types.Block·e2dcd7eb975783573fef62699ff7965a85 import··-/··Crypto.Cipher.Types.Block·e2dcd7eb975783573fef62699ff7965a
86 import··-/··Crypto.Cipher.Types.Stream·dc0032f30e29538cfe8e7d3ac4d2e1ae86 import··-/··Crypto.Cipher.Types.Stream·dc0032f30e29538cfe8e7d3ac4d2e1ae
87 import··-/··GHC.Classes·448b501d99f99154cdcc210e9f32fa0887 import··-/··GHC.Classes·448b501d99f99154cdcc210e9f32fa08
88 import··-/··GHC.Types·40ada155ed73681c14b0e90149f6df9488 import··-/··GHC.Types·40ada155ed73681c14b0e90149f6df94
89 import··-/··nettle-0.3.1.1-7IYSohwUiIsGwmqsJ03agg:Crypto.Nettle.CCM·4d242df97850fd71db241b51887cca14 
90 ··exports:·8c6ceb12da830a0eba983c9c0b5b85ce 
91 ··ccmInitTLS·3595f25a23294f8942fcc95d39b02724 
92 import··-/··nettle-0.3.1.1-7IYSohwUiIsGwmqsJ03agg:Crypto.Nettle.Ciphers.ForeignImports·88760936394af1604faa976739b397a8 
93 ··exports:·27a018604a2974693d32a427851d2a6c 
94 ··c_aes128_decrypt·d508a9fef874877bebe11fe6a7921f9c 
95 ··c_aes128_encrypt·81963777b653cbea3d2b4900d65cbd72 
96 ··c_aes192_decrypt·b26ad524f56784917d63f9874612e26e 
97 ··c_aes192_encrypt·a7d17439e00fa9f2950d52f141cc5688 
98 ··c_aes256_decrypt·21b3ff8358eb7e67f7a3d20b6195fbd9 
99 ··c_aes256_encrypt·ef6780e6cfdd43b9c8493d7e78910b5d 
100 ··c_arcfour_crypt·28ceb035fce59c21a66909071e5fc0ed 
101 ··c_arcfour_ctx_size·4b40f74804f5ded9088e5e290aaf7003 
102 ··c_arcfour_set_key·54c5e283d8ade6fb65a13e4dd1df54fd 
103 ··c_arctwo_ctx_size·d7009efe077cc3586c0d3f7901cdc46c 
104 ··c_arctwo_decrypt·5615cffc03658c3d94a63cfdbf4d5c23 
105 ··c_arctwo_encrypt·e66d52374676cffeadd36bacd3129768 
106 ··c_arctwo_set_key·093baa214ac71559210f79b5d5a8196f 
107 ··c_arctwo_set_key_ekb·f500ccfac3e281ef9ccfd635a2c62531 
108 ··c_arctwo_set_key_gutmann·11af8b06ae8fa59d682f8cf13dad6061 
109 ··c_blowfish_ctx_size·c11e967c0ff05f775887fbd00aa48d38 
110 ··c_blowfish_decrypt·99ecfbe504184131132c5e39e87ea556 
111 ··c_blowfish_encrypt·7db49487942ae0d71ac51725a028506f 
112 ··c_blowfish_set_key·685b9914512808c9ba1afb5b9430c182 
113 ··c_camellia128_crypt·58a7578ed96df187945ef4d9c3ae9789 
114 ··c_camellia192_crypt·bf2d8b251b1a6189dd3086c9c7dbc49b 
115 ··c_camellia256_crypt·c04d35306de11eb04eda43b7c311c33d 
116 ··c_cast128_ctx_size·067e76c13459676d6bda5d63611db07b 
117 ··c_cast128_decrypt·413f4ec70e5d69070d554a4994e1b83c 
118 ··c_cast128_encrypt·cff61fe2775e0820ff5e7eed3cb4939c 
119 ··c_cast5_set_key·a7249a7bbdb49d6aaaac3f30a38c8624 
120 ··c_chacha_crypt·547a1e8046c19ed86d21c6eaf3280ebf 
121 ··c_chacha_ctx_size·d6488a7afaee36fc0d50b2acf3c9fa0c 
122 ··c_chacha_set_key·b800a2a654ac988453d31f417d9d26e7 
123 ··c_chacha_set_nonce·c663537d631b4f7fcbc9bdc1ceda2b38 
124 ··c_des3_ctx_size·8128644b91b9b223fbae959ffc226789 
125 ··c_des3_decrypt·bbc56b09602e10a0478944a31d9cf047 
126 ··c_des3_encrypt·8a001e6e04f8746ce98dd55b0fd33106 
127 ··c_des3_set_key·66a7e859b273062b9dbf9a3c8f79c5e3 
128 ··c_des_ctx_size·10c8e6a6e31a498e21573a6a5dbc6a36 
129 ··c_des_decrypt·115104a5be9a56f3b236be98bd4f4aed 
130 ··c_des_encrypt·854666707312e411ebd631ced99e6bc1 
131 ··c_des_set_key·77b328f502dc248785c3c7adbc8b000e 
132 ··c_hs_aes128_ctx_decrypt·cb7bbb92e268e4299dfc2a58fb14ae54 
133 ··c_hs_aes128_ctx_encrypt·50fedd8d8d754b41105d07aece3ced1a 
134 ··c_hs_aes128_ctx_size·af8b5c148764b965e9ddb8990e92f099 
135 ··c_hs_aes128_init·6a72418ee3540c051e26d70a46abd639 
136 ··c_hs_aes192_ctx_decrypt·c9d11326927933670f92cb005c54ecbd 
137 ··c_hs_aes192_ctx_encrypt·85d75ebfb384816016af0fc0110082e3 
138 ··c_hs_aes192_ctx_size·a9b63e6bdf27ac35a92c108e63ab2642 
139 ··c_hs_aes192_init·c04b90bd0f8f92869f696971c4ab15af 
140 ··c_hs_aes256_ctx_decrypt·a5aedfe6b03f326687645cc7ef374ab3 
141 ··c_hs_aes256_ctx_encrypt·e6516ea5fca5ffd5b958ad0e0cfffc95 
142 ··c_hs_aes256_ctx_size·f8b4b9d7b6edff4f728db593031a6e94 
143 ··c_hs_aes256_init·e0ec3070014ab84929ddbd7c10e1dcbc 
144 ··c_hs_aes_ctx_size·dd362c50fbfbc0725dc309184778e5fe 
145 ··c_hs_aes_decrypt·e9731747053c7167f7a71d735c10bdba 
146 ··c_hs_aes_encrypt·33d0e6495e8051435a2e93ca9d19fe10 
147 ··c_hs_aes_init·3aba070539af24430002f23b09ecf113 
148 ··c_hs_camellia128_ctx_decrypt·88847949b026453b080c14fc159112e6 
149 ··c_hs_camellia128_ctx_encrypt·26664ff120312a5c2715846ec8d5973c 
150 ··c_hs_camellia128_ctx_size·f60c3d391635a46c7b8227cda3370e38 
151 ··c_hs_camellia128_init·defa768751697f4fde2848f4019150b1 
152 ··c_hs_camellia192_ctx_decrypt·a1349637916cb9432a29eb506e985b7a 
153 ··c_hs_camellia192_ctx_encrypt·61dae2968d990557931a8fa0e39a0b98 
154 ··c_hs_camellia192_ctx_size·63a4fb6c860b1cd3d6abf2f85d4d7d66 
155 ··c_hs_camellia192_init·35b4edb894f65e83737345e37c569a4a 
156 ··c_hs_camellia256_ctx_decrypt·85c20c16f5ffd3710f32f74c6b38720a 
157 ··c_hs_camellia256_ctx_encrypt·dd25ab10c8dadad556a504a17087a672 
158 ··c_hs_camellia256_ctx_size·8fe4ac0e9b3f096be3852e6a60ca202f 
159 ··c_hs_camellia256_init·18d5f7f332bb0d93d79be5c0ed38b39a 
160 ··c_hs_camellia_ctx_size·f0f4cc410b4423a09b09c5b63bdf977c 
161 ··c_hs_camellia_decrypt·2e63d27094113c710613473c6af26278 
162 ··c_hs_camellia_encrypt·58c2974e2cb0a44fb3a9585e7d43f68a 
163 ··c_hs_camellia_init·b9fac67245edd2b94587bab1e647378f 
164 ··c_salsa20_crypt·e8b2a4204c18899212ac56f37385f4da 
165 ··c_salsa20_ctx_size·91287095b7792a4835ef999bd9af3b6b 
166 ··c_salsa20_set_key·9ad4f91c8a97e9fea064bb9bc67cc45b 
167 ··c_salsa20_set_nonce·36689b2763b08a0b2cc8581962b63bda 
168 ··c_salsa20r12_crypt·fcaa17352049a2f92ca77ee0c73251de 
169 ··c_serpent_ctx_size·cb079ee53f87d3c77e1837b094f16cab 
Max diff block lines reached; 574085/593196 bytes (96.78%) of diff not shown.
4.57 KB
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/nettle-0.3.1.1-7IYSohwUiIsGwmqsJ03agg/Crypto/Nettle/HMAC.p_hi vs.
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/nettle-0.3.1.1-DI0Zk4Nu0F21KVCJ3MuvVb/Crypto/Nettle/HMAC.p_hi
Files 85% similar despite different names
4.3 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.Nettle.HMAC·90667 interface·Crypto.Nettle.HMAC·9066
8 ··interface·hash:·09dcfb3e078e5597c4ab32800a930170 
9 ··ABI·hash:·0c491f3da3bedb2108cdcee15d286a77 
10 ··export-list·hash:·df54774774ac0521ed15e633375d26158 ··interface·hash:·f6cbf0bbeec0114819ee2c2f743ef3a0
 9 ··ABI·hash:·090165d5be70bc89342a93534163afcb
 10 ··export-list·hash:·2e83f7d273374e766ed30ac9dd2e7a91
11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e
12 ··flag·hash:·1e7c2419936267c297926d164ab15de812 ··flag·hash:·1e7c2419936267c297926d164ab15de8
13 ··opt_hash:·d24858b2062009bba4a0ab41824d938813 ··opt_hash:·d24858b2062009bba4a0ab41824d9388
14 ··hpc_hash:·93b885adfe0da089cdf634904fd59f7114 ··hpc_hash:·93b885adfe0da089cdf634904fd59f71
15 ··plugin_hash:·ad164012d6b1e14942349d58b113200715 ··plugin_hash:·ad164012d6b1e14942349d58b1132007
16 ··src_hash:·cc634714c4e58792386fca6124e4a11e16 ··src_hash:·cc634714c4e58792386fca6124e4a11e
17 ··sig·of:·Nothing17 ··sig·of:·Nothing
Offset 21, 15 lines modifiedOffset 21, 15 lines modified
21 ··Crypto.Nettle.Hash.Types.hmac21 ··Crypto.Nettle.Hash.Types.hmac
22 ··Crypto.Nettle.Hash.Types.hmac'22 ··Crypto.Nettle.Hash.Types.hmac'
23 ··Crypto.Nettle.Hash.Types.hmacInit23 ··Crypto.Nettle.Hash.Types.hmacInit
24 ··Crypto.Nettle.Hash.Types.hmacInit'24 ··Crypto.Nettle.Hash.Types.hmacInit'
25 ··Crypto.Nettle.Hash.Types.hmacLazy25 ··Crypto.Nettle.Hash.Types.hmacLazy
26 ··Crypto.Nettle.Hash.Types.hmacLazy'26 ··Crypto.Nettle.Hash.Types.hmacLazy'
27 ··Crypto.Nettle.Hash.Types.HMAC27 ··Crypto.Nettle.Hash.Types.HMAC
28 direct·module·dependencies:·nettle-0.3.1.1-7IYSohwUiIsGwmqsJ03agg:Crypto.Nettle.Hash.Types28 direct·module·dependencies:·nettle-0.3.1.1-DI0Zk4Nu0F21KVCJ3MuvVb:Crypto.Nettle.Hash.Types
29 boot·module·dependencies:29 boot·module·dependencies:
30 direct·package·dependencies:·base-4.18.2.130 direct·package·dependencies:·base-4.18.2.1
31 plugin·package·dependencies:31 plugin·package·dependencies:
32 trusted·package·dependencies:·base-4.18.2.132 trusted·package·dependencies:·base-4.18.2.1
33 orphans:·GHC.Base·GHC.Float·GHC.Prim.Ext33 orphans:·GHC.Base·GHC.Float·GHC.Prim.Ext
34 family·instance·modules:·Control.Applicative·Control.Arrow34 family·instance·modules:·Control.Applicative·Control.Arrow
35 ·························Data.Array.Byte·Data.Complex·Data.Functor.Compose35 ·························Data.Array.Byte·Data.Complex·Data.Functor.Compose
Offset 37, 46 lines modifiedOffset 37, 46 lines modified
37 ·························Data.Functor.Sum·Data.Monoid·Data.Semigroup·Data.Semigroup.Internal37 ·························Data.Functor.Sum·Data.Monoid·Data.Semigroup·Data.Semigroup.Internal
38 ·························Data.Type.Ord·Data.Version·GHC.Generics·GHC.IO.Exception·GHC.IsList38 ·························Data.Type.Ord·Data.Version·GHC.Generics·GHC.IO.Exception·GHC.IsList
39 ·························GHC.RTS.Flags·Data.ByteString.Internal.Type39 ·························GHC.RTS.Flags·Data.ByteString.Internal.Type
40 ·························Data.ByteString.Lazy.Internal·Control.DeepSeq40 ·························Data.ByteString.Lazy.Internal·Control.DeepSeq
41 ·························GHC.ForeignSrcLang.Type·GHC.LanguageExtensions.Type·Data.Tagged41 ·························GHC.ForeignSrcLang.Type·GHC.LanguageExtensions.Type·Data.Tagged
42 ·························Language.Haskell.TH.Syntax42 ·························Language.Haskell.TH.Syntax
43 import··-/··Prelude·a1ae76d73d35cc0683dc06ee0b1f4dc243 import··-/··Prelude·a1ae76d73d35cc0683dc06ee0b1f4dc2
44 import··-/··nettle-0.3.1.1-7IYSohwUiIsGwmqsJ03agg:Crypto.Nettle.Hash.Types·164d5403cc1d646abf67b911d2c09441 
45 ··exports:·7416416d66f4eb0fcbbe4bfec62ac6d9 
46 ··HMAC·e51f71266dd8a6dad50ddddd3b712e69 
47 ··hmac·76f64578f779803436c34f2ab22d90b1 
48 ··hmac'·1e84e97e2c5a71c63300a9296e6dd83d 
49 ··hmacInit·7c4baca9805bf585afbac381574effa0 
50 ··hmacInit'·7fcd495c8e83f64397c32b99272eacf7 
51 ··hmacLazy·6286ffa68e963d5d0133b45748c16d65 
52 ··hmacLazy'·e852a10ca4abf8ae56baf7127965a245 
53 6426c8708e91471d639d9f9ee82e34c744 import··-/··nettle-0.3.1.1-DI0Zk4Nu0F21KVCJ3MuvVb:Crypto.Nettle.Hash.Types·47caf3dbf26e5ba0109261ac8ce86d73
 45 ··exports:·da7edfa1b7073d44f91282c82d88e4b3
 46 ··HMAC·91c0020cd0297f8cdd37a8c628645783
 47 ··hmac·a2a06b7929dc9c6a6408ed12923058d3
 48 ··hmac'·6c7f1abff28071dea82a3df7f671df1d
 49 ··hmacInit·fbd67ce6ab13bc185616a28908e56e99
 50 ··hmacInit'·f80a0b72fa39548d30a1041198bf9bc0
 51 ··hmacLazy·1894d0aea96b964e19c0662fae889643
 52 ··hmacLazy'·888375307e3b69d3c92ac7fe9792faaa
 53 d5d270d3d9290717c5da4dc021c5e797
54 ··$trModule·::·GHC.Types.Module54 ··$trModule·::·GHC.Types.Module
55 ··[HasNoCafRefs,·TagSig:·<TagProper>,55 ··[HasNoCafRefs,·TagSig:·<TagProper>,
56 ···LambdaFormInfo:·LFCon[GHC.Types.Module],56 ···LambdaFormInfo:·LFCon[GHC.Types.Module],
57 ···Unfolding:·Core:·<vanilla>·GHC.Types.Module·$trModule3·$trModule1]57 ···Unfolding:·Core:·<vanilla>·GHC.Types.Module·$trModule3·$trModule1]
58 f21297fc2b7b8a4b6c982d76b106a44b58 d053bd589dbf02d153ed401546f489fa
59 ··$trModule1·::·GHC.Types.TrName59 ··$trModule1·::·GHC.Types.TrName
60 ··[HasNoCafRefs,·TagSig:·<TagProper>,60 ··[HasNoCafRefs,·TagSig:·<TagProper>,
61 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],61 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],
62 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule2]62 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule2]
63 65fac2b9b7c33f6b81be4683641f1d7063 977542de9e77ceccdc9c6172c8db7784
64 ··$trModule2·::·GHC.Prim.Addr#64 ··$trModule2·::·GHC.Prim.Addr#
65 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,65 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,
66 ···Unfolding:·Core:·<vanilla>·"Crypto.Nettle.HMAC"#]66 ···Unfolding:·Core:·<vanilla>·"Crypto.Nettle.HMAC"#]
67 f12bca37a6891c86d25bba53b935447d67 00b4fa24a92af9a4700596d03449e73a
68 ··$trModule3·::·GHC.Types.TrName68 ··$trModule3·::·GHC.Types.TrName
69 ··[HasNoCafRefs,·TagSig:·<TagProper>,69 ··[HasNoCafRefs,·TagSig:·<TagProper>,
70 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],70 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],
71 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule4]71 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule4]
72 adb4238b02ce98e2930ba8aab061a1fb72 6c0e15603cd747b794848b482868dab9
73 ··$trModule4·::·GHC.Prim.Addr#73 ··$trModule4·::·GHC.Prim.Addr#
74 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,74 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,
75 ···Unfolding:·Core:·<vanilla>75 ···Unfolding:·Core:·<vanilla>
76 ··············"nettle-0.3.1.1-7IYSohwUiIsGwmqsJ03agg"#]76 ··············"nettle-0.3.1.1-DI0Zk4Nu0F21KVCJ3MuvVb"#]
77 trusted:·safe-inferred77 trusted:·safe-inferred
78 require·own·pkg·trusted:·False78 require·own·pkg·trusted:·False
79 docs:79 docs:
80 ··Nothing80 ··Nothing
81 extensible·fields:81 extensible·fields:
  
144 KB
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/nettle-0.3.1.1-7IYSohwUiIsGwmqsJ03agg/Crypto/Nettle/Hash/ForeignImports.p_hi vs.
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/nettle-0.3.1.1-DI0Zk4Nu0F21KVCJ3MuvVb/Crypto/Nettle/Hash/ForeignImports.p_hi
Files 99% similar despite different names
144 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.Nettle.Hash.ForeignImports·90667 interface·Crypto.Nettle.Hash.ForeignImports·9066
8 ··interface·hash:·8f32e16783a0ece8f66d5d80cc1c13cb 
9 ··ABI·hash:·b7014dada674f6d76f67739995c0019e 
10 ··export-list·hash:·ea48ec4ac1d956d14d51e0891aabeaef8 ··interface·hash:·0995c38c6b7dfe21f7b7aa0f12925d62
 9 ··ABI·hash:·3e31ef935d655c12fe3c391a0249e25d
 10 ··export-list·hash:·fbb6ef8d4b5110cb63a890293cd7c50e
11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e
12 ··flag·hash:·1e7c2419936267c297926d164ab15de812 ··flag·hash:·1e7c2419936267c297926d164ab15de8
13 ··opt_hash:·d24858b2062009bba4a0ab41824d938813 ··opt_hash:·d24858b2062009bba4a0ab41824d9388
14 ··hpc_hash:·93b885adfe0da089cdf634904fd59f7114 ··hpc_hash:·93b885adfe0da089cdf634904fd59f71
15 ··plugin_hash:·ad164012d6b1e14942349d58b113200715 ··plugin_hash:·ad164012d6b1e14942349d58b1132007
16 ··src_hash:·9103f91da9fbb12f5b8c9431d8ed547a16 ··src_hash:·9103f91da9fbb12f5b8c9431d8ed547a
17 ··sig·of:·Nothing17 ··sig·of:·Nothing
Offset 125, 15 lines modifiedOffset 125, 15 lines modified
125 ··c_umac96_digest_size125 ··c_umac96_digest_size
126 ··c_umac96_set_key126 ··c_umac96_set_key
127 ··c_umac96_set_nonce127 ··c_umac96_set_nonce
128 ··c_umac96_update128 ··c_umac96_update
129 ··NettleHashDigest129 ··NettleHashDigest
130 ··NettleHashInit130 ··NettleHashInit
131 ··NettleHashUpdate131 ··NettleHashUpdate
132 direct·module·dependencies:·nettle-0.3.1.1-7IYSohwUiIsGwmqsJ03agg:Nettle.Utils132 direct·module·dependencies:·nettle-0.3.1.1-DI0Zk4Nu0F21KVCJ3MuvVb:Nettle.Utils
133 boot·module·dependencies:133 boot·module·dependencies:
134 direct·package·dependencies:·base-4.18.2.1134 direct·package·dependencies:·base-4.18.2.1
135 plugin·package·dependencies:135 plugin·package·dependencies:
136 orphans:·GHC.Base·GHC.Float·GHC.Prim.Ext136 orphans:·GHC.Base·GHC.Float·GHC.Prim.Ext
137 family·instance·modules:·Control.Applicative·Control.Arrow137 family·instance·modules:·Control.Applicative·Control.Arrow
138 ·························Data.Array.Byte·Data.Complex·Data.Functor.Compose138 ·························Data.Array.Byte·Data.Complex·Data.Functor.Compose
139 ·························Data.Functor.Const·Data.Functor.Identity·Data.Functor.Product139 ·························Data.Functor.Const·Data.Functor.Identity·Data.Functor.Product
Offset 143, 85 lines modifiedOffset 143, 85 lines modified
143 ·························Data.ByteString.Lazy.Internal·Control.DeepSeq143 ·························Data.ByteString.Lazy.Internal·Control.DeepSeq
144 ·························GHC.ForeignSrcLang.Type·GHC.LanguageExtensions.Type144 ·························GHC.ForeignSrcLang.Type·GHC.LanguageExtensions.Type
145 ·························Language.Haskell.TH.Syntax145 ·························Language.Haskell.TH.Syntax
146 import··-/··GHC.Ptr·5522f6d7442085220457be4af2be15d1146 import··-/··GHC.Ptr·5522f6d7442085220457be4af2be15d1
147 import··-/··GHC.Word·a2e25f62dca906f1ba384e1d879c0adc147 import··-/··GHC.Word·a2e25f62dca906f1ba384e1d879c0adc
148 import··-/··Prelude·a1ae76d73d35cc0683dc06ee0b1f4dc2148 import··-/··Prelude·a1ae76d73d35cc0683dc06ee0b1f4dc2
149 import··-/··GHC.Types·40ada155ed73681c14b0e90149f6df94149 import··-/··GHC.Types·40ada155ed73681c14b0e90149f6df94
150 import··-/··nettle-0.3.1.1-7IYSohwUiIsGwmqsJ03agg:Nettle.Utils·d8557c2bca9acfaf86434385f2beaa1e 
151 ··exports:·65c1807a3d6f435ae6243dcced80ec46150 import··-/··nettle-0.3.1.1-DI0Zk4Nu0F21KVCJ3MuvVb:Nettle.Utils·28625b6144f49d78e7dc597cacf5b884
 151 ··exports:·61b362bd6c00ca9df1b29bc22e8ca60b
152 addDependentFile·"src/Crypto/Nettle/Hash/ForeignImports.hsc"·f151d9e8f0b0e3b0324a225d63e1e46c152 addDependentFile·"src/Crypto/Nettle/Hash/ForeignImports.hsc"·f151d9e8f0b0e3b0324a225d63e1e46c
153 addDependentFile·"/usr/lib/ghc/lib/../lib/x86_64-linux-ghc-9.6.6/libHSghc-prim-0.10.0-ghc9.6.6.so"·4f3129bc10bca8968e4014c777155247153 addDependentFile·"/usr/lib/ghc/lib/../lib/x86_64-linux-ghc-9.6.6/libHSghc-prim-0.10.0-ghc9.6.6.so"·4f3129bc10bca8968e4014c777155247
154 addDependentFile·"/usr/lib/ghc/lib/../lib/x86_64-linux-ghc-9.6.6/libHSghc-bignum-1.3-ghc9.6.6.so"·77d4569ef03846ed9342c51f3bd44f74154 addDependentFile·"/usr/lib/ghc/lib/../lib/x86_64-linux-ghc-9.6.6/libHSghc-bignum-1.3-ghc9.6.6.so"·77d4569ef03846ed9342c51f3bd44f74
155 addDependentFile·"/usr/lib/ghc/lib/../lib/x86_64-linux-ghc-9.6.6/libHSbase-4.18.2.1-ghc9.6.6.so"·360f1a1b1a27ab01cba7a54c48598176155 addDependentFile·"/usr/lib/ghc/lib/../lib/x86_64-linux-ghc-9.6.6/libHSbase-4.18.2.1-ghc9.6.6.so"·360f1a1b1a27ab01cba7a54c48598176
156 Module·target·Crypto.Nettle.Hash.ForeignImports·annotated·by·1143·of·type·[Char]156 Module·target·Crypto.Nettle.Hash.ForeignImports·annotated·by·1143·of·type·[Char]
157 f7cdb5f65d1663a93c3e2a35feee36e5157 6253e5a8b8dde9265bdb1d14a26ab6a7
158 ··$trModule·::·GHC.Types.Module158 ··$trModule·::·GHC.Types.Module
159 ··[HasNoCafRefs,·TagSig:·<TagProper>,159 ··[HasNoCafRefs,·TagSig:·<TagProper>,
160 ···LambdaFormInfo:·LFCon[GHC.Types.Module],160 ···LambdaFormInfo:·LFCon[GHC.Types.Module],
161 ···Unfolding:·Core:·<vanilla>·GHC.Types.Module·$trModule3·$trModule1]161 ···Unfolding:·Core:·<vanilla>·GHC.Types.Module·$trModule3·$trModule1]
162 62ef5892003bb77631c78a46a519692f162 c164dab50f38ab400b8fc587a5295cf9
163 ··$trModule1·::·GHC.Types.TrName163 ··$trModule1·::·GHC.Types.TrName
164 ··[HasNoCafRefs,·TagSig:·<TagProper>,164 ··[HasNoCafRefs,·TagSig:·<TagProper>,
165 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],165 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],
166 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule2]166 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule2]
167 e8bf6e3a1bc6ca206d9de0e2d4eac09a167 5ce3eeaa5276cf5aaf49a18f9497dcdc
168 ··$trModule2·::·GHC.Prim.Addr#168 ··$trModule2·::·GHC.Prim.Addr#
169 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,169 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,
170 ···Unfolding:·Core:·<vanilla>·"Crypto.Nettle.Hash.ForeignImports"#]170 ···Unfolding:·Core:·<vanilla>·"Crypto.Nettle.Hash.ForeignImports"#]
171 8987be5ffd3fe93eeb30f77af074af6b171 6b9472606a660b73b23fea6a4db6ef09
172 ··$trModule3·::·GHC.Types.TrName172 ··$trModule3·::·GHC.Types.TrName
173 ··[HasNoCafRefs,·TagSig:·<TagProper>,173 ··[HasNoCafRefs,·TagSig:·<TagProper>,
174 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],174 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],
175 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule4]175 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule4]
176 f2c60476252f69836309973ca83e9657176 e076bbd7f7d1aaf0943b63ec0489e512
177 ··$trModule4·::·GHC.Prim.Addr#177 ··$trModule4·::·GHC.Prim.Addr#
178 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,178 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,
179 ···Unfolding:·Core:·<vanilla>179 ···Unfolding:·Core:·<vanilla>
180 ··············"nettle-0.3.1.1-7IYSohwUiIsGwmqsJ03agg"#] 
181 f2343e270e52175d84e074b20d0c6e49180 ··············"nettle-0.3.1.1-DI0Zk4Nu0F21KVCJ3MuvVb"#]
 181 837cf129cb4a6a2db30db03ae433ca35
182 ··type·NettleHashDigest·::·*182 ··type·NettleHashDigest·::·*
183 ··type·NettleHashDigest·=183 ··type·NettleHashDigest·=
184 ····GHC.Ptr.Ptr·GHC.Word.Word8184 ····GHC.Ptr.Ptr·GHC.Word.Word8
185 ····->·GHC.Types.Word·->·GHC.Ptr.Ptr·GHC.Word.Word8·->·GHC.Types.IO·()185 ····->·GHC.Types.Word·->·GHC.Ptr.Ptr·GHC.Word.Word8·->·GHC.Types.IO·()
186 f125c21009a871c2613cbc62989f687e186 a3e96c1cee3590dc1b88acabb04c3a74
187 ··type·NettleHashInit·::·*187 ··type·NettleHashInit·::·*
188 ··type·NettleHashInit·=·GHC.Ptr.Ptr·GHC.Word.Word8·->·GHC.Types.IO·()188 ··type·NettleHashInit·=·GHC.Ptr.Ptr·GHC.Word.Word8·->·GHC.Types.IO·()
189 74cab12649b457560e6b6b2864d76a97189 00faf07ea3c230b2eb4f1f155e42073b
190 ··type·NettleHashUpdate·::·*190 ··type·NettleHashUpdate·::·*
191 ··type·NettleHashUpdate·=191 ··type·NettleHashUpdate·=
192 ····GHC.Ptr.Ptr·GHC.Word.Word8192 ····GHC.Ptr.Ptr·GHC.Word.Word8
193 ····->·GHC.Types.Word·->·GHC.Ptr.Ptr·GHC.Word.Word8·->·GHC.Types.IO·()193 ····->·GHC.Types.Word·->·GHC.Ptr.Ptr·GHC.Word.Word8·->·GHC.Types.IO·()
194 b355a797b9e8d4e80b61aebd534ff48b194 32302713a58e92d71d5034d263451a63
195 ··c_gosthash94_block_size·::·GHC.Types.Int195 ··c_gosthash94_block_size·::·GHC.Types.Int
196 ··[LambdaFormInfo:·LFThunk·(updatable=True·might_be_function=·False),196 ··[LambdaFormInfo:·LFThunk·(updatable=True·might_be_function=·False),
197 ···Unfolding:·Core:·<vanilla>197 ···Unfolding:·Core:·<vanilla>
198 ··············{__scc·{Crypto.Nettle.Hash.ForeignImports.c_gosthash94_block_size}·True·False}·GHC.Types.I#198 ··············{__scc·{Crypto.Nettle.Hash.ForeignImports.c_gosthash94_block_size}·True·False}·GHC.Types.I#
199 ·······························································································32#]199 ·······························································································32#]
200 181eb9e63d5ff73abf59a1beebcbeb2c200 04ef28b2ea1ead0ef974770820849ce5
201 ··c_gosthash94_ctx_size·::·GHC.Types.Int201 ··c_gosthash94_ctx_size·::·GHC.Types.Int
202 ··[LambdaFormInfo:·LFThunk·(updatable=True·might_be_function=·False),202 ··[LambdaFormInfo:·LFThunk·(updatable=True·might_be_function=·False),
203 ···Unfolding:·Core:·<vanilla>203 ···Unfolding:·Core:·<vanilla>
204 ··············{__scc·{Crypto.Nettle.Hash.ForeignImports.c_gosthash94_ctx_size}·True·False}·GHC.Types.I#204 ··············{__scc·{Crypto.Nettle.Hash.ForeignImports.c_gosthash94_ctx_size}·True·False}·GHC.Types.I#
205 ·····························································································112#]205 ·····························································································112#]
206 730ef996c1c0dc9351b5fa0ac53f83bb206 2194a8acbbe2324dbec9bf7e73063032
207 ··c_gosthash94_digest·::·NettleHashDigest207 ··c_gosthash94_digest·::·NettleHashDigest
208 ··[HasNoCafRefs,·TagSig:·<TagTuple[TagProper]>,208 ··[HasNoCafRefs,·TagSig:·<TagTuple[TagProper]>,
209 ···LambdaFormInfo:·LFReEntrant·4,·Arity:·4,209 ···LambdaFormInfo:·LFReEntrant·4,·Arity:·4,
210 ···Strictness:·<1!P(L)><1!P(L)><1!P(L)><L>,·CPR:·1(,·1),210 ···Strictness:·<1!P(L)><1!P(L)><1!P(L)><L>,·CPR:·1(,·1),
211 ···Unfolding:·Core:·StableSystem·<3,FalseFalse>211 ···Unfolding:·Core:·StableSystem·<3,FalseFalse>
212 ··············(\·(ds['GHC.Types.Many]·::·GHC.Ptr.Ptr·GHC.Word.Word8)212 ··············(\·(ds['GHC.Types.Many]·::·GHC.Ptr.Ptr·GHC.Word.Word8)
213 ·················(ds1['GHC.Types.Many]·::·GHC.Types.Word)213 ·················(ds1['GHC.Types.Many]·::·GHC.Types.Word)
214 ·················(ds2['GHC.Types.Many]·::·GHC.Ptr.Ptr·GHC.Word.Word8)214 ·················(ds2['GHC.Types.Many]·::·GHC.Ptr.Ptr·GHC.Word.Word8)
215 ·················(eta['GHC.Types.Many]·::·GHC.Prim.State#215 ·················(eta['GHC.Types.Many]·::·GHC.Prim.State#
216 ············································GHC.Prim.RealWorld)[OneShot]·->216 ············································GHC.Prim.RealWorld)[OneShot]·->
217 ···············case·ds·of·ds3·{·GHC.Ptr.Ptr·ds4·->217 ···············case·ds·of·ds3·{·GHC.Ptr.Ptr·ds4·->
218 ···············case·ds1·of·ds5·{·GHC.Types.W#·ds6·->218 ···············case·ds1·of·ds5·{·GHC.Types.W#·ds6·->
219 ···············case·ds2·of·ds7·{·GHC.Ptr.Ptr·ds8·->219 ···············case·ds2·of·ds7·{·GHC.Ptr.Ptr·ds8·->
220 ···············case·{__ffi_static_ccall_unsafe·nettle-0.3.1.1-7IYSohwUiIsGwmqsJ03agg:nettle_gosthash94_digest·::·GHC.Prim.Addr#220 ···············case·{__ffi_static_ccall_unsafe·nettle-0.3.1.1-DI0Zk4Nu0F21KVCJ3MuvVb:nettle_gosthash94_digest·::·GHC.Prim.Addr#
221 ·················································································································->·GHC.Prim.Word#221 ·················································································································->·GHC.Prim.Word#
222 ·················································································································->·GHC.Prim.Addr#222 ·················································································································->·GHC.Prim.Addr#
223 ·················································································································->·GHC.Prim.State#223 ·················································································································->·GHC.Prim.State#
224 ······················································································································GHC.Prim.RealWorld224 ······················································································································GHC.Prim.RealWorld
225 ·················································································································->·(#·GHC.Prim.State#225 ·················································································································->·(#·GHC.Prim.State#
226 ·························································································································GHC.Prim.RealWorld·#)}226 ·························································································································GHC.Prim.RealWorld·#)}
227 ······················ds4227 ······················ds4
Offset 230, 56 lines modifiedOffset 230, 56 lines modified
230 ······················eta·of·wild·{·Solo#·ds9·->230 ······················eta·of·wild·{·Solo#·ds9·->
231 ···············(#·ds9,·GHC.Tuple.Prim.()·#)·}·}·}·})231 ···············(#·ds9,·GHC.Tuple.Prim.()·#)·}·}·}·})
232 ················`cast`232 ················`cast`
Max diff block lines reached; 139555/147173 bytes (94.82%) of diff not shown.
61.4 KB
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/nettle-0.3.1.1-7IYSohwUiIsGwmqsJ03agg/Crypto/Nettle/Hash/Types.p_hi vs.
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/nettle-0.3.1.1-DI0Zk4Nu0F21KVCJ3MuvVb/Crypto/Nettle/Hash/Types.p_hi
Files 95% similar despite different names
61.2 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.Nettle.Hash.Types·90667 interface·Crypto.Nettle.Hash.Types·9066
8 ··interface·hash:·bbd36a1681df4a10cc22219c14275cba 
9 ··ABI·hash:·164d5403cc1d646abf67b911d2c09441 
10 ··export-list·hash:·7416416d66f4eb0fcbbe4bfec62ac6d98 ··interface·hash:·15a0ee487f3ca5e737c94edaa329a502
 9 ··ABI·hash:·47caf3dbf26e5ba0109261ac8ce86d73
 10 ··export-list·hash:·da7edfa1b7073d44f91282c82d88e4b3
11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e
12 ··flag·hash:·61dc441d78f64dd12d7b68488b167d8a12 ··flag·hash:·61dc441d78f64dd12d7b68488b167d8a
13 ··opt_hash:·d24858b2062009bba4a0ab41824d938813 ··opt_hash:·d24858b2062009bba4a0ab41824d9388
14 ··hpc_hash:·93b885adfe0da089cdf634904fd59f7114 ··hpc_hash:·93b885adfe0da089cdf634904fd59f71
15 ··plugin_hash:·ad164012d6b1e14942349d58b113200715 ··plugin_hash:·ad164012d6b1e14942349d58b1132007
16 ··src_hash:·802c370421ee50ed11109d4fad2aeb0c16 ··src_hash:·802c370421ee50ed11109d4fad2aeb0c
17 ··sig·of:·Nothing17 ··sig·of:·Nothing
Offset 83, 23 lines modifiedOffset 83, 23 lines modified
83 import··-/··Prelude·a1ae76d73d35cc0683dc06ee0b1f4dc283 import··-/··Prelude·a1ae76d73d35cc0683dc06ee0b1f4dc2
84 import··-/··Data.ByteString·786f404a9d03b7067223d395ff86fcc784 import··-/··Data.ByteString·786f404a9d03b7067223d395ff86fcc7
85 import··-/··Data.ByteString.Internal.Type·f63ac5a5f6939d2ebabf3fe7da4e15b685 import··-/··Data.ByteString.Internal.Type·f63ac5a5f6939d2ebabf3fe7da4e15b6
86 import··-/··Data.ByteString.Lazy·407db64e37c0659ad6227acb960922ea86 import··-/··Data.ByteString.Lazy·407db64e37c0659ad6227acb960922ea
87 import··-/··Data.ByteString.Lazy.Internal·4fde391931e2bc09a1dd28937ae9d6f987 import··-/··Data.ByteString.Lazy.Internal·4fde391931e2bc09a1dd28937ae9d6f9
88 import··-/··GHC.Classes·448b501d99f99154cdcc210e9f32fa0888 import··-/··GHC.Classes·448b501d99f99154cdcc210e9f32fa08
89 import··-/··Data.Tagged·0147d246d0bffaca363f2b9b1436ac8789 import··-/··Data.Tagged·0147d246d0bffaca363f2b9b1436ac87
90 287747afeed8e78bb88a110682e44fb390 44d632be5145fa69fdaba3924f27780e
91 ··$dmhashHMAC·::91 ··$dmhashHMAC·::
92 ····HashAlgorithm·a·=>92 ····HashAlgorithm·a·=>
93 ····Data.ByteString.Internal.Type.ByteString93 ····Data.ByteString.Internal.Type.ByteString
94 ····->·Data.Tagged.Tagged·a·KeyedHash94 ····->·Data.Tagged.Tagged·a·KeyedHash
95 ··[LambdaFormInfo:·LFReEntrant·1,·Arity:·1,95 ··[LambdaFormInfo:·LFReEntrant·1,·Arity:·1,
96 ···Strictness:·<LP(L,L,L,L,LC(L,C(S,L)),LC(S,C(S,L)),L,A)>,96 ···Strictness:·<LP(L,L,L,L,LC(L,C(S,L)),LC(S,C(S,L)),L,A)>,
97 ···Unfolding:·Core:·Compulsory·<0,TrueTrue>·hmacInit]97 ···Unfolding:·Core:·Compulsory·<0,TrueTrue>·hmacInit]
98 24d31aea4cea6c2a6fefae9b114eb0f998 d5fd3a5d8610c201b47f06c488c0c370
99 ··$dmhashUpdateLazy·::99 ··$dmhashUpdateLazy·::
100 ····HashAlgorithm·a·=>100 ····HashAlgorithm·a·=>
101 ····a·->·Data.ByteString.Lazy.Internal.ByteString·->·a101 ····a·->·Data.ByteString.Lazy.Internal.ByteString·->·a
102 ··[HasNoCafRefs,·LambdaFormInfo:·LFReEntrant·3,·Arity:·3,102 ··[HasNoCafRefs,·LambdaFormInfo:·LFReEntrant·3,·Arity:·3,
103 ···Strictness:·<MP(A,A,A,A,1C(S,C(1,L)),A,A,A)><1L><1L>,103 ···Strictness:·<MP(A,A,A,A,1C(S,C(1,L)),A,A,A)><1L><1L>,
104 ···Unfolding:·Core:·Compulsory·<0,TrueTrue>104 ···Unfolding:·Core:·Compulsory·<0,TrueTrue>
105 ··············\·@a105 ··············\·@a
Offset 116, 15 lines modifiedOffset 116, 15 lines modified
116 ················(\·(ds['GHC.Types.Many]·::·Data.ByteString.Internal.Type.ByteString)116 ················(\·(ds['GHC.Types.Many]·::·Data.ByteString.Internal.Type.ByteString)
117 ···················(ds1['GHC.Types.Many]·::·a·->·a)[OneShot]117 ···················(ds1['GHC.Types.Many]·::·a·->·a)[OneShot]
118 ···················(v['GHC.Types.Many]·::·a)[OneShot]·->118 ···················(v['GHC.Types.Many]·::·a)[OneShot]·->
119 ·················case·v·of·z·{·DEFAULT·->·ds1·(k·z·ds)·})119 ·················case·v·of·z·{·DEFAULT·->·ds1·(k·z·ds)·})
120 ················(GHC.Base.id·@a)120 ················(GHC.Base.id·@a)
121 ················(Data.ByteString.Lazy.toChunks·eta)121 ················(Data.ByteString.Lazy.toChunks·eta)
122 ················a1]122 ················a1]
123 320ddbeba46a0ad25ba2c4878294d3ee123 54f2eca6d58ad126b2a9ffd2cae896c4
124 ··$dmimplKeyedHashUpdateLazy·::124 ··$dmimplKeyedHashUpdateLazy·::
125 ····KeyedHashAlgorithm·k·=>125 ····KeyedHashAlgorithm·k·=>
126 ····k·->·Data.ByteString.Lazy.Internal.ByteString·->·k126 ····k·->·Data.ByteString.Lazy.Internal.ByteString·->·k
127 ··[HasNoCafRefs,·LambdaFormInfo:·LFReEntrant·3,·Arity:·3,127 ··[HasNoCafRefs,·LambdaFormInfo:·LFReEntrant·3,·Arity:·3,
128 ···Strictness:·<MP(A,A,A,1C(S,C(1,L)),A,A)><1L><1L>,128 ···Strictness:·<MP(A,A,A,1C(S,C(1,L)),A,A)><1L><1L>,
129 ···Unfolding:·Core:·Compulsory·<0,TrueTrue>129 ···Unfolding:·Core:·Compulsory·<0,TrueTrue>
130 ··············\·@k130 ··············\·@k
Offset 141, 15 lines modifiedOffset 141, 15 lines modified
141 ················(\·(ds['GHC.Types.Many]·::·Data.ByteString.Internal.Type.ByteString)141 ················(\·(ds['GHC.Types.Many]·::·Data.ByteString.Internal.Type.ByteString)
142 ···················(ds1['GHC.Types.Many]·::·k·->·k)[OneShot]142 ···················(ds1['GHC.Types.Many]·::·k·->·k)[OneShot]
143 ···················(v['GHC.Types.Many]·::·k)[OneShot]·->143 ···················(v['GHC.Types.Many]·::·k)[OneShot]·->
144 ·················case·v·of·z·{·DEFAULT·->·ds1·(k2·z·ds)·})144 ·················case·v·of·z·{·DEFAULT·->·ds1·(k2·z·ds)·})
145 ················(GHC.Base.id·@k)145 ················(GHC.Base.id·@k)
146 ················(Data.ByteString.Lazy.toChunks·eta)146 ················(Data.ByteString.Lazy.toChunks·eta)
147 ················k1]147 ················k1]
148 ae37c0701c09966f7cbc86fe0df9a3bd148 2ef97d0dae63204f116a42b893835b99
149 ··$fKeyedHashAlgorithmHMAC·::149 ··$fKeyedHashAlgorithmHMAC·::
150 ····HashAlgorithm·a·=>·KeyedHashAlgorithm·(HMAC·a)150 ····HashAlgorithm·a·=>·KeyedHashAlgorithm·(HMAC·a)
151 ··DFunId151 ··DFunId
152 ··[TagSig:·<TagProper>,·LambdaFormInfo:·LFReEntrant·1,·Arity:·1,152 ··[TagSig:·<TagProper>,·LambdaFormInfo:·LFReEntrant·1,·Arity:·1,
153 ···Strictness:·<LP(L,ML,ML,L,LC(L,C(S,L)),LC(S,C(S,L)),L,A)>,153 ···Strictness:·<LP(L,ML,ML,L,LC(L,C(S,L)),LC(S,C(S,L)),L,A)>,
154 ···Inline:·CONLIKE,154 ···Inline:·CONLIKE,
155 ···Unfolding:·DFun:·@a·(v['GHC.Types.Many]·::·HashAlgorithm·a).155 ···Unfolding:·DFun:·@a·(v['GHC.Types.Many]·::·HashAlgorithm·a).
Offset 172, 28 lines modifiedOffset 172, 28 lines modified
172 ··················`cast`172 ··················`cast`
173 ················(<Data.ByteString.Internal.Type.ByteString>_R173 ················(<Data.ByteString.Internal.Type.ByteString>_R
174 ·················%<'GHC.Types.Many>_N·->_R·Data.Tagged.N:Tagged[0]174 ·················%<'GHC.Types.Many>_N·->_R·Data.Tagged.N:Tagged[0]
175 ···············································<*>_N·<a>_P·<HMAC·a>_R)175 ···············································<*>_N·<a>_P·<HMAC·a>_R)
176 ················($fKeyedHashAlgorithmHMAC_$cimplKeyedHashUpdate·@a·v)176 ················($fKeyedHashAlgorithmHMAC_$cimplKeyedHashUpdate·@a·v)
177 ················($fKeyedHashAlgorithmHMAC_$cimplKeyedHashUpdateLazy·@a·v)177 ················($fKeyedHashAlgorithmHMAC_$cimplKeyedHashUpdateLazy·@a·v)
178 ················($fKeyedHashAlgorithmHMAC_$cimplKeyedHashFinalize·@a·v)]178 ················($fKeyedHashAlgorithmHMAC_$cimplKeyedHashFinalize·@a·v)]
179 f30f031ec345963b05aa98b6f7ec1e5f179 7ec146957a76aa0087ef3b88213bc341
180 ··$fKeyedHashAlgorithmHMAC1·::·(GHC.Types.Char·->·b·->·b)·->·b·->·b180 ··$fKeyedHashAlgorithmHMAC1·::·(GHC.Types.Char·->·b·->·b)·->·b·->·b
181 ··[HasNoCafRefs,·LambdaFormInfo:·LFReEntrant·2,·Arity:·2,181 ··[HasNoCafRefs,·LambdaFormInfo:·LFReEntrant·2,·Arity:·2,
182 ···Strictness:·<LC(S,C(1,L))><ML>,182 ···Strictness:·<LC(S,C(1,L))><ML>,
183 ···Unfolding:·Core:·<vanilla>183 ···Unfolding:·Core:·<vanilla>
184 ··············\·@b184 ··············\·@b
185 ················(c['GHC.Types.Many]·::·GHC.Types.Char·->·b·->·b)[OneShot]185 ················(c['GHC.Types.Many]·::·GHC.Types.Char·->·b·->·b)[OneShot]
186 ················(n['GHC.Types.Many]·::·b)[OneShot]·->186 ················(n['GHC.Types.Many]·::·b)[OneShot]·->
187 ··············GHC.CString.unpackFoldrCString#·@b·$fKeyedHashAlgorithmHMAC2·c·n]187 ··············GHC.CString.unpackFoldrCString#·@b·$fKeyedHashAlgorithmHMAC2·c·n]
188 65f930d1c1eb8acf5ead64b37b6f4f13188 9ccf708e56fd3a28fde66d7dc021f7e9
189 ··$fKeyedHashAlgorithmHMAC2·::·GHC.Prim.Addr#189 ··$fKeyedHashAlgorithmHMAC2·::·GHC.Prim.Addr#
190 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,190 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,
191 ···Unfolding:·Core:·<vanilla>·"HMAC-"#]191 ···Unfolding:·Core:·<vanilla>·"HMAC-"#]
192 f48f1ce6a25843bd3c2b75ddb08ce3af192 06ee7a7661ac79da6fdc57b0204956e3
193 ··$fKeyedHashAlgorithmHMAC_$cimplKeyedHashFinalize·::193 ··$fKeyedHashAlgorithmHMAC_$cimplKeyedHashFinalize·::
194 ····HashAlgorithm·a·=>194 ····HashAlgorithm·a·=>
195 ····HMAC·a·->·Data.ByteString.Internal.Type.ByteString195 ····HMAC·a·->·Data.ByteString.Internal.Type.ByteString
196 ··[HasNoCafRefs,·LambdaFormInfo:·LFReEntrant·2,·Arity:·2,196 ··[HasNoCafRefs,·LambdaFormInfo:·LFReEntrant·2,·Arity:·2,
197 ···Strictness:·<SP(A,A,A,A,MC(1,C(1,L)),A,SC(S,L),A)><1!P(L,L)>,197 ···Strictness:·<SP(A,A,A,A,MC(1,C(1,L)),A,SC(S,L),A)><1!P(L,L)>,
198 ···Unfolding:·Core:·StableSystem·<2,TrueFalse>198 ···Unfolding:·Core:·StableSystem·<2,TrueFalse>
199 ··············\·@a199 ··············\·@a
Offset 204, 15 lines modifiedOffset 204, 15 lines modified
204 ················@a204 ················@a
205 ················$dHashAlgorithm205 ················$dHashAlgorithm
206 ················(hashUpdate206 ················(hashUpdate
207 ···················@a207 ···················@a
208 ···················$dHashAlgorithm208 ···················$dHashAlgorithm
209 ···················o209 ···················o
210 ···················(hashFinalize·@a·$dHashAlgorithm·i))·}]210 ···················(hashFinalize·@a·$dHashAlgorithm·i))·}]
211 dab49411eada930a291deb81639b5fc4211 3f1f5c1d212d0f7d4648c1f6f99e64af
212 ··$fKeyedHashAlgorithmHMAC_$cimplKeyedHashUpdate·::212 ··$fKeyedHashAlgorithmHMAC_$cimplKeyedHashUpdate·::
213 ····HashAlgorithm·a·=>213 ····HashAlgorithm·a·=>
214 ····HMAC·a·->·Data.ByteString.Internal.Type.ByteString·->·HMAC·a214 ····HMAC·a·->·Data.ByteString.Internal.Type.ByteString·->·HMAC·a
215 ··[HasNoCafRefs,·LambdaFormInfo:·LFReEntrant·2,·Arity:·2,215 ··[HasNoCafRefs,·LambdaFormInfo:·LFReEntrant·2,·Arity:·2,
216 ···Strictness:·<MP(A,A,A,A,1C(1,C(S,L)),A,A,A)><1!P(L,L)>,216 ···Strictness:·<MP(A,A,A,A,1C(1,C(S,L)),A,A,A)><1!P(L,L)>,
217 ···Unfolding:·Core:·StableSystem·<2,TrueFalse>217 ···Unfolding:·Core:·StableSystem·<2,TrueFalse>
218 ··············\·@a218 ··············\·@a
Offset 221, 15 lines modifiedOffset 221, 15 lines modified
221 ··············case·ds·of·wild·{·HMAC·o·i·->221 ··············case·ds·of·wild·{·HMAC·o·i·->
222 ··············let·{222 ··············let·{
223 ················g·::·Data.ByteString.Internal.Type.ByteString·->·a·[]223 ················g·::·Data.ByteString.Internal.Type.ByteString·->·a·[]
224 ················=·hashUpdate·@a·$dHashAlgorithm·i224 ················=·hashUpdate·@a·$dHashAlgorithm·i
225 ··············}·in225 ··············}·in
226 ··············\·(x['GHC.Types.Many]·::·Data.ByteString.Internal.Type.ByteString)·->226 ··············\·(x['GHC.Types.Many]·::·Data.ByteString.Internal.Type.ByteString)·->
Max diff block lines reached; 56490/62581 bytes (90.27%) of diff not shown.
293 KB
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/nettle-0.3.1.1-7IYSohwUiIsGwmqsJ03agg/Crypto/Nettle/Hash.p_hi vs.
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/nettle-0.3.1.1-DI0Zk4Nu0F21KVCJ3MuvVb/Crypto/Nettle/Hash.p_hi
Files 99% similar despite different names
292 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.Nettle.Hash·90667 interface·Crypto.Nettle.Hash·9066
8 ··interface·hash:·fe0dbcef6a26e9d51318303f85d41e95 
9 ··ABI·hash:·bac0d59cbb2fbc1868554159698dbd22 
10 ··export-list·hash:·9c84bcf9231b47f48606046292b475e78 ··interface·hash:·71f28b7c597e3b01327324baa5e9dd9d
 9 ··ABI·hash:·6fbf710f0f2b0892f3d8f7db5336217f
 10 ··export-list·hash:·c4eb96e8e0874e76a66d222aab67ae13
11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e
12 ··flag·hash:·e792ee1c89b3a348988207ee91ef9be812 ··flag·hash:·e792ee1c89b3a348988207ee91ef9be8
13 ··opt_hash:·d24858b2062009bba4a0ab41824d938813 ··opt_hash:·d24858b2062009bba4a0ab41824d9388
14 ··hpc_hash:·93b885adfe0da089cdf634904fd59f7114 ··hpc_hash:·93b885adfe0da089cdf634904fd59f71
15 ··plugin_hash:·ad164012d6b1e14942349d58b113200715 ··plugin_hash:·ad164012d6b1e14942349d58b1132007
16 ··src_hash:·d22242d397cbf44cfd5fbe1abea752bd16 ··src_hash:·d22242d397cbf44cfd5fbe1abea752bd
17 ··sig·of:·Nothing17 ··sig·of:·Nothing
Offset 33, 17 lines modifiedOffset 33, 17 lines modified
33 ··SHA38433 ··SHA384
34 ··SHA3_22434 ··SHA3_224
35 ··SHA3_25635 ··SHA3_256
36 ··SHA3_38436 ··SHA3_384
37 ··SHA3_51237 ··SHA3_512
38 ··SHA51238 ··SHA512
39 ··Crypto.Nettle.Hash.Types.HashAlgorithm{Crypto.Nettle.Hash.Types.hashBlockSize·Crypto.Nettle.Hash.Types.hashDigestSize·Crypto.Nettle.Hash.Types.hashFinalize·Crypto.Nettle.Hash.Types.hashHMAC·Crypto.Nettle.Hash.Types.hashInit·Crypto.Nettle.Hash.Types.hashName·Crypto.Nettle.Hash.Types.hashUpdate·Crypto.Nettle.Hash.Types.hashUpdateLazy}39 ··Crypto.Nettle.Hash.Types.HashAlgorithm{Crypto.Nettle.Hash.Types.hashBlockSize·Crypto.Nettle.Hash.Types.hashDigestSize·Crypto.Nettle.Hash.Types.hashFinalize·Crypto.Nettle.Hash.Types.hashHMAC·Crypto.Nettle.Hash.Types.hashInit·Crypto.Nettle.Hash.Types.hashName·Crypto.Nettle.Hash.Types.hashUpdate·Crypto.Nettle.Hash.Types.hashUpdateLazy}
40 direct·module·dependencies:·nettle-0.3.1.1-7IYSohwUiIsGwmqsJ03agg:Crypto.Nettle.Hash.ForeignImports40 direct·module·dependencies:·nettle-0.3.1.1-DI0Zk4Nu0F21KVCJ3MuvVb:Crypto.Nettle.Hash.ForeignImports
41 ····························nettle-0.3.1.1-7IYSohwUiIsGwmqsJ03agg:Crypto.Nettle.Hash.Types41 ····························nettle-0.3.1.1-DI0Zk4Nu0F21KVCJ3MuvVb:Crypto.Nettle.Hash.Types
42 ····························nettle-0.3.1.1-7IYSohwUiIsGwmqsJ03agg:Nettle.Utils42 ····························nettle-0.3.1.1-DI0Zk4Nu0F21KVCJ3MuvVb:Nettle.Utils
43 boot·module·dependencies:43 boot·module·dependencies:
44 direct·package·dependencies:·base-4.18.2.1·bytestring-0.11.5.344 direct·package·dependencies:·base-4.18.2.1·bytestring-0.11.5.3
45 ·····························securemem-0.1.10-HLLlwOTmh0eB6gv2Xw5r0O45 ·····························securemem-0.1.10-HLLlwOTmh0eB6gv2Xw5r0O
46 plugin·package·dependencies:46 plugin·package·dependencies:
47 orphans:·GHC.Base·GHC.Float·Basement.Block·Basement.UArray.Base47 orphans:·GHC.Base·GHC.Float·Basement.Block·Basement.UArray.Base
48 ·········GHC.Prim.Ext48 ·········GHC.Prim.Ext
49 family·instance·modules:·Control.Applicative·Control.Arrow49 family·instance·modules:·Control.Applicative·Control.Arrow
Offset 64, 154 lines modifiedOffset 64, 154 lines modified
64 import··-/··GHC.Base·5a01ca574e3fc3196c3612cbcf5879b964 import··-/··GHC.Base·5a01ca574e3fc3196c3612cbcf5879b9
65 import··-/··GHC.IO.Unsafe·7495e2fd2120752a60da72702cee11e965 import··-/··GHC.IO.Unsafe·7495e2fd2120752a60da72702cee11e9
66 import··-/··GHC.Real·e939e7e838e744ae152556c1fbe03de366 import··-/··GHC.Real·e939e7e838e744ae152556c1fbe03de3
67 import··-/··Prelude·a1ae76d73d35cc0683dc06ee0b1f4dc267 import··-/··Prelude·a1ae76d73d35cc0683dc06ee0b1f4dc2
68 import··-/··Data.ByteString·786f404a9d03b7067223d395ff86fcc768 import··-/··Data.ByteString·786f404a9d03b7067223d395ff86fcc7
69 import··-/··Data.ByteString.Internal·fd91300feb04154adb4e22ec59b665c569 import··-/··Data.ByteString.Internal·fd91300feb04154adb4e22ec59b665c5
70 import··-/··Data.ByteString.Internal.Type·f63ac5a5f6939d2ebabf3fe7da4e15b670 import··-/··Data.ByteString.Internal.Type·f63ac5a5f6939d2ebabf3fe7da4e15b6
71 import··-/··nettle-0.3.1.1-7IYSohwUiIsGwmqsJ03agg:Crypto.Nettle.Hash.ForeignImports·b7014dada674f6d76f67739995c0019e 
72 ··exports:·ea48ec4ac1d956d14d51e0891aabeaef 
73 ··NettleHashDigest·f2343e270e52175d84e074b20d0c6e49 
74 ··NettleHashInit·f125c21009a871c2613cbc62989f687e 
75 ··NettleHashUpdate·74cab12649b457560e6b6b2864d76a97 
76 ··c_gosthash94_block_size·b355a797b9e8d4e80b61aebd534ff48b 
77 ··c_gosthash94_ctx_size·181eb9e63d5ff73abf59a1beebcbeb2c 
78 ··c_gosthash94_digest·730ef996c1c0dc9351b5fa0ac53f83bb 
79 ··c_gosthash94_digest_size·d310fc40aab1b19c7cd7a62ae85b6bcb 
80 ··c_gosthash94_init·85561ce80af6d95d611c3a600c991267 
81 ··c_gosthash94_update·c6ace3cf813e2d97eb92312de9c08b80 
82 ··c_md2_block_size·5089d47ae5044e9bf2a98529f2961220 
83 ··c_md2_ctx_size·552ab5ca9218660db6f1e568329e0365 
84 ··c_md2_digest·a30fba6fbc7f8b187bf97636888e90f5 
85 ··c_md2_digest_size·85b2a048afac07630a073ec06b2fb78f 
86 ··c_md2_init·f6346df3dee16f13addfe687a16f1457 
87 ··c_md2_update·fe311b5970a681a4827886094c21a234 
88 ··c_md4_block_size·3a311db5615a6f43e6a7f000670826af 
89 ··c_md4_ctx_size·f1526411c80465cd54319557d8fa9001 
90 ··c_md4_digest·a75360576b7b9c30f9b8ef36e43d8b2e 
91 ··c_md4_digest_size·0f4311b0310a1c3d83d1d45fc69ff88f 
92 ··c_md4_init·41a96aa8684ed7c3d0288f3d8c7e7b8a 
93 ··c_md4_update·a652661301348d04e8703e6c1a955209 
94 ··c_md5_block_size·f85ae9f313b258731e38f7a05065531b 
95 ··c_md5_ctx_size·d2ce006f320681e3e7cfac95ffd76723 
96 ··c_md5_digest·7ea963fe83777831c218702ccad20e20 
97 ··c_md5_digest_size·f866e2e9a12e9730c16c79cfb0222cf9 
98 ··c_md5_init·264125dfe3de877d669cf9dedf9a1633 
99 ··c_md5_update·9feee5b6ca4b24e14a253bcead7fc345 
100 ··c_ripemd160_block_size·36239e02a860037ebecfcb26ebd50ab0 
101 ··c_ripemd160_ctx_size·51b7d76b9d62c3a75cc42078e3d7f91b 
102 ··c_ripemd160_digest·239c727817f7a3da35c204bf188003cd 
103 ··c_ripemd160_digest_size·7ae1daf8ab0d305c4540318c863c1114 
104 ··c_ripemd160_init·dd7c3adbddfb0d1d839d1622021f2ae2 
105 ··c_ripemd160_update·2e11e08e4b0602e24bc70d43663dee8f 
106 ··c_sha1_block_size·21f7928047a2218f4db65a5b5f2d17ae 
107 ··c_sha1_ctx_size·3d798643650819211636920cf325bd9f 
108 ··c_sha1_digest·8293deb229508e4c15a0a3236dc2c37b 
109 ··c_sha1_digest_size·835eb771f5d20dbad8dd799176b3bb91 
110 ··c_sha1_init·37c8ec049220f98f9fba42758354591e 
111 ··c_sha1_update·3e5c1f73e474748315572012fa391d8e 
112 ··c_sha224_block_size·9e2a39b0df35b9fdf02d5edfae89fa7b 
113 ··c_sha224_ctx_size·e6fd16de862d92c87efa202b5d8e1c60 
114 ··c_sha224_digest·a641977b05c90561263fde5b50b2ab5d 
115 ··c_sha224_digest_size·53049f85da79ebb0c9734d2f910d2124 
116 ··c_sha224_init·3e7695bf4ddb66a3d6f44d69ee179f04 
117 ··c_sha224_update·253c0df7a5a174feefdcbfcb335d65dd 
118 ··c_sha256_block_size·f9db7eeff3e48213b8e6f8b761d433b7 
119 ··c_sha256_ctx_size·8067bcdb99568880f2045b1adced5390 
120 ··c_sha256_digest·b935390f05a420143bb3d1dfd02da747 
121 ··c_sha256_digest_size·98d705580e002323382d43ff1d6f62cc 
122 ··c_sha256_init·6aa1a7e46f17de997fc888b78ba626df 
123 ··c_sha256_update·ae4c8aa51df6dc86765020f7d2db5f1f 
124 ··c_sha384_block_size·e4c18bfb79e5bddcfc6261392654f2de 
125 ··c_sha384_ctx_size·b4db68a541a468fe92083aa2a4bd95ae 
126 ··c_sha384_digest·db2ceec02b90be5a637408e44888acf5 
127 ··c_sha384_digest_size·97d90837f753df90583c58c4ab6e9018 
128 ··c_sha384_init·3077546b6569d050445e95d106dbde3b 
129 ··c_sha384_update·5ef105f3cb6c5c81c5b6a940fc1f2727 
130 ··c_sha3_224_block_size·f74242a5068b6ca5b064c54188f63f3a 
131 ··c_sha3_224_ctx_size·bed1543479f52641cf6ccbbc046e2bb6 
132 ··c_sha3_224_digest·c116a7f204d130091757b0e3174b5aa1 
133 ··c_sha3_224_digest_size·8f0ac9a6c6201d3c15f9ba25ccc0ade0 
134 ··c_sha3_224_init·c89631d9dd374dd312db618323e9809b 
135 ··c_sha3_224_update·53eedb0e6684303bd67e323c44325ba0 
136 ··c_sha3_256_block_size·497b7b3432faaf4b4f532d77118d1916 
137 ··c_sha3_256_ctx_size·5baae85fd1c325327446719bb72d393e 
138 ··c_sha3_256_digest·4370b5de042fc83905bd97fa3b8cc933 
139 ··c_sha3_256_digest_size·3522b33fce08c004b0bbe40e5c0782bf 
140 ··c_sha3_256_init·2c3d6a33b76bfa95d19c86563ab5256e 
141 ··c_sha3_256_update·eb7b99efbec84a31f152caec9fdcdf83 
142 ··c_sha3_384_block_size·6fe28929b172b204bcd4e4a17e116c31 
143 ··c_sha3_384_ctx_size·ede0d2a6985c4c058b3e3b5a00d1f5fd 
144 ··c_sha3_384_digest·91713c84cdefad00682d27b5bad82e84 
145 ··c_sha3_384_digest_size·1ad4f9eebadd4d63f58a49f4a97e95c2 
146 ··c_sha3_384_init·4e57f366925737a6a6b16707f1f4ea37 
147 ··c_sha3_384_update·8716aba6016874cf68d34c3d02e15c87 
148 ··c_sha3_512_block_size·d96313b56a751fe3da419b19c6425b3f 
149 ··c_sha3_512_ctx_size·6a0419cbd127e5fde96994d9b483128e 
150 ··c_sha3_512_digest·aa5115ec7e70c6acd4069933387919be 
151 ··c_sha3_512_digest_size·ddc2ae1a31ea228ee203685dccc55d97 
152 ··c_sha3_512_init·369e986c4f075151d8f0c23a58692f84 
Max diff block lines reached; 285272/299472 bytes (95.26%) of diff not shown.
6.62 KB
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/nettle-0.3.1.1-7IYSohwUiIsGwmqsJ03agg/Crypto/Nettle/KeyedHash.p_hi vs.
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/nettle-0.3.1.1-DI0Zk4Nu0F21KVCJ3MuvVb/Crypto/Nettle/KeyedHash.p_hi
Files 80% similar despite different names
6.34 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.Nettle.KeyedHash·90667 interface·Crypto.Nettle.KeyedHash·9066
8 ··interface·hash:·981c2bfa78095185d706ed7226a8432b 
9 ··ABI·hash:·bf180a245383bb7ab72faaf4bfed6af5 
10 ··export-list·hash:·96e87bf948a858b522330e35c671771c8 ··interface·hash:·2fb21f218373fe9af98c1fbd181c6ed8
 9 ··ABI·hash:·631365508b741796083099178006d140
 10 ··export-list·hash:·f79b5cb0a72e433069daa388fd05c5eb
11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e
12 ··flag·hash:·1e7c2419936267c297926d164ab15de812 ··flag·hash:·1e7c2419936267c297926d164ab15de8
13 ··opt_hash:·d24858b2062009bba4a0ab41824d938813 ··opt_hash:·d24858b2062009bba4a0ab41824d9388
14 ··hpc_hash:·93b885adfe0da089cdf634904fd59f7114 ··hpc_hash:·93b885adfe0da089cdf634904fd59f71
15 ··plugin_hash:·ad164012d6b1e14942349d58b113200715 ··plugin_hash:·ad164012d6b1e14942349d58b1132007
16 ··src_hash:·9be2183cd1098f7a751e32a61d885e4c16 ··src_hash:·9be2183cd1098f7a751e32a61d885e4c
17 ··sig·of:·Nothing17 ··sig·of:·Nothing
Offset 29, 15 lines modifiedOffset 29, 15 lines modified
29 ··Crypto.Nettle.Hash.Types.keyedHashLazy'29 ··Crypto.Nettle.Hash.Types.keyedHashLazy'
30 ··Crypto.Nettle.Hash.Types.keyedHashName30 ··Crypto.Nettle.Hash.Types.keyedHashName
31 ··Crypto.Nettle.Hash.Types.keyedHashName'31 ··Crypto.Nettle.Hash.Types.keyedHashName'
32 ··Crypto.Nettle.Hash.Types.keyedHashUpdate32 ··Crypto.Nettle.Hash.Types.keyedHashUpdate
33 ··Crypto.Nettle.Hash.Types.keyedHashUpdateLazy33 ··Crypto.Nettle.Hash.Types.keyedHashUpdateLazy
34 ··Crypto.Nettle.Hash.Types.KeyedHash{Crypto.Nettle.Hash.Types.KeyedHash}34 ··Crypto.Nettle.Hash.Types.KeyedHash{Crypto.Nettle.Hash.Types.KeyedHash}
35 ··Crypto.Nettle.Hash.Types.KeyedHashAlgorithm{Crypto.Nettle.Hash.Types.implKeyedHashDigestSize·Crypto.Nettle.Hash.Types.implKeyedHashFinalize·Crypto.Nettle.Hash.Types.implKeyedHashInit·Crypto.Nettle.Hash.Types.implKeyedHashName·Crypto.Nettle.Hash.Types.implKeyedHashUpdate·Crypto.Nettle.Hash.Types.implKeyedHashUpdateLazy}35 ··Crypto.Nettle.Hash.Types.KeyedHashAlgorithm{Crypto.Nettle.Hash.Types.implKeyedHashDigestSize·Crypto.Nettle.Hash.Types.implKeyedHashFinalize·Crypto.Nettle.Hash.Types.implKeyedHashInit·Crypto.Nettle.Hash.Types.implKeyedHashName·Crypto.Nettle.Hash.Types.implKeyedHashUpdate·Crypto.Nettle.Hash.Types.implKeyedHashUpdateLazy}
36 direct·module·dependencies:·nettle-0.3.1.1-7IYSohwUiIsGwmqsJ03agg:Crypto.Nettle.Hash.Types36 direct·module·dependencies:·nettle-0.3.1.1-DI0Zk4Nu0F21KVCJ3MuvVb:Crypto.Nettle.Hash.Types
37 boot·module·dependencies:37 boot·module·dependencies:
38 direct·package·dependencies:·base-4.18.2.138 direct·package·dependencies:·base-4.18.2.1
39 plugin·package·dependencies:39 plugin·package·dependencies:
40 trusted·package·dependencies:·base-4.18.2.140 trusted·package·dependencies:·base-4.18.2.1
41 orphans:·GHC.Base·GHC.Float·GHC.Prim.Ext41 orphans:·GHC.Base·GHC.Float·GHC.Prim.Ext
42 family·instance·modules:·Control.Applicative·Control.Arrow42 family·instance·modules:·Control.Applicative·Control.Arrow
43 ·························Data.Array.Byte·Data.Complex·Data.Functor.Compose43 ·························Data.Array.Byte·Data.Complex·Data.Functor.Compose
Offset 45, 61 lines modifiedOffset 45, 61 lines modified
45 ·························Data.Functor.Sum·Data.Monoid·Data.Semigroup·Data.Semigroup.Internal45 ·························Data.Functor.Sum·Data.Monoid·Data.Semigroup·Data.Semigroup.Internal
46 ·························Data.Type.Ord·Data.Version·GHC.Generics·GHC.IO.Exception·GHC.IsList46 ·························Data.Type.Ord·Data.Version·GHC.Generics·GHC.IO.Exception·GHC.IsList
47 ·························GHC.RTS.Flags·Data.ByteString.Internal.Type47 ·························GHC.RTS.Flags·Data.ByteString.Internal.Type
48 ·························Data.ByteString.Lazy.Internal·Control.DeepSeq48 ·························Data.ByteString.Lazy.Internal·Control.DeepSeq
49 ·························GHC.ForeignSrcLang.Type·GHC.LanguageExtensions.Type·Data.Tagged49 ·························GHC.ForeignSrcLang.Type·GHC.LanguageExtensions.Type·Data.Tagged
50 ·························Language.Haskell.TH.Syntax50 ·························Language.Haskell.TH.Syntax
51 import··-/··Prelude·a1ae76d73d35cc0683dc06ee0b1f4dc251 import··-/··Prelude·a1ae76d73d35cc0683dc06ee0b1f4dc2
52 import··-/··nettle-0.3.1.1-7IYSohwUiIsGwmqsJ03agg:Crypto.Nettle.Hash.Types·164d5403cc1d646abf67b911d2c09441 
53 ··exports:·7416416d66f4eb0fcbbe4bfec62ac6d9 
54 ··KeyedHash·c37040b31cab10706578cde20c1b2255 
55 ··KeyedHash·c7136493bb64c84fa55792c61942b5a3 
56 ··KeyedHashAlgorithm·8de5abb12aee33845adbf722263f7915 
57 ··implKeyedHashDigestSize·c433a07becad9266f854d33decf3df8d 
58 ··implKeyedHashFinalize·14e39c5f3d444c768ff44f3eccbc1d2e 
59 ··implKeyedHashInit·f25735fae065a860261e364bb9247620 
60 ··implKeyedHashName·6a834ca1e705908aac8d214de254ea17 
61 ··implKeyedHashUpdate·d5f892aaf324f39784aec9c094add0f1 
62 ··implKeyedHashUpdateLazy·94df3be68ce58ec97f441f595c99fac8 
63 ··keyedHash·97820491747c81e02e81997c3bdddf1d 
64 ··keyedHash'·68dc2b83b2b464504e0744b5ce69f696 
65 ··keyedHashDigestSize·6c2fce692b73ae0e7ccfb038ef4a9c4d 
66 ··keyedHashDigestSize'·c8c0709f1a49cae8dcf6784d8ea5be16 
67 ··keyedHashFinalize·4fff3d54e96fbc32bffde7fc4fd68240 
68 ··keyedHashInit·755dd182584f87890cbf5d49cda53565 
69 ··keyedHashInit'·a22007104dd60adf1310af7a48e29ff5 
70 ··keyedHashLazy·7a5d972b8dffd34d1b29eb97cff8b251 
71 ··keyedHashLazy'·43ea6ed336f5c833f3b73a542aadac0d 
72 ··keyedHashName·5a1416c2552eea8a53056082b6641fba 
73 ··keyedHashName'·a5f167236768d2bb422d13e8984589ce 
74 ··keyedHashUpdate·1d94b2142b2e4d0997423a9ba294ce02 
75 ··keyedHashUpdateLazy·c74bbce03338d879a91066c1c4c90d3a 
76 dd61503f345251ee7d7f77bd6b778dfe52 import··-/··nettle-0.3.1.1-DI0Zk4Nu0F21KVCJ3MuvVb:Crypto.Nettle.Hash.Types·47caf3dbf26e5ba0109261ac8ce86d73
 53 ··exports:·da7edfa1b7073d44f91282c82d88e4b3
 54 ··KeyedHash·cc0f02e2784e2b55b9859fe4cd798f7f
 55 ··KeyedHash·267c0eb1f915c445b762b136a50caabf
 56 ··KeyedHashAlgorithm·d239ae2f91a758c3c0f0ad28e31d9313
 57 ··implKeyedHashDigestSize·62b5bce5a70544eceabbcb7bd19c3ed5
 58 ··implKeyedHashFinalize·a7d6672b2477f376f81b2fd00b780c47
 59 ··implKeyedHashInit·9fc870726b84b2c0241aa066fdabf8f9
 60 ··implKeyedHashName·4485d74c5965cec88a7762f86a88fe38
 61 ··implKeyedHashUpdate·b83335a16cd682602f30881378a24ed1
 62 ··implKeyedHashUpdateLazy·8b125354a3445eb4f3d7d3da4617bc75
 63 ··keyedHash·5ddacce467a172ffad6eab0e85670cbb
 64 ··keyedHash'·91bb4122fa91d9ff2d906720c030a675
 65 ··keyedHashDigestSize·df1af28d56906b915cd1e4a0ab3fb8bb
 66 ··keyedHashDigestSize'·5ef556837e2badb4c5cf8674df968434
 67 ··keyedHashFinalize·0a781bef91fd016ddda4d37661d1e0b8
 68 ··keyedHashInit·66c6630b098ae4be0a1fe6eb05eee371
 69 ··keyedHashInit'·bc41bccba5f4e1c4f6206625cbafdf4e
 70 ··keyedHashLazy·605f58cb8c32b2b1bac0fc20358f877c
 71 ··keyedHashLazy'·efac500decb3d509390890fae28610c2
 72 ··keyedHashName·00fbac01fda9f6ef236cbceee6c52f29
 73 ··keyedHashName'·3a3ba6bdad919747bb811ea9a747024d
 74 ··keyedHashUpdate·46e8930e84a7185a3e586e14ae1f7522
 75 ··keyedHashUpdateLazy·11e29d0586d852bdcb53a41c465119dc
 76 48f3d2bf87cbe27cd450316953e8c996
77 ··$trModule·::·GHC.Types.Module77 ··$trModule·::·GHC.Types.Module
78 ··[HasNoCafRefs,·TagSig:·<TagProper>,78 ··[HasNoCafRefs,·TagSig:·<TagProper>,
79 ···LambdaFormInfo:·LFCon[GHC.Types.Module],79 ···LambdaFormInfo:·LFCon[GHC.Types.Module],
80 ···Unfolding:·Core:·<vanilla>·GHC.Types.Module·$trModule3·$trModule1]80 ···Unfolding:·Core:·<vanilla>·GHC.Types.Module·$trModule3·$trModule1]
81 44f268277e5998eee42096fbdd080e6281 374e27a006079a15f5baa399fdf35fb2
82 ··$trModule1·::·GHC.Types.TrName82 ··$trModule1·::·GHC.Types.TrName
83 ··[HasNoCafRefs,·TagSig:·<TagProper>,83 ··[HasNoCafRefs,·TagSig:·<TagProper>,
84 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],84 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],
85 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule2]85 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule2]
86 d7d7e509dd46830a6ee2fdc86cda96e386 1f9c113d5f3495e06e5d9197fe0de4c7
87 ··$trModule2·::·GHC.Prim.Addr#87 ··$trModule2·::·GHC.Prim.Addr#
88 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,88 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,
89 ···Unfolding:·Core:·<vanilla>·"Crypto.Nettle.KeyedHash"#]89 ···Unfolding:·Core:·<vanilla>·"Crypto.Nettle.KeyedHash"#]
90 393a7443b2c90ceb391c1e615f19e70290 8e731b38f88574fd083a86d64ce45c29
91 ··$trModule3·::·GHC.Types.TrName91 ··$trModule3·::·GHC.Types.TrName
92 ··[HasNoCafRefs,·TagSig:·<TagProper>,92 ··[HasNoCafRefs,·TagSig:·<TagProper>,
93 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],93 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],
94 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule4]94 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule4]
95 a3fe1a232bde3eeefeee3514068727cf95 7caf51156c71d8b8d18978ed1e827a58
96 ··$trModule4·::·GHC.Prim.Addr#96 ··$trModule4·::·GHC.Prim.Addr#
97 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,97 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,
98 ···Unfolding:·Core:·<vanilla>98 ···Unfolding:·Core:·<vanilla>
99 ··············"nettle-0.3.1.1-7IYSohwUiIsGwmqsJ03agg"#]99 ··············"nettle-0.3.1.1-DI0Zk4Nu0F21KVCJ3MuvVb"#]
100 trusted:·safe-inferred100 trusted:·safe-inferred
101 require·own·pkg·trusted:·False101 require·own·pkg·trusted:·False
102 docs:102 docs:
103 ··Nothing103 ··Nothing
104 extensible·fields:104 extensible·fields:
  
170 KB
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/nettle-0.3.1.1-7IYSohwUiIsGwmqsJ03agg/Crypto/Nettle/UMAC.p_hi vs.
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/nettle-0.3.1.1-DI0Zk4Nu0F21KVCJ3MuvVb/Crypto/Nettle/UMAC.p_hi
Files 96% similar despite different names
170 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.Nettle.UMAC·90667 interface·Crypto.Nettle.UMAC·9066
8 ··interface·hash:·12b808069b4ab616594ca6d14d47d172 
9 ··ABI·hash:·87bc2c64ffcbcdb44777d77272ddc4ff 
10 ··export-list·hash:·abe3708f82108401ab1b91e6104c38728 ··interface·hash:·dcc761cdd89959b03ac59eac07675518
 9 ··ABI·hash:·8c01b64b01c0d0f4e4bac55603e73f68
 10 ··export-list·hash:·3e9e1cb0226a6af1b73307e88e8d2021
11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e
12 ··flag·hash:·bb48ed60b5cfec4ddda45084836dcd3e12 ··flag·hash:·bb48ed60b5cfec4ddda45084836dcd3e
13 ··opt_hash:·d24858b2062009bba4a0ab41824d938813 ··opt_hash:·d24858b2062009bba4a0ab41824d9388
14 ··hpc_hash:·93b885adfe0da089cdf634904fd59f7114 ··hpc_hash:·93b885adfe0da089cdf634904fd59f71
15 ··plugin_hash:·ad164012d6b1e14942349d58b113200715 ··plugin_hash:·ad164012d6b1e14942349d58b1132007
16 ··src_hash:·fae75b7bf8763e29aad021fa981f2f6f16 ··src_hash:·fae75b7bf8763e29aad021fa981f2f6f
17 ··sig·of:·Nothing17 ··sig·of:·Nothing
Offset 20, 17 lines modifiedOffset 20, 17 lines modified
20 exports:20 exports:
21 ··umacInitKeyedHash21 ··umacInitKeyedHash
22 ··UMAC{umacDigestSize·umacFinalize·umacInit·umacName·umacSetNonce·umacUpdate·umacUpdateLazy}22 ··UMAC{umacDigestSize·umacFinalize·umacInit·umacName·umacSetNonce·umacUpdate·umacUpdateLazy}
23 ··UMAC12823 ··UMAC128
24 ··UMAC3224 ··UMAC32
25 ··UMAC6425 ··UMAC64
26 ··UMAC9626 ··UMAC96
27 direct·module·dependencies:·nettle-0.3.1.1-7IYSohwUiIsGwmqsJ03agg:Crypto.Nettle.Hash.ForeignImports27 direct·module·dependencies:·nettle-0.3.1.1-DI0Zk4Nu0F21KVCJ3MuvVb:Crypto.Nettle.Hash.ForeignImports
28 ····························nettle-0.3.1.1-7IYSohwUiIsGwmqsJ03agg:Crypto.Nettle.KeyedHash28 ····························nettle-0.3.1.1-DI0Zk4Nu0F21KVCJ3MuvVb:Crypto.Nettle.KeyedHash
29 ····························nettle-0.3.1.1-7IYSohwUiIsGwmqsJ03agg:Nettle.Utils29 ····························nettle-0.3.1.1-DI0Zk4Nu0F21KVCJ3MuvVb:Nettle.Utils
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 ·····························securemem-0.1.10-HLLlwOTmh0eB6gv2Xw5r0O32 ·····························securemem-0.1.10-HLLlwOTmh0eB6gv2Xw5r0O
33 ·····························tagged-0.8.8-Kzng2lnKElzJiyKd9g735c33 ·····························tagged-0.8.8-Kzng2lnKElzJiyKd9g735c
34 plugin·package·dependencies:34 plugin·package·dependencies:
35 orphans:·GHC.Base·GHC.Float·Basement.Block·Basement.UArray.Base35 orphans:·GHC.Base·GHC.Float·Basement.Block·Basement.UArray.Base
36 ·········GHC.Prim.Ext36 ·········GHC.Prim.Ext
Offset 66, 59 lines modifiedOffset 66, 59 lines modified
66 import··-/··Data.ByteString·786f404a9d03b7067223d395ff86fcc766 import··-/··Data.ByteString·786f404a9d03b7067223d395ff86fcc7
67 import··-/··Data.ByteString.Internal·fd91300feb04154adb4e22ec59b665c567 import··-/··Data.ByteString.Internal·fd91300feb04154adb4e22ec59b665c5
68 import··-/··Data.ByteString.Internal.Type·f63ac5a5f6939d2ebabf3fe7da4e15b668 import··-/··Data.ByteString.Internal.Type·f63ac5a5f6939d2ebabf3fe7da4e15b6
69 import··-/··Data.ByteString.Lazy·407db64e37c0659ad6227acb960922ea69 import··-/··Data.ByteString.Lazy·407db64e37c0659ad6227acb960922ea
70 import··-/··Data.ByteString.Lazy.Internal·4fde391931e2bc09a1dd28937ae9d6f970 import··-/··Data.ByteString.Lazy.Internal·4fde391931e2bc09a1dd28937ae9d6f9
71 import··-/··GHC.Classes·448b501d99f99154cdcc210e9f32fa0871 import··-/··GHC.Classes·448b501d99f99154cdcc210e9f32fa08
72 import··-/··GHC.Types·40ada155ed73681c14b0e90149f6df9472 import··-/··GHC.Types·40ada155ed73681c14b0e90149f6df94
73 import··-/··nettle-0.3.1.1-7IYSohwUiIsGwmqsJ03agg:Crypto.Nettle.Hash.ForeignImports·b7014dada674f6d76f67739995c0019e 
74 ··exports:·ea48ec4ac1d956d14d51e0891aabeaef 
75 ··c_umac128_ctx_size·688ec0986d267fc69a6257848dc4f712 
76 ··c_umac128_digest·b741624e6b5af58d2de6ed75a2fe8056 
77 ··c_umac128_digest_size·c0eb9c84c72571ab890ba6ec0ed65b9f 
78 ··c_umac128_set_key·84bd005a3b73516025901d2272727ecb 
79 ··c_umac128_set_nonce·b7a6d096f29d3d5c109af74381a7227e 
80 ··c_umac128_update·f52afcdab09a498078f18e1254e67af2 
81 ··c_umac32_ctx_size·64d09a83085b2145a6531a4ae0725e23 
82 ··c_umac32_digest·aa70ea135a34065b30afc890763228d7 
83 ··c_umac32_digest_size·73aae518ba6d90280657d24bd7b20e63 
84 ··c_umac32_set_key·0d478f4bfd0f69f3e91c47d2818d60b2 
85 ··c_umac32_set_nonce·5353b40f106a764e68b9cf1253a75529 
86 ··c_umac32_update·0e5ae574204de3c1715a26d703e87446 
87 ··c_umac64_ctx_size·979d479910147328c7248dab3358fb25 
88 ··c_umac64_digest·f826d296c151f6eebe3a4d2777d3cf0e 
89 ··c_umac64_digest_size·0438d480784a4f67d8fa48edbb290418 
90 ··c_umac64_set_key·7a6f42fb4874a60219cd15eae22e3c20 
91 ··c_umac64_set_nonce·7f789b96f39d7aab129696b2e192c392 
92 ··c_umac64_update·1c79569044a6c40285f467ef449328db 
93 ··c_umac96_ctx_size·10cff83638805048ce4b848f693fdc6e 
94 ··c_umac96_digest·ecb7c17c18c2382d9bcf17b6fcd88175 
95 ··c_umac96_digest_size·20fe903d62d8541c76ccd174e50751d4 
96 ··c_umac96_set_key·e773a8e6350e009350744ccde4bed78a 
97 ··c_umac96_set_nonce·53363551c5c30c9c5ba79357150122a5 
98 ··c_umac96_update·ba9a39b25014b1a327fba70bf7bbf761 
99 import··-/··nettle-0.3.1.1-7IYSohwUiIsGwmqsJ03agg:Crypto.Nettle.Hash.Types·164d5403cc1d646abf67b911d2c09441 
100 ··KeyedHash·c37040b31cab10706578cde20c1b2255 
101 ··KeyedHash·c7136493bb64c84fa55792c61942b5a3 
102 ··KeyedHashAlgorithm·8de5abb12aee33845adbf722263f7915 
103 import··-/··nettle-0.3.1.1-7IYSohwUiIsGwmqsJ03agg:Crypto.Nettle.KeyedHash·bf180a245383bb7ab72faaf4bfed6af5 
104 ··exports:·96e87bf948a858b522330e35c671771c 
105 import··-/··nettle-0.3.1.1-7IYSohwUiIsGwmqsJ03agg:Nettle.Utils·d8557c2bca9acfaf86434385f2beaa1e 
106 ··exports:·65c1807a3d6f435ae6243dcced80ec46 
107 ··withByteStringPtr·c791aa0e3de06b2a0d2fa4b9ee9d126f73 import··-/··nettle-0.3.1.1-DI0Zk4Nu0F21KVCJ3MuvVb:Crypto.Nettle.Hash.ForeignImports·3e31ef935d655c12fe3c391a0249e25d
 74 ··exports:·fbb6ef8d4b5110cb63a890293cd7c50e
 75 ··c_umac128_ctx_size·158d6407522ac0f4368b309247666000
 76 ··c_umac128_digest·1bb00ec283b944ab90d3fb1711d1e3c3
 77 ··c_umac128_digest_size·ff559883fa928fbedfb3d597c3fd8e8d
 78 ··c_umac128_set_key·c5503eb0f9c3b180fdb4dfcb6b937afb
 79 ··c_umac128_set_nonce·c7836589465215940b3e67a7993fe09d
 80 ··c_umac128_update·fbd1093d02bd9f0ced65e88d7ba03c3e
 81 ··c_umac32_ctx_size·89e5c4f684813119f8e0cfee7205bf0d
 82 ··c_umac32_digest·8724abd2c2c581030480f34bdf24dec8
 83 ··c_umac32_digest_size·f42814662a5b8e367532e7dbf907f6ad
 84 ··c_umac32_set_key·41bf1ede4dcdf555e1855844798da6a6
 85 ··c_umac32_set_nonce·75aee3d759985567f84f7aa5546fd6a6
 86 ··c_umac32_update·5418391843684f31b777386f5a76a53e
 87 ··c_umac64_ctx_size·13d6c4dce0ffddb55712fc21ab87a680
 88 ··c_umac64_digest·d38d0267a0fe8bb07da1a95fd3ee1e27
 89 ··c_umac64_digest_size·4acde07a98ae834466b540e96a9c6885
 90 ··c_umac64_set_key·931516714ebbb04ac2ee5a1d5d110568
 91 ··c_umac64_set_nonce·2882cde6bcb6ac95825abdb1715c4ab2
 92 ··c_umac64_update·778e9f4aa9c3ffe4772a05c49c2ef39e
 93 ··c_umac96_ctx_size·3b8f77460fda422c2da016e64e3e56bd
 94 ··c_umac96_digest·abb3e9f40136fef95329137f6741837a
 95 ··c_umac96_digest_size·8bd2007aff37414a015a329c4fa425d1
 96 ··c_umac96_set_key·3fc9b213f7dc3d18683996396f8a2dbe
 97 ··c_umac96_set_nonce·c5bc6b85aac1e019c7f82f20e0b361cb
 98 ··c_umac96_update·c50b95ef6e948bbe5c366de94215987f
 99 import··-/··nettle-0.3.1.1-DI0Zk4Nu0F21KVCJ3MuvVb:Crypto.Nettle.Hash.Types·47caf3dbf26e5ba0109261ac8ce86d73
 100 ··KeyedHash·cc0f02e2784e2b55b9859fe4cd798f7f
 101 ··KeyedHash·267c0eb1f915c445b762b136a50caabf
 102 ··KeyedHashAlgorithm·d239ae2f91a758c3c0f0ad28e31d9313
 103 import··-/··nettle-0.3.1.1-DI0Zk4Nu0F21KVCJ3MuvVb:Crypto.Nettle.KeyedHash·631365508b741796083099178006d140
 104 ··exports:·f79b5cb0a72e433069daa388fd05c5eb
 105 import··-/··nettle-0.3.1.1-DI0Zk4Nu0F21KVCJ3MuvVb:Nettle.Utils·28625b6144f49d78e7dc597cacf5b884
 106 ··exports:·61b362bd6c00ca9df1b29bc22e8ca60b
 107 ··withByteStringPtr·972c40992bc0db5337569cf957e69692
108 import··-/··Data.SecureMem·b71987fc77a9d2cd173af4907e6d2c4b108 import··-/··Data.SecureMem·b71987fc77a9d2cd173af4907e6d2c4b
109 import··-/··Data.Tagged·0147d246d0bffaca363f2b9b1436ac87109 import··-/··Data.Tagged·0147d246d0bffaca363f2b9b1436ac87
110 addDependentFile·"/usr/lib/ghc/lib/../lib/x86_64-linux-ghc-9.6.6/rts-1.0.2/include/ghcversion.h"·ed2abc0c378d044c7bbfd76a73a209e2110 addDependentFile·"/usr/lib/ghc/lib/../lib/x86_64-linux-ghc-9.6.6/rts-1.0.2/include/ghcversion.h"·ed2abc0c378d044c7bbfd76a73a209e2
111 addDependentFile·"dist-ghc/build/autogen/cabal_macros.h"·6ff6701a40350f80014ee4d3078656cc111 addDependentFile·"dist-ghc/build/autogen/cabal_macros.h"·20120587991a9b6541e179e1dd3dc779
112 addDependentFile·"/usr/include/stdc-predef.h"·e0e98fa6835be825bf17295c7217815d112 addDependentFile·"/usr/include/stdc-predef.h"·e0e98fa6835be825bf17295c7217815d
113 addDependentFile·"/usr/lib/ghc/lib/../lib/x86_64-linux-ghc-9.6.6/libHSghc-prim-0.10.0-ghc9.6.6.so"·4f3129bc10bca8968e4014c777155247113 addDependentFile·"/usr/lib/ghc/lib/../lib/x86_64-linux-ghc-9.6.6/libHSghc-prim-0.10.0-ghc9.6.6.so"·4f3129bc10bca8968e4014c777155247
114 addDependentFile·"/usr/lib/ghc/lib/../lib/x86_64-linux-ghc-9.6.6/libHSghc-bignum-1.3-ghc9.6.6.so"·77d4569ef03846ed9342c51f3bd44f74114 addDependentFile·"/usr/lib/ghc/lib/../lib/x86_64-linux-ghc-9.6.6/libHSghc-bignum-1.3-ghc9.6.6.so"·77d4569ef03846ed9342c51f3bd44f74
115 addDependentFile·"/usr/lib/ghc/lib/../lib/x86_64-linux-ghc-9.6.6/libHSbase-4.18.2.1-ghc9.6.6.so"·360f1a1b1a27ab01cba7a54c48598176115 addDependentFile·"/usr/lib/ghc/lib/../lib/x86_64-linux-ghc-9.6.6/libHSbase-4.18.2.1-ghc9.6.6.so"·360f1a1b1a27ab01cba7a54c48598176
116 Module·target·Crypto.Nettle.UMAC·annotated·by·1143·of·type·[Char]116 Module·target·Crypto.Nettle.UMAC·annotated·by·1143·of·type·[Char]
117 8489ef77e996e05b23c28ff9b3fc9ddd117 967fa829d82737e77113bb75c25e5b60
118 ··$dmumacName·::·UMAC·u·=>·Data.Tagged.Tagged·u·GHC.Base.String118 ··$dmumacName·::·UMAC·u·=>·Data.Tagged.Tagged·u·GHC.Base.String
119 ··[HasNoCafRefs,·LambdaFormInfo:·LFReEntrant·1,·Arity:·1,119 ··[HasNoCafRefs,·LambdaFormInfo:·LFReEntrant·1,·Arity:·1,
120 ···Strictness:·<M!P(1!P(L),A,A,A,A,A,A)>,120 ···Strictness:·<M!P(1!P(L),A,A,A,A,A,A)>,
Max diff block lines reached; 166064/173795 bytes (95.55%) of diff not shown.
5.38 KB
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/nettle-0.3.1.1-7IYSohwUiIsGwmqsJ03agg/Nettle/Utils.p_hi vs.
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/nettle-0.3.1.1-DI0Zk4Nu0F21KVCJ3MuvVb/Nettle/Utils.p_hi
Files 94% similar despite different names
5.12 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·Nettle.Utils·90667 interface·Nettle.Utils·9066
8 ··interface·hash:·fa76c224bf8ef4692134da825fa4068f 
9 ··ABI·hash:·d8557c2bca9acfaf86434385f2beaa1e 
10 ··export-list·hash:·65c1807a3d6f435ae6243dcced80ec468 ··interface·hash:·0b10eef46279d0e855fb1b2c202bdf53
 9 ··ABI·hash:·28625b6144f49d78e7dc597cacf5b884
 10 ··export-list·hash:·61b362bd6c00ca9df1b29bc22e8ca60b
11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e
12 ··flag·hash:·e792ee1c89b3a348988207ee91ef9be812 ··flag·hash:·e792ee1c89b3a348988207ee91ef9be8
13 ··opt_hash:·d24858b2062009bba4a0ab41824d938813 ··opt_hash:·d24858b2062009bba4a0ab41824d9388
14 ··hpc_hash:·93b885adfe0da089cdf634904fd59f7114 ··hpc_hash:·93b885adfe0da089cdf634904fd59f71
15 ··plugin_hash:·ad164012d6b1e14942349d58b113200715 ··plugin_hash:·ad164012d6b1e14942349d58b1132007
16 ··src_hash:·c3fc321bb98fec2ec4f88f8f82bd556516 ··src_hash:·c3fc321bb98fec2ec4f88f8f82bd5565
17 ··sig·of:·Nothing17 ··sig·of:·Nothing
Offset 56, 41 lines modifiedOffset 56, 41 lines modified
56 import··-/··Prelude·a1ae76d73d35cc0683dc06ee0b1f4dc256 import··-/··Prelude·a1ae76d73d35cc0683dc06ee0b1f4dc2
57 import··-/··System.IO.Unsafe·8de6a40cb1777ba802535ae8c551839157 import··-/··System.IO.Unsafe·8de6a40cb1777ba802535ae8c5518391
58 import··-/··Data.ByteString·786f404a9d03b7067223d395ff86fcc758 import··-/··Data.ByteString·786f404a9d03b7067223d395ff86fcc7
59 import··-/··Data.ByteString.Internal·fd91300feb04154adb4e22ec59b665c559 import··-/··Data.ByteString.Internal·fd91300feb04154adb4e22ec59b665c5
60 import··-/··Data.ByteString.Internal.Type·f63ac5a5f6939d2ebabf3fe7da4e15b660 import··-/··Data.ByteString.Internal.Type·f63ac5a5f6939d2ebabf3fe7da4e15b6
61 import··-/··GHC.Types·40ada155ed73681c14b0e90149f6df9461 import··-/··GHC.Types·40ada155ed73681c14b0e90149f6df94
62 addDependentFile·"/usr/lib/ghc/lib/../lib/x86_64-linux-ghc-9.6.6/rts-1.0.2/include/ghcversion.h"·ed2abc0c378d044c7bbfd76a73a209e262 addDependentFile·"/usr/lib/ghc/lib/../lib/x86_64-linux-ghc-9.6.6/rts-1.0.2/include/ghcversion.h"·ed2abc0c378d044c7bbfd76a73a209e2
63 addDependentFile·"dist-ghc/build/autogen/cabal_macros.h"·6ff6701a40350f80014ee4d3078656cc63 addDependentFile·"dist-ghc/build/autogen/cabal_macros.h"·20120587991a9b6541e179e1dd3dc779
64 addDependentFile·"/usr/include/stdc-predef.h"·e0e98fa6835be825bf17295c7217815d64 addDependentFile·"/usr/include/stdc-predef.h"·e0e98fa6835be825bf17295c7217815d
65 4f90f5272565b322733bb8fa636202f665 b35639a8faf2bc605226809883e72bdf
66 ··$trModule·::·GHC.Types.Module66 ··$trModule·::·GHC.Types.Module
67 ··[HasNoCafRefs,·TagSig:·<TagProper>,67 ··[HasNoCafRefs,·TagSig:·<TagProper>,
68 ···LambdaFormInfo:·LFCon[GHC.Types.Module],68 ···LambdaFormInfo:·LFCon[GHC.Types.Module],
69 ···Unfolding:·Core:·<vanilla>·GHC.Types.Module·$trModule3·$trModule1]69 ···Unfolding:·Core:·<vanilla>·GHC.Types.Module·$trModule3·$trModule1]
70 665423ce0055c87d56070e31225ea3fb70 04172b47f29ad9e33011324c8ac3b08c
71 ··$trModule1·::·GHC.Types.TrName71 ··$trModule1·::·GHC.Types.TrName
72 ··[HasNoCafRefs,·TagSig:·<TagProper>,72 ··[HasNoCafRefs,·TagSig:·<TagProper>,
73 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],73 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],
74 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule2]74 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule2]
75 00594bf69de4546d27c84caa134f616475 8b61c2ee6f490205e328e12eea41cd9b
76 ··$trModule2·::·GHC.Prim.Addr#76 ··$trModule2·::·GHC.Prim.Addr#
77 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,77 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,
78 ···Unfolding:·Core:·<vanilla>·"Nettle.Utils"#]78 ···Unfolding:·Core:·<vanilla>·"Nettle.Utils"#]
79 e10706b3c85c12ea2c1960367b6941b579 fd8ad3fd7f1509b6fdec26e970abbde2
80 ··$trModule3·::·GHC.Types.TrName80 ··$trModule3·::·GHC.Types.TrName
81 ··[HasNoCafRefs,·TagSig:·<TagProper>,81 ··[HasNoCafRefs,·TagSig:·<TagProper>,
82 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],82 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],
83 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule4]83 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule4]
84 48a70c54aa4aba11188af163bfc4ec5f84 7df40947e0dd923d926a666be93aeb86
85 ··$trModule4·::·GHC.Prim.Addr#85 ··$trModule4·::·GHC.Prim.Addr#
86 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,86 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,
87 ···Unfolding:·Core:·<vanilla>87 ···Unfolding:·Core:·<vanilla>
88 ··············"nettle-0.3.1.1-7IYSohwUiIsGwmqsJ03agg"#] 
89 533b8d456f0b1097b98ddd605d8c43b188 ··············"nettle-0.3.1.1-DI0Zk4Nu0F21KVCJ3MuvVb"#]
 89 9ab49e52f1763142e6234ae657ba114e
90 ··netEncode·::90 ··netEncode·::
91 ····GHC.Real.Integral·n·=>·GHC.Types.Int·->·n·->·[GHC.Word.Word8]91 ····GHC.Real.Integral·n·=>·GHC.Types.Int·->·n·->·[GHC.Word.Word8]
92 ··[HasNoCafRefs,·LambdaFormInfo:·LFReEntrant·2,·Arity:·2,92 ··[HasNoCafRefs,·LambdaFormInfo:·LFReEntrant·2,·Arity:·2,
93 ···Strictness:·<LP(MP(1P(A,A,A,A,A,A,1C(1,L)),A,A),A,A,A,A,A,A,LC(S,C(1,P(ML,ML))),LC(S,L))><LP(SL)>,93 ···Strictness:·<LP(MP(1P(A,A,A,A,A,A,1C(1,L)),A,A),A,A,A,A,A,A,LC(S,C(1,P(ML,ML))),LC(S,L))><LP(SL)>,
94 ···Unfolding:·Core:·<vanilla>94 ···Unfolding:·Core:·<vanilla>
95 ··············\·@n95 ··············\·@n
96 ················($dIntegral['GHC.Types.Many]·::·GHC.Real.Integral·n)96 ················($dIntegral['GHC.Types.Many]·::·GHC.Real.Integral·n)
Offset 142, 35 lines modifiedOffset 142, 35 lines modified
142 ·························································}·in142 ·························································}·in
143 ·························································\·(ds['GHC.Types.Many]·::·n)·->143 ·························································\·(ds['GHC.Types.Many]·::·n)·->
144 ·························································case·bytes·of·wild·{·GHC.Types.I#·ww·->144 ·························································case·bytes·of·wild·{·GHC.Types.I#·ww·->
145 ·························································$w_work145 ·························································$w_work
146 ···························································ww146 ···························································ww
147 ···························································(GHC.Types.[]·@GHC.Word.Word8)147 ···························································(GHC.Types.[]·@GHC.Word.Word8)
148 ···························································ds·}]148 ···························································ds·}]
149 805580655103b40f439d540f0696ede0149 929998d55547de697bda24aa604c8f26
150 ··netEncode1·::·GHC.Num.Integer.Integer150 ··netEncode1·::·GHC.Num.Integer.Integer
151 ··[HasNoCafRefs,·TagSig:·<TagProper>,151 ··[HasNoCafRefs,·TagSig:·<TagProper>,
152 ···LambdaFormInfo:·LFCon[GHC.Num.Integer.IS],152 ···LambdaFormInfo:·LFCon[GHC.Num.Integer.IS],
153 ···Unfolding:·Core:·<vanilla>·GHC.Num.Integer.IS·256#]153 ···Unfolding:·Core:·<vanilla>·GHC.Num.Integer.IS·256#]
154 c791aa0e3de06b2a0d2fa4b9ee9d126f154 972c40992bc0db5337569cf957e69692
155 ··withByteStringPtr·::155 ··withByteStringPtr·::
156 ····Data.ByteString.Internal.Type.ByteString156 ····Data.ByteString.Internal.Type.ByteString
157 ····->·(GHC.Types.Word·->·GHC.Ptr.Ptr·GHC.Word.Word8·->·GHC.Types.IO·a)157 ····->·(GHC.Types.Word·->·GHC.Ptr.Ptr·GHC.Word.Word8·->·GHC.Types.IO·a)
158 ····->·GHC.Types.IO·a158 ····->·GHC.Types.IO·a
159 ··[HasNoCafRefs,·LambdaFormInfo:·LFReEntrant·2,·Arity:·2,159 ··[HasNoCafRefs,·LambdaFormInfo:·LFReEntrant·2,·Arity:·2,
160 ···Strictness:·<L><LC(S,C(1,C(1,L)))>,160 ···Strictness:·<L><LC(S,C(1,C(1,L)))>,
161 ···Unfolding:·Core:·<vanilla>161 ···Unfolding:·Core:·<vanilla>
162 ··············withByteStringPtr1162 ··············withByteStringPtr1
163 ················`cast`163 ················`cast`
164 ··············(forall·(a·::·<*>_N).164 ··············(forall·(a·::·<*>_N).
165 ···············<Data.ByteString.Internal.Type.ByteString>_R165 ···············<Data.ByteString.Internal.Type.ByteString>_R
166 ···············%<'GHC.Types.Many>_N·->_R·<GHC.Types.Word166 ···············%<'GHC.Types.Many>_N·->_R·<GHC.Types.Word
167 ··········································->·GHC.Ptr.Ptr·GHC.Word.Word8·->·GHC.Types.IO·a>_R167 ··········································->·GHC.Ptr.Ptr·GHC.Word.Word8·->·GHC.Types.IO·a>_R
168 ···············%<'GHC.Types.Many>_N·->_R·Sym·(GHC.Types.N:IO[0]·<a>_R))]168 ···············%<'GHC.Types.Many>_N·->_R·Sym·(GHC.Types.N:IO[0]·<a>_R))]
169 33c941e6c7d696a6fca2f3dc6ceb5bae169 7defbe93f1aa149ce6f72c56e77fea76
170 ··withByteStringPtr1·::170 ··withByteStringPtr1·::
171 ····Data.ByteString.Internal.Type.ByteString171 ····Data.ByteString.Internal.Type.ByteString
172 ····->·(GHC.Types.Word·->·GHC.Ptr.Ptr·GHC.Word.Word8·->·GHC.Types.IO·a)172 ····->·(GHC.Types.Word·->·GHC.Ptr.Ptr·GHC.Word.Word8·->·GHC.Types.IO·a)
173 ····->·GHC.Prim.State#·GHC.Prim.RealWorld173 ····->·GHC.Prim.State#·GHC.Prim.RealWorld
174 ····->·(#·GHC.Prim.State#·GHC.Prim.RealWorld,·a·#)174 ····->·(#·GHC.Prim.State#·GHC.Prim.RealWorld,·a·#)
175 ··[HasNoCafRefs,·LambdaFormInfo:·LFReEntrant·2,·Arity:·2,175 ··[HasNoCafRefs,·LambdaFormInfo:·LFReEntrant·2,·Arity:·2,
176 ···Strictness:·<L><LC(S,C(1,C(1,L)))>,176 ···Strictness:·<L><LC(S,C(1,C(1,L)))>,