261 MB
/srv/reproducible-results/rbuild-debian/r-b-build.pmgX0b5i/b1/haskell-crypton_1.0.4-3_arm64.changes vs.
/srv/reproducible-results/rbuild-debian/r-b-build.pmgX0b5i/b2/haskell-crypton_1.0.4-3_arm64.changes
598 B
Files
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
  
1 ·315dd03cd2a0be5b57e3dc575932e633·2381896·haskell·optional·libghc-crypton-dev_1.0.4-3_arm64.deb 
2 ·9ab2ce5a562ac5f3903d499296d9d239·649076·doc·optional·libghc-crypton-doc_1.0.4-3_all.deb 
3 ·250430d49700488a1bbb2397ac3e049b·2360656·haskell·optional·libghc-crypton-prof_1.0.4-3_arm64.deb1 ·e0838e20da34012775f1d17b2949ca86·2431572·haskell·optional·libghc-crypton-dev_1.0.4-3_arm64.deb
 2 ·fa70305276ea55140b066dfeba01618c·649364·doc·optional·libghc-crypton-doc_1.0.4-3_all.deb
 3 ·a6c61cdd148ec6e63e44f10622f68066·2368228·haskell·optional·libghc-crypton-prof_1.0.4-3_arm64.deb
144 MB
libghc-crypton-dev_1.0.4-3_arm64.deb
452 B
file list
    
Offset 1, 3 lines modifiedOffset 1, 3 lines modified
1 -rw-r--r--···0········0········0········4·2026-01-25·01:14:00.000000·debian-binary1 -rw-r--r--···0········0········0········4·2026-01-25·01:14:00.000000·debian-binary
2 -rw-r--r--···0········0········0·····8096·2026-01-25·01:14:00.000000·control.tar.xz2 -rw-r--r--···0········0········0·····8104·2026-01-25·01:14:00.000000·control.tar.xz
3 -rw-r--r--···0········0········0··2373608·2026-01-25·01:14:00.000000·data.tar.xz3 -rw-r--r--···0········0········0··2423276·2026-01-25·01:14:00.000000·data.tar.xz
73.1 KB
control.tar.xz
73.1 KB
control.tar
507 B
file list
    
Offset 1, 3 lines modifiedOffset 1, 3 lines modified
1 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2026-01-25·01:14:00.000000·./1 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2026-01-25·01:14:00.000000·./
2 -rw-r--r--···0·root·········(0)·root·········(0)·····1564·2026-01-25·01:14:00.000000·./control2 -rw-r--r--···0·root·········(0)·root·········(0)·····1565·2026-01-25·01:14:00.000000·./control
3 -rw-r--r--···0·root·········(0)·root·········(0)····45679·2026-01-25·01:14:00.000000·./md5sums3 -rw-r--r--···0·root·········(0)·root·········(0)····45958·2026-01-25·01:14:00.000000·./md5sums
1.32 KB
./control
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 Package:·libghc-crypton-dev1 Package:·libghc-crypton-dev
2 Source:·haskell-crypton2 Source:·haskell-crypton
3 Version:·1.0.4-33 Version:·1.0.4-3
4 Architecture:·arm644 Architecture:·arm64
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:·246806 Installed-Size:·24785
7 Depends:·libghc-base-dev-4.20.2.0-08385,·libghc-basement-dev-0.0.16-89785,·libghc-bytestring-dev-0.12.2.0-ea2c7,·libghc-deepseq-dev-1.5.0.0-5309b,·libghc-ghc-prim-dev-0.12.0-3e77a,·libghc-integer-gmp-dev-1.1-8f802,·libghc-memory-dev-0.18.0-64f00,·libc6·(>=·2.34),·libgmp10·(>=·2:6.3.0+dfsg)7 Depends:·libghc-base-dev-4.20.2.0-08385,·libghc-basement-dev-0.0.16-89785,·libghc-bytestring-dev-0.12.2.0-ea2c7,·libghc-deepseq-dev-1.5.0.0-5309b,·libghc-ghc-prim-dev-0.12.0-3e77a,·libghc-integer-gmp-dev-1.1-8f802,·libghc-memory-dev-0.18.0-64f00,·libc6·(>=·2.34),·libgmp10·(>=·2:6.3.0+dfsg)
8 Provides:·libghc-crypton-dev-1.0.4-288258 Provides:·libghc-crypton-dev-1.0.4-8204d
9 Section:·haskell9 Section:·haskell
10 Priority:·optional10 Priority:·optional
11 Homepage:·https://github.com/kazu-yamamoto/crypton11 Homepage:·https://github.com/kazu-yamamoto/crypton
12 Description:·cryptography·primitives·for·Haskell12 Description:·cryptography·primitives·for·Haskell
13 ·A·repository·of·cryptographic·primitives.13 ·A·repository·of·cryptographic·primitives.
14 ···-·Symmetric·ciphers:·AES,·DES,·3DES,·CAST5,·Blowfish,·Twofish,·Camellia,14 ···-·Symmetric·ciphers:·AES,·DES,·3DES,·CAST5,·Blowfish,·Twofish,·Camellia,
15 ·····RC4,·Salsa,·XSalsa,·ChaCha15 ·····RC4,·Salsa,·XSalsa,·ChaCha
Offset 24, 8 lines modifiedOffset 24, 8 lines modified
24 ···-·Data·related:·Anti-Forensic·Information·Splitter·(AFIS)24 ···-·Data·related:·Anti-Forensic·Information·Splitter·(AFIS)
25 ·.25 ·.
26 ·This·package·strives·to·be·a·cryptographic·kitchen·sink·that·provides26 ·This·package·strives·to·be·a·cryptographic·kitchen·sink·that·provides
27 ·cryptography·for·everyone.27 ·cryptography·for·everyone.
28 ·.28 ·.
29 ·This·package·provides·a·library·for·the·Haskell·programming·language.29 ·This·package·provides·a·library·for·the·Haskell·programming·language.
30 ·See·http://www.haskell.org/·for·more·information·on·Haskell.30 ·See·http://www.haskell.org/·for·more·information·on·Haskell.
31 Ghc-Package:·crypton-1.0.4-s4sEMqe24KEOOBQlFNCob31 Ghc-Package:·crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF
71.2 KB
./md5sums
30.0 B
./md5sums
Files differ
71.2 KB
line order
    
Offset 1, 282 lines modifiedOffset 1, 282 lines modified
1 usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/AES.dyn_hi1 usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Cipher/AES.dyn_hi
2 usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/AES.hi2 usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Cipher/AES.hi
3 usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/AES/Primitive.dyn_hi3 usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Cipher/AES/Primitive.dyn_hi
4 usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/AES/Primitive.hi4 usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Cipher/AES/Primitive.hi
5 usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/AESGCMSIV.dyn_hi5 usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Cipher/AESGCMSIV.dyn_hi
6 usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/AESGCMSIV.hi6 usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Cipher/AESGCMSIV.hi
7 usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/Blowfish.dyn_hi7 usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Cipher/Blowfish.dyn_hi
8 usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/Blowfish.hi8 usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Cipher/Blowfish.hi
9 usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/Blowfish/Box.dyn_hi9 usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Cipher/Blowfish/Box.dyn_hi
10 usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/Blowfish/Box.hi10 usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Cipher/Blowfish/Box.hi
11 usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/Blowfish/Primitive.dyn_hi11 usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Cipher/Blowfish/Primitive.dyn_hi
12 usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/Blowfish/Primitive.hi12 usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Cipher/Blowfish/Primitive.hi
13 usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/CAST5.dyn_hi13 usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Cipher/CAST5.dyn_hi
14 usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/CAST5.hi14 usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Cipher/CAST5.hi
15 usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/CAST5/Primitive.dyn_hi15 usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Cipher/CAST5/Primitive.dyn_hi
16 usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/CAST5/Primitive.hi16 usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Cipher/CAST5/Primitive.hi
17 usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/Camellia.dyn_hi17 usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Cipher/Camellia.dyn_hi
18 usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/Camellia.hi18 usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Cipher/Camellia.hi
19 usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/Camellia/Primitive.dyn_hi19 usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Cipher/Camellia/Primitive.dyn_hi
20 usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/Camellia/Primitive.hi20 usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Cipher/Camellia/Primitive.hi
21 usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/ChaCha.dyn_hi21 usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Cipher/ChaCha.dyn_hi
22 usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/ChaCha.hi22 usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Cipher/ChaCha.hi
23 usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/ChaChaPoly1305.dyn_hi23 usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Cipher/ChaChaPoly1305.dyn_hi
24 usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/ChaChaPoly1305.hi24 usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Cipher/ChaChaPoly1305.hi
25 usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/DES.dyn_hi25 usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Cipher/DES.dyn_hi
26 usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/DES.hi26 usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Cipher/DES.hi
27 usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/DES/Primitive.dyn_hi27 usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Cipher/DES/Primitive.dyn_hi
28 usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/DES/Primitive.hi28 usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Cipher/DES/Primitive.hi
29 usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/RC4.dyn_hi29 usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Cipher/RC4.dyn_hi
30 usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/RC4.hi30 usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Cipher/RC4.hi
31 usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/Salsa.dyn_hi31 usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Cipher/Salsa.dyn_hi
32 usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/Salsa.hi32 usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Cipher/Salsa.hi
33 usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/TripleDES.dyn_hi33 usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Cipher/TripleDES.dyn_hi
34 usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/TripleDES.hi34 usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Cipher/TripleDES.hi
35 usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/Twofish.dyn_hi35 usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Cipher/Twofish.dyn_hi
36 usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/Twofish.hi36 usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Cipher/Twofish.hi
37 usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/Twofish/Primitive.dyn_hi37 usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Cipher/Twofish/Primitive.dyn_hi
38 usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/Twofish/Primitive.hi38 usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Cipher/Twofish/Primitive.hi
39 usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/Types.dyn_hi39 usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Cipher/Types.dyn_hi
40 usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/Types.hi40 usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Cipher/Types.hi
41 usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/Types/AEAD.dyn_hi41 usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Cipher/Types/AEAD.dyn_hi
42 usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/Types/AEAD.hi42 usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Cipher/Types/AEAD.hi
43 usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/Types/Base.dyn_hi43 usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Cipher/Types/Base.dyn_hi
44 usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/Types/Base.hi44 usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Cipher/Types/Base.hi
45 usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/Types/Block.dyn_hi45 usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Cipher/Types/Block.dyn_hi
46 usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/Types/Block.hi46 usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Cipher/Types/Block.hi
47 usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/Types/GF.dyn_hi47 usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Cipher/Types/GF.dyn_hi
48 usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/Types/GF.hi48 usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Cipher/Types/GF.hi
49 usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/Types/Stream.dyn_hi49 usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Cipher/Types/Stream.dyn_hi
50 usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/Types/Stream.hi50 usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Cipher/Types/Stream.hi
51 usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/Types/Utils.dyn_hi51 usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Cipher/Types/Utils.dyn_hi
52 usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/Types/Utils.hi52 usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Cipher/Types/Utils.hi
53 usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/Utils.dyn_hi53 usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Cipher/Utils.dyn_hi
54 usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/Utils.hi54 usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Cipher/Utils.hi
55 usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/XSalsa.dyn_hi55 usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Cipher/XSalsa.dyn_hi
56 usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/XSalsa.hi56 usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Cipher/XSalsa.hi
57 usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/ConstructHash/MiyaguchiPreneel.dyn_hi57 usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/ConstructHash/MiyaguchiPreneel.dyn_hi
58 usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/ConstructHash/MiyaguchiPreneel.hi58 usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/ConstructHash/MiyaguchiPreneel.hi
59 usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Data/AFIS.dyn_hi59 usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Data/AFIS.dyn_hi
60 usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Data/AFIS.hi60 usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Data/AFIS.hi
61 usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Data/Padding.dyn_hi61 usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Data/Padding.dyn_hi
62 usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Data/Padding.hi62 usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Data/Padding.hi
63 usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/ECC.dyn_hi63 usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/ECC.dyn_hi
64 usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/ECC.hi64 usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/ECC.hi
65 usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/ECC/Edwards25519.dyn_hi65 usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/ECC/Edwards25519.dyn_hi
66 usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/ECC/Edwards25519.hi66 usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/ECC/Edwards25519.hi
67 usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/ECC/Simple/Prim.dyn_hi67 usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/ECC/Simple/Prim.dyn_hi
68 usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/ECC/Simple/Prim.hi68 usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/ECC/Simple/Prim.hi
69 usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/ECC/Simple/Types.dyn_hi69 usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/ECC/Simple/Types.dyn_hi
70 usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/ECC/Simple/Types.hi70 usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/ECC/Simple/Types.hi
71 usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Error.dyn_hi71 usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Error.dyn_hi
72 usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Error.hi72 usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Error.hi
73 usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Error/Types.dyn_hi73 usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Error/Types.dyn_hi
74 usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Error/Types.hi74 usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Error/Types.hi
75 usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Hash.dyn_hi75 usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Hash.dyn_hi
76 usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Hash.hi76 usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Hash.hi
77 usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Hash/Algorithms.dyn_hi77 usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Hash/Algorithms.dyn_hi
78 usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Hash/Algorithms.hi78 usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Hash/Algorithms.hi
79 usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Hash/Blake2.dyn_hi79 usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Hash/Blake2.dyn_hi
80 usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Hash/Blake2.hi80 usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Hash/Blake2.hi
81 usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Hash/Blake2b.dyn_hi81 usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Hash/Blake2b.dyn_hi
82 usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Hash/Blake2b.hi82 usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Hash/Blake2b.hi
83 usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Hash/Blake2bp.dyn_hi83 usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Hash/Blake2bp.dyn_hi
84 usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Hash/Blake2bp.hi84 usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Hash/Blake2bp.hi
85 usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Hash/Blake2s.dyn_hi85 usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Hash/Blake2s.dyn_hi
86 usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Hash/Blake2s.hi86 usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Hash/Blake2s.hi
87 usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Hash/Blake2sp.dyn_hi87 usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Hash/Blake2sp.dyn_hi
88 usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Hash/Blake2sp.hi88 usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Hash/Blake2sp.hi
89 usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Hash/IO.dyn_hi89 usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Hash/IO.dyn_hi
90 usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Hash/IO.hi90 usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Hash/IO.hi
91 usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Hash/Keccak.dyn_hi91 usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Hash/Keccak.dyn_hi
92 usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Hash/Keccak.hi92 usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Hash/Keccak.hi
93 usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Hash/MD2.dyn_hi93 usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Hash/MD2.dyn_hi
94 usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Hash/MD2.hi94 usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Hash/MD2.hi
95 usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Hash/MD4.dyn_hi95 usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Hash/MD4.dyn_hi
96 usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Hash/MD4.hi96 usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Hash/MD4.hi
97 usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Hash/MD5.dyn_hi97 usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Hash/MD5.dyn_hi
98 usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Hash/MD5.hi98 usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Hash/MD5.hi
99 usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Hash/RIPEMD160.dyn_hi99 usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Hash/RIPEMD160.dyn_hi
100 usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Hash/RIPEMD160.hi100 usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Hash/RIPEMD160.hi
101 usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Hash/SHA1.dyn_hi101 usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Hash/SHA1.dyn_hi
102 usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Hash/SHA1.hi102 usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Hash/SHA1.hi
103 usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Hash/SHA224.dyn_hi103 usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Hash/SHA224.dyn_hi
104 usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Hash/SHA224.hi104 usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Hash/SHA224.hi
105 usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Hash/SHA256.dyn_hi105 usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Hash/SHA256.dyn_hi
106 usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Hash/SHA256.hi106 usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Hash/SHA256.hi
107 usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Hash/SHA3.dyn_hi107 usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Hash/SHA3.dyn_hi
108 usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Hash/SHA3.hi108 usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Hash/SHA3.hi
109 usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Hash/SHA384.dyn_hi109 usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Hash/SHA384.dyn_hi
110 usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Hash/SHA384.hi110 usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Hash/SHA384.hi
111 usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Hash/SHA512.dyn_hi111 usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Hash/SHA512.dyn_hi
112 usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Hash/SHA512.hi112 usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Hash/SHA512.hi
113 usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Hash/SHA512t.dyn_hi113 usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Hash/SHA512t.dyn_hi
114 usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Hash/SHA512t.hi114 usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Hash/SHA512t.hi
115 usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Hash/SHAKE.dyn_hi115 usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Hash/SHAKE.dyn_hi
116 usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Hash/SHAKE.hi116 usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Hash/SHAKE.hi
117 usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Hash/Skein256.dyn_hi117 usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Hash/Skein256.dyn_hi
118 usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Hash/Skein256.hi118 usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Hash/Skein256.hi
119 usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Hash/Skein512.dyn_hi119 usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Hash/Skein512.dyn_hi
120 usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Hash/Skein512.hi120 usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Hash/Skein512.hi
121 usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Hash/Tiger.dyn_hi121 usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Hash/Tiger.dyn_hi
122 usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Hash/Tiger.hi122 usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Hash/Tiger.hi
123 usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Hash/Types.dyn_hi123 usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Hash/Types.dyn_hi
124 usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Hash/Types.hi124 usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Hash/Types.hi
125 usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Hash/Whirlpool.dyn_hi125 usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Hash/Whirlpool.dyn_hi
126 usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Hash/Whirlpool.hi126 usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Hash/Whirlpool.hi
127 usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Internal/Builder.dyn_hi127 usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Internal/Builder.dyn_hi
Max diff block lines reached; 138/72853 bytes (0.19%) of diff not shown.
144 MB
data.tar.xz
144 MB
data.tar
132 KB
file list
    
Offset 1, 325 lines modifiedOffset 1, 325 lines modified
1 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2026-01-25·01:14:00.000000·./1 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2026-01-25·01:14:00.000000·./
2 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2026-01-25·01:14:00.000000·./usr/2 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2026-01-25·01:14:00.000000·./usr/
3 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2026-01-25·01:14:00.000000·./usr/lib/3 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2026-01-25·01:14:00.000000·./usr/lib/
4 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/4 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/
5 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/5 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/
6 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/6 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/
7 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/7 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/
8 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/8 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/
9 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/9 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/
10 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/10 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Cipher/
11 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/AES/11 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Cipher/AES/
12 -rw-r--r--···0·root·········(0)·root·········(0)····24649·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/AES/Primitive.dyn_hi12 -rw-r--r--···0·root·········(0)·root·········(0)····24641·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Cipher/AES/Primitive.dyn_hi
13 -rw-r--r--···0·root·········(0)·root·········(0)····24646·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/AES/Primitive.hi13 -rw-r--r--···0·root·········(0)·root·········(0)····24638·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Cipher/AES/Primitive.hi
14 -rw-r--r--···0·root·········(0)·root·········(0)····21324·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/AES.dyn_hi14 -rw-r--r--···0·root·········(0)·root·········(0)····21317·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Cipher/AES.dyn_hi
15 -rw-r--r--···0·root·········(0)·root·········(0)····21321·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/AES.hi15 -rw-r--r--···0·root·········(0)·root·········(0)····21314·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Cipher/AES.hi
16 -rw-r--r--···0·root·········(0)·root·········(0)····22398·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/AESGCMSIV.dyn_hi16 -rw-r--r--···0·root·········(0)·root·········(0)····22402·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Cipher/AESGCMSIV.dyn_hi
17 -rw-r--r--···0·root·········(0)·root·········(0)····22395·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/AESGCMSIV.hi17 -rw-r--r--···0·root·········(0)·root·········(0)····22399·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Cipher/AESGCMSIV.hi
18 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/Blowfish/18 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Cipher/Blowfish/
19 -rw-r--r--···0·root·········(0)·root·········(0)·····4133·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/Blowfish/Box.dyn_hi19 -rw-r--r--···0·root·········(0)·root·········(0)·····4135·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Cipher/Blowfish/Box.dyn_hi
20 -rw-r--r--···0·root·········(0)·root·········(0)·····4130·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/Blowfish/Box.hi20 -rw-r--r--···0·root·········(0)·root·········(0)·····4132·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Cipher/Blowfish/Box.hi
21 -rw-r--r--···0·root·········(0)·root·········(0)····14011·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/Blowfish/Primitive.dyn_hi21 -rw-r--r--···0·root·········(0)·root·········(0)····14013·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Cipher/Blowfish/Primitive.dyn_hi
22 -rw-r--r--···0·root·········(0)·root·········(0)····14008·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/Blowfish/Primitive.hi22 -rw-r--r--···0·root·········(0)·root·········(0)····14010·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Cipher/Blowfish/Primitive.hi
23 -rw-r--r--···0·root·········(0)·root·········(0)····25294·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/Blowfish.dyn_hi23 -rw-r--r--···0·root·········(0)·root·········(0)····25300·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Cipher/Blowfish.dyn_hi
24 -rw-r--r--···0·root·········(0)·root·········(0)····25291·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/Blowfish.hi24 -rw-r--r--···0·root·········(0)·root·········(0)····25297·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Cipher/Blowfish.hi
25 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/CAST5/25 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Cipher/CAST5/
26 -rw-r--r--···0·root·········(0)·root·········(0)·····7013·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/CAST5/Primitive.dyn_hi26 -rw-r--r--···0·root·········(0)·root·········(0)·····7006·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Cipher/CAST5/Primitive.dyn_hi
27 -rw-r--r--···0·root·········(0)·root·········(0)·····7010·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/CAST5/Primitive.hi27 -rw-r--r--···0·root·········(0)·root·········(0)·····7003·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Cipher/CAST5/Primitive.hi
28 -rw-r--r--···0·root·········(0)·root·········(0)·····8395·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/CAST5.dyn_hi28 -rw-r--r--···0·root·········(0)·root·········(0)·····8388·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Cipher/CAST5.dyn_hi
29 -rw-r--r--···0·root·········(0)·root·········(0)·····8392·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/CAST5.hi29 -rw-r--r--···0·root·········(0)·root·········(0)·····8385·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Cipher/CAST5.hi
30 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/Camellia/30 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Cipher/Camellia/
31 -rw-r--r--···0·root·········(0)·root·········(0)·····6961·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/Camellia/Primitive.dyn_hi31 -rw-r--r--···0·root·········(0)·root·········(0)·····6974·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Cipher/Camellia/Primitive.dyn_hi
32 -rw-r--r--···0·root·········(0)·root·········(0)·····6958·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/Camellia/Primitive.hi32 -rw-r--r--···0·root·········(0)·root·········(0)·····6971·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Cipher/Camellia/Primitive.hi
33 -rw-r--r--···0·root·········(0)·root·········(0)·····6813·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/Camellia.dyn_hi33 -rw-r--r--···0·root·········(0)·root·········(0)·····6809·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Cipher/Camellia.dyn_hi
34 -rw-r--r--···0·root·········(0)·root·········(0)·····6810·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/Camellia.hi34 -rw-r--r--···0·root·········(0)·root·········(0)·····6806·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Cipher/Camellia.hi
35 -rw-r--r--···0·root·········(0)·root·········(0)····17191·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/ChaCha.dyn_hi35 -rw-r--r--···0·root·········(0)·root·········(0)····17191·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Cipher/ChaCha.dyn_hi
36 -rw-r--r--···0·root·········(0)·root·········(0)····17188·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/ChaCha.hi36 -rw-r--r--···0·root·········(0)·root·········(0)····17188·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Cipher/ChaCha.hi
37 -rw-r--r--···0·root·········(0)·root·········(0)····24982·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/ChaChaPoly1305.dyn_hi37 -rw-r--r--···0·root·········(0)·root·········(0)····24996·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Cipher/ChaChaPoly1305.dyn_hi
38 -rw-r--r--···0·root·········(0)·root·········(0)····24979·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/ChaChaPoly1305.hi38 -rw-r--r--···0·root·········(0)·root·········(0)····24993·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Cipher/ChaChaPoly1305.hi
39 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/DES/39 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Cipher/DES/
40 -rw-r--r--···0·root·········(0)·root·········(0)····27351·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/DES/Primitive.dyn_hi40 -rw-r--r--···0·root·········(0)·root·········(0)····27347·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Cipher/DES/Primitive.dyn_hi
41 -rw-r--r--···0·root·········(0)·root·········(0)····27348·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/DES/Primitive.hi41 -rw-r--r--···0·root·········(0)·root·········(0)····27344·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Cipher/DES/Primitive.hi
42 -rw-r--r--···0·root·········(0)·root·········(0)·····9307·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/DES.dyn_hi42 -rw-r--r--···0·root·········(0)·root·········(0)·····9318·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Cipher/DES.dyn_hi
43 -rw-r--r--···0·root·········(0)·root·········(0)·····9304·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/DES.hi43 -rw-r--r--···0·root·········(0)·root·········(0)·····9315·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Cipher/DES.hi
44 -rw-r--r--···0·root·········(0)·root·········(0)·····8775·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/RC4.dyn_hi44 -rw-r--r--···0·root·········(0)·root·········(0)·····8787·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Cipher/RC4.dyn_hi
45 -rw-r--r--···0·root·········(0)·root·········(0)·····8772·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/RC4.hi45 -rw-r--r--···0·root·········(0)·root·········(0)·····8784·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Cipher/RC4.hi
46 -rw-r--r--···0·root·········(0)·root·········(0)····11681·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/Salsa.dyn_hi46 -rw-r--r--···0·root·········(0)·root·········(0)····11692·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Cipher/Salsa.dyn_hi
47 -rw-r--r--···0·root·········(0)·root·········(0)····11678·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/Salsa.hi47 -rw-r--r--···0·root·········(0)·root·········(0)····11689·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Cipher/Salsa.hi
48 -rw-r--r--···0·root·········(0)·root·········(0)····32430·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/TripleDES.dyn_hi48 -rw-r--r--···0·root·········(0)·root·········(0)····32448·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Cipher/TripleDES.dyn_hi
49 -rw-r--r--···0·root·········(0)·root·········(0)····32427·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/TripleDES.hi49 -rw-r--r--···0·root·········(0)·root·········(0)····32445·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Cipher/TripleDES.hi
50 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/Twofish/50 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Cipher/Twofish/
51 -rw-r--r--···0·root·········(0)·root·········(0)····16367·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/Twofish/Primitive.dyn_hi51 -rw-r--r--···0·root·········(0)·root·········(0)····16401·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Cipher/Twofish/Primitive.dyn_hi
52 -rw-r--r--···0·root·········(0)·root·········(0)····16364·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/Twofish/Primitive.hi52 -rw-r--r--···0·root·········(0)·root·········(0)····16398·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Cipher/Twofish/Primitive.hi
53 -rw-r--r--···0·root·········(0)·root·········(0)····14003·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/Twofish.dyn_hi53 -rw-r--r--···0·root·········(0)·root·········(0)····14005·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Cipher/Twofish.dyn_hi
54 -rw-r--r--···0·root·········(0)·root·········(0)····14000·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/Twofish.hi54 -rw-r--r--···0·root·········(0)·root·········(0)····14002·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Cipher/Twofish.hi
55 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/Types/55 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Cipher/Types/
56 -rw-r--r--···0·root·········(0)·root·········(0)·····8903·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/Types/AEAD.dyn_hi56 -rw-r--r--···0·root·········(0)·root·········(0)·····8908·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Cipher/Types/AEAD.dyn_hi
57 -rw-r--r--···0·root·········(0)·root·········(0)·····8900·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/Types/AEAD.hi57 -rw-r--r--···0·root·········(0)·root·········(0)·····8905·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Cipher/Types/AEAD.hi
58 -rw-r--r--···0·root·········(0)·root·········(0)····24562·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/Types/Base.dyn_hi58 -rw-r--r--···0·root·········(0)·root·········(0)····24549·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Cipher/Types/Base.dyn_hi
59 -rw-r--r--···0·root·········(0)·root·········(0)····24559·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/Types/Base.hi59 -rw-r--r--···0·root·········(0)·root·········(0)····24546·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Cipher/Types/Base.hi
60 -rw-r--r--···0·root·········(0)·root·········(0)····22409·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/Types/Block.dyn_hi60 -rw-r--r--···0·root·········(0)·root·········(0)····22411·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Cipher/Types/Block.dyn_hi
61 -rw-r--r--···0·root·········(0)·root·········(0)····22406·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/Types/Block.hi61 -rw-r--r--···0·root·········(0)·root·········(0)····22408·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Cipher/Types/Block.hi
62 -rw-r--r--···0·root·········(0)·root·········(0)·····4501·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/Types/GF.dyn_hi62 -rw-r--r--···0·root·········(0)·root·········(0)·····4504·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Cipher/Types/GF.dyn_hi
63 -rw-r--r--···0·root·········(0)·root·········(0)·····4498·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/Types/GF.hi63 -rw-r--r--···0·root·········(0)·root·········(0)·····4501·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Cipher/Types/GF.hi
64 -rw-r--r--···0·root·········(0)·root·········(0)·····3001·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/Types/Stream.dyn_hi64 -rw-r--r--···0·root·········(0)·root·········(0)·····3005·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Cipher/Types/Stream.dyn_hi
65 -rw-r--r--···0·root·········(0)·root·········(0)·····2998·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/Types/Stream.hi65 -rw-r--r--···0·root·········(0)·root·········(0)·····3002·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Cipher/Types/Stream.hi
66 -rw-r--r--···0·root·········(0)·root·········(0)·····3089·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/Types/Utils.dyn_hi66 -rw-r--r--···0·root·········(0)·root·········(0)·····3095·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Cipher/Types/Utils.dyn_hi
67 -rw-r--r--···0·root·········(0)·root·········(0)·····3086·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/Types/Utils.hi67 -rw-r--r--···0·root·········(0)·root·········(0)·····3092·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Cipher/Types/Utils.hi
68 -rw-r--r--···0·root·········(0)·root·········(0)·····4942·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/Types.dyn_hi68 -rw-r--r--···0·root·········(0)·root·········(0)·····4940·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Cipher/Types.dyn_hi
69 -rw-r--r--···0·root·········(0)·root·········(0)·····4939·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/Types.hi69 -rw-r--r--···0·root·········(0)·root·········(0)·····4937·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Cipher/Types.hi
70 -rw-r--r--···0·root·········(0)·root·········(0)·····3794·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/Utils.dyn_hi70 -rw-r--r--···0·root·········(0)·root·········(0)·····3800·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Cipher/Utils.dyn_hi
71 -rw-r--r--···0·root·········(0)·root·········(0)·····3791·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/Utils.hi71 -rw-r--r--···0·root·········(0)·root·········(0)·····3797·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Cipher/Utils.hi
72 -rw-r--r--···0·root·········(0)·root·········(0)·····8170·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/XSalsa.dyn_hi72 -rw-r--r--···0·root·········(0)·root·········(0)·····8165·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Cipher/XSalsa.dyn_hi
73 -rw-r--r--···0·root·········(0)·root·········(0)·····8167·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/XSalsa.hi73 -rw-r--r--···0·root·········(0)·root·········(0)·····8162·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Cipher/XSalsa.hi
74 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/ConstructHash/74 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/ConstructHash/
75 -rw-r--r--···0·root·········(0)·root·········(0)·····8822·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/ConstructHash/MiyaguchiPreneel.dyn_hi75 -rw-r--r--···0·root·········(0)·root·········(0)·····8834·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/ConstructHash/MiyaguchiPreneel.dyn_hi
76 -rw-r--r--···0·root·········(0)·root·········(0)·····8819·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/ConstructHash/MiyaguchiPreneel.hi76 -rw-r--r--···0·root·········(0)·root·········(0)·····8831·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/ConstructHash/MiyaguchiPreneel.hi
77 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Data/77 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Data/
78 -rw-r--r--···0·root·········(0)·root·········(0)·····5992·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Data/AFIS.dyn_hi78 -rw-r--r--···0·root·········(0)·root·········(0)·····5990·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Data/AFIS.dyn_hi
79 -rw-r--r--···0·root·········(0)·root·········(0)·····5989·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Data/AFIS.hi79 -rw-r--r--···0·root·········(0)·root·········(0)·····5987·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Data/AFIS.hi
80 -rw-r--r--···0·root·········(0)·root·········(0)·····6703·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Data/Padding.dyn_hi80 -rw-r--r--···0·root·········(0)·root·········(0)·····6701·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Data/Padding.dyn_hi
81 -rw-r--r--···0·root·········(0)·root·········(0)·····6700·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Data/Padding.hi81 -rw-r--r--···0·root·········(0)·root·········(0)·····6698·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Data/Padding.hi
82 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/ECC/82 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/ECC/
83 -rw-r--r--···0·root·········(0)·root·········(0)····22772·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/ECC/Edwards25519.dyn_hi83 -rw-r--r--···0·root·········(0)·root·········(0)····22796·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/ECC/Edwards25519.dyn_hi
84 -rw-r--r--···0·root·········(0)·root·········(0)····22769·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/ECC/Edwards25519.hi84 -rw-r--r--···0·root·········(0)·root·········(0)····22793·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/ECC/Edwards25519.hi
85 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/ECC/Simple/85 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/ECC/Simple/
86 -rw-r--r--···0·root·········(0)·root·········(0)·····9209·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/ECC/Simple/Prim.dyn_hi86 -rw-r--r--···0·root·········(0)·root·········(0)·····9216·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/ECC/Simple/Prim.dyn_hi
87 -rw-r--r--···0·root·········(0)·root·········(0)·····9206·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/ECC/Simple/Prim.hi87 -rw-r--r--···0·root·········(0)·root·········(0)·····9213·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/ECC/Simple/Prim.hi
88 -rw-r--r--···0·root·········(0)·root·········(0)···289391·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/ECC/Simple/Types.dyn_hi88 -rw-r--r--···0·root·········(0)·root·········(0)···289293·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/ECC/Simple/Types.dyn_hi
89 -rw-r--r--···0·root·········(0)·root·········(0)···289388·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/ECC/Simple/Types.hi89 -rw-r--r--···0·root·········(0)·root·········(0)···289290·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/ECC/Simple/Types.hi
90 -rw-r--r--···0·root·········(0)·root·········(0)···144378·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/ECC.dyn_hi90 -rw-r--r--···0·root·········(0)·root·········(0)···144357·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/ECC.dyn_hi
91 -rw-r--r--···0·root·········(0)·root·········(0)···144375·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/ECC.hi91 -rw-r--r--···0·root·········(0)·root·········(0)···144354·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/ECC.hi
92 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Error/ 
93 -rw-r--r--···0·root·········(0)·root·········(0)····36726·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Error/Types.dyn_hi 
94 -rw-r--r--···0·root·········(0)·root·········(0)····36723·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Error/Types.hi 
95 -rw-r--r--···0·root·········(0)·root·········(0)·····2932·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Error.dyn_hi 
96 -rw-r--r--···0·root·········(0)·root·········(0)·····2929·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Error.hi 
97 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Hash/92 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Error/
98 -rw-r--r--···0·root·········(0)·root·········(0)·····6771·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Hash/Algorithms.dyn_hi93 -rw-r--r--···0·root·········(0)·root·········(0)····36746·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Error/Types.dyn_hi
99 -rw-r--r--···0·root·········(0)·root·········(0)·····6768·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Hash/Algorithms.hi 
100 -rw-r--r--···0·root·········(0)·root·········(0)····58292·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Hash/Blake2.dyn_hi 
101 -rw-r--r--···0·root·········(0)·root·········(0)····58289·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Hash/Blake2.hi 
102 -rw-r--r--···0·root·········(0)·root·········(0)····61396·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Hash/Blake2b.dyn_hi 
103 -rw-r--r--···0·root·········(0)·root·········(0)····61393·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Hash/Blake2b.hi94 -rw-r--r--···0·root·········(0)·root·········(0)····36743·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Error/Types.hi
104 -rw-r--r--···0·root·········(0)·root·········(0)····15621·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Hash/Blake2bp.dyn_hi95 -rw-r--r--···0·root·········(0)·root·········(0)·····2942·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Error.dyn_hi
105 -rw-r--r--···0·root·········(0)·root·········(0)····15618·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Hash/Blake2bp.hi 
106 -rw-r--r--···0·root·········(0)·root·········(0)····38393·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Hash/Blake2s.dyn_hi96 -rw-r--r--···0·root·········(0)·root·········(0)·····2939·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Error.hi
107 -rw-r--r--···0·root·········(0)·root·········(0)····38390·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Hash/Blake2s.hi97 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Hash/
108 -rw-r--r--···0·root·········(0)·root·········(0)····27035·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Hash/Blake2sp.dyn_hi98 -rw-r--r--···0·root·········(0)·root·········(0)·····6783·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Hash/Algorithms.dyn_hi
109 -rw-r--r--···0·root·········(0)·root·········(0)····27032·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Hash/Blake2sp.hi99 -rw-r--r--···0·root·········(0)·root·········(0)·····6780·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Hash/Algorithms.hi
110 -rw-r--r--···0·root·········(0)·root·········(0)····12087·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Hash/IO.dyn_hi100 -rw-r--r--···0·root·········(0)·root·········(0)····58292·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Hash/Blake2.dyn_hi
111 -rw-r--r--···0·root·········(0)·root·········(0)····12084·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Hash/IO.hi101 -rw-r--r--···0·root·········(0)·root·········(0)····58289·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Hash/Blake2.hi
112 -rw-r--r--···0·root·········(0)·root·········(0)····50326·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Hash/Keccak.dyn_hi102 -rw-r--r--···0·root·········(0)·root·········(0)····61399·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Hash/Blake2b.dyn_hi
113 -rw-r--r--···0·root·········(0)·root·········(0)····50323·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Hash/Keccak.hi103 -rw-r--r--···0·root·········(0)·root·········(0)····61396·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Hash/Blake2b.hi
114 -rw-r--r--···0·root·········(0)·root·········(0)····14835·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Hash/MD2.dyn_hi104 -rw-r--r--···0·root·········(0)·root·········(0)····15626·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Hash/Blake2bp.dyn_hi
115 -rw-r--r--···0·root·········(0)·root·········(0)····14832·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Hash/MD2.hi105 -rw-r--r--···0·root·········(0)·root·········(0)····15623·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Hash/Blake2bp.hi
116 -rw-r--r--···0·root·········(0)·root·········(0)····15076·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Hash/MD4.dyn_hi106 -rw-r--r--···0·root·········(0)·root·········(0)····38371·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Hash/Blake2s.dyn_hi
117 -rw-r--r--···0·root·········(0)·root·········(0)····15073·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Hash/MD4.hi107 -rw-r--r--···0·root·········(0)·root·········(0)····38368·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Hash/Blake2s.hi
118 -rw-r--r--···0·root·········(0)·root·········(0)····16285·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Hash/MD5.dyn_hi108 -rw-r--r--···0·root·········(0)·root·········(0)····27039·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Hash/Blake2sp.dyn_hi
119 -rw-r--r--···0·root·········(0)·root·········(0)····16282·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Hash/MD5.hi109 -rw-r--r--···0·root·········(0)·root·········(0)····27036·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Hash/Blake2sp.hi
120 -rw-r--r--···0·root·········(0)·root·········(0)····15389·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Hash/RIPEMD160.dyn_hi110 -rw-r--r--···0·root·········(0)·root·········(0)····12093·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Hash/IO.dyn_hi
121 -rw-r--r--···0·root·········(0)·root·········(0)····15386·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Hash/RIPEMD160.hi111 -rw-r--r--···0·root·········(0)·root·········(0)····12090·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Hash/IO.hi
122 -rw-r--r--···0·root·········(0)·root·········(0)····16339·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Hash/SHA1.dyn_hi112 -rw-r--r--···0·root·········(0)·root·········(0)····50287·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Hash/Keccak.dyn_hi
123 -rw-r--r--···0·root·········(0)·root·········(0)····16336·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Hash/SHA1.hi113 -rw-r--r--···0·root·········(0)·root·········(0)····50284·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Hash/Keccak.hi
124 -rw-r--r--···0·root·········(0)·root·········(0)····16424·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Hash/SHA224.dyn_hi114 -rw-r--r--···0·root·········(0)·root·········(0)····14840·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Hash/MD2.dyn_hi
125 -rw-r--r--···0·root·········(0)·root·········(0)····16421·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Hash/SHA224.hi115 -rw-r--r--···0·root·········(0)·root·········(0)····14837·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Hash/MD2.hi
126 -rw-r--r--···0·root·········(0)·root·········(0)····16430·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Hash/SHA256.dyn_hi116 -rw-r--r--···0·root·········(0)·root·········(0)····15076·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Hash/MD4.dyn_hi
127 -rw-r--r--···0·root·········(0)·root·········(0)····16427·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Hash/SHA256.hi117 -rw-r--r--···0·root·········(0)·root·········(0)····15073·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Hash/MD4.hi
Max diff block lines reached; 1306/135295 bytes (0.97%) of diff not shown.
3.06 KB
./var/lib/ghc/package.conf.d/crypton-1.0.4.conf
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 name:·················crypton1 name:·················crypton
2 version:··············1.0.42 version:··············1.0.4
3 visibility:···········public3 visibility:···········public
4 id:···················crypton-1.0.4-s4sEMqe24KEOOBQlFNCob 
5 key:··················crypton-1.0.4-s4sEMqe24KEOOBQlFNCob4 id:···················crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF
 5 key:··················crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF
6 license:··············BSD-3-Clause6 license:··············BSD-3-Clause
7 copyright:············Vincent·Hanquez·<vincent@snarc.org>7 copyright:············Vincent·Hanquez·<vincent@snarc.org>
8 maintainer:···········Kazu·Yamamoto·<kazu@iij.ad.jp>8 maintainer:···········Kazu·Yamamoto·<kazu@iij.ad.jp>
9 author:···············Vincent·Hanquez·<vincent@snarc.org>9 author:···············Vincent·Hanquez·<vincent@snarc.org>
10 stability:············experimental10 stability:············experimental
11 homepage:·············https://github.com/kazu-yamamoto/crypton11 homepage:·············https://github.com/kazu-yamamoto/crypton
12 synopsis:·············Cryptography·Primitives·sink12 synopsis:·············Cryptography·Primitives·sink
Offset 32, 15 lines modifiedOffset 32, 15 lines modified
32 ····cryptographic·kitchen·sink·that·provides·cryptography·for·everyone.32 ····cryptographic·kitchen·sink·that·provides·cryptography·for·everyone.
  
33 ····Evaluate·the·security·related·to·your·requirements·before·using.33 ····Evaluate·the·security·related·to·your·requirements·before·using.
  
34 ····Read·"Crypto.Tutorial"·for·a·quick·start·guide.34 ····Read·"Crypto.Tutorial"·for·a·quick·start·guide.
  
35 category:·············Cryptography35 category:·············Cryptography
36 abi:··················28825eca62a9f12f30c4e494fd3f6e3736 abi:··················8204db970cbb7d2cdfe71c44c5c632c7
37 exposed:··············True37 exposed:··············True
38 exposed-modules:38 exposed-modules:
39 ····Crypto.Cipher.AES·Crypto.Cipher.AESGCMSIV·Crypto.Cipher.Blowfish39 ····Crypto.Cipher.AES·Crypto.Cipher.AESGCMSIV·Crypto.Cipher.Blowfish
40 ····Crypto.Cipher.CAST5·Crypto.Cipher.Camellia·Crypto.Cipher.ChaCha40 ····Crypto.Cipher.CAST5·Crypto.Cipher.Camellia·Crypto.Cipher.ChaCha
41 ····Crypto.Cipher.ChaChaPoly1305·Crypto.Cipher.DES·Crypto.Cipher.RC441 ····Crypto.Cipher.ChaChaPoly1305·Crypto.Cipher.DES·Crypto.Cipher.RC4
42 ····Crypto.Cipher.Salsa·Crypto.Cipher.TripleDES·Crypto.Cipher.Twofish42 ····Crypto.Cipher.Salsa·Crypto.Cipher.TripleDES·Crypto.Cipher.Twofish
43 ····Crypto.Cipher.Types·Crypto.Cipher.Utils·Crypto.Cipher.XSalsa43 ····Crypto.Cipher.Types·Crypto.Cipher.Utils·Crypto.Cipher.XSalsa
Offset 94, 27 lines modifiedOffset 94, 27 lines modified
94 ····Crypto.Internal.Builder·Crypto.Internal.ByteArray94 ····Crypto.Internal.Builder·Crypto.Internal.ByteArray
95 ····Crypto.Internal.Compat·Crypto.Internal.CompatPrim95 ····Crypto.Internal.Compat·Crypto.Internal.CompatPrim
96 ····Crypto.Internal.DeepSeq·Crypto.Internal.Imports·Crypto.Internal.Nat96 ····Crypto.Internal.DeepSeq·Crypto.Internal.Imports·Crypto.Internal.Nat
97 ····Crypto.Internal.Words·Crypto.Internal.WordArray97 ····Crypto.Internal.Words·Crypto.Internal.WordArray
98 ····Crypto.Random.Entropy.Unix98 ····Crypto.Random.Entropy.Unix
  
99 import-dirs:99 import-dirs:
100 ····/usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob100 ····/usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF
  
101 library-dirs:101 library-dirs:
102 ····/usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob102 ····/usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF
  
103 library-dirs-static:103 library-dirs-static:
104 ····/usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob104 ····/usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF
  
105 dynamic-library-dirs:105 dynamic-library-dirs:
106 ····/usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace106 ····/usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace
  
107 data-dir:·············/usr/share/crypton107 data-dir:·············/usr/share/crypton
108 hs-libraries:·········HScrypton-1.0.4-s4sEMqe24KEOOBQlFNCob108 hs-libraries:·········HScrypton-1.0.4-7ly4Ge333giLhvPBl6SQEF
109 depends:109 depends:
110 ····base-4.20.2.0-inplace·basement-0.0.16-BfyNzEWMETK5oEKvGCZtuq110 ····base-4.20.2.0-inplace·basement-0.0.16-BfyNzEWMETK5oEKvGCZtuq
111 ····bytestring-0.12.2.0-inplace·deepseq-1.5.0.0-inplace111 ····bytestring-0.12.2.0-inplace·deepseq-1.5.0.0-inplace
112 ····ghc-prim-0.12.0-inplace·integer-gmp-1.1-inplace112 ····ghc-prim-0.12.0-inplace·integer-gmp-1.1-inplace
113 ····memory-0.18.0-3GCF95bBGAQGocG7JQRIAc113 ····memory-0.18.0-3GCF95bBGAQGocG7JQRIAc
  
114 haddock-interfaces:···/usr/lib/ghc-doc/haddock/crypton-1.0.4/crypton.haddock114 haddock-interfaces:···/usr/lib/ghc-doc/haddock/crypton-1.0.4/crypton.haddock
50.2 KB
./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/AES/Primitive.dyn_hi vs.
./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Cipher/AES/Primitive.dyn_hi
Files 97% similar despite different names
49.9 KB
ghc --show-iface {}
    
Offset 1, 18 lines modifiedOffset 1, 18 lines modified
1 Magic:·Wanted·33214052,1 Magic:·Wanted·33214052,
2 ·······got····332140522 ·······got····33214052
3 Version:·Wanted·9103,3 Version:·Wanted·9103,
4 ·········got····91034 ·········got····9103
5 Way:·Wanted·,5 Way:·Wanted·,
6 ·····got····dyn6 ·····got····dyn
7 interface·Crypto.Cipher.AES.Primitive·91037 interface·Crypto.Cipher.AES.Primitive·9103
8 ··interface·hash:·f23acdd4a1da116d515702377d81765c 
9 ··ABI·hash:·93854c70bf44ef5b054089cb19d4a3e2 
10 ··export-list·hash:·68d806cd73dbef638ba7886a31d3384c 
11 ··orphan·hash:·1a7ff122f1c090ae78c0f2016738e0e28 ··interface·hash:·8560ad5152bf3edd3030c7374c87dc1c
 9 ··ABI·hash:·8382e8d0e8e85ad659b8ae3e97c8ae14
 10 ··export-list·hash:·d9c7536f8a2568890b413fe1935a960c
 11 ··orphan·hash:·82de84ee6855d3b49d06c6e1cbc473d2
12 ··flag·hash:·6329b706263f6979c3cba74e138f3b8312 ··flag·hash:·6329b706263f6979c3cba74e138f3b83
13 ··opt_hash:·c46b5ba90ad8acc892ac979c203449a613 ··opt_hash:·c46b5ba90ad8acc892ac979c203449a6
14 ··hpc_hash:·93b885adfe0da089cdf634904fd59f7114 ··hpc_hash:·93b885adfe0da089cdf634904fd59f71
15 ··plugin_hash:·ad164012d6b1e14942349d58b113200715 ··plugin_hash:·ad164012d6b1e14942349d58b1132007
16 ··src_hash:·cc889d31c816e89d8bd46231636ea47416 ··src_hash:·cc889d31c816e89d8bd46231636ea474
17 ··sig·of:·Nothing17 ··sig·of:·Nothing
18 ··used·TH·splices:·False18 ··used·TH·splices:·False
Offset 35, 20 lines modifiedOffset 35, 20 lines modified
35 ··genCounter35 ··genCounter
36 ··initAES36 ··initAES
37 ··ocbInit37 ··ocbInit
38 ··ocbMode38 ··ocbMode
39 ··AES39 ··AES
40 ··AESGCM40 ··AESGCM
41 ··AESOCB41 ··AESOCB
42 direct·module·dependencies:·crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Cipher.Types42 direct·module·dependencies:·crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Cipher.Types
43 ····························crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Cipher.Types.Block43 ····························crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Cipher.Types.Block
44 ····························crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Error44 ····························crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Error
45 ····························crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Internal.ByteArray45 ····························crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Internal.ByteArray
46 ····························crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Internal.Compat46 ····························crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Internal.Compat
47 ····························crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Internal.Imports47 ····························crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Internal.Imports
48 boot·module·dependencies:48 boot·module·dependencies:
49 direct·package·dependencies:·base-4.20.2.049 direct·package·dependencies:·base-4.20.2.0
50 plugin·package·dependencies:50 plugin·package·dependencies:
51 orphans:·Basement.Block·Basement.UArray.Base·GHC.Internal.Base51 orphans:·Basement.Block·Basement.UArray.Base·GHC.Internal.Base
52 ·········GHC.Internal.Float·GHC.Prim.Ext52 ·········GHC.Internal.Float·GHC.Prim.Ext
53 family·instance·modules:·Control.Applicative·Data.Array.Byte53 family·instance·modules:·Control.Applicative·Data.Array.Byte
54 ·························Data.Complex·Data.Functor.Compose·Data.Functor.Product54 ·························Data.Complex·Data.Functor.Compose·Data.Functor.Product
Offset 69, 65 lines modifiedOffset 69, 65 lines modified
69 ·························GHC.Internal.IO.Exception·GHC.Internal.IsList69 ·························GHC.Internal.IO.Exception·GHC.Internal.IsList
70 ·························GHC.Internal.RTS.Flags·Language.Haskell.TH.Syntax70 ·························GHC.Internal.RTS.Flags·Language.Haskell.TH.Syntax
71 import··-/··Data.Word·e891e9e94ee2affaffde1bc56ae495cb71 import··-/··Data.Word·e891e9e94ee2affaffde1bc56ae495cb
72 import··-/··Foreign.C.String·3291d72cf4d6ccd384c24bbf66ae97d172 import··-/··Foreign.C.String·3291d72cf4d6ccd384c24bbf66ae97d1
73 import··-/··Foreign.C.Types·425a8922f2622b38033b9866a8916a1973 import··-/··Foreign.C.Types·425a8922f2622b38033b9866a8916a19
74 import··-/··Foreign.Ptr·1416e5eb2cade60fcf2793ec30a63d3674 import··-/··Foreign.Ptr·1416e5eb2cade60fcf2793ec30a63d36
75 import··-/··Prelude·51a7d66ad24e320ebb0c30db2f31549a75 import··-/··Prelude·51a7d66ad24e320ebb0c30db2f31549a
76 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Cipher.Types·a79ec3b4027ad15d2f49ba75a17969f9 
77 ··exports:·7df281aafb5d6815ec4825c0c6b377be 
78 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Cipher.Types.AEAD·4b4556533196b0dfa62d0401ae9ab411 
79 ··AEAD·976ab9b7979438f3693ce54ad1e4fd4a 
80 ··AEADModeImpl·5d2b989d53deb3fc2c34d47bc63f988c 
81 ··AEADModeImpl·a5e05a2ae821b81ec96ba86fc77d529e 
82 ··aeadImplAppendHeader·2b922c1f1ba46dae7f3d92936e99fc3e 
83 ··aeadImplDecrypt·99ef8fe41f7349b68f960ecae31dd520 
84 ··aeadImplEncrypt·574efcbbd1b733a6c831b9dc1287d64b 
85 ··aeadImplFinalize·89b7aca962e60e4fe1fec225a9eed571 
86 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Cipher.Types.Base·0f317af2682f21ad6744295a5e023139 
87 ··AEAD_CCM·5f9b29f3e1c31877f96f80c5b1d1341e 
88 ··AEAD_GCM·40811135cabc172d97e0357890216a47 
89 ··AEAD_OCB·ebefbbb42613f275844b4f2b4645c84c 
90 ··AuthTag·fe2f0c39c952ce019c104b72ae134498 
91 ··AuthTag·ff50ef5c6915d2c8d85b45ca635490ef 
92 ··CCM_L·b4cd149ac04080d4f53b823869c3cae9 
93 ··CCM_L2·276d5654b5c87411a83a32059ab011fe 
94 ··CCM_L3·c26c71125174a6eb8acdfbdd5868db3e 
95 ··CCM_L4·2f8b9910ca28b3ccbabeb7147b54722f 
96 ··CCM_M·d5e65d08ec762b0efc8552ba5a669314 
97 ··CCM_M10·73815adc2361c4732c098bdeeddf2bd6 
98 ··CCM_M12·cd71710779a0e5ce2c15e48b09761ddf 
99 ··CCM_M14·36f517b2b22390eb77ba9877dad06ff5 
100 ··CCM_M16·8357fff12fb26a3d78f43396a834368c 
101 ··CCM_M4·5996e1ff52999e58df8c1798e68216cb 
102 ··CCM_M6·08eefcd8e70422e708050cc821b310f0 
103 ··CCM_M8·b174bc95933d297650f753c34e576955 
104 ··Cipher·2b3ec98b891b25e09851a002d2e07221 
105 ··KeySizeEnum·2a74cc019a6ca2db53ea262c1fdcead1 
106 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Cipher.Types.Block·db69d72c8979f98758ccc28e13c32b8d 
107 ··exports:·08da25cfdf61ef583123d1fbf64c5313 
108 ··BlockCipher·e63538f23afdc0951beb093d19a55396 
109 ··BlockCipher128·0c436b3258f318cdedbb3eff2dc39686 
110 ··IV·1241af9c339ffd9569a4ea447f7f61db 
111 ··IV·63d6723ab9547951e0b022a7e8009ac6 
112 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Error·6561362efd9759a7ab3bd9701c725550 
113 ··exports:·80ff96df2eb59af23694fdcae5cdbac6 
114 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Error.Types·44876b2a912aa1a33b2f8e67636c1e68 
115 ··CryptoError_AEADModeNotSupported·3dce56e00aa3d43ce65da9e212139549 
116 ··CryptoError_IvSizeInvalid·f716aa0180b68304dc90da6afd9cc17a 
117 ··CryptoError_KeySizeInvalid·6984fa87f858ee21f0171638ed75c69b 
118 ··CryptoFailable·6a2d797a776d39ef3cb46dd85a42dbaa 
119 ··CryptoFailed·3b24e06fcb960effb461b98cfed13531 
120 ··CryptoPassed·f09918bcba17713736d7e301787715b3 
121 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Internal.ByteArray·3c072d33dd4fe6492ede24bc80de9160 
122 ··exports:·12f26972fb7ad06d5c7d7f0bfbadf993 
123 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Internal.Compat·dd09bbf2bf460b9877e050357fb5d194 
124 ··exports:·ecfdd2c0b0c88828cfd97ff8b229798c 
125 ··unsafeDoIO·f711ea2604bc1f7605e6084d33c13e91 
126 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Internal.Imports·3ffc2dc7fad75466537a1dcffcd508b076 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Cipher.Types·17c937bdf5889a5c7aa05bc9f5302745
 77 ··exports:·34c3d806133916a16f3c4f010c03281b
 78 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Cipher.Types.AEAD·084ed727bca6cca9969e56e3ec32147c
 79 ··AEAD·67c241e0cc358670600792d9255a2290
 80 ··AEADModeImpl·1ffbeaba418584c00821c3a8865fb2cf
 81 ··AEADModeImpl·a35c83c84693f83c587522144c1b3c41
 82 ··aeadImplAppendHeader·699148146ca7f4135bbde536ebe6ab63
 83 ··aeadImplDecrypt·e7bf5e44659cedd611545f6051951002
 84 ··aeadImplEncrypt·9bd613a70a72abda325ab7e455447c37
 85 ··aeadImplFinalize·ba5b531b2c2c0bffece1210fc6599c58
 86 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Cipher.Types.Base·31d568ce8e1978cd40b004a280bc9d82
 87 ··AEAD_CCM·cac96e37d4807d1d7cd8e9169f611ded
 88 ··AEAD_GCM·1f2cf8a34b28b8a5355dfecde9c75c58
 89 ··AEAD_OCB·67cadb28e3e5549d994062e81b6f0ace
 90 ··AuthTag·46fe1218538ac30887329a43b1bb406d
 91 ··AuthTag·e59177ec60958fdb25bbff8841845082
 92 ··CCM_L·2bfd0473545f7192882248c36f765ddd
 93 ··CCM_L2·1ecaafa314314b69445703e9f783ffc1
 94 ··CCM_L3·67a2f4406faea83435697d174994f4e8
 95 ··CCM_L4·3923a888619ac0624e254b2322e22733
 96 ··CCM_M·b61403b62022483d5d497037cbd0d2ce
 97 ··CCM_M10·7f6919a6c1918a4e2c0ba34eb3999683
 98 ··CCM_M12·ae22844237bb1d11749f749b4f3afc09
 99 ··CCM_M14·ce265fdd3e77ced7bb3b1dbaf04d4b31
 100 ··CCM_M16·8e0dd5cddcb81c89ae7dccd318c14924
 101 ··CCM_M4·90bc0ff289fbcbc296ad8c77fe09f3cc
 102 ··CCM_M6·e1ee83a2b0983790cbb8544311592cdf
Max diff block lines reached; 42348/51058 bytes (82.94%) of diff not shown.
50.2 KB
./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/AES/Primitive.hi vs.
./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Cipher/AES/Primitive.hi
Files 98% similar despite different names
49.9 KB
ghc --show-iface {}
    
Offset 1, 18 lines modifiedOffset 1, 18 lines modified
1 Magic:·Wanted·33214052,1 Magic:·Wanted·33214052,
2 ·······got····332140522 ·······got····33214052
3 Version:·Wanted·9103,3 Version:·Wanted·9103,
4 ·········got····91034 ·········got····9103
5 Way:·Wanted·,5 Way:·Wanted·,
6 ·····got····6 ·····got····
7 interface·Crypto.Cipher.AES.Primitive·91037 interface·Crypto.Cipher.AES.Primitive·9103
8 ··interface·hash:·f23acdd4a1da116d515702377d81765c 
9 ··ABI·hash:·93854c70bf44ef5b054089cb19d4a3e2 
10 ··export-list·hash:·68d806cd73dbef638ba7886a31d3384c 
11 ··orphan·hash:·1a7ff122f1c090ae78c0f2016738e0e28 ··interface·hash:·8560ad5152bf3edd3030c7374c87dc1c
 9 ··ABI·hash:·8382e8d0e8e85ad659b8ae3e97c8ae14
 10 ··export-list·hash:·d9c7536f8a2568890b413fe1935a960c
 11 ··orphan·hash:·82de84ee6855d3b49d06c6e1cbc473d2
12 ··flag·hash:·6329b706263f6979c3cba74e138f3b8312 ··flag·hash:·6329b706263f6979c3cba74e138f3b83
13 ··opt_hash:·c46b5ba90ad8acc892ac979c203449a613 ··opt_hash:·c46b5ba90ad8acc892ac979c203449a6
14 ··hpc_hash:·93b885adfe0da089cdf634904fd59f7114 ··hpc_hash:·93b885adfe0da089cdf634904fd59f71
15 ··plugin_hash:·ad164012d6b1e14942349d58b113200715 ··plugin_hash:·ad164012d6b1e14942349d58b1132007
16 ··src_hash:·cc889d31c816e89d8bd46231636ea47416 ··src_hash:·cc889d31c816e89d8bd46231636ea474
17 ··sig·of:·Nothing17 ··sig·of:·Nothing
18 ··used·TH·splices:·False18 ··used·TH·splices:·False
Offset 35, 20 lines modifiedOffset 35, 20 lines modified
35 ··genCounter35 ··genCounter
36 ··initAES36 ··initAES
37 ··ocbInit37 ··ocbInit
38 ··ocbMode38 ··ocbMode
39 ··AES39 ··AES
40 ··AESGCM40 ··AESGCM
41 ··AESOCB41 ··AESOCB
42 direct·module·dependencies:·crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Cipher.Types42 direct·module·dependencies:·crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Cipher.Types
43 ····························crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Cipher.Types.Block43 ····························crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Cipher.Types.Block
44 ····························crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Error44 ····························crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Error
45 ····························crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Internal.ByteArray45 ····························crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Internal.ByteArray
46 ····························crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Internal.Compat46 ····························crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Internal.Compat
47 ····························crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Internal.Imports47 ····························crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Internal.Imports
48 boot·module·dependencies:48 boot·module·dependencies:
49 direct·package·dependencies:·base-4.20.2.049 direct·package·dependencies:·base-4.20.2.0
50 plugin·package·dependencies:50 plugin·package·dependencies:
51 orphans:·Basement.Block·Basement.UArray.Base·GHC.Internal.Base51 orphans:·Basement.Block·Basement.UArray.Base·GHC.Internal.Base
52 ·········GHC.Internal.Float·GHC.Prim.Ext52 ·········GHC.Internal.Float·GHC.Prim.Ext
53 family·instance·modules:·Control.Applicative·Data.Array.Byte53 family·instance·modules:·Control.Applicative·Data.Array.Byte
54 ·························Data.Complex·Data.Functor.Compose·Data.Functor.Product54 ·························Data.Complex·Data.Functor.Compose·Data.Functor.Product
Offset 69, 65 lines modifiedOffset 69, 65 lines modified
69 ·························GHC.Internal.IO.Exception·GHC.Internal.IsList69 ·························GHC.Internal.IO.Exception·GHC.Internal.IsList
70 ·························GHC.Internal.RTS.Flags·Language.Haskell.TH.Syntax70 ·························GHC.Internal.RTS.Flags·Language.Haskell.TH.Syntax
71 import··-/··Data.Word·e891e9e94ee2affaffde1bc56ae495cb71 import··-/··Data.Word·e891e9e94ee2affaffde1bc56ae495cb
72 import··-/··Foreign.C.String·3291d72cf4d6ccd384c24bbf66ae97d172 import··-/··Foreign.C.String·3291d72cf4d6ccd384c24bbf66ae97d1
73 import··-/··Foreign.C.Types·425a8922f2622b38033b9866a8916a1973 import··-/··Foreign.C.Types·425a8922f2622b38033b9866a8916a19
74 import··-/··Foreign.Ptr·1416e5eb2cade60fcf2793ec30a63d3674 import··-/··Foreign.Ptr·1416e5eb2cade60fcf2793ec30a63d36
75 import··-/··Prelude·51a7d66ad24e320ebb0c30db2f31549a75 import··-/··Prelude·51a7d66ad24e320ebb0c30db2f31549a
76 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Cipher.Types·a79ec3b4027ad15d2f49ba75a17969f9 
77 ··exports:·7df281aafb5d6815ec4825c0c6b377be 
78 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Cipher.Types.AEAD·4b4556533196b0dfa62d0401ae9ab411 
79 ··AEAD·976ab9b7979438f3693ce54ad1e4fd4a 
80 ··AEADModeImpl·5d2b989d53deb3fc2c34d47bc63f988c 
81 ··AEADModeImpl·a5e05a2ae821b81ec96ba86fc77d529e 
82 ··aeadImplAppendHeader·2b922c1f1ba46dae7f3d92936e99fc3e 
83 ··aeadImplDecrypt·99ef8fe41f7349b68f960ecae31dd520 
84 ··aeadImplEncrypt·574efcbbd1b733a6c831b9dc1287d64b 
85 ··aeadImplFinalize·89b7aca962e60e4fe1fec225a9eed571 
86 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Cipher.Types.Base·0f317af2682f21ad6744295a5e023139 
87 ··AEAD_CCM·5f9b29f3e1c31877f96f80c5b1d1341e 
88 ··AEAD_GCM·40811135cabc172d97e0357890216a47 
89 ··AEAD_OCB·ebefbbb42613f275844b4f2b4645c84c 
90 ··AuthTag·fe2f0c39c952ce019c104b72ae134498 
91 ··AuthTag·ff50ef5c6915d2c8d85b45ca635490ef 
92 ··CCM_L·b4cd149ac04080d4f53b823869c3cae9 
93 ··CCM_L2·276d5654b5c87411a83a32059ab011fe 
94 ··CCM_L3·c26c71125174a6eb8acdfbdd5868db3e 
95 ··CCM_L4·2f8b9910ca28b3ccbabeb7147b54722f 
96 ··CCM_M·d5e65d08ec762b0efc8552ba5a669314 
97 ··CCM_M10·73815adc2361c4732c098bdeeddf2bd6 
98 ··CCM_M12·cd71710779a0e5ce2c15e48b09761ddf 
99 ··CCM_M14·36f517b2b22390eb77ba9877dad06ff5 
100 ··CCM_M16·8357fff12fb26a3d78f43396a834368c 
101 ··CCM_M4·5996e1ff52999e58df8c1798e68216cb 
102 ··CCM_M6·08eefcd8e70422e708050cc821b310f0 
103 ··CCM_M8·b174bc95933d297650f753c34e576955 
104 ··Cipher·2b3ec98b891b25e09851a002d2e07221 
105 ··KeySizeEnum·2a74cc019a6ca2db53ea262c1fdcead1 
106 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Cipher.Types.Block·db69d72c8979f98758ccc28e13c32b8d 
107 ··exports:·08da25cfdf61ef583123d1fbf64c5313 
108 ··BlockCipher·e63538f23afdc0951beb093d19a55396 
109 ··BlockCipher128·0c436b3258f318cdedbb3eff2dc39686 
110 ··IV·1241af9c339ffd9569a4ea447f7f61db 
111 ··IV·63d6723ab9547951e0b022a7e8009ac6 
112 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Error·6561362efd9759a7ab3bd9701c725550 
113 ··exports:·80ff96df2eb59af23694fdcae5cdbac6 
114 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Error.Types·44876b2a912aa1a33b2f8e67636c1e68 
115 ··CryptoError_AEADModeNotSupported·3dce56e00aa3d43ce65da9e212139549 
116 ··CryptoError_IvSizeInvalid·f716aa0180b68304dc90da6afd9cc17a 
117 ··CryptoError_KeySizeInvalid·6984fa87f858ee21f0171638ed75c69b 
118 ··CryptoFailable·6a2d797a776d39ef3cb46dd85a42dbaa 
119 ··CryptoFailed·3b24e06fcb960effb461b98cfed13531 
120 ··CryptoPassed·f09918bcba17713736d7e301787715b3 
121 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Internal.ByteArray·3c072d33dd4fe6492ede24bc80de9160 
122 ··exports:·12f26972fb7ad06d5c7d7f0bfbadf993 
123 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Internal.Compat·dd09bbf2bf460b9877e050357fb5d194 
124 ··exports:·ecfdd2c0b0c88828cfd97ff8b229798c 
125 ··unsafeDoIO·f711ea2604bc1f7605e6084d33c13e91 
126 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Internal.Imports·3ffc2dc7fad75466537a1dcffcd508b076 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Cipher.Types·17c937bdf5889a5c7aa05bc9f5302745
 77 ··exports:·34c3d806133916a16f3c4f010c03281b
 78 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Cipher.Types.AEAD·084ed727bca6cca9969e56e3ec32147c
 79 ··AEAD·67c241e0cc358670600792d9255a2290
 80 ··AEADModeImpl·1ffbeaba418584c00821c3a8865fb2cf
 81 ··AEADModeImpl·a35c83c84693f83c587522144c1b3c41
 82 ··aeadImplAppendHeader·699148146ca7f4135bbde536ebe6ab63
 83 ··aeadImplDecrypt·e7bf5e44659cedd611545f6051951002
 84 ··aeadImplEncrypt·9bd613a70a72abda325ab7e455447c37
 85 ··aeadImplFinalize·ba5b531b2c2c0bffece1210fc6599c58
 86 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Cipher.Types.Base·31d568ce8e1978cd40b004a280bc9d82
 87 ··AEAD_CCM·cac96e37d4807d1d7cd8e9169f611ded
 88 ··AEAD_GCM·1f2cf8a34b28b8a5355dfecde9c75c58
 89 ··AEAD_OCB·67cadb28e3e5549d994062e81b6f0ace
 90 ··AuthTag·46fe1218538ac30887329a43b1bb406d
 91 ··AuthTag·e59177ec60958fdb25bbff8841845082
 92 ··CCM_L·2bfd0473545f7192882248c36f765ddd
 93 ··CCM_L2·1ecaafa314314b69445703e9f783ffc1
 94 ··CCM_L3·67a2f4406faea83435697d174994f4e8
 95 ··CCM_L4·3923a888619ac0624e254b2322e22733
 96 ··CCM_M·b61403b62022483d5d497037cbd0d2ce
 97 ··CCM_M10·7f6919a6c1918a4e2c0ba34eb3999683
 98 ··CCM_M12·ae22844237bb1d11749f749b4f3afc09
 99 ··CCM_M14·ce265fdd3e77ced7bb3b1dbaf04d4b31
 100 ··CCM_M16·8e0dd5cddcb81c89ae7dccd318c14924
 101 ··CCM_M4·90bc0ff289fbcbc296ad8c77fe09f3cc
 102 ··CCM_M6·e1ee83a2b0983790cbb8544311592cdf
Max diff block lines reached; 42348/51055 bytes (82.95%) of diff not shown.
45.3 KB
./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/AES.dyn_hi vs.
./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Cipher/AES.dyn_hi
Files 98% similar despite different names
45.0 KB
ghc --show-iface {}
    
Offset 1, 36 lines modifiedOffset 1, 36 lines modified
1 Magic:·Wanted·33214052,1 Magic:·Wanted·33214052,
2 ·······got····332140522 ·······got····33214052
3 Version:·Wanted·9103,3 Version:·Wanted·9103,
4 ·········got····91034 ·········got····9103
5 Way:·Wanted·,5 Way:·Wanted·,
6 ·····got····dyn6 ·····got····dyn
7 interface·Crypto.Cipher.AES·91037 interface·Crypto.Cipher.AES·9103
8 ··interface·hash:·92cfa3ce8fe24f38eadf631615af5708 
9 ··ABI·hash:·2199cb03a7801249068df69be133978d 
10 ··export-list·hash:·dd117b845d5a48e3760d7d4cb31ad69d8 ··interface·hash:·b11c6b0413c4173aedb54d9dab4759cb
 9 ··ABI·hash:·bdefa0559640c7bc194758e54dce96af
 10 ··export-list·hash:·986b2c016c5f755a8e2ea211ec9185e9
11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e
12 ··flag·hash:·def06029fff0de65e2137d00cb056e5912 ··flag·hash:·def06029fff0de65e2137d00cb056e59
13 ··opt_hash:·c46b5ba90ad8acc892ac979c203449a613 ··opt_hash:·c46b5ba90ad8acc892ac979c203449a6
14 ··hpc_hash:·93b885adfe0da089cdf634904fd59f7114 ··hpc_hash:·93b885adfe0da089cdf634904fd59f71
15 ··plugin_hash:·ad164012d6b1e14942349d58b113200715 ··plugin_hash:·ad164012d6b1e14942349d58b1132007
16 ··src_hash:·19800256d013ac6ba006628dd94530bf16 ··src_hash:·19800256d013ac6ba006628dd94530bf
17 ··sig·of:·Nothing17 ··sig·of:·Nothing
18 ··used·TH·splices:·False18 ··used·TH·splices:·False
19 ··where19 ··where
20 exports:20 exports:
21 ··AES12821 ··AES128
22 ··AES19222 ··AES192
23 ··AES25623 ··AES256
24 direct·module·dependencies:·crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Cipher.AES.Primitive24 direct·module·dependencies:·crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Cipher.AES.Primitive
25 ····························crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Cipher.Types25 ····························crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Cipher.Types
26 ····························crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Cipher.Types.Block26 ····························crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Cipher.Types.Block
27 ····························crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Cipher.Utils27 ····························crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Cipher.Utils
28 ····························crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Error28 ····························crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Error
29 ····························crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Internal.Imports29 ····························crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Internal.Imports
30 boot·module·dependencies:30 boot·module·dependencies:
31 direct·package·dependencies:·base-4.20.2.031 direct·package·dependencies:·base-4.20.2.0
32 plugin·package·dependencies:32 plugin·package·dependencies:
33 orphans:·Basement.Block·Basement.UArray.Base·GHC.Internal.Base33 orphans:·Basement.Block·Basement.UArray.Base·GHC.Internal.Base
34 ·········GHC.Internal.Float·GHC.Prim.Ext34 ·········GHC.Internal.Float·GHC.Prim.Ext
35 family·instance·modules:·Control.Applicative·Data.Array.Byte35 family·instance·modules:·Control.Applicative·Data.Array.Byte
36 ·························Data.Complex·Data.Functor.Compose·Data.Functor.Product36 ·························Data.Complex·Data.Functor.Compose·Data.Functor.Product
Offset 47, 77 lines modifiedOffset 47, 77 lines modified
47 ·························GHC.Internal.Data.Functor.Const·GHC.Internal.Data.Functor.Identity47 ·························GHC.Internal.Data.Functor.Const·GHC.Internal.Data.Functor.Identity
48 ·························GHC.Internal.Data.Monoid·GHC.Internal.Data.Semigroup.Internal48 ·························GHC.Internal.Data.Monoid·GHC.Internal.Data.Semigroup.Internal
49 ·························GHC.Internal.Data.Type.Ord·GHC.Internal.Data.Version49 ·························GHC.Internal.Data.Type.Ord·GHC.Internal.Data.Version
50 ·························GHC.Internal.Functor.ZipList·GHC.Internal.Generics50 ·························GHC.Internal.Functor.ZipList·GHC.Internal.Generics
51 ·························GHC.Internal.IO.Exception·GHC.Internal.IsList51 ·························GHC.Internal.IO.Exception·GHC.Internal.IsList
52 ·························GHC.Internal.RTS.Flags·Language.Haskell.TH.Syntax52 ·························GHC.Internal.RTS.Flags·Language.Haskell.TH.Syntax
53 import··-/··Prelude·51a7d66ad24e320ebb0c30db2f31549a53 import··-/··Prelude·51a7d66ad24e320ebb0c30db2f31549a
54 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Cipher.AES.Primitive·93854c70bf44ef5b054089cb19d4a3e2 
55 ··exports:·68d806cd73dbef638ba7886a31d3384c 
56 ··AES·28437462921f624dec4532f19993dcaf 
57 ··ccmInit·f92d4c97898cbf3d2e34f02b6bf2df30 
58 ··ccmMode·81f4a319970169c44318cff2d2e66d64 
59 ··decryptCBC·8124207a29a406d376e69f921b974a80 
60 ··decryptECB·7289c3803aad52732a57eae269cf942c 
61 ··decryptXTS·62d17ced2e76768399107a67958f3a3a 
62 ··encryptCBC·f513e750bca77ee1e6ef5214042c61bf 
63 ··encryptCTR·2aab5e84f52d52ed333c786d6d6fca48 
64 ··encryptECB·45693a95fd51a2fa88e3213ea1161806 
65 ··encryptXTS·869f63d4a40ae78aea128feaa33aacab 
66 ··gcmInit·0c96084e6b9f04788421c390b8c332e9 
67 ··gcmMode·90cf4bfe6b79e1f65c9aaab3ac853333 
68 ··initAES·76e4505c7b4ad77c9dd39444972e66f9 
69 ··ocbInit·dcda2b5acd7d3aa0886410c48f6687cb 
70 ··ocbMode·9c24f2a11770bc40a162021cec16224b 
71 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Cipher.Types·a79ec3b4027ad15d2f49ba75a17969f9 
72 ··exports:·7df281aafb5d6815ec4825c0c6b377be 
73 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Cipher.Types.AEAD·4b4556533196b0dfa62d0401ae9ab411 
74 ··AEAD·976ab9b7979438f3693ce54ad1e4fd4a 
75 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Cipher.Types.Base·0f317af2682f21ad6744295a5e023139 
76 ··AEAD_CCM·5f9b29f3e1c31877f96f80c5b1d1341e 
77 ··AEAD_GCM·40811135cabc172d97e0357890216a47 
78 ··AEAD_OCB·ebefbbb42613f275844b4f2b4645c84c 
79 ··Cipher·2b3ec98b891b25e09851a002d2e07221 
80 ··KeySizeFixed·332162b862be152492bf4dbc2972ee63 
81 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Cipher.Types.Block·db69d72c8979f98758ccc28e13c32b8d 
82 ··exports:·08da25cfdf61ef583123d1fbf64c5313 
83 ··BlockCipher·e63538f23afdc0951beb093d19a55396 
84 ··BlockCipher128·0c436b3258f318cdedbb3eff2dc39686 
85 ··IV·1241af9c339ffd9569a4ea447f7f61db 
86 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Cipher.Utils·da1c11b5c6592bd42e35309962326860 
87 ··exports:·c13e986dbaad1c6bc35d345c5f56b9e3 
88 ··validateKeySize·4f5c071e279336564dee2ef3b32602f0 
89 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Error·6561362efd9759a7ab3bd9701c725550 
90 ··exports:·80ff96df2eb59af23694fdcae5cdbac6 
91 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Error.Types·44876b2a912aa1a33b2f8e67636c1e68 
92 ··CryptoError_AEADModeNotSupported·3dce56e00aa3d43ce65da9e212139549 
93 ··CryptoFailed·3b24e06fcb960effb461b98cfed13531 
94 ··CryptoPassed·f09918bcba17713736d7e301787715b3 
95 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Internal.Imports·3ffc2dc7fad75466537a1dcffcd508b054 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Cipher.AES.Primitive·8382e8d0e8e85ad659b8ae3e97c8ae14
 55 ··exports:·d9c7536f8a2568890b413fe1935a960c
 56 ··AES·21c2b505f70caabd008715973599c6d5
 57 ··ccmInit·41b5301e8f4c17a6d0ba6a8145f519ea
 58 ··ccmMode·97dd70e69758e6cdadb9d9852e99b5f2
 59 ··decryptCBC·226d4efcdd6b9f7fef784b6026d09cc5
 60 ··decryptECB·c0940ac4d843afb8dffbfcf3d70e6d5b
 61 ··decryptXTS·46a9bef6d0be96b247dc2485f287e81a
 62 ··encryptCBC·a15b73844fc3d66c4e7511a2de030a36
 63 ··encryptCTR·b1c5eb6bd8e6a1d74ae8f1a9aae93988
 64 ··encryptECB·2301439b81fe50bf809410c4a8c35824
 65 ··encryptXTS·fc0a40cc11194914ce372fd1fea9b8fa
 66 ··gcmInit·3d3f6d7dac8c72aa4c36481737bfaa9b
 67 ··gcmMode·7d36074b54e06f7d4bf87dceaa727cbb
 68 ··initAES·fe080b48ec400a3dbde85e1bae4dab1a
 69 ··ocbInit·948293a87066dbf49fce28ac67016256
 70 ··ocbMode·068a7813aa63a90c6317681d81c22ed0
 71 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Cipher.Types·17c937bdf5889a5c7aa05bc9f5302745
 72 ··exports:·34c3d806133916a16f3c4f010c03281b
 73 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Cipher.Types.AEAD·084ed727bca6cca9969e56e3ec32147c
 74 ··AEAD·67c241e0cc358670600792d9255a2290
 75 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Cipher.Types.Base·31d568ce8e1978cd40b004a280bc9d82
 76 ··AEAD_CCM·cac96e37d4807d1d7cd8e9169f611ded
 77 ··AEAD_GCM·1f2cf8a34b28b8a5355dfecde9c75c58
 78 ··AEAD_OCB·67cadb28e3e5549d994062e81b6f0ace
 79 ··Cipher·8c5ec917ec11e7a17b74f21b42dfaed9
 80 ··KeySizeFixed·ec4c2f4d03a116f5f859894900c68426
 81 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Cipher.Types.Block·7e3c67809d65f55cb9fbe56c8504723d
 82 ··exports:·25793ed31be87641b60106db00c08852
 83 ··BlockCipher·b77bfd7d6b2c4045abe209ec08a2be6b
 84 ··BlockCipher128·5d5f4a7678355ad2b5b1b3a8465f540f
 85 ··IV·f1dc7c6386cce50e398921e1d139192b
 86 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Cipher.Utils·3ad31d5d5c17b0ce7b5982170b238553
 87 ··exports:·f66fc5c685b0761caeabaa66d21776f9
 88 ··validateKeySize·e0bca018d6330081d47ce1b6f20cf17e
 89 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Error·ed86bd9598d2b5a1883ada3d36f8101d
 90 ··exports:·2fd8e8b36efc099bed851a0c98d6859b
 91 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Error.Types·c8d1bcef5257a9f31ca1dbab3b8074b2
 92 ··CryptoError_AEADModeNotSupported·d7ea6e56b5718c7c2a175da142dfdf29
 93 ··CryptoFailed·695638e9a8c0e49a9cbd0636f4ed9e12
Max diff block lines reached; 38271/46071 bytes (83.07%) of diff not shown.
45.3 KB
./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/AES.hi vs.
./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Cipher/AES.hi
Files 97% similar despite different names
45.0 KB
ghc --show-iface {}
    
Offset 1, 36 lines modifiedOffset 1, 36 lines modified
1 Magic:·Wanted·33214052,1 Magic:·Wanted·33214052,
2 ·······got····332140522 ·······got····33214052
3 Version:·Wanted·9103,3 Version:·Wanted·9103,
4 ·········got····91034 ·········got····9103
5 Way:·Wanted·,5 Way:·Wanted·,
6 ·····got····6 ·····got····
7 interface·Crypto.Cipher.AES·91037 interface·Crypto.Cipher.AES·9103
8 ··interface·hash:·92cfa3ce8fe24f38eadf631615af5708 
9 ··ABI·hash:·2199cb03a7801249068df69be133978d 
10 ··export-list·hash:·dd117b845d5a48e3760d7d4cb31ad69d8 ··interface·hash:·b11c6b0413c4173aedb54d9dab4759cb
 9 ··ABI·hash:·bdefa0559640c7bc194758e54dce96af
 10 ··export-list·hash:·986b2c016c5f755a8e2ea211ec9185e9
11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e
12 ··flag·hash:·def06029fff0de65e2137d00cb056e5912 ··flag·hash:·def06029fff0de65e2137d00cb056e59
13 ··opt_hash:·c46b5ba90ad8acc892ac979c203449a613 ··opt_hash:·c46b5ba90ad8acc892ac979c203449a6
14 ··hpc_hash:·93b885adfe0da089cdf634904fd59f7114 ··hpc_hash:·93b885adfe0da089cdf634904fd59f71
15 ··plugin_hash:·ad164012d6b1e14942349d58b113200715 ··plugin_hash:·ad164012d6b1e14942349d58b1132007
16 ··src_hash:·19800256d013ac6ba006628dd94530bf16 ··src_hash:·19800256d013ac6ba006628dd94530bf
17 ··sig·of:·Nothing17 ··sig·of:·Nothing
18 ··used·TH·splices:·False18 ··used·TH·splices:·False
19 ··where19 ··where
20 exports:20 exports:
21 ··AES12821 ··AES128
22 ··AES19222 ··AES192
23 ··AES25623 ··AES256
24 direct·module·dependencies:·crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Cipher.AES.Primitive24 direct·module·dependencies:·crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Cipher.AES.Primitive
25 ····························crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Cipher.Types25 ····························crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Cipher.Types
26 ····························crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Cipher.Types.Block26 ····························crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Cipher.Types.Block
27 ····························crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Cipher.Utils27 ····························crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Cipher.Utils
28 ····························crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Error28 ····························crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Error
29 ····························crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Internal.Imports29 ····························crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Internal.Imports
30 boot·module·dependencies:30 boot·module·dependencies:
31 direct·package·dependencies:·base-4.20.2.031 direct·package·dependencies:·base-4.20.2.0
32 plugin·package·dependencies:32 plugin·package·dependencies:
33 orphans:·Basement.Block·Basement.UArray.Base·GHC.Internal.Base33 orphans:·Basement.Block·Basement.UArray.Base·GHC.Internal.Base
34 ·········GHC.Internal.Float·GHC.Prim.Ext34 ·········GHC.Internal.Float·GHC.Prim.Ext
35 family·instance·modules:·Control.Applicative·Data.Array.Byte35 family·instance·modules:·Control.Applicative·Data.Array.Byte
36 ·························Data.Complex·Data.Functor.Compose·Data.Functor.Product36 ·························Data.Complex·Data.Functor.Compose·Data.Functor.Product
Offset 47, 77 lines modifiedOffset 47, 77 lines modified
47 ·························GHC.Internal.Data.Functor.Const·GHC.Internal.Data.Functor.Identity47 ·························GHC.Internal.Data.Functor.Const·GHC.Internal.Data.Functor.Identity
48 ·························GHC.Internal.Data.Monoid·GHC.Internal.Data.Semigroup.Internal48 ·························GHC.Internal.Data.Monoid·GHC.Internal.Data.Semigroup.Internal
49 ·························GHC.Internal.Data.Type.Ord·GHC.Internal.Data.Version49 ·························GHC.Internal.Data.Type.Ord·GHC.Internal.Data.Version
50 ·························GHC.Internal.Functor.ZipList·GHC.Internal.Generics50 ·························GHC.Internal.Functor.ZipList·GHC.Internal.Generics
51 ·························GHC.Internal.IO.Exception·GHC.Internal.IsList51 ·························GHC.Internal.IO.Exception·GHC.Internal.IsList
52 ·························GHC.Internal.RTS.Flags·Language.Haskell.TH.Syntax52 ·························GHC.Internal.RTS.Flags·Language.Haskell.TH.Syntax
53 import··-/··Prelude·51a7d66ad24e320ebb0c30db2f31549a53 import··-/··Prelude·51a7d66ad24e320ebb0c30db2f31549a
54 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Cipher.AES.Primitive·93854c70bf44ef5b054089cb19d4a3e2 
55 ··exports:·68d806cd73dbef638ba7886a31d3384c 
56 ··AES·28437462921f624dec4532f19993dcaf 
57 ··ccmInit·f92d4c97898cbf3d2e34f02b6bf2df30 
58 ··ccmMode·81f4a319970169c44318cff2d2e66d64 
59 ··decryptCBC·8124207a29a406d376e69f921b974a80 
60 ··decryptECB·7289c3803aad52732a57eae269cf942c 
61 ··decryptXTS·62d17ced2e76768399107a67958f3a3a 
62 ··encryptCBC·f513e750bca77ee1e6ef5214042c61bf 
63 ··encryptCTR·2aab5e84f52d52ed333c786d6d6fca48 
64 ··encryptECB·45693a95fd51a2fa88e3213ea1161806 
65 ··encryptXTS·869f63d4a40ae78aea128feaa33aacab 
66 ··gcmInit·0c96084e6b9f04788421c390b8c332e9 
67 ··gcmMode·90cf4bfe6b79e1f65c9aaab3ac853333 
68 ··initAES·76e4505c7b4ad77c9dd39444972e66f9 
69 ··ocbInit·dcda2b5acd7d3aa0886410c48f6687cb 
70 ··ocbMode·9c24f2a11770bc40a162021cec16224b 
71 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Cipher.Types·a79ec3b4027ad15d2f49ba75a17969f9 
72 ··exports:·7df281aafb5d6815ec4825c0c6b377be 
73 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Cipher.Types.AEAD·4b4556533196b0dfa62d0401ae9ab411 
74 ··AEAD·976ab9b7979438f3693ce54ad1e4fd4a 
75 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Cipher.Types.Base·0f317af2682f21ad6744295a5e023139 
76 ··AEAD_CCM·5f9b29f3e1c31877f96f80c5b1d1341e 
77 ··AEAD_GCM·40811135cabc172d97e0357890216a47 
78 ··AEAD_OCB·ebefbbb42613f275844b4f2b4645c84c 
79 ··Cipher·2b3ec98b891b25e09851a002d2e07221 
80 ··KeySizeFixed·332162b862be152492bf4dbc2972ee63 
81 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Cipher.Types.Block·db69d72c8979f98758ccc28e13c32b8d 
82 ··exports:·08da25cfdf61ef583123d1fbf64c5313 
83 ··BlockCipher·e63538f23afdc0951beb093d19a55396 
84 ··BlockCipher128·0c436b3258f318cdedbb3eff2dc39686 
85 ··IV·1241af9c339ffd9569a4ea447f7f61db 
86 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Cipher.Utils·da1c11b5c6592bd42e35309962326860 
87 ··exports:·c13e986dbaad1c6bc35d345c5f56b9e3 
88 ··validateKeySize·4f5c071e279336564dee2ef3b32602f0 
89 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Error·6561362efd9759a7ab3bd9701c725550 
90 ··exports:·80ff96df2eb59af23694fdcae5cdbac6 
91 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Error.Types·44876b2a912aa1a33b2f8e67636c1e68 
92 ··CryptoError_AEADModeNotSupported·3dce56e00aa3d43ce65da9e212139549 
93 ··CryptoFailed·3b24e06fcb960effb461b98cfed13531 
94 ··CryptoPassed·f09918bcba17713736d7e301787715b3 
95 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Internal.Imports·3ffc2dc7fad75466537a1dcffcd508b054 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Cipher.AES.Primitive·8382e8d0e8e85ad659b8ae3e97c8ae14
 55 ··exports:·d9c7536f8a2568890b413fe1935a960c
 56 ··AES·21c2b505f70caabd008715973599c6d5
 57 ··ccmInit·41b5301e8f4c17a6d0ba6a8145f519ea
 58 ··ccmMode·97dd70e69758e6cdadb9d9852e99b5f2
 59 ··decryptCBC·226d4efcdd6b9f7fef784b6026d09cc5
 60 ··decryptECB·c0940ac4d843afb8dffbfcf3d70e6d5b
 61 ··decryptXTS·46a9bef6d0be96b247dc2485f287e81a
 62 ··encryptCBC·a15b73844fc3d66c4e7511a2de030a36
 63 ··encryptCTR·b1c5eb6bd8e6a1d74ae8f1a9aae93988
 64 ··encryptECB·2301439b81fe50bf809410c4a8c35824
 65 ··encryptXTS·fc0a40cc11194914ce372fd1fea9b8fa
 66 ··gcmInit·3d3f6d7dac8c72aa4c36481737bfaa9b
 67 ··gcmMode·7d36074b54e06f7d4bf87dceaa727cbb
 68 ··initAES·fe080b48ec400a3dbde85e1bae4dab1a
 69 ··ocbInit·948293a87066dbf49fce28ac67016256
 70 ··ocbMode·068a7813aa63a90c6317681d81c22ed0
 71 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Cipher.Types·17c937bdf5889a5c7aa05bc9f5302745
 72 ··exports:·34c3d806133916a16f3c4f010c03281b
 73 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Cipher.Types.AEAD·084ed727bca6cca9969e56e3ec32147c
 74 ··AEAD·67c241e0cc358670600792d9255a2290
 75 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Cipher.Types.Base·31d568ce8e1978cd40b004a280bc9d82
 76 ··AEAD_CCM·cac96e37d4807d1d7cd8e9169f611ded
 77 ··AEAD_GCM·1f2cf8a34b28b8a5355dfecde9c75c58
 78 ··AEAD_OCB·67cadb28e3e5549d994062e81b6f0ace
 79 ··Cipher·8c5ec917ec11e7a17b74f21b42dfaed9
 80 ··KeySizeFixed·ec4c2f4d03a116f5f859894900c68426
 81 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Cipher.Types.Block·7e3c67809d65f55cb9fbe56c8504723d
 82 ··exports:·25793ed31be87641b60106db00c08852
 83 ··BlockCipher·b77bfd7d6b2c4045abe209ec08a2be6b
 84 ··BlockCipher128·5d5f4a7678355ad2b5b1b3a8465f540f
 85 ··IV·f1dc7c6386cce50e398921e1d139192b
 86 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Cipher.Utils·3ad31d5d5c17b0ce7b5982170b238553
 87 ··exports:·f66fc5c685b0761caeabaa66d21776f9
 88 ··validateKeySize·e0bca018d6330081d47ce1b6f20cf17e
 89 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Error·ed86bd9598d2b5a1883ada3d36f8101d
 90 ··exports:·2fd8e8b36efc099bed851a0c98d6859b
 91 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Error.Types·c8d1bcef5257a9f31ca1dbab3b8074b2
 92 ··CryptoError_AEADModeNotSupported·d7ea6e56b5718c7c2a175da142dfdf29
 93 ··CryptoFailed·695638e9a8c0e49a9cbd0636f4ed9e12
Max diff block lines reached; 38271/46068 bytes (83.08%) of diff not shown.
41.6 KB
./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/AESGCMSIV.dyn_hi vs.
./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Cipher/AESGCMSIV.dyn_hi
Files 98% similar despite different names
41.3 KB
ghc --show-iface {}
    
Offset 1, 37 lines modifiedOffset 1, 37 lines modified
1 Magic:·Wanted·33214052,1 Magic:·Wanted·33214052,
2 ·······got····332140522 ·······got····33214052
3 Version:·Wanted·9103,3 Version:·Wanted·9103,
4 ·········got····91034 ·········got····9103
5 Way:·Wanted·,5 Way:·Wanted·,
6 ·····got····dyn6 ·····got····dyn
7 interface·Crypto.Cipher.AESGCMSIV·91037 interface·Crypto.Cipher.AESGCMSIV·9103
8 ··interface·hash:·8f927b644414da076b50cc647d39906e 
9 ··ABI·hash:·547f53fcab9273cd8e4f7e67e97538b0 
10 ··export-list·hash:·9b8d446ed59fa77574db0adf0fa46a66 
11 ··orphan·hash:·9077af371bad956f740beccb1a2f8a208 ··interface·hash:·01b82450f9f6f521917a29ee1ac42246
 9 ··ABI·hash:·dd78fadf3ecb60200cdb1607d74059ac
 10 ··export-list·hash:·8413f5f5e6cab10488bc95bda90f1e53
 11 ··orphan·hash:·4a856bf85e0f114e256fde972ebb1a4c
12 ··flag·hash:·911886c165092f4a4dac79d995b0120712 ··flag·hash:·911886c165092f4a4dac79d995b01207
13 ··opt_hash:·c46b5ba90ad8acc892ac979c203449a613 ··opt_hash:·c46b5ba90ad8acc892ac979c203449a6
14 ··hpc_hash:·93b885adfe0da089cdf634904fd59f7114 ··hpc_hash:·93b885adfe0da089cdf634904fd59f71
15 ··plugin_hash:·ad164012d6b1e14942349d58b113200715 ··plugin_hash:·ad164012d6b1e14942349d58b1132007
16 ··src_hash:·3c997c2269f63a1a3f2e67d51d490ac416 ··src_hash:·3c997c2269f63a1a3f2e67d51d490ac4
17 ··sig·of:·Nothing17 ··sig·of:·Nothing
18 ··used·TH·splices:·False18 ··used·TH·splices:·False
19 ··where19 ··where
20 exports:20 exports:
21 ··decrypt21 ··decrypt
22 ··encrypt22 ··encrypt
23 ··generateNonce23 ··generateNonce
24 ··nonce24 ··nonce
25 ··Nonce25 ··Nonce
26 direct·module·dependencies:·crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Cipher.AES.Primitive26 direct·module·dependencies:·crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Cipher.AES.Primitive
27 ····························crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Cipher.Types27 ····························crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Cipher.Types
28 ····························crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Error28 ····························crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Error
29 ····························crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Internal.Compat29 ····························crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Internal.Compat
30 ····························crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Random30 ····························crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Random
31 boot·module·dependencies:31 boot·module·dependencies:
32 direct·package·dependencies:·base-4.20.2.032 direct·package·dependencies:·base-4.20.2.0
33 ·····························memory-0.18.0-3GCF95bBGAQGocG7JQRIAc33 ·····························memory-0.18.0-3GCF95bBGAQGocG7JQRIAc
34 plugin·package·dependencies:34 plugin·package·dependencies:
35 orphans:·Basement.Block·Basement.UArray.Base·GHC.Internal.Base35 orphans:·Basement.Block·Basement.UArray.Base·GHC.Internal.Base
36 ·········GHC.Internal.Float·GHC.Prim.Ext36 ·········GHC.Internal.Float·GHC.Prim.Ext
37 family·instance·modules:·Control.Applicative·Data.Array.Byte37 family·instance·modules:·Control.Applicative·Data.Array.Byte
Offset 63, 47 lines modifiedOffset 63, 47 lines modified
63 import··-/··Data.Maybe·8789e81346359cbac119721be57d22a063 import··-/··Data.Maybe·8789e81346359cbac119721be57d22a0
64 import··-/··Data.Word·e891e9e94ee2affaffde1bc56ae495cb64 import··-/··Data.Word·e891e9e94ee2affaffde1bc56ae495cb
65 import··-/··Foreign.C.String·3291d72cf4d6ccd384c24bbf66ae97d165 import··-/··Foreign.C.String·3291d72cf4d6ccd384c24bbf66ae97d1
66 import··-/··Foreign.C.Types·425a8922f2622b38033b9866a8916a1966 import··-/··Foreign.C.Types·425a8922f2622b38033b9866a8916a19
67 import··-/··Foreign.Ptr·1416e5eb2cade60fcf2793ec30a63d3667 import··-/··Foreign.Ptr·1416e5eb2cade60fcf2793ec30a63d36
68 import··-/··Foreign.Storable·a3fe345aa798ca15c5dabe18a3addd6768 import··-/··Foreign.Storable·a3fe345aa798ca15c5dabe18a3addd67
69 import··-/··Prelude·51a7d66ad24e320ebb0c30db2f31549a69 import··-/··Prelude·51a7d66ad24e320ebb0c30db2f31549a
70 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Cipher.AES.Primitive·93854c70bf44ef5b054089cb19d4a3e2 
71 ··exports:·68d806cd73dbef638ba7886a31d3384c 
72 ··AES·28437462921f624dec4532f19993dcaf 
73 ··combineC32·7bc6095adacc566cee4f4a8a6e6dc4f1 
74 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Cipher.Types·a79ec3b4027ad15d2f49ba75a17969f9 
75 ··exports:·7df281aafb5d6815ec4825c0c6b377be 
76 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Cipher.Types.Base·0f317af2682f21ad6744295a5e023139 
77 ··AuthTag·fe2f0c39c952ce019c104b72ae134498 
78 ··AuthTag·ff50ef5c6915d2c8d85b45ca635490ef 
79 ··KeySizeFixed·332162b862be152492bf4dbc2972ee63 
80 ··cipherInit·c2a7e79a8b0fe1e08f612c5df177a763 
81 ··cipherKeySize·78679fad93675ea9fa4dd05059b6085c 
82 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Cipher.Types.Block·db69d72c8979f98758ccc28e13c32b8d 
83 ··BlockCipher128·0c436b3258f318cdedbb3eff2dc39686 
84 ··IV·63d6723ab9547951e0b022a7e8009ac6 
85 ··ecbEncrypt·071fbb9cbb6e0f6fd14c08b3d49358fa 
86 ··makeIV·57179ce4424e6f848766c9299532eaa1 
87 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Error·6561362efd9759a7ab3bd9701c725550 
88 ··exports:·80ff96df2eb59af23694fdcae5cdbac6 
89 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Error.Types·44876b2a912aa1a33b2f8e67636c1e68 
90 ··CryptoError_IvSizeInvalid·f716aa0180b68304dc90da6afd9cc17a 
91 ··CryptoFailable·6a2d797a776d39ef3cb46dd85a42dbaa 
92 ··CryptoFailed·3b24e06fcb960effb461b98cfed13531 
93 ··CryptoPassed·f09918bcba17713736d7e301787715b3 
94 ··throwCryptoError·111c197b4a05ceb9c1a8dd5532b6debf 
95 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Internal.Compat·dd09bbf2bf460b9877e050357fb5d194 
96 ··exports:·ecfdd2c0b0c88828cfd97ff8b229798c 
97 ··unsafeDoIO·f711ea2604bc1f7605e6084d33c13e91 
98 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Random·0bb3b6db59e05ab464675c82ecc104e8 
99 ··exports:·f6cd9d1f123d9852e0cab9e189b27ec6 
100 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Random.Types·3b2034b29ea46827434079f7e5a97fd7 
101 ··MonadRandom·c776ddfca972faa69de1748c9600b3f0 
102 ··getRandomBytes·317a310fef6f12fee81ec3097f7b590470 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Cipher.AES.Primitive·8382e8d0e8e85ad659b8ae3e97c8ae14
 71 ··exports:·d9c7536f8a2568890b413fe1935a960c
 72 ··AES·21c2b505f70caabd008715973599c6d5
 73 ··combineC32·1fadad49af787d9ed973db2b19ffb9e4
 74 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Cipher.Types·17c937bdf5889a5c7aa05bc9f5302745
 75 ··exports:·34c3d806133916a16f3c4f010c03281b
 76 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Cipher.Types.Base·31d568ce8e1978cd40b004a280bc9d82
 77 ··AuthTag·46fe1218538ac30887329a43b1bb406d
 78 ··AuthTag·e59177ec60958fdb25bbff8841845082
 79 ··KeySizeFixed·ec4c2f4d03a116f5f859894900c68426
 80 ··cipherInit·7e3cf445898068c1b76a3afcca669908
 81 ··cipherKeySize·744da9a2d04edba35d77087122cf56b2
 82 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Cipher.Types.Block·7e3c67809d65f55cb9fbe56c8504723d
 83 ··BlockCipher128·5d5f4a7678355ad2b5b1b3a8465f540f
 84 ··IV·5b77d93f26a07d9b18fa0a84a35df7f6
 85 ··ecbEncrypt·6ed463e2e672cf9353c77fd6ee27f47e
 86 ··makeIV·5572af2230b17b9133d68a803b3df0a7
 87 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Error·ed86bd9598d2b5a1883ada3d36f8101d
 88 ··exports:·2fd8e8b36efc099bed851a0c98d6859b
 89 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Error.Types·c8d1bcef5257a9f31ca1dbab3b8074b2
 90 ··CryptoError_IvSizeInvalid·3c860f198b16abdf7ea66b7ebbb67170
 91 ··CryptoFailable·df8d025b54425b7ef5456c9e9bd99939
 92 ··CryptoFailed·695638e9a8c0e49a9cbd0636f4ed9e12
 93 ··CryptoPassed·5abaddd8f728fb957ba8401051a8e522
 94 ··throwCryptoError·de69b3236e2a26bf63936de303855a18
 95 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Internal.Compat·50195d650fde37b8df04ae09d4dfe2cc
 96 ··exports:·a2d6a7367e88d942d68de10bae3a1b30
 97 ··unsafeDoIO·aa4878dcc2b6eff9651ba0fff14c432b
 98 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Random·e05da8480038db2ef200f8e3b367c949
 99 ··exports:·b13fdf7c5532b10df23dc268788efe55
 100 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Random.Types·e0789d43ef9a39699fe4c6933fd9ea02
 101 ··MonadRandom·60d90ff71cf0ed128267e40d9202198a
 102 ··getRandomBytes·88fdf1632663691bc2b64485c92aa1eb
103 import··-/··GHC.Internal.Base·744a71fd8b7b049c14c8c16637ba7a4c103 import··-/··GHC.Internal.Base·744a71fd8b7b049c14c8c16637ba7a4c
104 import··-/··GHC.Internal.Bits·c78ef61a8a1daee532f4120762676225104 import··-/··GHC.Internal.Bits·c78ef61a8a1daee532f4120762676225
105 import··-/··GHC.Internal.Data.Functor·6b4b91f5dfd0ccb60e239d5e21b3a0fe105 import··-/··GHC.Internal.Data.Functor·6b4b91f5dfd0ccb60e239d5e21b3a0fe
106 import··-/··GHC.Internal.Data.Maybe·ef84771ffecd984e4802e86ceb916a91106 import··-/··GHC.Internal.Data.Maybe·ef84771ffecd984e4802e86ceb916a91
107 import··-/··GHC.Internal.Err·e320fec182c47faf2238bb50c69067ff107 import··-/··GHC.Internal.Err·e320fec182c47faf2238bb50c69067ff
108 import··-/··GHC.Internal.Foreign.C.String.Encoding·9bd1b37645e4191896a9e550780a793c108 import··-/··GHC.Internal.Foreign.C.String.Encoding·9bd1b37645e4191896a9e550780a793c
109 import··-/··GHC.Internal.Foreign.C.Types·e1d4486bd4d0b93b091cd23fafff54c9109 import··-/··GHC.Internal.Foreign.C.Types·e1d4486bd4d0b93b091cd23fafff54c9
Offset 119, 15 lines modifiedOffset 119, 15 lines modified
119 import··-/··Data.ByteArray.Bytes·4f4eedb56e9bc22da1b56a8f37bb4bd4119 import··-/··Data.ByteArray.Bytes·4f4eedb56e9bc22da1b56a8f37bb4bd4
120 import··-/··Data.ByteArray.Methods·9c37e872fdb6e85b5d1f6b6e7c3bf6d6120 import··-/··Data.ByteArray.Methods·9c37e872fdb6e85b5d1f6b6e7c3bf6d6
121 import··-/··Data.ByteArray.ScrubbedBytes·8456d483ae4612e69dfa1e488f451f10121 import··-/··Data.ByteArray.ScrubbedBytes·8456d483ae4612e69dfa1e488f451f10
122 import··-/··Data.ByteArray.Types·f52ba2788a1fffb39541a7253106531b122 import··-/··Data.ByteArray.Types·f52ba2788a1fffb39541a7253106531b
123 import··-/··Data.ByteArray.View·80b8d17a0aca4fa0164e2ecc1a890580123 import··-/··Data.ByteArray.View·80b8d17a0aca4fa0164e2ecc1a890580
124 import··-/··Data.Memory.Endian·ac2d1b656653ccb563539c8e40983fae124 import··-/··Data.Memory.Endian·ac2d1b656653ccb563539c8e40983fae
Max diff block lines reached; 34579/42266 bytes (81.81%) of diff not shown.
41.6 KB
./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/AESGCMSIV.hi vs.
./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Cipher/AESGCMSIV.hi
Files 98% similar despite different names
41.3 KB
ghc --show-iface {}
    
Offset 1, 37 lines modifiedOffset 1, 37 lines modified
1 Magic:·Wanted·33214052,1 Magic:·Wanted·33214052,
2 ·······got····332140522 ·······got····33214052
3 Version:·Wanted·9103,3 Version:·Wanted·9103,
4 ·········got····91034 ·········got····9103
5 Way:·Wanted·,5 Way:·Wanted·,
6 ·····got····6 ·····got····
7 interface·Crypto.Cipher.AESGCMSIV·91037 interface·Crypto.Cipher.AESGCMSIV·9103
8 ··interface·hash:·8f927b644414da076b50cc647d39906e 
9 ··ABI·hash:·547f53fcab9273cd8e4f7e67e97538b0 
10 ··export-list·hash:·9b8d446ed59fa77574db0adf0fa46a66 
11 ··orphan·hash:·9077af371bad956f740beccb1a2f8a208 ··interface·hash:·01b82450f9f6f521917a29ee1ac42246
 9 ··ABI·hash:·dd78fadf3ecb60200cdb1607d74059ac
 10 ··export-list·hash:·8413f5f5e6cab10488bc95bda90f1e53
 11 ··orphan·hash:·4a856bf85e0f114e256fde972ebb1a4c
12 ··flag·hash:·911886c165092f4a4dac79d995b0120712 ··flag·hash:·911886c165092f4a4dac79d995b01207
13 ··opt_hash:·c46b5ba90ad8acc892ac979c203449a613 ··opt_hash:·c46b5ba90ad8acc892ac979c203449a6
14 ··hpc_hash:·93b885adfe0da089cdf634904fd59f7114 ··hpc_hash:·93b885adfe0da089cdf634904fd59f71
15 ··plugin_hash:·ad164012d6b1e14942349d58b113200715 ··plugin_hash:·ad164012d6b1e14942349d58b1132007
16 ··src_hash:·3c997c2269f63a1a3f2e67d51d490ac416 ··src_hash:·3c997c2269f63a1a3f2e67d51d490ac4
17 ··sig·of:·Nothing17 ··sig·of:·Nothing
18 ··used·TH·splices:·False18 ··used·TH·splices:·False
19 ··where19 ··where
20 exports:20 exports:
21 ··decrypt21 ··decrypt
22 ··encrypt22 ··encrypt
23 ··generateNonce23 ··generateNonce
24 ··nonce24 ··nonce
25 ··Nonce25 ··Nonce
26 direct·module·dependencies:·crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Cipher.AES.Primitive26 direct·module·dependencies:·crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Cipher.AES.Primitive
27 ····························crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Cipher.Types27 ····························crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Cipher.Types
28 ····························crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Error28 ····························crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Error
29 ····························crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Internal.Compat29 ····························crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Internal.Compat
30 ····························crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Random30 ····························crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Random
31 boot·module·dependencies:31 boot·module·dependencies:
32 direct·package·dependencies:·base-4.20.2.032 direct·package·dependencies:·base-4.20.2.0
33 ·····························memory-0.18.0-3GCF95bBGAQGocG7JQRIAc33 ·····························memory-0.18.0-3GCF95bBGAQGocG7JQRIAc
34 plugin·package·dependencies:34 plugin·package·dependencies:
35 orphans:·Basement.Block·Basement.UArray.Base·GHC.Internal.Base35 orphans:·Basement.Block·Basement.UArray.Base·GHC.Internal.Base
36 ·········GHC.Internal.Float·GHC.Prim.Ext36 ·········GHC.Internal.Float·GHC.Prim.Ext
37 family·instance·modules:·Control.Applicative·Data.Array.Byte37 family·instance·modules:·Control.Applicative·Data.Array.Byte
Offset 63, 47 lines modifiedOffset 63, 47 lines modified
63 import··-/··Data.Maybe·8789e81346359cbac119721be57d22a063 import··-/··Data.Maybe·8789e81346359cbac119721be57d22a0
64 import··-/··Data.Word·e891e9e94ee2affaffde1bc56ae495cb64 import··-/··Data.Word·e891e9e94ee2affaffde1bc56ae495cb
65 import··-/··Foreign.C.String·3291d72cf4d6ccd384c24bbf66ae97d165 import··-/··Foreign.C.String·3291d72cf4d6ccd384c24bbf66ae97d1
66 import··-/··Foreign.C.Types·425a8922f2622b38033b9866a8916a1966 import··-/··Foreign.C.Types·425a8922f2622b38033b9866a8916a19
67 import··-/··Foreign.Ptr·1416e5eb2cade60fcf2793ec30a63d3667 import··-/··Foreign.Ptr·1416e5eb2cade60fcf2793ec30a63d36
68 import··-/··Foreign.Storable·a3fe345aa798ca15c5dabe18a3addd6768 import··-/··Foreign.Storable·a3fe345aa798ca15c5dabe18a3addd67
69 import··-/··Prelude·51a7d66ad24e320ebb0c30db2f31549a69 import··-/··Prelude·51a7d66ad24e320ebb0c30db2f31549a
70 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Cipher.AES.Primitive·93854c70bf44ef5b054089cb19d4a3e2 
71 ··exports:·68d806cd73dbef638ba7886a31d3384c 
72 ··AES·28437462921f624dec4532f19993dcaf 
73 ··combineC32·7bc6095adacc566cee4f4a8a6e6dc4f1 
74 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Cipher.Types·a79ec3b4027ad15d2f49ba75a17969f9 
75 ··exports:·7df281aafb5d6815ec4825c0c6b377be 
76 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Cipher.Types.Base·0f317af2682f21ad6744295a5e023139 
77 ··AuthTag·fe2f0c39c952ce019c104b72ae134498 
78 ··AuthTag·ff50ef5c6915d2c8d85b45ca635490ef 
79 ··KeySizeFixed·332162b862be152492bf4dbc2972ee63 
80 ··cipherInit·c2a7e79a8b0fe1e08f612c5df177a763 
81 ··cipherKeySize·78679fad93675ea9fa4dd05059b6085c 
82 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Cipher.Types.Block·db69d72c8979f98758ccc28e13c32b8d 
83 ··BlockCipher128·0c436b3258f318cdedbb3eff2dc39686 
84 ··IV·63d6723ab9547951e0b022a7e8009ac6 
85 ··ecbEncrypt·071fbb9cbb6e0f6fd14c08b3d49358fa 
86 ··makeIV·57179ce4424e6f848766c9299532eaa1 
87 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Error·6561362efd9759a7ab3bd9701c725550 
88 ··exports:·80ff96df2eb59af23694fdcae5cdbac6 
89 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Error.Types·44876b2a912aa1a33b2f8e67636c1e68 
90 ··CryptoError_IvSizeInvalid·f716aa0180b68304dc90da6afd9cc17a 
91 ··CryptoFailable·6a2d797a776d39ef3cb46dd85a42dbaa 
92 ··CryptoFailed·3b24e06fcb960effb461b98cfed13531 
93 ··CryptoPassed·f09918bcba17713736d7e301787715b3 
94 ··throwCryptoError·111c197b4a05ceb9c1a8dd5532b6debf 
95 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Internal.Compat·dd09bbf2bf460b9877e050357fb5d194 
96 ··exports:·ecfdd2c0b0c88828cfd97ff8b229798c 
97 ··unsafeDoIO·f711ea2604bc1f7605e6084d33c13e91 
98 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Random·0bb3b6db59e05ab464675c82ecc104e8 
99 ··exports:·f6cd9d1f123d9852e0cab9e189b27ec6 
100 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Random.Types·3b2034b29ea46827434079f7e5a97fd7 
101 ··MonadRandom·c776ddfca972faa69de1748c9600b3f0 
102 ··getRandomBytes·317a310fef6f12fee81ec3097f7b590470 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Cipher.AES.Primitive·8382e8d0e8e85ad659b8ae3e97c8ae14
 71 ··exports:·d9c7536f8a2568890b413fe1935a960c
 72 ··AES·21c2b505f70caabd008715973599c6d5
 73 ··combineC32·1fadad49af787d9ed973db2b19ffb9e4
 74 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Cipher.Types·17c937bdf5889a5c7aa05bc9f5302745
 75 ··exports:·34c3d806133916a16f3c4f010c03281b
 76 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Cipher.Types.Base·31d568ce8e1978cd40b004a280bc9d82
 77 ··AuthTag·46fe1218538ac30887329a43b1bb406d
 78 ··AuthTag·e59177ec60958fdb25bbff8841845082
 79 ··KeySizeFixed·ec4c2f4d03a116f5f859894900c68426
 80 ··cipherInit·7e3cf445898068c1b76a3afcca669908
 81 ··cipherKeySize·744da9a2d04edba35d77087122cf56b2
 82 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Cipher.Types.Block·7e3c67809d65f55cb9fbe56c8504723d
 83 ··BlockCipher128·5d5f4a7678355ad2b5b1b3a8465f540f
 84 ··IV·5b77d93f26a07d9b18fa0a84a35df7f6
 85 ··ecbEncrypt·6ed463e2e672cf9353c77fd6ee27f47e
 86 ··makeIV·5572af2230b17b9133d68a803b3df0a7
 87 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Error·ed86bd9598d2b5a1883ada3d36f8101d
 88 ··exports:·2fd8e8b36efc099bed851a0c98d6859b
 89 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Error.Types·c8d1bcef5257a9f31ca1dbab3b8074b2
 90 ··CryptoError_IvSizeInvalid·3c860f198b16abdf7ea66b7ebbb67170
 91 ··CryptoFailable·df8d025b54425b7ef5456c9e9bd99939
 92 ··CryptoFailed·695638e9a8c0e49a9cbd0636f4ed9e12
 93 ··CryptoPassed·5abaddd8f728fb957ba8401051a8e522
 94 ··throwCryptoError·de69b3236e2a26bf63936de303855a18
 95 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Internal.Compat·50195d650fde37b8df04ae09d4dfe2cc
 96 ··exports:·a2d6a7367e88d942d68de10bae3a1b30
 97 ··unsafeDoIO·aa4878dcc2b6eff9651ba0fff14c432b
 98 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Random·e05da8480038db2ef200f8e3b367c949
 99 ··exports:·b13fdf7c5532b10df23dc268788efe55
 100 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Random.Types·e0789d43ef9a39699fe4c6933fd9ea02
 101 ··MonadRandom·60d90ff71cf0ed128267e40d9202198a
 102 ··getRandomBytes·88fdf1632663691bc2b64485c92aa1eb
103 import··-/··GHC.Internal.Base·744a71fd8b7b049c14c8c16637ba7a4c103 import··-/··GHC.Internal.Base·744a71fd8b7b049c14c8c16637ba7a4c
104 import··-/··GHC.Internal.Bits·c78ef61a8a1daee532f4120762676225104 import··-/··GHC.Internal.Bits·c78ef61a8a1daee532f4120762676225
105 import··-/··GHC.Internal.Data.Functor·6b4b91f5dfd0ccb60e239d5e21b3a0fe105 import··-/··GHC.Internal.Data.Functor·6b4b91f5dfd0ccb60e239d5e21b3a0fe
106 import··-/··GHC.Internal.Data.Maybe·ef84771ffecd984e4802e86ceb916a91106 import··-/··GHC.Internal.Data.Maybe·ef84771ffecd984e4802e86ceb916a91
107 import··-/··GHC.Internal.Err·e320fec182c47faf2238bb50c69067ff107 import··-/··GHC.Internal.Err·e320fec182c47faf2238bb50c69067ff
108 import··-/··GHC.Internal.Foreign.C.String.Encoding·9bd1b37645e4191896a9e550780a793c108 import··-/··GHC.Internal.Foreign.C.String.Encoding·9bd1b37645e4191896a9e550780a793c
109 import··-/··GHC.Internal.Foreign.C.Types·e1d4486bd4d0b93b091cd23fafff54c9109 import··-/··GHC.Internal.Foreign.C.Types·e1d4486bd4d0b93b091cd23fafff54c9
Offset 119, 15 lines modifiedOffset 119, 15 lines modified
119 import··-/··Data.ByteArray.Bytes·4f4eedb56e9bc22da1b56a8f37bb4bd4119 import··-/··Data.ByteArray.Bytes·4f4eedb56e9bc22da1b56a8f37bb4bd4
120 import··-/··Data.ByteArray.Methods·9c37e872fdb6e85b5d1f6b6e7c3bf6d6120 import··-/··Data.ByteArray.Methods·9c37e872fdb6e85b5d1f6b6e7c3bf6d6
121 import··-/··Data.ByteArray.ScrubbedBytes·8456d483ae4612e69dfa1e488f451f10121 import··-/··Data.ByteArray.ScrubbedBytes·8456d483ae4612e69dfa1e488f451f10
122 import··-/··Data.ByteArray.Types·f52ba2788a1fffb39541a7253106531b122 import··-/··Data.ByteArray.Types·f52ba2788a1fffb39541a7253106531b
123 import··-/··Data.ByteArray.View·80b8d17a0aca4fa0164e2ecc1a890580123 import··-/··Data.ByteArray.View·80b8d17a0aca4fa0164e2ecc1a890580
124 import··-/··Data.Memory.Endian·ac2d1b656653ccb563539c8e40983fae124 import··-/··Data.Memory.Endian·ac2d1b656653ccb563539c8e40983fae
Max diff block lines reached; 34579/42263 bytes (81.82%) of diff not shown.
8.98 KB
./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/Blowfish/Box.dyn_hi vs.
./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Cipher/Blowfish/Box.dyn_hi
Files 94% similar despite different names
8.67 KB
ghc --show-iface {}
    
Offset 1, 144 lines modifiedOffset 1, 144 lines modified
1 Magic:·Wanted·33214052,1 Magic:·Wanted·33214052,
2 ·······got····332140522 ·······got····33214052
3 Version:·Wanted·9103,3 Version:·Wanted·9103,
4 ·········got····91034 ·········got····9103
5 Way:·Wanted·,5 Way:·Wanted·,
6 ·····got····dyn6 ·····got····dyn
7 interface·Crypto.Cipher.Blowfish.Box·91037 interface·Crypto.Cipher.Blowfish.Box·9103
8 ··interface·hash:·6e13522c0ec3c8e59a29aa1f877d89e2 
9 ··ABI·hash:·5b5aec6963a2bd1645b67333a8a6b86b 
10 ··export-list·hash:·ff6edefa66c03f2855f64991c111151b8 ··interface·hash:·729e32519ec470aa7e208031345a49d1
 9 ··ABI·hash:·225eeb29b069649e7ff79886c91a6331
 10 ··export-list·hash:·b204d9312c19fab5aebe139b3192e571
11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e
12 ··flag·hash:·829f093d6db0ca25d6e92c6d1f185fdc12 ··flag·hash:·829f093d6db0ca25d6e92c6d1f185fdc
13 ··opt_hash:·c46b5ba90ad8acc892ac979c203449a613 ··opt_hash:·c46b5ba90ad8acc892ac979c203449a6
14 ··hpc_hash:·93b885adfe0da089cdf634904fd59f7114 ··hpc_hash:·93b885adfe0da089cdf634904fd59f71
15 ··plugin_hash:·ad164012d6b1e14942349d58b113200715 ··plugin_hash:·ad164012d6b1e14942349d58b1132007
16 ··src_hash:·65ee3fbbfd119aa972aa8b695889fb7716 ··src_hash:·65ee3fbbfd119aa972aa8b695889fb77
17 ··sig·of:·Nothing17 ··sig·of:·Nothing
18 ··used·TH·splices:·False18 ··used·TH·splices:·False
19 ··where19 ··where
20 exports:20 exports:
21 ··copyKeySchedule21 ··copyKeySchedule
22 ··createKeySchedule22 ··createKeySchedule
23 ··KeySchedule{KeySchedule}23 ··KeySchedule{KeySchedule}
24 direct·module·dependencies:·crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Internal.WordArray24 direct·module·dependencies:·crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Internal.WordArray
25 boot·module·dependencies:25 boot·module·dependencies:
26 direct·package·dependencies:·base-4.20.2.026 direct·package·dependencies:·base-4.20.2.0
27 plugin·package·dependencies:27 plugin·package·dependencies:
28 orphans:·GHC.Internal.Base·GHC.Internal.Float·GHC.Prim.Ext28 orphans:·GHC.Internal.Base·GHC.Internal.Float·GHC.Prim.Ext
29 family·instance·modules:·GHC.Internal.Data.Functor.Const29 family·instance·modules:·GHC.Internal.Data.Functor.Const
30 ·························GHC.Internal.Data.Functor.Identity·GHC.Internal.Data.Monoid30 ·························GHC.Internal.Data.Functor.Identity·GHC.Internal.Data.Monoid
31 ·························GHC.Internal.Data.Semigroup.Internal·GHC.Internal.Data.Type.Ord31 ·························GHC.Internal.Data.Semigroup.Internal·GHC.Internal.Data.Type.Ord
32 ·························GHC.Internal.Generics·GHC.Internal.IO.Exception32 ·························GHC.Internal.Generics·GHC.Internal.IO.Exception
33 ·························GHC.Internal.RTS.Flags33 ·························GHC.Internal.RTS.Flags
34 import··-/··Prelude·51a7d66ad24e320ebb0c30db2f31549a34 import··-/··Prelude·51a7d66ad24e320ebb0c30db2f31549a
35 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Internal.WordArray·43565b2b59c06db0233591e6de326076 
36 ··exports:·6b7c7e63011b66b6b4fb5b870893e01a 
37 ··MutableArray32·d05a97fa5b4fb217e61e5e295c4438eb 
38 ··mutableArray32FromAddrBE·d7a9b825325f5d247d6d910eafddde07 
39 ··mutableArrayRead32·46a1fd3455e67277546b7b470adc958b 
40 ··mutableArrayWrite32·acfb8122b89560c7435a884d6a90fefd35 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Internal.WordArray·530b3eb36f0fdf93ed7aa70be2234472
 36 ··exports:·46d24207a0e2747d88167f6f4bb324bd
 37 ··MutableArray32·a2528b4b079117cf7b6a1c92bde51cdb
 38 ··mutableArray32FromAddrBE·4af8089e072c526808783c0a050da5e8
 39 ··mutableArrayRead32·a0e915092cdb03a1ebc7a69dec848bd3
 40 ··mutableArrayWrite32·486db698ab94e628437ef0f2cb8a2a76
41 import··-/··GHC.Internal.Base·744a71fd8b7b049c14c8c16637ba7a4c41 import··-/··GHC.Internal.Base·744a71fd8b7b049c14c8c16637ba7a4c
42 import··-/··GHC.Internal.Num·541424beb6a5744ca8a5da203c11c63542 import··-/··GHC.Internal.Num·541424beb6a5744ca8a5da203c11c635
43 import··-/··GHC.Types·a1e0f81b72cd15c57b0675ff8349988843 import··-/··GHC.Types·a1e0f81b72cd15c57b0675ff83499888
44 db8b178c41a63d4a5abdbc55c7b3bf2244 2c7a75aaf9a6ebf3da92f12ba7103f22
45 ··$tc'KeySchedule·::·GHC.Types.TyCon45 ··$tc'KeySchedule·::·GHC.Types.TyCon
46 ··[HasNoCafRefs,·TagSig:·<TagProper>,46 ··[HasNoCafRefs,·TagSig:·<TagProper>,
47 ···LambdaFormInfo:·LFCon[GHC.Types.TyCon],47 ···LambdaFormInfo:·LFCon[GHC.Types.TyCon],
48 ···Unfolding:·Core:·<vanilla>48 ···Unfolding:·Core:·<vanilla>
49 ··············GHC.Types.TyCon49 ··············GHC.Types.TyCon
 50 ················6075257337391216322#Word64
50 ················13951052678659328378#Word6451 ················4956416598904537108#Word64
51 ················3614062466993094348#Word64 
52 ················$trModule52 ················$trModule
53 ················$tc'KeySchedule253 ················$tc'KeySchedule2
54 ················0#54 ················0#
55 ················$tc'KeySchedule1]55 ················$tc'KeySchedule1]
56 b395d5dc714a0f4dafd9f4798823e4c956 d9ca6c1d805f965cc3ab85a925415fe8
57 ··$tc'KeySchedule1·::·GHC.Types.KindRep57 ··$tc'KeySchedule1·::·GHC.Types.KindRep
58 ··[HasNoCafRefs,·TagSig:·<TagProper>,58 ··[HasNoCafRefs,·TagSig:·<TagProper>,
59 ···LambdaFormInfo:·LFCon[GHC.Types.KindRepFun],·Inline:·[~]]59 ···LambdaFormInfo:·LFCon[GHC.Types.KindRepFun],·Inline:·[~]]
60 9071e8c0ab359a27742d2a9a08c859f660 c4b8675048fb3c89b9fc6324ce61c660
61 ··$tc'KeySchedule2·::·GHC.Types.TrName61 ··$tc'KeySchedule2·::·GHC.Types.TrName
62 ··[HasNoCafRefs,·TagSig:·<TagProper>,62 ··[HasNoCafRefs,·TagSig:·<TagProper>,
63 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],63 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],
64 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$tc'KeySchedule3]64 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$tc'KeySchedule3]
65 34ec88c3a9d75a470dbe90da5e77f24365 7412a447cab5ee2505571c389029f7e2
66 ··$tc'KeySchedule3·::·GHC.Prim.Addr#66 ··$tc'KeySchedule3·::·GHC.Prim.Addr#
67 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,67 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,
68 ···Unfolding:·Core:·<vanilla>·"'KeySchedule"#]68 ···Unfolding:·Core:·<vanilla>·"'KeySchedule"#]
69 41ace1a49ff7de27fc410b6d6d3fbf7269 bf2a7c8201acd78352a31d59320aa08b
70 ··$tcKeySchedule·::·GHC.Types.TyCon70 ··$tcKeySchedule·::·GHC.Types.TyCon
71 ··[HasNoCafRefs,·TagSig:·<TagProper>,71 ··[HasNoCafRefs,·TagSig:·<TagProper>,
72 ···LambdaFormInfo:·LFCon[GHC.Types.TyCon],72 ···LambdaFormInfo:·LFCon[GHC.Types.TyCon],
73 ···Unfolding:·Core:·<vanilla>73 ···Unfolding:·Core:·<vanilla>
74 ··············GHC.Types.TyCon74 ··············GHC.Types.TyCon
75 ················1337514177411482982#Word64 
76 ················4721920085202307666#Word6475 ················2167316079707963760#Word64
 76 ················15530026868378975800#Word64
77 ················$trModule77 ················$trModule
78 ················$tcKeySchedule178 ················$tcKeySchedule1
79 ················0#79 ················0#
80 ················GHC.Types.krep$*]80 ················GHC.Types.krep$*]
81 6d9faf81f6aec121915d915abd7cf03881 5553a1d3e75c58cc5ed51124d8742fe3
82 ··$tcKeySchedule1·::·GHC.Types.TrName82 ··$tcKeySchedule1·::·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·$tcKeySchedule2]85 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$tcKeySchedule2]
86 1364411eed4fc1798bcf7968a8a0dac686 c72375dc50d5b7c7c31a36dfb9dc7ab2
87 ··$tcKeySchedule2·::·GHC.Prim.Addr#87 ··$tcKeySchedule2·::·GHC.Prim.Addr#
88 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,88 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,
89 ···Unfolding:·Core:·<vanilla>·"KeySchedule"#]89 ···Unfolding:·Core:·<vanilla>·"KeySchedule"#]
90 2eff40d884b0f8124e03cf42a956286290 4f73e0acd0b999a8c2f1a6b9d3babb88
91 ··$trModule·::·GHC.Types.Module91 ··$trModule·::·GHC.Types.Module
92 ··[HasNoCafRefs,·TagSig:·<TagProper>,92 ··[HasNoCafRefs,·TagSig:·<TagProper>,
93 ···LambdaFormInfo:·LFCon[GHC.Types.Module],93 ···LambdaFormInfo:·LFCon[GHC.Types.Module],
94 ···Unfolding:·Core:·<vanilla>·GHC.Types.Module·$trModule3·$trModule1]94 ···Unfolding:·Core:·<vanilla>·GHC.Types.Module·$trModule3·$trModule1]
95 bcc42acc884b78480b06fd93df459a3195 3b237521efe29a0c978d184f3edd1bab
96 ··$trModule1·::·GHC.Types.TrName96 ··$trModule1·::·GHC.Types.TrName
97 ··[HasNoCafRefs,·TagSig:·<TagProper>,97 ··[HasNoCafRefs,·TagSig:·<TagProper>,
98 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],98 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],
99 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule2]99 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule2]
100 fcdb54cbff01cdeb58a413fefdcb56ac100 bb7fc6211b1508d1749830684a6f09d3
101 ··$trModule2·::·GHC.Prim.Addr#101 ··$trModule2·::·GHC.Prim.Addr#
102 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,102 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,
103 ···Unfolding:·Core:·<vanilla>·"Crypto.Cipher.Blowfish.Box"#]103 ···Unfolding:·Core:·<vanilla>·"Crypto.Cipher.Blowfish.Box"#]
104 6011b720a9cfee9009f3a7f71002a668104 224560dd174ad7f607ef968714a72b36
105 ··$trModule3·::·GHC.Types.TrName105 ··$trModule3·::·GHC.Types.TrName
106 ··[HasNoCafRefs,·TagSig:·<TagProper>,106 ··[HasNoCafRefs,·TagSig:·<TagProper>,
107 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],107 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],
108 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule4]108 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule4]
109 edc3e1406647c39178763527f66ac305109 d7c97e2503287f1cb0e1be7981e5b562
110 ··$trModule4·::·GHC.Prim.Addr#110 ··$trModule4·::·GHC.Prim.Addr#
111 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,111 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,
112 ···Unfolding:·Core:·<vanilla>·"crypton-1.0.4-s4sEMqe24KEOOBQlFNCob"#] 
113 ad658ea505a532c13cd69851d36c10a8112 ···Unfolding:·Core:·<vanilla>·"crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF"#]
 113 64bd3f75c36b4ca9f36e79038a18c73b
114 ··$wloop·::114 ··$wloop·::
115 ····GHC.Prim.Int#115 ····GHC.Prim.Int#
116 ····->·GHC.Prim.State#·GHC.Prim.RealWorld116 ····->·GHC.Prim.State#·GHC.Prim.RealWorld
117 ····->·GHC.Prim.MutableByteArray#·GHC.Prim.RealWorld117 ····->·GHC.Prim.MutableByteArray#·GHC.Prim.RealWorld
Max diff block lines reached; 2539/8843 bytes (28.71%) of diff not shown.
8.97 KB
./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/Blowfish/Box.hi vs.
./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Cipher/Blowfish/Box.hi
Files 93% similar despite different names
8.67 KB
ghc --show-iface {}
    
Offset 1, 144 lines modifiedOffset 1, 144 lines modified
1 Magic:·Wanted·33214052,1 Magic:·Wanted·33214052,
2 ·······got····332140522 ·······got····33214052
3 Version:·Wanted·9103,3 Version:·Wanted·9103,
4 ·········got····91034 ·········got····9103
5 Way:·Wanted·,5 Way:·Wanted·,
6 ·····got····6 ·····got····
7 interface·Crypto.Cipher.Blowfish.Box·91037 interface·Crypto.Cipher.Blowfish.Box·9103
8 ··interface·hash:·6e13522c0ec3c8e59a29aa1f877d89e2 
9 ··ABI·hash:·5b5aec6963a2bd1645b67333a8a6b86b 
10 ··export-list·hash:·ff6edefa66c03f2855f64991c111151b8 ··interface·hash:·729e32519ec470aa7e208031345a49d1
 9 ··ABI·hash:·225eeb29b069649e7ff79886c91a6331
 10 ··export-list·hash:·b204d9312c19fab5aebe139b3192e571
11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e
12 ··flag·hash:·829f093d6db0ca25d6e92c6d1f185fdc12 ··flag·hash:·829f093d6db0ca25d6e92c6d1f185fdc
13 ··opt_hash:·c46b5ba90ad8acc892ac979c203449a613 ··opt_hash:·c46b5ba90ad8acc892ac979c203449a6
14 ··hpc_hash:·93b885adfe0da089cdf634904fd59f7114 ··hpc_hash:·93b885adfe0da089cdf634904fd59f71
15 ··plugin_hash:·ad164012d6b1e14942349d58b113200715 ··plugin_hash:·ad164012d6b1e14942349d58b1132007
16 ··src_hash:·65ee3fbbfd119aa972aa8b695889fb7716 ··src_hash:·65ee3fbbfd119aa972aa8b695889fb77
17 ··sig·of:·Nothing17 ··sig·of:·Nothing
18 ··used·TH·splices:·False18 ··used·TH·splices:·False
19 ··where19 ··where
20 exports:20 exports:
21 ··copyKeySchedule21 ··copyKeySchedule
22 ··createKeySchedule22 ··createKeySchedule
23 ··KeySchedule{KeySchedule}23 ··KeySchedule{KeySchedule}
24 direct·module·dependencies:·crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Internal.WordArray24 direct·module·dependencies:·crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Internal.WordArray
25 boot·module·dependencies:25 boot·module·dependencies:
26 direct·package·dependencies:·base-4.20.2.026 direct·package·dependencies:·base-4.20.2.0
27 plugin·package·dependencies:27 plugin·package·dependencies:
28 orphans:·GHC.Internal.Base·GHC.Internal.Float·GHC.Prim.Ext28 orphans:·GHC.Internal.Base·GHC.Internal.Float·GHC.Prim.Ext
29 family·instance·modules:·GHC.Internal.Data.Functor.Const29 family·instance·modules:·GHC.Internal.Data.Functor.Const
30 ·························GHC.Internal.Data.Functor.Identity·GHC.Internal.Data.Monoid30 ·························GHC.Internal.Data.Functor.Identity·GHC.Internal.Data.Monoid
31 ·························GHC.Internal.Data.Semigroup.Internal·GHC.Internal.Data.Type.Ord31 ·························GHC.Internal.Data.Semigroup.Internal·GHC.Internal.Data.Type.Ord
32 ·························GHC.Internal.Generics·GHC.Internal.IO.Exception32 ·························GHC.Internal.Generics·GHC.Internal.IO.Exception
33 ·························GHC.Internal.RTS.Flags33 ·························GHC.Internal.RTS.Flags
34 import··-/··Prelude·51a7d66ad24e320ebb0c30db2f31549a34 import··-/··Prelude·51a7d66ad24e320ebb0c30db2f31549a
35 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Internal.WordArray·43565b2b59c06db0233591e6de326076 
36 ··exports:·6b7c7e63011b66b6b4fb5b870893e01a 
37 ··MutableArray32·d05a97fa5b4fb217e61e5e295c4438eb 
38 ··mutableArray32FromAddrBE·d7a9b825325f5d247d6d910eafddde07 
39 ··mutableArrayRead32·46a1fd3455e67277546b7b470adc958b 
40 ··mutableArrayWrite32·acfb8122b89560c7435a884d6a90fefd35 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Internal.WordArray·530b3eb36f0fdf93ed7aa70be2234472
 36 ··exports:·46d24207a0e2747d88167f6f4bb324bd
 37 ··MutableArray32·a2528b4b079117cf7b6a1c92bde51cdb
 38 ··mutableArray32FromAddrBE·4af8089e072c526808783c0a050da5e8
 39 ··mutableArrayRead32·a0e915092cdb03a1ebc7a69dec848bd3
 40 ··mutableArrayWrite32·486db698ab94e628437ef0f2cb8a2a76
41 import··-/··GHC.Internal.Base·744a71fd8b7b049c14c8c16637ba7a4c41 import··-/··GHC.Internal.Base·744a71fd8b7b049c14c8c16637ba7a4c
42 import··-/··GHC.Internal.Num·541424beb6a5744ca8a5da203c11c63542 import··-/··GHC.Internal.Num·541424beb6a5744ca8a5da203c11c635
43 import··-/··GHC.Types·a1e0f81b72cd15c57b0675ff8349988843 import··-/··GHC.Types·a1e0f81b72cd15c57b0675ff83499888
44 db8b178c41a63d4a5abdbc55c7b3bf2244 2c7a75aaf9a6ebf3da92f12ba7103f22
45 ··$tc'KeySchedule·::·GHC.Types.TyCon45 ··$tc'KeySchedule·::·GHC.Types.TyCon
46 ··[HasNoCafRefs,·TagSig:·<TagProper>,46 ··[HasNoCafRefs,·TagSig:·<TagProper>,
47 ···LambdaFormInfo:·LFCon[GHC.Types.TyCon],47 ···LambdaFormInfo:·LFCon[GHC.Types.TyCon],
48 ···Unfolding:·Core:·<vanilla>48 ···Unfolding:·Core:·<vanilla>
49 ··············GHC.Types.TyCon49 ··············GHC.Types.TyCon
 50 ················6075257337391216322#Word64
50 ················13951052678659328378#Word6451 ················4956416598904537108#Word64
51 ················3614062466993094348#Word64 
52 ················$trModule52 ················$trModule
53 ················$tc'KeySchedule253 ················$tc'KeySchedule2
54 ················0#54 ················0#
55 ················$tc'KeySchedule1]55 ················$tc'KeySchedule1]
56 b395d5dc714a0f4dafd9f4798823e4c956 d9ca6c1d805f965cc3ab85a925415fe8
57 ··$tc'KeySchedule1·::·GHC.Types.KindRep57 ··$tc'KeySchedule1·::·GHC.Types.KindRep
58 ··[HasNoCafRefs,·TagSig:·<TagProper>,58 ··[HasNoCafRefs,·TagSig:·<TagProper>,
59 ···LambdaFormInfo:·LFCon[GHC.Types.KindRepFun],·Inline:·[~]]59 ···LambdaFormInfo:·LFCon[GHC.Types.KindRepFun],·Inline:·[~]]
60 9071e8c0ab359a27742d2a9a08c859f660 c4b8675048fb3c89b9fc6324ce61c660
61 ··$tc'KeySchedule2·::·GHC.Types.TrName61 ··$tc'KeySchedule2·::·GHC.Types.TrName
62 ··[HasNoCafRefs,·TagSig:·<TagProper>,62 ··[HasNoCafRefs,·TagSig:·<TagProper>,
63 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],63 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],
64 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$tc'KeySchedule3]64 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$tc'KeySchedule3]
65 34ec88c3a9d75a470dbe90da5e77f24365 7412a447cab5ee2505571c389029f7e2
66 ··$tc'KeySchedule3·::·GHC.Prim.Addr#66 ··$tc'KeySchedule3·::·GHC.Prim.Addr#
67 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,67 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,
68 ···Unfolding:·Core:·<vanilla>·"'KeySchedule"#]68 ···Unfolding:·Core:·<vanilla>·"'KeySchedule"#]
69 41ace1a49ff7de27fc410b6d6d3fbf7269 bf2a7c8201acd78352a31d59320aa08b
70 ··$tcKeySchedule·::·GHC.Types.TyCon70 ··$tcKeySchedule·::·GHC.Types.TyCon
71 ··[HasNoCafRefs,·TagSig:·<TagProper>,71 ··[HasNoCafRefs,·TagSig:·<TagProper>,
72 ···LambdaFormInfo:·LFCon[GHC.Types.TyCon],72 ···LambdaFormInfo:·LFCon[GHC.Types.TyCon],
73 ···Unfolding:·Core:·<vanilla>73 ···Unfolding:·Core:·<vanilla>
74 ··············GHC.Types.TyCon74 ··············GHC.Types.TyCon
75 ················1337514177411482982#Word64 
76 ················4721920085202307666#Word6475 ················2167316079707963760#Word64
 76 ················15530026868378975800#Word64
77 ················$trModule77 ················$trModule
78 ················$tcKeySchedule178 ················$tcKeySchedule1
79 ················0#79 ················0#
80 ················GHC.Types.krep$*]80 ················GHC.Types.krep$*]
81 6d9faf81f6aec121915d915abd7cf03881 5553a1d3e75c58cc5ed51124d8742fe3
82 ··$tcKeySchedule1·::·GHC.Types.TrName82 ··$tcKeySchedule1·::·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·$tcKeySchedule2]85 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$tcKeySchedule2]
86 1364411eed4fc1798bcf7968a8a0dac686 c72375dc50d5b7c7c31a36dfb9dc7ab2
87 ··$tcKeySchedule2·::·GHC.Prim.Addr#87 ··$tcKeySchedule2·::·GHC.Prim.Addr#
88 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,88 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,
89 ···Unfolding:·Core:·<vanilla>·"KeySchedule"#]89 ···Unfolding:·Core:·<vanilla>·"KeySchedule"#]
90 2eff40d884b0f8124e03cf42a956286290 4f73e0acd0b999a8c2f1a6b9d3babb88
91 ··$trModule·::·GHC.Types.Module91 ··$trModule·::·GHC.Types.Module
92 ··[HasNoCafRefs,·TagSig:·<TagProper>,92 ··[HasNoCafRefs,·TagSig:·<TagProper>,
93 ···LambdaFormInfo:·LFCon[GHC.Types.Module],93 ···LambdaFormInfo:·LFCon[GHC.Types.Module],
94 ···Unfolding:·Core:·<vanilla>·GHC.Types.Module·$trModule3·$trModule1]94 ···Unfolding:·Core:·<vanilla>·GHC.Types.Module·$trModule3·$trModule1]
95 bcc42acc884b78480b06fd93df459a3195 3b237521efe29a0c978d184f3edd1bab
96 ··$trModule1·::·GHC.Types.TrName96 ··$trModule1·::·GHC.Types.TrName
97 ··[HasNoCafRefs,·TagSig:·<TagProper>,97 ··[HasNoCafRefs,·TagSig:·<TagProper>,
98 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],98 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],
99 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule2]99 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule2]
100 fcdb54cbff01cdeb58a413fefdcb56ac100 bb7fc6211b1508d1749830684a6f09d3
101 ··$trModule2·::·GHC.Prim.Addr#101 ··$trModule2·::·GHC.Prim.Addr#
102 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,102 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,
103 ···Unfolding:·Core:·<vanilla>·"Crypto.Cipher.Blowfish.Box"#]103 ···Unfolding:·Core:·<vanilla>·"Crypto.Cipher.Blowfish.Box"#]
104 6011b720a9cfee9009f3a7f71002a668104 224560dd174ad7f607ef968714a72b36
105 ··$trModule3·::·GHC.Types.TrName105 ··$trModule3·::·GHC.Types.TrName
106 ··[HasNoCafRefs,·TagSig:·<TagProper>,106 ··[HasNoCafRefs,·TagSig:·<TagProper>,
107 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],107 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],
108 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule4]108 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule4]
109 edc3e1406647c39178763527f66ac305109 d7c97e2503287f1cb0e1be7981e5b562
110 ··$trModule4·::·GHC.Prim.Addr#110 ··$trModule4·::·GHC.Prim.Addr#
111 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,111 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,
112 ···Unfolding:·Core:·<vanilla>·"crypton-1.0.4-s4sEMqe24KEOOBQlFNCob"#] 
113 ad658ea505a532c13cd69851d36c10a8112 ···Unfolding:·Core:·<vanilla>·"crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF"#]
 113 64bd3f75c36b4ca9f36e79038a18c73b
114 ··$wloop·::114 ··$wloop·::
115 ····GHC.Prim.Int#115 ····GHC.Prim.Int#
116 ····->·GHC.Prim.State#·GHC.Prim.RealWorld116 ····->·GHC.Prim.State#·GHC.Prim.RealWorld
117 ····->·GHC.Prim.MutableByteArray#·GHC.Prim.RealWorld117 ····->·GHC.Prim.MutableByteArray#·GHC.Prim.RealWorld
Max diff block lines reached; 2539/8840 bytes (28.72%) of diff not shown.
21.1 KB
./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/Blowfish/Primitive.dyn_hi vs.
./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Cipher/Blowfish/Primitive.hi
Files 95% similar despite different names
20.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·9103,3 Version:·Wanted·9103,
4 ·········got····91034 ·········got····9103
5 Way:·Wanted·,5 Way:·Wanted·,
6 ·····got····dyn6 ·····got····
7 interface·Crypto.Cipher.Blowfish.Primitive·91037 interface·Crypto.Cipher.Blowfish.Primitive·9103
8 ··interface·hash:·aaf61c16b806f94e83c5caa31965f16a 
9 ··ABI·hash:·804de12f85e8c0eb0b991c5b3adc06ee 
10 ··export-list·hash:·9aab3cd71440cdc099f0517a9e208de58 ··interface·hash:·97915365c923bb85b2522c89c5a2d900
 9 ··ABI·hash:·2318cc32efc22012a4da2666471bedfc
 10 ··export-list·hash:·8be0a3cc26a5b5db5eef96a8ddaea44a
11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e
12 ··flag·hash:·95f809f71c5236c55a7717e32ca1564d12 ··flag·hash:·95f809f71c5236c55a7717e32ca1564d
13 ··opt_hash:·c46b5ba90ad8acc892ac979c203449a613 ··opt_hash:·c46b5ba90ad8acc892ac979c203449a6
14 ··hpc_hash:·93b885adfe0da089cdf634904fd59f7114 ··hpc_hash:·93b885adfe0da089cdf634904fd59f71
15 ··plugin_hash:·ad164012d6b1e14942349d58b113200715 ··plugin_hash:·ad164012d6b1e14942349d58b1132007
16 ··src_hash:·d1e8ad8e3f0e6718f48e5178be3636f216 ··src_hash:·d1e8ad8e3f0e6718f48e5178be3636f2
17 ··sig·of:·Nothing17 ··sig·of:·Nothing
Offset 24, 20 lines modifiedOffset 24, 20 lines modified
24 ··encrypt24 ··encrypt
25 ··expandKey25 ··expandKey
26 ··expandKeyWithSalt26 ··expandKeyWithSalt
27 ··freezeKeySchedule27 ··freezeKeySchedule
28 ··initBlowfish28 ··initBlowfish
29 ··Crypto.Cipher.Blowfish.Box.KeySchedule29 ··Crypto.Cipher.Blowfish.Box.KeySchedule
30 ··Context30 ··Context
31 direct·module·dependencies:·crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Cipher.Blowfish.Box31 direct·module·dependencies:·crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Cipher.Blowfish.Box
32 ····························crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Error32 ····························crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Error
33 ····························crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Internal.ByteArray33 ····························crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Internal.ByteArray
34 ····························crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Internal.Compat34 ····························crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Internal.Compat
35 ····························crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Internal.Imports35 ····························crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Internal.Imports
36 ····························crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Internal.WordArray36 ····························crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Internal.WordArray
37 boot·module·dependencies:37 boot·module·dependencies:
38 direct·package·dependencies:·base-4.20.2.038 direct·package·dependencies:·base-4.20.2.0
39 ·····························memory-0.18.0-3GCF95bBGAQGocG7JQRIAc39 ·····························memory-0.18.0-3GCF95bBGAQGocG7JQRIAc
40 plugin·package·dependencies:40 plugin·package·dependencies:
41 orphans:·Basement.Block·Basement.UArray.Base·GHC.Internal.Base41 orphans:·Basement.Block·Basement.UArray.Base·GHC.Internal.Base
42 ·········GHC.Internal.Float·GHC.Prim.Ext42 ·········GHC.Internal.Float·GHC.Prim.Ext
43 family·instance·modules:·Control.Applicative·Data.Array.Byte43 family·instance·modules:·Control.Applicative·Data.Array.Byte
Offset 58, 185 lines modifiedOffset 58, 185 lines modified
58 ·························GHC.Internal.Functor.ZipList·GHC.Internal.Generics58 ·························GHC.Internal.Functor.ZipList·GHC.Internal.Generics
59 ·························GHC.Internal.IO.Exception·GHC.Internal.IsList59 ·························GHC.Internal.IO.Exception·GHC.Internal.IsList
60 ·························GHC.Internal.RTS.Flags·Language.Haskell.TH.Syntax60 ·························GHC.Internal.RTS.Flags·Language.Haskell.TH.Syntax
61 import··-/··Control.Monad·3765f37795474bd38438b4ea897aa0d861 import··-/··Control.Monad·3765f37795474bd38438b4ea897aa0d8
62 import··-/··Data.Bits·1b6000cb3ce0b5e16714c51b14ffbfb962 import··-/··Data.Bits·1b6000cb3ce0b5e16714c51b14ffbfb9
63 import··-/··Data.Word·e891e9e94ee2affaffde1bc56ae495cb63 import··-/··Data.Word·e891e9e94ee2affaffde1bc56ae495cb
64 import··-/··Prelude·51a7d66ad24e320ebb0c30db2f31549a64 import··-/··Prelude·51a7d66ad24e320ebb0c30db2f31549a
65 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Cipher.Blowfish.Box·5b5aec6963a2bd1645b67333a8a6b86b 
66 ··exports:·ff6edefa66c03f2855f64991c111151b 
67 ··KeySchedule·ffefb435d9a2bdaa355447204d100e4b 
68 ··KeySchedule·d78a52a35e036d26df4691b1f94613ab 
69 ··createKeySchedule·ec29031949564351a1892ea11b53c7ca 
70 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Error·6561362efd9759a7ab3bd9701c725550 
71 ··exports:·80ff96df2eb59af23694fdcae5cdbac6 
72 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Error.Types·44876b2a912aa1a33b2f8e67636c1e68 
73 ··CryptoError_KeySizeInvalid·6984fa87f858ee21f0171638ed75c69b 
74 ··CryptoFailable·6a2d797a776d39ef3cb46dd85a42dbaa 
75 ··CryptoFailed·3b24e06fcb960effb461b98cfed13531 
76 ··CryptoPassed·f09918bcba17713736d7e301787715b3 
77 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Internal.ByteArray·3c072d33dd4fe6492ede24bc80de9160 
78 ··exports:·12f26972fb7ad06d5c7d7f0bfbadf993 
79 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Internal.Compat·dd09bbf2bf460b9877e050357fb5d194 
80 ··exports:·ecfdd2c0b0c88828cfd97ff8b229798c 
81 ··unsafeDoIO·f711ea2604bc1f7605e6084d33c13e91 
82 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Internal.Imports·3ffc2dc7fad75466537a1dcffcd508b065 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Cipher.Blowfish.Box·225eeb29b069649e7ff79886c91a6331
 66 ··exports:·b204d9312c19fab5aebe139b3192e571
 67 ··KeySchedule·f6be909713878d6bb735fcb86807a589
 68 ··KeySchedule·0dd854e26b624ea8574bf4f3e014b4fd
 69 ··createKeySchedule·ece02f6710bde40930f564c72764250c
 70 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Error·ed86bd9598d2b5a1883ada3d36f8101d
 71 ··exports:·2fd8e8b36efc099bed851a0c98d6859b
 72 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Error.Types·c8d1bcef5257a9f31ca1dbab3b8074b2
 73 ··CryptoError_KeySizeInvalid·26978243bcbc05f4a48c93526130c24a
 74 ··CryptoFailable·df8d025b54425b7ef5456c9e9bd99939
 75 ··CryptoFailed·695638e9a8c0e49a9cbd0636f4ed9e12
 76 ··CryptoPassed·5abaddd8f728fb957ba8401051a8e522
 77 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Internal.ByteArray·d2d75813dbf6ab68b8a778317831de53
 78 ··exports:·48be3d9647c60e8ebc2e5aa2d5f1b816
 79 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Internal.Compat·50195d650fde37b8df04ae09d4dfe2cc
 80 ··exports:·a2d6a7367e88d942d68de10bae3a1b30
 81 ··unsafeDoIO·aa4878dcc2b6eff9651ba0fff14c432b
 82 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Internal.Imports·685e097d4623ed071823fbb0f059ddc0
83 ··exports:·11fc9c3034fb2c3a47d2f943d35e8e3783 ··exports:·11fc9c3034fb2c3a47d2f943d35e8e37
84 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Internal.WordArray·43565b2b59c06db0233591e6de326076 
85 ··exports:·6b7c7e63011b66b6b4fb5b870893e01a 
86 ··Array32·397bbdc9bfb2498a38c88d5682ed9a65 
87 ··arrayRead32·14a42ee19f31b491640779c356c95871 
88 ··mutableArray32Freeze·dbf489bef20b60ce06e7eba7bd21d2cf 
89 ··mutableArrayRead32·46a1fd3455e67277546b7b470adc958b 
90 ··mutableArrayWrite32·acfb8122b89560c7435a884d6a90fefd 
91 ··mutableArrayWriteXor32·9277640db4ca372d0b350e659d6814f384 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Internal.WordArray·530b3eb36f0fdf93ed7aa70be2234472
 85 ··exports:·46d24207a0e2747d88167f6f4bb324bd
 86 ··Array32·08272924fff85f75dbd7d52d0558a158
 87 ··arrayRead32·77a441f46419d6dc05f06075c48d02d3
 88 ··mutableArray32Freeze·3165a70df226760337a05abe751d2d5a
 89 ··mutableArrayRead32·a0e915092cdb03a1ebc7a69dec848bd3
 90 ··mutableArrayWrite32·486db698ab94e628437ef0f2cb8a2a76
 91 ··mutableArrayWriteXor32·8f426991f5382c6b5e46cd81a0b96f34
92 import··-/··Control.DeepSeq·b8ec6d6cbffb494fbf4d7b15880df0f692 import··-/··Control.DeepSeq·b8ec6d6cbffb494fbf4d7b15880df0f6
93 import··-/··GHC.Internal.Base·744a71fd8b7b049c14c8c16637ba7a4c93 import··-/··GHC.Internal.Base·744a71fd8b7b049c14c8c16637ba7a4c
94 import··-/··GHC.Internal.Bits·c78ef61a8a1daee532f412076267622594 import··-/··GHC.Internal.Bits·c78ef61a8a1daee532f4120762676225
95 import··-/··GHC.Internal.Err·e320fec182c47faf2238bb50c69067ff95 import··-/··GHC.Internal.Err·e320fec182c47faf2238bb50c69067ff
96 import··-/··GHC.Internal.Num·541424beb6a5744ca8a5da203c11c63596 import··-/··GHC.Internal.Num·541424beb6a5744ca8a5da203c11c635
97 import··-/··GHC.Internal.Real·da48268b4772ec24c41aa5e0a4e3c1bc97 import··-/··GHC.Internal.Real·da48268b4772ec24c41aa5e0a4e3c1bc
98 import··-/··GHC.Internal.Word·8a0e4c926bbef620d211ca9cdf2996f398 import··-/··GHC.Internal.Word·8a0e4c926bbef620d211ca9cdf2996f3
99 import··-/··GHC.Classes·2a09ea1ec4eeb83950c21b9ee6c03cd699 import··-/··GHC.Classes·2a09ea1ec4eeb83950c21b9ee6c03cd6
100 import··-/··GHC.Types·a1e0f81b72cd15c57b0675ff83499888100 import··-/··GHC.Types·a1e0f81b72cd15c57b0675ff83499888
101 import··-/··Data.ByteArray.Mapping·67670da8e55de599c7214a1d3eeb35ec101 import··-/··Data.ByteArray.Mapping·67670da8e55de599c7214a1d3eeb35ec
102 import··-/··Data.ByteArray.Methods·9c37e872fdb6e85b5d1f6b6e7c3bf6d6102 import··-/··Data.ByteArray.Methods·9c37e872fdb6e85b5d1f6b6e7c3bf6d6
103 import··-/··Data.ByteArray.Types·f52ba2788a1fffb39541a7253106531b103 import··-/··Data.ByteArray.Types·f52ba2788a1fffb39541a7253106531b
104 import··-/··Data.Memory.Endian·ac2d1b656653ccb563539c8e40983fae104 import··-/··Data.Memory.Endian·ac2d1b656653ccb563539c8e40983fae
105 bf24ea14581d8c4bbc303ffb4668977c105 8080392b844764e76eef9564450ba4ab
106 ··$fNFDataContext·::·Control.DeepSeq.NFData·Context106 ··$fNFDataContext·::·Control.DeepSeq.NFData·Context
107 ··DFunId107 ··DFunId
108 ··[HasNoCafRefs,·TagSig:·<TagProper>,·LambdaFormInfo:·LFReEntrant·1,108 ··[HasNoCafRefs,·TagSig:·<TagProper>,·LambdaFormInfo:·LFReEntrant·1,
109 ···Arity:·1,·Strictness:·<1!A>,·Inline:·(sat-args=0),109 ···Arity:·1,·Strictness:·<1!A>,·Inline:·(sat-args=0),
110 ···Unfolding:·Core:·StableUser·<0,FalseTrue>110 ···Unfolding:·Core:·StableUser·<0,FalseTrue>
111 ··············$fNFDataContext_$crnf111 ··············$fNFDataContext_$crnf
112 ················`cast`112 ················`cast`
113 ··············(Sym·(Control.DeepSeq.N:NFData[0]·<Context>_N))]113 ··············(Sym·(Control.DeepSeq.N:NFData[0]·<Context>_N))]
114 548274392afad08ad1ae57a5d50d0096114 f6c96a71a73101bdc3fabcc8005dda58
115 ··$fNFDataContext_$crnf·::·Context·->·()115 ··$fNFDataContext_$crnf·::·Context·->·()
116 ··[HasNoCafRefs,·TagSig:·<TagProper>,·LambdaFormInfo:·LFReEntrant·1,116 ··[HasNoCafRefs,·TagSig:·<TagProper>,·LambdaFormInfo:·LFReEntrant·1,
117 ···Arity:·1,·Strictness:·<1!A>,·CPR:·1,117 ···Arity:·1,·Strictness:·<1!A>,·CPR:·1,
118 ···Unfolding:·Core:·StableSystem·<1,TrueTrue>118 ···Unfolding:·Core:·StableSystem·<1,TrueTrue>
119 ··············\·(a['GHC.Types.Many]·::·Context)·->119 ··············\·(a['GHC.Types.Many]·::·Context)·->
Max diff block lines reached; 13337/21204 bytes (62.90%) of diff not shown.
21.1 KB
./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/Blowfish/Primitive.hi vs.
./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Cipher/Blowfish/Primitive.dyn_hi
Files 95% similar despite different names
20.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·9103,3 Version:·Wanted·9103,
4 ·········got····91034 ·········got····9103
5 Way:·Wanted·,5 Way:·Wanted·,
6 ·····got····6 ·····got····dyn
7 interface·Crypto.Cipher.Blowfish.Primitive·91037 interface·Crypto.Cipher.Blowfish.Primitive·9103
8 ··interface·hash:·aaf61c16b806f94e83c5caa31965f16a 
9 ··ABI·hash:·804de12f85e8c0eb0b991c5b3adc06ee 
10 ··export-list·hash:·9aab3cd71440cdc099f0517a9e208de58 ··interface·hash:·97915365c923bb85b2522c89c5a2d900
 9 ··ABI·hash:·2318cc32efc22012a4da2666471bedfc
 10 ··export-list·hash:·8be0a3cc26a5b5db5eef96a8ddaea44a
11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e
12 ··flag·hash:·95f809f71c5236c55a7717e32ca1564d12 ··flag·hash:·95f809f71c5236c55a7717e32ca1564d
13 ··opt_hash:·c46b5ba90ad8acc892ac979c203449a613 ··opt_hash:·c46b5ba90ad8acc892ac979c203449a6
14 ··hpc_hash:·93b885adfe0da089cdf634904fd59f7114 ··hpc_hash:·93b885adfe0da089cdf634904fd59f71
15 ··plugin_hash:·ad164012d6b1e14942349d58b113200715 ··plugin_hash:·ad164012d6b1e14942349d58b1132007
16 ··src_hash:·d1e8ad8e3f0e6718f48e5178be3636f216 ··src_hash:·d1e8ad8e3f0e6718f48e5178be3636f2
17 ··sig·of:·Nothing17 ··sig·of:·Nothing
Offset 24, 20 lines modifiedOffset 24, 20 lines modified
24 ··encrypt24 ··encrypt
25 ··expandKey25 ··expandKey
26 ··expandKeyWithSalt26 ··expandKeyWithSalt
27 ··freezeKeySchedule27 ··freezeKeySchedule
28 ··initBlowfish28 ··initBlowfish
29 ··Crypto.Cipher.Blowfish.Box.KeySchedule29 ··Crypto.Cipher.Blowfish.Box.KeySchedule
30 ··Context30 ··Context
31 direct·module·dependencies:·crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Cipher.Blowfish.Box31 direct·module·dependencies:·crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Cipher.Blowfish.Box
32 ····························crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Error32 ····························crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Error
33 ····························crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Internal.ByteArray33 ····························crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Internal.ByteArray
34 ····························crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Internal.Compat34 ····························crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Internal.Compat
35 ····························crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Internal.Imports35 ····························crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Internal.Imports
36 ····························crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Internal.WordArray36 ····························crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Internal.WordArray
37 boot·module·dependencies:37 boot·module·dependencies:
38 direct·package·dependencies:·base-4.20.2.038 direct·package·dependencies:·base-4.20.2.0
39 ·····························memory-0.18.0-3GCF95bBGAQGocG7JQRIAc39 ·····························memory-0.18.0-3GCF95bBGAQGocG7JQRIAc
40 plugin·package·dependencies:40 plugin·package·dependencies:
41 orphans:·Basement.Block·Basement.UArray.Base·GHC.Internal.Base41 orphans:·Basement.Block·Basement.UArray.Base·GHC.Internal.Base
42 ·········GHC.Internal.Float·GHC.Prim.Ext42 ·········GHC.Internal.Float·GHC.Prim.Ext
43 family·instance·modules:·Control.Applicative·Data.Array.Byte43 family·instance·modules:·Control.Applicative·Data.Array.Byte
Offset 58, 185 lines modifiedOffset 58, 185 lines modified
58 ·························GHC.Internal.Functor.ZipList·GHC.Internal.Generics58 ·························GHC.Internal.Functor.ZipList·GHC.Internal.Generics
59 ·························GHC.Internal.IO.Exception·GHC.Internal.IsList59 ·························GHC.Internal.IO.Exception·GHC.Internal.IsList
60 ·························GHC.Internal.RTS.Flags·Language.Haskell.TH.Syntax60 ·························GHC.Internal.RTS.Flags·Language.Haskell.TH.Syntax
61 import··-/··Control.Monad·3765f37795474bd38438b4ea897aa0d861 import··-/··Control.Monad·3765f37795474bd38438b4ea897aa0d8
62 import··-/··Data.Bits·1b6000cb3ce0b5e16714c51b14ffbfb962 import··-/··Data.Bits·1b6000cb3ce0b5e16714c51b14ffbfb9
63 import··-/··Data.Word·e891e9e94ee2affaffde1bc56ae495cb63 import··-/··Data.Word·e891e9e94ee2affaffde1bc56ae495cb
64 import··-/··Prelude·51a7d66ad24e320ebb0c30db2f31549a64 import··-/··Prelude·51a7d66ad24e320ebb0c30db2f31549a
65 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Cipher.Blowfish.Box·5b5aec6963a2bd1645b67333a8a6b86b 
66 ··exports:·ff6edefa66c03f2855f64991c111151b 
67 ··KeySchedule·ffefb435d9a2bdaa355447204d100e4b 
68 ··KeySchedule·d78a52a35e036d26df4691b1f94613ab 
69 ··createKeySchedule·ec29031949564351a1892ea11b53c7ca 
70 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Error·6561362efd9759a7ab3bd9701c725550 
71 ··exports:·80ff96df2eb59af23694fdcae5cdbac6 
72 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Error.Types·44876b2a912aa1a33b2f8e67636c1e68 
73 ··CryptoError_KeySizeInvalid·6984fa87f858ee21f0171638ed75c69b 
74 ··CryptoFailable·6a2d797a776d39ef3cb46dd85a42dbaa 
75 ··CryptoFailed·3b24e06fcb960effb461b98cfed13531 
76 ··CryptoPassed·f09918bcba17713736d7e301787715b3 
77 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Internal.ByteArray·3c072d33dd4fe6492ede24bc80de9160 
78 ··exports:·12f26972fb7ad06d5c7d7f0bfbadf993 
79 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Internal.Compat·dd09bbf2bf460b9877e050357fb5d194 
80 ··exports:·ecfdd2c0b0c88828cfd97ff8b229798c 
81 ··unsafeDoIO·f711ea2604bc1f7605e6084d33c13e91 
82 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Internal.Imports·3ffc2dc7fad75466537a1dcffcd508b065 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Cipher.Blowfish.Box·225eeb29b069649e7ff79886c91a6331
 66 ··exports:·b204d9312c19fab5aebe139b3192e571
 67 ··KeySchedule·f6be909713878d6bb735fcb86807a589
 68 ··KeySchedule·0dd854e26b624ea8574bf4f3e014b4fd
 69 ··createKeySchedule·ece02f6710bde40930f564c72764250c
 70 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Error·ed86bd9598d2b5a1883ada3d36f8101d
 71 ··exports:·2fd8e8b36efc099bed851a0c98d6859b
 72 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Error.Types·c8d1bcef5257a9f31ca1dbab3b8074b2
 73 ··CryptoError_KeySizeInvalid·26978243bcbc05f4a48c93526130c24a
 74 ··CryptoFailable·df8d025b54425b7ef5456c9e9bd99939
 75 ··CryptoFailed·695638e9a8c0e49a9cbd0636f4ed9e12
 76 ··CryptoPassed·5abaddd8f728fb957ba8401051a8e522
 77 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Internal.ByteArray·d2d75813dbf6ab68b8a778317831de53
 78 ··exports:·48be3d9647c60e8ebc2e5aa2d5f1b816
 79 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Internal.Compat·50195d650fde37b8df04ae09d4dfe2cc
 80 ··exports:·a2d6a7367e88d942d68de10bae3a1b30
 81 ··unsafeDoIO·aa4878dcc2b6eff9651ba0fff14c432b
 82 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Internal.Imports·685e097d4623ed071823fbb0f059ddc0
83 ··exports:·11fc9c3034fb2c3a47d2f943d35e8e3783 ··exports:·11fc9c3034fb2c3a47d2f943d35e8e37
84 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Internal.WordArray·43565b2b59c06db0233591e6de326076 
85 ··exports:·6b7c7e63011b66b6b4fb5b870893e01a 
86 ··Array32·397bbdc9bfb2498a38c88d5682ed9a65 
87 ··arrayRead32·14a42ee19f31b491640779c356c95871 
88 ··mutableArray32Freeze·dbf489bef20b60ce06e7eba7bd21d2cf 
89 ··mutableArrayRead32·46a1fd3455e67277546b7b470adc958b 
90 ··mutableArrayWrite32·acfb8122b89560c7435a884d6a90fefd 
91 ··mutableArrayWriteXor32·9277640db4ca372d0b350e659d6814f384 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Internal.WordArray·530b3eb36f0fdf93ed7aa70be2234472
 85 ··exports:·46d24207a0e2747d88167f6f4bb324bd
 86 ··Array32·08272924fff85f75dbd7d52d0558a158
 87 ··arrayRead32·77a441f46419d6dc05f06075c48d02d3
 88 ··mutableArray32Freeze·3165a70df226760337a05abe751d2d5a
 89 ··mutableArrayRead32·a0e915092cdb03a1ebc7a69dec848bd3
 90 ··mutableArrayWrite32·486db698ab94e628437ef0f2cb8a2a76
 91 ··mutableArrayWriteXor32·8f426991f5382c6b5e46cd81a0b96f34
92 import··-/··Control.DeepSeq·b8ec6d6cbffb494fbf4d7b15880df0f692 import··-/··Control.DeepSeq·b8ec6d6cbffb494fbf4d7b15880df0f6
93 import··-/··GHC.Internal.Base·744a71fd8b7b049c14c8c16637ba7a4c93 import··-/··GHC.Internal.Base·744a71fd8b7b049c14c8c16637ba7a4c
94 import··-/··GHC.Internal.Bits·c78ef61a8a1daee532f412076267622594 import··-/··GHC.Internal.Bits·c78ef61a8a1daee532f4120762676225
95 import··-/··GHC.Internal.Err·e320fec182c47faf2238bb50c69067ff95 import··-/··GHC.Internal.Err·e320fec182c47faf2238bb50c69067ff
96 import··-/··GHC.Internal.Num·541424beb6a5744ca8a5da203c11c63596 import··-/··GHC.Internal.Num·541424beb6a5744ca8a5da203c11c635
97 import··-/··GHC.Internal.Real·da48268b4772ec24c41aa5e0a4e3c1bc97 import··-/··GHC.Internal.Real·da48268b4772ec24c41aa5e0a4e3c1bc
98 import··-/··GHC.Internal.Word·8a0e4c926bbef620d211ca9cdf2996f398 import··-/··GHC.Internal.Word·8a0e4c926bbef620d211ca9cdf2996f3
99 import··-/··GHC.Classes·2a09ea1ec4eeb83950c21b9ee6c03cd699 import··-/··GHC.Classes·2a09ea1ec4eeb83950c21b9ee6c03cd6
100 import··-/··GHC.Types·a1e0f81b72cd15c57b0675ff83499888100 import··-/··GHC.Types·a1e0f81b72cd15c57b0675ff83499888
101 import··-/··Data.ByteArray.Mapping·67670da8e55de599c7214a1d3eeb35ec101 import··-/··Data.ByteArray.Mapping·67670da8e55de599c7214a1d3eeb35ec
102 import··-/··Data.ByteArray.Methods·9c37e872fdb6e85b5d1f6b6e7c3bf6d6102 import··-/··Data.ByteArray.Methods·9c37e872fdb6e85b5d1f6b6e7c3bf6d6
103 import··-/··Data.ByteArray.Types·f52ba2788a1fffb39541a7253106531b103 import··-/··Data.ByteArray.Types·f52ba2788a1fffb39541a7253106531b
104 import··-/··Data.Memory.Endian·ac2d1b656653ccb563539c8e40983fae104 import··-/··Data.Memory.Endian·ac2d1b656653ccb563539c8e40983fae
105 bf24ea14581d8c4bbc303ffb4668977c105 8080392b844764e76eef9564450ba4ab
106 ··$fNFDataContext·::·Control.DeepSeq.NFData·Context106 ··$fNFDataContext·::·Control.DeepSeq.NFData·Context
107 ··DFunId107 ··DFunId
108 ··[HasNoCafRefs,·TagSig:·<TagProper>,·LambdaFormInfo:·LFReEntrant·1,108 ··[HasNoCafRefs,·TagSig:·<TagProper>,·LambdaFormInfo:·LFReEntrant·1,
109 ···Arity:·1,·Strictness:·<1!A>,·Inline:·(sat-args=0),109 ···Arity:·1,·Strictness:·<1!A>,·Inline:·(sat-args=0),
110 ···Unfolding:·Core:·StableUser·<0,FalseTrue>110 ···Unfolding:·Core:·StableUser·<0,FalseTrue>
111 ··············$fNFDataContext_$crnf111 ··············$fNFDataContext_$crnf
112 ················`cast`112 ················`cast`
113 ··············(Sym·(Control.DeepSeq.N:NFData[0]·<Context>_N))]113 ··············(Sym·(Control.DeepSeq.N:NFData[0]·<Context>_N))]
114 548274392afad08ad1ae57a5d50d0096114 f6c96a71a73101bdc3fabcc8005dda58
115 ··$fNFDataContext_$crnf·::·Context·->·()115 ··$fNFDataContext_$crnf·::·Context·->·()
116 ··[HasNoCafRefs,·TagSig:·<TagProper>,·LambdaFormInfo:·LFReEntrant·1,116 ··[HasNoCafRefs,·TagSig:·<TagProper>,·LambdaFormInfo:·LFReEntrant·1,
117 ···Arity:·1,·Strictness:·<1!A>,·CPR:·1,117 ···Arity:·1,·Strictness:·<1!A>,·CPR:·1,
118 ···Unfolding:·Core:·StableSystem·<1,TrueTrue>118 ···Unfolding:·Core:·StableSystem·<1,TrueTrue>
119 ··············\·(a['GHC.Types.Many]·::·Context)·->119 ··············\·(a['GHC.Types.Many]·::·Context)·->
Max diff block lines reached; 13337/21204 bytes (62.90%) of diff not shown.
62.2 KB
./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/Blowfish.dyn_hi vs.
./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Cipher/Blowfish.hi
Files 95% similar despite different names
61.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·9103,3 Version:·Wanted·9103,
4 ·········got····91034 ·········got····9103
5 Way:·Wanted·,5 Way:·Wanted·,
6 ·····got····dyn6 ·····got····
7 interface·Crypto.Cipher.Blowfish·91037 interface·Crypto.Cipher.Blowfish·9103
8 ··interface·hash:·f7cfceb2c2a80cd1d36e8b48a5222b76 
9 ··ABI·hash:·7beed443cb1d4a4bec83577cba8b001c 
10 ··export-list·hash:·d9295697bfcbf4c8fa26d91a0d8348b08 ··interface·hash:·0155cbeb3b6a4552b0f40b29f32d1fa4
 9 ··ABI·hash:·247d551bb932a6d59c178f0fc2ab5d54
 10 ··export-list·hash:·1a125b7415de047ed8b5efe2ee402c0b
11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e
12 ··flag·hash:·def06029fff0de65e2137d00cb056e5912 ··flag·hash:·def06029fff0de65e2137d00cb056e59
13 ··opt_hash:·c46b5ba90ad8acc892ac979c203449a613 ··opt_hash:·c46b5ba90ad8acc892ac979c203449a6
14 ··hpc_hash:·93b885adfe0da089cdf634904fd59f7114 ··hpc_hash:·93b885adfe0da089cdf634904fd59f71
15 ··plugin_hash:·ad164012d6b1e14942349d58b113200715 ··plugin_hash:·ad164012d6b1e14942349d58b1132007
16 ··src_hash:·e1174c261d9c389a173acf89b09ab83d16 ··src_hash:·e1174c261d9c389a173acf89b09ab83d
17 ··sig·of:·Nothing17 ··sig·of:·Nothing
Offset 19, 17 lines modifiedOffset 19, 17 lines modified
19 ··where19 ··where
20 exports:20 exports:
21 ··Blowfish21 ··Blowfish
22 ··Blowfish12822 ··Blowfish128
23 ··Blowfish25623 ··Blowfish256
24 ··Blowfish44824 ··Blowfish448
25 ··Blowfish6425 ··Blowfish64
26 direct·module·dependencies:·crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Cipher.Blowfish.Primitive26 direct·module·dependencies:·crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Cipher.Blowfish.Primitive
27 ····························crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Cipher.Types27 ····························crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Cipher.Types
28 ····························crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Internal.Imports28 ····························crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Internal.Imports
29 boot·module·dependencies:29 boot·module·dependencies:
30 direct·package·dependencies:·base-4.20.2.030 direct·package·dependencies:·base-4.20.2.0
31 plugin·package·dependencies:31 plugin·package·dependencies:
32 orphans:·Basement.Block·Basement.UArray.Base·GHC.Internal.Base32 orphans:·Basement.Block·Basement.UArray.Base·GHC.Internal.Base
33 ·········GHC.Internal.Float·GHC.Prim.Ext33 ·········GHC.Internal.Float·GHC.Prim.Ext
34 family·instance·modules:·Control.Applicative·Data.Array.Byte34 family·instance·modules:·Control.Applicative·Data.Array.Byte
35 ·························Data.Complex·Data.Functor.Compose·Data.Functor.Product35 ·························Data.Complex·Data.Functor.Compose·Data.Functor.Product
Offset 46, 36 lines modifiedOffset 46, 36 lines modified
46 ·························GHC.Internal.Data.Functor.Const·GHC.Internal.Data.Functor.Identity46 ·························GHC.Internal.Data.Functor.Const·GHC.Internal.Data.Functor.Identity
47 ·························GHC.Internal.Data.Monoid·GHC.Internal.Data.Semigroup.Internal47 ·························GHC.Internal.Data.Monoid·GHC.Internal.Data.Semigroup.Internal
48 ·························GHC.Internal.Data.Type.Ord·GHC.Internal.Data.Version48 ·························GHC.Internal.Data.Type.Ord·GHC.Internal.Data.Version
49 ·························GHC.Internal.Functor.ZipList·GHC.Internal.Generics49 ·························GHC.Internal.Functor.ZipList·GHC.Internal.Generics
50 ·························GHC.Internal.IO.Exception·GHC.Internal.IsList50 ·························GHC.Internal.IO.Exception·GHC.Internal.IsList
51 ·························GHC.Internal.RTS.Flags·Language.Haskell.TH.Syntax51 ·························GHC.Internal.RTS.Flags·Language.Haskell.TH.Syntax
52 import··-/··Prelude·51a7d66ad24e320ebb0c30db2f31549a52 import··-/··Prelude·51a7d66ad24e320ebb0c30db2f31549a
53 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Cipher.Blowfish.Primitive·804de12f85e8c0eb0b991c5b3adc06ee 
54 ··exports:·9aab3cd71440cdc099f0517a9e208de5 
55 ··Context·9d4b90fdfa479d0fe41d326c1e2ab7b2 
56 ··decrypt·d7bd98afd1302727544ee6ee81b7ee33 
57 ··encrypt·e4394d1be448f8c19206b4354ff9e914 
58 ··initBlowfish·ab7ce87dc5908e441fddd2907f35480a 
59 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Cipher.Types·a79ec3b4027ad15d2f49ba75a17969f9 
60 ··exports:·7df281aafb5d6815ec4825c0c6b377be 
61 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Cipher.Types.Base·0f317af2682f21ad6744295a5e023139 
62 ··Cipher·2b3ec98b891b25e09851a002d2e07221 
63 ··KeySizeFixed·332162b862be152492bf4dbc2972ee63 
64 ··KeySizeRange·0d274a2de66f868a964f022b4e432d2c 
65 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Cipher.Types.Block·db69d72c8979f98758ccc28e13c32b8d 
66 ··BlockCipher·e63538f23afdc0951beb093d19a55396 
67 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Internal.Imports·3ffc2dc7fad75466537a1dcffcd508b053 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Cipher.Blowfish.Primitive·2318cc32efc22012a4da2666471bedfc
 54 ··exports:·8be0a3cc26a5b5db5eef96a8ddaea44a
 55 ··Context·7f57a70536c521f17ba09b0aac72dfaa
 56 ··decrypt·02ea66455feb3b822263d4bbfbcd3cb1
 57 ··encrypt·7b8dfa9fc5645872fedd395317a27696
 58 ··initBlowfish·db9d6ca84bcaf106da23f72bda32fe19
 59 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Cipher.Types·17c937bdf5889a5c7aa05bc9f5302745
 60 ··exports:·34c3d806133916a16f3c4f010c03281b
 61 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Cipher.Types.Base·31d568ce8e1978cd40b004a280bc9d82
 62 ··Cipher·8c5ec917ec11e7a17b74f21b42dfaed9
 63 ··KeySizeFixed·ec4c2f4d03a116f5f859894900c68426
 64 ··KeySizeRange·6d64fd74704295bfffc80e0b68e2f702
 65 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Cipher.Types.Block·7e3c67809d65f55cb9fbe56c8504723d
 66 ··BlockCipher·b77bfd7d6b2c4045abe209ec08a2be6b
 67 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Internal.Imports·685e097d4623ed071823fbb0f059ddc0
68 ··exports:·11fc9c3034fb2c3a47d2f943d35e8e3768 ··exports:·11fc9c3034fb2c3a47d2f943d35e8e37
69 import··-/··Control.DeepSeq·b8ec6d6cbffb494fbf4d7b15880df0f669 import··-/··Control.DeepSeq·b8ec6d6cbffb494fbf4d7b15880df0f6
70 import··-/··GHC.Internal.Base·744a71fd8b7b049c14c8c16637ba7a4c70 import··-/··GHC.Internal.Base·744a71fd8b7b049c14c8c16637ba7a4c
71 addDependentFile·"/usr/lib/ghc/lib/../lib/aarch64-linux-ghc-9.10.3/rts-1.0.2/include/ghcversion.h"·efbad2433f0bc31a6c3481f00bc082bf71 addDependentFile·"/usr/lib/ghc/lib/../lib/aarch64-linux-ghc-9.10.3/rts-1.0.2/include/ghcversion.h"·efbad2433f0bc31a6c3481f00bc082bf
72 addDependentFile·"dist-ghc/build/autogen/cabal_macros.h"·7ce0423af533f951d658d12524d4b58872 addDependentFile·"dist-ghc/build/autogen/cabal_macros.h"·e5bf7840f6d3e78d8bec8b2f4b2ffca0
73 addDependentFile·"/usr/include/stdc-predef.h"·e0e98fa6835be825bf17295c7217815d73 addDependentFile·"/usr/include/stdc-predef.h"·e0e98fa6835be825bf17295c7217815d
74 45521a9822063a1fe5f6d6c2c9dd199474 4a3ff0f6f0cdcfd7681d61394a42043d
75 ··$fBlockCipherBlowfish·::75 ··$fBlockCipherBlowfish·::
76 ····Crypto.Cipher.Types.Block.BlockCipher·Blowfish76 ····Crypto.Cipher.Types.Block.BlockCipher·Blowfish
77 ··DFunId77 ··DFunId
78 ··[LambdaFormInfo:·LFCon[Crypto.Cipher.Types.Block.C:BlockCipher],78 ··[LambdaFormInfo:·LFCon[Crypto.Cipher.Types.Block.C:BlockCipher],
79 ···Inline:·CONLIKE,79 ···Inline:·CONLIKE,
80 ···Unfolding:·DFun:.80 ···Unfolding:·DFun:.
81 ················@Blowfish81 ················@Blowfish
Offset 85, 25 lines modifiedOffset 85, 25 lines modified
85 ················$fBlockCipherBlowfish_$cecbDecrypt85 ················$fBlockCipherBlowfish_$cecbDecrypt
86 ················$fBlockCipherBlowfish_$ccbcEncrypt86 ················$fBlockCipherBlowfish_$ccbcEncrypt
87 ················$fBlockCipherBlowfish_$ccbcDecrypt87 ················$fBlockCipherBlowfish_$ccbcDecrypt
88 ················$fBlockCipherBlowfish_$ccfbEncrypt88 ················$fBlockCipherBlowfish_$ccfbEncrypt
89 ················$fBlockCipherBlowfish_$ccfbDecrypt89 ················$fBlockCipherBlowfish_$ccfbDecrypt
90 ················$fBlockCipherBlowfish_$cctrCombine90 ················$fBlockCipherBlowfish_$cctrCombine
91 ················$fBlockCipherBlowfish_$caeadInit]91 ················$fBlockCipherBlowfish_$caeadInit]
92 9f85f09c1933eb657c72f071b9f2c5f292 1dcad3d71807773fb210e6770ea88c26
93 ··$fBlockCipherBlowfish1·::93 ··$fBlockCipherBlowfish1·::
94 ····Crypto.Error.Types.CryptoFailable94 ····Crypto.Error.Types.CryptoFailable
95 ······(Crypto.Cipher.Types.AEAD.AEAD·Blowfish)95 ······(Crypto.Cipher.Types.AEAD.AEAD·Blowfish)
96 ··[HasNoCafRefs,·TagSig:·<TagProper>,96 ··[HasNoCafRefs,·TagSig:·<TagProper>,
97 ···LambdaFormInfo:·LFCon[Crypto.Error.Types.CryptoFailed],97 ···LambdaFormInfo:·LFCon[Crypto.Error.Types.CryptoFailed],
98 ···Unfolding:·Core:·<vanilla>98 ···Unfolding:·Core:·<vanilla>
99 ··············Crypto.Error.Types.CryptoFailed99 ··············Crypto.Error.Types.CryptoFailed
100 ················@(Crypto.Cipher.Types.AEAD.AEAD·Blowfish)100 ················@(Crypto.Cipher.Types.AEAD.AEAD·Blowfish)
101 ················Crypto.Error.Types.CryptoError_AEADModeNotSupported]101 ················Crypto.Error.Types.CryptoError_AEADModeNotSupported]
102 5f7a7b476626bf9e9c7a1a12e3c903cb102 93090b01ca2a0cb5c8066ccdec001611
103 ··$fBlockCipherBlowfish128·::103 ··$fBlockCipherBlowfish128·::
104 ····Crypto.Cipher.Types.Block.BlockCipher·Blowfish128104 ····Crypto.Cipher.Types.Block.BlockCipher·Blowfish128
105 ··DFunId105 ··DFunId
106 ··[LambdaFormInfo:·LFCon[Crypto.Cipher.Types.Block.C:BlockCipher],106 ··[LambdaFormInfo:·LFCon[Crypto.Cipher.Types.Block.C:BlockCipher],
107 ···Inline:·CONLIKE,107 ···Inline:·CONLIKE,
108 ···Unfolding:·DFun:.108 ···Unfolding:·DFun:.
109 ················@Blowfish128109 ················@Blowfish128
Offset 113, 15 lines modifiedOffset 113, 15 lines modified
113 ················$fBlockCipherBlowfish128_$cecbDecrypt113 ················$fBlockCipherBlowfish128_$cecbDecrypt
114 ················$fBlockCipherBlowfish128_$ccbcEncrypt114 ················$fBlockCipherBlowfish128_$ccbcEncrypt
115 ················$fBlockCipherBlowfish128_$ccbcDecrypt115 ················$fBlockCipherBlowfish128_$ccbcDecrypt
116 ················$fBlockCipherBlowfish128_$ccfbEncrypt116 ················$fBlockCipherBlowfish128_$ccfbEncrypt
117 ················$fBlockCipherBlowfish128_$ccfbDecrypt117 ················$fBlockCipherBlowfish128_$ccfbDecrypt
118 ················$fBlockCipherBlowfish128_$cctrCombine118 ················$fBlockCipherBlowfish128_$cctrCombine
119 ················$fBlockCipherBlowfish128_$caeadInit]119 ················$fBlockCipherBlowfish128_$caeadInit]
120 f67a532e9d0eaaa489581ad923161ae0120 2d976de65bafd0e2256cc3d231c1c649
121 ··$fBlockCipherBlowfish128_$caeadInit·::121 ··$fBlockCipherBlowfish128_$caeadInit·::
122 ····Data.ByteArray.Types.ByteArrayAccess·iv·=>122 ····Data.ByteArray.Types.ByteArrayAccess·iv·=>
123 ····Crypto.Cipher.Types.Base.AEADMode123 ····Crypto.Cipher.Types.Base.AEADMode
124 ····->·Blowfish128124 ····->·Blowfish128
Max diff block lines reached; 56269/63313 bytes (88.87%) of diff not shown.
62.2 KB
./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/Blowfish.hi vs.
./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Cipher/Blowfish.dyn_hi
Files 94% similar despite different names
61.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·9103,3 Version:·Wanted·9103,
4 ·········got····91034 ·········got····9103
5 Way:·Wanted·,5 Way:·Wanted·,
6 ·····got····6 ·····got····dyn
7 interface·Crypto.Cipher.Blowfish·91037 interface·Crypto.Cipher.Blowfish·9103
8 ··interface·hash:·f7cfceb2c2a80cd1d36e8b48a5222b76 
9 ··ABI·hash:·7beed443cb1d4a4bec83577cba8b001c 
10 ··export-list·hash:·d9295697bfcbf4c8fa26d91a0d8348b08 ··interface·hash:·0155cbeb3b6a4552b0f40b29f32d1fa4
 9 ··ABI·hash:·247d551bb932a6d59c178f0fc2ab5d54
 10 ··export-list·hash:·1a125b7415de047ed8b5efe2ee402c0b
11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e
12 ··flag·hash:·def06029fff0de65e2137d00cb056e5912 ··flag·hash:·def06029fff0de65e2137d00cb056e59
13 ··opt_hash:·c46b5ba90ad8acc892ac979c203449a613 ··opt_hash:·c46b5ba90ad8acc892ac979c203449a6
14 ··hpc_hash:·93b885adfe0da089cdf634904fd59f7114 ··hpc_hash:·93b885adfe0da089cdf634904fd59f71
15 ··plugin_hash:·ad164012d6b1e14942349d58b113200715 ··plugin_hash:·ad164012d6b1e14942349d58b1132007
16 ··src_hash:·e1174c261d9c389a173acf89b09ab83d16 ··src_hash:·e1174c261d9c389a173acf89b09ab83d
17 ··sig·of:·Nothing17 ··sig·of:·Nothing
Offset 19, 17 lines modifiedOffset 19, 17 lines modified
19 ··where19 ··where
20 exports:20 exports:
21 ··Blowfish21 ··Blowfish
22 ··Blowfish12822 ··Blowfish128
23 ··Blowfish25623 ··Blowfish256
24 ··Blowfish44824 ··Blowfish448
25 ··Blowfish6425 ··Blowfish64
26 direct·module·dependencies:·crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Cipher.Blowfish.Primitive26 direct·module·dependencies:·crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Cipher.Blowfish.Primitive
27 ····························crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Cipher.Types27 ····························crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Cipher.Types
28 ····························crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Internal.Imports28 ····························crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Internal.Imports
29 boot·module·dependencies:29 boot·module·dependencies:
30 direct·package·dependencies:·base-4.20.2.030 direct·package·dependencies:·base-4.20.2.0
31 plugin·package·dependencies:31 plugin·package·dependencies:
32 orphans:·Basement.Block·Basement.UArray.Base·GHC.Internal.Base32 orphans:·Basement.Block·Basement.UArray.Base·GHC.Internal.Base
33 ·········GHC.Internal.Float·GHC.Prim.Ext33 ·········GHC.Internal.Float·GHC.Prim.Ext
34 family·instance·modules:·Control.Applicative·Data.Array.Byte34 family·instance·modules:·Control.Applicative·Data.Array.Byte
35 ·························Data.Complex·Data.Functor.Compose·Data.Functor.Product35 ·························Data.Complex·Data.Functor.Compose·Data.Functor.Product
Offset 46, 36 lines modifiedOffset 46, 36 lines modified
46 ·························GHC.Internal.Data.Functor.Const·GHC.Internal.Data.Functor.Identity46 ·························GHC.Internal.Data.Functor.Const·GHC.Internal.Data.Functor.Identity
47 ·························GHC.Internal.Data.Monoid·GHC.Internal.Data.Semigroup.Internal47 ·························GHC.Internal.Data.Monoid·GHC.Internal.Data.Semigroup.Internal
48 ·························GHC.Internal.Data.Type.Ord·GHC.Internal.Data.Version48 ·························GHC.Internal.Data.Type.Ord·GHC.Internal.Data.Version
49 ·························GHC.Internal.Functor.ZipList·GHC.Internal.Generics49 ·························GHC.Internal.Functor.ZipList·GHC.Internal.Generics
50 ·························GHC.Internal.IO.Exception·GHC.Internal.IsList50 ·························GHC.Internal.IO.Exception·GHC.Internal.IsList
51 ·························GHC.Internal.RTS.Flags·Language.Haskell.TH.Syntax51 ·························GHC.Internal.RTS.Flags·Language.Haskell.TH.Syntax
52 import··-/··Prelude·51a7d66ad24e320ebb0c30db2f31549a52 import··-/··Prelude·51a7d66ad24e320ebb0c30db2f31549a
53 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Cipher.Blowfish.Primitive·804de12f85e8c0eb0b991c5b3adc06ee 
54 ··exports:·9aab3cd71440cdc099f0517a9e208de5 
55 ··Context·9d4b90fdfa479d0fe41d326c1e2ab7b2 
56 ··decrypt·d7bd98afd1302727544ee6ee81b7ee33 
57 ··encrypt·e4394d1be448f8c19206b4354ff9e914 
58 ··initBlowfish·ab7ce87dc5908e441fddd2907f35480a 
59 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Cipher.Types·a79ec3b4027ad15d2f49ba75a17969f9 
60 ··exports:·7df281aafb5d6815ec4825c0c6b377be 
61 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Cipher.Types.Base·0f317af2682f21ad6744295a5e023139 
62 ··Cipher·2b3ec98b891b25e09851a002d2e07221 
63 ··KeySizeFixed·332162b862be152492bf4dbc2972ee63 
64 ··KeySizeRange·0d274a2de66f868a964f022b4e432d2c 
65 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Cipher.Types.Block·db69d72c8979f98758ccc28e13c32b8d 
66 ··BlockCipher·e63538f23afdc0951beb093d19a55396 
67 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Internal.Imports·3ffc2dc7fad75466537a1dcffcd508b053 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Cipher.Blowfish.Primitive·2318cc32efc22012a4da2666471bedfc
 54 ··exports:·8be0a3cc26a5b5db5eef96a8ddaea44a
 55 ··Context·7f57a70536c521f17ba09b0aac72dfaa
 56 ··decrypt·02ea66455feb3b822263d4bbfbcd3cb1
 57 ··encrypt·7b8dfa9fc5645872fedd395317a27696
 58 ··initBlowfish·db9d6ca84bcaf106da23f72bda32fe19
 59 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Cipher.Types·17c937bdf5889a5c7aa05bc9f5302745
 60 ··exports:·34c3d806133916a16f3c4f010c03281b
 61 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Cipher.Types.Base·31d568ce8e1978cd40b004a280bc9d82
 62 ··Cipher·8c5ec917ec11e7a17b74f21b42dfaed9
 63 ··KeySizeFixed·ec4c2f4d03a116f5f859894900c68426
 64 ··KeySizeRange·6d64fd74704295bfffc80e0b68e2f702
 65 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Cipher.Types.Block·7e3c67809d65f55cb9fbe56c8504723d
 66 ··BlockCipher·b77bfd7d6b2c4045abe209ec08a2be6b
 67 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Internal.Imports·685e097d4623ed071823fbb0f059ddc0
68 ··exports:·11fc9c3034fb2c3a47d2f943d35e8e3768 ··exports:·11fc9c3034fb2c3a47d2f943d35e8e37
69 import··-/··Control.DeepSeq·b8ec6d6cbffb494fbf4d7b15880df0f669 import··-/··Control.DeepSeq·b8ec6d6cbffb494fbf4d7b15880df0f6
70 import··-/··GHC.Internal.Base·744a71fd8b7b049c14c8c16637ba7a4c70 import··-/··GHC.Internal.Base·744a71fd8b7b049c14c8c16637ba7a4c
71 addDependentFile·"/usr/lib/ghc/lib/../lib/aarch64-linux-ghc-9.10.3/rts-1.0.2/include/ghcversion.h"·efbad2433f0bc31a6c3481f00bc082bf71 addDependentFile·"/usr/lib/ghc/lib/../lib/aarch64-linux-ghc-9.10.3/rts-1.0.2/include/ghcversion.h"·efbad2433f0bc31a6c3481f00bc082bf
72 addDependentFile·"dist-ghc/build/autogen/cabal_macros.h"·7ce0423af533f951d658d12524d4b58872 addDependentFile·"dist-ghc/build/autogen/cabal_macros.h"·e5bf7840f6d3e78d8bec8b2f4b2ffca0
73 addDependentFile·"/usr/include/stdc-predef.h"·e0e98fa6835be825bf17295c7217815d73 addDependentFile·"/usr/include/stdc-predef.h"·e0e98fa6835be825bf17295c7217815d
74 45521a9822063a1fe5f6d6c2c9dd199474 4a3ff0f6f0cdcfd7681d61394a42043d
75 ··$fBlockCipherBlowfish·::75 ··$fBlockCipherBlowfish·::
76 ····Crypto.Cipher.Types.Block.BlockCipher·Blowfish76 ····Crypto.Cipher.Types.Block.BlockCipher·Blowfish
77 ··DFunId77 ··DFunId
78 ··[LambdaFormInfo:·LFCon[Crypto.Cipher.Types.Block.C:BlockCipher],78 ··[LambdaFormInfo:·LFCon[Crypto.Cipher.Types.Block.C:BlockCipher],
79 ···Inline:·CONLIKE,79 ···Inline:·CONLIKE,
80 ···Unfolding:·DFun:.80 ···Unfolding:·DFun:.
81 ················@Blowfish81 ················@Blowfish
Offset 85, 25 lines modifiedOffset 85, 25 lines modified
85 ················$fBlockCipherBlowfish_$cecbDecrypt85 ················$fBlockCipherBlowfish_$cecbDecrypt
86 ················$fBlockCipherBlowfish_$ccbcEncrypt86 ················$fBlockCipherBlowfish_$ccbcEncrypt
87 ················$fBlockCipherBlowfish_$ccbcDecrypt87 ················$fBlockCipherBlowfish_$ccbcDecrypt
88 ················$fBlockCipherBlowfish_$ccfbEncrypt88 ················$fBlockCipherBlowfish_$ccfbEncrypt
89 ················$fBlockCipherBlowfish_$ccfbDecrypt89 ················$fBlockCipherBlowfish_$ccfbDecrypt
90 ················$fBlockCipherBlowfish_$cctrCombine90 ················$fBlockCipherBlowfish_$cctrCombine
91 ················$fBlockCipherBlowfish_$caeadInit]91 ················$fBlockCipherBlowfish_$caeadInit]
92 9f85f09c1933eb657c72f071b9f2c5f292 1dcad3d71807773fb210e6770ea88c26
93 ··$fBlockCipherBlowfish1·::93 ··$fBlockCipherBlowfish1·::
94 ····Crypto.Error.Types.CryptoFailable94 ····Crypto.Error.Types.CryptoFailable
95 ······(Crypto.Cipher.Types.AEAD.AEAD·Blowfish)95 ······(Crypto.Cipher.Types.AEAD.AEAD·Blowfish)
96 ··[HasNoCafRefs,·TagSig:·<TagProper>,96 ··[HasNoCafRefs,·TagSig:·<TagProper>,
97 ···LambdaFormInfo:·LFCon[Crypto.Error.Types.CryptoFailed],97 ···LambdaFormInfo:·LFCon[Crypto.Error.Types.CryptoFailed],
98 ···Unfolding:·Core:·<vanilla>98 ···Unfolding:·Core:·<vanilla>
99 ··············Crypto.Error.Types.CryptoFailed99 ··············Crypto.Error.Types.CryptoFailed
100 ················@(Crypto.Cipher.Types.AEAD.AEAD·Blowfish)100 ················@(Crypto.Cipher.Types.AEAD.AEAD·Blowfish)
101 ················Crypto.Error.Types.CryptoError_AEADModeNotSupported]101 ················Crypto.Error.Types.CryptoError_AEADModeNotSupported]
102 5f7a7b476626bf9e9c7a1a12e3c903cb102 93090b01ca2a0cb5c8066ccdec001611
103 ··$fBlockCipherBlowfish128·::103 ··$fBlockCipherBlowfish128·::
104 ····Crypto.Cipher.Types.Block.BlockCipher·Blowfish128104 ····Crypto.Cipher.Types.Block.BlockCipher·Blowfish128
105 ··DFunId105 ··DFunId
106 ··[LambdaFormInfo:·LFCon[Crypto.Cipher.Types.Block.C:BlockCipher],106 ··[LambdaFormInfo:·LFCon[Crypto.Cipher.Types.Block.C:BlockCipher],
107 ···Inline:·CONLIKE,107 ···Inline:·CONLIKE,
108 ···Unfolding:·DFun:.108 ···Unfolding:·DFun:.
109 ················@Blowfish128109 ················@Blowfish128
Offset 113, 15 lines modifiedOffset 113, 15 lines modified
113 ················$fBlockCipherBlowfish128_$cecbDecrypt113 ················$fBlockCipherBlowfish128_$cecbDecrypt
114 ················$fBlockCipherBlowfish128_$ccbcEncrypt114 ················$fBlockCipherBlowfish128_$ccbcEncrypt
115 ················$fBlockCipherBlowfish128_$ccbcDecrypt115 ················$fBlockCipherBlowfish128_$ccbcDecrypt
116 ················$fBlockCipherBlowfish128_$ccfbEncrypt116 ················$fBlockCipherBlowfish128_$ccfbEncrypt
117 ················$fBlockCipherBlowfish128_$ccfbDecrypt117 ················$fBlockCipherBlowfish128_$ccfbDecrypt
118 ················$fBlockCipherBlowfish128_$cctrCombine118 ················$fBlockCipherBlowfish128_$cctrCombine
119 ················$fBlockCipherBlowfish128_$caeadInit]119 ················$fBlockCipherBlowfish128_$caeadInit]
120 f67a532e9d0eaaa489581ad923161ae0120 2d976de65bafd0e2256cc3d231c1c649
121 ··$fBlockCipherBlowfish128_$caeadInit·::121 ··$fBlockCipherBlowfish128_$caeadInit·::
122 ····Data.ByteArray.Types.ByteArrayAccess·iv·=>122 ····Data.ByteArray.Types.ByteArrayAccess·iv·=>
123 ····Crypto.Cipher.Types.Base.AEADMode123 ····Crypto.Cipher.Types.Base.AEADMode
124 ····->·Blowfish128124 ····->·Blowfish128
Max diff block lines reached; 56269/63313 bytes (88.87%) of diff not shown.
16.2 KB
./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/CAST5/Primitive.dyn_hi vs.
./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Cipher/CAST5/Primitive.hi
Files 89% similar despite different names
15.9 KB
ghc --show-iface {}
    
Offset 1, 33 lines modifiedOffset 1, 33 lines modified
1 Magic:·Wanted·33214052,1 Magic:·Wanted·33214052,
2 ·······got····332140522 ·······got····33214052
3 Version:·Wanted·9103,3 Version:·Wanted·9103,
4 ·········got····91034 ·········got····9103
5 Way:·Wanted·,5 Way:·Wanted·,
6 ·····got····dyn6 ·····got····
7 interface·Crypto.Cipher.CAST5.Primitive·91037 interface·Crypto.Cipher.CAST5.Primitive·9103
8 ··interface·hash:·9b2fc16d8c551a29cac6c814eb358272 
9 ··ABI·hash:·0927c62517054536f2e8f61754b7803b 
10 ··export-list·hash:·c867949c992bcba1861061407a5e627b8 ··interface·hash:·cccfcad24af5907d3f70d68dc9e2dd35
 9 ··ABI·hash:·6d9764d0b7844e206d37ab781d834467
 10 ··export-list·hash:·2185ee82352f48981dd26ffd8e7f33cc
11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e
12 ··flag·hash:·829f093d6db0ca25d6e92c6d1f185fdc12 ··flag·hash:·829f093d6db0ca25d6e92c6d1f185fdc
13 ··opt_hash:·c46b5ba90ad8acc892ac979c203449a613 ··opt_hash:·c46b5ba90ad8acc892ac979c203449a6
14 ··hpc_hash:·93b885adfe0da089cdf634904fd59f7114 ··hpc_hash:·93b885adfe0da089cdf634904fd59f71
15 ··plugin_hash:·ad164012d6b1e14942349d58b113200715 ··plugin_hash:·ad164012d6b1e14942349d58b1132007
16 ··src_hash:·cb3ee36c82d366c8438a35f6532b49c716 ··src_hash:·cb3ee36c82d366c8438a35f6532b49c7
17 ··sig·of:·Nothing17 ··sig·of:·Nothing
18 ··used·TH·splices:·False18 ··used·TH·splices:·False
19 ··where19 ··where
20 exports:20 exports:
21 ··buildKey21 ··buildKey
22 ··decrypt22 ··decrypt
23 ··encrypt23 ··encrypt
24 ··Key24 ··Key
25 direct·module·dependencies:·crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Internal.ByteArray25 direct·module·dependencies:·crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Internal.ByteArray
26 ····························crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Internal.WordArray26 ····························crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Internal.WordArray
27 boot·module·dependencies:27 boot·module·dependencies:
28 direct·package·dependencies:·base-4.20.2.028 direct·package·dependencies:·base-4.20.2.0
29 ·····························memory-0.18.0-3GCF95bBGAQGocG7JQRIAc29 ·····························memory-0.18.0-3GCF95bBGAQGocG7JQRIAc
30 plugin·package·dependencies:30 plugin·package·dependencies:
31 orphans:·Basement.Block·Basement.UArray.Base·GHC.Internal.Base31 orphans:·Basement.Block·Basement.UArray.Base·GHC.Internal.Base
32 ·········GHC.Internal.Float·GHC.Prim.Ext32 ·········GHC.Internal.Float·GHC.Prim.Ext
33 family·instance·modules:·Control.Applicative·Data.Array.Byte33 family·instance·modules:·Control.Applicative·Data.Array.Byte
Offset 47, 277 lines modifiedOffset 47, 277 lines modified
47 ·························GHC.Internal.Data.Version·GHC.Internal.Functor.ZipList47 ·························GHC.Internal.Data.Version·GHC.Internal.Functor.ZipList
48 ·························GHC.Internal.Generics·GHC.Internal.IO.Exception·GHC.Internal.IsList48 ·························GHC.Internal.Generics·GHC.Internal.IO.Exception·GHC.Internal.IsList
49 ·························GHC.Internal.RTS.Flags·Language.Haskell.TH.Syntax49 ·························GHC.Internal.RTS.Flags·Language.Haskell.TH.Syntax
50 import··-/··Control.Monad·3765f37795474bd38438b4ea897aa0d850 import··-/··Control.Monad·3765f37795474bd38438b4ea897aa0d8
51 import··-/··Data.Bits·1b6000cb3ce0b5e16714c51b14ffbfb951 import··-/··Data.Bits·1b6000cb3ce0b5e16714c51b14ffbfb9
52 import··-/··Data.Word·e891e9e94ee2affaffde1bc56ae495cb52 import··-/··Data.Word·e891e9e94ee2affaffde1bc56ae495cb
53 import··-/··Prelude·51a7d66ad24e320ebb0c30db2f31549a53 import··-/··Prelude·51a7d66ad24e320ebb0c30db2f31549a
54 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Internal.ByteArray·3c072d33dd4fe6492ede24bc80de9160 
55 ··exports:·12f26972fb7ad06d5c7d7f0bfbadf993 
56 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Internal.WordArray·43565b2b59c06db0233591e6de326076 
57 ··exports:·6b7c7e63011b66b6b4fb5b870893e01a 
58 ··Array32·397bbdc9bfb2498a38c88d5682ed9a65 
59 ··MutableArray32·d05a97fa5b4fb217e61e5e295c4438eb 
60 ··allocArray32AndFreeze·587ebbde326dcad3e2ab043209fdccb4 
61 ··array32FromAddrBE·a0e4613c72a5196d4ceeb6deb0132fa4 
62 ··arrayRead32·14a42ee19f31b491640779c356c95871 
63 ··mutableArrayWrite32·acfb8122b89560c7435a884d6a90fefd54 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Internal.ByteArray·d2d75813dbf6ab68b8a778317831de53
 55 ··exports:·48be3d9647c60e8ebc2e5aa2d5f1b816
 56 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Internal.WordArray·530b3eb36f0fdf93ed7aa70be2234472
 57 ··exports:·46d24207a0e2747d88167f6f4bb324bd
 58 ··Array32·08272924fff85f75dbd7d52d0558a158
 59 ··MutableArray32·a2528b4b079117cf7b6a1c92bde51cdb
 60 ··allocArray32AndFreeze·58b786ddcb6df231c98d228a52c3d6be
 61 ··array32FromAddrBE·2002f3f169d431a421d96da23b996c11
 62 ··arrayRead32·77a441f46419d6dc05f06075c48d02d3
 63 ··mutableArrayWrite32·486db698ab94e628437ef0f2cb8a2a76
64 import··-/··GHC.Internal.Base·744a71fd8b7b049c14c8c16637ba7a4c64 import··-/··GHC.Internal.Base·744a71fd8b7b049c14c8c16637ba7a4c
65 import··-/··GHC.Internal.Bits·c78ef61a8a1daee532f412076267622565 import··-/··GHC.Internal.Bits·c78ef61a8a1daee532f4120762676225
66 import··-/··GHC.Internal.Control.Monad·db4b58d7da6dca650be67d30bb87577466 import··-/··GHC.Internal.Control.Monad·db4b58d7da6dca650be67d30bb875774
67 import··-/··GHC.Internal.Data.Functor·6b4b91f5dfd0ccb60e239d5e21b3a0fe67 import··-/··GHC.Internal.Data.Functor·6b4b91f5dfd0ccb60e239d5e21b3a0fe
68 import··-/··GHC.Internal.Num·541424beb6a5744ca8a5da203c11c63568 import··-/··GHC.Internal.Num·541424beb6a5744ca8a5da203c11c635
69 import··-/··GHC.Internal.Real·da48268b4772ec24c41aa5e0a4e3c1bc69 import··-/··GHC.Internal.Real·da48268b4772ec24c41aa5e0a4e3c1bc
70 import··-/··GHC.Internal.Word·8a0e4c926bbef620d211ca9cdf2996f370 import··-/··GHC.Internal.Word·8a0e4c926bbef620d211ca9cdf2996f3
71 import··-/··GHC.Types·a1e0f81b72cd15c57b0675ff8349988871 import··-/··GHC.Types·a1e0f81b72cd15c57b0675ff83499888
72 import··-/··Data.ByteArray.Mapping·67670da8e55de599c7214a1d3eeb35ec72 import··-/··Data.ByteArray.Mapping·67670da8e55de599c7214a1d3eeb35ec
73 import··-/··Data.ByteArray.Types·f52ba2788a1fffb39541a7253106531b73 import··-/··Data.ByteArray.Types·f52ba2788a1fffb39541a7253106531b
74 import··-/··Data.Memory.Endian·ac2d1b656653ccb563539c8e40983fae74 import··-/··Data.Memory.Endian·ac2d1b656653ccb563539c8e40983fae
75 4e022154183f3e42d99b88c03bda57ed75 2be6813b99e6718ad2308137c06a0a79
76 ··$tc'K1·::·GHC.Types.KindRep76 ··$tc'K1·::·GHC.Types.KindRep
77 ··[HasNoCafRefs,·TagSig:·<TagProper>,77 ··[HasNoCafRefs,·TagSig:·<TagProper>,
78 ···LambdaFormInfo:·LFCon[GHC.Types.KindRepFun],·Inline:·[~]]78 ···LambdaFormInfo:·LFCon[GHC.Types.KindRepFun],·Inline:·[~]]
79 6ba0b4877738c3387239f69d38abe98579 ea6660ce207a8cd9355149c699958fa7
80 ··$tc'K12·::·GHC.Types.TyCon80 ··$tc'K12·::·GHC.Types.TyCon
81 ··[HasNoCafRefs,·TagSig:·<TagProper>,81 ··[HasNoCafRefs,·TagSig:·<TagProper>,
82 ···LambdaFormInfo:·LFCon[GHC.Types.TyCon],82 ···LambdaFormInfo:·LFCon[GHC.Types.TyCon],
83 ···Unfolding:·Core:·<vanilla>83 ···Unfolding:·Core:·<vanilla>
84 ··············GHC.Types.TyCon84 ··············GHC.Types.TyCon
85 ················16600065948568476722#Word64 
86 ················13591911293530374426#Word6485 ················11959658108123688873#Word64
 86 ················15804547481421624788#Word64
87 ················$trModule87 ················$trModule
88 ················$tc'K288 ················$tc'K2
89 ················0#89 ················0#
90 ················$tc'K1]90 ················$tc'K1]
91 6e447ea793e9102ad4ac4da3fe29f79b91 6e9a09a1e743496bd34dde0054e4cdb0
92 ··$tc'K16·::·GHC.Types.TyCon92 ··$tc'K16·::·GHC.Types.TyCon
93 ··[HasNoCafRefs,·TagSig:·<TagProper>,93 ··[HasNoCafRefs,·TagSig:·<TagProper>,
94 ···LambdaFormInfo:·LFCon[GHC.Types.TyCon],94 ···LambdaFormInfo:·LFCon[GHC.Types.TyCon],
95 ···Unfolding:·Core:·<vanilla>95 ···Unfolding:·Core:·<vanilla>
96 ··············GHC.Types.TyCon96 ··············GHC.Types.TyCon
97 ················13457878928168879695#Word64 
98 ················2614066499409185700#Word6497 ················13188949548438360557#Word64
 98 ················10524017903034514774#Word64
99 ················$trModule99 ················$trModule
100 ················$tc'K4100 ················$tc'K4
101 ················0#101 ················0#
102 ················$tc'K1]102 ················$tc'K1]
103 6f8ae89d488c2075f387ba6cdb0e9234103 e8fbf95fdfe9a8f77c35faaca0d3f42b
104 ··$tc'K2·::·GHC.Types.TrName104 ··$tc'K2·::·GHC.Types.TrName
105 ··[HasNoCafRefs,·TagSig:·<TagProper>,105 ··[HasNoCafRefs,·TagSig:·<TagProper>,
106 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],106 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],
107 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$tc'K3]107 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$tc'K3]
108 9f08247250443a6f9b6eda4f25f130d5108 3b32134c9d70476d380831dc9afad6ac
109 ··$tc'K3·::·GHC.Prim.Addr#109 ··$tc'K3·::·GHC.Prim.Addr#
110 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,110 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,
111 ···Unfolding:·Core:·<vanilla>·"'K12"#]111 ···Unfolding:·Core:·<vanilla>·"'K12"#]
112 f76749abed349bea5abac760d715391b112 09c0c6f5a79a8739659f27f975886661
113 ··$tc'K4·::·GHC.Types.TrName113 ··$tc'K4·::·GHC.Types.TrName
114 ··[HasNoCafRefs,·TagSig:·<TagProper>,114 ··[HasNoCafRefs,·TagSig:·<TagProper>,
115 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],115 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],
116 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$tc'K5]116 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$tc'K5]
117 bb294d9d20af29a21c5eb294e4211a18117 0710ff9f254465e4fd6f81ef1484a726
118 ··$tc'K5·::·GHC.Prim.Addr#118 ··$tc'K5·::·GHC.Prim.Addr#
119 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,119 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,
120 ···Unfolding:·Core:·<vanilla>·"'K16"#]120 ···Unfolding:·Core:·<vanilla>·"'K16"#]
121 01811d566abac3d82da06fc93d369043121 7821f72365b8476440bf2ee6f8a431cd
122 ··$tc'P·::·GHC.Types.TyCon122 ··$tc'P·::·GHC.Types.TyCon
123 ··[HasNoCafRefs,·TagSig:·<TagProper>,123 ··[HasNoCafRefs,·TagSig:·<TagProper>,
124 ···LambdaFormInfo:·LFCon[GHC.Types.TyCon],124 ···LambdaFormInfo:·LFCon[GHC.Types.TyCon],
125 ···Unfolding:·Core:·<vanilla>125 ···Unfolding:·Core:·<vanilla>
126 ··············GHC.Types.TyCon126 ··············GHC.Types.TyCon
Max diff block lines reached; 9678/16260 bytes (59.52%) of diff not shown.
16.2 KB
./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/CAST5/Primitive.hi vs.
./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Cipher/CAST5/Primitive.dyn_hi
Files 87% similar despite different names
15.9 KB
ghc --show-iface {}
    
Offset 1, 33 lines modifiedOffset 1, 33 lines modified
1 Magic:·Wanted·33214052,1 Magic:·Wanted·33214052,
2 ·······got····332140522 ·······got····33214052
3 Version:·Wanted·9103,3 Version:·Wanted·9103,
4 ·········got····91034 ·········got····9103
5 Way:·Wanted·,5 Way:·Wanted·,
6 ·····got····6 ·····got····dyn
7 interface·Crypto.Cipher.CAST5.Primitive·91037 interface·Crypto.Cipher.CAST5.Primitive·9103
8 ··interface·hash:·9b2fc16d8c551a29cac6c814eb358272 
9 ··ABI·hash:·0927c62517054536f2e8f61754b7803b 
10 ··export-list·hash:·c867949c992bcba1861061407a5e627b8 ··interface·hash:·cccfcad24af5907d3f70d68dc9e2dd35
 9 ··ABI·hash:·6d9764d0b7844e206d37ab781d834467
 10 ··export-list·hash:·2185ee82352f48981dd26ffd8e7f33cc
11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e
12 ··flag·hash:·829f093d6db0ca25d6e92c6d1f185fdc12 ··flag·hash:·829f093d6db0ca25d6e92c6d1f185fdc
13 ··opt_hash:·c46b5ba90ad8acc892ac979c203449a613 ··opt_hash:·c46b5ba90ad8acc892ac979c203449a6
14 ··hpc_hash:·93b885adfe0da089cdf634904fd59f7114 ··hpc_hash:·93b885adfe0da089cdf634904fd59f71
15 ··plugin_hash:·ad164012d6b1e14942349d58b113200715 ··plugin_hash:·ad164012d6b1e14942349d58b1132007
16 ··src_hash:·cb3ee36c82d366c8438a35f6532b49c716 ··src_hash:·cb3ee36c82d366c8438a35f6532b49c7
17 ··sig·of:·Nothing17 ··sig·of:·Nothing
18 ··used·TH·splices:·False18 ··used·TH·splices:·False
19 ··where19 ··where
20 exports:20 exports:
21 ··buildKey21 ··buildKey
22 ··decrypt22 ··decrypt
23 ··encrypt23 ··encrypt
24 ··Key24 ··Key
25 direct·module·dependencies:·crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Internal.ByteArray25 direct·module·dependencies:·crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Internal.ByteArray
26 ····························crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Internal.WordArray26 ····························crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Internal.WordArray
27 boot·module·dependencies:27 boot·module·dependencies:
28 direct·package·dependencies:·base-4.20.2.028 direct·package·dependencies:·base-4.20.2.0
29 ·····························memory-0.18.0-3GCF95bBGAQGocG7JQRIAc29 ·····························memory-0.18.0-3GCF95bBGAQGocG7JQRIAc
30 plugin·package·dependencies:30 plugin·package·dependencies:
31 orphans:·Basement.Block·Basement.UArray.Base·GHC.Internal.Base31 orphans:·Basement.Block·Basement.UArray.Base·GHC.Internal.Base
32 ·········GHC.Internal.Float·GHC.Prim.Ext32 ·········GHC.Internal.Float·GHC.Prim.Ext
33 family·instance·modules:·Control.Applicative·Data.Array.Byte33 family·instance·modules:·Control.Applicative·Data.Array.Byte
Offset 47, 277 lines modifiedOffset 47, 277 lines modified
47 ·························GHC.Internal.Data.Version·GHC.Internal.Functor.ZipList47 ·························GHC.Internal.Data.Version·GHC.Internal.Functor.ZipList
48 ·························GHC.Internal.Generics·GHC.Internal.IO.Exception·GHC.Internal.IsList48 ·························GHC.Internal.Generics·GHC.Internal.IO.Exception·GHC.Internal.IsList
49 ·························GHC.Internal.RTS.Flags·Language.Haskell.TH.Syntax49 ·························GHC.Internal.RTS.Flags·Language.Haskell.TH.Syntax
50 import··-/··Control.Monad·3765f37795474bd38438b4ea897aa0d850 import··-/··Control.Monad·3765f37795474bd38438b4ea897aa0d8
51 import··-/··Data.Bits·1b6000cb3ce0b5e16714c51b14ffbfb951 import··-/··Data.Bits·1b6000cb3ce0b5e16714c51b14ffbfb9
52 import··-/··Data.Word·e891e9e94ee2affaffde1bc56ae495cb52 import··-/··Data.Word·e891e9e94ee2affaffde1bc56ae495cb
53 import··-/··Prelude·51a7d66ad24e320ebb0c30db2f31549a53 import··-/··Prelude·51a7d66ad24e320ebb0c30db2f31549a
54 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Internal.ByteArray·3c072d33dd4fe6492ede24bc80de9160 
55 ··exports:·12f26972fb7ad06d5c7d7f0bfbadf993 
56 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Internal.WordArray·43565b2b59c06db0233591e6de326076 
57 ··exports:·6b7c7e63011b66b6b4fb5b870893e01a 
58 ··Array32·397bbdc9bfb2498a38c88d5682ed9a65 
59 ··MutableArray32·d05a97fa5b4fb217e61e5e295c4438eb 
60 ··allocArray32AndFreeze·587ebbde326dcad3e2ab043209fdccb4 
61 ··array32FromAddrBE·a0e4613c72a5196d4ceeb6deb0132fa4 
62 ··arrayRead32·14a42ee19f31b491640779c356c95871 
63 ··mutableArrayWrite32·acfb8122b89560c7435a884d6a90fefd54 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Internal.ByteArray·d2d75813dbf6ab68b8a778317831de53
 55 ··exports:·48be3d9647c60e8ebc2e5aa2d5f1b816
 56 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Internal.WordArray·530b3eb36f0fdf93ed7aa70be2234472
 57 ··exports:·46d24207a0e2747d88167f6f4bb324bd
 58 ··Array32·08272924fff85f75dbd7d52d0558a158
 59 ··MutableArray32·a2528b4b079117cf7b6a1c92bde51cdb
 60 ··allocArray32AndFreeze·58b786ddcb6df231c98d228a52c3d6be
 61 ··array32FromAddrBE·2002f3f169d431a421d96da23b996c11
 62 ··arrayRead32·77a441f46419d6dc05f06075c48d02d3
 63 ··mutableArrayWrite32·486db698ab94e628437ef0f2cb8a2a76
64 import··-/··GHC.Internal.Base·744a71fd8b7b049c14c8c16637ba7a4c64 import··-/··GHC.Internal.Base·744a71fd8b7b049c14c8c16637ba7a4c
65 import··-/··GHC.Internal.Bits·c78ef61a8a1daee532f412076267622565 import··-/··GHC.Internal.Bits·c78ef61a8a1daee532f4120762676225
66 import··-/··GHC.Internal.Control.Monad·db4b58d7da6dca650be67d30bb87577466 import··-/··GHC.Internal.Control.Monad·db4b58d7da6dca650be67d30bb875774
67 import··-/··GHC.Internal.Data.Functor·6b4b91f5dfd0ccb60e239d5e21b3a0fe67 import··-/··GHC.Internal.Data.Functor·6b4b91f5dfd0ccb60e239d5e21b3a0fe
68 import··-/··GHC.Internal.Num·541424beb6a5744ca8a5da203c11c63568 import··-/··GHC.Internal.Num·541424beb6a5744ca8a5da203c11c635
69 import··-/··GHC.Internal.Real·da48268b4772ec24c41aa5e0a4e3c1bc69 import··-/··GHC.Internal.Real·da48268b4772ec24c41aa5e0a4e3c1bc
70 import··-/··GHC.Internal.Word·8a0e4c926bbef620d211ca9cdf2996f370 import··-/··GHC.Internal.Word·8a0e4c926bbef620d211ca9cdf2996f3
71 import··-/··GHC.Types·a1e0f81b72cd15c57b0675ff8349988871 import··-/··GHC.Types·a1e0f81b72cd15c57b0675ff83499888
72 import··-/··Data.ByteArray.Mapping·67670da8e55de599c7214a1d3eeb35ec72 import··-/··Data.ByteArray.Mapping·67670da8e55de599c7214a1d3eeb35ec
73 import··-/··Data.ByteArray.Types·f52ba2788a1fffb39541a7253106531b73 import··-/··Data.ByteArray.Types·f52ba2788a1fffb39541a7253106531b
74 import··-/··Data.Memory.Endian·ac2d1b656653ccb563539c8e40983fae74 import··-/··Data.Memory.Endian·ac2d1b656653ccb563539c8e40983fae
75 4e022154183f3e42d99b88c03bda57ed75 2be6813b99e6718ad2308137c06a0a79
76 ··$tc'K1·::·GHC.Types.KindRep76 ··$tc'K1·::·GHC.Types.KindRep
77 ··[HasNoCafRefs,·TagSig:·<TagProper>,77 ··[HasNoCafRefs,·TagSig:·<TagProper>,
78 ···LambdaFormInfo:·LFCon[GHC.Types.KindRepFun],·Inline:·[~]]78 ···LambdaFormInfo:·LFCon[GHC.Types.KindRepFun],·Inline:·[~]]
79 6ba0b4877738c3387239f69d38abe98579 ea6660ce207a8cd9355149c699958fa7
80 ··$tc'K12·::·GHC.Types.TyCon80 ··$tc'K12·::·GHC.Types.TyCon
81 ··[HasNoCafRefs,·TagSig:·<TagProper>,81 ··[HasNoCafRefs,·TagSig:·<TagProper>,
82 ···LambdaFormInfo:·LFCon[GHC.Types.TyCon],82 ···LambdaFormInfo:·LFCon[GHC.Types.TyCon],
83 ···Unfolding:·Core:·<vanilla>83 ···Unfolding:·Core:·<vanilla>
84 ··············GHC.Types.TyCon84 ··············GHC.Types.TyCon
85 ················16600065948568476722#Word64 
86 ················13591911293530374426#Word6485 ················11959658108123688873#Word64
 86 ················15804547481421624788#Word64
87 ················$trModule87 ················$trModule
88 ················$tc'K288 ················$tc'K2
89 ················0#89 ················0#
90 ················$tc'K1]90 ················$tc'K1]
91 6e447ea793e9102ad4ac4da3fe29f79b91 6e9a09a1e743496bd34dde0054e4cdb0
92 ··$tc'K16·::·GHC.Types.TyCon92 ··$tc'K16·::·GHC.Types.TyCon
93 ··[HasNoCafRefs,·TagSig:·<TagProper>,93 ··[HasNoCafRefs,·TagSig:·<TagProper>,
94 ···LambdaFormInfo:·LFCon[GHC.Types.TyCon],94 ···LambdaFormInfo:·LFCon[GHC.Types.TyCon],
95 ···Unfolding:·Core:·<vanilla>95 ···Unfolding:·Core:·<vanilla>
96 ··············GHC.Types.TyCon96 ··············GHC.Types.TyCon
97 ················13457878928168879695#Word64 
98 ················2614066499409185700#Word6497 ················13188949548438360557#Word64
 98 ················10524017903034514774#Word64
99 ················$trModule99 ················$trModule
100 ················$tc'K4100 ················$tc'K4
101 ················0#101 ················0#
102 ················$tc'K1]102 ················$tc'K1]
103 6f8ae89d488c2075f387ba6cdb0e9234103 e8fbf95fdfe9a8f77c35faaca0d3f42b
104 ··$tc'K2·::·GHC.Types.TrName104 ··$tc'K2·::·GHC.Types.TrName
105 ··[HasNoCafRefs,·TagSig:·<TagProper>,105 ··[HasNoCafRefs,·TagSig:·<TagProper>,
106 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],106 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],
107 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$tc'K3]107 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$tc'K3]
108 9f08247250443a6f9b6eda4f25f130d5108 3b32134c9d70476d380831dc9afad6ac
109 ··$tc'K3·::·GHC.Prim.Addr#109 ··$tc'K3·::·GHC.Prim.Addr#
110 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,110 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,
111 ···Unfolding:·Core:·<vanilla>·"'K12"#]111 ···Unfolding:·Core:·<vanilla>·"'K12"#]
112 f76749abed349bea5abac760d715391b112 09c0c6f5a79a8739659f27f975886661
113 ··$tc'K4·::·GHC.Types.TrName113 ··$tc'K4·::·GHC.Types.TrName
114 ··[HasNoCafRefs,·TagSig:·<TagProper>,114 ··[HasNoCafRefs,·TagSig:·<TagProper>,
115 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],115 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],
116 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$tc'K5]116 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$tc'K5]
117 bb294d9d20af29a21c5eb294e4211a18117 0710ff9f254465e4fd6f81ef1484a726
118 ··$tc'K5·::·GHC.Prim.Addr#118 ··$tc'K5·::·GHC.Prim.Addr#
119 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,119 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,
120 ···Unfolding:·Core:·<vanilla>·"'K16"#]120 ···Unfolding:·Core:·<vanilla>·"'K16"#]
121 01811d566abac3d82da06fc93d369043121 7821f72365b8476440bf2ee6f8a431cd
122 ··$tc'P·::·GHC.Types.TyCon122 ··$tc'P·::·GHC.Types.TyCon
123 ··[HasNoCafRefs,·TagSig:·<TagProper>,123 ··[HasNoCafRefs,·TagSig:·<TagProper>,
124 ···LambdaFormInfo:·LFCon[GHC.Types.TyCon],124 ···LambdaFormInfo:·LFCon[GHC.Types.TyCon],
125 ···Unfolding:·Core:·<vanilla>125 ···Unfolding:·Core:·<vanilla>
126 ··············GHC.Types.TyCon126 ··············GHC.Types.TyCon
Max diff block lines reached; 9678/16260 bytes (59.52%) of diff not shown.
18.8 KB
./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/CAST5.dyn_hi vs.
./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Cipher/CAST5.dyn_hi
Files 94% similar despite different names
18.5 KB
ghc --show-iface {}
    
Offset 1, 32 lines modifiedOffset 1, 32 lines modified
1 Magic:·Wanted·33214052,1 Magic:·Wanted·33214052,
2 ·······got····332140522 ·······got····33214052
3 Version:·Wanted·9103,3 Version:·Wanted·9103,
4 ·········got····91034 ·········got····9103
5 Way:·Wanted·,5 Way:·Wanted·,
6 ·····got····dyn6 ·····got····dyn
7 interface·Crypto.Cipher.CAST5·91037 interface·Crypto.Cipher.CAST5·9103
8 ··interface·hash:·62377a0ba6c37e7b6d6267d37381ada9 
9 ··ABI·hash:·d3970fbf8068806b39580b19eaecb0cd 
10 ··export-list·hash:·da4f93194d46cb6a1a03e72ca4c04e018 ··interface·hash:·ebfaf324dd34221165588b0f083cebc0
 9 ··ABI·hash:·3e5f0158d655e2023bd14873a0ad2003
 10 ··export-list·hash:·9d6a886423e5af245cb72d8a7aff9075
11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e
12 ··flag·hash:·16a1addcb00c52e87430c8dbea26b2f612 ··flag·hash:·16a1addcb00c52e87430c8dbea26b2f6
13 ··opt_hash:·c46b5ba90ad8acc892ac979c203449a613 ··opt_hash:·c46b5ba90ad8acc892ac979c203449a6
14 ··hpc_hash:·93b885adfe0da089cdf634904fd59f7114 ··hpc_hash:·93b885adfe0da089cdf634904fd59f71
15 ··plugin_hash:·ad164012d6b1e14942349d58b113200715 ··plugin_hash:·ad164012d6b1e14942349d58b1132007
16 ··src_hash:·d7eca790ebcf0ff842db31aa400d2d6316 ··src_hash:·d7eca790ebcf0ff842db31aa400d2d63
17 ··sig·of:·Nothing17 ··sig·of:·Nothing
18 ··used·TH·splices:·False18 ··used·TH·splices:·False
19 ··where19 ··where
20 exports:20 exports:
21 ··CAST521 ··CAST5
22 direct·module·dependencies:·crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Cipher.CAST5.Primitive22 direct·module·dependencies:·crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Cipher.CAST5.Primitive
23 ····························crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Cipher.Types23 ····························crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Cipher.Types
24 ····························crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Error24 ····························crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Error
25 ····························crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Internal.ByteArray25 ····························crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Internal.ByteArray
26 boot·module·dependencies:26 boot·module·dependencies:
27 direct·package·dependencies:·base-4.20.2.027 direct·package·dependencies:·base-4.20.2.0
28 plugin·package·dependencies:28 plugin·package·dependencies:
29 orphans:·Basement.Block·Basement.UArray.Base·GHC.Internal.Base29 orphans:·Basement.Block·Basement.UArray.Base·GHC.Internal.Base
30 ·········GHC.Internal.Float·GHC.Prim.Ext30 ·········GHC.Internal.Float·GHC.Prim.Ext
31 family·instance·modules:·Control.Applicative·Data.Array.Byte31 family·instance·modules:·Control.Applicative·Data.Array.Byte
32 ·························Data.Complex·Data.Functor.Compose·Data.Functor.Product32 ·························Data.Complex·Data.Functor.Compose·Data.Functor.Product
Offset 43, 59 lines modifiedOffset 43, 59 lines modified
43 ·························GHC.Internal.Data.Functor.Const·GHC.Internal.Data.Functor.Identity43 ·························GHC.Internal.Data.Functor.Const·GHC.Internal.Data.Functor.Identity
44 ·························GHC.Internal.Data.Monoid·GHC.Internal.Data.Semigroup.Internal44 ·························GHC.Internal.Data.Monoid·GHC.Internal.Data.Semigroup.Internal
45 ·························GHC.Internal.Data.Type.Ord·GHC.Internal.Data.Version45 ·························GHC.Internal.Data.Type.Ord·GHC.Internal.Data.Version
46 ·························GHC.Internal.Functor.ZipList·GHC.Internal.Generics46 ·························GHC.Internal.Functor.ZipList·GHC.Internal.Generics
47 ·························GHC.Internal.IO.Exception·GHC.Internal.IsList47 ·························GHC.Internal.IO.Exception·GHC.Internal.IsList
48 ·························GHC.Internal.RTS.Flags·Language.Haskell.TH.Syntax48 ·························GHC.Internal.RTS.Flags·Language.Haskell.TH.Syntax
49 import··-/··Prelude·51a7d66ad24e320ebb0c30db2f31549a49 import··-/··Prelude·51a7d66ad24e320ebb0c30db2f31549a
50 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Cipher.CAST5.Primitive·0927c62517054536f2e8f61754b7803b 
51 ··exports:·c867949c992bcba1861061407a5e627b 
52 ··Key·a53fc1d58f9006e8b6923836e34e7d3b 
53 ··buildKey·4d0aa61def55d41bec53cc61c54c10b8 
54 ··decrypt·93180092ec46020dc64b4fbc0d1fe5c7 
55 ··encrypt·bdb1a3162409bdb5b95dffaf0cfed96f 
56 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Cipher.Types·a79ec3b4027ad15d2f49ba75a17969f9 
57 ··exports:·7df281aafb5d6815ec4825c0c6b377be 
58 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Cipher.Types.Base·0f317af2682f21ad6744295a5e023139 
59 ··Cipher·2b3ec98b891b25e09851a002d2e07221 
60 ··KeySizeRange·0d274a2de66f868a964f022b4e432d2c 
61 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Cipher.Types.Block·db69d72c8979f98758ccc28e13c32b8d 
62 ··BlockCipher·e63538f23afdc0951beb093d19a55396 
63 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Error·6561362efd9759a7ab3bd9701c725550 
64 ··exports:·80ff96df2eb59af23694fdcae5cdbac6 
65 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Error.Types·44876b2a912aa1a33b2f8e67636c1e68 
66 ··CryptoError_KeySizeInvalid·6984fa87f858ee21f0171638ed75c69b 
67 ··CryptoFailable·6a2d797a776d39ef3cb46dd85a42dbaa 
68 ··CryptoFailed·3b24e06fcb960effb461b98cfed13531 
69 ··CryptoPassed·f09918bcba17713736d7e301787715b3 
70 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Internal.ByteArray·3c072d33dd4fe6492ede24bc80de9160 
71 ··exports:·12f26972fb7ad06d5c7d7f0bfbadf99350 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Cipher.CAST5.Primitive·6d9764d0b7844e206d37ab781d834467
 51 ··exports:·2185ee82352f48981dd26ffd8e7f33cc
 52 ··Key·3ec22d0df6436a0c1d117226a7f3e180
 53 ··buildKey·9bcd44ffcde69c907891ddf333e855d3
 54 ··decrypt·2b9322db6a3e7a506bc101c72cbd77f4
 55 ··encrypt·260cac97d8d670d0dac7463afaf8734f
 56 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Cipher.Types·17c937bdf5889a5c7aa05bc9f5302745
 57 ··exports:·34c3d806133916a16f3c4f010c03281b
 58 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Cipher.Types.Base·31d568ce8e1978cd40b004a280bc9d82
 59 ··Cipher·8c5ec917ec11e7a17b74f21b42dfaed9
 60 ··KeySizeRange·6d64fd74704295bfffc80e0b68e2f702
 61 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Cipher.Types.Block·7e3c67809d65f55cb9fbe56c8504723d
 62 ··BlockCipher·b77bfd7d6b2c4045abe209ec08a2be6b
 63 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Error·ed86bd9598d2b5a1883ada3d36f8101d
 64 ··exports:·2fd8e8b36efc099bed851a0c98d6859b
 65 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Error.Types·c8d1bcef5257a9f31ca1dbab3b8074b2
 66 ··CryptoError_KeySizeInvalid·26978243bcbc05f4a48c93526130c24a
 67 ··CryptoFailable·df8d025b54425b7ef5456c9e9bd99939
 68 ··CryptoFailed·695638e9a8c0e49a9cbd0636f4ed9e12
 69 ··CryptoPassed·5abaddd8f728fb957ba8401051a8e522
 70 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Internal.ByteArray·d2d75813dbf6ab68b8a778317831de53
 71 ··exports:·48be3d9647c60e8ebc2e5aa2d5f1b816
72 import··-/··GHC.Internal.Base·744a71fd8b7b049c14c8c16637ba7a4c72 import··-/··GHC.Internal.Base·744a71fd8b7b049c14c8c16637ba7a4c
73 import··-/··GHC.Internal.Num·541424beb6a5744ca8a5da203c11c63573 import··-/··GHC.Internal.Num·541424beb6a5744ca8a5da203c11c635
74 import··-/··GHC.Classes·2a09ea1ec4eeb83950c21b9ee6c03cd674 import··-/··GHC.Classes·2a09ea1ec4eeb83950c21b9ee6c03cd6
75 import··-/··Data.ByteArray.Bytes·4f4eedb56e9bc22da1b56a8f37bb4bd475 import··-/··Data.ByteArray.Bytes·4f4eedb56e9bc22da1b56a8f37bb4bd4
76 import··-/··Data.ByteArray.Mapping·67670da8e55de599c7214a1d3eeb35ec76 import··-/··Data.ByteArray.Mapping·67670da8e55de599c7214a1d3eeb35ec
77 import··-/··Data.ByteArray.Methods·9c37e872fdb6e85b5d1f6b6e7c3bf6d677 import··-/··Data.ByteArray.Methods·9c37e872fdb6e85b5d1f6b6e7c3bf6d6
78 import··-/··Data.ByteArray.Types·f52ba2788a1fffb39541a7253106531b78 import··-/··Data.ByteArray.Types·f52ba2788a1fffb39541a7253106531b
79 146117c97aec726e8ccf311029c66c5b79 24cc01426064277411c95435e0cea292
80 ··$fBlockCipherCAST1·::80 ··$fBlockCipherCAST1·::
81 ····Crypto.Error.Types.CryptoFailable81 ····Crypto.Error.Types.CryptoFailable
82 ······(Crypto.Cipher.Types.AEAD.AEAD·CAST5)82 ······(Crypto.Cipher.Types.AEAD.AEAD·CAST5)
83 ··[HasNoCafRefs,·TagSig:·<TagProper>,83 ··[HasNoCafRefs,·TagSig:·<TagProper>,
84 ···LambdaFormInfo:·LFCon[Crypto.Error.Types.CryptoFailed],84 ···LambdaFormInfo:·LFCon[Crypto.Error.Types.CryptoFailed],
85 ···Unfolding:·Core:·<vanilla>85 ···Unfolding:·Core:·<vanilla>
86 ··············Crypto.Error.Types.CryptoFailed86 ··············Crypto.Error.Types.CryptoFailed
87 ················@(Crypto.Cipher.Types.AEAD.AEAD·CAST5)87 ················@(Crypto.Cipher.Types.AEAD.AEAD·CAST5)
88 ················Crypto.Error.Types.CryptoError_AEADModeNotSupported]88 ················Crypto.Error.Types.CryptoError_AEADModeNotSupported]
89 48bc3b81f3247e05dc9874beae3949b089 a7caaa849c420f2a278e497bbb254171
90 ··$fBlockCipherCAST2·::·GHC.Types.Int90 ··$fBlockCipherCAST2·::·GHC.Types.Int
91 ··[HasNoCafRefs,·TagSig:·<TagProper>,91 ··[HasNoCafRefs,·TagSig:·<TagProper>,
92 ···LambdaFormInfo:·LFCon[GHC.Types.I#],92 ···LambdaFormInfo:·LFCon[GHC.Types.I#],
93 ···Unfolding:·Core:·<vanilla>·GHC.Types.I#·8#]93 ···Unfolding:·Core:·<vanilla>·GHC.Types.I#·8#]
94 644abe31b48850fdd1326d6fec28a20594 947c5fcd7b48801bb4e40cd09f2b54d1
95 ··$fBlockCipherCAST5·::·Crypto.Cipher.Types.Block.BlockCipher·CAST595 ··$fBlockCipherCAST5·::·Crypto.Cipher.Types.Block.BlockCipher·CAST5
96 ··DFunId96 ··DFunId
97 ··[LambdaFormInfo:·LFCon[Crypto.Cipher.Types.Block.C:BlockCipher],97 ··[LambdaFormInfo:·LFCon[Crypto.Cipher.Types.Block.C:BlockCipher],
98 ···Inline:·CONLIKE,98 ···Inline:·CONLIKE,
99 ···Unfolding:·DFun:.99 ···Unfolding:·DFun:.
100 ················@CAST5100 ················@CAST5
101 ················$fCipherCAST5101 ················$fCipherCAST5
Offset 104, 15 lines modifiedOffset 104, 15 lines modified
104 ················$fBlockCipherCAST5_$cecbDecrypt104 ················$fBlockCipherCAST5_$cecbDecrypt
105 ················$fBlockCipherCAST5_$ccbcEncrypt105 ················$fBlockCipherCAST5_$ccbcEncrypt
106 ················$fBlockCipherCAST5_$ccbcDecrypt106 ················$fBlockCipherCAST5_$ccbcDecrypt
107 ················$fBlockCipherCAST5_$ccfbEncrypt107 ················$fBlockCipherCAST5_$ccfbEncrypt
108 ················$fBlockCipherCAST5_$ccfbDecrypt108 ················$fBlockCipherCAST5_$ccfbDecrypt
109 ················$fBlockCipherCAST5_$cctrCombine109 ················$fBlockCipherCAST5_$cctrCombine
110 ················$fBlockCipherCAST5_$caeadInit]110 ················$fBlockCipherCAST5_$caeadInit]
111 0834b78ec01858d69a24cadde8b7bd57111 5b39134c9fb46bd797baa6cb24dd40d9
112 ··$fBlockCipherCAST5_$caeadInit·::112 ··$fBlockCipherCAST5_$caeadInit·::
113 ····Data.ByteArray.Types.ByteArrayAccess·iv·=>113 ····Data.ByteArray.Types.ByteArrayAccess·iv·=>
114 ····Crypto.Cipher.Types.Base.AEADMode114 ····Crypto.Cipher.Types.Base.AEADMode
Max diff block lines reached; 11521/18909 bytes (60.93%) of diff not shown.
18.8 KB
./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/CAST5.hi vs.
./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Cipher/CAST5.hi
Files 94% similar despite different names
18.5 KB
ghc --show-iface {}
    
Offset 1, 32 lines modifiedOffset 1, 32 lines modified
1 Magic:·Wanted·33214052,1 Magic:·Wanted·33214052,
2 ·······got····332140522 ·······got····33214052
3 Version:·Wanted·9103,3 Version:·Wanted·9103,
4 ·········got····91034 ·········got····9103
5 Way:·Wanted·,5 Way:·Wanted·,
6 ·····got····6 ·····got····
7 interface·Crypto.Cipher.CAST5·91037 interface·Crypto.Cipher.CAST5·9103
8 ··interface·hash:·62377a0ba6c37e7b6d6267d37381ada9 
9 ··ABI·hash:·d3970fbf8068806b39580b19eaecb0cd 
10 ··export-list·hash:·da4f93194d46cb6a1a03e72ca4c04e018 ··interface·hash:·ebfaf324dd34221165588b0f083cebc0
 9 ··ABI·hash:·3e5f0158d655e2023bd14873a0ad2003
 10 ··export-list·hash:·9d6a886423e5af245cb72d8a7aff9075
11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e
12 ··flag·hash:·16a1addcb00c52e87430c8dbea26b2f612 ··flag·hash:·16a1addcb00c52e87430c8dbea26b2f6
13 ··opt_hash:·c46b5ba90ad8acc892ac979c203449a613 ··opt_hash:·c46b5ba90ad8acc892ac979c203449a6
14 ··hpc_hash:·93b885adfe0da089cdf634904fd59f7114 ··hpc_hash:·93b885adfe0da089cdf634904fd59f71
15 ··plugin_hash:·ad164012d6b1e14942349d58b113200715 ··plugin_hash:·ad164012d6b1e14942349d58b1132007
16 ··src_hash:·d7eca790ebcf0ff842db31aa400d2d6316 ··src_hash:·d7eca790ebcf0ff842db31aa400d2d63
17 ··sig·of:·Nothing17 ··sig·of:·Nothing
18 ··used·TH·splices:·False18 ··used·TH·splices:·False
19 ··where19 ··where
20 exports:20 exports:
21 ··CAST521 ··CAST5
22 direct·module·dependencies:·crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Cipher.CAST5.Primitive22 direct·module·dependencies:·crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Cipher.CAST5.Primitive
23 ····························crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Cipher.Types23 ····························crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Cipher.Types
24 ····························crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Error24 ····························crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Error
25 ····························crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Internal.ByteArray25 ····························crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Internal.ByteArray
26 boot·module·dependencies:26 boot·module·dependencies:
27 direct·package·dependencies:·base-4.20.2.027 direct·package·dependencies:·base-4.20.2.0
28 plugin·package·dependencies:28 plugin·package·dependencies:
29 orphans:·Basement.Block·Basement.UArray.Base·GHC.Internal.Base29 orphans:·Basement.Block·Basement.UArray.Base·GHC.Internal.Base
30 ·········GHC.Internal.Float·GHC.Prim.Ext30 ·········GHC.Internal.Float·GHC.Prim.Ext
31 family·instance·modules:·Control.Applicative·Data.Array.Byte31 family·instance·modules:·Control.Applicative·Data.Array.Byte
32 ·························Data.Complex·Data.Functor.Compose·Data.Functor.Product32 ·························Data.Complex·Data.Functor.Compose·Data.Functor.Product
Offset 43, 59 lines modifiedOffset 43, 59 lines modified
43 ·························GHC.Internal.Data.Functor.Const·GHC.Internal.Data.Functor.Identity43 ·························GHC.Internal.Data.Functor.Const·GHC.Internal.Data.Functor.Identity
44 ·························GHC.Internal.Data.Monoid·GHC.Internal.Data.Semigroup.Internal44 ·························GHC.Internal.Data.Monoid·GHC.Internal.Data.Semigroup.Internal
45 ·························GHC.Internal.Data.Type.Ord·GHC.Internal.Data.Version45 ·························GHC.Internal.Data.Type.Ord·GHC.Internal.Data.Version
46 ·························GHC.Internal.Functor.ZipList·GHC.Internal.Generics46 ·························GHC.Internal.Functor.ZipList·GHC.Internal.Generics
47 ·························GHC.Internal.IO.Exception·GHC.Internal.IsList47 ·························GHC.Internal.IO.Exception·GHC.Internal.IsList
48 ·························GHC.Internal.RTS.Flags·Language.Haskell.TH.Syntax48 ·························GHC.Internal.RTS.Flags·Language.Haskell.TH.Syntax
49 import··-/··Prelude·51a7d66ad24e320ebb0c30db2f31549a49 import··-/··Prelude·51a7d66ad24e320ebb0c30db2f31549a
50 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Cipher.CAST5.Primitive·0927c62517054536f2e8f61754b7803b 
51 ··exports:·c867949c992bcba1861061407a5e627b 
52 ··Key·a53fc1d58f9006e8b6923836e34e7d3b 
53 ··buildKey·4d0aa61def55d41bec53cc61c54c10b8 
54 ··decrypt·93180092ec46020dc64b4fbc0d1fe5c7 
55 ··encrypt·bdb1a3162409bdb5b95dffaf0cfed96f 
56 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Cipher.Types·a79ec3b4027ad15d2f49ba75a17969f9 
57 ··exports:·7df281aafb5d6815ec4825c0c6b377be 
58 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Cipher.Types.Base·0f317af2682f21ad6744295a5e023139 
59 ··Cipher·2b3ec98b891b25e09851a002d2e07221 
60 ··KeySizeRange·0d274a2de66f868a964f022b4e432d2c 
61 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Cipher.Types.Block·db69d72c8979f98758ccc28e13c32b8d 
62 ··BlockCipher·e63538f23afdc0951beb093d19a55396 
63 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Error·6561362efd9759a7ab3bd9701c725550 
64 ··exports:·80ff96df2eb59af23694fdcae5cdbac6 
65 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Error.Types·44876b2a912aa1a33b2f8e67636c1e68 
66 ··CryptoError_KeySizeInvalid·6984fa87f858ee21f0171638ed75c69b 
67 ··CryptoFailable·6a2d797a776d39ef3cb46dd85a42dbaa 
68 ··CryptoFailed·3b24e06fcb960effb461b98cfed13531 
69 ··CryptoPassed·f09918bcba17713736d7e301787715b3 
70 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Internal.ByteArray·3c072d33dd4fe6492ede24bc80de9160 
71 ··exports:·12f26972fb7ad06d5c7d7f0bfbadf99350 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Cipher.CAST5.Primitive·6d9764d0b7844e206d37ab781d834467
 51 ··exports:·2185ee82352f48981dd26ffd8e7f33cc
 52 ··Key·3ec22d0df6436a0c1d117226a7f3e180
 53 ··buildKey·9bcd44ffcde69c907891ddf333e855d3
 54 ··decrypt·2b9322db6a3e7a506bc101c72cbd77f4
 55 ··encrypt·260cac97d8d670d0dac7463afaf8734f
 56 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Cipher.Types·17c937bdf5889a5c7aa05bc9f5302745
 57 ··exports:·34c3d806133916a16f3c4f010c03281b
 58 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Cipher.Types.Base·31d568ce8e1978cd40b004a280bc9d82
 59 ··Cipher·8c5ec917ec11e7a17b74f21b42dfaed9
 60 ··KeySizeRange·6d64fd74704295bfffc80e0b68e2f702
 61 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Cipher.Types.Block·7e3c67809d65f55cb9fbe56c8504723d
 62 ··BlockCipher·b77bfd7d6b2c4045abe209ec08a2be6b
 63 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Error·ed86bd9598d2b5a1883ada3d36f8101d
 64 ··exports:·2fd8e8b36efc099bed851a0c98d6859b
 65 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Error.Types·c8d1bcef5257a9f31ca1dbab3b8074b2
 66 ··CryptoError_KeySizeInvalid·26978243bcbc05f4a48c93526130c24a
 67 ··CryptoFailable·df8d025b54425b7ef5456c9e9bd99939
 68 ··CryptoFailed·695638e9a8c0e49a9cbd0636f4ed9e12
 69 ··CryptoPassed·5abaddd8f728fb957ba8401051a8e522
 70 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Internal.ByteArray·d2d75813dbf6ab68b8a778317831de53
 71 ··exports:·48be3d9647c60e8ebc2e5aa2d5f1b816
72 import··-/··GHC.Internal.Base·744a71fd8b7b049c14c8c16637ba7a4c72 import··-/··GHC.Internal.Base·744a71fd8b7b049c14c8c16637ba7a4c
73 import··-/··GHC.Internal.Num·541424beb6a5744ca8a5da203c11c63573 import··-/··GHC.Internal.Num·541424beb6a5744ca8a5da203c11c635
74 import··-/··GHC.Classes·2a09ea1ec4eeb83950c21b9ee6c03cd674 import··-/··GHC.Classes·2a09ea1ec4eeb83950c21b9ee6c03cd6
75 import··-/··Data.ByteArray.Bytes·4f4eedb56e9bc22da1b56a8f37bb4bd475 import··-/··Data.ByteArray.Bytes·4f4eedb56e9bc22da1b56a8f37bb4bd4
76 import··-/··Data.ByteArray.Mapping·67670da8e55de599c7214a1d3eeb35ec76 import··-/··Data.ByteArray.Mapping·67670da8e55de599c7214a1d3eeb35ec
77 import··-/··Data.ByteArray.Methods·9c37e872fdb6e85b5d1f6b6e7c3bf6d677 import··-/··Data.ByteArray.Methods·9c37e872fdb6e85b5d1f6b6e7c3bf6d6
78 import··-/··Data.ByteArray.Types·f52ba2788a1fffb39541a7253106531b78 import··-/··Data.ByteArray.Types·f52ba2788a1fffb39541a7253106531b
79 146117c97aec726e8ccf311029c66c5b79 24cc01426064277411c95435e0cea292
80 ··$fBlockCipherCAST1·::80 ··$fBlockCipherCAST1·::
81 ····Crypto.Error.Types.CryptoFailable81 ····Crypto.Error.Types.CryptoFailable
82 ······(Crypto.Cipher.Types.AEAD.AEAD·CAST5)82 ······(Crypto.Cipher.Types.AEAD.AEAD·CAST5)
83 ··[HasNoCafRefs,·TagSig:·<TagProper>,83 ··[HasNoCafRefs,·TagSig:·<TagProper>,
84 ···LambdaFormInfo:·LFCon[Crypto.Error.Types.CryptoFailed],84 ···LambdaFormInfo:·LFCon[Crypto.Error.Types.CryptoFailed],
85 ···Unfolding:·Core:·<vanilla>85 ···Unfolding:·Core:·<vanilla>
86 ··············Crypto.Error.Types.CryptoFailed86 ··············Crypto.Error.Types.CryptoFailed
87 ················@(Crypto.Cipher.Types.AEAD.AEAD·CAST5)87 ················@(Crypto.Cipher.Types.AEAD.AEAD·CAST5)
88 ················Crypto.Error.Types.CryptoError_AEADModeNotSupported]88 ················Crypto.Error.Types.CryptoError_AEADModeNotSupported]
89 48bc3b81f3247e05dc9874beae3949b089 a7caaa849c420f2a278e497bbb254171
90 ··$fBlockCipherCAST2·::·GHC.Types.Int90 ··$fBlockCipherCAST2·::·GHC.Types.Int
91 ··[HasNoCafRefs,·TagSig:·<TagProper>,91 ··[HasNoCafRefs,·TagSig:·<TagProper>,
92 ···LambdaFormInfo:·LFCon[GHC.Types.I#],92 ···LambdaFormInfo:·LFCon[GHC.Types.I#],
93 ···Unfolding:·Core:·<vanilla>·GHC.Types.I#·8#]93 ···Unfolding:·Core:·<vanilla>·GHC.Types.I#·8#]
94 644abe31b48850fdd1326d6fec28a20594 947c5fcd7b48801bb4e40cd09f2b54d1
95 ··$fBlockCipherCAST5·::·Crypto.Cipher.Types.Block.BlockCipher·CAST595 ··$fBlockCipherCAST5·::·Crypto.Cipher.Types.Block.BlockCipher·CAST5
96 ··DFunId96 ··DFunId
97 ··[LambdaFormInfo:·LFCon[Crypto.Cipher.Types.Block.C:BlockCipher],97 ··[LambdaFormInfo:·LFCon[Crypto.Cipher.Types.Block.C:BlockCipher],
98 ···Inline:·CONLIKE,98 ···Inline:·CONLIKE,
99 ···Unfolding:·DFun:.99 ···Unfolding:·DFun:.
100 ················@CAST5100 ················@CAST5
101 ················$fCipherCAST5101 ················$fCipherCAST5
Offset 104, 15 lines modifiedOffset 104, 15 lines modified
104 ················$fBlockCipherCAST5_$cecbDecrypt104 ················$fBlockCipherCAST5_$cecbDecrypt
105 ················$fBlockCipherCAST5_$ccbcEncrypt105 ················$fBlockCipherCAST5_$ccbcEncrypt
106 ················$fBlockCipherCAST5_$ccbcDecrypt106 ················$fBlockCipherCAST5_$ccbcDecrypt
107 ················$fBlockCipherCAST5_$ccfbEncrypt107 ················$fBlockCipherCAST5_$ccfbEncrypt
108 ················$fBlockCipherCAST5_$ccfbDecrypt108 ················$fBlockCipherCAST5_$ccfbDecrypt
109 ················$fBlockCipherCAST5_$cctrCombine109 ················$fBlockCipherCAST5_$cctrCombine
110 ················$fBlockCipherCAST5_$caeadInit]110 ················$fBlockCipherCAST5_$caeadInit]
111 0834b78ec01858d69a24cadde8b7bd57111 5b39134c9fb46bd797baa6cb24dd40d9
112 ··$fBlockCipherCAST5_$caeadInit·::112 ··$fBlockCipherCAST5_$caeadInit·::
113 ····Data.ByteArray.Types.ByteArrayAccess·iv·=>113 ····Data.ByteArray.Types.ByteArrayAccess·iv·=>
114 ····Crypto.Cipher.Types.Base.AEADMode114 ····Crypto.Cipher.Types.Base.AEADMode
Max diff block lines reached; 11521/18906 bytes (60.94%) of diff not shown.
16.6 KB
./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/Camellia/Primitive.dyn_hi vs.
./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Cipher/Camellia/Primitive.dyn_hi
Files 91% similar despite different names
16.3 KB
ghc --show-iface {}
    
Offset 1, 35 lines modifiedOffset 1, 35 lines modified
1 Magic:·Wanted·33214052,1 Magic:·Wanted·33214052,
2 ·······got····332140522 ·······got····33214052
3 Version:·Wanted·9103,3 Version:·Wanted·9103,
4 ·········got····91034 ·········got····9103
5 Way:·Wanted·,5 Way:·Wanted·,
6 ·····got····dyn6 ·····got····dyn
7 interface·Crypto.Cipher.Camellia.Primitive·91037 interface·Crypto.Cipher.Camellia.Primitive·9103
8 ··interface·hash:·589edd2822d1e2a6385e61c9a2ba8260 
9 ··ABI·hash:·41d75946beffd21a261a5db3369c5054 
10 ··export-list·hash:·82d653921a28322ae2965f76f48fd5808 ··interface·hash:·2c4ab0b13228a89934b8434d591be83a
 9 ··ABI·hash:·20ed5678b6d5463643396b2991add372
 10 ··export-list·hash:·6c60b62ea8f14aed9a88f6897677bab5
11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e
12 ··flag·hash:·829f093d6db0ca25d6e92c6d1f185fdc12 ··flag·hash:·829f093d6db0ca25d6e92c6d1f185fdc
13 ··opt_hash:·c46b5ba90ad8acc892ac979c203449a613 ··opt_hash:·c46b5ba90ad8acc892ac979c203449a6
14 ··hpc_hash:·93b885adfe0da089cdf634904fd59f7114 ··hpc_hash:·93b885adfe0da089cdf634904fd59f71
15 ··plugin_hash:·ad164012d6b1e14942349d58b113200715 ··plugin_hash:·ad164012d6b1e14942349d58b1132007
16 ··src_hash:·b0c2a59334bfbe7f23eb5f857f399d3716 ··src_hash:·b0c2a59334bfbe7f23eb5f857f399d37
17 ··sig·of:·Nothing17 ··sig·of:·Nothing
18 ··used·TH·splices:·False18 ··used·TH·splices:·False
19 ··where19 ··where
20 exports:20 exports:
21 ··decrypt21 ··decrypt
22 ··encrypt22 ··encrypt
23 ··initCamellia23 ··initCamellia
24 ··Camellia24 ··Camellia
25 direct·module·dependencies:·crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Error25 direct·module·dependencies:·crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Error
26 ····························crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Internal.ByteArray26 ····························crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Internal.ByteArray
27 ····························crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Internal.WordArray27 ····························crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Internal.WordArray
28 ····························crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Internal.Words28 ····························crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Internal.Words
29 boot·module·dependencies:29 boot·module·dependencies:
30 direct·package·dependencies:·base-4.20.2.030 direct·package·dependencies:·base-4.20.2.0
31 ·····························memory-0.18.0-3GCF95bBGAQGocG7JQRIAc31 ·····························memory-0.18.0-3GCF95bBGAQGocG7JQRIAc
32 plugin·package·dependencies:32 plugin·package·dependencies:
33 orphans:·Basement.Block·Basement.UArray.Base·GHC.Internal.Base33 orphans:·Basement.Block·Basement.UArray.Base·GHC.Internal.Base
34 ·········GHC.Internal.Float·GHC.Prim.Ext34 ·········GHC.Internal.Float·GHC.Prim.Ext
35 family·instance·modules:·Control.Applicative·Data.Array.Byte35 family·instance·modules:·Control.Applicative·Data.Array.Byte
Offset 49, 213 lines modifiedOffset 49, 213 lines modified
49 ·························GHC.Internal.Data.Type.Ord·GHC.Internal.Data.Version49 ·························GHC.Internal.Data.Type.Ord·GHC.Internal.Data.Version
50 ·························GHC.Internal.Functor.ZipList·GHC.Internal.Generics50 ·························GHC.Internal.Functor.ZipList·GHC.Internal.Generics
51 ·························GHC.Internal.IO.Exception·GHC.Internal.IsList51 ·························GHC.Internal.IO.Exception·GHC.Internal.IsList
52 ·························GHC.Internal.RTS.Flags·Language.Haskell.TH.Syntax52 ·························GHC.Internal.RTS.Flags·Language.Haskell.TH.Syntax
53 import··-/··Data.Bits·1b6000cb3ce0b5e16714c51b14ffbfb953 import··-/··Data.Bits·1b6000cb3ce0b5e16714c51b14ffbfb9
54 import··-/··Data.Word·e891e9e94ee2affaffde1bc56ae495cb54 import··-/··Data.Word·e891e9e94ee2affaffde1bc56ae495cb
55 import··-/··Prelude·51a7d66ad24e320ebb0c30db2f31549a55 import··-/··Prelude·51a7d66ad24e320ebb0c30db2f31549a
56 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Error·6561362efd9759a7ab3bd9701c725550 
57 ··exports:·80ff96df2eb59af23694fdcae5cdbac6 
58 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Error.Types·44876b2a912aa1a33b2f8e67636c1e68 
59 ··CryptoError_KeySizeInvalid·6984fa87f858ee21f0171638ed75c69b 
60 ··CryptoFailable·6a2d797a776d39ef3cb46dd85a42dbaa 
61 ··CryptoFailed·3b24e06fcb960effb461b98cfed13531 
62 ··CryptoPassed·f09918bcba17713736d7e301787715b3 
63 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Internal.ByteArray·3c072d33dd4fe6492ede24bc80de9160 
64 ··exports:·12f26972fb7ad06d5c7d7f0bfbadf993 
65 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Internal.WordArray·43565b2b59c06db0233591e6de326076 
66 ··exports:·6b7c7e63011b66b6b4fb5b870893e01a 
67 ··Array64·e2d5116baccbeb4a6fb5dd02863c9c9e 
68 ··array64·73c680d4a24c19b2ba847a1c8314af50 
69 ··array8·1e799a684d1091fe68db13eb72f2af37 
70 ··arrayRead64·b53cbd85e99f2c8a72091e139064abca 
71 ··arrayRead8·eadfed5fd15d9ca9fa4d94f49bb0e877 
72 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Internal.Words·f83a73c0d2069a90124fda3bbe9e33eb 
73 ··exports:·b15d49b1310aee86e6afd4d7a73b65ff 
74 ··w32to64·36518896fc28f95058bdf9c3ef123bd8 
75 ··w64to32·e4be9dcc31aa02f870ffd6d2c105d8bc56 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Error·ed86bd9598d2b5a1883ada3d36f8101d
 57 ··exports:·2fd8e8b36efc099bed851a0c98d6859b
 58 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Error.Types·c8d1bcef5257a9f31ca1dbab3b8074b2
 59 ··CryptoError_KeySizeInvalid·26978243bcbc05f4a48c93526130c24a
 60 ··CryptoFailable·df8d025b54425b7ef5456c9e9bd99939
 61 ··CryptoFailed·695638e9a8c0e49a9cbd0636f4ed9e12
 62 ··CryptoPassed·5abaddd8f728fb957ba8401051a8e522
 63 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Internal.ByteArray·d2d75813dbf6ab68b8a778317831de53
 64 ··exports:·48be3d9647c60e8ebc2e5aa2d5f1b816
 65 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Internal.WordArray·530b3eb36f0fdf93ed7aa70be2234472
 66 ··exports:·46d24207a0e2747d88167f6f4bb324bd
 67 ··Array64·dadb9644f86ec340d87e005ee3f542a0
 68 ··array64·a2542bc86054d0937dafec94e1061417
 69 ··array8·f22d1b0583e430cc2040623c1896ec5b
 70 ··arrayRead64·a8578401010360ebfa09c44f65f081c9
 71 ··arrayRead8·3fecdc92e940c0b018e4380be7b96ada
 72 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Internal.Words·59a9a2ebdbf41b2d3db3f35cf35c1402
 73 ··exports:·1522d68d3feee2be5b7de4bf5f4cacc7
 74 ··w32to64·93cc3bcc41c7dbd3c74e605e3e09b6af
 75 ··w64to32·f54d30724522820dadea9230dc1e0a7f
76 import··-/··GHC.Internal.Base·744a71fd8b7b049c14c8c16637ba7a4c76 import··-/··GHC.Internal.Base·744a71fd8b7b049c14c8c16637ba7a4c
77 import··-/··GHC.Internal.Bits·c78ef61a8a1daee532f412076267622577 import··-/··GHC.Internal.Bits·c78ef61a8a1daee532f4120762676225
78 import··-/··GHC.Internal.Data.Tuple·f5bc90d5b26cc14f0829e77724888ee878 import··-/··GHC.Internal.Data.Tuple·f5bc90d5b26cc14f0829e77724888ee8
79 import··-/··GHC.Internal.Num·541424beb6a5744ca8a5da203c11c63579 import··-/··GHC.Internal.Num·541424beb6a5744ca8a5da203c11c635
80 import··-/··GHC.Internal.Real·da48268b4772ec24c41aa5e0a4e3c1bc80 import··-/··GHC.Internal.Real·da48268b4772ec24c41aa5e0a4e3c1bc
81 import··-/··GHC.Internal.Word·8a0e4c926bbef620d211ca9cdf2996f381 import··-/··GHC.Internal.Word·8a0e4c926bbef620d211ca9cdf2996f3
82 import··-/··GHC.Classes·2a09ea1ec4eeb83950c21b9ee6c03cd682 import··-/··GHC.Classes·2a09ea1ec4eeb83950c21b9ee6c03cd6
83 import··-/··Data.ByteArray.Mapping·67670da8e55de599c7214a1d3eeb35ec83 import··-/··Data.ByteArray.Mapping·67670da8e55de599c7214a1d3eeb35ec
84 import··-/··Data.ByteArray.Types·f52ba2788a1fffb39541a7253106531b84 import··-/··Data.ByteArray.Types·f52ba2788a1fffb39541a7253106531b
85 import··-/··Data.Memory.Endian·ac2d1b656653ccb563539c8e40983fae85 import··-/··Data.Memory.Endian·ac2d1b656653ccb563539c8e40983fae
86 import··-/··Data.Memory.ExtendedWords·520908cb5a1a41de08d13bf3e76a1f7a86 import··-/··Data.Memory.ExtendedWords·520908cb5a1a41de08d13bf3e76a1f7a
87 d9fbf06d398daaa098c62d7df251ccb187 be286a618c9ced8d7b88dac7f374d68d
88 ··$tc'Camellia·::·GHC.Types.TyCon88 ··$tc'Camellia·::·GHC.Types.TyCon
89 ··[HasNoCafRefs,·TagSig:·<TagProper>,89 ··[HasNoCafRefs,·TagSig:·<TagProper>,
90 ···LambdaFormInfo:·LFCon[GHC.Types.TyCon],90 ···LambdaFormInfo:·LFCon[GHC.Types.TyCon],
91 ···Unfolding:·Core:·<vanilla>91 ···Unfolding:·Core:·<vanilla>
92 ··············GHC.Types.TyCon92 ··············GHC.Types.TyCon
93 ················2544736424176612381#Word64 
94 ················14928921582897648499#Word6493 ················8144308396618257048#Word64
 94 ················14944150355786432383#Word64
95 ················$trModule95 ················$trModule
96 ················$tc'Camellia296 ················$tc'Camellia2
97 ················0#97 ················0#
98 ················$tc'Camellia1]98 ················$tc'Camellia1]
99 44f18100834869d7bd3cd59fd24d950799 80d873ecffaad0847320f973a1a416c9
100 ··$tc'Camellia1·::·GHC.Types.KindRep100 ··$tc'Camellia1·::·GHC.Types.KindRep
101 ··[HasNoCafRefs,·TagSig:·<TagProper>,101 ··[HasNoCafRefs,·TagSig:·<TagProper>,
102 ···LambdaFormInfo:·LFCon[GHC.Types.KindRepFun],·Inline:·[~]]102 ···LambdaFormInfo:·LFCon[GHC.Types.KindRepFun],·Inline:·[~]]
103 7a6ac43b171f0ccbb1f0762c86f99fee103 4c5757a980a4b2d6caa1ba9f1a6d0e21
104 ··$tc'Camellia2·::·GHC.Types.TrName104 ··$tc'Camellia2·::·GHC.Types.TrName
105 ··[HasNoCafRefs,·TagSig:·<TagProper>,105 ··[HasNoCafRefs,·TagSig:·<TagProper>,
106 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],106 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],
107 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$tc'Camellia3]107 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$tc'Camellia3]
108 0e1bc9bd297132a3c81c440f27c40438108 147e97ac01c359d80c8513b2449fd115
109 ··$tc'Camellia3·::·GHC.Prim.Addr#109 ··$tc'Camellia3·::·GHC.Prim.Addr#
110 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,110 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,
111 ···Unfolding:·Core:·<vanilla>·"'Camellia"#]111 ···Unfolding:·Core:·<vanilla>·"'Camellia"#]
112 3d48c4b52d9ae83260c859a18316a719112 a3c69c19e11a7744ac75ba0474934a72
113 ··$tc'Decrypt·::·GHC.Types.TyCon113 ··$tc'Decrypt·::·GHC.Types.TyCon
114 ··[HasNoCafRefs,·TagSig:·<TagProper>,114 ··[HasNoCafRefs,·TagSig:·<TagProper>,
115 ···LambdaFormInfo:·LFCon[GHC.Types.TyCon],115 ···LambdaFormInfo:·LFCon[GHC.Types.TyCon],
116 ···Unfolding:·Core:·<vanilla>116 ···Unfolding:·Core:·<vanilla>
117 ··············GHC.Types.TyCon117 ··············GHC.Types.TyCon
Max diff block lines reached; 9408/16642 bytes (56.53%) of diff not shown.
16.6 KB
./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/Camellia/Primitive.hi vs.
./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Cipher/Camellia/Primitive.hi
Files 88% similar despite different names
16.3 KB
ghc --show-iface {}
    
Offset 1, 35 lines modifiedOffset 1, 35 lines modified
1 Magic:·Wanted·33214052,1 Magic:·Wanted·33214052,
2 ·······got····332140522 ·······got····33214052
3 Version:·Wanted·9103,3 Version:·Wanted·9103,
4 ·········got····91034 ·········got····9103
5 Way:·Wanted·,5 Way:·Wanted·,
6 ·····got····6 ·····got····
7 interface·Crypto.Cipher.Camellia.Primitive·91037 interface·Crypto.Cipher.Camellia.Primitive·9103
8 ··interface·hash:·589edd2822d1e2a6385e61c9a2ba8260 
9 ··ABI·hash:·41d75946beffd21a261a5db3369c5054 
10 ··export-list·hash:·82d653921a28322ae2965f76f48fd5808 ··interface·hash:·2c4ab0b13228a89934b8434d591be83a
 9 ··ABI·hash:·20ed5678b6d5463643396b2991add372
 10 ··export-list·hash:·6c60b62ea8f14aed9a88f6897677bab5
11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e
12 ··flag·hash:·829f093d6db0ca25d6e92c6d1f185fdc12 ··flag·hash:·829f093d6db0ca25d6e92c6d1f185fdc
13 ··opt_hash:·c46b5ba90ad8acc892ac979c203449a613 ··opt_hash:·c46b5ba90ad8acc892ac979c203449a6
14 ··hpc_hash:·93b885adfe0da089cdf634904fd59f7114 ··hpc_hash:·93b885adfe0da089cdf634904fd59f71
15 ··plugin_hash:·ad164012d6b1e14942349d58b113200715 ··plugin_hash:·ad164012d6b1e14942349d58b1132007
16 ··src_hash:·b0c2a59334bfbe7f23eb5f857f399d3716 ··src_hash:·b0c2a59334bfbe7f23eb5f857f399d37
17 ··sig·of:·Nothing17 ··sig·of:·Nothing
18 ··used·TH·splices:·False18 ··used·TH·splices:·False
19 ··where19 ··where
20 exports:20 exports:
21 ··decrypt21 ··decrypt
22 ··encrypt22 ··encrypt
23 ··initCamellia23 ··initCamellia
24 ··Camellia24 ··Camellia
25 direct·module·dependencies:·crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Error25 direct·module·dependencies:·crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Error
26 ····························crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Internal.ByteArray26 ····························crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Internal.ByteArray
27 ····························crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Internal.WordArray27 ····························crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Internal.WordArray
28 ····························crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Internal.Words28 ····························crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Internal.Words
29 boot·module·dependencies:29 boot·module·dependencies:
30 direct·package·dependencies:·base-4.20.2.030 direct·package·dependencies:·base-4.20.2.0
31 ·····························memory-0.18.0-3GCF95bBGAQGocG7JQRIAc31 ·····························memory-0.18.0-3GCF95bBGAQGocG7JQRIAc
32 plugin·package·dependencies:32 plugin·package·dependencies:
33 orphans:·Basement.Block·Basement.UArray.Base·GHC.Internal.Base33 orphans:·Basement.Block·Basement.UArray.Base·GHC.Internal.Base
34 ·········GHC.Internal.Float·GHC.Prim.Ext34 ·········GHC.Internal.Float·GHC.Prim.Ext
35 family·instance·modules:·Control.Applicative·Data.Array.Byte35 family·instance·modules:·Control.Applicative·Data.Array.Byte
Offset 49, 213 lines modifiedOffset 49, 213 lines modified
49 ·························GHC.Internal.Data.Type.Ord·GHC.Internal.Data.Version49 ·························GHC.Internal.Data.Type.Ord·GHC.Internal.Data.Version
50 ·························GHC.Internal.Functor.ZipList·GHC.Internal.Generics50 ·························GHC.Internal.Functor.ZipList·GHC.Internal.Generics
51 ·························GHC.Internal.IO.Exception·GHC.Internal.IsList51 ·························GHC.Internal.IO.Exception·GHC.Internal.IsList
52 ·························GHC.Internal.RTS.Flags·Language.Haskell.TH.Syntax52 ·························GHC.Internal.RTS.Flags·Language.Haskell.TH.Syntax
53 import··-/··Data.Bits·1b6000cb3ce0b5e16714c51b14ffbfb953 import··-/··Data.Bits·1b6000cb3ce0b5e16714c51b14ffbfb9
54 import··-/··Data.Word·e891e9e94ee2affaffde1bc56ae495cb54 import··-/··Data.Word·e891e9e94ee2affaffde1bc56ae495cb
55 import··-/··Prelude·51a7d66ad24e320ebb0c30db2f31549a55 import··-/··Prelude·51a7d66ad24e320ebb0c30db2f31549a
56 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Error·6561362efd9759a7ab3bd9701c725550 
57 ··exports:·80ff96df2eb59af23694fdcae5cdbac6 
58 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Error.Types·44876b2a912aa1a33b2f8e67636c1e68 
59 ··CryptoError_KeySizeInvalid·6984fa87f858ee21f0171638ed75c69b 
60 ··CryptoFailable·6a2d797a776d39ef3cb46dd85a42dbaa 
61 ··CryptoFailed·3b24e06fcb960effb461b98cfed13531 
62 ··CryptoPassed·f09918bcba17713736d7e301787715b3 
63 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Internal.ByteArray·3c072d33dd4fe6492ede24bc80de9160 
64 ··exports:·12f26972fb7ad06d5c7d7f0bfbadf993 
65 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Internal.WordArray·43565b2b59c06db0233591e6de326076 
66 ··exports:·6b7c7e63011b66b6b4fb5b870893e01a 
67 ··Array64·e2d5116baccbeb4a6fb5dd02863c9c9e 
68 ··array64·73c680d4a24c19b2ba847a1c8314af50 
69 ··array8·1e799a684d1091fe68db13eb72f2af37 
70 ··arrayRead64·b53cbd85e99f2c8a72091e139064abca 
71 ··arrayRead8·eadfed5fd15d9ca9fa4d94f49bb0e877 
72 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Internal.Words·f83a73c0d2069a90124fda3bbe9e33eb 
73 ··exports:·b15d49b1310aee86e6afd4d7a73b65ff 
74 ··w32to64·36518896fc28f95058bdf9c3ef123bd8 
75 ··w64to32·e4be9dcc31aa02f870ffd6d2c105d8bc56 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Error·ed86bd9598d2b5a1883ada3d36f8101d
 57 ··exports:·2fd8e8b36efc099bed851a0c98d6859b
 58 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Error.Types·c8d1bcef5257a9f31ca1dbab3b8074b2
 59 ··CryptoError_KeySizeInvalid·26978243bcbc05f4a48c93526130c24a
 60 ··CryptoFailable·df8d025b54425b7ef5456c9e9bd99939
 61 ··CryptoFailed·695638e9a8c0e49a9cbd0636f4ed9e12
 62 ··CryptoPassed·5abaddd8f728fb957ba8401051a8e522
 63 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Internal.ByteArray·d2d75813dbf6ab68b8a778317831de53
 64 ··exports:·48be3d9647c60e8ebc2e5aa2d5f1b816
 65 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Internal.WordArray·530b3eb36f0fdf93ed7aa70be2234472
 66 ··exports:·46d24207a0e2747d88167f6f4bb324bd
 67 ··Array64·dadb9644f86ec340d87e005ee3f542a0
 68 ··array64·a2542bc86054d0937dafec94e1061417
 69 ··array8·f22d1b0583e430cc2040623c1896ec5b
 70 ··arrayRead64·a8578401010360ebfa09c44f65f081c9
 71 ··arrayRead8·3fecdc92e940c0b018e4380be7b96ada
 72 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Internal.Words·59a9a2ebdbf41b2d3db3f35cf35c1402
 73 ··exports:·1522d68d3feee2be5b7de4bf5f4cacc7
 74 ··w32to64·93cc3bcc41c7dbd3c74e605e3e09b6af
 75 ··w64to32·f54d30724522820dadea9230dc1e0a7f
76 import··-/··GHC.Internal.Base·744a71fd8b7b049c14c8c16637ba7a4c76 import··-/··GHC.Internal.Base·744a71fd8b7b049c14c8c16637ba7a4c
77 import··-/··GHC.Internal.Bits·c78ef61a8a1daee532f412076267622577 import··-/··GHC.Internal.Bits·c78ef61a8a1daee532f4120762676225
78 import··-/··GHC.Internal.Data.Tuple·f5bc90d5b26cc14f0829e77724888ee878 import··-/··GHC.Internal.Data.Tuple·f5bc90d5b26cc14f0829e77724888ee8
79 import··-/··GHC.Internal.Num·541424beb6a5744ca8a5da203c11c63579 import··-/··GHC.Internal.Num·541424beb6a5744ca8a5da203c11c635
80 import··-/··GHC.Internal.Real·da48268b4772ec24c41aa5e0a4e3c1bc80 import··-/··GHC.Internal.Real·da48268b4772ec24c41aa5e0a4e3c1bc
81 import··-/··GHC.Internal.Word·8a0e4c926bbef620d211ca9cdf2996f381 import··-/··GHC.Internal.Word·8a0e4c926bbef620d211ca9cdf2996f3
82 import··-/··GHC.Classes·2a09ea1ec4eeb83950c21b9ee6c03cd682 import··-/··GHC.Classes·2a09ea1ec4eeb83950c21b9ee6c03cd6
83 import··-/··Data.ByteArray.Mapping·67670da8e55de599c7214a1d3eeb35ec83 import··-/··Data.ByteArray.Mapping·67670da8e55de599c7214a1d3eeb35ec
84 import··-/··Data.ByteArray.Types·f52ba2788a1fffb39541a7253106531b84 import··-/··Data.ByteArray.Types·f52ba2788a1fffb39541a7253106531b
85 import··-/··Data.Memory.Endian·ac2d1b656653ccb563539c8e40983fae85 import··-/··Data.Memory.Endian·ac2d1b656653ccb563539c8e40983fae
86 import··-/··Data.Memory.ExtendedWords·520908cb5a1a41de08d13bf3e76a1f7a86 import··-/··Data.Memory.ExtendedWords·520908cb5a1a41de08d13bf3e76a1f7a
87 d9fbf06d398daaa098c62d7df251ccb187 be286a618c9ced8d7b88dac7f374d68d
88 ··$tc'Camellia·::·GHC.Types.TyCon88 ··$tc'Camellia·::·GHC.Types.TyCon
89 ··[HasNoCafRefs,·TagSig:·<TagProper>,89 ··[HasNoCafRefs,·TagSig:·<TagProper>,
90 ···LambdaFormInfo:·LFCon[GHC.Types.TyCon],90 ···LambdaFormInfo:·LFCon[GHC.Types.TyCon],
91 ···Unfolding:·Core:·<vanilla>91 ···Unfolding:·Core:·<vanilla>
92 ··············GHC.Types.TyCon92 ··············GHC.Types.TyCon
93 ················2544736424176612381#Word64 
94 ················14928921582897648499#Word6493 ················8144308396618257048#Word64
 94 ················14944150355786432383#Word64
95 ················$trModule95 ················$trModule
96 ················$tc'Camellia296 ················$tc'Camellia2
97 ················0#97 ················0#
98 ················$tc'Camellia1]98 ················$tc'Camellia1]
99 44f18100834869d7bd3cd59fd24d950799 80d873ecffaad0847320f973a1a416c9
100 ··$tc'Camellia1·::·GHC.Types.KindRep100 ··$tc'Camellia1·::·GHC.Types.KindRep
101 ··[HasNoCafRefs,·TagSig:·<TagProper>,101 ··[HasNoCafRefs,·TagSig:·<TagProper>,
102 ···LambdaFormInfo:·LFCon[GHC.Types.KindRepFun],·Inline:·[~]]102 ···LambdaFormInfo:·LFCon[GHC.Types.KindRepFun],·Inline:·[~]]
103 7a6ac43b171f0ccbb1f0762c86f99fee103 4c5757a980a4b2d6caa1ba9f1a6d0e21
104 ··$tc'Camellia2·::·GHC.Types.TrName104 ··$tc'Camellia2·::·GHC.Types.TrName
105 ··[HasNoCafRefs,·TagSig:·<TagProper>,105 ··[HasNoCafRefs,·TagSig:·<TagProper>,
106 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],106 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],
107 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$tc'Camellia3]107 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$tc'Camellia3]
108 0e1bc9bd297132a3c81c440f27c40438108 147e97ac01c359d80c8513b2449fd115
109 ··$tc'Camellia3·::·GHC.Prim.Addr#109 ··$tc'Camellia3·::·GHC.Prim.Addr#
110 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,110 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,
111 ···Unfolding:·Core:·<vanilla>·"'Camellia"#]111 ···Unfolding:·Core:·<vanilla>·"'Camellia"#]
112 3d48c4b52d9ae83260c859a18316a719112 a3c69c19e11a7744ac75ba0474934a72
113 ··$tc'Decrypt·::·GHC.Types.TyCon113 ··$tc'Decrypt·::·GHC.Types.TyCon
114 ··[HasNoCafRefs,·TagSig:·<TagProper>,114 ··[HasNoCafRefs,·TagSig:·<TagProper>,
115 ···LambdaFormInfo:·LFCon[GHC.Types.TyCon],115 ···LambdaFormInfo:·LFCon[GHC.Types.TyCon],
116 ···Unfolding:·Core:·<vanilla>116 ···Unfolding:·Core:·<vanilla>
117 ··············GHC.Types.TyCon117 ··············GHC.Types.TyCon
Max diff block lines reached; 9408/16639 bytes (56.54%) of diff not shown.
14.7 KB
./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/Camellia.dyn_hi vs.
./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Cipher/Camellia.hi
Files 81% similar despite different names
14.4 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·9103,3 Version:·Wanted·9103,
4 ·········got····91034 ·········got····9103
5 Way:·Wanted·,5 Way:·Wanted·,
6 ·····got····dyn6 ·····got····
7 interface·Crypto.Cipher.Camellia·91037 interface·Crypto.Cipher.Camellia·9103
8 ··interface·hash:·3e175fc6e33a486d9bc6059a009df94c 
9 ··ABI·hash:·ece92dffd80ecd97614ff9b3c3e9e192 
10 ··export-list·hash:·d1b32ac83f3a3ed1849d355ecf4401558 ··interface·hash:·676da7f18fc527c8f1ddcff6aa54cc8f
 9 ··ABI·hash:·d1d07c9b76adb10ab5db75072e0909f8
 10 ··export-list·hash:·f18d53278d8fcb08f366acd2f75a1af8
11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e
12 ··flag·hash:·16a1addcb00c52e87430c8dbea26b2f612 ··flag·hash:·16a1addcb00c52e87430c8dbea26b2f6
13 ··opt_hash:·c46b5ba90ad8acc892ac979c203449a613 ··opt_hash:·c46b5ba90ad8acc892ac979c203449a6
14 ··hpc_hash:·93b885adfe0da089cdf634904fd59f7114 ··hpc_hash:·93b885adfe0da089cdf634904fd59f71
15 ··plugin_hash:·ad164012d6b1e14942349d58b113200715 ··plugin_hash:·ad164012d6b1e14942349d58b1132007
16 ··src_hash:·8d6964b63a4eb610a68f8125d8afedb016 ··src_hash:·8d6964b63a4eb610a68f8125d8afedb0
17 ··sig·of:·Nothing17 ··sig·of:·Nothing
18 ··used·TH·splices:·False18 ··used·TH·splices:·False
19 ··where19 ··where
20 exports:20 exports:
21 ··Camellia12821 ··Camellia128
22 direct·module·dependencies:·crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Cipher.Camellia.Primitive22 direct·module·dependencies:·crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Cipher.Camellia.Primitive
23 ····························crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Cipher.Types23 ····························crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Cipher.Types
24 boot·module·dependencies:24 boot·module·dependencies:
25 direct·package·dependencies:·base-4.20.2.025 direct·package·dependencies:·base-4.20.2.0
26 plugin·package·dependencies:26 plugin·package·dependencies:
27 orphans:·Basement.Block·Basement.UArray.Base·GHC.Internal.Base27 orphans:·Basement.Block·Basement.UArray.Base·GHC.Internal.Base
28 ·········GHC.Internal.Float·GHC.Prim.Ext28 ·········GHC.Internal.Float·GHC.Prim.Ext
29 family·instance·modules:·Control.Applicative·Data.Array.Byte29 family·instance·modules:·Control.Applicative·Data.Array.Byte
30 ·························Data.Complex·Data.Functor.Compose·Data.Functor.Product30 ·························Data.Complex·Data.Functor.Compose·Data.Functor.Product
Offset 41, 39 lines modifiedOffset 41, 39 lines modified
41 ·························GHC.Internal.Data.Functor.Const·GHC.Internal.Data.Functor.Identity41 ·························GHC.Internal.Data.Functor.Const·GHC.Internal.Data.Functor.Identity
42 ·························GHC.Internal.Data.Monoid·GHC.Internal.Data.Semigroup.Internal42 ·························GHC.Internal.Data.Monoid·GHC.Internal.Data.Semigroup.Internal
43 ·························GHC.Internal.Data.Type.Ord·GHC.Internal.Data.Version43 ·························GHC.Internal.Data.Type.Ord·GHC.Internal.Data.Version
44 ·························GHC.Internal.Functor.ZipList·GHC.Internal.Generics44 ·························GHC.Internal.Functor.ZipList·GHC.Internal.Generics
45 ·························GHC.Internal.IO.Exception·GHC.Internal.IsList45 ·························GHC.Internal.IO.Exception·GHC.Internal.IsList
46 ·························GHC.Internal.RTS.Flags·Language.Haskell.TH.Syntax46 ·························GHC.Internal.RTS.Flags·Language.Haskell.TH.Syntax
47 import··-/··Prelude·51a7d66ad24e320ebb0c30db2f31549a47 import··-/··Prelude·51a7d66ad24e320ebb0c30db2f31549a
48 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Cipher.Camellia.Primitive·41d75946beffd21a261a5db3369c5054 
49 ··exports:·82d653921a28322ae2965f76f48fd580 
50 ··Camellia·b8901726c2d7cacc7b79ed03f3cd1d97 
51 ··decrypt·2f8c0fbf5d8e1ca096321b0be7468840 
52 ··encrypt·a75e61c06092a8cf32b0f4a581b48cd4 
53 ··initCamellia·eefe99163bbe7186f3772c7f905b4542 
54 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Cipher.Types·a79ec3b4027ad15d2f49ba75a17969f9 
55 ··exports:·7df281aafb5d6815ec4825c0c6b377be 
56 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Cipher.Types.Base·0f317af2682f21ad6744295a5e023139 
57 ··Cipher·2b3ec98b891b25e09851a002d2e07221 
58 ··KeySizeFixed·332162b862be152492bf4dbc2972ee63 
59 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Cipher.Types.Block·db69d72c8979f98758ccc28e13c32b8d 
60 ··BlockCipher·e63538f23afdc0951beb093d19a5539648 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Cipher.Camellia.Primitive·20ed5678b6d5463643396b2991add372
 49 ··exports:·6c60b62ea8f14aed9a88f6897677bab5
 50 ··Camellia·1b175fdf538948adf958699f230468c7
 51 ··decrypt·db08d19a6671835ee8bbab463f491026
 52 ··encrypt·1c73bd84339cdf441b1a21a3863b4b02
 53 ··initCamellia·434f1d34b17b1cb324e50172dbcd95e5
 54 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Cipher.Types·17c937bdf5889a5c7aa05bc9f5302745
 55 ··exports:·34c3d806133916a16f3c4f010c03281b
 56 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Cipher.Types.Base·31d568ce8e1978cd40b004a280bc9d82
 57 ··Cipher·8c5ec917ec11e7a17b74f21b42dfaed9
 58 ··KeySizeFixed·ec4c2f4d03a116f5f859894900c68426
 59 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Cipher.Types.Block·7e3c67809d65f55cb9fbe56c8504723d
 60 ··BlockCipher·b77bfd7d6b2c4045abe209ec08a2be6b
61 import··-/··GHC.Internal.Base·744a71fd8b7b049c14c8c16637ba7a4c61 import··-/··GHC.Internal.Base·744a71fd8b7b049c14c8c16637ba7a4c
62 1cbccade3dc58c840e4496d31507544762 15ec0801957f4cd1433edf0bb9e99e2a
63 ··$fBlockCipherCamellia1·::63 ··$fBlockCipherCamellia1·::
64 ····Crypto.Error.Types.CryptoFailable64 ····Crypto.Error.Types.CryptoFailable
65 ······(Crypto.Cipher.Types.AEAD.AEAD·Camellia128)65 ······(Crypto.Cipher.Types.AEAD.AEAD·Camellia128)
66 ··[HasNoCafRefs,·TagSig:·<TagProper>,66 ··[HasNoCafRefs,·TagSig:·<TagProper>,
67 ···LambdaFormInfo:·LFCon[Crypto.Error.Types.CryptoFailed],67 ···LambdaFormInfo:·LFCon[Crypto.Error.Types.CryptoFailed],
68 ···Unfolding:·Core:·<vanilla>68 ···Unfolding:·Core:·<vanilla>
69 ··············Crypto.Error.Types.CryptoFailed69 ··············Crypto.Error.Types.CryptoFailed
70 ················@(Crypto.Cipher.Types.AEAD.AEAD·Camellia128)70 ················@(Crypto.Cipher.Types.AEAD.AEAD·Camellia128)
71 ················Crypto.Error.Types.CryptoError_AEADModeNotSupported]71 ················Crypto.Error.Types.CryptoError_AEADModeNotSupported]
72 92c77affa908b9911f959a2eddec1b2372 a23f3ab9db371cf26e8bc7653206df61
73 ··$fBlockCipherCamellia128·::73 ··$fBlockCipherCamellia128·::
74 ····Crypto.Cipher.Types.Block.BlockCipher·Camellia12874 ····Crypto.Cipher.Types.Block.BlockCipher·Camellia128
75 ··DFunId75 ··DFunId
76 ··[LambdaFormInfo:·LFCon[Crypto.Cipher.Types.Block.C:BlockCipher],76 ··[LambdaFormInfo:·LFCon[Crypto.Cipher.Types.Block.C:BlockCipher],
77 ···Inline:·CONLIKE,77 ···Inline:·CONLIKE,
78 ···Unfolding:·DFun:.78 ···Unfolding:·DFun:.
79 ················@Camellia12879 ················@Camellia128
Offset 93, 15 lines modifiedOffset 93, 15 lines modified
93 ·················%<'GHC.Types.Many>_N·->_R·<ba·->·ba>_R)93 ·················%<'GHC.Types.Many>_N·->_R·<ba·->·ba>_R)
94 ················$fBlockCipherCamellia128_$ccbcEncrypt94 ················$fBlockCipherCamellia128_$ccbcEncrypt
95 ················$fBlockCipherCamellia128_$ccbcDecrypt95 ················$fBlockCipherCamellia128_$ccbcDecrypt
96 ················$fBlockCipherCamellia128_$ccfbEncrypt96 ················$fBlockCipherCamellia128_$ccfbEncrypt
97 ················$fBlockCipherCamellia128_$ccfbDecrypt97 ················$fBlockCipherCamellia128_$ccfbDecrypt
98 ················$fBlockCipherCamellia128_$cctrCombine98 ················$fBlockCipherCamellia128_$cctrCombine
99 ················$fBlockCipherCamellia128_$caeadInit]99 ················$fBlockCipherCamellia128_$caeadInit]
100 0370f2db529b234e33a97b7e6c8361a4100 95cdb7d5201fcde54cbccb3ee9f66aaf
101 ··$fBlockCipherCamellia128_$caeadInit·::101 ··$fBlockCipherCamellia128_$caeadInit·::
102 ····Data.ByteArray.Types.ByteArrayAccess·iv·=>102 ····Data.ByteArray.Types.ByteArrayAccess·iv·=>
103 ····Crypto.Cipher.Types.Base.AEADMode103 ····Crypto.Cipher.Types.Base.AEADMode
104 ····->·Camellia128104 ····->·Camellia128
105 ····->·iv105 ····->·iv
106 ····->·Crypto.Error.Types.CryptoFailable106 ····->·Crypto.Error.Types.CryptoFailable
107 ·········(Crypto.Cipher.Types.AEAD.AEAD·Camellia128)107 ·········(Crypto.Cipher.Types.AEAD.AEAD·Camellia128)
Offset 111, 74 lines modifiedOffset 111, 74 lines modified
111 ··············\·@iv111 ··············\·@iv
112 ················($dByteArrayAccess['GHC.Types.Many]·::·Data.ByteArray.Types.ByteArrayAccess112 ················($dByteArrayAccess['GHC.Types.Many]·::·Data.ByteArray.Types.ByteArrayAccess
113 ·························································iv)113 ·························································iv)
114 ················(ds['GHC.Types.Many]·::·Crypto.Cipher.Types.Base.AEADMode)114 ················(ds['GHC.Types.Many]·::·Crypto.Cipher.Types.Base.AEADMode)
115 ················(ds1['GHC.Types.Many]·::·Camellia128)115 ················(ds1['GHC.Types.Many]·::·Camellia128)
116 ················(ds2['GHC.Types.Many]·::·iv)·->116 ················(ds2['GHC.Types.Many]·::·iv)·->
117 ··············$fBlockCipherCamellia1]117 ··············$fBlockCipherCamellia1]
118 a7d5e3360f253228d2aabcc4a71e0b38118 480e118c1a70fb03be5141568ec7c8f4
119 ··$fBlockCipherCamellia128_$cblockSize·::119 ··$fBlockCipherCamellia128_$cblockSize·::
120 ····Camellia128·->·GHC.Types.Int120 ····Camellia128·->·GHC.Types.Int
121 ··[HasNoCafRefs,·LambdaFormInfo:·LFReEntrant·1,·Arity:·1,121 ··[HasNoCafRefs,·LambdaFormInfo:·LFReEntrant·1,·Arity:·1,
122 ···Strictness:·<A>,·CPR:·1,122 ···Strictness:·<A>,·CPR:·1,
123 ···Unfolding:·Core:·StableSystem·<1,TrueTrue>123 ···Unfolding:·Core:·StableSystem·<1,TrueTrue>
124 ··············\·(ds['GHC.Types.Many]·::·Camellia128)·->·$fBlockCipherCamellia2]124 ··············\·(ds['GHC.Types.Many]·::·Camellia128)·->·$fBlockCipherCamellia2]
125 957f9fe621d5fe7b137c8b8615eae592125 f4daa6e379e0634914875a074efd0adc
126 ··$fBlockCipherCamellia128_$ccbcDecrypt·::126 ··$fBlockCipherCamellia128_$ccbcDecrypt·::
127 ····Data.ByteArray.Types.ByteArray·ba·=>127 ····Data.ByteArray.Types.ByteArray·ba·=>
128 ····Camellia128·->·Crypto.Cipher.Types.Block.IV·Camellia128·->·ba·->·ba128 ····Camellia128·->·Crypto.Cipher.Types.Block.IV·Camellia128·->·ba·->·ba
129 ··[TagSig:·<TagDunno>,·LambdaFormInfo:·LFReEntrant·4,·Arity:·4,129 ··[TagSig:·<TagDunno>,·LambdaFormInfo:·LFReEntrant·4,·Arity:·4,
130 ···Strictness:·<SP(L,L,SP(L,L,L,SC(S,L)),LP(SC(S,L),L,L),L)><L><L><L>]130 ···Strictness:·<SP(L,L,SP(L,L,L,SC(S,L)),LP(SC(S,L),L,L),L)><L><L><L>]
131 d064ccba384f6b1ffb93a8c67b7aa01a131 9eac70df6cca8cce90e98c0aa6ce740b
132 ··$fBlockCipherCamellia128_$ccbcEncrypt·::132 ··$fBlockCipherCamellia128_$ccbcEncrypt·::
133 ····Data.ByteArray.Types.ByteArray·ba·=>133 ····Data.ByteArray.Types.ByteArray·ba·=>
134 ····Camellia128·->·Crypto.Cipher.Types.Block.IV·Camellia128·->·ba·->·ba134 ····Camellia128·->·Crypto.Cipher.Types.Block.IV·Camellia128·->·ba·->·ba
135 ··[TagSig:·<TagDunno>,·LambdaFormInfo:·LFReEntrant·4,·Arity:·4,135 ··[TagSig:·<TagDunno>,·LambdaFormInfo:·LFReEntrant·4,·Arity:·4,
136 ···Strictness:·<SP(L,L,SP(L,L,L,SC(S,L)),LP(SC(S,L),L,L),L)><L><L><L>]136 ···Strictness:·<SP(L,L,SP(L,L,L,SC(S,L)),LP(SC(S,L),L,L),L)><L><L><L>]
Max diff block lines reached; 7674/14720 bytes (52.13%) of diff not shown.
14.7 KB
./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/Camellia.hi vs.
./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Cipher/Camellia.dyn_hi
Files 90% similar despite different names
14.4 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·9103,3 Version:·Wanted·9103,
4 ·········got····91034 ·········got····9103
5 Way:·Wanted·,5 Way:·Wanted·,
6 ·····got····6 ·····got····dyn
7 interface·Crypto.Cipher.Camellia·91037 interface·Crypto.Cipher.Camellia·9103
8 ··interface·hash:·3e175fc6e33a486d9bc6059a009df94c 
9 ··ABI·hash:·ece92dffd80ecd97614ff9b3c3e9e192 
10 ··export-list·hash:·d1b32ac83f3a3ed1849d355ecf4401558 ··interface·hash:·676da7f18fc527c8f1ddcff6aa54cc8f
 9 ··ABI·hash:·d1d07c9b76adb10ab5db75072e0909f8
 10 ··export-list·hash:·f18d53278d8fcb08f366acd2f75a1af8
11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e
12 ··flag·hash:·16a1addcb00c52e87430c8dbea26b2f612 ··flag·hash:·16a1addcb00c52e87430c8dbea26b2f6
13 ··opt_hash:·c46b5ba90ad8acc892ac979c203449a613 ··opt_hash:·c46b5ba90ad8acc892ac979c203449a6
14 ··hpc_hash:·93b885adfe0da089cdf634904fd59f7114 ··hpc_hash:·93b885adfe0da089cdf634904fd59f71
15 ··plugin_hash:·ad164012d6b1e14942349d58b113200715 ··plugin_hash:·ad164012d6b1e14942349d58b1132007
16 ··src_hash:·8d6964b63a4eb610a68f8125d8afedb016 ··src_hash:·8d6964b63a4eb610a68f8125d8afedb0
17 ··sig·of:·Nothing17 ··sig·of:·Nothing
18 ··used·TH·splices:·False18 ··used·TH·splices:·False
19 ··where19 ··where
20 exports:20 exports:
21 ··Camellia12821 ··Camellia128
22 direct·module·dependencies:·crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Cipher.Camellia.Primitive22 direct·module·dependencies:·crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Cipher.Camellia.Primitive
23 ····························crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Cipher.Types23 ····························crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Cipher.Types
24 boot·module·dependencies:24 boot·module·dependencies:
25 direct·package·dependencies:·base-4.20.2.025 direct·package·dependencies:·base-4.20.2.0
26 plugin·package·dependencies:26 plugin·package·dependencies:
27 orphans:·Basement.Block·Basement.UArray.Base·GHC.Internal.Base27 orphans:·Basement.Block·Basement.UArray.Base·GHC.Internal.Base
28 ·········GHC.Internal.Float·GHC.Prim.Ext28 ·········GHC.Internal.Float·GHC.Prim.Ext
29 family·instance·modules:·Control.Applicative·Data.Array.Byte29 family·instance·modules:·Control.Applicative·Data.Array.Byte
30 ·························Data.Complex·Data.Functor.Compose·Data.Functor.Product30 ·························Data.Complex·Data.Functor.Compose·Data.Functor.Product
Offset 41, 39 lines modifiedOffset 41, 39 lines modified
41 ·························GHC.Internal.Data.Functor.Const·GHC.Internal.Data.Functor.Identity41 ·························GHC.Internal.Data.Functor.Const·GHC.Internal.Data.Functor.Identity
42 ·························GHC.Internal.Data.Monoid·GHC.Internal.Data.Semigroup.Internal42 ·························GHC.Internal.Data.Monoid·GHC.Internal.Data.Semigroup.Internal
43 ·························GHC.Internal.Data.Type.Ord·GHC.Internal.Data.Version43 ·························GHC.Internal.Data.Type.Ord·GHC.Internal.Data.Version
44 ·························GHC.Internal.Functor.ZipList·GHC.Internal.Generics44 ·························GHC.Internal.Functor.ZipList·GHC.Internal.Generics
45 ·························GHC.Internal.IO.Exception·GHC.Internal.IsList45 ·························GHC.Internal.IO.Exception·GHC.Internal.IsList
46 ·························GHC.Internal.RTS.Flags·Language.Haskell.TH.Syntax46 ·························GHC.Internal.RTS.Flags·Language.Haskell.TH.Syntax
47 import··-/··Prelude·51a7d66ad24e320ebb0c30db2f31549a47 import··-/··Prelude·51a7d66ad24e320ebb0c30db2f31549a
48 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Cipher.Camellia.Primitive·41d75946beffd21a261a5db3369c5054 
49 ··exports:·82d653921a28322ae2965f76f48fd580 
50 ··Camellia·b8901726c2d7cacc7b79ed03f3cd1d97 
51 ··decrypt·2f8c0fbf5d8e1ca096321b0be7468840 
52 ··encrypt·a75e61c06092a8cf32b0f4a581b48cd4 
53 ··initCamellia·eefe99163bbe7186f3772c7f905b4542 
54 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Cipher.Types·a79ec3b4027ad15d2f49ba75a17969f9 
55 ··exports:·7df281aafb5d6815ec4825c0c6b377be 
56 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Cipher.Types.Base·0f317af2682f21ad6744295a5e023139 
57 ··Cipher·2b3ec98b891b25e09851a002d2e07221 
58 ··KeySizeFixed·332162b862be152492bf4dbc2972ee63 
59 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Cipher.Types.Block·db69d72c8979f98758ccc28e13c32b8d 
60 ··BlockCipher·e63538f23afdc0951beb093d19a5539648 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Cipher.Camellia.Primitive·20ed5678b6d5463643396b2991add372
 49 ··exports:·6c60b62ea8f14aed9a88f6897677bab5
 50 ··Camellia·1b175fdf538948adf958699f230468c7
 51 ··decrypt·db08d19a6671835ee8bbab463f491026
 52 ··encrypt·1c73bd84339cdf441b1a21a3863b4b02
 53 ··initCamellia·434f1d34b17b1cb324e50172dbcd95e5
 54 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Cipher.Types·17c937bdf5889a5c7aa05bc9f5302745
 55 ··exports:·34c3d806133916a16f3c4f010c03281b
 56 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Cipher.Types.Base·31d568ce8e1978cd40b004a280bc9d82
 57 ··Cipher·8c5ec917ec11e7a17b74f21b42dfaed9
 58 ··KeySizeFixed·ec4c2f4d03a116f5f859894900c68426
 59 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Cipher.Types.Block·7e3c67809d65f55cb9fbe56c8504723d
 60 ··BlockCipher·b77bfd7d6b2c4045abe209ec08a2be6b
61 import··-/··GHC.Internal.Base·744a71fd8b7b049c14c8c16637ba7a4c61 import··-/··GHC.Internal.Base·744a71fd8b7b049c14c8c16637ba7a4c
62 1cbccade3dc58c840e4496d31507544762 15ec0801957f4cd1433edf0bb9e99e2a
63 ··$fBlockCipherCamellia1·::63 ··$fBlockCipherCamellia1·::
64 ····Crypto.Error.Types.CryptoFailable64 ····Crypto.Error.Types.CryptoFailable
65 ······(Crypto.Cipher.Types.AEAD.AEAD·Camellia128)65 ······(Crypto.Cipher.Types.AEAD.AEAD·Camellia128)
66 ··[HasNoCafRefs,·TagSig:·<TagProper>,66 ··[HasNoCafRefs,·TagSig:·<TagProper>,
67 ···LambdaFormInfo:·LFCon[Crypto.Error.Types.CryptoFailed],67 ···LambdaFormInfo:·LFCon[Crypto.Error.Types.CryptoFailed],
68 ···Unfolding:·Core:·<vanilla>68 ···Unfolding:·Core:·<vanilla>
69 ··············Crypto.Error.Types.CryptoFailed69 ··············Crypto.Error.Types.CryptoFailed
70 ················@(Crypto.Cipher.Types.AEAD.AEAD·Camellia128)70 ················@(Crypto.Cipher.Types.AEAD.AEAD·Camellia128)
71 ················Crypto.Error.Types.CryptoError_AEADModeNotSupported]71 ················Crypto.Error.Types.CryptoError_AEADModeNotSupported]
72 92c77affa908b9911f959a2eddec1b2372 a23f3ab9db371cf26e8bc7653206df61
73 ··$fBlockCipherCamellia128·::73 ··$fBlockCipherCamellia128·::
74 ····Crypto.Cipher.Types.Block.BlockCipher·Camellia12874 ····Crypto.Cipher.Types.Block.BlockCipher·Camellia128
75 ··DFunId75 ··DFunId
76 ··[LambdaFormInfo:·LFCon[Crypto.Cipher.Types.Block.C:BlockCipher],76 ··[LambdaFormInfo:·LFCon[Crypto.Cipher.Types.Block.C:BlockCipher],
77 ···Inline:·CONLIKE,77 ···Inline:·CONLIKE,
78 ···Unfolding:·DFun:.78 ···Unfolding:·DFun:.
79 ················@Camellia12879 ················@Camellia128
Offset 93, 15 lines modifiedOffset 93, 15 lines modified
93 ·················%<'GHC.Types.Many>_N·->_R·<ba·->·ba>_R)93 ·················%<'GHC.Types.Many>_N·->_R·<ba·->·ba>_R)
94 ················$fBlockCipherCamellia128_$ccbcEncrypt94 ················$fBlockCipherCamellia128_$ccbcEncrypt
95 ················$fBlockCipherCamellia128_$ccbcDecrypt95 ················$fBlockCipherCamellia128_$ccbcDecrypt
96 ················$fBlockCipherCamellia128_$ccfbEncrypt96 ················$fBlockCipherCamellia128_$ccfbEncrypt
97 ················$fBlockCipherCamellia128_$ccfbDecrypt97 ················$fBlockCipherCamellia128_$ccfbDecrypt
98 ················$fBlockCipherCamellia128_$cctrCombine98 ················$fBlockCipherCamellia128_$cctrCombine
99 ················$fBlockCipherCamellia128_$caeadInit]99 ················$fBlockCipherCamellia128_$caeadInit]
100 0370f2db529b234e33a97b7e6c8361a4100 95cdb7d5201fcde54cbccb3ee9f66aaf
101 ··$fBlockCipherCamellia128_$caeadInit·::101 ··$fBlockCipherCamellia128_$caeadInit·::
102 ····Data.ByteArray.Types.ByteArrayAccess·iv·=>102 ····Data.ByteArray.Types.ByteArrayAccess·iv·=>
103 ····Crypto.Cipher.Types.Base.AEADMode103 ····Crypto.Cipher.Types.Base.AEADMode
104 ····->·Camellia128104 ····->·Camellia128
105 ····->·iv105 ····->·iv
106 ····->·Crypto.Error.Types.CryptoFailable106 ····->·Crypto.Error.Types.CryptoFailable
107 ·········(Crypto.Cipher.Types.AEAD.AEAD·Camellia128)107 ·········(Crypto.Cipher.Types.AEAD.AEAD·Camellia128)
Offset 111, 74 lines modifiedOffset 111, 74 lines modified
111 ··············\·@iv111 ··············\·@iv
112 ················($dByteArrayAccess['GHC.Types.Many]·::·Data.ByteArray.Types.ByteArrayAccess112 ················($dByteArrayAccess['GHC.Types.Many]·::·Data.ByteArray.Types.ByteArrayAccess
113 ·························································iv)113 ·························································iv)
114 ················(ds['GHC.Types.Many]·::·Crypto.Cipher.Types.Base.AEADMode)114 ················(ds['GHC.Types.Many]·::·Crypto.Cipher.Types.Base.AEADMode)
115 ················(ds1['GHC.Types.Many]·::·Camellia128)115 ················(ds1['GHC.Types.Many]·::·Camellia128)
116 ················(ds2['GHC.Types.Many]·::·iv)·->116 ················(ds2['GHC.Types.Many]·::·iv)·->
117 ··············$fBlockCipherCamellia1]117 ··············$fBlockCipherCamellia1]
118 a7d5e3360f253228d2aabcc4a71e0b38118 480e118c1a70fb03be5141568ec7c8f4
119 ··$fBlockCipherCamellia128_$cblockSize·::119 ··$fBlockCipherCamellia128_$cblockSize·::
120 ····Camellia128·->·GHC.Types.Int120 ····Camellia128·->·GHC.Types.Int
121 ··[HasNoCafRefs,·LambdaFormInfo:·LFReEntrant·1,·Arity:·1,121 ··[HasNoCafRefs,·LambdaFormInfo:·LFReEntrant·1,·Arity:·1,
122 ···Strictness:·<A>,·CPR:·1,122 ···Strictness:·<A>,·CPR:·1,
123 ···Unfolding:·Core:·StableSystem·<1,TrueTrue>123 ···Unfolding:·Core:·StableSystem·<1,TrueTrue>
124 ··············\·(ds['GHC.Types.Many]·::·Camellia128)·->·$fBlockCipherCamellia2]124 ··············\·(ds['GHC.Types.Many]·::·Camellia128)·->·$fBlockCipherCamellia2]
125 957f9fe621d5fe7b137c8b8615eae592125 f4daa6e379e0634914875a074efd0adc
126 ··$fBlockCipherCamellia128_$ccbcDecrypt·::126 ··$fBlockCipherCamellia128_$ccbcDecrypt·::
127 ····Data.ByteArray.Types.ByteArray·ba·=>127 ····Data.ByteArray.Types.ByteArray·ba·=>
128 ····Camellia128·->·Crypto.Cipher.Types.Block.IV·Camellia128·->·ba·->·ba128 ····Camellia128·->·Crypto.Cipher.Types.Block.IV·Camellia128·->·ba·->·ba
129 ··[TagSig:·<TagDunno>,·LambdaFormInfo:·LFReEntrant·4,·Arity:·4,129 ··[TagSig:·<TagDunno>,·LambdaFormInfo:·LFReEntrant·4,·Arity:·4,
130 ···Strictness:·<SP(L,L,SP(L,L,L,SC(S,L)),LP(SC(S,L),L,L),L)><L><L><L>]130 ···Strictness:·<SP(L,L,SP(L,L,L,SC(S,L)),LP(SC(S,L),L,L),L)><L><L><L>]
131 d064ccba384f6b1ffb93a8c67b7aa01a131 9eac70df6cca8cce90e98c0aa6ce740b
132 ··$fBlockCipherCamellia128_$ccbcEncrypt·::132 ··$fBlockCipherCamellia128_$ccbcEncrypt·::
133 ····Data.ByteArray.Types.ByteArray·ba·=>133 ····Data.ByteArray.Types.ByteArray·ba·=>
134 ····Camellia128·->·Crypto.Cipher.Types.Block.IV·Camellia128·->·ba·->·ba134 ····Camellia128·->·Crypto.Cipher.Types.Block.IV·Camellia128·->·ba·->·ba
135 ··[TagSig:·<TagDunno>,·LambdaFormInfo:·LFReEntrant·4,·Arity:·4,135 ··[TagSig:·<TagDunno>,·LambdaFormInfo:·LFReEntrant·4,·Arity:·4,
136 ···Strictness:·<SP(L,L,SP(L,L,L,SC(S,L)),LP(SC(S,L),L,L),L)><L><L><L>]136 ···Strictness:·<SP(L,L,SP(L,L,L,SC(S,L)),LP(SC(S,L),L,L),L)><L><L><L>]
Max diff block lines reached; 7674/14720 bytes (52.13%) of diff not shown.
41.9 KB
./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/ChaCha.dyn_hi vs.
./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Cipher/ChaCha.hi
Files 92% similar despite different names
41.6 KB
ghc --show-iface {}
    
Offset 1, 18 lines modifiedOffset 1, 18 lines modified
1 Magic:·Wanted·33214052,1 Magic:·Wanted·33214052,
2 ·······got····332140522 ·······got····33214052
3 Version:·Wanted·9103,3 Version:·Wanted·9103,
4 ·········got····91034 ·········got····9103
5 Way:·Wanted·,5 Way:·Wanted·,
6 ·····got····dyn6 ·····got····
7 interface·Crypto.Cipher.ChaCha·91037 interface·Crypto.Cipher.ChaCha·9103
8 ··interface·hash:·72fda904156b4c40580d715fdc4104b0 
9 ··ABI·hash:·8d128d50f0cc07e1d325396dd5ee965e 
10 ··export-list·hash:·c346bd74cc064e6bdea6b40bd3cf4036 
11 ··orphan·hash:·36c461c449a165bb5462285cfad3f1458 ··interface·hash:·94a1acf2c5ea04895cbc466239d996be
 9 ··ABI·hash:·13c7ef44ec07eeefd1535cf2f5549b76
 10 ··export-list·hash:·4be23d113b490344f73972871d483a40
 11 ··orphan·hash:·9157b49d1348d30708f9fec6bc2ac69c
12 ··flag·hash:·911886c165092f4a4dac79d995b0120712 ··flag·hash:·911886c165092f4a4dac79d995b01207
13 ··opt_hash:·c46b5ba90ad8acc892ac979c203449a613 ··opt_hash:·c46b5ba90ad8acc892ac979c203449a6
14 ··hpc_hash:·93b885adfe0da089cdf634904fd59f7114 ··hpc_hash:·93b885adfe0da089cdf634904fd59f71
15 ··plugin_hash:·ad164012d6b1e14942349d58b113200715 ··plugin_hash:·ad164012d6b1e14942349d58b1132007
16 ··src_hash:·88f8fc74fe2218a73e7556b5b4003c0616 ··src_hash:·88f8fc74fe2218a73e7556b5b4003c06
17 ··sig·of:·Nothing17 ··sig·of:·Nothing
18 ··used·TH·splices:·False18 ··used·TH·splices:·False
Offset 22, 17 lines modifiedOffset 22, 17 lines modified
22 ··generate22 ··generate
23 ··generateSimple23 ··generateSimple
24 ··initialize24 ··initialize
25 ··initializeSimple25 ··initializeSimple
26 ··initializeX26 ··initializeX
27 ··State27 ··State
28 ··StateSimple28 ··StateSimple
29 direct·module·dependencies:·crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Internal.ByteArray29 direct·module·dependencies:·crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Internal.ByteArray
30 ····························crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Internal.Compat30 ····························crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Internal.Compat
31 ····························crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Internal.Imports31 ····························crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Internal.Imports
32 boot·module·dependencies:32 boot·module·dependencies:
33 direct·package·dependencies:·base-4.20.2.033 direct·package·dependencies:·base-4.20.2.0
34 plugin·package·dependencies:34 plugin·package·dependencies:
35 orphans:·Basement.Block·Basement.UArray.Base·GHC.Internal.Base35 orphans:·Basement.Block·Basement.UArray.Base·GHC.Internal.Base
36 ·········GHC.Internal.Float·GHC.Prim.Ext36 ·········GHC.Internal.Float·GHC.Prim.Ext
37 family·instance·modules:·Control.Applicative·Data.Array.Byte37 family·instance·modules:·Control.Applicative·Data.Array.Byte
38 ·························Data.Complex·Data.Functor.Compose·Data.Functor.Product38 ·························Data.Complex·Data.Functor.Compose·Data.Functor.Product
Offset 50, 55 lines modifiedOffset 50, 55 lines modified
50 ·························GHC.Internal.Data.Semigroup.Internal·GHC.Internal.Data.Type.Ord50 ·························GHC.Internal.Data.Semigroup.Internal·GHC.Internal.Data.Type.Ord
51 ·························GHC.Internal.Data.Version·GHC.Internal.Functor.ZipList51 ·························GHC.Internal.Data.Version·GHC.Internal.Functor.ZipList
52 ·························GHC.Internal.Generics·GHC.Internal.IO.Exception·GHC.Internal.IsList52 ·························GHC.Internal.Generics·GHC.Internal.IO.Exception·GHC.Internal.IsList
53 ·························GHC.Internal.RTS.Flags·Language.Haskell.TH.Syntax53 ·························GHC.Internal.RTS.Flags·Language.Haskell.TH.Syntax
54 import··-/··Foreign.C.Types·425a8922f2622b38033b9866a8916a1954 import··-/··Foreign.C.Types·425a8922f2622b38033b9866a8916a19
55 import··-/··Foreign.Ptr·1416e5eb2cade60fcf2793ec30a63d3655 import··-/··Foreign.Ptr·1416e5eb2cade60fcf2793ec30a63d36
56 import··-/··Prelude·51a7d66ad24e320ebb0c30db2f31549a56 import··-/··Prelude·51a7d66ad24e320ebb0c30db2f31549a
57 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Internal.ByteArray·3c072d33dd4fe6492ede24bc80de9160 
58 ··exports:·12f26972fb7ad06d5c7d7f0bfbadf993 
59 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Internal.Compat·dd09bbf2bf460b9877e050357fb5d194 
60 ··exports:·ecfdd2c0b0c88828cfd97ff8b229798c 
61 ··unsafeDoIO·f711ea2604bc1f7605e6084d33c13e91 
62 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Internal.Imports·3ffc2dc7fad75466537a1dcffcd508b057 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Internal.ByteArray·d2d75813dbf6ab68b8a778317831de53
 58 ··exports:·48be3d9647c60e8ebc2e5aa2d5f1b816
 59 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Internal.Compat·50195d650fde37b8df04ae09d4dfe2cc
 60 ··exports:·a2d6a7367e88d942d68de10bae3a1b30
 61 ··unsafeDoIO·aa4878dcc2b6eff9651ba0fff14c432b
 62 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Internal.Imports·685e097d4623ed071823fbb0f059ddc0
63 ··exports:·11fc9c3034fb2c3a47d2f943d35e8e3763 ··exports:·11fc9c3034fb2c3a47d2f943d35e8e37
64 import··-/··Control.DeepSeq·b8ec6d6cbffb494fbf4d7b15880df0f664 import··-/··Control.DeepSeq·b8ec6d6cbffb494fbf4d7b15880df0f6
65 import··-/··GHC.Internal.Base·744a71fd8b7b049c14c8c16637ba7a4c65 import··-/··GHC.Internal.Base·744a71fd8b7b049c14c8c16637ba7a4c
66 import··-/··GHC.Internal.Data.Foldable·43725ef82ddb3c08a52faf05544a023366 import··-/··GHC.Internal.Data.Foldable·43725ef82ddb3c08a52faf05544a0233
67 import··-/··GHC.Internal.Err·e320fec182c47faf2238bb50c69067ff67 import··-/··GHC.Internal.Err·e320fec182c47faf2238bb50c69067ff
68 import··-/··GHC.Internal.Foreign.C.Types·e1d4486bd4d0b93b091cd23fafff54c968 import··-/··GHC.Internal.Foreign.C.Types·e1d4486bd4d0b93b091cd23fafff54c9
69 import··-/··GHC.Internal.Ptr·f7efc879acd21da653ad113c12e1029c69 import··-/··GHC.Internal.Ptr·f7efc879acd21da653ad113c12e1029c
70 import··-/··GHC.Internal.Real·da48268b4772ec24c41aa5e0a4e3c1bc70 import··-/··GHC.Internal.Real·da48268b4772ec24c41aa5e0a4e3c1bc
71 import··-/··GHC.Internal.Word·8a0e4c926bbef620d211ca9cdf2996f371 import··-/··GHC.Internal.Word·8a0e4c926bbef620d211ca9cdf2996f3
72 import··-/··GHC.Classes·2a09ea1ec4eeb83950c21b9ee6c03cd672 import··-/··GHC.Classes·2a09ea1ec4eeb83950c21b9ee6c03cd6
73 import··-/··GHC.Types·a1e0f81b72cd15c57b0675ff8349988873 import··-/··GHC.Types·a1e0f81b72cd15c57b0675ff83499888
74 import··-/··Data.ByteArray.Methods·9c37e872fdb6e85b5d1f6b6e7c3bf6d674 import··-/··Data.ByteArray.Methods·9c37e872fdb6e85b5d1f6b6e7c3bf6d6
75 import··-/··Data.ByteArray.ScrubbedBytes·8456d483ae4612e69dfa1e488f451f1075 import··-/··Data.ByteArray.ScrubbedBytes·8456d483ae4612e69dfa1e488f451f10
76 import··-/··Data.ByteArray.Types·f52ba2788a1fffb39541a7253106531b76 import··-/··Data.ByteArray.Types·f52ba2788a1fffb39541a7253106531b
77 30c934d8b384fdaeab80314e487400e777 0107c1fed8e9ce8a76f6f25564b767f1
78 ··$fNFDataState·::·Control.DeepSeq.NFData·State78 ··$fNFDataState·::·Control.DeepSeq.NFData·State
79 ··DFunId79 ··DFunId
80 ··[HasNoCafRefs,·TagSig:·<TagProper>,·LambdaFormInfo:·LFReEntrant·1,80 ··[HasNoCafRefs,·TagSig:·<TagProper>,·LambdaFormInfo:·LFReEntrant·1,
81 ···Arity:·1,·Strictness:·<1!A>,·Inline:·(sat-args=0),81 ···Arity:·1,·Strictness:·<1!A>,·Inline:·(sat-args=0),
82 ···Unfolding:·Core:·StableUser·<0,FalseTrue>82 ···Unfolding:·Core:·StableUser·<0,FalseTrue>
83 ··············Data.ByteArray.ScrubbedBytes.$fNFDataScrubbedBytes_$crnf83 ··············Data.ByteArray.ScrubbedBytes.$fNFDataScrubbedBytes_$crnf
84 ················`cast`84 ················`cast`
85 ··············(Sym·(N:State[0])·%<'GHC.Types.Many>_N·->_R·<()>_R85 ··············(Sym·(N:State[0])·%<'GHC.Types.Many>_N·->_R·<()>_R
86 ···············;·Sym·(Control.DeepSeq.N:NFData[0]·<State>_N))]86 ···············;·Sym·(Control.DeepSeq.N:NFData[0]·<State>_N))]
87 d66f861242b6a00fdad5a93bbd73a24587 1a3e4efb2f41d3b6bc5a76be138b0ded
88 ··$fNFDataStateSimple·::·Control.DeepSeq.NFData·StateSimple88 ··$fNFDataStateSimple·::·Control.DeepSeq.NFData·StateSimple
89 ··DFunId89 ··DFunId
90 ··[HasNoCafRefs,·TagSig:·<TagProper>,·LambdaFormInfo:·LFReEntrant·1,90 ··[HasNoCafRefs,·TagSig:·<TagProper>,·LambdaFormInfo:·LFReEntrant·1,
91 ···Arity:·1,·Strictness:·<1!A>,·Inline:·(sat-args=0),91 ···Arity:·1,·Strictness:·<1!A>,·Inline:·(sat-args=0),
92 ···Unfolding:·Core:·StableUser·<0,FalseTrue>92 ···Unfolding:·Core:·StableUser·<0,FalseTrue>
93 ··············Data.ByteArray.ScrubbedBytes.$fNFDataScrubbedBytes_$crnf93 ··············Data.ByteArray.ScrubbedBytes.$fNFDataScrubbedBytes_$crnf
94 ················`cast`94 ················`cast`
95 ··············(Sym·(N:StateSimple[0])·%<'GHC.Types.Many>_N·->_R·<()>_R95 ··············(Sym·(N:StateSimple[0])·%<'GHC.Types.Many>_N·->_R·<()>_R
96 ···············;·Sym·(Control.DeepSeq.N:NFData[0]·<StateSimple>_N))]96 ···············;·Sym·(Control.DeepSeq.N:NFData[0]·<StateSimple>_N))]
97 e7c24c258b9ce0be1fadb6aa35f102ca97 43420ae75a8ffad3e191197b2cf9528c
98 ··$salloc1·::98 ··$salloc1·::
99 ····GHC.Types.Int99 ····GHC.Types.Int
100 ····->·(GHC.Internal.Ptr.Ptr·p·->·GHC.Types.IO·())100 ····->·(GHC.Internal.Ptr.Ptr·p·->·GHC.Types.IO·())
101 ····->·GHC.Prim.State#·GHC.Prim.RealWorld101 ····->·GHC.Prim.State#·GHC.Prim.RealWorld
102 ····->·(#·GHC.Prim.State#·GHC.Prim.RealWorld,102 ····->·(#·GHC.Prim.State#·GHC.Prim.RealWorld,
103 ··········Data.ByteArray.ScrubbedBytes.ScrubbedBytes·#)103 ··········Data.ByteArray.ScrubbedBytes.ScrubbedBytes·#)
104 ··[TagSig:·<TagTuple[TagProper]>,·LambdaFormInfo:·LFReEntrant·3,104 ··[TagSig:·<TagTuple[TagProper]>,·LambdaFormInfo:·LFReEntrant·3,
Offset 109, 130 lines modifiedOffset 109, 130 lines modified
109 ················(n['GHC.Types.Many]·::·GHC.Types.Int)109 ················(n['GHC.Types.Many]·::·GHC.Types.Int)
110 ················(f['GHC.Types.Many]·::·GHC.Internal.Ptr.Ptr·p·->·GHC.Types.IO·())110 ················(f['GHC.Types.Many]·::·GHC.Internal.Ptr.Ptr·p·->·GHC.Types.IO·())
111 ················(eta['GHC.Types.Many]·::·GHC.Prim.State#111 ················(eta['GHC.Types.Many]·::·GHC.Prim.State#
112 ···········································GHC.Prim.RealWorld)[OneShot]·->112 ···········································GHC.Prim.RealWorld)[OneShot]·->
113 ··············case·n·of·wild·{·GHC.Types.I#·ww·->113 ··············case·n·of·wild·{·GHC.Types.I#·ww·->
114 ··············case·$w$salloc1·@p·ww·f·eta·of·wild1·{·(#,#)·ww1·ww2·->114 ··············case·$w$salloc1·@p·ww·f·eta·of·wild1·{·(#,#)·ww1·ww2·->
115 ··············(#·ww1,·Data.ByteArray.ScrubbedBytes.ScrubbedBytes·ww2·#)·}·}]115 ··············(#·ww1,·Data.ByteArray.ScrubbedBytes.ScrubbedBytes·ww2·#)·}·}]
116 d185a3969b1bee870d0b8df28a0c7a9b116 84848b4e6508cf00d8a3c3ae8b52dfe2
117 ··$tc'State·::·GHC.Types.TyCon117 ··$tc'State·::·GHC.Types.TyCon
118 ··[HasNoCafRefs,·TagSig:·<TagProper>,118 ··[HasNoCafRefs,·TagSig:·<TagProper>,
119 ···LambdaFormInfo:·LFCon[GHC.Types.TyCon],119 ···LambdaFormInfo:·LFCon[GHC.Types.TyCon],
120 ···Unfolding:·Core:·<vanilla>120 ···Unfolding:·Core:·<vanilla>
121 ··············GHC.Types.TyCon121 ··············GHC.Types.TyCon
122 ················7044891542961680504#Word64 
123 ················1124837565882585232#Word64122 ················4457046425682141091#Word64
 123 ················4224620067934426301#Word64
124 ················$trModule124 ················$trModule
125 ················$tc'State2125 ················$tc'State2
126 ················0#126 ················0#
127 ················$tc'State1]127 ················$tc'State1]
128 12771b366713b47ab5708778507908ab128 70b4be50cf1b20a5131d8caefb0c7c2a
129 ··$tc'State1·::·GHC.Types.KindRep129 ··$tc'State1·::·GHC.Types.KindRep
130 ··[HasNoCafRefs,·TagSig:·<TagProper>,130 ··[HasNoCafRefs,·TagSig:·<TagProper>,
131 ···LambdaFormInfo:·LFCon[GHC.Types.KindRepFun],·Inline:·[~]]131 ···LambdaFormInfo:·LFCon[GHC.Types.KindRepFun],·Inline:·[~]]
132 f74e4b4fc1d74430a614b0839fd00d8f132 67becabac783f4938a59b46332d69dd2
133 ··$tc'State2·::·GHC.Types.TrName133 ··$tc'State2·::·GHC.Types.TrName
Max diff block lines reached; 35543/42584 bytes (83.47%) of diff not shown.
108 KB
./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/ChaCha.hi vs.
./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/KDF/PBKDF2.dyn_hi
Files 89% similar despite different names
107 KB
ghc --show-iface {}
    
Offset 1, 1099 lines modifiedOffset 1, 899 lines modified
1 Magic:·Wanted·33214052,1 Magic:·Wanted·33214052,
2 ·······got····332140522 ·······got····33214052
3 Version:·Wanted·9103,3 Version:·Wanted·9103,
4 ·········got····91034 ·········got····9103
5 Way:·Wanted·,5 Way:·Wanted·,
6 ·····got····6 ·····got····dyn
7 interface·Crypto.Cipher.ChaCha·9103 
8 ··interface·hash:·72fda904156b4c40580d715fdc4104b0 
9 ··ABI·hash:·8d128d50f0cc07e1d325396dd5ee965e 
10 ··export-list·hash:·c346bd74cc064e6bdea6b40bd3cf4036 
11 ··orphan·hash:·36c461c449a165bb5462285cfad3f145 
12 ··flag·hash:·911886c165092f4a4dac79d995b012077 interface·Crypto.KDF.PBKDF2·9103
 8 ··interface·hash:·9d07755129945e966f30f35ec469c5e7
 9 ··ABI·hash:·17f437acf946b883db8aef4ea9446da2
 10 ··export-list·hash:·a4a115ab060e61dd6fda1ececbdcd99b
 11 ··orphan·hash:·c344c15681a3a3f719b91c7efc8f64f1
 12 ··flag·hash:·95f809f71c5236c55a7717e32ca1564d
13 ··opt_hash:·c46b5ba90ad8acc892ac979c203449a613 ··opt_hash:·c46b5ba90ad8acc892ac979c203449a6
14 ··hpc_hash:·93b885adfe0da089cdf634904fd59f7114 ··hpc_hash:·93b885adfe0da089cdf634904fd59f71
15 ··plugin_hash:·ad164012d6b1e14942349d58b113200715 ··plugin_hash:·ad164012d6b1e14942349d58b1132007
16 ··src_hash:·88f8fc74fe2218a73e7556b5b4003c0616 ··src_hash:·7c2c4b650de41d8df9828727761fa92f
17 ··sig·of:·Nothing17 ··sig·of:·Nothing
18 ··used·TH·splices:·False18 ··used·TH·splices:·False
19 ··where19 ··where
20 exports:20 exports:
21 ··combine21 ··fastPBKDF2_SHA1
 22 ··fastPBKDF2_SHA256
 23 ··fastPBKDF2_SHA512
22 ··generate24 ··generate
 25 ··prfHMAC
 26 ··PRF
 27 ··Parameters{Parameters·iterCounts·outputLength}
 28 direct·module·dependencies:·crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Hash
 29 ····························crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Internal.ByteArray
 30 ····························crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.MAC.HMAC
23 ··generateSimple 
24 ··initialize 
25 ··initializeSimple 
26 ··initializeX 
27 ··State 
28 ··StateSimple 
29 direct·module·dependencies:·crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Internal.ByteArray 
30 ····························crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Internal.Compat 
31 ····························crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Internal.Imports 
32 boot·module·dependencies:31 boot·module·dependencies:
33 direct·package·dependencies:·base-4.20.2.032 direct·package·dependencies:·base-4.20.2.0
 33 ·····························memory-0.18.0-3GCF95bBGAQGocG7JQRIAc
34 plugin·package·dependencies:34 plugin·package·dependencies:
35 orphans:·Basement.Block·Basement.UArray.Base·GHC.Internal.Base35 orphans:·Basement.Block·Basement.UArray.Base·GHC.Internal.Base
36 ·········GHC.Internal.Float·GHC.Prim.Ext36 ·········GHC.Internal.Float·GHC.Prim.Ext
37 family·instance·modules:·Control.Applicative·Data.Array.Byte37 family·instance·modules:·Control.Applicative·Data.Array.Byte
38 ·························Data.Complex·Data.Functor.Compose·Data.Functor.Product38 ·························Data.Complex·Data.Functor.Compose·Data.Functor.Product
39 ·························Data.Functor.Sum·Data.Semigroup·Basement.Bits·Basement.Block.Base39 ·························Data.Functor.Sum·Data.Semigroup·Basement.Bits·Basement.Block.Base
40 ·························Basement.Bounded·Basement.Monad·Basement.MutableBuilder40 ·························Basement.Bounded·Basement.Monad·Basement.MutableBuilder
41 ·························Basement.Nat·Basement.NonEmpty·Basement.Numerical.Subtractive41 ·························Basement.Nat·Basement.NonEmpty·Basement.Numerical.Subtractive
42 ·························Basement.PrimType·Basement.String·Basement.String.Encoding.ASCII742 ·························Basement.PrimType·Basement.String·Basement.String.Encoding.ASCII7
43 ·························Basement.String.Encoding.ISO_8859_1·Basement.String.Encoding.UTF1643 ·························Basement.String.Encoding.ISO_8859_1·Basement.String.Encoding.UTF16
44 ·························Basement.String.Encoding.UTF32·Basement.Types.OffsetSize44 ·························Basement.String.Encoding.UTF32·Basement.Types.OffsetSize
45 ·························Basement.UArray.Base·Basement.UTF8.Base45 ·························Basement.UArray.Base·Basement.UTF8.Base
46 ·························Data.ByteString.Internal.Type·Data.ByteString.Lazy.Internal46 ·························Data.ByteString.Internal.Type·Data.ByteString.Lazy.Internal
47 ·························Control.DeepSeq·GHC.ForeignSrcLang.Type·GHC.LanguageExtensions.Type 
48 ·························GHC.Internal.Control.Arrow·GHC.Internal.Data.Functor.Const47 ·························Crypto.Hash.Blake2·Crypto.Hash.Blake2b·Crypto.Hash.Blake2bp
 48 ·························Crypto.Hash.Blake2s·Crypto.Hash.Blake2sp·Crypto.Hash.Keccak
 49 ·························Crypto.Hash.MD2·Crypto.Hash.MD4·Crypto.Hash.MD5
 50 ·························Crypto.Hash.RIPEMD160·Crypto.Hash.SHA1·Crypto.Hash.SHA224
 51 ·························Crypto.Hash.SHA256·Crypto.Hash.SHA3·Crypto.Hash.SHA384
 52 ·························Crypto.Hash.SHA512·Crypto.Hash.SHA512t·Crypto.Hash.SHAKE
 53 ·························Crypto.Hash.Skein256·Crypto.Hash.Skein512·Crypto.Hash.Tiger
 54 ·························Crypto.Hash.Whirlpool·Control.DeepSeq·GHC.ForeignSrcLang.Type
 55 ·························GHC.LanguageExtensions.Type·GHC.Internal.Control.Arrow
49 ·························GHC.Internal.Data.Functor.Identity·GHC.Internal.Data.Monoid56 ·························GHC.Internal.Data.Functor.Const·GHC.Internal.Data.Functor.Identity
50 ·························GHC.Internal.Data.Semigroup.Internal·GHC.Internal.Data.Type.Ord 
51 ·························GHC.Internal.Data.Version·GHC.Internal.Functor.ZipList57 ·························GHC.Internal.Data.Monoid·GHC.Internal.Data.Semigroup.Internal
 58 ·························GHC.Internal.Data.Type.Ord·GHC.Internal.Data.Version
 59 ·························GHC.Internal.Functor.ZipList·GHC.Internal.Generics
52 ·························GHC.Internal.Generics·GHC.Internal.IO.Exception·GHC.Internal.IsList60 ·························GHC.Internal.IO.Exception·GHC.Internal.IsList
53 ·························GHC.Internal.RTS.Flags·Language.Haskell.TH.Syntax61 ·························GHC.Internal.RTS.Flags·Language.Haskell.TH.Syntax
 62 import··-/··Data.Bits·1b6000cb3ce0b5e16714c51b14ffbfb9
 63 import··-/··Data.Word·e891e9e94ee2affaffde1bc56ae495cb
54 import··-/··Foreign.C.Types·425a8922f2622b38033b9866a8916a1964 import··-/··Foreign.C.Types·425a8922f2622b38033b9866a8916a19
 65 import··-/··Foreign.Marshal.Alloc·3dc7ef8441e54c4fe2846bc4b88491f4
55 import··-/··Foreign.Ptr·1416e5eb2cade60fcf2793ec30a63d3666 import··-/··Foreign.Ptr·1416e5eb2cade60fcf2793ec30a63d36
56 import··-/··Prelude·51a7d66ad24e320ebb0c30db2f31549a67 import··-/··Prelude·51a7d66ad24e320ebb0c30db2f31549a
57 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Internal.ByteArray·3c072d33dd4fe6492ede24bc80de9160 
58 ··exports:·12f26972fb7ad06d5c7d7f0bfbadf993 
59 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Internal.Compat·dd09bbf2bf460b9877e050357fb5d194 
60 ··exports:·ecfdd2c0b0c88828cfd97ff8b229798c 
61 ··unsafeDoIO·f711ea2604bc1f7605e6084d33c13e91 
62 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Internal.Imports·3ffc2dc7fad75466537a1dcffcd508b0 
63 ··exports:·11fc9c3034fb2c3a47d2f943d35e8e37 
64 import··-/··Control.DeepSeq·b8ec6d6cbffb494fbf4d7b15880df0f668 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Hash·ff252522156ea2ea390b2465297b6e10
 69 ··exports:·c2d91c901582ca9c6fb6d5ced4de6b1c
 70 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Hash.Types·a678234aeb71b8c019106f5186b7a27b
 71 ··HashAlgorithm·24b34f05db725c0ac1b26ac8b76937ca
 72 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Internal.ByteArray·d2d75813dbf6ab68b8a778317831de53
 73 ··exports:·48be3d9647c60e8ebc2e5aa2d5f1b816
 74 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.MAC.HMAC·6a1cecff3a0e0e3f93a2c8fce5595a62
 75 ··exports:·f910064abbf268a679ecb36293398b00
 76 ··Context·d94fad0ffe21bfef200cc7b1b5e82eb6
 77 ··finalize·90928eeaedb64d85a8c782f80fcb068f
 78 ··initialize·9c8454ca557af7dc890ad48715b0f4fa
 79 ··update·30dfe38d670c882f9a32ed520089d935
65 import··-/··GHC.Internal.Base·744a71fd8b7b049c14c8c16637ba7a4c80 import··-/··GHC.Internal.Base·744a71fd8b7b049c14c8c16637ba7a4c
 81 import··-/··GHC.Internal.Bits·c78ef61a8a1daee532f4120762676225
66 import··-/··GHC.Internal.Data.Foldable·43725ef82ddb3c08a52faf05544a0233 
67 import··-/··GHC.Internal.Err·e320fec182c47faf2238bb50c69067ff 
68 import··-/··GHC.Internal.Foreign.C.Types·e1d4486bd4d0b93b091cd23fafff54c982 import··-/··GHC.Internal.Foreign.C.Types·e1d4486bd4d0b93b091cd23fafff54c9
 83 import··-/··GHC.Internal.Foreign.Marshal.Alloc·1f334ce011c4795d15c83ab63c29e15a
 84 import··-/··GHC.Internal.Num·541424beb6a5744ca8a5da203c11c635
69 import··-/··GHC.Internal.Ptr·f7efc879acd21da653ad113c12e1029c85 import··-/··GHC.Internal.Ptr·f7efc879acd21da653ad113c12e1029c
70 import··-/··GHC.Internal.Real·da48268b4772ec24c41aa5e0a4e3c1bc86 import··-/··GHC.Internal.Real·da48268b4772ec24c41aa5e0a4e3c1bc
71 import··-/··GHC.Internal.Word·8a0e4c926bbef620d211ca9cdf2996f387 import··-/··GHC.Internal.Word·8a0e4c926bbef620d211ca9cdf2996f3
72 import··-/··GHC.Classes·2a09ea1ec4eeb83950c21b9ee6c03cd688 import··-/··GHC.Classes·2a09ea1ec4eeb83950c21b9ee6c03cd6
73 import··-/··GHC.Types·a1e0f81b72cd15c57b0675ff8349988889 import··-/··GHC.Types·a1e0f81b72cd15c57b0675ff83499888
 90 import··-/··Data.ByteArray.Bytes·4f4eedb56e9bc22da1b56a8f37bb4bd4
74 import··-/··Data.ByteArray.Methods·9c37e872fdb6e85b5d1f6b6e7c3bf6d691 import··-/··Data.ByteArray.Methods·9c37e872fdb6e85b5d1f6b6e7c3bf6d6
75 import··-/··Data.ByteArray.ScrubbedBytes·8456d483ae4612e69dfa1e488f451f10 
76 import··-/··Data.ByteArray.Types·f52ba2788a1fffb39541a7253106531b92 import··-/··Data.ByteArray.Types·f52ba2788a1fffb39541a7253106531b
 93 import··-/··Data.Memory.PtrMethods·12d0e6f52c901b06b4bfd11f3d9c6d65
 94 4b8fce4a0710ee9722c4b50c7da137cd
77 30c934d8b384fdaeab80314e487400e7 
78 ··$fNFDataState·::·Control.DeepSeq.NFData·State 
79 ··DFunId 
80 ··[HasNoCafRefs,·TagSig:·<TagProper>,·LambdaFormInfo:·LFReEntrant·1, 
81 ···Arity:·1,·Strictness:·<1!A>,·Inline:·(sat-args=0), 
82 ···Unfolding:·Core:·StableUser·<0,FalseTrue> 
83 ··············Data.ByteArray.ScrubbedBytes.$fNFDataScrubbedBytes_$crnf 
Max diff block lines reached; 101260/109818 bytes (92.21%) of diff not shown.
44.7 KB
./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/ChaChaPoly1305.dyn_hi vs.
./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Cipher/ChaChaPoly1305.hi
Files 95% similar despite different names
44.4 KB
ghc --show-iface {}
    
Offset 1, 18 lines modifiedOffset 1, 18 lines modified
1 Magic:·Wanted·33214052,1 Magic:·Wanted·33214052,
2 ·······got····332140522 ·······got····33214052
3 Version:·Wanted·9103,3 Version:·Wanted·9103,
4 ·········got····91034 ·········got····9103
5 Way:·Wanted·,5 Way:·Wanted·,
6 ·····got····dyn6 ·····got····
7 interface·Crypto.Cipher.ChaChaPoly1305·91037 interface·Crypto.Cipher.ChaChaPoly1305·9103
8 ··interface·hash:·65328b0675071c4b74ce24bde0acc316 
9 ··ABI·hash:·2865fa2380d7cd72b33e15e4413fa7e1 
10 ··export-list·hash:·7f63dbc0f04bb4573437175e9d74431f 
11 ··orphan·hash:·1a375e3f5a4b91adebf48fe0578889468 ··interface·hash:·74d46ccaae391bdc1867dc7f15595948
 9 ··ABI·hash:·bcc9c079ff5ad49e0ff6eda5f6f1746d
 10 ··export-list·hash:·c4f57122e8a859c1fed693233bbc7be4
 11 ··orphan·hash:·633abd7a6ab1a0f2056af1f0d6296d86
12 ··flag·hash:·16a1addcb00c52e87430c8dbea26b2f612 ··flag·hash:·16a1addcb00c52e87430c8dbea26b2f6
13 ··opt_hash:·c46b5ba90ad8acc892ac979c203449a613 ··opt_hash:·c46b5ba90ad8acc892ac979c203449a6
14 ··hpc_hash:·93b885adfe0da089cdf634904fd59f7114 ··hpc_hash:·93b885adfe0da089cdf634904fd59f71
15 ··plugin_hash:·ad164012d6b1e14942349d58b113200715 ··plugin_hash:·ad164012d6b1e14942349d58b1132007
16 ··src_hash:·5fe92b2745387b033ff61858194ef06016 ··src_hash:·5fe92b2745387b033ff61858194ef060
17 ··sig·of:·Nothing17 ··sig·of:·Nothing
18 ··used·TH·splices:·False18 ··used·TH·splices:·False
Offset 30, 20 lines modifiedOffset 30, 20 lines modified
30 ··nonce1230 ··nonce12
31 ··nonce2431 ··nonce24
32 ··nonce832 ··nonce8
33 ··ChaCha20Poly130533 ··ChaCha20Poly1305
34 ··Nonce34 ··Nonce
35 ··State35 ··State
36 ··XNonce36 ··XNonce
37 direct·module·dependencies:·crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Cipher.ChaCha37 direct·module·dependencies:·crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Cipher.ChaCha
38 ····························crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Cipher.Types38 ····························crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Cipher.Types
39 ····························crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Error39 ····························crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Error
40 ····························crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Internal.ByteArray40 ····························crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Internal.ByteArray
41 ····························crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Internal.Imports41 ····························crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Internal.Imports
42 ····························crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.MAC.Poly130542 ····························crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.MAC.Poly1305
43 boot·module·dependencies:43 boot·module·dependencies:
44 direct·package·dependencies:·base-4.20.2.044 direct·package·dependencies:·base-4.20.2.0
45 ·····························memory-0.18.0-3GCF95bBGAQGocG7JQRIAc45 ·····························memory-0.18.0-3GCF95bBGAQGocG7JQRIAc
46 plugin·package·dependencies:46 plugin·package·dependencies:
47 orphans:·Basement.Block·Basement.UArray.Base·GHC.Internal.Base47 orphans:·Basement.Block·Basement.UArray.Base·GHC.Internal.Base
48 ·········GHC.Internal.Float·GHC.Prim.Ext48 ·········GHC.Internal.Float·GHC.Prim.Ext
49 family·instance·modules:·Control.Applicative·Data.Array.Byte49 family·instance·modules:·Control.Applicative·Data.Array.Byte
Offset 64, 55 lines modifiedOffset 64, 55 lines modified
64 ·························GHC.Internal.Functor.ZipList·GHC.Internal.Generics64 ·························GHC.Internal.Functor.ZipList·GHC.Internal.Generics
65 ·························GHC.Internal.IO.Exception·GHC.Internal.IsList65 ·························GHC.Internal.IO.Exception·GHC.Internal.IsList
66 ·························GHC.Internal.RTS.Flags·Language.Haskell.TH.Syntax66 ·························GHC.Internal.RTS.Flags·Language.Haskell.TH.Syntax
67 import··-/··Control.Monad·3765f37795474bd38438b4ea897aa0d867 import··-/··Control.Monad·3765f37795474bd38438b4ea897aa0d8
68 import··-/··Foreign.Ptr·1416e5eb2cade60fcf2793ec30a63d3668 import··-/··Foreign.Ptr·1416e5eb2cade60fcf2793ec30a63d36
69 import··-/··Foreign.Storable·a3fe345aa798ca15c5dabe18a3addd6769 import··-/··Foreign.Storable·a3fe345aa798ca15c5dabe18a3addd67
70 import··-/··Prelude·51a7d66ad24e320ebb0c30db2f31549a70 import··-/··Prelude·51a7d66ad24e320ebb0c30db2f31549a
71 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Cipher.ChaCha·8d128d50f0cc07e1d325396dd5ee965e 
72 ··exports:·c346bd74cc064e6bdea6b40bd3cf4036 
73 ··State·bca7e30f063fed84ef2ae4a35465853d 
74 ··combine·16f3e3d522ffaee5e75a866e455d7849 
75 ··generate·8d21a85e2f73ef58a5830ab0efcf14e9 
76 ··initialize·80c4adba67f1ccb29c6dc5435e2494eb 
77 ··initializeX·0507194ff86ad4387b5c357edafef0dd 
78 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Cipher.Types·a79ec3b4027ad15d2f49ba75a17969f9 
79 ··exports:·7df281aafb5d6815ec4825c0c6b377be 
80 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Cipher.Types.AEAD·4b4556533196b0dfa62d0401ae9ab411 
81 ··AEAD·976ab9b7979438f3693ce54ad1e4fd4a 
82 ··AEAD·c2a9097926e0936bc2ae0a82e86fc164 
83 ··AEADModeImpl·5d2b989d53deb3fc2c34d47bc63f988c 
84 ··aeadImplAppendHeader·2b922c1f1ba46dae7f3d92936e99fc3e 
85 ··aeadImplDecrypt·99ef8fe41f7349b68f960ecae31dd520 
86 ··aeadImplEncrypt·574efcbbd1b733a6c831b9dc1287d64b 
87 ··aeadImplFinalize·89b7aca962e60e4fe1fec225a9eed571 
88 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Cipher.Types.Base·0f317af2682f21ad6744295a5e023139 
89 ··AuthTag·fe2f0c39c952ce019c104b72ae134498 
90 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Error·6561362efd9759a7ab3bd9701c725550 
91 ··exports:·80ff96df2eb59af23694fdcae5cdbac6 
92 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Error.Types·44876b2a912aa1a33b2f8e67636c1e68 
93 ··CryptoError_IvSizeInvalid·f716aa0180b68304dc90da6afd9cc17a 
94 ··CryptoError_KeySizeInvalid·6984fa87f858ee21f0171638ed75c69b 
95 ··CryptoFailable·6a2d797a776d39ef3cb46dd85a42dbaa 
96 ··CryptoFailed·3b24e06fcb960effb461b98cfed13531 
97 ··CryptoPassed·f09918bcba17713736d7e301787715b3 
98 ··throwCryptoError·111c197b4a05ceb9c1a8dd5532b6debf 
99 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Internal.ByteArray·3c072d33dd4fe6492ede24bc80de9160 
100 ··exports:·12f26972fb7ad06d5c7d7f0bfbadf993 
101 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Internal.Imports·3ffc2dc7fad75466537a1dcffcd508b071 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Cipher.ChaCha·13c7ef44ec07eeefd1535cf2f5549b76
 72 ··exports:·4be23d113b490344f73972871d483a40
 73 ··State·478e902e2e7289402e236b7e350ef21e
 74 ··combine·86b8b887f11b36594de62d9570e09ea8
 75 ··generate·60f52108b2afdada360e2fea5d9eb03c
 76 ··initialize·826b1a94cda741b592e28f6420573763
 77 ··initializeX·1283fcc6fdc7e68fdea4cf6c7b400a6d
 78 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Cipher.Types·17c937bdf5889a5c7aa05bc9f5302745
 79 ··exports:·34c3d806133916a16f3c4f010c03281b
 80 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Cipher.Types.AEAD·084ed727bca6cca9969e56e3ec32147c
 81 ··AEAD·67c241e0cc358670600792d9255a2290
 82 ··AEAD·6451ba35c22fae75a83828e9282098c1
 83 ··AEADModeImpl·1ffbeaba418584c00821c3a8865fb2cf
 84 ··aeadImplAppendHeader·699148146ca7f4135bbde536ebe6ab63
 85 ··aeadImplDecrypt·e7bf5e44659cedd611545f6051951002
 86 ··aeadImplEncrypt·9bd613a70a72abda325ab7e455447c37
 87 ··aeadImplFinalize·ba5b531b2c2c0bffece1210fc6599c58
 88 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Cipher.Types.Base·31d568ce8e1978cd40b004a280bc9d82
 89 ··AuthTag·46fe1218538ac30887329a43b1bb406d
 90 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Error·ed86bd9598d2b5a1883ada3d36f8101d
 91 ··exports:·2fd8e8b36efc099bed851a0c98d6859b
 92 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Error.Types·c8d1bcef5257a9f31ca1dbab3b8074b2
 93 ··CryptoError_IvSizeInvalid·3c860f198b16abdf7ea66b7ebbb67170
 94 ··CryptoError_KeySizeInvalid·26978243bcbc05f4a48c93526130c24a
 95 ··CryptoFailable·df8d025b54425b7ef5456c9e9bd99939
 96 ··CryptoFailed·695638e9a8c0e49a9cbd0636f4ed9e12
 97 ··CryptoPassed·5abaddd8f728fb957ba8401051a8e522
 98 ··throwCryptoError·de69b3236e2a26bf63936de303855a18
 99 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Internal.ByteArray·d2d75813dbf6ab68b8a778317831de53
 100 ··exports:·48be3d9647c60e8ebc2e5aa2d5f1b816
 101 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Internal.Imports·685e097d4623ed071823fbb0f059ddc0
102 ··exports:·11fc9c3034fb2c3a47d2f943d35e8e37102 ··exports:·11fc9c3034fb2c3a47d2f943d35e8e37
103 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.MAC.Poly1305·e31337216dde033fbaeafe3b5d2f3343 
104 ··exports:·84f3534ca3c365ada0c93ce37721006b 
105 ··Auth·1b145ef4a6dfa56d7f468351e12aa150 
106 ··Auth·b483f03f4f2de13da49261895ce56781 
107 ··State·252a74afb61b467c89e86965ded84e03 
108 ··finalize·1f334d7985b9e0ba3fdf6d94de87eb10 
109 ··initialize·850ee162b6d1978ae92eec3dae394dfa 
110 ··update·6bf154a46f7f495e793bd018b8dbc03b 
111 ··updates·a77dea48cf575e07642d06f1fd9b0685103 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.MAC.Poly1305·9849484ff98e4c50e4dc4009d4ad42ff
 104 ··exports:·ba5eaeec00ca06e2a269eee019cc7df7
 105 ··Auth·f6f4f3828d4cff77312db1eaa355afb6
 106 ··Auth·f959eb3e8aa17eddfcd93086a377acfe
 107 ··State·8e7b1a3f21bd9c483eb05fb31488a49e
 108 ··finalize·e276cb11181b139ab163807cf48b4436
 109 ··initialize·27ae1a5cc07c0e745d67e93e9e3ae903
Max diff block lines reached; 37655/45409 bytes (82.92%) of diff not shown.
44.7 KB
./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/ChaChaPoly1305.hi vs.
./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Cipher/ChaChaPoly1305.dyn_hi
Files 95% similar despite different names
44.4 KB
ghc --show-iface {}
    
Offset 1, 18 lines modifiedOffset 1, 18 lines modified
1 Magic:·Wanted·33214052,1 Magic:·Wanted·33214052,
2 ·······got····332140522 ·······got····33214052
3 Version:·Wanted·9103,3 Version:·Wanted·9103,
4 ·········got····91034 ·········got····9103
5 Way:·Wanted·,5 Way:·Wanted·,
6 ·····got····6 ·····got····dyn
7 interface·Crypto.Cipher.ChaChaPoly1305·91037 interface·Crypto.Cipher.ChaChaPoly1305·9103
8 ··interface·hash:·65328b0675071c4b74ce24bde0acc316 
9 ··ABI·hash:·2865fa2380d7cd72b33e15e4413fa7e1 
10 ··export-list·hash:·7f63dbc0f04bb4573437175e9d74431f 
11 ··orphan·hash:·1a375e3f5a4b91adebf48fe0578889468 ··interface·hash:·74d46ccaae391bdc1867dc7f15595948
 9 ··ABI·hash:·bcc9c079ff5ad49e0ff6eda5f6f1746d
 10 ··export-list·hash:·c4f57122e8a859c1fed693233bbc7be4
 11 ··orphan·hash:·633abd7a6ab1a0f2056af1f0d6296d86
12 ··flag·hash:·16a1addcb00c52e87430c8dbea26b2f612 ··flag·hash:·16a1addcb00c52e87430c8dbea26b2f6
13 ··opt_hash:·c46b5ba90ad8acc892ac979c203449a613 ··opt_hash:·c46b5ba90ad8acc892ac979c203449a6
14 ··hpc_hash:·93b885adfe0da089cdf634904fd59f7114 ··hpc_hash:·93b885adfe0da089cdf634904fd59f71
15 ··plugin_hash:·ad164012d6b1e14942349d58b113200715 ··plugin_hash:·ad164012d6b1e14942349d58b1132007
16 ··src_hash:·5fe92b2745387b033ff61858194ef06016 ··src_hash:·5fe92b2745387b033ff61858194ef060
17 ··sig·of:·Nothing17 ··sig·of:·Nothing
18 ··used·TH·splices:·False18 ··used·TH·splices:·False
Offset 30, 20 lines modifiedOffset 30, 20 lines modified
30 ··nonce1230 ··nonce12
31 ··nonce2431 ··nonce24
32 ··nonce832 ··nonce8
33 ··ChaCha20Poly130533 ··ChaCha20Poly1305
34 ··Nonce34 ··Nonce
35 ··State35 ··State
36 ··XNonce36 ··XNonce
37 direct·module·dependencies:·crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Cipher.ChaCha37 direct·module·dependencies:·crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Cipher.ChaCha
38 ····························crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Cipher.Types38 ····························crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Cipher.Types
39 ····························crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Error39 ····························crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Error
40 ····························crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Internal.ByteArray40 ····························crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Internal.ByteArray
41 ····························crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Internal.Imports41 ····························crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Internal.Imports
42 ····························crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.MAC.Poly130542 ····························crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.MAC.Poly1305
43 boot·module·dependencies:43 boot·module·dependencies:
44 direct·package·dependencies:·base-4.20.2.044 direct·package·dependencies:·base-4.20.2.0
45 ·····························memory-0.18.0-3GCF95bBGAQGocG7JQRIAc45 ·····························memory-0.18.0-3GCF95bBGAQGocG7JQRIAc
46 plugin·package·dependencies:46 plugin·package·dependencies:
47 orphans:·Basement.Block·Basement.UArray.Base·GHC.Internal.Base47 orphans:·Basement.Block·Basement.UArray.Base·GHC.Internal.Base
48 ·········GHC.Internal.Float·GHC.Prim.Ext48 ·········GHC.Internal.Float·GHC.Prim.Ext
49 family·instance·modules:·Control.Applicative·Data.Array.Byte49 family·instance·modules:·Control.Applicative·Data.Array.Byte
Offset 64, 55 lines modifiedOffset 64, 55 lines modified
64 ·························GHC.Internal.Functor.ZipList·GHC.Internal.Generics64 ·························GHC.Internal.Functor.ZipList·GHC.Internal.Generics
65 ·························GHC.Internal.IO.Exception·GHC.Internal.IsList65 ·························GHC.Internal.IO.Exception·GHC.Internal.IsList
66 ·························GHC.Internal.RTS.Flags·Language.Haskell.TH.Syntax66 ·························GHC.Internal.RTS.Flags·Language.Haskell.TH.Syntax
67 import··-/··Control.Monad·3765f37795474bd38438b4ea897aa0d867 import··-/··Control.Monad·3765f37795474bd38438b4ea897aa0d8
68 import··-/··Foreign.Ptr·1416e5eb2cade60fcf2793ec30a63d3668 import··-/··Foreign.Ptr·1416e5eb2cade60fcf2793ec30a63d36
69 import··-/··Foreign.Storable·a3fe345aa798ca15c5dabe18a3addd6769 import··-/··Foreign.Storable·a3fe345aa798ca15c5dabe18a3addd67
70 import··-/··Prelude·51a7d66ad24e320ebb0c30db2f31549a70 import··-/··Prelude·51a7d66ad24e320ebb0c30db2f31549a
71 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Cipher.ChaCha·8d128d50f0cc07e1d325396dd5ee965e 
72 ··exports:·c346bd74cc064e6bdea6b40bd3cf4036 
73 ··State·bca7e30f063fed84ef2ae4a35465853d 
74 ··combine·16f3e3d522ffaee5e75a866e455d7849 
75 ··generate·8d21a85e2f73ef58a5830ab0efcf14e9 
76 ··initialize·80c4adba67f1ccb29c6dc5435e2494eb 
77 ··initializeX·0507194ff86ad4387b5c357edafef0dd 
78 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Cipher.Types·a79ec3b4027ad15d2f49ba75a17969f9 
79 ··exports:·7df281aafb5d6815ec4825c0c6b377be 
80 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Cipher.Types.AEAD·4b4556533196b0dfa62d0401ae9ab411 
81 ··AEAD·976ab9b7979438f3693ce54ad1e4fd4a 
82 ··AEAD·c2a9097926e0936bc2ae0a82e86fc164 
83 ··AEADModeImpl·5d2b989d53deb3fc2c34d47bc63f988c 
84 ··aeadImplAppendHeader·2b922c1f1ba46dae7f3d92936e99fc3e 
85 ··aeadImplDecrypt·99ef8fe41f7349b68f960ecae31dd520 
86 ··aeadImplEncrypt·574efcbbd1b733a6c831b9dc1287d64b 
87 ··aeadImplFinalize·89b7aca962e60e4fe1fec225a9eed571 
88 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Cipher.Types.Base·0f317af2682f21ad6744295a5e023139 
89 ··AuthTag·fe2f0c39c952ce019c104b72ae134498 
90 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Error·6561362efd9759a7ab3bd9701c725550 
91 ··exports:·80ff96df2eb59af23694fdcae5cdbac6 
92 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Error.Types·44876b2a912aa1a33b2f8e67636c1e68 
93 ··CryptoError_IvSizeInvalid·f716aa0180b68304dc90da6afd9cc17a 
94 ··CryptoError_KeySizeInvalid·6984fa87f858ee21f0171638ed75c69b 
95 ··CryptoFailable·6a2d797a776d39ef3cb46dd85a42dbaa 
96 ··CryptoFailed·3b24e06fcb960effb461b98cfed13531 
97 ··CryptoPassed·f09918bcba17713736d7e301787715b3 
98 ··throwCryptoError·111c197b4a05ceb9c1a8dd5532b6debf 
99 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Internal.ByteArray·3c072d33dd4fe6492ede24bc80de9160 
100 ··exports:·12f26972fb7ad06d5c7d7f0bfbadf993 
101 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Internal.Imports·3ffc2dc7fad75466537a1dcffcd508b071 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Cipher.ChaCha·13c7ef44ec07eeefd1535cf2f5549b76
 72 ··exports:·4be23d113b490344f73972871d483a40
 73 ··State·478e902e2e7289402e236b7e350ef21e
 74 ··combine·86b8b887f11b36594de62d9570e09ea8
 75 ··generate·60f52108b2afdada360e2fea5d9eb03c
 76 ··initialize·826b1a94cda741b592e28f6420573763
 77 ··initializeX·1283fcc6fdc7e68fdea4cf6c7b400a6d
 78 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Cipher.Types·17c937bdf5889a5c7aa05bc9f5302745
 79 ··exports:·34c3d806133916a16f3c4f010c03281b
 80 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Cipher.Types.AEAD·084ed727bca6cca9969e56e3ec32147c
 81 ··AEAD·67c241e0cc358670600792d9255a2290
 82 ··AEAD·6451ba35c22fae75a83828e9282098c1
 83 ··AEADModeImpl·1ffbeaba418584c00821c3a8865fb2cf
 84 ··aeadImplAppendHeader·699148146ca7f4135bbde536ebe6ab63
 85 ··aeadImplDecrypt·e7bf5e44659cedd611545f6051951002
 86 ··aeadImplEncrypt·9bd613a70a72abda325ab7e455447c37
 87 ··aeadImplFinalize·ba5b531b2c2c0bffece1210fc6599c58
 88 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Cipher.Types.Base·31d568ce8e1978cd40b004a280bc9d82
 89 ··AuthTag·46fe1218538ac30887329a43b1bb406d
 90 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Error·ed86bd9598d2b5a1883ada3d36f8101d
 91 ··exports:·2fd8e8b36efc099bed851a0c98d6859b
 92 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Error.Types·c8d1bcef5257a9f31ca1dbab3b8074b2
 93 ··CryptoError_IvSizeInvalid·3c860f198b16abdf7ea66b7ebbb67170
 94 ··CryptoError_KeySizeInvalid·26978243bcbc05f4a48c93526130c24a
 95 ··CryptoFailable·df8d025b54425b7ef5456c9e9bd99939
 96 ··CryptoFailed·695638e9a8c0e49a9cbd0636f4ed9e12
 97 ··CryptoPassed·5abaddd8f728fb957ba8401051a8e522
 98 ··throwCryptoError·de69b3236e2a26bf63936de303855a18
 99 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Internal.ByteArray·d2d75813dbf6ab68b8a778317831de53
 100 ··exports:·48be3d9647c60e8ebc2e5aa2d5f1b816
 101 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Internal.Imports·685e097d4623ed071823fbb0f059ddc0
102 ··exports:·11fc9c3034fb2c3a47d2f943d35e8e37102 ··exports:·11fc9c3034fb2c3a47d2f943d35e8e37
103 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.MAC.Poly1305·e31337216dde033fbaeafe3b5d2f3343 
104 ··exports:·84f3534ca3c365ada0c93ce37721006b 
105 ··Auth·1b145ef4a6dfa56d7f468351e12aa150 
106 ··Auth·b483f03f4f2de13da49261895ce56781 
107 ··State·252a74afb61b467c89e86965ded84e03 
108 ··finalize·1f334d7985b9e0ba3fdf6d94de87eb10 
109 ··initialize·850ee162b6d1978ae92eec3dae394dfa 
110 ··update·6bf154a46f7f495e793bd018b8dbc03b 
111 ··updates·a77dea48cf575e07642d06f1fd9b0685103 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.MAC.Poly1305·9849484ff98e4c50e4dc4009d4ad42ff
 104 ··exports:·ba5eaeec00ca06e2a269eee019cc7df7
 105 ··Auth·f6f4f3828d4cff77312db1eaa355afb6
 106 ··Auth·f959eb3e8aa17eddfcd93086a377acfe
 107 ··State·8e7b1a3f21bd9c483eb05fb31488a49e
 108 ··finalize·e276cb11181b139ab163807cf48b4436
 109 ··initialize·27ae1a5cc07c0e745d67e93e9e3ae903
Max diff block lines reached; 37655/45409 bytes (82.92%) of diff not shown.
66.8 KB
./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/DES/Primitive.dyn_hi vs.
./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Cipher/DES/Primitive.dyn_hi
Files 95% similar despite different names
66.5 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·9103,3 Version:·Wanted·9103,
4 ·········got····91034 ·········got····9103
5 Way:·Wanted·,5 Way:·Wanted·,
6 ·····got····dyn6 ·····got····dyn
7 interface·Crypto.Cipher.DES.Primitive·91037 interface·Crypto.Cipher.DES.Primitive·9103
8 ··interface·hash:·7d1f4f5b5f7a487195864ae0df6c2bba 
9 ··ABI·hash:·c16a0ae924acabed4c0e263f31510a54 
10 ··export-list·hash:·ac2b15d029e8ff2e4275b8bbd1cc351c8 ··interface·hash:·9e8c8ad95f3a76283a49198609e741c0
 9 ··ABI·hash:·b979abacf56a025ccba4b87a7b030e3b
 10 ··export-list·hash:·49e5df1961c6c969cbd25c360bb9addb
11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e
12 ··flag·hash:·a51f001f9fda3863e7fa10926d86569912 ··flag·hash:·a51f001f9fda3863e7fa10926d865699
13 ··opt_hash:·c46b5ba90ad8acc892ac979c203449a613 ··opt_hash:·c46b5ba90ad8acc892ac979c203449a6
14 ··hpc_hash:·93b885adfe0da089cdf634904fd59f7114 ··hpc_hash:·93b885adfe0da089cdf634904fd59f71
15 ··plugin_hash:·ad164012d6b1e14942349d58b113200715 ··plugin_hash:·ad164012d6b1e14942349d58b1132007
16 ··src_hash:·cec604a03146e106d8f9f54200a5af8b16 ··src_hash:·cec604a03146e106d8f9f54200a5af8b
17 ··sig·of:·Nothing17 ··sig·of:·Nothing
Offset 40, 90 lines modifiedOffset 40, 90 lines modified
40 import··-/··GHC.Internal.Data.Foldable·43725ef82ddb3c08a52faf05544a023340 import··-/··GHC.Internal.Data.Foldable·43725ef82ddb3c08a52faf05544a0233
41 import··-/··GHC.Internal.Err·e320fec182c47faf2238bb50c69067ff41 import··-/··GHC.Internal.Err·e320fec182c47faf2238bb50c69067ff
42 import··-/··GHC.Internal.List·dc185620275007c349107691220440cd42 import··-/··GHC.Internal.List·dc185620275007c349107691220440cd
43 import··-/··GHC.Internal.Num·541424beb6a5744ca8a5da203c11c63543 import··-/··GHC.Internal.Num·541424beb6a5744ca8a5da203c11c635
44 import··-/··GHC.Internal.Real·da48268b4772ec24c41aa5e0a4e3c1bc44 import··-/··GHC.Internal.Real·da48268b4772ec24c41aa5e0a4e3c1bc
45 import··-/··GHC.Internal.Word·8a0e4c926bbef620d211ca9cdf2996f345 import··-/··GHC.Internal.Word·8a0e4c926bbef620d211ca9cdf2996f3
46 import··-/··GHC.Classes·2a09ea1ec4eeb83950c21b9ee6c03cd646 import··-/··GHC.Classes·2a09ea1ec4eeb83950c21b9ee6c03cd6
47 0f5684aeb8217602aada93f1651dd48147 1970c60fe802d20b357786c4bb789946
48 ··$tc'Block·::·GHC.Types.TyCon48 ··$tc'Block·::·GHC.Types.TyCon
49 ··[HasNoCafRefs,·TagSig:·<TagProper>,49 ··[HasNoCafRefs,·TagSig:·<TagProper>,
50 ···LambdaFormInfo:·LFCon[GHC.Types.TyCon],50 ···LambdaFormInfo:·LFCon[GHC.Types.TyCon],
51 ···Unfolding:·Core:·<vanilla>51 ···Unfolding:·Core:·<vanilla>
52 ··············GHC.Types.TyCon52 ··············GHC.Types.TyCon
53 ················9013211761203287076#Word64 
54 ················3844865555223369614#Word6453 ················8833387932173855176#Word64
 54 ················4262213247001010916#Word64
55 ················$trModule55 ················$trModule
56 ················$tc'Block256 ················$tc'Block2
57 ················0#57 ················0#
58 ················$tc'Block1]58 ················$tc'Block1]
59 fba5711b0196300b591e84d8c20b369c59 d2cadce9ca871485f70c24dfdde5877f
60 ··$tc'Block1·::·GHC.Types.KindRep60 ··$tc'Block1·::·GHC.Types.KindRep
61 ··[HasNoCafRefs,·TagSig:·<TagProper>,61 ··[HasNoCafRefs,·TagSig:·<TagProper>,
62 ···LambdaFormInfo:·LFCon[GHC.Types.KindRepFun],·Inline:·[~]]62 ···LambdaFormInfo:·LFCon[GHC.Types.KindRepFun],·Inline:·[~]]
63 facdb11a4f7bb954efcd9e37f0f616d663 f184bfa81bfa2a8071338794a7fecb8c
64 ··$tc'Block2·::·GHC.Types.TrName64 ··$tc'Block2·::·GHC.Types.TrName
65 ··[HasNoCafRefs,·TagSig:·<TagProper>,65 ··[HasNoCafRefs,·TagSig:·<TagProper>,
66 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],66 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],
67 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$tc'Block3]67 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$tc'Block3]
68 0086ca723ddf0671ed564b3564b4a1d368 94011ea821ede89fb2163e373351b311
69 ··$tc'Block3·::·GHC.Prim.Addr#69 ··$tc'Block3·::·GHC.Prim.Addr#
70 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,70 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,
71 ···Unfolding:·Core:·<vanilla>·"'Block"#]71 ···Unfolding:·Core:·<vanilla>·"'Block"#]
72 d3990fc3b7c588c28e88374c9fbafef872 701170a708b0fcb2d31153ead462b6ba
73 ··$tcBlock·::·GHC.Types.TyCon73 ··$tcBlock·::·GHC.Types.TyCon
74 ··[HasNoCafRefs,·TagSig:·<TagProper>,74 ··[HasNoCafRefs,·TagSig:·<TagProper>,
75 ···LambdaFormInfo:·LFCon[GHC.Types.TyCon],75 ···LambdaFormInfo:·LFCon[GHC.Types.TyCon],
76 ···Unfolding:·Core:·<vanilla>76 ···Unfolding:·Core:·<vanilla>
77 ··············GHC.Types.TyCon77 ··············GHC.Types.TyCon
78 ················6664273109003531633#Word64 
79 ················10980887014732057606#Word6478 ················9209026626524932665#Word64
 79 ················5685737191896135771#Word64
80 ················$trModule80 ················$trModule
81 ················$tcBlock181 ················$tcBlock1
82 ················0#82 ················0#
83 ················GHC.Types.krep$*]83 ················GHC.Types.krep$*]
84 bb7d6591df5cf2414af55964ef06973884 30e8d2b677f4c31757d0bbca4e4e863b
85 ··$tcBlock1·::·GHC.Types.TrName85 ··$tcBlock1·::·GHC.Types.TrName
86 ··[HasNoCafRefs,·TagSig:·<TagProper>,86 ··[HasNoCafRefs,·TagSig:·<TagProper>,
87 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],87 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],
88 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$tcBlock2]88 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$tcBlock2]
89 0b419345691aeba046c41678a1a3d77e89 14f35b31cb3770b667d934f8d7a45110
90 ··$tcBlock2·::·GHC.Prim.Addr#90 ··$tcBlock2·::·GHC.Prim.Addr#
91 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,91 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,
92 ···Unfolding:·Core:·<vanilla>·"Block"#]92 ···Unfolding:·Core:·<vanilla>·"Block"#]
93 7e00924a936f9466c8f9ddb5a90b51c593 2cb971318137fe0a122a3e3a4ebf1009
94 ··$trModule·::·GHC.Types.Module94 ··$trModule·::·GHC.Types.Module
95 ··[HasNoCafRefs,·TagSig:·<TagProper>,95 ··[HasNoCafRefs,·TagSig:·<TagProper>,
96 ···LambdaFormInfo:·LFCon[GHC.Types.Module],96 ···LambdaFormInfo:·LFCon[GHC.Types.Module],
97 ···Unfolding:·Core:·<vanilla>·GHC.Types.Module·$trModule3·$trModule1]97 ···Unfolding:·Core:·<vanilla>·GHC.Types.Module·$trModule3·$trModule1]
98 d3ef59e6da4257b9893fae1b035f163c98 312bbd545f0078daf60958db3d7c4d3b
99 ··$trModule1·::·GHC.Types.TrName99 ··$trModule1·::·GHC.Types.TrName
100 ··[HasNoCafRefs,·TagSig:·<TagProper>,100 ··[HasNoCafRefs,·TagSig:·<TagProper>,
101 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],101 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],
102 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule2]102 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule2]
103 47b401aa6793571f068c94cac924db91103 5d4d06fe2e0ade75e92373e1cb2ed772
104 ··$trModule2·::·GHC.Prim.Addr#104 ··$trModule2·::·GHC.Prim.Addr#
105 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,105 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,
106 ···Unfolding:·Core:·<vanilla>·"Crypto.Cipher.DES.Primitive"#]106 ···Unfolding:·Core:·<vanilla>·"Crypto.Cipher.DES.Primitive"#]
107 d301957eeae40e0ca084bd76e714d525107 c5544a8cf940755954f74640d90b1362
108 ··$trModule3·::·GHC.Types.TrName108 ··$trModule3·::·GHC.Types.TrName
109 ··[HasNoCafRefs,·TagSig:·<TagProper>,109 ··[HasNoCafRefs,·TagSig:·<TagProper>,
110 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],110 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],
111 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule4]111 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule4]
112 b908e7f36ff3b2c1ea3557e8079cc3b5112 3a35498bdc970d7c05b3f3e5293f9b5e
113 ··$trModule4·::·GHC.Prim.Addr#113 ··$trModule4·::·GHC.Prim.Addr#
114 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,114 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,
115 ···Unfolding:·Core:·<vanilla>·"crypton-1.0.4-s4sEMqe24KEOOBQlFNCob"#] 
116 f6ef25263a1208472e4134ae317ceab8115 ···Unfolding:·Core:·<vanilla>·"crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF"#]
 116 cd54177d7b5061817871ad9b79b45a43
117 ··$wdes_work·::117 ··$wdes_work·::
118 ····[Rotation]·->·Bits32·->·Bits32·->·Bits56·->·GHC.Prim.Word64#118 ····[Rotation]·->·Bits32·->·Bits32·->·Bits56·->·GHC.Prim.Word64#
119 ··StrWork([!])119 ··StrWork([!])
120 ··[TagSig:·<TagDunno>,·LambdaFormInfo:·LFReEntrant·4,·Arity:·4,120 ··[TagSig:·<TagDunno>,·LambdaFormInfo:·LFReEntrant·4,·Arity:·4,
121 ···Strictness:·<1L><ML><L><L>,·Inline:·[2]]121 ···Strictness:·<1L><ML><L><L>,·Inline:·[2]]
122 13ebc7b61e252670927ccbf4a3848122122 1090200d5feca7cbadcb0dc6a0ba5422
123 ··$wdo_des·::·[Rotation]·->·Block·->·Key·->·GHC.Prim.Word64#123 ··$wdo_des·::·[Rotation]·->·Block·->·Key·->·GHC.Prim.Word64#
124 ··StrWork([!])124 ··StrWork([!])
125 ··[LambdaFormInfo:·LFReEntrant·3,·Arity:·3,·Strictness:·<1L><L><L>,125 ··[LambdaFormInfo:·LFReEntrant·3,·Arity:·3,·Strictness:·<1L><L><L>,
126 ···Inline:·[2],126 ···Inline:·[2],
127 ···Unfolding:·Core:·<vanilla>127 ···Unfolding:·Core:·<vanilla>
128 ··············\·(rots['GHC.Types.Many]·::·[Rotation])128 ··············\·(rots['GHC.Types.Many]·::·[Rotation])
129 ················(ds['GHC.Types.Many]·::·Block)129 ················(ds['GHC.Types.Many]·::·Block)
Offset 166, 47 lines modifiedOffset 166, 47 lines modified
166 ······················decrypt133166 ······················decrypt133
167 ························`cast`167 ························`cast`
168 ······················(Sym·(GHC.Classes.N:IP[0]168 ······················(Sym·(GHC.Classes.N:IP[0]
169 ································<"callStack">_N·<GHC.Internal.Stack.Types.CallStack>_N))169 ································<"callStack">_N·<GHC.Internal.Stack.Types.CallStack>_N))
170 ······················eta170 ······················eta
171 ······················ww2·})171 ······················ww2·})
172 ···················decrypt35)·}]172 ···················decrypt35)·}]
173 52a05564dbb410bdddc3b6b7a6c880e9173 932dd0236e5a56d5fbc896061516276c
174 ··$wtakeDrop·::·GHC.Types.Int·->·[a]·->·(#·[a],·[a]·#)174 ··$wtakeDrop·::·GHC.Types.Int·->·[a]·->·(#·[a],·[a]·#)
175 ··StrWork([~,·!])175 ··StrWork([~,·!])
176 ··[HasNoCafRefs,·LambdaFormInfo:·LFReEntrant·2,·Arity:·2,176 ··[HasNoCafRefs,·LambdaFormInfo:·LFReEntrant·2,·Arity:·2,
177 ···Strictness:·<MP(1L)><1L>,·Inline:·[2]]177 ···Strictness:·<MP(1L)><1L>,·Inline:·[2]]
178 82cf48edd30f7b9d7bb157f0a7534bed178 4d0e61dd8bb54eb7dfeb52e7c7e70d8f
Max diff block lines reached; 62133/68067 bytes (91.28%) of diff not shown.
66.8 KB
./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/DES/Primitive.hi vs.
./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Cipher/DES/Primitive.hi
Files 92% similar despite different names
66.5 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·9103,3 Version:·Wanted·9103,
4 ·········got····91034 ·········got····9103
5 Way:·Wanted·,5 Way:·Wanted·,
6 ·····got····6 ·····got····
7 interface·Crypto.Cipher.DES.Primitive·91037 interface·Crypto.Cipher.DES.Primitive·9103
8 ··interface·hash:·7d1f4f5b5f7a487195864ae0df6c2bba 
9 ··ABI·hash:·c16a0ae924acabed4c0e263f31510a54 
10 ··export-list·hash:·ac2b15d029e8ff2e4275b8bbd1cc351c8 ··interface·hash:·9e8c8ad95f3a76283a49198609e741c0
 9 ··ABI·hash:·b979abacf56a025ccba4b87a7b030e3b
 10 ··export-list·hash:·49e5df1961c6c969cbd25c360bb9addb
11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e
12 ··flag·hash:·a51f001f9fda3863e7fa10926d86569912 ··flag·hash:·a51f001f9fda3863e7fa10926d865699
13 ··opt_hash:·c46b5ba90ad8acc892ac979c203449a613 ··opt_hash:·c46b5ba90ad8acc892ac979c203449a6
14 ··hpc_hash:·93b885adfe0da089cdf634904fd59f7114 ··hpc_hash:·93b885adfe0da089cdf634904fd59f71
15 ··plugin_hash:·ad164012d6b1e14942349d58b113200715 ··plugin_hash:·ad164012d6b1e14942349d58b1132007
16 ··src_hash:·cec604a03146e106d8f9f54200a5af8b16 ··src_hash:·cec604a03146e106d8f9f54200a5af8b
17 ··sig·of:·Nothing17 ··sig·of:·Nothing
Offset 40, 90 lines modifiedOffset 40, 90 lines modified
40 import··-/··GHC.Internal.Data.Foldable·43725ef82ddb3c08a52faf05544a023340 import··-/··GHC.Internal.Data.Foldable·43725ef82ddb3c08a52faf05544a0233
41 import··-/··GHC.Internal.Err·e320fec182c47faf2238bb50c69067ff41 import··-/··GHC.Internal.Err·e320fec182c47faf2238bb50c69067ff
42 import··-/··GHC.Internal.List·dc185620275007c349107691220440cd42 import··-/··GHC.Internal.List·dc185620275007c349107691220440cd
43 import··-/··GHC.Internal.Num·541424beb6a5744ca8a5da203c11c63543 import··-/··GHC.Internal.Num·541424beb6a5744ca8a5da203c11c635
44 import··-/··GHC.Internal.Real·da48268b4772ec24c41aa5e0a4e3c1bc44 import··-/··GHC.Internal.Real·da48268b4772ec24c41aa5e0a4e3c1bc
45 import··-/··GHC.Internal.Word·8a0e4c926bbef620d211ca9cdf2996f345 import··-/··GHC.Internal.Word·8a0e4c926bbef620d211ca9cdf2996f3
46 import··-/··GHC.Classes·2a09ea1ec4eeb83950c21b9ee6c03cd646 import··-/··GHC.Classes·2a09ea1ec4eeb83950c21b9ee6c03cd6
47 0f5684aeb8217602aada93f1651dd48147 1970c60fe802d20b357786c4bb789946
48 ··$tc'Block·::·GHC.Types.TyCon48 ··$tc'Block·::·GHC.Types.TyCon
49 ··[HasNoCafRefs,·TagSig:·<TagProper>,49 ··[HasNoCafRefs,·TagSig:·<TagProper>,
50 ···LambdaFormInfo:·LFCon[GHC.Types.TyCon],50 ···LambdaFormInfo:·LFCon[GHC.Types.TyCon],
51 ···Unfolding:·Core:·<vanilla>51 ···Unfolding:·Core:·<vanilla>
52 ··············GHC.Types.TyCon52 ··············GHC.Types.TyCon
53 ················9013211761203287076#Word64 
54 ················3844865555223369614#Word6453 ················8833387932173855176#Word64
 54 ················4262213247001010916#Word64
55 ················$trModule55 ················$trModule
56 ················$tc'Block256 ················$tc'Block2
57 ················0#57 ················0#
58 ················$tc'Block1]58 ················$tc'Block1]
59 fba5711b0196300b591e84d8c20b369c59 d2cadce9ca871485f70c24dfdde5877f
60 ··$tc'Block1·::·GHC.Types.KindRep60 ··$tc'Block1·::·GHC.Types.KindRep
61 ··[HasNoCafRefs,·TagSig:·<TagProper>,61 ··[HasNoCafRefs,·TagSig:·<TagProper>,
62 ···LambdaFormInfo:·LFCon[GHC.Types.KindRepFun],·Inline:·[~]]62 ···LambdaFormInfo:·LFCon[GHC.Types.KindRepFun],·Inline:·[~]]
63 facdb11a4f7bb954efcd9e37f0f616d663 f184bfa81bfa2a8071338794a7fecb8c
64 ··$tc'Block2·::·GHC.Types.TrName64 ··$tc'Block2·::·GHC.Types.TrName
65 ··[HasNoCafRefs,·TagSig:·<TagProper>,65 ··[HasNoCafRefs,·TagSig:·<TagProper>,
66 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],66 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],
67 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$tc'Block3]67 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$tc'Block3]
68 0086ca723ddf0671ed564b3564b4a1d368 94011ea821ede89fb2163e373351b311
69 ··$tc'Block3·::·GHC.Prim.Addr#69 ··$tc'Block3·::·GHC.Prim.Addr#
70 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,70 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,
71 ···Unfolding:·Core:·<vanilla>·"'Block"#]71 ···Unfolding:·Core:·<vanilla>·"'Block"#]
72 d3990fc3b7c588c28e88374c9fbafef872 701170a708b0fcb2d31153ead462b6ba
73 ··$tcBlock·::·GHC.Types.TyCon73 ··$tcBlock·::·GHC.Types.TyCon
74 ··[HasNoCafRefs,·TagSig:·<TagProper>,74 ··[HasNoCafRefs,·TagSig:·<TagProper>,
75 ···LambdaFormInfo:·LFCon[GHC.Types.TyCon],75 ···LambdaFormInfo:·LFCon[GHC.Types.TyCon],
76 ···Unfolding:·Core:·<vanilla>76 ···Unfolding:·Core:·<vanilla>
77 ··············GHC.Types.TyCon77 ··············GHC.Types.TyCon
78 ················6664273109003531633#Word64 
79 ················10980887014732057606#Word6478 ················9209026626524932665#Word64
 79 ················5685737191896135771#Word64
80 ················$trModule80 ················$trModule
81 ················$tcBlock181 ················$tcBlock1
82 ················0#82 ················0#
83 ················GHC.Types.krep$*]83 ················GHC.Types.krep$*]
84 bb7d6591df5cf2414af55964ef06973884 30e8d2b677f4c31757d0bbca4e4e863b
85 ··$tcBlock1·::·GHC.Types.TrName85 ··$tcBlock1·::·GHC.Types.TrName
86 ··[HasNoCafRefs,·TagSig:·<TagProper>,86 ··[HasNoCafRefs,·TagSig:·<TagProper>,
87 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],87 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],
88 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$tcBlock2]88 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$tcBlock2]
89 0b419345691aeba046c41678a1a3d77e89 14f35b31cb3770b667d934f8d7a45110
90 ··$tcBlock2·::·GHC.Prim.Addr#90 ··$tcBlock2·::·GHC.Prim.Addr#
91 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,91 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,
92 ···Unfolding:·Core:·<vanilla>·"Block"#]92 ···Unfolding:·Core:·<vanilla>·"Block"#]
93 7e00924a936f9466c8f9ddb5a90b51c593 2cb971318137fe0a122a3e3a4ebf1009
94 ··$trModule·::·GHC.Types.Module94 ··$trModule·::·GHC.Types.Module
95 ··[HasNoCafRefs,·TagSig:·<TagProper>,95 ··[HasNoCafRefs,·TagSig:·<TagProper>,
96 ···LambdaFormInfo:·LFCon[GHC.Types.Module],96 ···LambdaFormInfo:·LFCon[GHC.Types.Module],
97 ···Unfolding:·Core:·<vanilla>·GHC.Types.Module·$trModule3·$trModule1]97 ···Unfolding:·Core:·<vanilla>·GHC.Types.Module·$trModule3·$trModule1]
98 d3ef59e6da4257b9893fae1b035f163c98 312bbd545f0078daf60958db3d7c4d3b
99 ··$trModule1·::·GHC.Types.TrName99 ··$trModule1·::·GHC.Types.TrName
100 ··[HasNoCafRefs,·TagSig:·<TagProper>,100 ··[HasNoCafRefs,·TagSig:·<TagProper>,
101 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],101 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],
102 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule2]102 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule2]
103 47b401aa6793571f068c94cac924db91103 5d4d06fe2e0ade75e92373e1cb2ed772
104 ··$trModule2·::·GHC.Prim.Addr#104 ··$trModule2·::·GHC.Prim.Addr#
105 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,105 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,
106 ···Unfolding:·Core:·<vanilla>·"Crypto.Cipher.DES.Primitive"#]106 ···Unfolding:·Core:·<vanilla>·"Crypto.Cipher.DES.Primitive"#]
107 d301957eeae40e0ca084bd76e714d525107 c5544a8cf940755954f74640d90b1362
108 ··$trModule3·::·GHC.Types.TrName108 ··$trModule3·::·GHC.Types.TrName
109 ··[HasNoCafRefs,·TagSig:·<TagProper>,109 ··[HasNoCafRefs,·TagSig:·<TagProper>,
110 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],110 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],
111 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule4]111 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule4]
112 b908e7f36ff3b2c1ea3557e8079cc3b5112 3a35498bdc970d7c05b3f3e5293f9b5e
113 ··$trModule4·::·GHC.Prim.Addr#113 ··$trModule4·::·GHC.Prim.Addr#
114 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,114 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,
115 ···Unfolding:·Core:·<vanilla>·"crypton-1.0.4-s4sEMqe24KEOOBQlFNCob"#] 
116 f6ef25263a1208472e4134ae317ceab8115 ···Unfolding:·Core:·<vanilla>·"crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF"#]
 116 cd54177d7b5061817871ad9b79b45a43
117 ··$wdes_work·::117 ··$wdes_work·::
118 ····[Rotation]·->·Bits32·->·Bits32·->·Bits56·->·GHC.Prim.Word64#118 ····[Rotation]·->·Bits32·->·Bits32·->·Bits56·->·GHC.Prim.Word64#
119 ··StrWork([!])119 ··StrWork([!])
120 ··[TagSig:·<TagDunno>,·LambdaFormInfo:·LFReEntrant·4,·Arity:·4,120 ··[TagSig:·<TagDunno>,·LambdaFormInfo:·LFReEntrant·4,·Arity:·4,
121 ···Strictness:·<1L><ML><L><L>,·Inline:·[2]]121 ···Strictness:·<1L><ML><L><L>,·Inline:·[2]]
122 13ebc7b61e252670927ccbf4a3848122122 1090200d5feca7cbadcb0dc6a0ba5422
123 ··$wdo_des·::·[Rotation]·->·Block·->·Key·->·GHC.Prim.Word64#123 ··$wdo_des·::·[Rotation]·->·Block·->·Key·->·GHC.Prim.Word64#
124 ··StrWork([!])124 ··StrWork([!])
125 ··[LambdaFormInfo:·LFReEntrant·3,·Arity:·3,·Strictness:·<1L><L><L>,125 ··[LambdaFormInfo:·LFReEntrant·3,·Arity:·3,·Strictness:·<1L><L><L>,
126 ···Inline:·[2],126 ···Inline:·[2],
127 ···Unfolding:·Core:·<vanilla>127 ···Unfolding:·Core:·<vanilla>
128 ··············\·(rots['GHC.Types.Many]·::·[Rotation])128 ··············\·(rots['GHC.Types.Many]·::·[Rotation])
129 ················(ds['GHC.Types.Many]·::·Block)129 ················(ds['GHC.Types.Many]·::·Block)
Offset 166, 47 lines modifiedOffset 166, 47 lines modified
166 ······················decrypt133166 ······················decrypt133
167 ························`cast`167 ························`cast`
168 ······················(Sym·(GHC.Classes.N:IP[0]168 ······················(Sym·(GHC.Classes.N:IP[0]
169 ································<"callStack">_N·<GHC.Internal.Stack.Types.CallStack>_N))169 ································<"callStack">_N·<GHC.Internal.Stack.Types.CallStack>_N))
170 ······················eta170 ······················eta
171 ······················ww2·})171 ······················ww2·})
172 ···················decrypt35)·}]172 ···················decrypt35)·}]
173 52a05564dbb410bdddc3b6b7a6c880e9173 932dd0236e5a56d5fbc896061516276c
174 ··$wtakeDrop·::·GHC.Types.Int·->·[a]·->·(#·[a],·[a]·#)174 ··$wtakeDrop·::·GHC.Types.Int·->·[a]·->·(#·[a],·[a]·#)
175 ··StrWork([~,·!])175 ··StrWork([~,·!])
176 ··[HasNoCafRefs,·LambdaFormInfo:·LFReEntrant·2,·Arity:·2,176 ··[HasNoCafRefs,·LambdaFormInfo:·LFReEntrant·2,·Arity:·2,
177 ···Strictness:·<MP(1L)><1L>,·Inline:·[2]]177 ···Strictness:·<MP(1L)><1L>,·Inline:·[2]]
178 82cf48edd30f7b9d7bb157f0a7534bed178 4d0e61dd8bb54eb7dfeb52e7c7e70d8f
Max diff block lines reached; 62133/68064 bytes (91.29%) of diff not shown.
20.1 KB
./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/DES.dyn_hi vs.
./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Cipher/DES.hi
Files 93% similar despite different names
19.8 KB
ghc --show-iface {}
    
Offset 1, 32 lines modifiedOffset 1, 32 lines modified
1 Magic:·Wanted·33214052,1 Magic:·Wanted·33214052,
2 ·······got····332140522 ·······got····33214052
3 Version:·Wanted·9103,3 Version:·Wanted·9103,
4 ·········got····91034 ·········got····9103
5 Way:·Wanted·,5 Way:·Wanted·,
6 ·····got····dyn6 ·····got····
7 interface·Crypto.Cipher.DES·91037 interface·Crypto.Cipher.DES·9103
8 ··interface·hash:·3e8b3ef1cc998cf56ec4f342803cf2dc 
9 ··ABI·hash:·8429fec907435f1b3bcb613953a42a66 
10 ··export-list·hash:·6038827d19cf44b06ee3b43fa6061bdb8 ··interface·hash:·952762177ff7bb6fd8cbfddbe5c8658a
 9 ··ABI·hash:·ace37e0f80ff545bda0a308cdbc47b47
 10 ··export-list·hash:·800a10e1b204298f01dde29c8cc6fd29
11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e
12 ··flag·hash:·16a1addcb00c52e87430c8dbea26b2f612 ··flag·hash:·16a1addcb00c52e87430c8dbea26b2f6
13 ··opt_hash:·c46b5ba90ad8acc892ac979c203449a613 ··opt_hash:·c46b5ba90ad8acc892ac979c203449a6
14 ··hpc_hash:·93b885adfe0da089cdf634904fd59f7114 ··hpc_hash:·93b885adfe0da089cdf634904fd59f71
15 ··plugin_hash:·ad164012d6b1e14942349d58b113200715 ··plugin_hash:·ad164012d6b1e14942349d58b1132007
16 ··src_hash:·4863cba19e72f4ce078315c3b79565c416 ··src_hash:·4863cba19e72f4ce078315c3b79565c4
17 ··sig·of:·Nothing17 ··sig·of:·Nothing
18 ··used·TH·splices:·False18 ··used·TH·splices:·False
19 ··where19 ··where
20 exports:20 exports:
21 ··DES21 ··DES
22 direct·module·dependencies:·crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Cipher.DES.Primitive22 direct·module·dependencies:·crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Cipher.DES.Primitive
23 ····························crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Cipher.Types23 ····························crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Cipher.Types
24 ····························crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Error24 ····························crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Error
25 ····························crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Internal.ByteArray25 ····························crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Internal.ByteArray
26 boot·module·dependencies:26 boot·module·dependencies:
27 direct·package·dependencies:·base-4.20.2.027 direct·package·dependencies:·base-4.20.2.0
28 ·····························memory-0.18.0-3GCF95bBGAQGocG7JQRIAc28 ·····························memory-0.18.0-3GCF95bBGAQGocG7JQRIAc
29 plugin·package·dependencies:29 plugin·package·dependencies:
30 orphans:·Basement.Block·Basement.UArray.Base·GHC.Internal.Base30 orphans:·Basement.Block·Basement.UArray.Base·GHC.Internal.Base
31 ·········GHC.Internal.Float·GHC.Prim.Ext31 ·········GHC.Internal.Float·GHC.Prim.Ext
32 family·instance·modules:·Control.Applicative·Data.Array.Byte32 family·instance·modules:·Control.Applicative·Data.Array.Byte
Offset 45, 43 lines modifiedOffset 45, 43 lines modified
45 ·························GHC.Internal.Data.Monoid·GHC.Internal.Data.Semigroup.Internal45 ·························GHC.Internal.Data.Monoid·GHC.Internal.Data.Semigroup.Internal
46 ·························GHC.Internal.Data.Type.Ord·GHC.Internal.Data.Version46 ·························GHC.Internal.Data.Type.Ord·GHC.Internal.Data.Version
47 ·························GHC.Internal.Functor.ZipList·GHC.Internal.Generics47 ·························GHC.Internal.Functor.ZipList·GHC.Internal.Generics
48 ·························GHC.Internal.IO.Exception·GHC.Internal.IsList48 ·························GHC.Internal.IO.Exception·GHC.Internal.IsList
49 ·························GHC.Internal.RTS.Flags·Language.Haskell.TH.Syntax49 ·························GHC.Internal.RTS.Flags·Language.Haskell.TH.Syntax
50 import··-/··Data.Word·e891e9e94ee2affaffde1bc56ae495cb50 import··-/··Data.Word·e891e9e94ee2affaffde1bc56ae495cb
51 import··-/··Prelude·51a7d66ad24e320ebb0c30db2f31549a51 import··-/··Prelude·51a7d66ad24e320ebb0c30db2f31549a
52 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Cipher.DES.Primitive·c16a0ae924acabed4c0e263f31510a54 
53 ··exports:·ac2b15d029e8ff2e4275b8bbd1cc351c 
54 ··Block·c5015550df4d81dc25594dc6c4c1e7e2 
55 ··decrypt·d74f91a0409e050ba0a798d410b29cd1 
56 ··encrypt·c7d0e98f7cc2f89b1fde07fd7653fe5f 
57 ··unBlock·42ed9075dae726f473c9641885faddff 
58 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Cipher.Types·a79ec3b4027ad15d2f49ba75a17969f9 
59 ··exports:·7df281aafb5d6815ec4825c0c6b377be 
60 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Cipher.Types.Base·0f317af2682f21ad6744295a5e023139 
61 ··Cipher·2b3ec98b891b25e09851a002d2e07221 
62 ··KeySizeFixed·332162b862be152492bf4dbc2972ee63 
63 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Cipher.Types.Block·db69d72c8979f98758ccc28e13c32b8d 
64 ··BlockCipher·e63538f23afdc0951beb093d19a55396 
65 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Error·6561362efd9759a7ab3bd9701c725550 
66 ··exports:·80ff96df2eb59af23694fdcae5cdbac6 
67 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Error.Types·44876b2a912aa1a33b2f8e67636c1e68 
68 ··CryptoError_KeySizeInvalid·6984fa87f858ee21f0171638ed75c69b 
69 ··CryptoFailable·6a2d797a776d39ef3cb46dd85a42dbaa 
70 ··CryptoFailed·3b24e06fcb960effb461b98cfed13531 
71 ··CryptoPassed·f09918bcba17713736d7e301787715b3 
72 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Internal.ByteArray·3c072d33dd4fe6492ede24bc80de9160 
73 ··exports:·12f26972fb7ad06d5c7d7f0bfbadf99352 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Cipher.DES.Primitive·b979abacf56a025ccba4b87a7b030e3b
 53 ··exports:·49e5df1961c6c969cbd25c360bb9addb
 54 ··Block·7f88a5b9807b94629d211489bc69c6c5
 55 ··decrypt·2ea5e0c117f9b816e75eb37b37efd5c5
 56 ··encrypt·3bcdd1442d2cbfde1faf370d83157cff
 57 ··unBlock·7e0c02017321af27148abe9b41e39a06
 58 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Cipher.Types·17c937bdf5889a5c7aa05bc9f5302745
 59 ··exports:·34c3d806133916a16f3c4f010c03281b
 60 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Cipher.Types.Base·31d568ce8e1978cd40b004a280bc9d82
 61 ··Cipher·8c5ec917ec11e7a17b74f21b42dfaed9
 62 ··KeySizeFixed·ec4c2f4d03a116f5f859894900c68426
 63 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Cipher.Types.Block·7e3c67809d65f55cb9fbe56c8504723d
 64 ··BlockCipher·b77bfd7d6b2c4045abe209ec08a2be6b
 65 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Error·ed86bd9598d2b5a1883ada3d36f8101d
 66 ··exports:·2fd8e8b36efc099bed851a0c98d6859b
 67 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Error.Types·c8d1bcef5257a9f31ca1dbab3b8074b2
 68 ··CryptoError_KeySizeInvalid·26978243bcbc05f4a48c93526130c24a
 69 ··CryptoFailable·df8d025b54425b7ef5456c9e9bd99939
 70 ··CryptoFailed·695638e9a8c0e49a9cbd0636f4ed9e12
 71 ··CryptoPassed·5abaddd8f728fb957ba8401051a8e522
 72 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Internal.ByteArray·d2d75813dbf6ab68b8a778317831de53
 73 ··exports:·48be3d9647c60e8ebc2e5aa2d5f1b816
74 import··-/··GHC.Internal.Base·744a71fd8b7b049c14c8c16637ba7a4c74 import··-/··GHC.Internal.Base·744a71fd8b7b049c14c8c16637ba7a4c
75 import··-/··GHC.Internal.Word·8a0e4c926bbef620d211ca9cdf2996f375 import··-/··GHC.Internal.Word·8a0e4c926bbef620d211ca9cdf2996f3
76 import··-/··GHC.Classes·2a09ea1ec4eeb83950c21b9ee6c03cd676 import··-/··GHC.Classes·2a09ea1ec4eeb83950c21b9ee6c03cd6
77 import··-/··Data.ByteArray.Mapping·67670da8e55de599c7214a1d3eeb35ec77 import··-/··Data.ByteArray.Mapping·67670da8e55de599c7214a1d3eeb35ec
78 import··-/··Data.ByteArray.Types·f52ba2788a1fffb39541a7253106531b78 import··-/··Data.ByteArray.Types·f52ba2788a1fffb39541a7253106531b
79 import··-/··Data.Memory.Endian·ac2d1b656653ccb563539c8e40983fae79 import··-/··Data.Memory.Endian·ac2d1b656653ccb563539c8e40983fae
80 56e47ac0acb74d4e352113bd63f4520980 46526770cdcfbbdf633bd7ef8e565b68
81 ··$fBlockCipherDES·::·Crypto.Cipher.Types.Block.BlockCipher·DES81 ··$fBlockCipherDES·::·Crypto.Cipher.Types.Block.BlockCipher·DES
82 ··DFunId82 ··DFunId
83 ··[LambdaFormInfo:·LFCon[Crypto.Cipher.Types.Block.C:BlockCipher],83 ··[LambdaFormInfo:·LFCon[Crypto.Cipher.Types.Block.C:BlockCipher],
84 ···Inline:·CONLIKE,84 ···Inline:·CONLIKE,
85 ···Unfolding:·DFun:.85 ···Unfolding:·DFun:.
86 ················@DES86 ················@DES
87 ················$fCipherDES87 ················$fCipherDES
Offset 90, 30 lines modifiedOffset 90, 30 lines modified
90 ················$fBlockCipherDES_$cecbDecrypt90 ················$fBlockCipherDES_$cecbDecrypt
91 ················$fBlockCipherDES_$ccbcEncrypt91 ················$fBlockCipherDES_$ccbcEncrypt
92 ················$fBlockCipherDES_$ccbcDecrypt92 ················$fBlockCipherDES_$ccbcDecrypt
93 ················$fBlockCipherDES_$ccfbEncrypt93 ················$fBlockCipherDES_$ccfbEncrypt
94 ················$fBlockCipherDES_$ccfbDecrypt94 ················$fBlockCipherDES_$ccfbDecrypt
95 ················$fBlockCipherDES_$cctrCombine95 ················$fBlockCipherDES_$cctrCombine
96 ················$fBlockCipherDES_$caeadInit]96 ················$fBlockCipherDES_$caeadInit]
97 3053b929d99c425ba7f7d88909607dc297 a7d26ba796dcb179889609a0fa710032
98 ··$fBlockCipherDES1·::98 ··$fBlockCipherDES1·::
99 ····Crypto.Error.Types.CryptoFailable99 ····Crypto.Error.Types.CryptoFailable
100 ······(Crypto.Cipher.Types.AEAD.AEAD·DES)100 ······(Crypto.Cipher.Types.AEAD.AEAD·DES)
101 ··[HasNoCafRefs,·TagSig:·<TagProper>,101 ··[HasNoCafRefs,·TagSig:·<TagProper>,
102 ···LambdaFormInfo:·LFCon[Crypto.Error.Types.CryptoFailed],102 ···LambdaFormInfo:·LFCon[Crypto.Error.Types.CryptoFailed],
103 ···Unfolding:·Core:·<vanilla>103 ···Unfolding:·Core:·<vanilla>
104 ··············Crypto.Error.Types.CryptoFailed104 ··············Crypto.Error.Types.CryptoFailed
105 ················@(Crypto.Cipher.Types.AEAD.AEAD·DES)105 ················@(Crypto.Cipher.Types.AEAD.AEAD·DES)
106 ················Crypto.Error.Types.CryptoError_AEADModeNotSupported]106 ················Crypto.Error.Types.CryptoError_AEADModeNotSupported]
107 30e173fd4ad3e4ce6de4c83c735f9676107 f5424059f11b20d446e4bf7e543887fd
108 ··$fBlockCipherDES2·::·GHC.Types.Int108 ··$fBlockCipherDES2·::·GHC.Types.Int
109 ··[HasNoCafRefs,·TagSig:·<TagProper>,109 ··[HasNoCafRefs,·TagSig:·<TagProper>,
110 ···LambdaFormInfo:·LFCon[GHC.Types.I#],110 ···LambdaFormInfo:·LFCon[GHC.Types.I#],
111 ···Unfolding:·Core:·<vanilla>·GHC.Types.I#·8#]111 ···Unfolding:·Core:·<vanilla>·GHC.Types.I#·8#]
112 268006f6351eb756c80bf0155de0a9fe112 e7031ba9f9961514c2f4e23c5e089e42
113 ··$fBlockCipherDES_$caeadInit·::113 ··$fBlockCipherDES_$caeadInit·::
114 ····Data.ByteArray.Types.ByteArrayAccess·iv·=>114 ····Data.ByteArray.Types.ByteArrayAccess·iv·=>
115 ····Crypto.Cipher.Types.Base.AEADMode115 ····Crypto.Cipher.Types.Base.AEADMode
116 ····->·DES116 ····->·DES
Max diff block lines reached; 13005/20253 bytes (64.21%) of diff not shown.
20.1 KB
./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/DES.hi vs.
./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Cipher/DES.dyn_hi
Files 85% similar despite different names
19.8 KB
ghc --show-iface {}
    
Offset 1, 32 lines modifiedOffset 1, 32 lines modified
1 Magic:·Wanted·33214052,1 Magic:·Wanted·33214052,
2 ·······got····332140522 ·······got····33214052
3 Version:·Wanted·9103,3 Version:·Wanted·9103,
4 ·········got····91034 ·········got····9103
5 Way:·Wanted·,5 Way:·Wanted·,
6 ·····got····6 ·····got····dyn
7 interface·Crypto.Cipher.DES·91037 interface·Crypto.Cipher.DES·9103
8 ··interface·hash:·3e8b3ef1cc998cf56ec4f342803cf2dc 
9 ··ABI·hash:·8429fec907435f1b3bcb613953a42a66 
10 ··export-list·hash:·6038827d19cf44b06ee3b43fa6061bdb8 ··interface·hash:·952762177ff7bb6fd8cbfddbe5c8658a
 9 ··ABI·hash:·ace37e0f80ff545bda0a308cdbc47b47
 10 ··export-list·hash:·800a10e1b204298f01dde29c8cc6fd29
11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e
12 ··flag·hash:·16a1addcb00c52e87430c8dbea26b2f612 ··flag·hash:·16a1addcb00c52e87430c8dbea26b2f6
13 ··opt_hash:·c46b5ba90ad8acc892ac979c203449a613 ··opt_hash:·c46b5ba90ad8acc892ac979c203449a6
14 ··hpc_hash:·93b885adfe0da089cdf634904fd59f7114 ··hpc_hash:·93b885adfe0da089cdf634904fd59f71
15 ··plugin_hash:·ad164012d6b1e14942349d58b113200715 ··plugin_hash:·ad164012d6b1e14942349d58b1132007
16 ··src_hash:·4863cba19e72f4ce078315c3b79565c416 ··src_hash:·4863cba19e72f4ce078315c3b79565c4
17 ··sig·of:·Nothing17 ··sig·of:·Nothing
18 ··used·TH·splices:·False18 ··used·TH·splices:·False
19 ··where19 ··where
20 exports:20 exports:
21 ··DES21 ··DES
22 direct·module·dependencies:·crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Cipher.DES.Primitive22 direct·module·dependencies:·crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Cipher.DES.Primitive
23 ····························crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Cipher.Types23 ····························crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Cipher.Types
24 ····························crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Error24 ····························crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Error
25 ····························crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Internal.ByteArray25 ····························crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Internal.ByteArray
26 boot·module·dependencies:26 boot·module·dependencies:
27 direct·package·dependencies:·base-4.20.2.027 direct·package·dependencies:·base-4.20.2.0
28 ·····························memory-0.18.0-3GCF95bBGAQGocG7JQRIAc28 ·····························memory-0.18.0-3GCF95bBGAQGocG7JQRIAc
29 plugin·package·dependencies:29 plugin·package·dependencies:
30 orphans:·Basement.Block·Basement.UArray.Base·GHC.Internal.Base30 orphans:·Basement.Block·Basement.UArray.Base·GHC.Internal.Base
31 ·········GHC.Internal.Float·GHC.Prim.Ext31 ·········GHC.Internal.Float·GHC.Prim.Ext
32 family·instance·modules:·Control.Applicative·Data.Array.Byte32 family·instance·modules:·Control.Applicative·Data.Array.Byte
Offset 45, 43 lines modifiedOffset 45, 43 lines modified
45 ·························GHC.Internal.Data.Monoid·GHC.Internal.Data.Semigroup.Internal45 ·························GHC.Internal.Data.Monoid·GHC.Internal.Data.Semigroup.Internal
46 ·························GHC.Internal.Data.Type.Ord·GHC.Internal.Data.Version46 ·························GHC.Internal.Data.Type.Ord·GHC.Internal.Data.Version
47 ·························GHC.Internal.Functor.ZipList·GHC.Internal.Generics47 ·························GHC.Internal.Functor.ZipList·GHC.Internal.Generics
48 ·························GHC.Internal.IO.Exception·GHC.Internal.IsList48 ·························GHC.Internal.IO.Exception·GHC.Internal.IsList
49 ·························GHC.Internal.RTS.Flags·Language.Haskell.TH.Syntax49 ·························GHC.Internal.RTS.Flags·Language.Haskell.TH.Syntax
50 import··-/··Data.Word·e891e9e94ee2affaffde1bc56ae495cb50 import··-/··Data.Word·e891e9e94ee2affaffde1bc56ae495cb
51 import··-/··Prelude·51a7d66ad24e320ebb0c30db2f31549a51 import··-/··Prelude·51a7d66ad24e320ebb0c30db2f31549a
52 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Cipher.DES.Primitive·c16a0ae924acabed4c0e263f31510a54 
53 ··exports:·ac2b15d029e8ff2e4275b8bbd1cc351c 
54 ··Block·c5015550df4d81dc25594dc6c4c1e7e2 
55 ··decrypt·d74f91a0409e050ba0a798d410b29cd1 
56 ··encrypt·c7d0e98f7cc2f89b1fde07fd7653fe5f 
57 ··unBlock·42ed9075dae726f473c9641885faddff 
58 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Cipher.Types·a79ec3b4027ad15d2f49ba75a17969f9 
59 ··exports:·7df281aafb5d6815ec4825c0c6b377be 
60 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Cipher.Types.Base·0f317af2682f21ad6744295a5e023139 
61 ··Cipher·2b3ec98b891b25e09851a002d2e07221 
62 ··KeySizeFixed·332162b862be152492bf4dbc2972ee63 
63 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Cipher.Types.Block·db69d72c8979f98758ccc28e13c32b8d 
64 ··BlockCipher·e63538f23afdc0951beb093d19a55396 
65 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Error·6561362efd9759a7ab3bd9701c725550 
66 ··exports:·80ff96df2eb59af23694fdcae5cdbac6 
67 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Error.Types·44876b2a912aa1a33b2f8e67636c1e68 
68 ··CryptoError_KeySizeInvalid·6984fa87f858ee21f0171638ed75c69b 
69 ··CryptoFailable·6a2d797a776d39ef3cb46dd85a42dbaa 
70 ··CryptoFailed·3b24e06fcb960effb461b98cfed13531 
71 ··CryptoPassed·f09918bcba17713736d7e301787715b3 
72 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Internal.ByteArray·3c072d33dd4fe6492ede24bc80de9160 
73 ··exports:·12f26972fb7ad06d5c7d7f0bfbadf99352 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Cipher.DES.Primitive·b979abacf56a025ccba4b87a7b030e3b
 53 ··exports:·49e5df1961c6c969cbd25c360bb9addb
 54 ··Block·7f88a5b9807b94629d211489bc69c6c5
 55 ··decrypt·2ea5e0c117f9b816e75eb37b37efd5c5
 56 ··encrypt·3bcdd1442d2cbfde1faf370d83157cff
 57 ··unBlock·7e0c02017321af27148abe9b41e39a06
 58 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Cipher.Types·17c937bdf5889a5c7aa05bc9f5302745
 59 ··exports:·34c3d806133916a16f3c4f010c03281b
 60 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Cipher.Types.Base·31d568ce8e1978cd40b004a280bc9d82
 61 ··Cipher·8c5ec917ec11e7a17b74f21b42dfaed9
 62 ··KeySizeFixed·ec4c2f4d03a116f5f859894900c68426
 63 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Cipher.Types.Block·7e3c67809d65f55cb9fbe56c8504723d
 64 ··BlockCipher·b77bfd7d6b2c4045abe209ec08a2be6b
 65 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Error·ed86bd9598d2b5a1883ada3d36f8101d
 66 ··exports:·2fd8e8b36efc099bed851a0c98d6859b
 67 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Error.Types·c8d1bcef5257a9f31ca1dbab3b8074b2
 68 ··CryptoError_KeySizeInvalid·26978243bcbc05f4a48c93526130c24a
 69 ··CryptoFailable·df8d025b54425b7ef5456c9e9bd99939
 70 ··CryptoFailed·695638e9a8c0e49a9cbd0636f4ed9e12
 71 ··CryptoPassed·5abaddd8f728fb957ba8401051a8e522
 72 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Internal.ByteArray·d2d75813dbf6ab68b8a778317831de53
 73 ··exports:·48be3d9647c60e8ebc2e5aa2d5f1b816
74 import··-/··GHC.Internal.Base·744a71fd8b7b049c14c8c16637ba7a4c74 import··-/··GHC.Internal.Base·744a71fd8b7b049c14c8c16637ba7a4c
75 import··-/··GHC.Internal.Word·8a0e4c926bbef620d211ca9cdf2996f375 import··-/··GHC.Internal.Word·8a0e4c926bbef620d211ca9cdf2996f3
76 import··-/··GHC.Classes·2a09ea1ec4eeb83950c21b9ee6c03cd676 import··-/··GHC.Classes·2a09ea1ec4eeb83950c21b9ee6c03cd6
77 import··-/··Data.ByteArray.Mapping·67670da8e55de599c7214a1d3eeb35ec77 import··-/··Data.ByteArray.Mapping·67670da8e55de599c7214a1d3eeb35ec
78 import··-/··Data.ByteArray.Types·f52ba2788a1fffb39541a7253106531b78 import··-/··Data.ByteArray.Types·f52ba2788a1fffb39541a7253106531b
79 import··-/··Data.Memory.Endian·ac2d1b656653ccb563539c8e40983fae79 import··-/··Data.Memory.Endian·ac2d1b656653ccb563539c8e40983fae
80 56e47ac0acb74d4e352113bd63f4520980 46526770cdcfbbdf633bd7ef8e565b68
81 ··$fBlockCipherDES·::·Crypto.Cipher.Types.Block.BlockCipher·DES81 ··$fBlockCipherDES·::·Crypto.Cipher.Types.Block.BlockCipher·DES
82 ··DFunId82 ··DFunId
83 ··[LambdaFormInfo:·LFCon[Crypto.Cipher.Types.Block.C:BlockCipher],83 ··[LambdaFormInfo:·LFCon[Crypto.Cipher.Types.Block.C:BlockCipher],
84 ···Inline:·CONLIKE,84 ···Inline:·CONLIKE,
85 ···Unfolding:·DFun:.85 ···Unfolding:·DFun:.
86 ················@DES86 ················@DES
87 ················$fCipherDES87 ················$fCipherDES
Offset 90, 30 lines modifiedOffset 90, 30 lines modified
90 ················$fBlockCipherDES_$cecbDecrypt90 ················$fBlockCipherDES_$cecbDecrypt
91 ················$fBlockCipherDES_$ccbcEncrypt91 ················$fBlockCipherDES_$ccbcEncrypt
92 ················$fBlockCipherDES_$ccbcDecrypt92 ················$fBlockCipherDES_$ccbcDecrypt
93 ················$fBlockCipherDES_$ccfbEncrypt93 ················$fBlockCipherDES_$ccfbEncrypt
94 ················$fBlockCipherDES_$ccfbDecrypt94 ················$fBlockCipherDES_$ccfbDecrypt
95 ················$fBlockCipherDES_$cctrCombine95 ················$fBlockCipherDES_$cctrCombine
96 ················$fBlockCipherDES_$caeadInit]96 ················$fBlockCipherDES_$caeadInit]
97 3053b929d99c425ba7f7d88909607dc297 a7d26ba796dcb179889609a0fa710032
98 ··$fBlockCipherDES1·::98 ··$fBlockCipherDES1·::
99 ····Crypto.Error.Types.CryptoFailable99 ····Crypto.Error.Types.CryptoFailable
100 ······(Crypto.Cipher.Types.AEAD.AEAD·DES)100 ······(Crypto.Cipher.Types.AEAD.AEAD·DES)
101 ··[HasNoCafRefs,·TagSig:·<TagProper>,101 ··[HasNoCafRefs,·TagSig:·<TagProper>,
102 ···LambdaFormInfo:·LFCon[Crypto.Error.Types.CryptoFailed],102 ···LambdaFormInfo:·LFCon[Crypto.Error.Types.CryptoFailed],
103 ···Unfolding:·Core:·<vanilla>103 ···Unfolding:·Core:·<vanilla>
104 ··············Crypto.Error.Types.CryptoFailed104 ··············Crypto.Error.Types.CryptoFailed
105 ················@(Crypto.Cipher.Types.AEAD.AEAD·DES)105 ················@(Crypto.Cipher.Types.AEAD.AEAD·DES)
106 ················Crypto.Error.Types.CryptoError_AEADModeNotSupported]106 ················Crypto.Error.Types.CryptoError_AEADModeNotSupported]
107 30e173fd4ad3e4ce6de4c83c735f9676107 f5424059f11b20d446e4bf7e543887fd
108 ··$fBlockCipherDES2·::·GHC.Types.Int108 ··$fBlockCipherDES2·::·GHC.Types.Int
109 ··[HasNoCafRefs,·TagSig:·<TagProper>,109 ··[HasNoCafRefs,·TagSig:·<TagProper>,
110 ···LambdaFormInfo:·LFCon[GHC.Types.I#],110 ···LambdaFormInfo:·LFCon[GHC.Types.I#],
111 ···Unfolding:·Core:·<vanilla>·GHC.Types.I#·8#]111 ···Unfolding:·Core:·<vanilla>·GHC.Types.I#·8#]
112 268006f6351eb756c80bf0155de0a9fe112 e7031ba9f9961514c2f4e23c5e089e42
113 ··$fBlockCipherDES_$caeadInit·::113 ··$fBlockCipherDES_$caeadInit·::
114 ····Data.ByteArray.Types.ByteArrayAccess·iv·=>114 ····Data.ByteArray.Types.ByteArrayAccess·iv·=>
115 ····Crypto.Cipher.Types.Base.AEADMode115 ····Crypto.Cipher.Types.Base.AEADMode
116 ····->·DES116 ····->·DES
Max diff block lines reached; 13005/20253 bytes (64.21%) of diff not shown.
18.2 KB
./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/RC4.dyn_hi vs.
./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Cipher/RC4.dyn_hi
Files 94% similar despite different names
18.0 KB
ghc --show-iface {}
    
Offset 1, 34 lines modifiedOffset 1, 34 lines modified
1 Magic:·Wanted·33214052,1 Magic:·Wanted·33214052,
2 ·······got····332140522 ·······got····33214052
3 Version:·Wanted·9103,3 Version:·Wanted·9103,
4 ·········got····91034 ·········got····9103
5 Way:·Wanted·,5 Way:·Wanted·,
6 ·····got····dyn6 ·····got····dyn
7 interface·Crypto.Cipher.RC4·91037 interface·Crypto.Cipher.RC4·9103
8 ··interface·hash:·1e620ab896c8626e948adbdc15a36ec0 
9 ··ABI·hash:·038e2d88e7c8a7641d9ef237ed839eb8 
10 ··export-list·hash:·8051a896dc5a1de2936b59046953b961 
11 ··orphan·hash:·45809b809371444128f91fc7056d0cc38 ··interface·hash:·f152496dd670031087fe43321d305586
 9 ··ABI·hash:·1d9679f9a64bc71d1e6f120725d72908
 10 ··export-list·hash:·a2e42492d524dece1097c4504c79abd9
 11 ··orphan·hash:·56f6b94fac267baecb4f51861ec9e97b
12 ··flag·hash:·911886c165092f4a4dac79d995b0120712 ··flag·hash:·911886c165092f4a4dac79d995b01207
13 ··opt_hash:·c46b5ba90ad8acc892ac979c203449a613 ··opt_hash:·c46b5ba90ad8acc892ac979c203449a6
14 ··hpc_hash:·93b885adfe0da089cdf634904fd59f7114 ··hpc_hash:·93b885adfe0da089cdf634904fd59f71
15 ··plugin_hash:·ad164012d6b1e14942349d58b113200715 ··plugin_hash:·ad164012d6b1e14942349d58b1132007
16 ··src_hash:·254a8fc68da2ccc542dc69c3166d630a16 ··src_hash:·254a8fc68da2ccc542dc69c3166d630a
17 ··sig·of:·Nothing17 ··sig·of:·Nothing
18 ··used·TH·splices:·False18 ··used·TH·splices:·False
19 ··where19 ··where
20 exports:20 exports:
21 ··combine21 ··combine
22 ··generate22 ··generate
23 ··initialize23 ··initialize
24 ··State24 ··State
25 direct·module·dependencies:·crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Internal.ByteArray25 direct·module·dependencies:·crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Internal.ByteArray
26 ····························crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Internal.Compat26 ····························crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Internal.Compat
27 ····························crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Internal.Imports27 ····························crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Internal.Imports
28 boot·module·dependencies:28 boot·module·dependencies:
29 direct·package·dependencies:·base-4.20.2.029 direct·package·dependencies:·base-4.20.2.0
30 plugin·package·dependencies:30 plugin·package·dependencies:
31 orphans:·Basement.Block·Basement.UArray.Base·GHC.Internal.Base31 orphans:·Basement.Block·Basement.UArray.Base·GHC.Internal.Base
32 ·········GHC.Internal.Float·GHC.Prim.Ext32 ·········GHC.Internal.Float·GHC.Prim.Ext
33 family·instance·modules:·Control.Applicative·Data.Array.Byte33 family·instance·modules:·Control.Applicative·Data.Array.Byte
34 ·························Data.Complex·Data.Functor.Compose·Data.Functor.Product34 ·························Data.Complex·Data.Functor.Compose·Data.Functor.Product
Offset 46, 31 lines modifiedOffset 46, 31 lines modified
46 ·························GHC.Internal.Data.Semigroup.Internal·GHC.Internal.Data.Type.Ord46 ·························GHC.Internal.Data.Semigroup.Internal·GHC.Internal.Data.Type.Ord
47 ·························GHC.Internal.Data.Version·GHC.Internal.Functor.ZipList47 ·························GHC.Internal.Data.Version·GHC.Internal.Functor.ZipList
48 ·························GHC.Internal.Generics·GHC.Internal.IO.Exception·GHC.Internal.IsList48 ·························GHC.Internal.Generics·GHC.Internal.IO.Exception·GHC.Internal.IsList
49 ·························GHC.Internal.RTS.Flags·Language.Haskell.TH.Syntax49 ·························GHC.Internal.RTS.Flags·Language.Haskell.TH.Syntax
50 import··-/··Data.Word·e891e9e94ee2affaffde1bc56ae495cb50 import··-/··Data.Word·e891e9e94ee2affaffde1bc56ae495cb
51 import··-/··Foreign.Ptr·1416e5eb2cade60fcf2793ec30a63d3651 import··-/··Foreign.Ptr·1416e5eb2cade60fcf2793ec30a63d36
52 import··-/··Prelude·51a7d66ad24e320ebb0c30db2f31549a52 import··-/··Prelude·51a7d66ad24e320ebb0c30db2f31549a
53 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Internal.ByteArray·3c072d33dd4fe6492ede24bc80de9160 
54 ··exports:·12f26972fb7ad06d5c7d7f0bfbadf993 
55 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Internal.Compat·dd09bbf2bf460b9877e050357fb5d194 
56 ··exports:·ecfdd2c0b0c88828cfd97ff8b229798c 
57 ··unsafeDoIO·f711ea2604bc1f7605e6084d33c13e91 
58 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Internal.Imports·3ffc2dc7fad75466537a1dcffcd508b053 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Internal.ByteArray·d2d75813dbf6ab68b8a778317831de53
 54 ··exports:·48be3d9647c60e8ebc2e5aa2d5f1b816
 55 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Internal.Compat·50195d650fde37b8df04ae09d4dfe2cc
 56 ··exports:·a2d6a7367e88d942d68de10bae3a1b30
 57 ··unsafeDoIO·aa4878dcc2b6eff9651ba0fff14c432b
 58 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Internal.Imports·685e097d4623ed071823fbb0f059ddc0
59 ··exports:·11fc9c3034fb2c3a47d2f943d35e8e3759 ··exports:·11fc9c3034fb2c3a47d2f943d35e8e37
60 import··-/··Control.DeepSeq·b8ec6d6cbffb494fbf4d7b15880df0f660 import··-/··Control.DeepSeq·b8ec6d6cbffb494fbf4d7b15880df0f6
61 import··-/··GHC.Internal.Base·744a71fd8b7b049c14c8c16637ba7a4c61 import··-/··GHC.Internal.Base·744a71fd8b7b049c14c8c16637ba7a4c
62 import··-/··GHC.Internal.Ptr·f7efc879acd21da653ad113c12e1029c62 import··-/··GHC.Internal.Ptr·f7efc879acd21da653ad113c12e1029c
63 import··-/··GHC.Internal.Real·da48268b4772ec24c41aa5e0a4e3c1bc63 import··-/··GHC.Internal.Real·da48268b4772ec24c41aa5e0a4e3c1bc
64 import··-/··GHC.Internal.Word·8a0e4c926bbef620d211ca9cdf2996f364 import··-/··GHC.Internal.Word·8a0e4c926bbef620d211ca9cdf2996f3
65 import··-/··GHC.Types·a1e0f81b72cd15c57b0675ff8349988865 import··-/··GHC.Types·a1e0f81b72cd15c57b0675ff83499888
66 import··-/··Data.ByteArray.Methods·9c37e872fdb6e85b5d1f6b6e7c3bf6d666 import··-/··Data.ByteArray.Methods·9c37e872fdb6e85b5d1f6b6e7c3bf6d6
67 import··-/··Data.ByteArray.ScrubbedBytes·8456d483ae4612e69dfa1e488f451f1067 import··-/··Data.ByteArray.ScrubbedBytes·8456d483ae4612e69dfa1e488f451f10
68 import··-/··Data.ByteArray.Types·f52ba2788a1fffb39541a7253106531b68 import··-/··Data.ByteArray.Types·f52ba2788a1fffb39541a7253106531b
69 29103297709fa8c1e6ad8bf313f48c9569 79766adc2d98d50bee916ceaa9df279d
70 ··$fByteArrayAccessState·::70 ··$fByteArrayAccessState·::
71 ····Data.ByteArray.Types.ByteArrayAccess·State71 ····Data.ByteArray.Types.ByteArrayAccess·State
72 ··DFunId72 ··DFunId
73 ··[HasNoCafRefs,·TagSig:·<TagProper>,73 ··[HasNoCafRefs,·TagSig:·<TagProper>,
74 ···LambdaFormInfo:·LFCon[Data.ByteArray.Types.C:ByteArrayAccess],74 ···LambdaFormInfo:·LFCon[Data.ByteArray.Types.C:ByteArrayAccess],
75 ···Inline:·CONLIKE,75 ···Inline:·CONLIKE,
76 ···Unfolding:·DFun:.76 ···Unfolding:·DFun:.
Offset 87, 25 lines modifiedOffset 87, 25 lines modified
87 ·················%<'GHC.Types.Many>_N·->_R·Sym·(GHC.Types.N:IO[0]·<a>_R))87 ·················%<'GHC.Types.Many>_N·->_R·Sym·(GHC.Types.N:IO[0]·<a>_R))
88 ················Data.ByteArray.ScrubbedBytes.$fByteArrayAccessScrubbedBytes188 ················Data.ByteArray.ScrubbedBytes.$fByteArrayAccessScrubbedBytes1
89 ··················`cast`89 ··················`cast`
90 ················(forall·(p·::·<*>_N).90 ················(forall·(p·::·<*>_N).
91 ·················Sym·(N:State[0])91 ·················Sym·(N:State[0])
92 ·················%<'GHC.Types.Many>_N·->_R·<GHC.Internal.Ptr.Ptr·p>_R92 ·················%<'GHC.Types.Many>_N·->_R·<GHC.Internal.Ptr.Ptr·p>_R
93 ·················%<'GHC.Types.Many>_N·->_R·Sym·(GHC.Types.N:IO[0]·<()>_R))]93 ·················%<'GHC.Types.Many>_N·->_R·Sym·(GHC.Types.N:IO[0]·<()>_R))]
94 a0aa5094958b5de74168e3bd0183475c94 6be42297602b7e34cafa3a810d870d78
95 ··$fNFDataState·::·Control.DeepSeq.NFData·State95 ··$fNFDataState·::·Control.DeepSeq.NFData·State
96 ··DFunId96 ··DFunId
97 ··[HasNoCafRefs,·TagSig:·<TagProper>,·LambdaFormInfo:·LFReEntrant·1,97 ··[HasNoCafRefs,·TagSig:·<TagProper>,·LambdaFormInfo:·LFReEntrant·1,
98 ···Arity:·1,·Strictness:·<1!A>,·Inline:·(sat-args=0),98 ···Arity:·1,·Strictness:·<1!A>,·Inline:·(sat-args=0),
99 ···Unfolding:·Core:·StableUser·<0,FalseTrue>99 ···Unfolding:·Core:·StableUser·<0,FalseTrue>
100 ··············Data.ByteArray.ScrubbedBytes.$fNFDataScrubbedBytes_$crnf100 ··············Data.ByteArray.ScrubbedBytes.$fNFDataScrubbedBytes_$crnf
101 ················`cast`101 ················`cast`
102 ··············(Sym·(N:State[0])·%<'GHC.Types.Many>_N·->_R·<()>_R102 ··············(Sym·(N:State[0])·%<'GHC.Types.Many>_N·->_R·<()>_R
103 ···············;·Sym·(Control.DeepSeq.N:NFData[0]·<State>_N))]103 ···············;·Sym·(Control.DeepSeq.N:NFData[0]·<State>_N))]
104 8016aee272d2d3d7112bda587fc9d7a9104 a536229d7fa91116f73c4358b849ba60
105 ··$salloc1·::105 ··$salloc1·::
106 ····GHC.Types.Int106 ····GHC.Types.Int
107 ····->·(GHC.Internal.Ptr.Ptr·p·->·GHC.Types.IO·())107 ····->·(GHC.Internal.Ptr.Ptr·p·->·GHC.Types.IO·())
108 ····->·GHC.Prim.State#·GHC.Prim.RealWorld108 ····->·GHC.Prim.State#·GHC.Prim.RealWorld
109 ····->·(#·GHC.Prim.State#·GHC.Prim.RealWorld,109 ····->·(#·GHC.Prim.State#·GHC.Prim.RealWorld,
110 ··········Data.ByteArray.ScrubbedBytes.ScrubbedBytes·#)110 ··········Data.ByteArray.ScrubbedBytes.ScrubbedBytes·#)
111 ··[TagSig:·<TagTuple[TagProper]>,·LambdaFormInfo:·LFReEntrant·3,111 ··[TagSig:·<TagTuple[TagProper]>,·LambdaFormInfo:·LFReEntrant·3,
Offset 116, 84 lines modifiedOffset 116, 84 lines modified
116 ················(n['GHC.Types.Many]·::·GHC.Types.Int)116 ················(n['GHC.Types.Many]·::·GHC.Types.Int)
117 ················(f['GHC.Types.Many]·::·GHC.Internal.Ptr.Ptr·p·->·GHC.Types.IO·())117 ················(f['GHC.Types.Many]·::·GHC.Internal.Ptr.Ptr·p·->·GHC.Types.IO·())
118 ················(eta['GHC.Types.Many]·::·GHC.Prim.State#118 ················(eta['GHC.Types.Many]·::·GHC.Prim.State#
119 ···········································GHC.Prim.RealWorld)[OneShot]·->119 ···········································GHC.Prim.RealWorld)[OneShot]·->
120 ··············case·n·of·wild·{·GHC.Types.I#·ww·->120 ··············case·n·of·wild·{·GHC.Types.I#·ww·->
121 ··············case·$w$salloc1·@p·ww·f·eta·of·wild1·{·(#,#)·ww1·ww2·->121 ··············case·$w$salloc1·@p·ww·f·eta·of·wild1·{·(#,#)·ww1·ww2·->
122 ··············(#·ww1,·Data.ByteArray.ScrubbedBytes.ScrubbedBytes·ww2·#)·}·}]122 ··············(#·ww1,·Data.ByteArray.ScrubbedBytes.ScrubbedBytes·ww2·#)·}·}]
123 b6e6cf33a9ba0d11adf65c2a0f777977123 ee309a7a884113324b03c237ab52e2a2
124 ··$tc'State·::·GHC.Types.TyCon124 ··$tc'State·::·GHC.Types.TyCon
125 ··[HasNoCafRefs,·TagSig:·<TagProper>,125 ··[HasNoCafRefs,·TagSig:·<TagProper>,
126 ···LambdaFormInfo:·LFCon[GHC.Types.TyCon],126 ···LambdaFormInfo:·LFCon[GHC.Types.TyCon],
127 ···Unfolding:·Core:·<vanilla>127 ···Unfolding:·Core:·<vanilla>
128 ··············GHC.Types.TyCon128 ··············GHC.Types.TyCon
129 ················13731801594066378241#Word64 
130 ················14029919838154359966#Word64129 ················9108408694956708080#Word64
 130 ················7477676481200875043#Word64
131 ················$trModule131 ················$trModule
132 ················$tc'State2132 ················$tc'State2
133 ················0#133 ················0#
134 ················$tc'State1]134 ················$tc'State1]
135 574f205deed9323f142fb3d7252fc2e6135 3b9eb13c92f93933b4a75f41ce97b637
136 ··$tc'State1·::·GHC.Types.KindRep136 ··$tc'State1·::·GHC.Types.KindRep
137 ··[HasNoCafRefs,·TagSig:·<TagProper>,137 ··[HasNoCafRefs,·TagSig:·<TagProper>,
138 ···LambdaFormInfo:·LFCon[GHC.Types.KindRepFun],·Inline:·[~]]138 ···LambdaFormInfo:·LFCon[GHC.Types.KindRepFun],·Inline:·[~]]
139 fb13abb8f391838b3395e93a27241678139 e3972cd4767342994fe38ce1bdbbed3c
140 ··$tc'State2·::·GHC.Types.TrName140 ··$tc'State2·::·GHC.Types.TrName
Max diff block lines reached; 11481/18349 bytes (62.57%) of diff not shown.
18.2 KB
./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/RC4.hi vs.
./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Cipher/RC4.hi
Files 91% similar despite different names
18.0 KB
ghc --show-iface {}
    
Offset 1, 34 lines modifiedOffset 1, 34 lines modified
1 Magic:·Wanted·33214052,1 Magic:·Wanted·33214052,
2 ·······got····332140522 ·······got····33214052
3 Version:·Wanted·9103,3 Version:·Wanted·9103,
4 ·········got····91034 ·········got····9103
5 Way:·Wanted·,5 Way:·Wanted·,
6 ·····got····6 ·····got····
7 interface·Crypto.Cipher.RC4·91037 interface·Crypto.Cipher.RC4·9103
8 ··interface·hash:·1e620ab896c8626e948adbdc15a36ec0 
9 ··ABI·hash:·038e2d88e7c8a7641d9ef237ed839eb8 
10 ··export-list·hash:·8051a896dc5a1de2936b59046953b961 
11 ··orphan·hash:·45809b809371444128f91fc7056d0cc38 ··interface·hash:·f152496dd670031087fe43321d305586
 9 ··ABI·hash:·1d9679f9a64bc71d1e6f120725d72908
 10 ··export-list·hash:·a2e42492d524dece1097c4504c79abd9
 11 ··orphan·hash:·56f6b94fac267baecb4f51861ec9e97b
12 ··flag·hash:·911886c165092f4a4dac79d995b0120712 ··flag·hash:·911886c165092f4a4dac79d995b01207
13 ··opt_hash:·c46b5ba90ad8acc892ac979c203449a613 ··opt_hash:·c46b5ba90ad8acc892ac979c203449a6
14 ··hpc_hash:·93b885adfe0da089cdf634904fd59f7114 ··hpc_hash:·93b885adfe0da089cdf634904fd59f71
15 ··plugin_hash:·ad164012d6b1e14942349d58b113200715 ··plugin_hash:·ad164012d6b1e14942349d58b1132007
16 ··src_hash:·254a8fc68da2ccc542dc69c3166d630a16 ··src_hash:·254a8fc68da2ccc542dc69c3166d630a
17 ··sig·of:·Nothing17 ··sig·of:·Nothing
18 ··used·TH·splices:·False18 ··used·TH·splices:·False
19 ··where19 ··where
20 exports:20 exports:
21 ··combine21 ··combine
22 ··generate22 ··generate
23 ··initialize23 ··initialize
24 ··State24 ··State
25 direct·module·dependencies:·crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Internal.ByteArray25 direct·module·dependencies:·crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Internal.ByteArray
26 ····························crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Internal.Compat26 ····························crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Internal.Compat
27 ····························crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Internal.Imports27 ····························crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Internal.Imports
28 boot·module·dependencies:28 boot·module·dependencies:
29 direct·package·dependencies:·base-4.20.2.029 direct·package·dependencies:·base-4.20.2.0
30 plugin·package·dependencies:30 plugin·package·dependencies:
31 orphans:·Basement.Block·Basement.UArray.Base·GHC.Internal.Base31 orphans:·Basement.Block·Basement.UArray.Base·GHC.Internal.Base
32 ·········GHC.Internal.Float·GHC.Prim.Ext32 ·········GHC.Internal.Float·GHC.Prim.Ext
33 family·instance·modules:·Control.Applicative·Data.Array.Byte33 family·instance·modules:·Control.Applicative·Data.Array.Byte
34 ·························Data.Complex·Data.Functor.Compose·Data.Functor.Product34 ·························Data.Complex·Data.Functor.Compose·Data.Functor.Product
Offset 46, 31 lines modifiedOffset 46, 31 lines modified
46 ·························GHC.Internal.Data.Semigroup.Internal·GHC.Internal.Data.Type.Ord46 ·························GHC.Internal.Data.Semigroup.Internal·GHC.Internal.Data.Type.Ord
47 ·························GHC.Internal.Data.Version·GHC.Internal.Functor.ZipList47 ·························GHC.Internal.Data.Version·GHC.Internal.Functor.ZipList
48 ·························GHC.Internal.Generics·GHC.Internal.IO.Exception·GHC.Internal.IsList48 ·························GHC.Internal.Generics·GHC.Internal.IO.Exception·GHC.Internal.IsList
49 ·························GHC.Internal.RTS.Flags·Language.Haskell.TH.Syntax49 ·························GHC.Internal.RTS.Flags·Language.Haskell.TH.Syntax
50 import··-/··Data.Word·e891e9e94ee2affaffde1bc56ae495cb50 import··-/··Data.Word·e891e9e94ee2affaffde1bc56ae495cb
51 import··-/··Foreign.Ptr·1416e5eb2cade60fcf2793ec30a63d3651 import··-/··Foreign.Ptr·1416e5eb2cade60fcf2793ec30a63d36
52 import··-/··Prelude·51a7d66ad24e320ebb0c30db2f31549a52 import··-/··Prelude·51a7d66ad24e320ebb0c30db2f31549a
53 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Internal.ByteArray·3c072d33dd4fe6492ede24bc80de9160 
54 ··exports:·12f26972fb7ad06d5c7d7f0bfbadf993 
55 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Internal.Compat·dd09bbf2bf460b9877e050357fb5d194 
56 ··exports:·ecfdd2c0b0c88828cfd97ff8b229798c 
57 ··unsafeDoIO·f711ea2604bc1f7605e6084d33c13e91 
58 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Internal.Imports·3ffc2dc7fad75466537a1dcffcd508b053 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Internal.ByteArray·d2d75813dbf6ab68b8a778317831de53
 54 ··exports:·48be3d9647c60e8ebc2e5aa2d5f1b816
 55 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Internal.Compat·50195d650fde37b8df04ae09d4dfe2cc
 56 ··exports:·a2d6a7367e88d942d68de10bae3a1b30
 57 ··unsafeDoIO·aa4878dcc2b6eff9651ba0fff14c432b
 58 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Internal.Imports·685e097d4623ed071823fbb0f059ddc0
59 ··exports:·11fc9c3034fb2c3a47d2f943d35e8e3759 ··exports:·11fc9c3034fb2c3a47d2f943d35e8e37
60 import··-/··Control.DeepSeq·b8ec6d6cbffb494fbf4d7b15880df0f660 import··-/··Control.DeepSeq·b8ec6d6cbffb494fbf4d7b15880df0f6
61 import··-/··GHC.Internal.Base·744a71fd8b7b049c14c8c16637ba7a4c61 import··-/··GHC.Internal.Base·744a71fd8b7b049c14c8c16637ba7a4c
62 import··-/··GHC.Internal.Ptr·f7efc879acd21da653ad113c12e1029c62 import··-/··GHC.Internal.Ptr·f7efc879acd21da653ad113c12e1029c
63 import··-/··GHC.Internal.Real·da48268b4772ec24c41aa5e0a4e3c1bc63 import··-/··GHC.Internal.Real·da48268b4772ec24c41aa5e0a4e3c1bc
64 import··-/··GHC.Internal.Word·8a0e4c926bbef620d211ca9cdf2996f364 import··-/··GHC.Internal.Word·8a0e4c926bbef620d211ca9cdf2996f3
65 import··-/··GHC.Types·a1e0f81b72cd15c57b0675ff8349988865 import··-/··GHC.Types·a1e0f81b72cd15c57b0675ff83499888
66 import··-/··Data.ByteArray.Methods·9c37e872fdb6e85b5d1f6b6e7c3bf6d666 import··-/··Data.ByteArray.Methods·9c37e872fdb6e85b5d1f6b6e7c3bf6d6
67 import··-/··Data.ByteArray.ScrubbedBytes·8456d483ae4612e69dfa1e488f451f1067 import··-/··Data.ByteArray.ScrubbedBytes·8456d483ae4612e69dfa1e488f451f10
68 import··-/··Data.ByteArray.Types·f52ba2788a1fffb39541a7253106531b68 import··-/··Data.ByteArray.Types·f52ba2788a1fffb39541a7253106531b
69 29103297709fa8c1e6ad8bf313f48c9569 79766adc2d98d50bee916ceaa9df279d
70 ··$fByteArrayAccessState·::70 ··$fByteArrayAccessState·::
71 ····Data.ByteArray.Types.ByteArrayAccess·State71 ····Data.ByteArray.Types.ByteArrayAccess·State
72 ··DFunId72 ··DFunId
73 ··[HasNoCafRefs,·TagSig:·<TagProper>,73 ··[HasNoCafRefs,·TagSig:·<TagProper>,
74 ···LambdaFormInfo:·LFCon[Data.ByteArray.Types.C:ByteArrayAccess],74 ···LambdaFormInfo:·LFCon[Data.ByteArray.Types.C:ByteArrayAccess],
75 ···Inline:·CONLIKE,75 ···Inline:·CONLIKE,
76 ···Unfolding:·DFun:.76 ···Unfolding:·DFun:.
Offset 87, 25 lines modifiedOffset 87, 25 lines modified
87 ·················%<'GHC.Types.Many>_N·->_R·Sym·(GHC.Types.N:IO[0]·<a>_R))87 ·················%<'GHC.Types.Many>_N·->_R·Sym·(GHC.Types.N:IO[0]·<a>_R))
88 ················Data.ByteArray.ScrubbedBytes.$fByteArrayAccessScrubbedBytes188 ················Data.ByteArray.ScrubbedBytes.$fByteArrayAccessScrubbedBytes1
89 ··················`cast`89 ··················`cast`
90 ················(forall·(p·::·<*>_N).90 ················(forall·(p·::·<*>_N).
91 ·················Sym·(N:State[0])91 ·················Sym·(N:State[0])
92 ·················%<'GHC.Types.Many>_N·->_R·<GHC.Internal.Ptr.Ptr·p>_R92 ·················%<'GHC.Types.Many>_N·->_R·<GHC.Internal.Ptr.Ptr·p>_R
93 ·················%<'GHC.Types.Many>_N·->_R·Sym·(GHC.Types.N:IO[0]·<()>_R))]93 ·················%<'GHC.Types.Many>_N·->_R·Sym·(GHC.Types.N:IO[0]·<()>_R))]
94 a0aa5094958b5de74168e3bd0183475c94 6be42297602b7e34cafa3a810d870d78
95 ··$fNFDataState·::·Control.DeepSeq.NFData·State95 ··$fNFDataState·::·Control.DeepSeq.NFData·State
96 ··DFunId96 ··DFunId
97 ··[HasNoCafRefs,·TagSig:·<TagProper>,·LambdaFormInfo:·LFReEntrant·1,97 ··[HasNoCafRefs,·TagSig:·<TagProper>,·LambdaFormInfo:·LFReEntrant·1,
98 ···Arity:·1,·Strictness:·<1!A>,·Inline:·(sat-args=0),98 ···Arity:·1,·Strictness:·<1!A>,·Inline:·(sat-args=0),
99 ···Unfolding:·Core:·StableUser·<0,FalseTrue>99 ···Unfolding:·Core:·StableUser·<0,FalseTrue>
100 ··············Data.ByteArray.ScrubbedBytes.$fNFDataScrubbedBytes_$crnf100 ··············Data.ByteArray.ScrubbedBytes.$fNFDataScrubbedBytes_$crnf
101 ················`cast`101 ················`cast`
102 ··············(Sym·(N:State[0])·%<'GHC.Types.Many>_N·->_R·<()>_R102 ··············(Sym·(N:State[0])·%<'GHC.Types.Many>_N·->_R·<()>_R
103 ···············;·Sym·(Control.DeepSeq.N:NFData[0]·<State>_N))]103 ···············;·Sym·(Control.DeepSeq.N:NFData[0]·<State>_N))]
104 8016aee272d2d3d7112bda587fc9d7a9104 a536229d7fa91116f73c4358b849ba60
105 ··$salloc1·::105 ··$salloc1·::
106 ····GHC.Types.Int106 ····GHC.Types.Int
107 ····->·(GHC.Internal.Ptr.Ptr·p·->·GHC.Types.IO·())107 ····->·(GHC.Internal.Ptr.Ptr·p·->·GHC.Types.IO·())
108 ····->·GHC.Prim.State#·GHC.Prim.RealWorld108 ····->·GHC.Prim.State#·GHC.Prim.RealWorld
109 ····->·(#·GHC.Prim.State#·GHC.Prim.RealWorld,109 ····->·(#·GHC.Prim.State#·GHC.Prim.RealWorld,
110 ··········Data.ByteArray.ScrubbedBytes.ScrubbedBytes·#)110 ··········Data.ByteArray.ScrubbedBytes.ScrubbedBytes·#)
111 ··[TagSig:·<TagTuple[TagProper]>,·LambdaFormInfo:·LFReEntrant·3,111 ··[TagSig:·<TagTuple[TagProper]>,·LambdaFormInfo:·LFReEntrant·3,
Offset 116, 84 lines modifiedOffset 116, 84 lines modified
116 ················(n['GHC.Types.Many]·::·GHC.Types.Int)116 ················(n['GHC.Types.Many]·::·GHC.Types.Int)
117 ················(f['GHC.Types.Many]·::·GHC.Internal.Ptr.Ptr·p·->·GHC.Types.IO·())117 ················(f['GHC.Types.Many]·::·GHC.Internal.Ptr.Ptr·p·->·GHC.Types.IO·())
118 ················(eta['GHC.Types.Many]·::·GHC.Prim.State#118 ················(eta['GHC.Types.Many]·::·GHC.Prim.State#
119 ···········································GHC.Prim.RealWorld)[OneShot]·->119 ···········································GHC.Prim.RealWorld)[OneShot]·->
120 ··············case·n·of·wild·{·GHC.Types.I#·ww·->120 ··············case·n·of·wild·{·GHC.Types.I#·ww·->
121 ··············case·$w$salloc1·@p·ww·f·eta·of·wild1·{·(#,#)·ww1·ww2·->121 ··············case·$w$salloc1·@p·ww·f·eta·of·wild1·{·(#,#)·ww1·ww2·->
122 ··············(#·ww1,·Data.ByteArray.ScrubbedBytes.ScrubbedBytes·ww2·#)·}·}]122 ··············(#·ww1,·Data.ByteArray.ScrubbedBytes.ScrubbedBytes·ww2·#)·}·}]
123 b6e6cf33a9ba0d11adf65c2a0f777977123 ee309a7a884113324b03c237ab52e2a2
124 ··$tc'State·::·GHC.Types.TyCon124 ··$tc'State·::·GHC.Types.TyCon
125 ··[HasNoCafRefs,·TagSig:·<TagProper>,125 ··[HasNoCafRefs,·TagSig:·<TagProper>,
126 ···LambdaFormInfo:·LFCon[GHC.Types.TyCon],126 ···LambdaFormInfo:·LFCon[GHC.Types.TyCon],
127 ···Unfolding:·Core:·<vanilla>127 ···Unfolding:·Core:·<vanilla>
128 ··············GHC.Types.TyCon128 ··············GHC.Types.TyCon
129 ················13731801594066378241#Word64 
130 ················14029919838154359966#Word64129 ················9108408694956708080#Word64
 130 ················7477676481200875043#Word64
131 ················$trModule131 ················$trModule
132 ················$tc'State2132 ················$tc'State2
133 ················0#133 ················0#
134 ················$tc'State1]134 ················$tc'State1]
135 574f205deed9323f142fb3d7252fc2e6135 3b9eb13c92f93933b4a75f41ce97b637
136 ··$tc'State1·::·GHC.Types.KindRep136 ··$tc'State1·::·GHC.Types.KindRep
137 ··[HasNoCafRefs,·TagSig:·<TagProper>,137 ··[HasNoCafRefs,·TagSig:·<TagProper>,
138 ···LambdaFormInfo:·LFCon[GHC.Types.KindRepFun],·Inline:·[~]]138 ···LambdaFormInfo:·LFCon[GHC.Types.KindRepFun],·Inline:·[~]]
139 fb13abb8f391838b3395e93a27241678139 e3972cd4767342994fe38ce1bdbbed3c
140 ··$tc'State2·::·GHC.Types.TrName140 ··$tc'State2·::·GHC.Types.TrName
Max diff block lines reached; 11481/18346 bytes (62.58%) of diff not shown.
24.5 KB
./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/Salsa.dyn_hi vs.
./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Cipher/Salsa.dyn_hi
Files 96% similar despite different names
24.2 KB
ghc --show-iface {}
    
Offset 1, 34 lines modifiedOffset 1, 34 lines modified
1 Magic:·Wanted·33214052,1 Magic:·Wanted·33214052,
2 ·······got····332140522 ·······got····33214052
3 Version:·Wanted·9103,3 Version:·Wanted·9103,
4 ·········got····91034 ·········got····9103
5 Way:·Wanted·,5 Way:·Wanted·,
6 ·····got····dyn6 ·····got····dyn
7 interface·Crypto.Cipher.Salsa·91037 interface·Crypto.Cipher.Salsa·9103
8 ··interface·hash:·53e684ce0d964ecd59d88f3a97f45239 
9 ··ABI·hash:·e8dcd3ce04866f3d5dc40e46f3a0db6b 
10 ··export-list·hash:·7961d79f64f11d1d2f2e659e756a19ff 
11 ··orphan·hash:·de83cd520c763e83da2e86eed0cc66f98 ··interface·hash:·ffc97f5c75607abd39800590c7a129e2
 9 ··ABI·hash:·2f9f7e376c878d237fd37de026b3e24d
 10 ··export-list·hash:·844baa348db758c167aaf9ce2a6404f1
 11 ··orphan·hash:·c2dcac029f188b1046b2baae5c910194
12 ··flag·hash:·911886c165092f4a4dac79d995b0120712 ··flag·hash:·911886c165092f4a4dac79d995b01207
13 ··opt_hash:·c46b5ba90ad8acc892ac979c203449a613 ··opt_hash:·c46b5ba90ad8acc892ac979c203449a6
14 ··hpc_hash:·93b885adfe0da089cdf634904fd59f7114 ··hpc_hash:·93b885adfe0da089cdf634904fd59f71
15 ··plugin_hash:·ad164012d6b1e14942349d58b113200715 ··plugin_hash:·ad164012d6b1e14942349d58b1132007
16 ··src_hash:·9296b87597e541347d1fcf2e491968ea16 ··src_hash:·9296b87597e541347d1fcf2e491968ea
17 ··sig·of:·Nothing17 ··sig·of:·Nothing
18 ··used·TH·splices:·False18 ··used·TH·splices:·False
19 ··where19 ··where
20 exports:20 exports:
21 ··combine21 ··combine
22 ··generate22 ··generate
23 ··initialize23 ··initialize
24 ··State{State}24 ··State{State}
25 direct·module·dependencies:·crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Internal.ByteArray25 direct·module·dependencies:·crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Internal.ByteArray
26 ····························crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Internal.Compat26 ····························crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Internal.Compat
27 ····························crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Internal.Imports27 ····························crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Internal.Imports
28 boot·module·dependencies:28 boot·module·dependencies:
29 direct·package·dependencies:·base-4.20.2.029 direct·package·dependencies:·base-4.20.2.0
30 plugin·package·dependencies:30 plugin·package·dependencies:
31 orphans:·Basement.Block·Basement.UArray.Base·GHC.Internal.Base31 orphans:·Basement.Block·Basement.UArray.Base·GHC.Internal.Base
32 ·········GHC.Internal.Float·GHC.Prim.Ext32 ·········GHC.Internal.Float·GHC.Prim.Ext
33 family·instance·modules:·Control.Applicative·Data.Array.Byte33 family·instance·modules:·Control.Applicative·Data.Array.Byte
34 ·························Data.Complex·Data.Functor.Compose·Data.Functor.Product34 ·························Data.Complex·Data.Functor.Compose·Data.Functor.Product
Offset 46, 45 lines modifiedOffset 46, 45 lines modified
46 ·························GHC.Internal.Data.Semigroup.Internal·GHC.Internal.Data.Type.Ord46 ·························GHC.Internal.Data.Semigroup.Internal·GHC.Internal.Data.Type.Ord
47 ·························GHC.Internal.Data.Version·GHC.Internal.Functor.ZipList47 ·························GHC.Internal.Data.Version·GHC.Internal.Functor.ZipList
48 ·························GHC.Internal.Generics·GHC.Internal.IO.Exception·GHC.Internal.IsList48 ·························GHC.Internal.Generics·GHC.Internal.IO.Exception·GHC.Internal.IsList
49 ·························GHC.Internal.RTS.Flags·Language.Haskell.TH.Syntax49 ·························GHC.Internal.RTS.Flags·Language.Haskell.TH.Syntax
50 import··-/··Foreign.C.Types·425a8922f2622b38033b9866a8916a1950 import··-/··Foreign.C.Types·425a8922f2622b38033b9866a8916a19
51 import··-/··Foreign.Ptr·1416e5eb2cade60fcf2793ec30a63d3651 import··-/··Foreign.Ptr·1416e5eb2cade60fcf2793ec30a63d36
52 import··-/··Prelude·51a7d66ad24e320ebb0c30db2f31549a52 import··-/··Prelude·51a7d66ad24e320ebb0c30db2f31549a
53 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Internal.ByteArray·3c072d33dd4fe6492ede24bc80de9160 
54 ··exports:·12f26972fb7ad06d5c7d7f0bfbadf993 
55 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Internal.Compat·dd09bbf2bf460b9877e050357fb5d194 
56 ··exports:·ecfdd2c0b0c88828cfd97ff8b229798c 
57 ··unsafeDoIO·f711ea2604bc1f7605e6084d33c13e91 
58 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Internal.Imports·3ffc2dc7fad75466537a1dcffcd508b053 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Internal.ByteArray·d2d75813dbf6ab68b8a778317831de53
 54 ··exports:·48be3d9647c60e8ebc2e5aa2d5f1b816
 55 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Internal.Compat·50195d650fde37b8df04ae09d4dfe2cc
 56 ··exports:·a2d6a7367e88d942d68de10bae3a1b30
 57 ··unsafeDoIO·aa4878dcc2b6eff9651ba0fff14c432b
 58 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Internal.Imports·685e097d4623ed071823fbb0f059ddc0
59 ··exports:·11fc9c3034fb2c3a47d2f943d35e8e3759 ··exports:·11fc9c3034fb2c3a47d2f943d35e8e37
60 import··-/··Control.DeepSeq·b8ec6d6cbffb494fbf4d7b15880df0f660 import··-/··Control.DeepSeq·b8ec6d6cbffb494fbf4d7b15880df0f6
61 import··-/··GHC.Internal.Base·744a71fd8b7b049c14c8c16637ba7a4c61 import··-/··GHC.Internal.Base·744a71fd8b7b049c14c8c16637ba7a4c
62 import··-/··GHC.Internal.Data.Foldable·43725ef82ddb3c08a52faf05544a023362 import··-/··GHC.Internal.Data.Foldable·43725ef82ddb3c08a52faf05544a0233
63 import··-/··GHC.Internal.Err·e320fec182c47faf2238bb50c69067ff63 import··-/··GHC.Internal.Err·e320fec182c47faf2238bb50c69067ff
64 import··-/··GHC.Internal.Foreign.C.Types·e1d4486bd4d0b93b091cd23fafff54c964 import··-/··GHC.Internal.Foreign.C.Types·e1d4486bd4d0b93b091cd23fafff54c9
65 import··-/··GHC.Internal.Ptr·f7efc879acd21da653ad113c12e1029c65 import··-/··GHC.Internal.Ptr·f7efc879acd21da653ad113c12e1029c
66 import··-/··GHC.Internal.Real·da48268b4772ec24c41aa5e0a4e3c1bc66 import··-/··GHC.Internal.Real·da48268b4772ec24c41aa5e0a4e3c1bc
67 import··-/··GHC.Internal.Word·8a0e4c926bbef620d211ca9cdf2996f367 import··-/··GHC.Internal.Word·8a0e4c926bbef620d211ca9cdf2996f3
68 import··-/··GHC.Classes·2a09ea1ec4eeb83950c21b9ee6c03cd668 import··-/··GHC.Classes·2a09ea1ec4eeb83950c21b9ee6c03cd6
69 import··-/··GHC.Types·a1e0f81b72cd15c57b0675ff8349988869 import··-/··GHC.Types·a1e0f81b72cd15c57b0675ff83499888
70 import··-/··Data.ByteArray.Methods·9c37e872fdb6e85b5d1f6b6e7c3bf6d670 import··-/··Data.ByteArray.Methods·9c37e872fdb6e85b5d1f6b6e7c3bf6d6
71 import··-/··Data.ByteArray.ScrubbedBytes·8456d483ae4612e69dfa1e488f451f1071 import··-/··Data.ByteArray.ScrubbedBytes·8456d483ae4612e69dfa1e488f451f10
72 import··-/··Data.ByteArray.Types·f52ba2788a1fffb39541a7253106531b72 import··-/··Data.ByteArray.Types·f52ba2788a1fffb39541a7253106531b
73 20296c7a57ab9652a3383244c2c6ac9373 152537b7ff11ca3007911011d4923ade
74 ··$fNFDataState·::·Control.DeepSeq.NFData·State74 ··$fNFDataState·::·Control.DeepSeq.NFData·State
75 ··DFunId75 ··DFunId
76 ··[HasNoCafRefs,·TagSig:·<TagProper>,·LambdaFormInfo:·LFReEntrant·1,76 ··[HasNoCafRefs,·TagSig:·<TagProper>,·LambdaFormInfo:·LFReEntrant·1,
77 ···Arity:·1,·Strictness:·<1!A>,·Inline:·(sat-args=0),77 ···Arity:·1,·Strictness:·<1!A>,·Inline:·(sat-args=0),
78 ···Unfolding:·Core:·StableUser·<0,FalseTrue>78 ···Unfolding:·Core:·StableUser·<0,FalseTrue>
79 ··············Data.ByteArray.ScrubbedBytes.$fNFDataScrubbedBytes_$crnf79 ··············Data.ByteArray.ScrubbedBytes.$fNFDataScrubbedBytes_$crnf
80 ················`cast`80 ················`cast`
81 ··············(Sym·(N:State[0])·%<'GHC.Types.Many>_N·->_R·<()>_R81 ··············(Sym·(N:State[0])·%<'GHC.Types.Many>_N·->_R·<()>_R
82 ···············;·Sym·(Control.DeepSeq.N:NFData[0]·<State>_N))]82 ···············;·Sym·(Control.DeepSeq.N:NFData[0]·<State>_N))]
83 acf13042fbb6899aed2b3e1fa591cc3983 9df827049a69758391703f62454e9200
84 ··$salloc1·::84 ··$salloc1·::
85 ····GHC.Types.Int85 ····GHC.Types.Int
86 ····->·(GHC.Internal.Ptr.Ptr·p·->·GHC.Types.IO·())86 ····->·(GHC.Internal.Ptr.Ptr·p·->·GHC.Types.IO·())
87 ····->·GHC.Prim.State#·GHC.Prim.RealWorld87 ····->·GHC.Prim.State#·GHC.Prim.RealWorld
88 ····->·(#·GHC.Prim.State#·GHC.Prim.RealWorld,88 ····->·(#·GHC.Prim.State#·GHC.Prim.RealWorld,
89 ··········Data.ByteArray.ScrubbedBytes.ScrubbedBytes·#)89 ··········Data.ByteArray.ScrubbedBytes.ScrubbedBytes·#)
90 ··[TagSig:·<TagTuple[TagProper]>,·LambdaFormInfo:·LFReEntrant·3,90 ··[TagSig:·<TagTuple[TagProper]>,·LambdaFormInfo:·LFReEntrant·3,
Offset 95, 84 lines modifiedOffset 95, 84 lines modified
95 ················(n['GHC.Types.Many]·::·GHC.Types.Int)95 ················(n['GHC.Types.Many]·::·GHC.Types.Int)
96 ················(f['GHC.Types.Many]·::·GHC.Internal.Ptr.Ptr·p·->·GHC.Types.IO·())96 ················(f['GHC.Types.Many]·::·GHC.Internal.Ptr.Ptr·p·->·GHC.Types.IO·())
97 ················(eta['GHC.Types.Many]·::·GHC.Prim.State#97 ················(eta['GHC.Types.Many]·::·GHC.Prim.State#
98 ···········································GHC.Prim.RealWorld)[OneShot]·->98 ···········································GHC.Prim.RealWorld)[OneShot]·->
99 ··············case·n·of·wild·{·GHC.Types.I#·ww·->99 ··············case·n·of·wild·{·GHC.Types.I#·ww·->
100 ··············case·$w$salloc1·@p·ww·f·eta·of·wild1·{·(#,#)·ww1·ww2·->100 ··············case·$w$salloc1·@p·ww·f·eta·of·wild1·{·(#,#)·ww1·ww2·->
101 ··············(#·ww1,·Data.ByteArray.ScrubbedBytes.ScrubbedBytes·ww2·#)·}·}]101 ··············(#·ww1,·Data.ByteArray.ScrubbedBytes.ScrubbedBytes·ww2·#)·}·}]
102 7cd12a3568e59ed69b62704e42c16ddf102 4956dea888301df964a9e38e480ba016
103 ··$tc'State·::·GHC.Types.TyCon103 ··$tc'State·::·GHC.Types.TyCon
104 ··[HasNoCafRefs,·TagSig:·<TagProper>,104 ··[HasNoCafRefs,·TagSig:·<TagProper>,
105 ···LambdaFormInfo:·LFCon[GHC.Types.TyCon],105 ···LambdaFormInfo:·LFCon[GHC.Types.TyCon],
106 ···Unfolding:·Core:·<vanilla>106 ···Unfolding:·Core:·<vanilla>
107 ··············GHC.Types.TyCon107 ··············GHC.Types.TyCon
 108 ················7802849655576878015#Word64
108 ················13602516889619803176#Word64109 ················15760253686261053596#Word64
109 ················1458950633912821246#Word64 
110 ················$trModule110 ················$trModule
111 ················$tc'State2111 ················$tc'State2
112 ················0#112 ················0#
113 ················$tc'State1]113 ················$tc'State1]
114 a48ea5dc4614d0207340dfae06f31960114 864e3c885c676bdae91e597cc306d075
115 ··$tc'State1·::·GHC.Types.KindRep115 ··$tc'State1·::·GHC.Types.KindRep
116 ··[HasNoCafRefs,·TagSig:·<TagProper>,116 ··[HasNoCafRefs,·TagSig:·<TagProper>,
117 ···LambdaFormInfo:·LFCon[GHC.Types.KindRepFun],·Inline:·[~]]117 ···LambdaFormInfo:·LFCon[GHC.Types.KindRepFun],·Inline:·[~]]
118 0e2e994b8e0013e5fccba5141a51a1bc118 0a8836a03f0c5f1228a729dd08181b26
119 ··$tc'State2·::·GHC.Types.TrName119 ··$tc'State2·::·GHC.Types.TrName
120 ··[HasNoCafRefs,·TagSig:·<TagProper>,120 ··[HasNoCafRefs,·TagSig:·<TagProper>,
121 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],121 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],
122 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$tc'State3]122 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$tc'State3]
123 afe62c231f160c4fc74ad7d6103e5eec123 bce3bb468bbb59abd909570a310f6ea2
124 ··$tc'State3·::·GHC.Prim.Addr#124 ··$tc'State3·::·GHC.Prim.Addr#
125 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,125 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,
126 ···Unfolding:·Core:·<vanilla>·"'State"#]126 ···Unfolding:·Core:·<vanilla>·"'State"#]
127 1d1b95066ea6ad0c172087a86e75267b127 c98d96ad9436f0ce2a625f545dfb204b
128 ··$tcState·::·GHC.Types.TyCon128 ··$tcState·::·GHC.Types.TyCon
129 ··[HasNoCafRefs,·TagSig:·<TagProper>,129 ··[HasNoCafRefs,·TagSig:·<TagProper>,
130 ···LambdaFormInfo:·LFCon[GHC.Types.TyCon],130 ···LambdaFormInfo:·LFCon[GHC.Types.TyCon],
131 ···Unfolding:·Core:·<vanilla>131 ···Unfolding:·Core:·<vanilla>
Max diff block lines reached; 17749/24713 bytes (71.82%) of diff not shown.
24.5 KB
./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/Salsa.hi vs.
./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Cipher/Salsa.hi
Files 94% similar despite different names
24.2 KB
ghc --show-iface {}
    
Offset 1, 34 lines modifiedOffset 1, 34 lines modified
1 Magic:·Wanted·33214052,1 Magic:·Wanted·33214052,
2 ·······got····332140522 ·······got····33214052
3 Version:·Wanted·9103,3 Version:·Wanted·9103,
4 ·········got····91034 ·········got····9103
5 Way:·Wanted·,5 Way:·Wanted·,
6 ·····got····6 ·····got····
7 interface·Crypto.Cipher.Salsa·91037 interface·Crypto.Cipher.Salsa·9103
8 ··interface·hash:·53e684ce0d964ecd59d88f3a97f45239 
9 ··ABI·hash:·e8dcd3ce04866f3d5dc40e46f3a0db6b 
10 ··export-list·hash:·7961d79f64f11d1d2f2e659e756a19ff 
11 ··orphan·hash:·de83cd520c763e83da2e86eed0cc66f98 ··interface·hash:·ffc97f5c75607abd39800590c7a129e2
 9 ··ABI·hash:·2f9f7e376c878d237fd37de026b3e24d
 10 ··export-list·hash:·844baa348db758c167aaf9ce2a6404f1
 11 ··orphan·hash:·c2dcac029f188b1046b2baae5c910194
12 ··flag·hash:·911886c165092f4a4dac79d995b0120712 ··flag·hash:·911886c165092f4a4dac79d995b01207
13 ··opt_hash:·c46b5ba90ad8acc892ac979c203449a613 ··opt_hash:·c46b5ba90ad8acc892ac979c203449a6
14 ··hpc_hash:·93b885adfe0da089cdf634904fd59f7114 ··hpc_hash:·93b885adfe0da089cdf634904fd59f71
15 ··plugin_hash:·ad164012d6b1e14942349d58b113200715 ··plugin_hash:·ad164012d6b1e14942349d58b1132007
16 ··src_hash:·9296b87597e541347d1fcf2e491968ea16 ··src_hash:·9296b87597e541347d1fcf2e491968ea
17 ··sig·of:·Nothing17 ··sig·of:·Nothing
18 ··used·TH·splices:·False18 ··used·TH·splices:·False
19 ··where19 ··where
20 exports:20 exports:
21 ··combine21 ··combine
22 ··generate22 ··generate
23 ··initialize23 ··initialize
24 ··State{State}24 ··State{State}
25 direct·module·dependencies:·crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Internal.ByteArray25 direct·module·dependencies:·crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Internal.ByteArray
26 ····························crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Internal.Compat26 ····························crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Internal.Compat
27 ····························crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Internal.Imports27 ····························crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Internal.Imports
28 boot·module·dependencies:28 boot·module·dependencies:
29 direct·package·dependencies:·base-4.20.2.029 direct·package·dependencies:·base-4.20.2.0
30 plugin·package·dependencies:30 plugin·package·dependencies:
31 orphans:·Basement.Block·Basement.UArray.Base·GHC.Internal.Base31 orphans:·Basement.Block·Basement.UArray.Base·GHC.Internal.Base
32 ·········GHC.Internal.Float·GHC.Prim.Ext32 ·········GHC.Internal.Float·GHC.Prim.Ext
33 family·instance·modules:·Control.Applicative·Data.Array.Byte33 family·instance·modules:·Control.Applicative·Data.Array.Byte
34 ·························Data.Complex·Data.Functor.Compose·Data.Functor.Product34 ·························Data.Complex·Data.Functor.Compose·Data.Functor.Product
Offset 46, 45 lines modifiedOffset 46, 45 lines modified
46 ·························GHC.Internal.Data.Semigroup.Internal·GHC.Internal.Data.Type.Ord46 ·························GHC.Internal.Data.Semigroup.Internal·GHC.Internal.Data.Type.Ord
47 ·························GHC.Internal.Data.Version·GHC.Internal.Functor.ZipList47 ·························GHC.Internal.Data.Version·GHC.Internal.Functor.ZipList
48 ·························GHC.Internal.Generics·GHC.Internal.IO.Exception·GHC.Internal.IsList48 ·························GHC.Internal.Generics·GHC.Internal.IO.Exception·GHC.Internal.IsList
49 ·························GHC.Internal.RTS.Flags·Language.Haskell.TH.Syntax49 ·························GHC.Internal.RTS.Flags·Language.Haskell.TH.Syntax
50 import··-/··Foreign.C.Types·425a8922f2622b38033b9866a8916a1950 import··-/··Foreign.C.Types·425a8922f2622b38033b9866a8916a19
51 import··-/··Foreign.Ptr·1416e5eb2cade60fcf2793ec30a63d3651 import··-/··Foreign.Ptr·1416e5eb2cade60fcf2793ec30a63d36
52 import··-/··Prelude·51a7d66ad24e320ebb0c30db2f31549a52 import··-/··Prelude·51a7d66ad24e320ebb0c30db2f31549a
53 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Internal.ByteArray·3c072d33dd4fe6492ede24bc80de9160 
54 ··exports:·12f26972fb7ad06d5c7d7f0bfbadf993 
55 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Internal.Compat·dd09bbf2bf460b9877e050357fb5d194 
56 ··exports:·ecfdd2c0b0c88828cfd97ff8b229798c 
57 ··unsafeDoIO·f711ea2604bc1f7605e6084d33c13e91 
58 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Internal.Imports·3ffc2dc7fad75466537a1dcffcd508b053 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Internal.ByteArray·d2d75813dbf6ab68b8a778317831de53
 54 ··exports:·48be3d9647c60e8ebc2e5aa2d5f1b816
 55 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Internal.Compat·50195d650fde37b8df04ae09d4dfe2cc
 56 ··exports:·a2d6a7367e88d942d68de10bae3a1b30
 57 ··unsafeDoIO·aa4878dcc2b6eff9651ba0fff14c432b
 58 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Internal.Imports·685e097d4623ed071823fbb0f059ddc0
59 ··exports:·11fc9c3034fb2c3a47d2f943d35e8e3759 ··exports:·11fc9c3034fb2c3a47d2f943d35e8e37
60 import··-/··Control.DeepSeq·b8ec6d6cbffb494fbf4d7b15880df0f660 import··-/··Control.DeepSeq·b8ec6d6cbffb494fbf4d7b15880df0f6
61 import··-/··GHC.Internal.Base·744a71fd8b7b049c14c8c16637ba7a4c61 import··-/··GHC.Internal.Base·744a71fd8b7b049c14c8c16637ba7a4c
62 import··-/··GHC.Internal.Data.Foldable·43725ef82ddb3c08a52faf05544a023362 import··-/··GHC.Internal.Data.Foldable·43725ef82ddb3c08a52faf05544a0233
63 import··-/··GHC.Internal.Err·e320fec182c47faf2238bb50c69067ff63 import··-/··GHC.Internal.Err·e320fec182c47faf2238bb50c69067ff
64 import··-/··GHC.Internal.Foreign.C.Types·e1d4486bd4d0b93b091cd23fafff54c964 import··-/··GHC.Internal.Foreign.C.Types·e1d4486bd4d0b93b091cd23fafff54c9
65 import··-/··GHC.Internal.Ptr·f7efc879acd21da653ad113c12e1029c65 import··-/··GHC.Internal.Ptr·f7efc879acd21da653ad113c12e1029c
66 import··-/··GHC.Internal.Real·da48268b4772ec24c41aa5e0a4e3c1bc66 import··-/··GHC.Internal.Real·da48268b4772ec24c41aa5e0a4e3c1bc
67 import··-/··GHC.Internal.Word·8a0e4c926bbef620d211ca9cdf2996f367 import··-/··GHC.Internal.Word·8a0e4c926bbef620d211ca9cdf2996f3
68 import··-/··GHC.Classes·2a09ea1ec4eeb83950c21b9ee6c03cd668 import··-/··GHC.Classes·2a09ea1ec4eeb83950c21b9ee6c03cd6
69 import··-/··GHC.Types·a1e0f81b72cd15c57b0675ff8349988869 import··-/··GHC.Types·a1e0f81b72cd15c57b0675ff83499888
70 import··-/··Data.ByteArray.Methods·9c37e872fdb6e85b5d1f6b6e7c3bf6d670 import··-/··Data.ByteArray.Methods·9c37e872fdb6e85b5d1f6b6e7c3bf6d6
71 import··-/··Data.ByteArray.ScrubbedBytes·8456d483ae4612e69dfa1e488f451f1071 import··-/··Data.ByteArray.ScrubbedBytes·8456d483ae4612e69dfa1e488f451f10
72 import··-/··Data.ByteArray.Types·f52ba2788a1fffb39541a7253106531b72 import··-/··Data.ByteArray.Types·f52ba2788a1fffb39541a7253106531b
73 20296c7a57ab9652a3383244c2c6ac9373 152537b7ff11ca3007911011d4923ade
74 ··$fNFDataState·::·Control.DeepSeq.NFData·State74 ··$fNFDataState·::·Control.DeepSeq.NFData·State
75 ··DFunId75 ··DFunId
76 ··[HasNoCafRefs,·TagSig:·<TagProper>,·LambdaFormInfo:·LFReEntrant·1,76 ··[HasNoCafRefs,·TagSig:·<TagProper>,·LambdaFormInfo:·LFReEntrant·1,
77 ···Arity:·1,·Strictness:·<1!A>,·Inline:·(sat-args=0),77 ···Arity:·1,·Strictness:·<1!A>,·Inline:·(sat-args=0),
78 ···Unfolding:·Core:·StableUser·<0,FalseTrue>78 ···Unfolding:·Core:·StableUser·<0,FalseTrue>
79 ··············Data.ByteArray.ScrubbedBytes.$fNFDataScrubbedBytes_$crnf79 ··············Data.ByteArray.ScrubbedBytes.$fNFDataScrubbedBytes_$crnf
80 ················`cast`80 ················`cast`
81 ··············(Sym·(N:State[0])·%<'GHC.Types.Many>_N·->_R·<()>_R81 ··············(Sym·(N:State[0])·%<'GHC.Types.Many>_N·->_R·<()>_R
82 ···············;·Sym·(Control.DeepSeq.N:NFData[0]·<State>_N))]82 ···············;·Sym·(Control.DeepSeq.N:NFData[0]·<State>_N))]
83 acf13042fbb6899aed2b3e1fa591cc3983 9df827049a69758391703f62454e9200
84 ··$salloc1·::84 ··$salloc1·::
85 ····GHC.Types.Int85 ····GHC.Types.Int
86 ····->·(GHC.Internal.Ptr.Ptr·p·->·GHC.Types.IO·())86 ····->·(GHC.Internal.Ptr.Ptr·p·->·GHC.Types.IO·())
87 ····->·GHC.Prim.State#·GHC.Prim.RealWorld87 ····->·GHC.Prim.State#·GHC.Prim.RealWorld
88 ····->·(#·GHC.Prim.State#·GHC.Prim.RealWorld,88 ····->·(#·GHC.Prim.State#·GHC.Prim.RealWorld,
89 ··········Data.ByteArray.ScrubbedBytes.ScrubbedBytes·#)89 ··········Data.ByteArray.ScrubbedBytes.ScrubbedBytes·#)
90 ··[TagSig:·<TagTuple[TagProper]>,·LambdaFormInfo:·LFReEntrant·3,90 ··[TagSig:·<TagTuple[TagProper]>,·LambdaFormInfo:·LFReEntrant·3,
Offset 95, 84 lines modifiedOffset 95, 84 lines modified
95 ················(n['GHC.Types.Many]·::·GHC.Types.Int)95 ················(n['GHC.Types.Many]·::·GHC.Types.Int)
96 ················(f['GHC.Types.Many]·::·GHC.Internal.Ptr.Ptr·p·->·GHC.Types.IO·())96 ················(f['GHC.Types.Many]·::·GHC.Internal.Ptr.Ptr·p·->·GHC.Types.IO·())
97 ················(eta['GHC.Types.Many]·::·GHC.Prim.State#97 ················(eta['GHC.Types.Many]·::·GHC.Prim.State#
98 ···········································GHC.Prim.RealWorld)[OneShot]·->98 ···········································GHC.Prim.RealWorld)[OneShot]·->
99 ··············case·n·of·wild·{·GHC.Types.I#·ww·->99 ··············case·n·of·wild·{·GHC.Types.I#·ww·->
100 ··············case·$w$salloc1·@p·ww·f·eta·of·wild1·{·(#,#)·ww1·ww2·->100 ··············case·$w$salloc1·@p·ww·f·eta·of·wild1·{·(#,#)·ww1·ww2·->
101 ··············(#·ww1,·Data.ByteArray.ScrubbedBytes.ScrubbedBytes·ww2·#)·}·}]101 ··············(#·ww1,·Data.ByteArray.ScrubbedBytes.ScrubbedBytes·ww2·#)·}·}]
102 7cd12a3568e59ed69b62704e42c16ddf102 4956dea888301df964a9e38e480ba016
103 ··$tc'State·::·GHC.Types.TyCon103 ··$tc'State·::·GHC.Types.TyCon
104 ··[HasNoCafRefs,·TagSig:·<TagProper>,104 ··[HasNoCafRefs,·TagSig:·<TagProper>,
105 ···LambdaFormInfo:·LFCon[GHC.Types.TyCon],105 ···LambdaFormInfo:·LFCon[GHC.Types.TyCon],
106 ···Unfolding:·Core:·<vanilla>106 ···Unfolding:·Core:·<vanilla>
107 ··············GHC.Types.TyCon107 ··············GHC.Types.TyCon
 108 ················7802849655576878015#Word64
108 ················13602516889619803176#Word64109 ················15760253686261053596#Word64
109 ················1458950633912821246#Word64 
110 ················$trModule110 ················$trModule
111 ················$tc'State2111 ················$tc'State2
112 ················0#112 ················0#
113 ················$tc'State1]113 ················$tc'State1]
114 a48ea5dc4614d0207340dfae06f31960114 864e3c885c676bdae91e597cc306d075
115 ··$tc'State1·::·GHC.Types.KindRep115 ··$tc'State1·::·GHC.Types.KindRep
116 ··[HasNoCafRefs,·TagSig:·<TagProper>,116 ··[HasNoCafRefs,·TagSig:·<TagProper>,
117 ···LambdaFormInfo:·LFCon[GHC.Types.KindRepFun],·Inline:·[~]]117 ···LambdaFormInfo:·LFCon[GHC.Types.KindRepFun],·Inline:·[~]]
118 0e2e994b8e0013e5fccba5141a51a1bc118 0a8836a03f0c5f1228a729dd08181b26
119 ··$tc'State2·::·GHC.Types.TrName119 ··$tc'State2·::·GHC.Types.TrName
120 ··[HasNoCafRefs,·TagSig:·<TagProper>,120 ··[HasNoCafRefs,·TagSig:·<TagProper>,
121 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],121 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],
122 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$tc'State3]122 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$tc'State3]
123 afe62c231f160c4fc74ad7d6103e5eec123 bce3bb468bbb59abd909570a310f6ea2
124 ··$tc'State3·::·GHC.Prim.Addr#124 ··$tc'State3·::·GHC.Prim.Addr#
125 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,125 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,
126 ···Unfolding:·Core:·<vanilla>·"'State"#]126 ···Unfolding:·Core:·<vanilla>·"'State"#]
127 1d1b95066ea6ad0c172087a86e75267b127 c98d96ad9436f0ce2a625f545dfb204b
128 ··$tcState·::·GHC.Types.TyCon128 ··$tcState·::·GHC.Types.TyCon
129 ··[HasNoCafRefs,·TagSig:·<TagProper>,129 ··[HasNoCafRefs,·TagSig:·<TagProper>,
130 ···LambdaFormInfo:·LFCon[GHC.Types.TyCon],130 ···LambdaFormInfo:·LFCon[GHC.Types.TyCon],
131 ···Unfolding:·Core:·<vanilla>131 ···Unfolding:·Core:·<vanilla>
Max diff block lines reached; 17749/24710 bytes (71.83%) of diff not shown.
68.0 KB
./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/TripleDES.dyn_hi vs.
./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Cipher/TripleDES.dyn_hi
Files 99% similar despite different names
67.7 KB
ghc --show-iface {}
    
Offset 1, 35 lines modifiedOffset 1, 35 lines modified
1 Magic:·Wanted·33214052,1 Magic:·Wanted·33214052,
2 ·······got····332140522 ·······got····33214052
3 Version:·Wanted·9103,3 Version:·Wanted·9103,
4 ·········got····91034 ·········got····9103
5 Way:·Wanted·,5 Way:·Wanted·,
6 ·····got····dyn6 ·····got····dyn
7 interface·Crypto.Cipher.TripleDES·91037 interface·Crypto.Cipher.TripleDES·9103
8 ··interface·hash:·d1dc42c762b85f1a00390fd89001af70 
9 ··ABI·hash:·a21c9b273883ccf8b69f961bfaea402d 
10 ··export-list·hash:·5319e46169c32385a56f7ea2300c08ef8 ··interface·hash:·325bc4c858e83ddcf22018511d96a6dd
 9 ··ABI·hash:·727e751d0b44c253ab49572704b1b426
 10 ··export-list·hash:·f3b221ec94767c4bdccea27130a039d6
11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e
12 ··flag·hash:·16a1addcb00c52e87430c8dbea26b2f612 ··flag·hash:·16a1addcb00c52e87430c8dbea26b2f6
13 ··opt_hash:·c46b5ba90ad8acc892ac979c203449a613 ··opt_hash:·c46b5ba90ad8acc892ac979c203449a6
14 ··hpc_hash:·93b885adfe0da089cdf634904fd59f7114 ··hpc_hash:·93b885adfe0da089cdf634904fd59f71
15 ··plugin_hash:·ad164012d6b1e14942349d58b113200715 ··plugin_hash:·ad164012d6b1e14942349d58b1132007
16 ··src_hash:·b1cfb1c27a72016f4f597d8f8e76e67f16 ··src_hash:·b1cfb1c27a72016f4f597d8f8e76e67f
17 ··sig·of:·Nothing17 ··sig·of:·Nothing
18 ··used·TH·splices:·False18 ··used·TH·splices:·False
19 ··where19 ··where
20 exports:20 exports:
21 ··DES_EDE221 ··DES_EDE2
22 ··DES_EDE322 ··DES_EDE3
23 ··DES_EEE223 ··DES_EEE2
24 ··DES_EEE324 ··DES_EEE3
25 direct·module·dependencies:·crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Cipher.DES.Primitive25 direct·module·dependencies:·crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Cipher.DES.Primitive
26 ····························crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Cipher.Types26 ····························crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Cipher.Types
27 ····························crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Error27 ····························crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Error
28 ····························crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Internal.ByteArray28 ····························crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Internal.ByteArray
29 boot·module·dependencies:29 boot·module·dependencies:
30 direct·package·dependencies:·base-4.20.2.030 direct·package·dependencies:·base-4.20.2.0
31 ·····························memory-0.18.0-3GCF95bBGAQGocG7JQRIAc31 ·····························memory-0.18.0-3GCF95bBGAQGocG7JQRIAc
32 plugin·package·dependencies:32 plugin·package·dependencies:
33 orphans:·Basement.Block·Basement.UArray.Base·GHC.Internal.Base33 orphans:·Basement.Block·Basement.UArray.Base·GHC.Internal.Base
34 ·········GHC.Internal.Float·GHC.Prim.Ext34 ·········GHC.Internal.Float·GHC.Prim.Ext
35 family·instance·modules:·Control.Applicative·Data.Array.Byte35 family·instance·modules:·Control.Applicative·Data.Array.Byte
Offset 48, 53 lines modifiedOffset 48, 53 lines modified
48 ·························GHC.Internal.Data.Monoid·GHC.Internal.Data.Semigroup.Internal48 ·························GHC.Internal.Data.Monoid·GHC.Internal.Data.Semigroup.Internal
49 ·························GHC.Internal.Data.Type.Ord·GHC.Internal.Data.Version49 ·························GHC.Internal.Data.Type.Ord·GHC.Internal.Data.Version
50 ·························GHC.Internal.Functor.ZipList·GHC.Internal.Generics50 ·························GHC.Internal.Functor.ZipList·GHC.Internal.Generics
51 ·························GHC.Internal.IO.Exception·GHC.Internal.IsList51 ·························GHC.Internal.IO.Exception·GHC.Internal.IsList
52 ·························GHC.Internal.RTS.Flags·Language.Haskell.TH.Syntax52 ·························GHC.Internal.RTS.Flags·Language.Haskell.TH.Syntax
53 import··-/··Data.Word·e891e9e94ee2affaffde1bc56ae495cb53 import··-/··Data.Word·e891e9e94ee2affaffde1bc56ae495cb
54 import··-/··Prelude·51a7d66ad24e320ebb0c30db2f31549a54 import··-/··Prelude·51a7d66ad24e320ebb0c30db2f31549a
55 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Cipher.DES.Primitive·c16a0ae924acabed4c0e263f31510a54 
56 ··exports:·ac2b15d029e8ff2e4275b8bbd1cc351c 
57 ··Block·c5015550df4d81dc25594dc6c4c1e7e2 
58 ··decrypt·d74f91a0409e050ba0a798d410b29cd1 
59 ··encrypt·c7d0e98f7cc2f89b1fde07fd7653fe5f 
60 ··unBlock·42ed9075dae726f473c9641885faddff 
61 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Cipher.Types·a79ec3b4027ad15d2f49ba75a17969f9 
62 ··exports:·7df281aafb5d6815ec4825c0c6b377be 
63 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Cipher.Types.Base·0f317af2682f21ad6744295a5e023139 
64 ··Cipher·2b3ec98b891b25e09851a002d2e07221 
65 ··KeySizeFixed·332162b862be152492bf4dbc2972ee63 
66 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Cipher.Types.Block·db69d72c8979f98758ccc28e13c32b8d 
67 ··BlockCipher·e63538f23afdc0951beb093d19a55396 
68 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Error·6561362efd9759a7ab3bd9701c725550 
69 ··exports:·80ff96df2eb59af23694fdcae5cdbac6 
70 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Error.Types·44876b2a912aa1a33b2f8e67636c1e68 
71 ··CryptoError_KeySizeInvalid·6984fa87f858ee21f0171638ed75c69b 
72 ··CryptoFailable·6a2d797a776d39ef3cb46dd85a42dbaa 
73 ··CryptoFailed·3b24e06fcb960effb461b98cfed13531 
74 ··CryptoPassed·f09918bcba17713736d7e301787715b3 
75 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Internal.ByteArray·3c072d33dd4fe6492ede24bc80de9160 
76 ··exports:·12f26972fb7ad06d5c7d7f0bfbadf99355 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Cipher.DES.Primitive·b979abacf56a025ccba4b87a7b030e3b
 56 ··exports:·49e5df1961c6c969cbd25c360bb9addb
 57 ··Block·7f88a5b9807b94629d211489bc69c6c5
 58 ··decrypt·2ea5e0c117f9b816e75eb37b37efd5c5
 59 ··encrypt·3bcdd1442d2cbfde1faf370d83157cff
 60 ··unBlock·7e0c02017321af27148abe9b41e39a06
 61 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Cipher.Types·17c937bdf5889a5c7aa05bc9f5302745
 62 ··exports:·34c3d806133916a16f3c4f010c03281b
 63 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Cipher.Types.Base·31d568ce8e1978cd40b004a280bc9d82
 64 ··Cipher·8c5ec917ec11e7a17b74f21b42dfaed9
 65 ··KeySizeFixed·ec4c2f4d03a116f5f859894900c68426
 66 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Cipher.Types.Block·7e3c67809d65f55cb9fbe56c8504723d
 67 ··BlockCipher·b77bfd7d6b2c4045abe209ec08a2be6b
 68 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Error·ed86bd9598d2b5a1883ada3d36f8101d
 69 ··exports:·2fd8e8b36efc099bed851a0c98d6859b
 70 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Error.Types·c8d1bcef5257a9f31ca1dbab3b8074b2
 71 ··CryptoError_KeySizeInvalid·26978243bcbc05f4a48c93526130c24a
 72 ··CryptoFailable·df8d025b54425b7ef5456c9e9bd99939
 73 ··CryptoFailed·695638e9a8c0e49a9cbd0636f4ed9e12
 74 ··CryptoPassed·5abaddd8f728fb957ba8401051a8e522
 75 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Internal.ByteArray·d2d75813dbf6ab68b8a778317831de53
 76 ··exports:·48be3d9647c60e8ebc2e5aa2d5f1b816
77 import··-/··GHC.Internal.Base·744a71fd8b7b049c14c8c16637ba7a4c77 import··-/··GHC.Internal.Base·744a71fd8b7b049c14c8c16637ba7a4c
78 import··-/··GHC.Internal.Word·8a0e4c926bbef620d211ca9cdf2996f378 import··-/··GHC.Internal.Word·8a0e4c926bbef620d211ca9cdf2996f3
79 import··-/··GHC.Classes·2a09ea1ec4eeb83950c21b9ee6c03cd679 import··-/··GHC.Classes·2a09ea1ec4eeb83950c21b9ee6c03cd6
80 import··-/··Data.ByteArray.Mapping·67670da8e55de599c7214a1d3eeb35ec80 import··-/··Data.ByteArray.Mapping·67670da8e55de599c7214a1d3eeb35ec
81 import··-/··Data.ByteArray.Types·f52ba2788a1fffb39541a7253106531b81 import··-/··Data.ByteArray.Types·f52ba2788a1fffb39541a7253106531b
82 import··-/··Data.Memory.Endian·ac2d1b656653ccb563539c8e40983fae82 import··-/··Data.Memory.Endian·ac2d1b656653ccb563539c8e40983fae
83 1053662861aec363948d83a138d280c183 f7bd72bbe3fccb78fd516c35619ead68
84 ··$fBlockCipherDES_EDE1·::84 ··$fBlockCipherDES_EDE1·::
85 ····Crypto.Error.Types.CryptoFailable85 ····Crypto.Error.Types.CryptoFailable
86 ······(Crypto.Cipher.Types.AEAD.AEAD·DES_EDE2)86 ······(Crypto.Cipher.Types.AEAD.AEAD·DES_EDE2)
87 ··[HasNoCafRefs,·TagSig:·<TagProper>,87 ··[HasNoCafRefs,·TagSig:·<TagProper>,
88 ···LambdaFormInfo:·LFCon[Crypto.Error.Types.CryptoFailed],88 ···LambdaFormInfo:·LFCon[Crypto.Error.Types.CryptoFailed],
89 ···Unfolding:·Core:·<vanilla>89 ···Unfolding:·Core:·<vanilla>
90 ··············Crypto.Error.Types.CryptoFailed90 ··············Crypto.Error.Types.CryptoFailed
91 ················@(Crypto.Cipher.Types.AEAD.AEAD·DES_EDE2)91 ················@(Crypto.Cipher.Types.AEAD.AEAD·DES_EDE2)
92 ················Crypto.Error.Types.CryptoError_AEADModeNotSupported]92 ················Crypto.Error.Types.CryptoError_AEADModeNotSupported]
93 b46c7fff1d64f6015f190c56856dc18f93 d3c2e7307d47c4184995509c459944ff
94 ··$fBlockCipherDES_EDE2·::94 ··$fBlockCipherDES_EDE2·::
95 ····Crypto.Cipher.Types.Block.BlockCipher·DES_EDE295 ····Crypto.Cipher.Types.Block.BlockCipher·DES_EDE2
96 ··DFunId96 ··DFunId
97 ··[LambdaFormInfo:·LFCon[Crypto.Cipher.Types.Block.C:BlockCipher],97 ··[LambdaFormInfo:·LFCon[Crypto.Cipher.Types.Block.C:BlockCipher],
98 ···Inline:·CONLIKE,98 ···Inline:·CONLIKE,
99 ···Unfolding:·DFun:.99 ···Unfolding:·DFun:.
100 ················@DES_EDE2100 ················@DES_EDE2
Offset 104, 15 lines modifiedOffset 104, 15 lines modified
104 ················$fBlockCipherDES_EDE2_$cecbDecrypt104 ················$fBlockCipherDES_EDE2_$cecbDecrypt
105 ················$fBlockCipherDES_EDE2_$ccbcEncrypt105 ················$fBlockCipherDES_EDE2_$ccbcEncrypt
106 ················$fBlockCipherDES_EDE2_$ccbcDecrypt106 ················$fBlockCipherDES_EDE2_$ccbcDecrypt
107 ················$fBlockCipherDES_EDE2_$ccfbEncrypt107 ················$fBlockCipherDES_EDE2_$ccfbEncrypt
108 ················$fBlockCipherDES_EDE2_$ccfbDecrypt108 ················$fBlockCipherDES_EDE2_$ccfbDecrypt
109 ················$fBlockCipherDES_EDE2_$cctrCombine109 ················$fBlockCipherDES_EDE2_$cctrCombine
110 ················$fBlockCipherDES_EDE2_$caeadInit]110 ················$fBlockCipherDES_EDE2_$caeadInit]
111 c0483e17e1d5b2c79613a71fba674965111 3da65b6297f303faa74370d9ed56e7f2
112 ··$fBlockCipherDES_EDE2_$caeadInit·::112 ··$fBlockCipherDES_EDE2_$caeadInit·::
113 ····Data.ByteArray.Types.ByteArrayAccess·iv·=>113 ····Data.ByteArray.Types.ByteArrayAccess·iv·=>
114 ····Crypto.Cipher.Types.Base.AEADMode114 ····Crypto.Cipher.Types.Base.AEADMode
115 ····->·DES_EDE2115 ····->·DES_EDE2
116 ····->·iv116 ····->·iv
117 ····->·Crypto.Error.Types.CryptoFailable117 ····->·Crypto.Error.Types.CryptoFailable
Max diff block lines reached; 62134/69326 bytes (89.63%) of diff not shown.
68.0 KB
./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/TripleDES.hi vs.
./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Cipher/TripleDES.hi
Files 96% similar despite different names
67.7 KB
ghc --show-iface {}
    
Offset 1, 35 lines modifiedOffset 1, 35 lines modified
1 Magic:·Wanted·33214052,1 Magic:·Wanted·33214052,
2 ·······got····332140522 ·······got····33214052
3 Version:·Wanted·9103,3 Version:·Wanted·9103,
4 ·········got····91034 ·········got····9103
5 Way:·Wanted·,5 Way:·Wanted·,
6 ·····got····6 ·····got····
7 interface·Crypto.Cipher.TripleDES·91037 interface·Crypto.Cipher.TripleDES·9103
8 ··interface·hash:·d1dc42c762b85f1a00390fd89001af70 
9 ··ABI·hash:·a21c9b273883ccf8b69f961bfaea402d 
10 ··export-list·hash:·5319e46169c32385a56f7ea2300c08ef8 ··interface·hash:·325bc4c858e83ddcf22018511d96a6dd
 9 ··ABI·hash:·727e751d0b44c253ab49572704b1b426
 10 ··export-list·hash:·f3b221ec94767c4bdccea27130a039d6
11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e
12 ··flag·hash:·16a1addcb00c52e87430c8dbea26b2f612 ··flag·hash:·16a1addcb00c52e87430c8dbea26b2f6
13 ··opt_hash:·c46b5ba90ad8acc892ac979c203449a613 ··opt_hash:·c46b5ba90ad8acc892ac979c203449a6
14 ··hpc_hash:·93b885adfe0da089cdf634904fd59f7114 ··hpc_hash:·93b885adfe0da089cdf634904fd59f71
15 ··plugin_hash:·ad164012d6b1e14942349d58b113200715 ··plugin_hash:·ad164012d6b1e14942349d58b1132007
16 ··src_hash:·b1cfb1c27a72016f4f597d8f8e76e67f16 ··src_hash:·b1cfb1c27a72016f4f597d8f8e76e67f
17 ··sig·of:·Nothing17 ··sig·of:·Nothing
18 ··used·TH·splices:·False18 ··used·TH·splices:·False
19 ··where19 ··where
20 exports:20 exports:
21 ··DES_EDE221 ··DES_EDE2
22 ··DES_EDE322 ··DES_EDE3
23 ··DES_EEE223 ··DES_EEE2
24 ··DES_EEE324 ··DES_EEE3
25 direct·module·dependencies:·crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Cipher.DES.Primitive25 direct·module·dependencies:·crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Cipher.DES.Primitive
26 ····························crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Cipher.Types26 ····························crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Cipher.Types
27 ····························crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Error27 ····························crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Error
28 ····························crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Internal.ByteArray28 ····························crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Internal.ByteArray
29 boot·module·dependencies:29 boot·module·dependencies:
30 direct·package·dependencies:·base-4.20.2.030 direct·package·dependencies:·base-4.20.2.0
31 ·····························memory-0.18.0-3GCF95bBGAQGocG7JQRIAc31 ·····························memory-0.18.0-3GCF95bBGAQGocG7JQRIAc
32 plugin·package·dependencies:32 plugin·package·dependencies:
33 orphans:·Basement.Block·Basement.UArray.Base·GHC.Internal.Base33 orphans:·Basement.Block·Basement.UArray.Base·GHC.Internal.Base
34 ·········GHC.Internal.Float·GHC.Prim.Ext34 ·········GHC.Internal.Float·GHC.Prim.Ext
35 family·instance·modules:·Control.Applicative·Data.Array.Byte35 family·instance·modules:·Control.Applicative·Data.Array.Byte
Offset 48, 53 lines modifiedOffset 48, 53 lines modified
48 ·························GHC.Internal.Data.Monoid·GHC.Internal.Data.Semigroup.Internal48 ·························GHC.Internal.Data.Monoid·GHC.Internal.Data.Semigroup.Internal
49 ·························GHC.Internal.Data.Type.Ord·GHC.Internal.Data.Version49 ·························GHC.Internal.Data.Type.Ord·GHC.Internal.Data.Version
50 ·························GHC.Internal.Functor.ZipList·GHC.Internal.Generics50 ·························GHC.Internal.Functor.ZipList·GHC.Internal.Generics
51 ·························GHC.Internal.IO.Exception·GHC.Internal.IsList51 ·························GHC.Internal.IO.Exception·GHC.Internal.IsList
52 ·························GHC.Internal.RTS.Flags·Language.Haskell.TH.Syntax52 ·························GHC.Internal.RTS.Flags·Language.Haskell.TH.Syntax
53 import··-/··Data.Word·e891e9e94ee2affaffde1bc56ae495cb53 import··-/··Data.Word·e891e9e94ee2affaffde1bc56ae495cb
54 import··-/··Prelude·51a7d66ad24e320ebb0c30db2f31549a54 import··-/··Prelude·51a7d66ad24e320ebb0c30db2f31549a
55 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Cipher.DES.Primitive·c16a0ae924acabed4c0e263f31510a54 
56 ··exports:·ac2b15d029e8ff2e4275b8bbd1cc351c 
57 ··Block·c5015550df4d81dc25594dc6c4c1e7e2 
58 ··decrypt·d74f91a0409e050ba0a798d410b29cd1 
59 ··encrypt·c7d0e98f7cc2f89b1fde07fd7653fe5f 
60 ··unBlock·42ed9075dae726f473c9641885faddff 
61 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Cipher.Types·a79ec3b4027ad15d2f49ba75a17969f9 
62 ··exports:·7df281aafb5d6815ec4825c0c6b377be 
63 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Cipher.Types.Base·0f317af2682f21ad6744295a5e023139 
64 ··Cipher·2b3ec98b891b25e09851a002d2e07221 
65 ··KeySizeFixed·332162b862be152492bf4dbc2972ee63 
66 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Cipher.Types.Block·db69d72c8979f98758ccc28e13c32b8d 
67 ··BlockCipher·e63538f23afdc0951beb093d19a55396 
68 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Error·6561362efd9759a7ab3bd9701c725550 
69 ··exports:·80ff96df2eb59af23694fdcae5cdbac6 
70 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Error.Types·44876b2a912aa1a33b2f8e67636c1e68 
71 ··CryptoError_KeySizeInvalid·6984fa87f858ee21f0171638ed75c69b 
72 ··CryptoFailable·6a2d797a776d39ef3cb46dd85a42dbaa 
73 ··CryptoFailed·3b24e06fcb960effb461b98cfed13531 
74 ··CryptoPassed·f09918bcba17713736d7e301787715b3 
75 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Internal.ByteArray·3c072d33dd4fe6492ede24bc80de9160 
76 ··exports:·12f26972fb7ad06d5c7d7f0bfbadf99355 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Cipher.DES.Primitive·b979abacf56a025ccba4b87a7b030e3b
 56 ··exports:·49e5df1961c6c969cbd25c360bb9addb
 57 ··Block·7f88a5b9807b94629d211489bc69c6c5
 58 ··decrypt·2ea5e0c117f9b816e75eb37b37efd5c5
 59 ··encrypt·3bcdd1442d2cbfde1faf370d83157cff
 60 ··unBlock·7e0c02017321af27148abe9b41e39a06
 61 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Cipher.Types·17c937bdf5889a5c7aa05bc9f5302745
 62 ··exports:·34c3d806133916a16f3c4f010c03281b
 63 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Cipher.Types.Base·31d568ce8e1978cd40b004a280bc9d82
 64 ··Cipher·8c5ec917ec11e7a17b74f21b42dfaed9
 65 ··KeySizeFixed·ec4c2f4d03a116f5f859894900c68426
 66 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Cipher.Types.Block·7e3c67809d65f55cb9fbe56c8504723d
 67 ··BlockCipher·b77bfd7d6b2c4045abe209ec08a2be6b
 68 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Error·ed86bd9598d2b5a1883ada3d36f8101d
 69 ··exports:·2fd8e8b36efc099bed851a0c98d6859b
 70 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Error.Types·c8d1bcef5257a9f31ca1dbab3b8074b2
 71 ··CryptoError_KeySizeInvalid·26978243bcbc05f4a48c93526130c24a
 72 ··CryptoFailable·df8d025b54425b7ef5456c9e9bd99939
 73 ··CryptoFailed·695638e9a8c0e49a9cbd0636f4ed9e12
 74 ··CryptoPassed·5abaddd8f728fb957ba8401051a8e522
 75 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Internal.ByteArray·d2d75813dbf6ab68b8a778317831de53
 76 ··exports:·48be3d9647c60e8ebc2e5aa2d5f1b816
77 import··-/··GHC.Internal.Base·744a71fd8b7b049c14c8c16637ba7a4c77 import··-/··GHC.Internal.Base·744a71fd8b7b049c14c8c16637ba7a4c
78 import··-/··GHC.Internal.Word·8a0e4c926bbef620d211ca9cdf2996f378 import··-/··GHC.Internal.Word·8a0e4c926bbef620d211ca9cdf2996f3
79 import··-/··GHC.Classes·2a09ea1ec4eeb83950c21b9ee6c03cd679 import··-/··GHC.Classes·2a09ea1ec4eeb83950c21b9ee6c03cd6
80 import··-/··Data.ByteArray.Mapping·67670da8e55de599c7214a1d3eeb35ec80 import··-/··Data.ByteArray.Mapping·67670da8e55de599c7214a1d3eeb35ec
81 import··-/··Data.ByteArray.Types·f52ba2788a1fffb39541a7253106531b81 import··-/··Data.ByteArray.Types·f52ba2788a1fffb39541a7253106531b
82 import··-/··Data.Memory.Endian·ac2d1b656653ccb563539c8e40983fae82 import··-/··Data.Memory.Endian·ac2d1b656653ccb563539c8e40983fae
83 1053662861aec363948d83a138d280c183 f7bd72bbe3fccb78fd516c35619ead68
84 ··$fBlockCipherDES_EDE1·::84 ··$fBlockCipherDES_EDE1·::
85 ····Crypto.Error.Types.CryptoFailable85 ····Crypto.Error.Types.CryptoFailable
86 ······(Crypto.Cipher.Types.AEAD.AEAD·DES_EDE2)86 ······(Crypto.Cipher.Types.AEAD.AEAD·DES_EDE2)
87 ··[HasNoCafRefs,·TagSig:·<TagProper>,87 ··[HasNoCafRefs,·TagSig:·<TagProper>,
88 ···LambdaFormInfo:·LFCon[Crypto.Error.Types.CryptoFailed],88 ···LambdaFormInfo:·LFCon[Crypto.Error.Types.CryptoFailed],
89 ···Unfolding:·Core:·<vanilla>89 ···Unfolding:·Core:·<vanilla>
90 ··············Crypto.Error.Types.CryptoFailed90 ··············Crypto.Error.Types.CryptoFailed
91 ················@(Crypto.Cipher.Types.AEAD.AEAD·DES_EDE2)91 ················@(Crypto.Cipher.Types.AEAD.AEAD·DES_EDE2)
92 ················Crypto.Error.Types.CryptoError_AEADModeNotSupported]92 ················Crypto.Error.Types.CryptoError_AEADModeNotSupported]
93 b46c7fff1d64f6015f190c56856dc18f93 d3c2e7307d47c4184995509c459944ff
94 ··$fBlockCipherDES_EDE2·::94 ··$fBlockCipherDES_EDE2·::
95 ····Crypto.Cipher.Types.Block.BlockCipher·DES_EDE295 ····Crypto.Cipher.Types.Block.BlockCipher·DES_EDE2
96 ··DFunId96 ··DFunId
97 ··[LambdaFormInfo:·LFCon[Crypto.Cipher.Types.Block.C:BlockCipher],97 ··[LambdaFormInfo:·LFCon[Crypto.Cipher.Types.Block.C:BlockCipher],
98 ···Inline:·CONLIKE,98 ···Inline:·CONLIKE,
99 ···Unfolding:·DFun:.99 ···Unfolding:·DFun:.
100 ················@DES_EDE2100 ················@DES_EDE2
Offset 104, 15 lines modifiedOffset 104, 15 lines modified
104 ················$fBlockCipherDES_EDE2_$cecbDecrypt104 ················$fBlockCipherDES_EDE2_$cecbDecrypt
105 ················$fBlockCipherDES_EDE2_$ccbcEncrypt105 ················$fBlockCipherDES_EDE2_$ccbcEncrypt
106 ················$fBlockCipherDES_EDE2_$ccbcDecrypt106 ················$fBlockCipherDES_EDE2_$ccbcDecrypt
107 ················$fBlockCipherDES_EDE2_$ccfbEncrypt107 ················$fBlockCipherDES_EDE2_$ccfbEncrypt
108 ················$fBlockCipherDES_EDE2_$ccfbDecrypt108 ················$fBlockCipherDES_EDE2_$ccfbDecrypt
109 ················$fBlockCipherDES_EDE2_$cctrCombine109 ················$fBlockCipherDES_EDE2_$cctrCombine
110 ················$fBlockCipherDES_EDE2_$caeadInit]110 ················$fBlockCipherDES_EDE2_$caeadInit]
111 c0483e17e1d5b2c79613a71fba674965111 3da65b6297f303faa74370d9ed56e7f2
112 ··$fBlockCipherDES_EDE2_$caeadInit·::112 ··$fBlockCipherDES_EDE2_$caeadInit·::
113 ····Data.ByteArray.Types.ByteArrayAccess·iv·=>113 ····Data.ByteArray.Types.ByteArrayAccess·iv·=>
114 ····Crypto.Cipher.Types.Base.AEADMode114 ····Crypto.Cipher.Types.Base.AEADMode
115 ····->·DES_EDE2115 ····->·DES_EDE2
116 ····->·iv116 ····->·iv
117 ····->·Crypto.Error.Types.CryptoFailable117 ····->·Crypto.Error.Types.CryptoFailable
Max diff block lines reached; 62134/69323 bytes (89.63%) of diff not shown.
38.1 KB
./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/Twofish/Primitive.dyn_hi vs.
./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Cipher/Twofish/Primitive.hi
Files 94% similar despite different names
37.7 KB
ghc --show-iface {}
    
Offset 1, 34 lines modifiedOffset 1, 34 lines modified
1 Magic:·Wanted·33214052,1 Magic:·Wanted·33214052,
2 ·······got····332140522 ·······got····33214052
3 Version:·Wanted·9103,3 Version:·Wanted·9103,
4 ·········got····91034 ·········got····9103
5 Way:·Wanted·,5 Way:·Wanted·,
6 ·····got····dyn6 ·····got····
7 interface·Crypto.Cipher.Twofish.Primitive·91037 interface·Crypto.Cipher.Twofish.Primitive·9103
8 ··interface·hash:·071a03d67df7db664e2aa680f14f3c96 
9 ··ABI·hash:·0c18883fabda55865d54699ab474bec9 
10 ··export-list·hash:·140968c8a25a510fd370b9551606f5b48 ··interface·hash:·9c537b7c3fbfd33e995346e72c392cd6
 9 ··ABI·hash:·e319a7ed3fd7b6dde5b2ce06fd2dcb7d
 10 ··export-list·hash:·b14a8940261536a7c3628bc2fa23c409
11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e
12 ··flag·hash:·71decbc3702403ca4fc3d7c66d01340a12 ··flag·hash:·71decbc3702403ca4fc3d7c66d01340a
13 ··opt_hash:·c46b5ba90ad8acc892ac979c203449a613 ··opt_hash:·c46b5ba90ad8acc892ac979c203449a6
14 ··hpc_hash:·93b885adfe0da089cdf634904fd59f7114 ··hpc_hash:·93b885adfe0da089cdf634904fd59f71
15 ··plugin_hash:·ad164012d6b1e14942349d58b113200715 ··plugin_hash:·ad164012d6b1e14942349d58b1132007
16 ··src_hash:·744b0f7faf22130e169c2424dd71d2ec16 ··src_hash:·744b0f7faf22130e169c2424dd71d2ec
17 ··sig·of:·Nothing17 ··sig·of:·Nothing
18 ··used·TH·splices:·False18 ··used·TH·splices:·False
19 ··where19 ··where
20 exports:20 exports:
21 ··decrypt21 ··decrypt
22 ··encrypt22 ··encrypt
23 ··initTwofish23 ··initTwofish
24 ··Twofish24 ··Twofish
25 direct·module·dependencies:·crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Error25 direct·module·dependencies:·crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Error
26 ····························crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Internal.ByteArray26 ····························crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Internal.ByteArray
27 ····························crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Internal.WordArray27 ····························crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Internal.WordArray
28 boot·module·dependencies:28 boot·module·dependencies:
29 direct·package·dependencies:·base-4.20.2.029 direct·package·dependencies:·base-4.20.2.0
30 plugin·package·dependencies:30 plugin·package·dependencies:
31 orphans:·Basement.Block·Basement.UArray.Base·GHC.Internal.Base31 orphans:·Basement.Block·Basement.UArray.Base·GHC.Internal.Base
32 ·········GHC.Internal.Float·GHC.Prim.Ext32 ·········GHC.Internal.Float·GHC.Prim.Ext
33 family·instance·modules:·Control.Applicative·Data.Array.Byte33 family·instance·modules:·Control.Applicative·Data.Array.Byte
34 ·························Data.Complex·Data.Functor.Compose·Data.Functor.Product34 ·························Data.Complex·Data.Functor.Compose·Data.Functor.Product
Offset 48, 30 lines modifiedOffset 48, 30 lines modified
48 ·························GHC.Internal.Functor.ZipList·GHC.Internal.Generics48 ·························GHC.Internal.Functor.ZipList·GHC.Internal.Generics
49 ·························GHC.Internal.IO.Exception·GHC.Internal.IsList49 ·························GHC.Internal.IO.Exception·GHC.Internal.IsList
50 ·························GHC.Internal.RTS.Flags·Language.Haskell.TH.Syntax50 ·························GHC.Internal.RTS.Flags·Language.Haskell.TH.Syntax
51 import··-/··Data.Bits·1b6000cb3ce0b5e16714c51b14ffbfb951 import··-/··Data.Bits·1b6000cb3ce0b5e16714c51b14ffbfb9
52 import··-/··Data.List·2708fdf5ba28cde080de135ce126bbde52 import··-/··Data.List·2708fdf5ba28cde080de135ce126bbde
53 import··-/··Data.Word·e891e9e94ee2affaffde1bc56ae495cb53 import··-/··Data.Word·e891e9e94ee2affaffde1bc56ae495cb
54 import··-/··Prelude·51a7d66ad24e320ebb0c30db2f31549a54 import··-/··Prelude·51a7d66ad24e320ebb0c30db2f31549a
55 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Error·6561362efd9759a7ab3bd9701c725550 
56 ··exports:·80ff96df2eb59af23694fdcae5cdbac6 
57 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Error.Types·44876b2a912aa1a33b2f8e67636c1e68 
58 ··CryptoError_KeySizeInvalid·6984fa87f858ee21f0171638ed75c69b 
59 ··CryptoFailable·6a2d797a776d39ef3cb46dd85a42dbaa 
60 ··CryptoFailed·3b24e06fcb960effb461b98cfed13531 
61 ··CryptoPassed·f09918bcba17713736d7e301787715b3 
62 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Internal.ByteArray·3c072d33dd4fe6492ede24bc80de9160 
63 ··exports:·12f26972fb7ad06d5c7d7f0bfbadf993 
64 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Internal.WordArray·43565b2b59c06db0233591e6de326076 
65 ··exports:·6b7c7e63011b66b6b4fb5b870893e01a 
66 ··Array32·397bbdc9bfb2498a38c88d5682ed9a65 
67 ··array32·acea830a6b6f9873164946524703488a 
68 ··array8·1e799a684d1091fe68db13eb72f2af37 
69 ··arrayRead32·14a42ee19f31b491640779c356c95871 
70 ··arrayRead8·eadfed5fd15d9ca9fa4d94f49bb0e87755 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Error·ed86bd9598d2b5a1883ada3d36f8101d
 56 ··exports:·2fd8e8b36efc099bed851a0c98d6859b
 57 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Error.Types·c8d1bcef5257a9f31ca1dbab3b8074b2
 58 ··CryptoError_KeySizeInvalid·26978243bcbc05f4a48c93526130c24a
 59 ··CryptoFailable·df8d025b54425b7ef5456c9e9bd99939
 60 ··CryptoFailed·695638e9a8c0e49a9cbd0636f4ed9e12
 61 ··CryptoPassed·5abaddd8f728fb957ba8401051a8e522
 62 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Internal.ByteArray·d2d75813dbf6ab68b8a778317831de53
 63 ··exports:·48be3d9647c60e8ebc2e5aa2d5f1b816
 64 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Internal.WordArray·530b3eb36f0fdf93ed7aa70be2234472
 65 ··exports:·46d24207a0e2747d88167f6f4bb324bd
 66 ··Array32·08272924fff85f75dbd7d52d0558a158
 67 ··array32·1a7faaa9f7376c2bf948ff122d6a9617
 68 ··array8·f22d1b0583e430cc2040623c1896ec5b
 69 ··arrayRead32·77a441f46419d6dc05f06075c48d02d3
 70 ··arrayRead8·3fecdc92e940c0b018e4380be7b96ada
71 import··-/··GHC.Internal.Base·744a71fd8b7b049c14c8c16637ba7a4c71 import··-/··GHC.Internal.Base·744a71fd8b7b049c14c8c16637ba7a4c
72 import··-/··GHC.Internal.Bits·c78ef61a8a1daee532f412076267622572 import··-/··GHC.Internal.Bits·c78ef61a8a1daee532f4120762676225
73 import··-/··GHC.Internal.Data.Foldable·43725ef82ddb3c08a52faf05544a023373 import··-/··GHC.Internal.Data.Foldable·43725ef82ddb3c08a52faf05544a0233
74 import··-/··GHC.Internal.Data.Tuple·f5bc90d5b26cc14f0829e77724888ee874 import··-/··GHC.Internal.Data.Tuple·f5bc90d5b26cc14f0829e77724888ee8
75 import··-/··GHC.Internal.Enum·dcafb248d7abedc5f2179d5738513b0975 import··-/··GHC.Internal.Enum·dcafb248d7abedc5f2179d5738513b09
76 import··-/··GHC.Internal.Err·e320fec182c47faf2238bb50c69067ff76 import··-/··GHC.Internal.Err·e320fec182c47faf2238bb50c69067ff
77 import··-/··GHC.Internal.List·dc185620275007c349107691220440cd77 import··-/··GHC.Internal.List·dc185620275007c349107691220440cd
Offset 79, 63 lines modifiedOffset 79, 63 lines modified
79 import··-/··GHC.Internal.Real·da48268b4772ec24c41aa5e0a4e3c1bc79 import··-/··GHC.Internal.Real·da48268b4772ec24c41aa5e0a4e3c1bc
80 import··-/··GHC.Internal.Show·3ffc88ea4e6850b82d371eef391eb02c80 import··-/··GHC.Internal.Show·3ffc88ea4e6850b82d371eef391eb02c
81 import··-/··GHC.Internal.Word·8a0e4c926bbef620d211ca9cdf2996f381 import··-/··GHC.Internal.Word·8a0e4c926bbef620d211ca9cdf2996f3
82 import··-/··GHC.Classes·2a09ea1ec4eeb83950c21b9ee6c03cd682 import··-/··GHC.Classes·2a09ea1ec4eeb83950c21b9ee6c03cd6
83 import··-/··GHC.Magic·97ddde9123d085e670b6604ae45c678c83 import··-/··GHC.Magic·97ddde9123d085e670b6604ae45c678c
84 import··-/··Data.ByteArray.Methods·9c37e872fdb6e85b5d1f6b6e7c3bf6d684 import··-/··Data.ByteArray.Methods·9c37e872fdb6e85b5d1f6b6e7c3bf6d6
85 import··-/··Data.ByteArray.Types·f52ba2788a1fffb39541a7253106531b85 import··-/··Data.ByteArray.Types·f52ba2788a1fffb39541a7253106531b
86 a145589cdc7cc7c206e76cb2b0d60e3f86 23afcc4b18ff2dff167d22f88bd2c3dc
87 ··$fBoundedColumn·::·GHC.Internal.Enum.Bounded·Column87 ··$fBoundedColumn·::·GHC.Internal.Enum.Bounded·Column
88 ··DFunId88 ··DFunId
89 ··[HasNoCafRefs,·TagSig:·<TagProper>,89 ··[HasNoCafRefs,·TagSig:·<TagProper>,
90 ···LambdaFormInfo:·LFCon[GHC.Internal.Enum.C:Bounded],90 ···LambdaFormInfo:·LFCon[GHC.Internal.Enum.C:Bounded],
91 ···Inline:·CONLIKE,·Unfolding:·DFun:.·@Column·Zero·Three]91 ···Inline:·CONLIKE,·Unfolding:·DFun:.·@Column·Zero·Three]
92 57dc1459534c8292e22df1d461175a5f92 454c703d402c52e459a5f5c5df654528
93 ··$fEnumColumn·::·GHC.Internal.Enum.Enum·Column93 ··$fEnumColumn·::·GHC.Internal.Enum.Enum·Column
94 ··DFunId94 ··DFunId
95 ··[TagSig:·<TagProper>,95 ··[TagSig:·<TagProper>,
96 ···LambdaFormInfo:·LFCon[GHC.Internal.Enum.C:Enum],·Inline:·CONLIKE,96 ···LambdaFormInfo:·LFCon[GHC.Internal.Enum.C:Enum],·Inline:·CONLIKE,
97 ···Unfolding:·DFun:.97 ···Unfolding:·DFun:.
98 ················@Column98 ················@Column
99 ················$fEnumColumn_$csucc99 ················$fEnumColumn_$csucc
100 ················$fEnumColumn_$cpred100 ················$fEnumColumn_$cpred
101 ················$fEnumColumn_$ctoEnum101 ················$fEnumColumn_$ctoEnum
102 ················$fEnumColumn_$cfromEnum102 ················$fEnumColumn_$cfromEnum
103 ················$fEnumColumn_$cenumFrom103 ················$fEnumColumn_$cenumFrom
104 ················$fEnumColumn_$cenumFromThen104 ················$fEnumColumn_$cenumFromThen
105 ················$fEnumColumn_$cenumFromTo105 ················$fEnumColumn_$cenumFromTo
106 ················$fEnumColumn_$cenumFromThenTo]106 ················$fEnumColumn_$cenumFromThenTo]
107 1159c4b493d83772ec5c50b81dc71c2d107 08530614722313bff53ce9cdd8947a4b
108 ··$fEnumColumn1·::·GHC.Types.Int·->·Column108 ··$fEnumColumn1·::·GHC.Types.Int·->·Column
109 ··[TagSig:·<TagTagged>,·LambdaFormInfo:·LFReEntrant·1,·Arity:·1,109 ··[TagSig:·<TagTagged>,·LambdaFormInfo:·LFReEntrant·1,·Arity:·1,
110 ···Strictness:·<1!P(S)>b,·CPR:·b,·Inline:·[2],110 ···Strictness:·<1!P(S)>b,·CPR:·b,·Inline:·[2],
111 ···Unfolding:·Core:·StableSystem·<1,TrueFalse>111 ···Unfolding:·Core:·StableSystem·<1,TrueFalse>
112 ··············\·(a['GHC.Types.Many]·::·GHC.Types.Int)·->112 ··············\·(a['GHC.Types.Many]·::·GHC.Types.Int)·->
113 ··············case·a·of·wild·{·GHC.Types.I#·ww·->·$wlvl·ww·}]113 ··············case·a·of·wild·{·GHC.Types.I#·ww·->·$wlvl·ww·}]
114 9eb7ada9884d465da5bd122773f3c97a114 7b712997eded542e54d87346954b5384
115 ··$fEnumColumn2·::·Column115 ··$fEnumColumn2·::·Column
116 ··[LambdaFormInfo:·LFThunk·(updatable=True·might_be_function=·False),116 ··[LambdaFormInfo:·LFThunk·(updatable=True·might_be_function=·False),
117 ···Strictness:·b,·CPR:·b]117 ···Strictness:·b,·CPR:·b]
118 6e7747db13410b1cd2edf7b483f39aab118 6d435f84d7a26d0bede4633314dc5dfe
119 ··$fEnumColumn3·::·Column119 ··$fEnumColumn3·::·Column
120 ··[LambdaFormInfo:·LFThunk·(updatable=True·might_be_function=·False),120 ··[LambdaFormInfo:·LFThunk·(updatable=True·might_be_function=·False),
121 ···Strictness:·b,·CPR:·b]121 ···Strictness:·b,·CPR:·b]
122 5f44117939c59422639d64e2ac17a2f7122 5596c396efc7f02f8810f977507e2904
Max diff block lines reached; 31684/38612 bytes (82.06%) of diff not shown.
38.1 KB
./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/Twofish/Primitive.hi vs.
./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Cipher/Twofish/Primitive.dyn_hi
Files 92% similar despite different names
37.7 KB
ghc --show-iface {}
    
Offset 1, 34 lines modifiedOffset 1, 34 lines modified
1 Magic:·Wanted·33214052,1 Magic:·Wanted·33214052,
2 ·······got····332140522 ·······got····33214052
3 Version:·Wanted·9103,3 Version:·Wanted·9103,
4 ·········got····91034 ·········got····9103
5 Way:·Wanted·,5 Way:·Wanted·,
6 ·····got····6 ·····got····dyn
7 interface·Crypto.Cipher.Twofish.Primitive·91037 interface·Crypto.Cipher.Twofish.Primitive·9103
8 ··interface·hash:·071a03d67df7db664e2aa680f14f3c96 
9 ··ABI·hash:·0c18883fabda55865d54699ab474bec9 
10 ··export-list·hash:·140968c8a25a510fd370b9551606f5b48 ··interface·hash:·9c537b7c3fbfd33e995346e72c392cd6
 9 ··ABI·hash:·e319a7ed3fd7b6dde5b2ce06fd2dcb7d
 10 ··export-list·hash:·b14a8940261536a7c3628bc2fa23c409
11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e
12 ··flag·hash:·71decbc3702403ca4fc3d7c66d01340a12 ··flag·hash:·71decbc3702403ca4fc3d7c66d01340a
13 ··opt_hash:·c46b5ba90ad8acc892ac979c203449a613 ··opt_hash:·c46b5ba90ad8acc892ac979c203449a6
14 ··hpc_hash:·93b885adfe0da089cdf634904fd59f7114 ··hpc_hash:·93b885adfe0da089cdf634904fd59f71
15 ··plugin_hash:·ad164012d6b1e14942349d58b113200715 ··plugin_hash:·ad164012d6b1e14942349d58b1132007
16 ··src_hash:·744b0f7faf22130e169c2424dd71d2ec16 ··src_hash:·744b0f7faf22130e169c2424dd71d2ec
17 ··sig·of:·Nothing17 ··sig·of:·Nothing
18 ··used·TH·splices:·False18 ··used·TH·splices:·False
19 ··where19 ··where
20 exports:20 exports:
21 ··decrypt21 ··decrypt
22 ··encrypt22 ··encrypt
23 ··initTwofish23 ··initTwofish
24 ··Twofish24 ··Twofish
25 direct·module·dependencies:·crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Error25 direct·module·dependencies:·crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Error
26 ····························crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Internal.ByteArray26 ····························crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Internal.ByteArray
27 ····························crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Internal.WordArray27 ····························crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Internal.WordArray
28 boot·module·dependencies:28 boot·module·dependencies:
29 direct·package·dependencies:·base-4.20.2.029 direct·package·dependencies:·base-4.20.2.0
30 plugin·package·dependencies:30 plugin·package·dependencies:
31 orphans:·Basement.Block·Basement.UArray.Base·GHC.Internal.Base31 orphans:·Basement.Block·Basement.UArray.Base·GHC.Internal.Base
32 ·········GHC.Internal.Float·GHC.Prim.Ext32 ·········GHC.Internal.Float·GHC.Prim.Ext
33 family·instance·modules:·Control.Applicative·Data.Array.Byte33 family·instance·modules:·Control.Applicative·Data.Array.Byte
34 ·························Data.Complex·Data.Functor.Compose·Data.Functor.Product34 ·························Data.Complex·Data.Functor.Compose·Data.Functor.Product
Offset 48, 30 lines modifiedOffset 48, 30 lines modified
48 ·························GHC.Internal.Functor.ZipList·GHC.Internal.Generics48 ·························GHC.Internal.Functor.ZipList·GHC.Internal.Generics
49 ·························GHC.Internal.IO.Exception·GHC.Internal.IsList49 ·························GHC.Internal.IO.Exception·GHC.Internal.IsList
50 ·························GHC.Internal.RTS.Flags·Language.Haskell.TH.Syntax50 ·························GHC.Internal.RTS.Flags·Language.Haskell.TH.Syntax
51 import··-/··Data.Bits·1b6000cb3ce0b5e16714c51b14ffbfb951 import··-/··Data.Bits·1b6000cb3ce0b5e16714c51b14ffbfb9
52 import··-/··Data.List·2708fdf5ba28cde080de135ce126bbde52 import··-/··Data.List·2708fdf5ba28cde080de135ce126bbde
53 import··-/··Data.Word·e891e9e94ee2affaffde1bc56ae495cb53 import··-/··Data.Word·e891e9e94ee2affaffde1bc56ae495cb
54 import··-/··Prelude·51a7d66ad24e320ebb0c30db2f31549a54 import··-/··Prelude·51a7d66ad24e320ebb0c30db2f31549a
55 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Error·6561362efd9759a7ab3bd9701c725550 
56 ··exports:·80ff96df2eb59af23694fdcae5cdbac6 
57 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Error.Types·44876b2a912aa1a33b2f8e67636c1e68 
58 ··CryptoError_KeySizeInvalid·6984fa87f858ee21f0171638ed75c69b 
59 ··CryptoFailable·6a2d797a776d39ef3cb46dd85a42dbaa 
60 ··CryptoFailed·3b24e06fcb960effb461b98cfed13531 
61 ··CryptoPassed·f09918bcba17713736d7e301787715b3 
62 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Internal.ByteArray·3c072d33dd4fe6492ede24bc80de9160 
63 ··exports:·12f26972fb7ad06d5c7d7f0bfbadf993 
64 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Internal.WordArray·43565b2b59c06db0233591e6de326076 
65 ··exports:·6b7c7e63011b66b6b4fb5b870893e01a 
66 ··Array32·397bbdc9bfb2498a38c88d5682ed9a65 
67 ··array32·acea830a6b6f9873164946524703488a 
68 ··array8·1e799a684d1091fe68db13eb72f2af37 
69 ··arrayRead32·14a42ee19f31b491640779c356c95871 
70 ··arrayRead8·eadfed5fd15d9ca9fa4d94f49bb0e87755 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Error·ed86bd9598d2b5a1883ada3d36f8101d
 56 ··exports:·2fd8e8b36efc099bed851a0c98d6859b
 57 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Error.Types·c8d1bcef5257a9f31ca1dbab3b8074b2
 58 ··CryptoError_KeySizeInvalid·26978243bcbc05f4a48c93526130c24a
 59 ··CryptoFailable·df8d025b54425b7ef5456c9e9bd99939
 60 ··CryptoFailed·695638e9a8c0e49a9cbd0636f4ed9e12
 61 ··CryptoPassed·5abaddd8f728fb957ba8401051a8e522
 62 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Internal.ByteArray·d2d75813dbf6ab68b8a778317831de53
 63 ··exports:·48be3d9647c60e8ebc2e5aa2d5f1b816
 64 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Internal.WordArray·530b3eb36f0fdf93ed7aa70be2234472
 65 ··exports:·46d24207a0e2747d88167f6f4bb324bd
 66 ··Array32·08272924fff85f75dbd7d52d0558a158
 67 ··array32·1a7faaa9f7376c2bf948ff122d6a9617
 68 ··array8·f22d1b0583e430cc2040623c1896ec5b
 69 ··arrayRead32·77a441f46419d6dc05f06075c48d02d3
 70 ··arrayRead8·3fecdc92e940c0b018e4380be7b96ada
71 import··-/··GHC.Internal.Base·744a71fd8b7b049c14c8c16637ba7a4c71 import··-/··GHC.Internal.Base·744a71fd8b7b049c14c8c16637ba7a4c
72 import··-/··GHC.Internal.Bits·c78ef61a8a1daee532f412076267622572 import··-/··GHC.Internal.Bits·c78ef61a8a1daee532f4120762676225
73 import··-/··GHC.Internal.Data.Foldable·43725ef82ddb3c08a52faf05544a023373 import··-/··GHC.Internal.Data.Foldable·43725ef82ddb3c08a52faf05544a0233
74 import··-/··GHC.Internal.Data.Tuple·f5bc90d5b26cc14f0829e77724888ee874 import··-/··GHC.Internal.Data.Tuple·f5bc90d5b26cc14f0829e77724888ee8
75 import··-/··GHC.Internal.Enum·dcafb248d7abedc5f2179d5738513b0975 import··-/··GHC.Internal.Enum·dcafb248d7abedc5f2179d5738513b09
76 import··-/··GHC.Internal.Err·e320fec182c47faf2238bb50c69067ff76 import··-/··GHC.Internal.Err·e320fec182c47faf2238bb50c69067ff
77 import··-/··GHC.Internal.List·dc185620275007c349107691220440cd77 import··-/··GHC.Internal.List·dc185620275007c349107691220440cd
Offset 79, 63 lines modifiedOffset 79, 63 lines modified
79 import··-/··GHC.Internal.Real·da48268b4772ec24c41aa5e0a4e3c1bc79 import··-/··GHC.Internal.Real·da48268b4772ec24c41aa5e0a4e3c1bc
80 import··-/··GHC.Internal.Show·3ffc88ea4e6850b82d371eef391eb02c80 import··-/··GHC.Internal.Show·3ffc88ea4e6850b82d371eef391eb02c
81 import··-/··GHC.Internal.Word·8a0e4c926bbef620d211ca9cdf2996f381 import··-/··GHC.Internal.Word·8a0e4c926bbef620d211ca9cdf2996f3
82 import··-/··GHC.Classes·2a09ea1ec4eeb83950c21b9ee6c03cd682 import··-/··GHC.Classes·2a09ea1ec4eeb83950c21b9ee6c03cd6
83 import··-/··GHC.Magic·97ddde9123d085e670b6604ae45c678c83 import··-/··GHC.Magic·97ddde9123d085e670b6604ae45c678c
84 import··-/··Data.ByteArray.Methods·9c37e872fdb6e85b5d1f6b6e7c3bf6d684 import··-/··Data.ByteArray.Methods·9c37e872fdb6e85b5d1f6b6e7c3bf6d6
85 import··-/··Data.ByteArray.Types·f52ba2788a1fffb39541a7253106531b85 import··-/··Data.ByteArray.Types·f52ba2788a1fffb39541a7253106531b
86 a145589cdc7cc7c206e76cb2b0d60e3f86 23afcc4b18ff2dff167d22f88bd2c3dc
87 ··$fBoundedColumn·::·GHC.Internal.Enum.Bounded·Column87 ··$fBoundedColumn·::·GHC.Internal.Enum.Bounded·Column
88 ··DFunId88 ··DFunId
89 ··[HasNoCafRefs,·TagSig:·<TagProper>,89 ··[HasNoCafRefs,·TagSig:·<TagProper>,
90 ···LambdaFormInfo:·LFCon[GHC.Internal.Enum.C:Bounded],90 ···LambdaFormInfo:·LFCon[GHC.Internal.Enum.C:Bounded],
91 ···Inline:·CONLIKE,·Unfolding:·DFun:.·@Column·Zero·Three]91 ···Inline:·CONLIKE,·Unfolding:·DFun:.·@Column·Zero·Three]
92 57dc1459534c8292e22df1d461175a5f92 454c703d402c52e459a5f5c5df654528
93 ··$fEnumColumn·::·GHC.Internal.Enum.Enum·Column93 ··$fEnumColumn·::·GHC.Internal.Enum.Enum·Column
94 ··DFunId94 ··DFunId
95 ··[TagSig:·<TagProper>,95 ··[TagSig:·<TagProper>,
96 ···LambdaFormInfo:·LFCon[GHC.Internal.Enum.C:Enum],·Inline:·CONLIKE,96 ···LambdaFormInfo:·LFCon[GHC.Internal.Enum.C:Enum],·Inline:·CONLIKE,
97 ···Unfolding:·DFun:.97 ···Unfolding:·DFun:.
98 ················@Column98 ················@Column
99 ················$fEnumColumn_$csucc99 ················$fEnumColumn_$csucc
100 ················$fEnumColumn_$cpred100 ················$fEnumColumn_$cpred
101 ················$fEnumColumn_$ctoEnum101 ················$fEnumColumn_$ctoEnum
102 ················$fEnumColumn_$cfromEnum102 ················$fEnumColumn_$cfromEnum
103 ················$fEnumColumn_$cenumFrom103 ················$fEnumColumn_$cenumFrom
104 ················$fEnumColumn_$cenumFromThen104 ················$fEnumColumn_$cenumFromThen
105 ················$fEnumColumn_$cenumFromTo105 ················$fEnumColumn_$cenumFromTo
106 ················$fEnumColumn_$cenumFromThenTo]106 ················$fEnumColumn_$cenumFromThenTo]
107 1159c4b493d83772ec5c50b81dc71c2d107 08530614722313bff53ce9cdd8947a4b
108 ··$fEnumColumn1·::·GHC.Types.Int·->·Column108 ··$fEnumColumn1·::·GHC.Types.Int·->·Column
109 ··[TagSig:·<TagTagged>,·LambdaFormInfo:·LFReEntrant·1,·Arity:·1,109 ··[TagSig:·<TagTagged>,·LambdaFormInfo:·LFReEntrant·1,·Arity:·1,
110 ···Strictness:·<1!P(S)>b,·CPR:·b,·Inline:·[2],110 ···Strictness:·<1!P(S)>b,·CPR:·b,·Inline:·[2],
111 ···Unfolding:·Core:·StableSystem·<1,TrueFalse>111 ···Unfolding:·Core:·StableSystem·<1,TrueFalse>
112 ··············\·(a['GHC.Types.Many]·::·GHC.Types.Int)·->112 ··············\·(a['GHC.Types.Many]·::·GHC.Types.Int)·->
113 ··············case·a·of·wild·{·GHC.Types.I#·ww·->·$wlvl·ww·}]113 ··············case·a·of·wild·{·GHC.Types.I#·ww·->·$wlvl·ww·}]
114 9eb7ada9884d465da5bd122773f3c97a114 7b712997eded542e54d87346954b5384
115 ··$fEnumColumn2·::·Column115 ··$fEnumColumn2·::·Column
116 ··[LambdaFormInfo:·LFThunk·(updatable=True·might_be_function=·False),116 ··[LambdaFormInfo:·LFThunk·(updatable=True·might_be_function=·False),
117 ···Strictness:·b,·CPR:·b]117 ···Strictness:·b,·CPR:·b]
118 6e7747db13410b1cd2edf7b483f39aab118 6d435f84d7a26d0bede4633314dc5dfe
119 ··$fEnumColumn3·::·Column119 ··$fEnumColumn3·::·Column
120 ··[LambdaFormInfo:·LFThunk·(updatable=True·might_be_function=·False),120 ··[LambdaFormInfo:·LFThunk·(updatable=True·might_be_function=·False),
121 ···Strictness:·b,·CPR:·b]121 ···Strictness:·b,·CPR:·b]
122 5f44117939c59422639d64e2ac17a2f7122 5596c396efc7f02f8810f977507e2904
Max diff block lines reached; 31684/38612 bytes (82.06%) of diff not shown.
32.2 KB
./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/Twofish.dyn_hi vs.
./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Cipher/Twofish.dyn_hi
Files 92% similar despite different names
31.9 KB
ghc --show-iface {}
    
Offset 1, 33 lines modifiedOffset 1, 33 lines modified
1 Magic:·Wanted·33214052,1 Magic:·Wanted·33214052,
2 ·······got····332140522 ·······got····33214052
3 Version:·Wanted·9103,3 Version:·Wanted·9103,
4 ·········got····91034 ·········got····9103
5 Way:·Wanted·,5 Way:·Wanted·,
6 ·····got····dyn6 ·····got····dyn
7 interface·Crypto.Cipher.Twofish·91037 interface·Crypto.Cipher.Twofish·9103
8 ··interface·hash:·f5533779c4d82ad9460fc6f83b9b2a9e 
9 ··ABI·hash:·2220ccf1138900735e8fd57955a10404 
10 ··export-list·hash:·821e026700dba077095854a4a54cfe268 ··interface·hash:·36726289a167d3ef7678eab5eea8bfed
 9 ··ABI·hash:·318c76f4102a1ec63ca1bb456c3370d3
 10 ··export-list·hash:·c7eae51af7aa21186b3f7f5fb9e95b96
11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e
12 ··flag·hash:·16a1addcb00c52e87430c8dbea26b2f612 ··flag·hash:·16a1addcb00c52e87430c8dbea26b2f6
13 ··opt_hash:·c46b5ba90ad8acc892ac979c203449a613 ··opt_hash:·c46b5ba90ad8acc892ac979c203449a6
14 ··hpc_hash:·93b885adfe0da089cdf634904fd59f7114 ··hpc_hash:·93b885adfe0da089cdf634904fd59f71
15 ··plugin_hash:·ad164012d6b1e14942349d58b113200715 ··plugin_hash:·ad164012d6b1e14942349d58b1132007
16 ··src_hash:·2dab317649f9f60879e968825d1fd3be16 ··src_hash:·2dab317649f9f60879e968825d1fd3be
17 ··sig·of:·Nothing17 ··sig·of:·Nothing
18 ··used·TH·splices:·False18 ··used·TH·splices:·False
19 ··where19 ··where
20 exports:20 exports:
21 ··Twofish12821 ··Twofish128
22 ··Twofish19222 ··Twofish192
23 ··Twofish25623 ··Twofish256
24 direct·module·dependencies:·crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Cipher.Twofish.Primitive24 direct·module·dependencies:·crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Cipher.Twofish.Primitive
25 ····························crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Cipher.Types25 ····························crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Cipher.Types
26 ····························crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Cipher.Utils26 ····························crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Cipher.Utils
27 boot·module·dependencies:27 boot·module·dependencies:
28 direct·package·dependencies:·base-4.20.2.028 direct·package·dependencies:·base-4.20.2.0
29 plugin·package·dependencies:29 plugin·package·dependencies:
30 orphans:·Basement.Block·Basement.UArray.Base·GHC.Internal.Base30 orphans:·Basement.Block·Basement.UArray.Base·GHC.Internal.Base
31 ·········GHC.Internal.Float·GHC.Prim.Ext31 ·········GHC.Internal.Float·GHC.Prim.Ext
32 family·instance·modules:·Control.Applicative·Data.Array.Byte32 family·instance·modules:·Control.Applicative·Data.Array.Byte
33 ·························Data.Complex·Data.Functor.Compose·Data.Functor.Product33 ·························Data.Complex·Data.Functor.Compose·Data.Functor.Product
Offset 44, 44 lines modifiedOffset 44, 44 lines modified
44 ·························GHC.Internal.Data.Functor.Const·GHC.Internal.Data.Functor.Identity44 ·························GHC.Internal.Data.Functor.Const·GHC.Internal.Data.Functor.Identity
45 ·························GHC.Internal.Data.Monoid·GHC.Internal.Data.Semigroup.Internal45 ·························GHC.Internal.Data.Monoid·GHC.Internal.Data.Semigroup.Internal
46 ·························GHC.Internal.Data.Type.Ord·GHC.Internal.Data.Version46 ·························GHC.Internal.Data.Type.Ord·GHC.Internal.Data.Version
47 ·························GHC.Internal.Functor.ZipList·GHC.Internal.Generics47 ·························GHC.Internal.Functor.ZipList·GHC.Internal.Generics
48 ·························GHC.Internal.IO.Exception·GHC.Internal.IsList48 ·························GHC.Internal.IO.Exception·GHC.Internal.IsList
49 ·························GHC.Internal.RTS.Flags·Language.Haskell.TH.Syntax49 ·························GHC.Internal.RTS.Flags·Language.Haskell.TH.Syntax
50 import··-/··Prelude·51a7d66ad24e320ebb0c30db2f31549a50 import··-/··Prelude·51a7d66ad24e320ebb0c30db2f31549a
51 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Cipher.Twofish.Primitive·0c18883fabda55865d54699ab474bec9 
52 ··exports:·140968c8a25a510fd370b9551606f5b4 
53 ··Twofish·784fa4a5a7c51e914e36304ddf49dedb 
54 ··decrypt·2d72c59e2e44bcc0ab1c3b4de7964770 
55 ··encrypt·4d490f4135080296364bc810272a9da9 
56 ··initTwofish·eaaab0f93180db0aa9f248c2b2f68652 
57 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Cipher.Types·a79ec3b4027ad15d2f49ba75a17969f9 
58 ··exports:·7df281aafb5d6815ec4825c0c6b377be 
59 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Cipher.Types.Base·0f317af2682f21ad6744295a5e023139 
60 ··Cipher·2b3ec98b891b25e09851a002d2e07221 
61 ··KeySizeFixed·332162b862be152492bf4dbc2972ee63 
62 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Cipher.Types.Block·db69d72c8979f98758ccc28e13c32b8d 
63 ··BlockCipher·e63538f23afdc0951beb093d19a55396 
64 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Cipher.Utils·da1c11b5c6592bd42e35309962326860 
65 ··exports:·c13e986dbaad1c6bc35d345c5f56b9e3 
66 ··validateKeySize·4f5c071e279336564dee2ef3b32602f051 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Cipher.Twofish.Primitive·e319a7ed3fd7b6dde5b2ce06fd2dcb7d
 52 ··exports:·b14a8940261536a7c3628bc2fa23c409
 53 ··Twofish·cfa0d2fea54c493022fea063064e6ea1
 54 ··decrypt·c9aeaebfb6bc4e3ee36514a1fafd3694
 55 ··encrypt·7d6c34b7df3b3e7da7eaee634667b43c
 56 ··initTwofish·0170f851806befdc52cd04f4f2f77bc2
 57 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Cipher.Types·17c937bdf5889a5c7aa05bc9f5302745
 58 ··exports:·34c3d806133916a16f3c4f010c03281b
 59 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Cipher.Types.Base·31d568ce8e1978cd40b004a280bc9d82
 60 ··Cipher·8c5ec917ec11e7a17b74f21b42dfaed9
 61 ··KeySizeFixed·ec4c2f4d03a116f5f859894900c68426
 62 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Cipher.Types.Block·7e3c67809d65f55cb9fbe56c8504723d
 63 ··BlockCipher·b77bfd7d6b2c4045abe209ec08a2be6b
 64 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Cipher.Utils·3ad31d5d5c17b0ce7b5982170b238553
 65 ··exports:·f66fc5c685b0761caeabaa66d21776f9
 66 ··validateKeySize·e0bca018d6330081d47ce1b6f20cf17e
67 import··-/··GHC.Internal.Base·744a71fd8b7b049c14c8c16637ba7a4c67 import··-/··GHC.Internal.Base·744a71fd8b7b049c14c8c16637ba7a4c
68 import··-/··GHC.Internal.Data.Functor·6b4b91f5dfd0ccb60e239d5e21b3a0fe68 import··-/··GHC.Internal.Data.Functor·6b4b91f5dfd0ccb60e239d5e21b3a0fe
69 import··-/··GHC.Internal.Err·e320fec182c47faf2238bb50c69067ff69 import··-/··GHC.Internal.Err·e320fec182c47faf2238bb50c69067ff
70 5dc583bd31716bf4a043833269b0cb0a70 4b3331fb6a2cd6aaeb702c78057aade9
71 ··$fBlockCipherTwofish1·::71 ··$fBlockCipherTwofish1·::
72 ····Crypto.Error.Types.CryptoFailable72 ····Crypto.Error.Types.CryptoFailable
73 ······(Crypto.Cipher.Types.AEAD.AEAD·Twofish128)73 ······(Crypto.Cipher.Types.AEAD.AEAD·Twofish128)
74 ··[HasNoCafRefs,·TagSig:·<TagProper>,74 ··[HasNoCafRefs,·TagSig:·<TagProper>,
75 ···LambdaFormInfo:·LFCon[Crypto.Error.Types.CryptoFailed],75 ···LambdaFormInfo:·LFCon[Crypto.Error.Types.CryptoFailed],
76 ···Unfolding:·Core:·<vanilla>76 ···Unfolding:·Core:·<vanilla>
77 ··············Crypto.Error.Types.CryptoFailed77 ··············Crypto.Error.Types.CryptoFailed
78 ················@(Crypto.Cipher.Types.AEAD.AEAD·Twofish128)78 ················@(Crypto.Cipher.Types.AEAD.AEAD·Twofish128)
79 ················Crypto.Error.Types.CryptoError_AEADModeNotSupported]79 ················Crypto.Error.Types.CryptoError_AEADModeNotSupported]
80 d2c1da2a5436f359df9af11060094fb080 05348f39147fa43a4c0224136b54b335
81 ··$fBlockCipherTwofish128·::81 ··$fBlockCipherTwofish128·::
82 ····Crypto.Cipher.Types.Block.BlockCipher·Twofish12882 ····Crypto.Cipher.Types.Block.BlockCipher·Twofish128
83 ··DFunId83 ··DFunId
84 ··[LambdaFormInfo:·LFCon[Crypto.Cipher.Types.Block.C:BlockCipher],84 ··[LambdaFormInfo:·LFCon[Crypto.Cipher.Types.Block.C:BlockCipher],
85 ···Inline:·CONLIKE,85 ···Inline:·CONLIKE,
86 ···Unfolding:·DFun:.86 ···Unfolding:·DFun:.
87 ················@Twofish12887 ················@Twofish128
Offset 101, 15 lines modifiedOffset 101, 15 lines modified
101 ·················%<'GHC.Types.Many>_N·->_R·<ba·->·ba>_R)101 ·················%<'GHC.Types.Many>_N·->_R·<ba·->·ba>_R)
102 ················$fBlockCipherTwofish128_$ccbcEncrypt102 ················$fBlockCipherTwofish128_$ccbcEncrypt
103 ················$fBlockCipherTwofish128_$ccbcDecrypt103 ················$fBlockCipherTwofish128_$ccbcDecrypt
104 ················$fBlockCipherTwofish128_$ccfbEncrypt104 ················$fBlockCipherTwofish128_$ccfbEncrypt
105 ················$fBlockCipherTwofish128_$ccfbDecrypt105 ················$fBlockCipherTwofish128_$ccfbDecrypt
106 ················$fBlockCipherTwofish128_$cctrCombine106 ················$fBlockCipherTwofish128_$cctrCombine
107 ················$fBlockCipherTwofish128_$caeadInit]107 ················$fBlockCipherTwofish128_$caeadInit]
108 4fbac1391c280436fd1e6c138e8812e0108 c08b3e27a38ea4f1901a81240a024d46
109 ··$fBlockCipherTwofish128_$caeadInit·::109 ··$fBlockCipherTwofish128_$caeadInit·::
110 ····Data.ByteArray.Types.ByteArrayAccess·iv·=>110 ····Data.ByteArray.Types.ByteArrayAccess·iv·=>
111 ····Crypto.Cipher.Types.Base.AEADMode111 ····Crypto.Cipher.Types.Base.AEADMode
112 ····->·Twofish128112 ····->·Twofish128
113 ····->·iv113 ····->·iv
114 ····->·Crypto.Error.Types.CryptoFailable114 ····->·Crypto.Error.Types.CryptoFailable
115 ·········(Crypto.Cipher.Types.AEAD.AEAD·Twofish128)115 ·········(Crypto.Cipher.Types.AEAD.AEAD·Twofish128)
Offset 119, 51 lines modifiedOffset 119, 51 lines modified
119 ··············\·@iv119 ··············\·@iv
120 ················($dByteArrayAccess['GHC.Types.Many]·::·Data.ByteArray.Types.ByteArrayAccess120 ················($dByteArrayAccess['GHC.Types.Many]·::·Data.ByteArray.Types.ByteArrayAccess
121 ·························································iv)121 ·························································iv)
122 ················(ds['GHC.Types.Many]·::·Crypto.Cipher.Types.Base.AEADMode)122 ················(ds['GHC.Types.Many]·::·Crypto.Cipher.Types.Base.AEADMode)
123 ················(ds1['GHC.Types.Many]·::·Twofish128)123 ················(ds1['GHC.Types.Many]·::·Twofish128)
124 ················(ds2['GHC.Types.Many]·::·iv)·->124 ················(ds2['GHC.Types.Many]·::·iv)·->
125 ··············$fBlockCipherTwofish1]125 ··············$fBlockCipherTwofish1]
126 08c43c534c6deac15faa304df0912f42126 ae05311de3e5e01ff2052c29bc2a7f63
127 ··$fBlockCipherTwofish128_$cblockSize·::·Twofish128·->·GHC.Types.Int127 ··$fBlockCipherTwofish128_$cblockSize·::·Twofish128·->·GHC.Types.Int
128 ··[HasNoCafRefs,·LambdaFormInfo:·LFReEntrant·1,·Arity:·1,128 ··[HasNoCafRefs,·LambdaFormInfo:·LFReEntrant·1,·Arity:·1,
129 ···Strictness:·<A>,·CPR:·1,129 ···Strictness:·<A>,·CPR:·1,
130 ···Unfolding:·Core:·StableSystem·<1,TrueTrue>130 ···Unfolding:·Core:·StableSystem·<1,TrueTrue>
131 ··············\·(ds['GHC.Types.Many]·::·Twofish128)·->·$fBlockCipherTwofish2]131 ··············\·(ds['GHC.Types.Many]·::·Twofish128)·->·$fBlockCipherTwofish2]
132 cb8feb3dec20135d85c5b3b9c56de567132 d2d86513341a8a9bd9bf383085a86907
133 ··$fBlockCipherTwofish128_$ccbcDecrypt·::133 ··$fBlockCipherTwofish128_$ccbcDecrypt·::
Max diff block lines reached; 25619/32663 bytes (78.43%) of diff not shown.
32.2 KB
./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/Twofish.hi vs.
./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Cipher/Twofish.hi
Files 90% similar despite different names
31.9 KB
ghc --show-iface {}
    
Offset 1, 33 lines modifiedOffset 1, 33 lines modified
1 Magic:·Wanted·33214052,1 Magic:·Wanted·33214052,
2 ·······got····332140522 ·······got····33214052
3 Version:·Wanted·9103,3 Version:·Wanted·9103,
4 ·········got····91034 ·········got····9103
5 Way:·Wanted·,5 Way:·Wanted·,
6 ·····got····6 ·····got····
7 interface·Crypto.Cipher.Twofish·91037 interface·Crypto.Cipher.Twofish·9103
8 ··interface·hash:·f5533779c4d82ad9460fc6f83b9b2a9e 
9 ··ABI·hash:·2220ccf1138900735e8fd57955a10404 
10 ··export-list·hash:·821e026700dba077095854a4a54cfe268 ··interface·hash:·36726289a167d3ef7678eab5eea8bfed
 9 ··ABI·hash:·318c76f4102a1ec63ca1bb456c3370d3
 10 ··export-list·hash:·c7eae51af7aa21186b3f7f5fb9e95b96
11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e
12 ··flag·hash:·16a1addcb00c52e87430c8dbea26b2f612 ··flag·hash:·16a1addcb00c52e87430c8dbea26b2f6
13 ··opt_hash:·c46b5ba90ad8acc892ac979c203449a613 ··opt_hash:·c46b5ba90ad8acc892ac979c203449a6
14 ··hpc_hash:·93b885adfe0da089cdf634904fd59f7114 ··hpc_hash:·93b885adfe0da089cdf634904fd59f71
15 ··plugin_hash:·ad164012d6b1e14942349d58b113200715 ··plugin_hash:·ad164012d6b1e14942349d58b1132007
16 ··src_hash:·2dab317649f9f60879e968825d1fd3be16 ··src_hash:·2dab317649f9f60879e968825d1fd3be
17 ··sig·of:·Nothing17 ··sig·of:·Nothing
18 ··used·TH·splices:·False18 ··used·TH·splices:·False
19 ··where19 ··where
20 exports:20 exports:
21 ··Twofish12821 ··Twofish128
22 ··Twofish19222 ··Twofish192
23 ··Twofish25623 ··Twofish256
24 direct·module·dependencies:·crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Cipher.Twofish.Primitive24 direct·module·dependencies:·crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Cipher.Twofish.Primitive
25 ····························crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Cipher.Types25 ····························crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Cipher.Types
26 ····························crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Cipher.Utils26 ····························crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Cipher.Utils
27 boot·module·dependencies:27 boot·module·dependencies:
28 direct·package·dependencies:·base-4.20.2.028 direct·package·dependencies:·base-4.20.2.0
29 plugin·package·dependencies:29 plugin·package·dependencies:
30 orphans:·Basement.Block·Basement.UArray.Base·GHC.Internal.Base30 orphans:·Basement.Block·Basement.UArray.Base·GHC.Internal.Base
31 ·········GHC.Internal.Float·GHC.Prim.Ext31 ·········GHC.Internal.Float·GHC.Prim.Ext
32 family·instance·modules:·Control.Applicative·Data.Array.Byte32 family·instance·modules:·Control.Applicative·Data.Array.Byte
33 ·························Data.Complex·Data.Functor.Compose·Data.Functor.Product33 ·························Data.Complex·Data.Functor.Compose·Data.Functor.Product
Offset 44, 44 lines modifiedOffset 44, 44 lines modified
44 ·························GHC.Internal.Data.Functor.Const·GHC.Internal.Data.Functor.Identity44 ·························GHC.Internal.Data.Functor.Const·GHC.Internal.Data.Functor.Identity
45 ·························GHC.Internal.Data.Monoid·GHC.Internal.Data.Semigroup.Internal45 ·························GHC.Internal.Data.Monoid·GHC.Internal.Data.Semigroup.Internal
46 ·························GHC.Internal.Data.Type.Ord·GHC.Internal.Data.Version46 ·························GHC.Internal.Data.Type.Ord·GHC.Internal.Data.Version
47 ·························GHC.Internal.Functor.ZipList·GHC.Internal.Generics47 ·························GHC.Internal.Functor.ZipList·GHC.Internal.Generics
48 ·························GHC.Internal.IO.Exception·GHC.Internal.IsList48 ·························GHC.Internal.IO.Exception·GHC.Internal.IsList
49 ·························GHC.Internal.RTS.Flags·Language.Haskell.TH.Syntax49 ·························GHC.Internal.RTS.Flags·Language.Haskell.TH.Syntax
50 import··-/··Prelude·51a7d66ad24e320ebb0c30db2f31549a50 import··-/··Prelude·51a7d66ad24e320ebb0c30db2f31549a
51 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Cipher.Twofish.Primitive·0c18883fabda55865d54699ab474bec9 
52 ··exports:·140968c8a25a510fd370b9551606f5b4 
53 ··Twofish·784fa4a5a7c51e914e36304ddf49dedb 
54 ··decrypt·2d72c59e2e44bcc0ab1c3b4de7964770 
55 ··encrypt·4d490f4135080296364bc810272a9da9 
56 ··initTwofish·eaaab0f93180db0aa9f248c2b2f68652 
57 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Cipher.Types·a79ec3b4027ad15d2f49ba75a17969f9 
58 ··exports:·7df281aafb5d6815ec4825c0c6b377be 
59 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Cipher.Types.Base·0f317af2682f21ad6744295a5e023139 
60 ··Cipher·2b3ec98b891b25e09851a002d2e07221 
61 ··KeySizeFixed·332162b862be152492bf4dbc2972ee63 
62 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Cipher.Types.Block·db69d72c8979f98758ccc28e13c32b8d 
63 ··BlockCipher·e63538f23afdc0951beb093d19a55396 
64 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Cipher.Utils·da1c11b5c6592bd42e35309962326860 
65 ··exports:·c13e986dbaad1c6bc35d345c5f56b9e3 
66 ··validateKeySize·4f5c071e279336564dee2ef3b32602f051 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Cipher.Twofish.Primitive·e319a7ed3fd7b6dde5b2ce06fd2dcb7d
 52 ··exports:·b14a8940261536a7c3628bc2fa23c409
 53 ··Twofish·cfa0d2fea54c493022fea063064e6ea1
 54 ··decrypt·c9aeaebfb6bc4e3ee36514a1fafd3694
 55 ··encrypt·7d6c34b7df3b3e7da7eaee634667b43c
 56 ··initTwofish·0170f851806befdc52cd04f4f2f77bc2
 57 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Cipher.Types·17c937bdf5889a5c7aa05bc9f5302745
 58 ··exports:·34c3d806133916a16f3c4f010c03281b
 59 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Cipher.Types.Base·31d568ce8e1978cd40b004a280bc9d82
 60 ··Cipher·8c5ec917ec11e7a17b74f21b42dfaed9
 61 ··KeySizeFixed·ec4c2f4d03a116f5f859894900c68426
 62 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Cipher.Types.Block·7e3c67809d65f55cb9fbe56c8504723d
 63 ··BlockCipher·b77bfd7d6b2c4045abe209ec08a2be6b
 64 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Cipher.Utils·3ad31d5d5c17b0ce7b5982170b238553
 65 ··exports:·f66fc5c685b0761caeabaa66d21776f9
 66 ··validateKeySize·e0bca018d6330081d47ce1b6f20cf17e
67 import··-/··GHC.Internal.Base·744a71fd8b7b049c14c8c16637ba7a4c67 import··-/··GHC.Internal.Base·744a71fd8b7b049c14c8c16637ba7a4c
68 import··-/··GHC.Internal.Data.Functor·6b4b91f5dfd0ccb60e239d5e21b3a0fe68 import··-/··GHC.Internal.Data.Functor·6b4b91f5dfd0ccb60e239d5e21b3a0fe
69 import··-/··GHC.Internal.Err·e320fec182c47faf2238bb50c69067ff69 import··-/··GHC.Internal.Err·e320fec182c47faf2238bb50c69067ff
70 5dc583bd31716bf4a043833269b0cb0a70 4b3331fb6a2cd6aaeb702c78057aade9
71 ··$fBlockCipherTwofish1·::71 ··$fBlockCipherTwofish1·::
72 ····Crypto.Error.Types.CryptoFailable72 ····Crypto.Error.Types.CryptoFailable
73 ······(Crypto.Cipher.Types.AEAD.AEAD·Twofish128)73 ······(Crypto.Cipher.Types.AEAD.AEAD·Twofish128)
74 ··[HasNoCafRefs,·TagSig:·<TagProper>,74 ··[HasNoCafRefs,·TagSig:·<TagProper>,
75 ···LambdaFormInfo:·LFCon[Crypto.Error.Types.CryptoFailed],75 ···LambdaFormInfo:·LFCon[Crypto.Error.Types.CryptoFailed],
76 ···Unfolding:·Core:·<vanilla>76 ···Unfolding:·Core:·<vanilla>
77 ··············Crypto.Error.Types.CryptoFailed77 ··············Crypto.Error.Types.CryptoFailed
78 ················@(Crypto.Cipher.Types.AEAD.AEAD·Twofish128)78 ················@(Crypto.Cipher.Types.AEAD.AEAD·Twofish128)
79 ················Crypto.Error.Types.CryptoError_AEADModeNotSupported]79 ················Crypto.Error.Types.CryptoError_AEADModeNotSupported]
80 d2c1da2a5436f359df9af11060094fb080 05348f39147fa43a4c0224136b54b335
81 ··$fBlockCipherTwofish128·::81 ··$fBlockCipherTwofish128·::
82 ····Crypto.Cipher.Types.Block.BlockCipher·Twofish12882 ····Crypto.Cipher.Types.Block.BlockCipher·Twofish128
83 ··DFunId83 ··DFunId
84 ··[LambdaFormInfo:·LFCon[Crypto.Cipher.Types.Block.C:BlockCipher],84 ··[LambdaFormInfo:·LFCon[Crypto.Cipher.Types.Block.C:BlockCipher],
85 ···Inline:·CONLIKE,85 ···Inline:·CONLIKE,
86 ···Unfolding:·DFun:.86 ···Unfolding:·DFun:.
87 ················@Twofish12887 ················@Twofish128
Offset 101, 15 lines modifiedOffset 101, 15 lines modified
101 ·················%<'GHC.Types.Many>_N·->_R·<ba·->·ba>_R)101 ·················%<'GHC.Types.Many>_N·->_R·<ba·->·ba>_R)
102 ················$fBlockCipherTwofish128_$ccbcEncrypt102 ················$fBlockCipherTwofish128_$ccbcEncrypt
103 ················$fBlockCipherTwofish128_$ccbcDecrypt103 ················$fBlockCipherTwofish128_$ccbcDecrypt
104 ················$fBlockCipherTwofish128_$ccfbEncrypt104 ················$fBlockCipherTwofish128_$ccfbEncrypt
105 ················$fBlockCipherTwofish128_$ccfbDecrypt105 ················$fBlockCipherTwofish128_$ccfbDecrypt
106 ················$fBlockCipherTwofish128_$cctrCombine106 ················$fBlockCipherTwofish128_$cctrCombine
107 ················$fBlockCipherTwofish128_$caeadInit]107 ················$fBlockCipherTwofish128_$caeadInit]
108 4fbac1391c280436fd1e6c138e8812e0108 c08b3e27a38ea4f1901a81240a024d46
109 ··$fBlockCipherTwofish128_$caeadInit·::109 ··$fBlockCipherTwofish128_$caeadInit·::
110 ····Data.ByteArray.Types.ByteArrayAccess·iv·=>110 ····Data.ByteArray.Types.ByteArrayAccess·iv·=>
111 ····Crypto.Cipher.Types.Base.AEADMode111 ····Crypto.Cipher.Types.Base.AEADMode
112 ····->·Twofish128112 ····->·Twofish128
113 ····->·iv113 ····->·iv
114 ····->·Crypto.Error.Types.CryptoFailable114 ····->·Crypto.Error.Types.CryptoFailable
115 ·········(Crypto.Cipher.Types.AEAD.AEAD·Twofish128)115 ·········(Crypto.Cipher.Types.AEAD.AEAD·Twofish128)
Offset 119, 51 lines modifiedOffset 119, 51 lines modified
119 ··············\·@iv119 ··············\·@iv
120 ················($dByteArrayAccess['GHC.Types.Many]·::·Data.ByteArray.Types.ByteArrayAccess120 ················($dByteArrayAccess['GHC.Types.Many]·::·Data.ByteArray.Types.ByteArrayAccess
121 ·························································iv)121 ·························································iv)
122 ················(ds['GHC.Types.Many]·::·Crypto.Cipher.Types.Base.AEADMode)122 ················(ds['GHC.Types.Many]·::·Crypto.Cipher.Types.Base.AEADMode)
123 ················(ds1['GHC.Types.Many]·::·Twofish128)123 ················(ds1['GHC.Types.Many]·::·Twofish128)
124 ················(ds2['GHC.Types.Many]·::·iv)·->124 ················(ds2['GHC.Types.Many]·::·iv)·->
125 ··············$fBlockCipherTwofish1]125 ··············$fBlockCipherTwofish1]
126 08c43c534c6deac15faa304df0912f42126 ae05311de3e5e01ff2052c29bc2a7f63
127 ··$fBlockCipherTwofish128_$cblockSize·::·Twofish128·->·GHC.Types.Int127 ··$fBlockCipherTwofish128_$cblockSize·::·Twofish128·->·GHC.Types.Int
128 ··[HasNoCafRefs,·LambdaFormInfo:·LFReEntrant·1,·Arity:·1,128 ··[HasNoCafRefs,·LambdaFormInfo:·LFReEntrant·1,·Arity:·1,
129 ···Strictness:·<A>,·CPR:·1,129 ···Strictness:·<A>,·CPR:·1,
130 ···Unfolding:·Core:·StableSystem·<1,TrueTrue>130 ···Unfolding:·Core:·StableSystem·<1,TrueTrue>
131 ··············\·(ds['GHC.Types.Many]·::·Twofish128)·->·$fBlockCipherTwofish2]131 ··············\·(ds['GHC.Types.Many]·::·Twofish128)·->·$fBlockCipherTwofish2]
132 cb8feb3dec20135d85c5b3b9c56de567132 d2d86513341a8a9bd9bf383085a86907
133 ··$fBlockCipherTwofish128_$ccbcDecrypt·::133 ··$fBlockCipherTwofish128_$ccbcDecrypt·::
Max diff block lines reached; 25619/32660 bytes (78.44%) of diff not shown.
16.7 KB
./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/Types/AEAD.dyn_hi vs.
./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Cipher/Types/AEAD.dyn_hi
Files 95% similar despite different names
16.4 KB
ghc --show-iface {}
    
Offset 1, 17 lines modifiedOffset 1, 17 lines modified
1 Magic:·Wanted·33214052,1 Magic:·Wanted·33214052,
2 ·······got····332140522 ·······got····33214052
3 Version:·Wanted·9103,3 Version:·Wanted·9103,
4 ·········got····91034 ·········got····9103
5 Way:·Wanted·,5 Way:·Wanted·,
6 ·····got····dyn6 ·····got····dyn
7 interface·Crypto.Cipher.Types.AEAD·91037 interface·Crypto.Cipher.Types.AEAD·9103
8 ··interface·hash:·d81a4523a26ab8d5d54d843812ecde30 
9 ··ABI·hash:·4b4556533196b0dfa62d0401ae9ab411 
10 ··export-list·hash:·5eeb939ae015686a721c88903483610e8 ··interface·hash:·e8aecb51872e0d7331307f3517fc73e7
 9 ··ABI·hash:·084ed727bca6cca9969e56e3ec32147c
 10 ··export-list·hash:·b42758b8b733bc0d8a11a966ad335663
11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e
12 ··flag·hash:·dc3052b4e6155bc0f4445a7e4f405e5a12 ··flag·hash:·dc3052b4e6155bc0f4445a7e4f405e5a
13 ··opt_hash:·c46b5ba90ad8acc892ac979c203449a613 ··opt_hash:·c46b5ba90ad8acc892ac979c203449a6
14 ··hpc_hash:·93b885adfe0da089cdf634904fd59f7114 ··hpc_hash:·93b885adfe0da089cdf634904fd59f71
15 ··plugin_hash:·ad164012d6b1e14942349d58b113200715 ··plugin_hash:·ad164012d6b1e14942349d58b1132007
16 ··src_hash:·f85b004fec8862759be75f62880b26de16 ··src_hash:·f85b004fec8862759be75f62880b26de
17 ··sig·of:·Nothing17 ··sig·of:·Nothing
Offset 22, 17 lines modifiedOffset 22, 17 lines modified
22 ··aeadDecrypt22 ··aeadDecrypt
23 ··aeadEncrypt23 ··aeadEncrypt
24 ··aeadFinalize24 ··aeadFinalize
25 ··aeadSimpleDecrypt25 ··aeadSimpleDecrypt
26 ··aeadSimpleEncrypt26 ··aeadSimpleEncrypt
27 ··AEAD{AEAD·aeadModeImpl·aeadState}27 ··AEAD{AEAD·aeadModeImpl·aeadState}
28 ··AEADModeImpl{AEADModeImpl·aeadImplAppendHeader·aeadImplDecrypt·aeadImplEncrypt·aeadImplFinalize}28 ··AEADModeImpl{AEADModeImpl·aeadImplAppendHeader·aeadImplDecrypt·aeadImplEncrypt·aeadImplFinalize}
29 direct·module·dependencies:·crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Cipher.Types.Base29 direct·module·dependencies:·crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Cipher.Types.Base
30 ····························crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Internal.ByteArray30 ····························crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Internal.ByteArray
31 ····························crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Internal.Imports31 ····························crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Internal.Imports
32 boot·module·dependencies:32 boot·module·dependencies:
33 direct·package·dependencies:·base-4.20.2.033 direct·package·dependencies:·base-4.20.2.0
34 plugin·package·dependencies:34 plugin·package·dependencies:
35 orphans:·Basement.Block·Basement.UArray.Base·GHC.Internal.Base35 orphans:·Basement.Block·Basement.UArray.Base·GHC.Internal.Base
36 ·········GHC.Internal.Float·GHC.Prim.Ext36 ·········GHC.Internal.Float·GHC.Prim.Ext
37 family·instance·modules:·Control.Applicative·Data.Array.Byte37 family·instance·modules:·Control.Applicative·Data.Array.Byte
38 ·························Data.Complex·Data.Functor.Compose·Data.Functor.Product38 ·························Data.Complex·Data.Functor.Compose·Data.Functor.Product
Offset 49, 116 lines modifiedOffset 49, 116 lines modified
49 ·························GHC.Internal.Data.Functor.Const·GHC.Internal.Data.Functor.Identity49 ·························GHC.Internal.Data.Functor.Const·GHC.Internal.Data.Functor.Identity
50 ·························GHC.Internal.Data.Monoid·GHC.Internal.Data.Semigroup.Internal50 ·························GHC.Internal.Data.Monoid·GHC.Internal.Data.Semigroup.Internal
51 ·························GHC.Internal.Data.Type.Ord·GHC.Internal.Data.Version51 ·························GHC.Internal.Data.Type.Ord·GHC.Internal.Data.Version
52 ·························GHC.Internal.Functor.ZipList·GHC.Internal.Generics52 ·························GHC.Internal.Functor.ZipList·GHC.Internal.Generics
53 ·························GHC.Internal.IO.Exception·GHC.Internal.IsList53 ·························GHC.Internal.IO.Exception·GHC.Internal.IsList
54 ·························GHC.Internal.RTS.Flags·Language.Haskell.TH.Syntax54 ·························GHC.Internal.RTS.Flags·Language.Haskell.TH.Syntax
55 import··-/··Prelude·51a7d66ad24e320ebb0c30db2f31549a55 import··-/··Prelude·51a7d66ad24e320ebb0c30db2f31549a
56 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Cipher.Types.Base·0f317af2682f21ad6744295a5e023139 
57 ··exports:·b86df03abb0094c7b467975938e43745 
58 ··AuthTag·ff50ef5c6915d2c8d85b45ca635490ef 
59 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Internal.ByteArray·3c072d33dd4fe6492ede24bc80de9160 
60 ··exports:·12f26972fb7ad06d5c7d7f0bfbadf993 
61 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Internal.Imports·3ffc2dc7fad75466537a1dcffcd508b056 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Cipher.Types.Base·31d568ce8e1978cd40b004a280bc9d82
 57 ··exports:·1ed97c08107395adab9ca529e8e2e5ea
 58 ··AuthTag·e59177ec60958fdb25bbff8841845082
 59 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Internal.ByteArray·d2d75813dbf6ab68b8a778317831de53
 60 ··exports:·48be3d9647c60e8ebc2e5aa2d5f1b816
 61 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Internal.Imports·685e097d4623ed071823fbb0f059ddc0
62 ··exports:·11fc9c3034fb2c3a47d2f943d35e8e3762 ··exports:·11fc9c3034fb2c3a47d2f943d35e8e37
63 import··-/··GHC.Internal.Base·744a71fd8b7b049c14c8c16637ba7a4c63 import··-/··GHC.Internal.Base·744a71fd8b7b049c14c8c16637ba7a4c
64 import··-/··GHC.Internal.Control.Arrow·bc18c814bb33cd30eabb349273fc254764 import··-/··GHC.Internal.Control.Arrow·bc18c814bb33cd30eabb349273fc2547
65 import··-/··GHC.Classes·2a09ea1ec4eeb83950c21b9ee6c03cd665 import··-/··GHC.Classes·2a09ea1ec4eeb83950c21b9ee6c03cd6
66 import··-/··Data.ByteArray.Types·f52ba2788a1fffb39541a7253106531b66 import··-/··Data.ByteArray.Types·f52ba2788a1fffb39541a7253106531b
67 c170532ebe6615719144e0c9f6d1246e67 5a58c8d4f5594b55dbeae3f92b2f7015
68 ··$tc'AEAD·::·GHC.Types.TyCon68 ··$tc'AEAD·::·GHC.Types.TyCon
69 ··[HasNoCafRefs,·TagSig:·<TagProper>,69 ··[HasNoCafRefs,·TagSig:·<TagProper>,
70 ···LambdaFormInfo:·LFCon[GHC.Types.TyCon],70 ···LambdaFormInfo:·LFCon[GHC.Types.TyCon],
71 ···Unfolding:·Core:·<vanilla>71 ···Unfolding:·Core:·<vanilla>
72 ··············GHC.Types.TyCon72 ··············GHC.Types.TyCon
73 ················11025980473373947990#Word64 
74 ················7738097685364230077#Word6473 ················17884470712058885598#Word64
 74 ················12050271957966806283#Word64
75 ················$trModule75 ················$trModule
76 ················$tc'AEAD276 ················$tc'AEAD2
77 ················2#77 ················2#
78 ················$tc'AEAD1]78 ················$tc'AEAD1]
79 4b3e87ce8054a7f807e66bdc549ddb6a79 6dfbf38c4f00622b70e53a8662a2df81
80 ··$tc'AEAD1·::·GHC.Types.KindRep80 ··$tc'AEAD1·::·GHC.Types.KindRep
81 ··[HasNoCafRefs,·TagSig:·<TagProper>,81 ··[HasNoCafRefs,·TagSig:·<TagProper>,
82 ···LambdaFormInfo:·LFCon[GHC.Types.KindRepFun],·Inline:·[~]]82 ···LambdaFormInfo:·LFCon[GHC.Types.KindRepFun],·Inline:·[~]]
83 f097d2512ce8105f06482a30b32e5cd683 4d3e75d4a2ad8a2f4d00d62cc6ca3802
84 ··$tc'AEAD2·::·GHC.Types.TrName84 ··$tc'AEAD2·::·GHC.Types.TrName
85 ··[HasNoCafRefs,·TagSig:·<TagProper>,85 ··[HasNoCafRefs,·TagSig:·<TagProper>,
86 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],86 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],
87 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$tc'AEAD3]87 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$tc'AEAD3]
88 fa3dbd0459e12c48b79d9499cd12c33488 c098d4b8135f70a7b7e94eb26cd15ea3
89 ··$tc'AEAD3·::·GHC.Prim.Addr#89 ··$tc'AEAD3·::·GHC.Prim.Addr#
90 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,90 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,
91 ···Unfolding:·Core:·<vanilla>·"'AEAD"#]91 ···Unfolding:·Core:·<vanilla>·"'AEAD"#]
92 3c683cec30709d410c54377e6172779f92 0c153f55351fca26ba4eebf94175ff06
93 ··$tcAEAD·::·GHC.Types.TyCon93 ··$tcAEAD·::·GHC.Types.TyCon
94 ··[HasNoCafRefs,·TagSig:·<TagProper>,94 ··[HasNoCafRefs,·TagSig:·<TagProper>,
95 ···LambdaFormInfo:·LFCon[GHC.Types.TyCon],95 ···LambdaFormInfo:·LFCon[GHC.Types.TyCon],
96 ···Unfolding:·Core:·<vanilla>96 ···Unfolding:·Core:·<vanilla>
97 ··············GHC.Types.TyCon97 ··············GHC.Types.TyCon
98 ················3840516303692937384#Word64 
99 ················3646755114379024858#Word6498 ················5842839131189027649#Word64
 99 ················5243395874936964049#Word64
100 ················$trModule100 ················$trModule
101 ················$tcAEAD1101 ················$tcAEAD1
102 ················0#102 ················0#
103 ················GHC.Types.krep$*Arr*]103 ················GHC.Types.krep$*Arr*]
104 b7d4c08ab69424a30c0145e8b69c8566104 e3d4706c5914ea66fed3ab6ff8ed36c6
105 ··$tcAEAD1·::·GHC.Types.TrName105 ··$tcAEAD1·::·GHC.Types.TrName
106 ··[HasNoCafRefs,·TagSig:·<TagProper>,106 ··[HasNoCafRefs,·TagSig:·<TagProper>,
107 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],107 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],
108 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$tcAEAD2]108 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$tcAEAD2]
109 25fbdd21180fdd52aa6a54a083199fb8109 1307e13fd800e7865c96713ea8e51c24
110 ··$tcAEAD2·::·GHC.Prim.Addr#110 ··$tcAEAD2·::·GHC.Prim.Addr#
111 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,111 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,
112 ···Unfolding:·Core:·<vanilla>·"AEAD"#]112 ···Unfolding:·Core:·<vanilla>·"AEAD"#]
113 784204bae2f2eb1ffe795818d5f779fe113 d64751ffab60d4e9a6e82ea3b17993c9
114 ··$tcAEADModeImpl·::·GHC.Types.TyCon114 ··$tcAEADModeImpl·::·GHC.Types.TyCon
115 ··[HasNoCafRefs,·TagSig:·<TagProper>,115 ··[HasNoCafRefs,·TagSig:·<TagProper>,
116 ···LambdaFormInfo:·LFCon[GHC.Types.TyCon],116 ···LambdaFormInfo:·LFCon[GHC.Types.TyCon],
117 ···Unfolding:·Core:·<vanilla>117 ···Unfolding:·Core:·<vanilla>
118 ··············GHC.Types.TyCon118 ··············GHC.Types.TyCon
119 ················14123135222415427045#Word64119 ················3521546818419164042#Word64
120 ················13081703283234293030#Word64120 ················4164652830704893500#Word64
121 ················$trModule121 ················$trModule
122 ················$tcAEADModeImpl1122 ················$tcAEADModeImpl1
123 ················0#123 ················0#
124 ················GHC.Types.krep$*Arr*]124 ················GHC.Types.krep$*Arr*]
125 428f077f4d977088964deef03d8b674a125 cb41ca51e3f8703cf9796f94556f8ac1
126 ··$tcAEADModeImpl1·::·GHC.Types.TrName126 ··$tcAEADModeImpl1·::·GHC.Types.TrName
127 ··[HasNoCafRefs,·TagSig:·<TagProper>,127 ··[HasNoCafRefs,·TagSig:·<TagProper>,
128 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],128 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],
129 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$tcAEADModeImpl2]129 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$tcAEADModeImpl2]
130 0258c080441d9d8f709d0a0d3af4bd2f130 3e41f1ead8e6716cecea16ab3839b03d
Max diff block lines reached; 10040/16784 bytes (59.82%) of diff not shown.
16.7 KB
./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/Types/AEAD.hi vs.
./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Cipher/Types/AEAD.hi
Files 94% similar despite different names
16.4 KB
ghc --show-iface {}
    
Offset 1, 17 lines modifiedOffset 1, 17 lines modified
1 Magic:·Wanted·33214052,1 Magic:·Wanted·33214052,
2 ·······got····332140522 ·······got····33214052
3 Version:·Wanted·9103,3 Version:·Wanted·9103,
4 ·········got····91034 ·········got····9103
5 Way:·Wanted·,5 Way:·Wanted·,
6 ·····got····6 ·····got····
7 interface·Crypto.Cipher.Types.AEAD·91037 interface·Crypto.Cipher.Types.AEAD·9103
8 ··interface·hash:·d81a4523a26ab8d5d54d843812ecde30 
9 ··ABI·hash:·4b4556533196b0dfa62d0401ae9ab411 
10 ··export-list·hash:·5eeb939ae015686a721c88903483610e8 ··interface·hash:·e8aecb51872e0d7331307f3517fc73e7
 9 ··ABI·hash:·084ed727bca6cca9969e56e3ec32147c
 10 ··export-list·hash:·b42758b8b733bc0d8a11a966ad335663
11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e
12 ··flag·hash:·dc3052b4e6155bc0f4445a7e4f405e5a12 ··flag·hash:·dc3052b4e6155bc0f4445a7e4f405e5a
13 ··opt_hash:·c46b5ba90ad8acc892ac979c203449a613 ··opt_hash:·c46b5ba90ad8acc892ac979c203449a6
14 ··hpc_hash:·93b885adfe0da089cdf634904fd59f7114 ··hpc_hash:·93b885adfe0da089cdf634904fd59f71
15 ··plugin_hash:·ad164012d6b1e14942349d58b113200715 ··plugin_hash:·ad164012d6b1e14942349d58b1132007
16 ··src_hash:·f85b004fec8862759be75f62880b26de16 ··src_hash:·f85b004fec8862759be75f62880b26de
17 ··sig·of:·Nothing17 ··sig·of:·Nothing
Offset 22, 17 lines modifiedOffset 22, 17 lines modified
22 ··aeadDecrypt22 ··aeadDecrypt
23 ··aeadEncrypt23 ··aeadEncrypt
24 ··aeadFinalize24 ··aeadFinalize
25 ··aeadSimpleDecrypt25 ··aeadSimpleDecrypt
26 ··aeadSimpleEncrypt26 ··aeadSimpleEncrypt
27 ··AEAD{AEAD·aeadModeImpl·aeadState}27 ··AEAD{AEAD·aeadModeImpl·aeadState}
28 ··AEADModeImpl{AEADModeImpl·aeadImplAppendHeader·aeadImplDecrypt·aeadImplEncrypt·aeadImplFinalize}28 ··AEADModeImpl{AEADModeImpl·aeadImplAppendHeader·aeadImplDecrypt·aeadImplEncrypt·aeadImplFinalize}
29 direct·module·dependencies:·crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Cipher.Types.Base29 direct·module·dependencies:·crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Cipher.Types.Base
30 ····························crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Internal.ByteArray30 ····························crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Internal.ByteArray
31 ····························crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Internal.Imports31 ····························crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Internal.Imports
32 boot·module·dependencies:32 boot·module·dependencies:
33 direct·package·dependencies:·base-4.20.2.033 direct·package·dependencies:·base-4.20.2.0
34 plugin·package·dependencies:34 plugin·package·dependencies:
35 orphans:·Basement.Block·Basement.UArray.Base·GHC.Internal.Base35 orphans:·Basement.Block·Basement.UArray.Base·GHC.Internal.Base
36 ·········GHC.Internal.Float·GHC.Prim.Ext36 ·········GHC.Internal.Float·GHC.Prim.Ext
37 family·instance·modules:·Control.Applicative·Data.Array.Byte37 family·instance·modules:·Control.Applicative·Data.Array.Byte
38 ·························Data.Complex·Data.Functor.Compose·Data.Functor.Product38 ·························Data.Complex·Data.Functor.Compose·Data.Functor.Product
Offset 49, 116 lines modifiedOffset 49, 116 lines modified
49 ·························GHC.Internal.Data.Functor.Const·GHC.Internal.Data.Functor.Identity49 ·························GHC.Internal.Data.Functor.Const·GHC.Internal.Data.Functor.Identity
50 ·························GHC.Internal.Data.Monoid·GHC.Internal.Data.Semigroup.Internal50 ·························GHC.Internal.Data.Monoid·GHC.Internal.Data.Semigroup.Internal
51 ·························GHC.Internal.Data.Type.Ord·GHC.Internal.Data.Version51 ·························GHC.Internal.Data.Type.Ord·GHC.Internal.Data.Version
52 ·························GHC.Internal.Functor.ZipList·GHC.Internal.Generics52 ·························GHC.Internal.Functor.ZipList·GHC.Internal.Generics
53 ·························GHC.Internal.IO.Exception·GHC.Internal.IsList53 ·························GHC.Internal.IO.Exception·GHC.Internal.IsList
54 ·························GHC.Internal.RTS.Flags·Language.Haskell.TH.Syntax54 ·························GHC.Internal.RTS.Flags·Language.Haskell.TH.Syntax
55 import··-/··Prelude·51a7d66ad24e320ebb0c30db2f31549a55 import··-/··Prelude·51a7d66ad24e320ebb0c30db2f31549a
56 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Cipher.Types.Base·0f317af2682f21ad6744295a5e023139 
57 ··exports:·b86df03abb0094c7b467975938e43745 
58 ··AuthTag·ff50ef5c6915d2c8d85b45ca635490ef 
59 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Internal.ByteArray·3c072d33dd4fe6492ede24bc80de9160 
60 ··exports:·12f26972fb7ad06d5c7d7f0bfbadf993 
61 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Internal.Imports·3ffc2dc7fad75466537a1dcffcd508b056 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Cipher.Types.Base·31d568ce8e1978cd40b004a280bc9d82
 57 ··exports:·1ed97c08107395adab9ca529e8e2e5ea
 58 ··AuthTag·e59177ec60958fdb25bbff8841845082
 59 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Internal.ByteArray·d2d75813dbf6ab68b8a778317831de53
 60 ··exports:·48be3d9647c60e8ebc2e5aa2d5f1b816
 61 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Internal.Imports·685e097d4623ed071823fbb0f059ddc0
62 ··exports:·11fc9c3034fb2c3a47d2f943d35e8e3762 ··exports:·11fc9c3034fb2c3a47d2f943d35e8e37
63 import··-/··GHC.Internal.Base·744a71fd8b7b049c14c8c16637ba7a4c63 import··-/··GHC.Internal.Base·744a71fd8b7b049c14c8c16637ba7a4c
64 import··-/··GHC.Internal.Control.Arrow·bc18c814bb33cd30eabb349273fc254764 import··-/··GHC.Internal.Control.Arrow·bc18c814bb33cd30eabb349273fc2547
65 import··-/··GHC.Classes·2a09ea1ec4eeb83950c21b9ee6c03cd665 import··-/··GHC.Classes·2a09ea1ec4eeb83950c21b9ee6c03cd6
66 import··-/··Data.ByteArray.Types·f52ba2788a1fffb39541a7253106531b66 import··-/··Data.ByteArray.Types·f52ba2788a1fffb39541a7253106531b
67 c170532ebe6615719144e0c9f6d1246e67 5a58c8d4f5594b55dbeae3f92b2f7015
68 ··$tc'AEAD·::·GHC.Types.TyCon68 ··$tc'AEAD·::·GHC.Types.TyCon
69 ··[HasNoCafRefs,·TagSig:·<TagProper>,69 ··[HasNoCafRefs,·TagSig:·<TagProper>,
70 ···LambdaFormInfo:·LFCon[GHC.Types.TyCon],70 ···LambdaFormInfo:·LFCon[GHC.Types.TyCon],
71 ···Unfolding:·Core:·<vanilla>71 ···Unfolding:·Core:·<vanilla>
72 ··············GHC.Types.TyCon72 ··············GHC.Types.TyCon
73 ················11025980473373947990#Word64 
74 ················7738097685364230077#Word6473 ················17884470712058885598#Word64
 74 ················12050271957966806283#Word64
75 ················$trModule75 ················$trModule
76 ················$tc'AEAD276 ················$tc'AEAD2
77 ················2#77 ················2#
78 ················$tc'AEAD1]78 ················$tc'AEAD1]
79 4b3e87ce8054a7f807e66bdc549ddb6a79 6dfbf38c4f00622b70e53a8662a2df81
80 ··$tc'AEAD1·::·GHC.Types.KindRep80 ··$tc'AEAD1·::·GHC.Types.KindRep
81 ··[HasNoCafRefs,·TagSig:·<TagProper>,81 ··[HasNoCafRefs,·TagSig:·<TagProper>,
82 ···LambdaFormInfo:·LFCon[GHC.Types.KindRepFun],·Inline:·[~]]82 ···LambdaFormInfo:·LFCon[GHC.Types.KindRepFun],·Inline:·[~]]
83 f097d2512ce8105f06482a30b32e5cd683 4d3e75d4a2ad8a2f4d00d62cc6ca3802
84 ··$tc'AEAD2·::·GHC.Types.TrName84 ··$tc'AEAD2·::·GHC.Types.TrName
85 ··[HasNoCafRefs,·TagSig:·<TagProper>,85 ··[HasNoCafRefs,·TagSig:·<TagProper>,
86 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],86 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],
87 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$tc'AEAD3]87 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$tc'AEAD3]
88 fa3dbd0459e12c48b79d9499cd12c33488 c098d4b8135f70a7b7e94eb26cd15ea3
89 ··$tc'AEAD3·::·GHC.Prim.Addr#89 ··$tc'AEAD3·::·GHC.Prim.Addr#
90 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,90 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,
91 ···Unfolding:·Core:·<vanilla>·"'AEAD"#]91 ···Unfolding:·Core:·<vanilla>·"'AEAD"#]
92 3c683cec30709d410c54377e6172779f92 0c153f55351fca26ba4eebf94175ff06
93 ··$tcAEAD·::·GHC.Types.TyCon93 ··$tcAEAD·::·GHC.Types.TyCon
94 ··[HasNoCafRefs,·TagSig:·<TagProper>,94 ··[HasNoCafRefs,·TagSig:·<TagProper>,
95 ···LambdaFormInfo:·LFCon[GHC.Types.TyCon],95 ···LambdaFormInfo:·LFCon[GHC.Types.TyCon],
96 ···Unfolding:·Core:·<vanilla>96 ···Unfolding:·Core:·<vanilla>
97 ··············GHC.Types.TyCon97 ··············GHC.Types.TyCon
98 ················3840516303692937384#Word64 
99 ················3646755114379024858#Word6498 ················5842839131189027649#Word64
 99 ················5243395874936964049#Word64
100 ················$trModule100 ················$trModule
101 ················$tcAEAD1101 ················$tcAEAD1
102 ················0#102 ················0#
103 ················GHC.Types.krep$*Arr*]103 ················GHC.Types.krep$*Arr*]
104 b7d4c08ab69424a30c0145e8b69c8566104 e3d4706c5914ea66fed3ab6ff8ed36c6
105 ··$tcAEAD1·::·GHC.Types.TrName105 ··$tcAEAD1·::·GHC.Types.TrName
106 ··[HasNoCafRefs,·TagSig:·<TagProper>,106 ··[HasNoCafRefs,·TagSig:·<TagProper>,
107 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],107 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],
108 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$tcAEAD2]108 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$tcAEAD2]
109 25fbdd21180fdd52aa6a54a083199fb8109 1307e13fd800e7865c96713ea8e51c24
110 ··$tcAEAD2·::·GHC.Prim.Addr#110 ··$tcAEAD2·::·GHC.Prim.Addr#
111 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,111 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,
112 ···Unfolding:·Core:·<vanilla>·"AEAD"#]112 ···Unfolding:·Core:·<vanilla>·"AEAD"#]
113 784204bae2f2eb1ffe795818d5f779fe113 d64751ffab60d4e9a6e82ea3b17993c9
114 ··$tcAEADModeImpl·::·GHC.Types.TyCon114 ··$tcAEADModeImpl·::·GHC.Types.TyCon
115 ··[HasNoCafRefs,·TagSig:·<TagProper>,115 ··[HasNoCafRefs,·TagSig:·<TagProper>,
116 ···LambdaFormInfo:·LFCon[GHC.Types.TyCon],116 ···LambdaFormInfo:·LFCon[GHC.Types.TyCon],
117 ···Unfolding:·Core:·<vanilla>117 ···Unfolding:·Core:·<vanilla>
118 ··············GHC.Types.TyCon118 ··············GHC.Types.TyCon
119 ················14123135222415427045#Word64119 ················3521546818419164042#Word64
120 ················13081703283234293030#Word64120 ················4164652830704893500#Word64
121 ················$trModule121 ················$trModule
122 ················$tcAEADModeImpl1122 ················$tcAEADModeImpl1
123 ················0#123 ················0#
124 ················GHC.Types.krep$*Arr*]124 ················GHC.Types.krep$*Arr*]
125 428f077f4d977088964deef03d8b674a125 cb41ca51e3f8703cf9796f94556f8ac1
126 ··$tcAEADModeImpl1·::·GHC.Types.TrName126 ··$tcAEADModeImpl1·::·GHC.Types.TrName
127 ··[HasNoCafRefs,·TagSig:·<TagProper>,127 ··[HasNoCafRefs,·TagSig:·<TagProper>,
128 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],128 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],
129 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$tcAEADModeImpl2]129 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$tcAEADModeImpl2]
130 0258c080441d9d8f709d0a0d3af4bd2f130 3e41f1ead8e6716cecea16ab3839b03d
Max diff block lines reached; 10040/16781 bytes (59.83%) of diff not shown.
63.6 KB
./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/Types/Base.dyn_hi vs.
./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Cipher/Types/Base.dyn_hi
Files 94% similar despite different names
63.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·9103,3 Version:·Wanted·9103,
4 ·········got····91034 ·········got····9103
5 Way:·Wanted·,5 Way:·Wanted·,
6 ·····got····dyn6 ·····got····dyn
7 interface·Crypto.Cipher.Types.Base·91037 interface·Crypto.Cipher.Types.Base·9103
8 ··interface·hash:·bf4e38352184a40657ea7d89f1feee96 
9 ··ABI·hash:·0f317af2682f21ad6744295a5e023139 
10 ··export-list·hash:·b86df03abb0094c7b467975938e437458 ··interface·hash:·7ba96e659d1da695fb3300757449dce8
 9 ··ABI·hash:·31d568ce8e1978cd40b004a280bc9d82
 10 ··export-list·hash:·1ed97c08107395adab9ca529e8e2e5ea
11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e
12 ··flag·hash:·0e75e448011b23a60503f7334af5972912 ··flag·hash:·0e75e448011b23a60503f7334af59729
13 ··opt_hash:·c46b5ba90ad8acc892ac979c203449a613 ··opt_hash:·c46b5ba90ad8acc892ac979c203449a6
14 ··hpc_hash:·93b885adfe0da089cdf634904fd59f7114 ··hpc_hash:·93b885adfe0da089cdf634904fd59f71
15 ··plugin_hash:·ad164012d6b1e14942349d58b113200715 ··plugin_hash:·ad164012d6b1e14942349d58b1132007
16 ··src_hash:·e5481e5576fe4009e0baae8c7b997b3e16 ··src_hash:·e5481e5576fe4009e0baae8c7b997b3e
17 ··sig·of:·Nothing17 ··sig·of:·Nothing
Offset 21, 17 lines modifiedOffset 21, 17 lines modified
21 ··AEADMode{AEAD_CCM·AEAD_CWC·AEAD_EAX·AEAD_GCM·AEAD_OCB}21 ··AEADMode{AEAD_CCM·AEAD_CWC·AEAD_EAX·AEAD_GCM·AEAD_OCB}
22 ··AuthTag{AuthTag·unAuthTag}22 ··AuthTag{AuthTag·unAuthTag}
23 ··CCM_L{CCM_L2·CCM_L3·CCM_L4}23 ··CCM_L{CCM_L2·CCM_L3·CCM_L4}
24 ··CCM_M{CCM_M10·CCM_M12·CCM_M14·CCM_M16·CCM_M4·CCM_M6·CCM_M8}24 ··CCM_M{CCM_M10·CCM_M12·CCM_M14·CCM_M16·CCM_M4·CCM_M6·CCM_M8}
25 ··Cipher{cipherInit·cipherKeySize·cipherName}25 ··Cipher{cipherInit·cipherKeySize·cipherName}
26 ··DataUnitOffset26 ··DataUnitOffset
27 ··KeySizeSpecifier{KeySizeEnum·KeySizeFixed·KeySizeRange}27 ··KeySizeSpecifier{KeySizeEnum·KeySizeFixed·KeySizeRange}
28 direct·module·dependencies:·crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Error28 direct·module·dependencies:·crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Error
29 ····························crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Internal.ByteArray29 ····························crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Internal.ByteArray
30 ····························crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Internal.DeepSeq30 ····························crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Internal.DeepSeq
31 boot·module·dependencies:31 boot·module·dependencies:
32 direct·package·dependencies:·base-4.20.2.032 direct·package·dependencies:·base-4.20.2.0
33 plugin·package·dependencies:33 plugin·package·dependencies:
34 orphans:·Basement.Block·Basement.UArray.Base·GHC.Internal.Base34 orphans:·Basement.Block·Basement.UArray.Base·GHC.Internal.Base
35 ·········GHC.Internal.Float·GHC.Prim.Ext35 ·········GHC.Internal.Float·GHC.Prim.Ext
36 family·instance·modules:·Control.Applicative·Data.Array.Byte36 family·instance·modules:·Control.Applicative·Data.Array.Byte
37 ·························Data.Complex·Data.Functor.Compose·Data.Functor.Product37 ·························Data.Complex·Data.Functor.Compose·Data.Functor.Product
Offset 49, 32 lines modifiedOffset 49, 32 lines modified
49 ·························GHC.Internal.Data.Monoid·GHC.Internal.Data.Semigroup.Internal49 ·························GHC.Internal.Data.Monoid·GHC.Internal.Data.Semigroup.Internal
50 ·························GHC.Internal.Data.Type.Ord·GHC.Internal.Data.Version50 ·························GHC.Internal.Data.Type.Ord·GHC.Internal.Data.Version
51 ·························GHC.Internal.Functor.ZipList·GHC.Internal.Generics51 ·························GHC.Internal.Functor.ZipList·GHC.Internal.Generics
52 ·························GHC.Internal.IO.Exception·GHC.Internal.IsList52 ·························GHC.Internal.IO.Exception·GHC.Internal.IsList
53 ·························GHC.Internal.RTS.Flags·Language.Haskell.TH.Syntax53 ·························GHC.Internal.RTS.Flags·Language.Haskell.TH.Syntax
54 import··-/··Data.Word·e891e9e94ee2affaffde1bc56ae495cb54 import··-/··Data.Word·e891e9e94ee2affaffde1bc56ae495cb
55 import··-/··Prelude·51a7d66ad24e320ebb0c30db2f31549a55 import··-/··Prelude·51a7d66ad24e320ebb0c30db2f31549a
56 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Error·6561362efd9759a7ab3bd9701c725550 
57 ··exports:·80ff96df2eb59af23694fdcae5cdbac6 
58 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Error.Types·44876b2a912aa1a33b2f8e67636c1e68 
59 ··CryptoFailable·6a2d797a776d39ef3cb46dd85a42dbaa 
60 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Internal.ByteArray·3c072d33dd4fe6492ede24bc80de9160 
61 ··exports:·12f26972fb7ad06d5c7d7f0bfbadf993 
62 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Internal.DeepSeq·7b57d4f0e4e56fbcabc9af3dacd1aa0556 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Error·ed86bd9598d2b5a1883ada3d36f8101d
 57 ··exports:·2fd8e8b36efc099bed851a0c98d6859b
 58 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Error.Types·c8d1bcef5257a9f31ca1dbab3b8074b2
 59 ··CryptoFailable·df8d025b54425b7ef5456c9e9bd99939
 60 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Internal.ByteArray·d2d75813dbf6ab68b8a778317831de53
 61 ··exports:·48be3d9647c60e8ebc2e5aa2d5f1b816
 62 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Internal.DeepSeq·58ba2a710e1beff213b23684c356cf5d
63 ··exports:·c2280dbbb9c0e9e0d212877caa71c28763 ··exports:·c2280dbbb9c0e9e0d212877caa71c287
64 import··-/··Control.DeepSeq·b8ec6d6cbffb494fbf4d7b15880df0f664 import··-/··Control.DeepSeq·b8ec6d6cbffb494fbf4d7b15880df0f6
65 import··-/··GHC.Internal.Base·744a71fd8b7b049c14c8c16637ba7a4c65 import··-/··GHC.Internal.Base·744a71fd8b7b049c14c8c16637ba7a4c
66 import··-/··GHC.Internal.Show·3ffc88ea4e6850b82d371eef391eb02c66 import··-/··GHC.Internal.Show·3ffc88ea4e6850b82d371eef391eb02c
67 import··-/··GHC.Internal.Word·8a0e4c926bbef620d211ca9cdf2996f367 import··-/··GHC.Internal.Word·8a0e4c926bbef620d211ca9cdf2996f3
68 import··-/··GHC.Classes·2a09ea1ec4eeb83950c21b9ee6c03cd668 import··-/··GHC.Classes·2a09ea1ec4eeb83950c21b9ee6c03cd6
69 import··-/··GHC.Magic·97ddde9123d085e670b6604ae45c678c69 import··-/··GHC.Magic·97ddde9123d085e670b6604ae45c678c
70 import··-/··Data.ByteArray.Bytes·4f4eedb56e9bc22da1b56a8f37bb4bd470 import··-/··Data.ByteArray.Bytes·4f4eedb56e9bc22da1b56a8f37bb4bd4
71 import··-/··Data.ByteArray.Methods·9c37e872fdb6e85b5d1f6b6e7c3bf6d671 import··-/··Data.ByteArray.Methods·9c37e872fdb6e85b5d1f6b6e7c3bf6d6
72 import··-/··Data.ByteArray.Types·f52ba2788a1fffb39541a7253106531b72 import··-/··Data.ByteArray.Types·f52ba2788a1fffb39541a7253106531b
73 6e81ea2ed6a4a75c09a66d6c15be7b0473 173d8f019a2ec42443939eec91fba322
74 ··$fByteArrayAccessAuthTag·::74 ··$fByteArrayAccessAuthTag·::
75 ····Data.ByteArray.Types.ByteArrayAccess·AuthTag75 ····Data.ByteArray.Types.ByteArrayAccess·AuthTag
76 ··DFunId76 ··DFunId
77 ··[HasNoCafRefs,·TagSig:·<TagProper>,77 ··[HasNoCafRefs,·TagSig:·<TagProper>,
78 ···LambdaFormInfo:·LFCon[Data.ByteArray.Types.C:ByteArrayAccess],78 ···LambdaFormInfo:·LFCon[Data.ByteArray.Types.C:ByteArrayAccess],
79 ···Inline:·CONLIKE,79 ···Inline:·CONLIKE,
80 ···Unfolding:·DFun:.80 ···Unfolding:·DFun:.
Offset 91, 25 lines modifiedOffset 91, 25 lines modified
91 ·················%<'GHC.Types.Many>_N·->_R·Sym·(GHC.Types.N:IO[0]·<a>_R))91 ·················%<'GHC.Types.Many>_N·->_R·Sym·(GHC.Types.N:IO[0]·<a>_R))
92 ················Data.ByteArray.Bytes.$fByteArrayAccessBytes192 ················Data.ByteArray.Bytes.$fByteArrayAccessBytes1
93 ··················`cast`93 ··················`cast`
94 ················(forall·(p·::·<*>_N).94 ················(forall·(p·::·<*>_N).
95 ·················Sym·(N:AuthTag[0])95 ·················Sym·(N:AuthTag[0])
96 ·················%<'GHC.Types.Many>_N·->_R·<GHC.Internal.Ptr.Ptr·p>_R96 ·················%<'GHC.Types.Many>_N·->_R·<GHC.Internal.Ptr.Ptr·p>_R
97 ·················%<'GHC.Types.Many>_N·->_R·Sym·(GHC.Types.N:IO[0]·<()>_R))]97 ·················%<'GHC.Types.Many>_N·->_R·Sym·(GHC.Types.N:IO[0]·<()>_R))]
98 0323358dcc3c832f2ccb579c81870ded98 f1829a198f11a52d1c43e986bd952a4d
99 ··$fEqAEADMode·::·GHC.Classes.Eq·AEADMode99 ··$fEqAEADMode·::·GHC.Classes.Eq·AEADMode
100 ··DFunId100 ··DFunId
101 ··[TagSig:·<TagProper>,·LambdaFormInfo:·LFCon[GHC.Classes.C:Eq],101 ··[TagSig:·<TagProper>,·LambdaFormInfo:·LFCon[GHC.Classes.C:Eq],
102 ···Inline:·CONLIKE,102 ···Inline:·CONLIKE,
103 ···Unfolding:·DFun:.·@AEADMode·$fEqAEADMode_$c==·$fEqAEADMode_$c/=]103 ···Unfolding:·DFun:.·@AEADMode·$fEqAEADMode_$c==·$fEqAEADMode_$c/=]
104 3307689939a489939b2137451a7ce5d3104 0e01360f801bf9a3a268e72bd62f931e
105 ··$fEqAEADMode1·::·()105 ··$fEqAEADMode1·::·()
106 ··[LambdaFormInfo:·LFThunk·(updatable=True·might_be_function=·False),106 ··[LambdaFormInfo:·LFThunk·(updatable=True·might_be_function=·False),
107 ···Strictness:·b,·CPR:·b]107 ···Strictness:·b,·CPR:·b]
108 e0cdd1107bb0913e879faea105ae17a6108 7be1816eb84dbfc5d06b6f0c5c259177
109 ··$fEqAEADMode_$c/=·::·AEADMode·->·AEADMode·->·GHC.Types.Bool109 ··$fEqAEADMode_$c/=·::·AEADMode·->·AEADMode·->·GHC.Types.Bool
110 ··[LambdaFormInfo:·LFReEntrant·2,·Arity:·2,·Strictness:·<SL><SL>,110 ··[LambdaFormInfo:·LFReEntrant·2,·Arity:·2,·Strictness:·<SL><SL>,
111 ···Inline:·(sat-args=2),111 ···Inline:·(sat-args=2),
112 ···Unfolding:·Core:·StableUser·<2,FalseFalse>112 ···Unfolding:·Core:·StableUser·<2,FalseFalse>
113 ··············\·(x['GHC.Types.Many]·::·AEADMode)113 ··············\·(x['GHC.Types.Many]·::·AEADMode)
114 ················(y['GHC.Types.Many]·::·AEADMode)·->114 ················(y['GHC.Types.Many]·::·AEADMode)·->
115 ··············case·GHC.Prim.dataToTagSmall#115 ··············case·GHC.Prim.dataToTagSmall#
Offset 150, 15 lines modifiedOffset 150, 15 lines modified
150 ··············································@'GHC.Types.Lifted150 ··············································@'GHC.Types.Lifted
151 ··············································@CCM_L151 ··············································@CCM_L
152 ··············································b3·of·b#2·{·DEFAULT·->152 ··············································b3·of·b#2·{·DEFAULT·->
153 ·······································case·GHC.Prim.==#·a#2·b#2·of·lwild1·{153 ·······································case·GHC.Prim.==#·a#2·b#2·of·lwild1·{
154 ·········································DEFAULT·->·GHC.Types.True154 ·········································DEFAULT·->·GHC.Types.True
155 ·········································1#·->·GHC.Types.False·}·}·}·}·}·}·}·}·}155 ·········································1#·->·GHC.Types.False·}·}·}·}·}·}·}·}·}
156 ················1#·->·GHC.Types.True·}·}·}]156 ················1#·->·GHC.Types.True·}·}·}]
157 ec264c1df981701e43bd873dd8a23aff157 d6a2267314d2afd5764d40e2dce02313
158 ··$fEqAEADMode_$c==·::·AEADMode·->·AEADMode·->·GHC.Types.Bool158 ··$fEqAEADMode_$c==·::·AEADMode·->·AEADMode·->·GHC.Types.Bool
159 ··[LambdaFormInfo:·LFReEntrant·2,·Arity:·2,·Strictness:·<SL><SL>,159 ··[LambdaFormInfo:·LFReEntrant·2,·Arity:·2,·Strictness:·<SL><SL>,
160 ···Unfolding:·Core:·<vanilla>160 ···Unfolding:·Core:·<vanilla>
161 ··············\·(a['GHC.Types.Many]·::·AEADMode)161 ··············\·(a['GHC.Types.Many]·::·AEADMode)
162 ················(b['GHC.Types.Many]·::·AEADMode)·->162 ················(b['GHC.Types.Many]·::·AEADMode)·->
163 ··············case·GHC.Prim.dataToTagSmall#163 ··············case·GHC.Prim.dataToTagSmall#
164 ·····················@'GHC.Types.Lifted164 ·····················@'GHC.Types.Lifted
Offset 200, 21 lines modifiedOffset 200, 21 lines modified
200 ··············································@'GHC.Types.Lifted200 ··············································@'GHC.Types.Lifted
201 ··············································@CCM_L201 ··············································@CCM_L
202 ··············································b3·of·b#2·{·DEFAULT·->202 ··············································b3·of·b#2·{·DEFAULT·->
203 ·······································GHC.Prim.tagToEnum#203 ·······································GHC.Prim.tagToEnum#
204 ·········································@GHC.Types.Bool204 ·········································@GHC.Types.Bool
205 ·········································(GHC.Prim.==#·a#2·b#2)·}·}·}·}·}·}·}·}·}·}205 ·········································(GHC.Prim.==#·a#2·b#2)·}·}·}·}·}·}·}·}·}·}
206 ················1#·->·GHC.Types.False·}·}·}]206 ················1#·->·GHC.Types.False·}·}·}]
207 f872652f1f9ccad88db9a70560ace81d207 73a6930889afa452ef617c98ddce7fcc
Max diff block lines reached; 57480/64783 bytes (88.73%) of diff not shown.
63.6 KB
./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/Types/Base.hi vs.
./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Cipher/Types/Base.hi
Files 97% similar despite different names
63.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·9103,3 Version:·Wanted·9103,
4 ·········got····91034 ·········got····9103
5 Way:·Wanted·,5 Way:·Wanted·,
6 ·····got····6 ·····got····
7 interface·Crypto.Cipher.Types.Base·91037 interface·Crypto.Cipher.Types.Base·9103
8 ··interface·hash:·bf4e38352184a40657ea7d89f1feee96 
9 ··ABI·hash:·0f317af2682f21ad6744295a5e023139 
10 ··export-list·hash:·b86df03abb0094c7b467975938e437458 ··interface·hash:·7ba96e659d1da695fb3300757449dce8
 9 ··ABI·hash:·31d568ce8e1978cd40b004a280bc9d82
 10 ··export-list·hash:·1ed97c08107395adab9ca529e8e2e5ea
11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e
12 ··flag·hash:·0e75e448011b23a60503f7334af5972912 ··flag·hash:·0e75e448011b23a60503f7334af59729
13 ··opt_hash:·c46b5ba90ad8acc892ac979c203449a613 ··opt_hash:·c46b5ba90ad8acc892ac979c203449a6
14 ··hpc_hash:·93b885adfe0da089cdf634904fd59f7114 ··hpc_hash:·93b885adfe0da089cdf634904fd59f71
15 ··plugin_hash:·ad164012d6b1e14942349d58b113200715 ··plugin_hash:·ad164012d6b1e14942349d58b1132007
16 ··src_hash:·e5481e5576fe4009e0baae8c7b997b3e16 ··src_hash:·e5481e5576fe4009e0baae8c7b997b3e
17 ··sig·of:·Nothing17 ··sig·of:·Nothing
Offset 21, 17 lines modifiedOffset 21, 17 lines modified
21 ··AEADMode{AEAD_CCM·AEAD_CWC·AEAD_EAX·AEAD_GCM·AEAD_OCB}21 ··AEADMode{AEAD_CCM·AEAD_CWC·AEAD_EAX·AEAD_GCM·AEAD_OCB}
22 ··AuthTag{AuthTag·unAuthTag}22 ··AuthTag{AuthTag·unAuthTag}
23 ··CCM_L{CCM_L2·CCM_L3·CCM_L4}23 ··CCM_L{CCM_L2·CCM_L3·CCM_L4}
24 ··CCM_M{CCM_M10·CCM_M12·CCM_M14·CCM_M16·CCM_M4·CCM_M6·CCM_M8}24 ··CCM_M{CCM_M10·CCM_M12·CCM_M14·CCM_M16·CCM_M4·CCM_M6·CCM_M8}
25 ··Cipher{cipherInit·cipherKeySize·cipherName}25 ··Cipher{cipherInit·cipherKeySize·cipherName}
26 ··DataUnitOffset26 ··DataUnitOffset
27 ··KeySizeSpecifier{KeySizeEnum·KeySizeFixed·KeySizeRange}27 ··KeySizeSpecifier{KeySizeEnum·KeySizeFixed·KeySizeRange}
28 direct·module·dependencies:·crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Error28 direct·module·dependencies:·crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Error
29 ····························crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Internal.ByteArray29 ····························crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Internal.ByteArray
30 ····························crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Internal.DeepSeq30 ····························crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Internal.DeepSeq
31 boot·module·dependencies:31 boot·module·dependencies:
32 direct·package·dependencies:·base-4.20.2.032 direct·package·dependencies:·base-4.20.2.0
33 plugin·package·dependencies:33 plugin·package·dependencies:
34 orphans:·Basement.Block·Basement.UArray.Base·GHC.Internal.Base34 orphans:·Basement.Block·Basement.UArray.Base·GHC.Internal.Base
35 ·········GHC.Internal.Float·GHC.Prim.Ext35 ·········GHC.Internal.Float·GHC.Prim.Ext
36 family·instance·modules:·Control.Applicative·Data.Array.Byte36 family·instance·modules:·Control.Applicative·Data.Array.Byte
37 ·························Data.Complex·Data.Functor.Compose·Data.Functor.Product37 ·························Data.Complex·Data.Functor.Compose·Data.Functor.Product
Offset 49, 32 lines modifiedOffset 49, 32 lines modified
49 ·························GHC.Internal.Data.Monoid·GHC.Internal.Data.Semigroup.Internal49 ·························GHC.Internal.Data.Monoid·GHC.Internal.Data.Semigroup.Internal
50 ·························GHC.Internal.Data.Type.Ord·GHC.Internal.Data.Version50 ·························GHC.Internal.Data.Type.Ord·GHC.Internal.Data.Version
51 ·························GHC.Internal.Functor.ZipList·GHC.Internal.Generics51 ·························GHC.Internal.Functor.ZipList·GHC.Internal.Generics
52 ·························GHC.Internal.IO.Exception·GHC.Internal.IsList52 ·························GHC.Internal.IO.Exception·GHC.Internal.IsList
53 ·························GHC.Internal.RTS.Flags·Language.Haskell.TH.Syntax53 ·························GHC.Internal.RTS.Flags·Language.Haskell.TH.Syntax
54 import··-/··Data.Word·e891e9e94ee2affaffde1bc56ae495cb54 import··-/··Data.Word·e891e9e94ee2affaffde1bc56ae495cb
55 import··-/··Prelude·51a7d66ad24e320ebb0c30db2f31549a55 import··-/··Prelude·51a7d66ad24e320ebb0c30db2f31549a
56 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Error·6561362efd9759a7ab3bd9701c725550 
57 ··exports:·80ff96df2eb59af23694fdcae5cdbac6 
58 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Error.Types·44876b2a912aa1a33b2f8e67636c1e68 
59 ··CryptoFailable·6a2d797a776d39ef3cb46dd85a42dbaa 
60 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Internal.ByteArray·3c072d33dd4fe6492ede24bc80de9160 
61 ··exports:·12f26972fb7ad06d5c7d7f0bfbadf993 
62 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Internal.DeepSeq·7b57d4f0e4e56fbcabc9af3dacd1aa0556 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Error·ed86bd9598d2b5a1883ada3d36f8101d
 57 ··exports:·2fd8e8b36efc099bed851a0c98d6859b
 58 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Error.Types·c8d1bcef5257a9f31ca1dbab3b8074b2
 59 ··CryptoFailable·df8d025b54425b7ef5456c9e9bd99939
 60 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Internal.ByteArray·d2d75813dbf6ab68b8a778317831de53
 61 ··exports:·48be3d9647c60e8ebc2e5aa2d5f1b816
 62 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Internal.DeepSeq·58ba2a710e1beff213b23684c356cf5d
63 ··exports:·c2280dbbb9c0e9e0d212877caa71c28763 ··exports:·c2280dbbb9c0e9e0d212877caa71c287
64 import··-/··Control.DeepSeq·b8ec6d6cbffb494fbf4d7b15880df0f664 import··-/··Control.DeepSeq·b8ec6d6cbffb494fbf4d7b15880df0f6
65 import··-/··GHC.Internal.Base·744a71fd8b7b049c14c8c16637ba7a4c65 import··-/··GHC.Internal.Base·744a71fd8b7b049c14c8c16637ba7a4c
66 import··-/··GHC.Internal.Show·3ffc88ea4e6850b82d371eef391eb02c66 import··-/··GHC.Internal.Show·3ffc88ea4e6850b82d371eef391eb02c
67 import··-/··GHC.Internal.Word·8a0e4c926bbef620d211ca9cdf2996f367 import··-/··GHC.Internal.Word·8a0e4c926bbef620d211ca9cdf2996f3
68 import··-/··GHC.Classes·2a09ea1ec4eeb83950c21b9ee6c03cd668 import··-/··GHC.Classes·2a09ea1ec4eeb83950c21b9ee6c03cd6
69 import··-/··GHC.Magic·97ddde9123d085e670b6604ae45c678c69 import··-/··GHC.Magic·97ddde9123d085e670b6604ae45c678c
70 import··-/··Data.ByteArray.Bytes·4f4eedb56e9bc22da1b56a8f37bb4bd470 import··-/··Data.ByteArray.Bytes·4f4eedb56e9bc22da1b56a8f37bb4bd4
71 import··-/··Data.ByteArray.Methods·9c37e872fdb6e85b5d1f6b6e7c3bf6d671 import··-/··Data.ByteArray.Methods·9c37e872fdb6e85b5d1f6b6e7c3bf6d6
72 import··-/··Data.ByteArray.Types·f52ba2788a1fffb39541a7253106531b72 import··-/··Data.ByteArray.Types·f52ba2788a1fffb39541a7253106531b
73 6e81ea2ed6a4a75c09a66d6c15be7b0473 173d8f019a2ec42443939eec91fba322
74 ··$fByteArrayAccessAuthTag·::74 ··$fByteArrayAccessAuthTag·::
75 ····Data.ByteArray.Types.ByteArrayAccess·AuthTag75 ····Data.ByteArray.Types.ByteArrayAccess·AuthTag
76 ··DFunId76 ··DFunId
77 ··[HasNoCafRefs,·TagSig:·<TagProper>,77 ··[HasNoCafRefs,·TagSig:·<TagProper>,
78 ···LambdaFormInfo:·LFCon[Data.ByteArray.Types.C:ByteArrayAccess],78 ···LambdaFormInfo:·LFCon[Data.ByteArray.Types.C:ByteArrayAccess],
79 ···Inline:·CONLIKE,79 ···Inline:·CONLIKE,
80 ···Unfolding:·DFun:.80 ···Unfolding:·DFun:.
Offset 91, 25 lines modifiedOffset 91, 25 lines modified
91 ·················%<'GHC.Types.Many>_N·->_R·Sym·(GHC.Types.N:IO[0]·<a>_R))91 ·················%<'GHC.Types.Many>_N·->_R·Sym·(GHC.Types.N:IO[0]·<a>_R))
92 ················Data.ByteArray.Bytes.$fByteArrayAccessBytes192 ················Data.ByteArray.Bytes.$fByteArrayAccessBytes1
93 ··················`cast`93 ··················`cast`
94 ················(forall·(p·::·<*>_N).94 ················(forall·(p·::·<*>_N).
95 ·················Sym·(N:AuthTag[0])95 ·················Sym·(N:AuthTag[0])
96 ·················%<'GHC.Types.Many>_N·->_R·<GHC.Internal.Ptr.Ptr·p>_R96 ·················%<'GHC.Types.Many>_N·->_R·<GHC.Internal.Ptr.Ptr·p>_R
97 ·················%<'GHC.Types.Many>_N·->_R·Sym·(GHC.Types.N:IO[0]·<()>_R))]97 ·················%<'GHC.Types.Many>_N·->_R·Sym·(GHC.Types.N:IO[0]·<()>_R))]
98 0323358dcc3c832f2ccb579c81870ded98 f1829a198f11a52d1c43e986bd952a4d
99 ··$fEqAEADMode·::·GHC.Classes.Eq·AEADMode99 ··$fEqAEADMode·::·GHC.Classes.Eq·AEADMode
100 ··DFunId100 ··DFunId
101 ··[TagSig:·<TagProper>,·LambdaFormInfo:·LFCon[GHC.Classes.C:Eq],101 ··[TagSig:·<TagProper>,·LambdaFormInfo:·LFCon[GHC.Classes.C:Eq],
102 ···Inline:·CONLIKE,102 ···Inline:·CONLIKE,
103 ···Unfolding:·DFun:.·@AEADMode·$fEqAEADMode_$c==·$fEqAEADMode_$c/=]103 ···Unfolding:·DFun:.·@AEADMode·$fEqAEADMode_$c==·$fEqAEADMode_$c/=]
104 3307689939a489939b2137451a7ce5d3104 0e01360f801bf9a3a268e72bd62f931e
105 ··$fEqAEADMode1·::·()105 ··$fEqAEADMode1·::·()
106 ··[LambdaFormInfo:·LFThunk·(updatable=True·might_be_function=·False),106 ··[LambdaFormInfo:·LFThunk·(updatable=True·might_be_function=·False),
107 ···Strictness:·b,·CPR:·b]107 ···Strictness:·b,·CPR:·b]
108 e0cdd1107bb0913e879faea105ae17a6108 7be1816eb84dbfc5d06b6f0c5c259177
109 ··$fEqAEADMode_$c/=·::·AEADMode·->·AEADMode·->·GHC.Types.Bool109 ··$fEqAEADMode_$c/=·::·AEADMode·->·AEADMode·->·GHC.Types.Bool
110 ··[LambdaFormInfo:·LFReEntrant·2,·Arity:·2,·Strictness:·<SL><SL>,110 ··[LambdaFormInfo:·LFReEntrant·2,·Arity:·2,·Strictness:·<SL><SL>,
111 ···Inline:·(sat-args=2),111 ···Inline:·(sat-args=2),
112 ···Unfolding:·Core:·StableUser·<2,FalseFalse>112 ···Unfolding:·Core:·StableUser·<2,FalseFalse>
113 ··············\·(x['GHC.Types.Many]·::·AEADMode)113 ··············\·(x['GHC.Types.Many]·::·AEADMode)
114 ················(y['GHC.Types.Many]·::·AEADMode)·->114 ················(y['GHC.Types.Many]·::·AEADMode)·->
115 ··············case·GHC.Prim.dataToTagSmall#115 ··············case·GHC.Prim.dataToTagSmall#
Offset 150, 15 lines modifiedOffset 150, 15 lines modified
150 ··············································@'GHC.Types.Lifted150 ··············································@'GHC.Types.Lifted
151 ··············································@CCM_L151 ··············································@CCM_L
152 ··············································b3·of·b#2·{·DEFAULT·->152 ··············································b3·of·b#2·{·DEFAULT·->
153 ·······································case·GHC.Prim.==#·a#2·b#2·of·lwild1·{153 ·······································case·GHC.Prim.==#·a#2·b#2·of·lwild1·{
154 ·········································DEFAULT·->·GHC.Types.True154 ·········································DEFAULT·->·GHC.Types.True
155 ·········································1#·->·GHC.Types.False·}·}·}·}·}·}·}·}·}155 ·········································1#·->·GHC.Types.False·}·}·}·}·}·}·}·}·}
156 ················1#·->·GHC.Types.True·}·}·}]156 ················1#·->·GHC.Types.True·}·}·}]
157 ec264c1df981701e43bd873dd8a23aff157 d6a2267314d2afd5764d40e2dce02313
158 ··$fEqAEADMode_$c==·::·AEADMode·->·AEADMode·->·GHC.Types.Bool158 ··$fEqAEADMode_$c==·::·AEADMode·->·AEADMode·->·GHC.Types.Bool
159 ··[LambdaFormInfo:·LFReEntrant·2,·Arity:·2,·Strictness:·<SL><SL>,159 ··[LambdaFormInfo:·LFReEntrant·2,·Arity:·2,·Strictness:·<SL><SL>,
160 ···Unfolding:·Core:·<vanilla>160 ···Unfolding:·Core:·<vanilla>
161 ··············\·(a['GHC.Types.Many]·::·AEADMode)161 ··············\·(a['GHC.Types.Many]·::·AEADMode)
162 ················(b['GHC.Types.Many]·::·AEADMode)·->162 ················(b['GHC.Types.Many]·::·AEADMode)·->
163 ··············case·GHC.Prim.dataToTagSmall#163 ··············case·GHC.Prim.dataToTagSmall#
164 ·····················@'GHC.Types.Lifted164 ·····················@'GHC.Types.Lifted
Offset 200, 21 lines modifiedOffset 200, 21 lines modified
200 ··············································@'GHC.Types.Lifted200 ··············································@'GHC.Types.Lifted
201 ··············································@CCM_L201 ··············································@CCM_L
202 ··············································b3·of·b#2·{·DEFAULT·->202 ··············································b3·of·b#2·{·DEFAULT·->
203 ·······································GHC.Prim.tagToEnum#203 ·······································GHC.Prim.tagToEnum#
204 ·········································@GHC.Types.Bool204 ·········································@GHC.Types.Bool
205 ·········································(GHC.Prim.==#·a#2·b#2)·}·}·}·}·}·}·}·}·}·}205 ·········································(GHC.Prim.==#·a#2·b#2)·}·}·}·}·}·}·}·}·}·}
206 ················1#·->·GHC.Types.False·}·}·}]206 ················1#·->·GHC.Types.False·}·}·}]
207 f872652f1f9ccad88db9a70560ace81d207 73a6930889afa452ef617c98ddce7fcc
Max diff block lines reached; 57480/64780 bytes (88.73%) of diff not shown.
38.5 KB
./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/Types/Block.dyn_hi vs.
./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Cipher/Types/Block.dyn_hi
Files 95% similar despite different names
38.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·9103,3 Version:·Wanted·9103,
4 ·········got····91034 ·········got····9103
5 Way:·Wanted·,5 Way:·Wanted·,
6 ·····got····dyn6 ·····got····dyn
7 interface·Crypto.Cipher.Types.Block·91037 interface·Crypto.Cipher.Types.Block·9103
8 ··interface·hash:·19f59e250c2ae0d5221686d7ab5656f7 
9 ··ABI·hash:·db69d72c8979f98758ccc28e13c32b8d 
10 ··export-list·hash:·08da25cfdf61ef583123d1fbf64c53138 ··interface·hash:·732e382793d532b31aa9cca8fcf02b06
 9 ··ABI·hash:·7e3c67809d65f55cb9fbe56c8504723d
 10 ··export-list·hash:·25793ed31be87641b60106db00c08852
11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e
12 ··flag·hash:·d98849fc1df96560ab6031f93a2a92ee12 ··flag·hash:·d98849fc1df96560ab6031f93a2a92ee
13 ··opt_hash:·c46b5ba90ad8acc892ac979c203449a613 ··opt_hash:·c46b5ba90ad8acc892ac979c203449a6
14 ··hpc_hash:·93b885adfe0da089cdf634904fd59f7114 ··hpc_hash:·93b885adfe0da089cdf634904fd59f71
15 ··plugin_hash:·ad164012d6b1e14942349d58b113200715 ··plugin_hash:·ad164012d6b1e14942349d58b1132007
16 ··src_hash:·fa72f9be9f40f6d1bb51da742a8533cb16 ··src_hash:·fa72f9be9f40f6d1bb51da742a8533cb
17 ··sig·of:·Nothing17 ··sig·of:·Nothing
Offset 27, 20 lines modifiedOffset 27, 20 lines modified
27 ··nullIV27 ··nullIV
28 ··Crypto.Cipher.Types.AEAD.AEAD{Crypto.Cipher.Types.AEAD.AEAD·Crypto.Cipher.Types.AEAD.aeadModeImpl·Crypto.Cipher.Types.AEAD.aeadState}28 ··Crypto.Cipher.Types.AEAD.AEAD{Crypto.Cipher.Types.AEAD.AEAD·Crypto.Cipher.Types.AEAD.aeadModeImpl·Crypto.Cipher.Types.AEAD.aeadState}
29 ··Crypto.Cipher.Types.AEAD.AEADModeImpl{Crypto.Cipher.Types.AEAD.AEADModeImpl·Crypto.Cipher.Types.AEAD.aeadImplAppendHeader·Crypto.Cipher.Types.AEAD.aeadImplDecrypt·Crypto.Cipher.Types.AEAD.aeadImplEncrypt·Crypto.Cipher.Types.AEAD.aeadImplFinalize}29 ··Crypto.Cipher.Types.AEAD.AEADModeImpl{Crypto.Cipher.Types.AEAD.AEADModeImpl·Crypto.Cipher.Types.AEAD.aeadImplAppendHeader·Crypto.Cipher.Types.AEAD.aeadImplDecrypt·Crypto.Cipher.Types.AEAD.aeadImplEncrypt·Crypto.Cipher.Types.AEAD.aeadImplFinalize}
30 ··BlockCipher{aeadInit·blockSize·cbcDecrypt·cbcEncrypt·cfbDecrypt·cfbEncrypt·ctrCombine·ecbDecrypt·ecbEncrypt}30 ··BlockCipher{aeadInit·blockSize·cbcDecrypt·cbcEncrypt·cfbDecrypt·cfbEncrypt·ctrCombine·ecbDecrypt·ecbEncrypt}
31 ··BlockCipher128{xtsDecrypt·xtsEncrypt}31 ··BlockCipher128{xtsDecrypt·xtsEncrypt}
32 ··IV{IV}32 ··IV{IV}
33 ··XTS33 ··XTS
34 direct·module·dependencies:·crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Cipher.Types.AEAD34 direct·module·dependencies:·crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Cipher.Types.AEAD
35 ····························crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Cipher.Types.Base35 ····························crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Cipher.Types.Base
36 ····························crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Cipher.Types.GF36 ····························crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Cipher.Types.GF
37 ····························crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Cipher.Types.Utils37 ····························crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Cipher.Types.Utils
38 ····························crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Error38 ····························crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Error
39 ····························crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Internal.ByteArray39 ····························crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Internal.ByteArray
40 boot·module·dependencies:40 boot·module·dependencies:
41 direct·package·dependencies:·base-4.20.2.041 direct·package·dependencies:·base-4.20.2.0
42 plugin·package·dependencies:42 plugin·package·dependencies:
43 orphans:·Basement.Block·Basement.UArray.Base·GHC.Internal.Base43 orphans:·Basement.Block·Basement.UArray.Base·GHC.Internal.Base
44 ·········GHC.Internal.Float·GHC.Prim.Ext44 ·········GHC.Internal.Float·GHC.Prim.Ext
45 family·instance·modules:·Control.Applicative·Data.Array.Byte45 family·instance·modules:·Control.Applicative·Data.Array.Byte
46 ·························Data.Complex·Data.Functor.Compose·Data.Functor.Product46 ·························Data.Complex·Data.Functor.Compose·Data.Functor.Product
Offset 60, 63 lines modifiedOffset 60, 63 lines modified
60 ·························GHC.Internal.Functor.ZipList·GHC.Internal.Generics60 ·························GHC.Internal.Functor.ZipList·GHC.Internal.Generics
61 ·························GHC.Internal.IO.Exception·GHC.Internal.IsList61 ·························GHC.Internal.IO.Exception·GHC.Internal.IsList
62 ·························GHC.Internal.RTS.Flags·Language.Haskell.TH.Syntax62 ·························GHC.Internal.RTS.Flags·Language.Haskell.TH.Syntax
63 import··-/··Data.Word·e891e9e94ee2affaffde1bc56ae495cb63 import··-/··Data.Word·e891e9e94ee2affaffde1bc56ae495cb
64 import··-/··Foreign.Ptr·1416e5eb2cade60fcf2793ec30a63d3664 import··-/··Foreign.Ptr·1416e5eb2cade60fcf2793ec30a63d36
65 import··-/··Foreign.Storable·a3fe345aa798ca15c5dabe18a3addd6765 import··-/··Foreign.Storable·a3fe345aa798ca15c5dabe18a3addd67
66 import··-/··Prelude·51a7d66ad24e320ebb0c30db2f31549a66 import··-/··Prelude·51a7d66ad24e320ebb0c30db2f31549a
67 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Cipher.Types.AEAD·4b4556533196b0dfa62d0401ae9ab411 
68 ··exports:·5eeb939ae015686a721c88903483610e 
69 ··AEAD·976ab9b7979438f3693ce54ad1e4fd4a 
70 ··AEAD·c2a9097926e0936bc2ae0a82e86fc164 
71 ··AEADModeImpl·5d2b989d53deb3fc2c34d47bc63f988c 
72 ··AEADModeImpl·a5e05a2ae821b81ec96ba86fc77d529e 
73 ··aeadAppendHeader·72fd68bd6e222f8ae38f34edd7f0ee8d 
74 ··aeadDecrypt·17fd48ac4202cc5a116722933788420d 
75 ··aeadEncrypt·7da7f025460cc9c1356fde5c60a1e242 
76 ··aeadFinalize·b23c2221930882c919e65ba74f9e9aac 
77 ··aeadImplAppendHeader·2b922c1f1ba46dae7f3d92936e99fc3e 
78 ··aeadImplDecrypt·99ef8fe41f7349b68f960ecae31dd520 
79 ··aeadImplEncrypt·574efcbbd1b733a6c831b9dc1287d64b 
80 ··aeadImplFinalize·89b7aca962e60e4fe1fec225a9eed571 
81 ··aeadModeImpl·a7a1b186a099a156cbcc505180c3dbcf 
82 ··aeadState·af9b6d3ef3eeee17fb95570c3bcd133e 
83 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Cipher.Types.Base·0f317af2682f21ad6744295a5e023139 
84 ··exports:·b86df03abb0094c7b467975938e43745 
85 ··AEADMode·fad7d6d4d52a96923a7b7acb3048faec 
86 ··Cipher·2b3ec98b891b25e09851a002d2e07221 
87 ··DataUnitOffset·497dda250e06cb3bcf34a6eb35a36648 
88 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Cipher.Types.GF·fc99fc0b46eff4e28f1701f27ef85d4b 
89 ··exports:·be6fc0433c71864acf389a36fcf81c90 
90 ··xtsGFMul·6957b481c8b2319e0b0f5026a68469a5 
91 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Cipher.Types.Utils·d9cfa00c4600492ae9cf9cd174df9a81 
92 ··exports:·1a57f349d54ef6ab809d41dbbc76d457 
93 ··chunk·94e01cb0097addb9908663cfeed4c7aa 
94 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Error·6561362efd9759a7ab3bd9701c725550 
95 ··exports:·80ff96df2eb59af23694fdcae5cdbac6 
96 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Error.Types·44876b2a912aa1a33b2f8e67636c1e68 
97 ··CryptoError_AEADModeNotSupported·3dce56e00aa3d43ce65da9e212139549 
98 ··CryptoFailable·6a2d797a776d39ef3cb46dd85a42dbaa 
99 ··CryptoFailed·3b24e06fcb960effb461b98cfed13531 
100 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Internal.ByteArray·3c072d33dd4fe6492ede24bc80de9160 
101 ··exports:·12f26972fb7ad06d5c7d7f0bfbadf99367 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Cipher.Types.AEAD·084ed727bca6cca9969e56e3ec32147c
 68 ··exports:·b42758b8b733bc0d8a11a966ad335663
 69 ··AEAD·67c241e0cc358670600792d9255a2290
 70 ··AEAD·6451ba35c22fae75a83828e9282098c1
 71 ··AEADModeImpl·1ffbeaba418584c00821c3a8865fb2cf
 72 ··AEADModeImpl·a35c83c84693f83c587522144c1b3c41
 73 ··aeadAppendHeader·d378c19a2a0bfddd7bd11c964fae2c4f
 74 ··aeadDecrypt·c9ee672a87f3b4227fbad38d3edb90f3
 75 ··aeadEncrypt·4a79c8596913fa69fb935edb6e379724
 76 ··aeadFinalize·6178b41d7d40f2dce09b978fb8b30fbb
 77 ··aeadImplAppendHeader·699148146ca7f4135bbde536ebe6ab63
 78 ··aeadImplDecrypt·e7bf5e44659cedd611545f6051951002
 79 ··aeadImplEncrypt·9bd613a70a72abda325ab7e455447c37
 80 ··aeadImplFinalize·ba5b531b2c2c0bffece1210fc6599c58
 81 ··aeadModeImpl·4d15112b5c6d8ff516292f934eb5bc76
 82 ··aeadState·480adde78fa0601043d677c53cfd704c
 83 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Cipher.Types.Base·31d568ce8e1978cd40b004a280bc9d82
 84 ··exports:·1ed97c08107395adab9ca529e8e2e5ea
 85 ··AEADMode·7ca78ddfa7a356f2e605aa12b5874f38
 86 ··Cipher·8c5ec917ec11e7a17b74f21b42dfaed9
 87 ··DataUnitOffset·d0e29e6fd8e053599e6253be0c5d8d96
 88 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Cipher.Types.GF·8c3c8350f895435e2f91f2e5c3cfb0e3
 89 ··exports:·55b341b3e7c14902e5c610ffff518ddf
 90 ··xtsGFMul·082aa5c221cfbd5c40d3a44cae8761fa
 91 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Cipher.Types.Utils·7192c844bc8ced97e659d1e3dad49c53
 92 ··exports:·7b1f5505c44bb92fc895bb08fcf72779
 93 ··chunk·3e4e527503c5ab09e42f8f35f509d3c5
 94 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Error·ed86bd9598d2b5a1883ada3d36f8101d
 95 ··exports:·2fd8e8b36efc099bed851a0c98d6859b
 96 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Error.Types·c8d1bcef5257a9f31ca1dbab3b8074b2
 97 ··CryptoError_AEADModeNotSupported·d7ea6e56b5718c7c2a175da142dfdf29
 98 ··CryptoFailable·df8d025b54425b7ef5456c9e9bd99939
 99 ··CryptoFailed·695638e9a8c0e49a9cbd0636f4ed9e12
 100 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Internal.ByteArray·d2d75813dbf6ab68b8a778317831de53
 101 ··exports:·48be3d9647c60e8ebc2e5aa2d5f1b816
102 import··-/··GHC.Internal.Base·744a71fd8b7b049c14c8c16637ba7a4c102 import··-/··GHC.Internal.Base·744a71fd8b7b049c14c8c16637ba7a4c
103 import··-/··GHC.Internal.Err·e320fec182c47faf2238bb50c69067ff103 import··-/··GHC.Internal.Err·e320fec182c47faf2238bb50c69067ff
104 import··-/··GHC.Internal.Foreign.Storable·da8118c6d21a4189a95e5043bc561e5d104 import··-/··GHC.Internal.Foreign.Storable·da8118c6d21a4189a95e5043bc561e5d
105 import··-/··GHC.Internal.List·dc185620275007c349107691220440cd105 import··-/··GHC.Internal.List·dc185620275007c349107691220440cd
106 import··-/··GHC.Internal.Num·541424beb6a5744ca8a5da203c11c635106 import··-/··GHC.Internal.Num·541424beb6a5744ca8a5da203c11c635
107 import··-/··GHC.Internal.Ptr·f7efc879acd21da653ad113c12e1029c107 import··-/··GHC.Internal.Ptr·f7efc879acd21da653ad113c12e1029c
108 import··-/··GHC.Internal.Real·da48268b4772ec24c41aa5e0a4e3c1bc108 import··-/··GHC.Internal.Real·da48268b4772ec24c41aa5e0a4e3c1bc
109 import··-/··GHC.Internal.Word·8a0e4c926bbef620d211ca9cdf2996f3109 import··-/··GHC.Internal.Word·8a0e4c926bbef620d211ca9cdf2996f3
110 import··-/··GHC.Classes·2a09ea1ec4eeb83950c21b9ee6c03cd6110 import··-/··GHC.Classes·2a09ea1ec4eeb83950c21b9ee6c03cd6
111 import··-/··GHC.Types·a1e0f81b72cd15c57b0675ff83499888111 import··-/··GHC.Types·a1e0f81b72cd15c57b0675ff83499888
Max diff block lines reached; 30904/39046 bytes (79.15%) of diff not shown.
38.5 KB
./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/Types/Block.hi vs.
./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Cipher/Types/Block.hi
Files 92% similar despite different names
38.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·9103,3 Version:·Wanted·9103,
4 ·········got····91034 ·········got····9103
5 Way:·Wanted·,5 Way:·Wanted·,
6 ·····got····6 ·····got····
7 interface·Crypto.Cipher.Types.Block·91037 interface·Crypto.Cipher.Types.Block·9103
8 ··interface·hash:·19f59e250c2ae0d5221686d7ab5656f7 
9 ··ABI·hash:·db69d72c8979f98758ccc28e13c32b8d 
10 ··export-list·hash:·08da25cfdf61ef583123d1fbf64c53138 ··interface·hash:·732e382793d532b31aa9cca8fcf02b06
 9 ··ABI·hash:·7e3c67809d65f55cb9fbe56c8504723d
 10 ··export-list·hash:·25793ed31be87641b60106db00c08852
11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e
12 ··flag·hash:·d98849fc1df96560ab6031f93a2a92ee12 ··flag·hash:·d98849fc1df96560ab6031f93a2a92ee
13 ··opt_hash:·c46b5ba90ad8acc892ac979c203449a613 ··opt_hash:·c46b5ba90ad8acc892ac979c203449a6
14 ··hpc_hash:·93b885adfe0da089cdf634904fd59f7114 ··hpc_hash:·93b885adfe0da089cdf634904fd59f71
15 ··plugin_hash:·ad164012d6b1e14942349d58b113200715 ··plugin_hash:·ad164012d6b1e14942349d58b1132007
16 ··src_hash:·fa72f9be9f40f6d1bb51da742a8533cb16 ··src_hash:·fa72f9be9f40f6d1bb51da742a8533cb
17 ··sig·of:·Nothing17 ··sig·of:·Nothing
Offset 27, 20 lines modifiedOffset 27, 20 lines modified
27 ··nullIV27 ··nullIV
28 ··Crypto.Cipher.Types.AEAD.AEAD{Crypto.Cipher.Types.AEAD.AEAD·Crypto.Cipher.Types.AEAD.aeadModeImpl·Crypto.Cipher.Types.AEAD.aeadState}28 ··Crypto.Cipher.Types.AEAD.AEAD{Crypto.Cipher.Types.AEAD.AEAD·Crypto.Cipher.Types.AEAD.aeadModeImpl·Crypto.Cipher.Types.AEAD.aeadState}
29 ··Crypto.Cipher.Types.AEAD.AEADModeImpl{Crypto.Cipher.Types.AEAD.AEADModeImpl·Crypto.Cipher.Types.AEAD.aeadImplAppendHeader·Crypto.Cipher.Types.AEAD.aeadImplDecrypt·Crypto.Cipher.Types.AEAD.aeadImplEncrypt·Crypto.Cipher.Types.AEAD.aeadImplFinalize}29 ··Crypto.Cipher.Types.AEAD.AEADModeImpl{Crypto.Cipher.Types.AEAD.AEADModeImpl·Crypto.Cipher.Types.AEAD.aeadImplAppendHeader·Crypto.Cipher.Types.AEAD.aeadImplDecrypt·Crypto.Cipher.Types.AEAD.aeadImplEncrypt·Crypto.Cipher.Types.AEAD.aeadImplFinalize}
30 ··BlockCipher{aeadInit·blockSize·cbcDecrypt·cbcEncrypt·cfbDecrypt·cfbEncrypt·ctrCombine·ecbDecrypt·ecbEncrypt}30 ··BlockCipher{aeadInit·blockSize·cbcDecrypt·cbcEncrypt·cfbDecrypt·cfbEncrypt·ctrCombine·ecbDecrypt·ecbEncrypt}
31 ··BlockCipher128{xtsDecrypt·xtsEncrypt}31 ··BlockCipher128{xtsDecrypt·xtsEncrypt}
32 ··IV{IV}32 ··IV{IV}
33 ··XTS33 ··XTS
34 direct·module·dependencies:·crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Cipher.Types.AEAD34 direct·module·dependencies:·crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Cipher.Types.AEAD
35 ····························crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Cipher.Types.Base35 ····························crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Cipher.Types.Base
36 ····························crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Cipher.Types.GF36 ····························crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Cipher.Types.GF
37 ····························crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Cipher.Types.Utils37 ····························crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Cipher.Types.Utils
38 ····························crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Error38 ····························crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Error
39 ····························crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Internal.ByteArray39 ····························crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Internal.ByteArray
40 boot·module·dependencies:40 boot·module·dependencies:
41 direct·package·dependencies:·base-4.20.2.041 direct·package·dependencies:·base-4.20.2.0
42 plugin·package·dependencies:42 plugin·package·dependencies:
43 orphans:·Basement.Block·Basement.UArray.Base·GHC.Internal.Base43 orphans:·Basement.Block·Basement.UArray.Base·GHC.Internal.Base
44 ·········GHC.Internal.Float·GHC.Prim.Ext44 ·········GHC.Internal.Float·GHC.Prim.Ext
45 family·instance·modules:·Control.Applicative·Data.Array.Byte45 family·instance·modules:·Control.Applicative·Data.Array.Byte
46 ·························Data.Complex·Data.Functor.Compose·Data.Functor.Product46 ·························Data.Complex·Data.Functor.Compose·Data.Functor.Product
Offset 60, 63 lines modifiedOffset 60, 63 lines modified
60 ·························GHC.Internal.Functor.ZipList·GHC.Internal.Generics60 ·························GHC.Internal.Functor.ZipList·GHC.Internal.Generics
61 ·························GHC.Internal.IO.Exception·GHC.Internal.IsList61 ·························GHC.Internal.IO.Exception·GHC.Internal.IsList
62 ·························GHC.Internal.RTS.Flags·Language.Haskell.TH.Syntax62 ·························GHC.Internal.RTS.Flags·Language.Haskell.TH.Syntax
63 import··-/··Data.Word·e891e9e94ee2affaffde1bc56ae495cb63 import··-/··Data.Word·e891e9e94ee2affaffde1bc56ae495cb
64 import··-/··Foreign.Ptr·1416e5eb2cade60fcf2793ec30a63d3664 import··-/··Foreign.Ptr·1416e5eb2cade60fcf2793ec30a63d36
65 import··-/··Foreign.Storable·a3fe345aa798ca15c5dabe18a3addd6765 import··-/··Foreign.Storable·a3fe345aa798ca15c5dabe18a3addd67
66 import··-/··Prelude·51a7d66ad24e320ebb0c30db2f31549a66 import··-/··Prelude·51a7d66ad24e320ebb0c30db2f31549a
67 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Cipher.Types.AEAD·4b4556533196b0dfa62d0401ae9ab411 
68 ··exports:·5eeb939ae015686a721c88903483610e 
69 ··AEAD·976ab9b7979438f3693ce54ad1e4fd4a 
70 ··AEAD·c2a9097926e0936bc2ae0a82e86fc164 
71 ··AEADModeImpl·5d2b989d53deb3fc2c34d47bc63f988c 
72 ··AEADModeImpl·a5e05a2ae821b81ec96ba86fc77d529e 
73 ··aeadAppendHeader·72fd68bd6e222f8ae38f34edd7f0ee8d 
74 ··aeadDecrypt·17fd48ac4202cc5a116722933788420d 
75 ··aeadEncrypt·7da7f025460cc9c1356fde5c60a1e242 
76 ··aeadFinalize·b23c2221930882c919e65ba74f9e9aac 
77 ··aeadImplAppendHeader·2b922c1f1ba46dae7f3d92936e99fc3e 
78 ··aeadImplDecrypt·99ef8fe41f7349b68f960ecae31dd520 
79 ··aeadImplEncrypt·574efcbbd1b733a6c831b9dc1287d64b 
80 ··aeadImplFinalize·89b7aca962e60e4fe1fec225a9eed571 
81 ··aeadModeImpl·a7a1b186a099a156cbcc505180c3dbcf 
82 ··aeadState·af9b6d3ef3eeee17fb95570c3bcd133e 
83 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Cipher.Types.Base·0f317af2682f21ad6744295a5e023139 
84 ··exports:·b86df03abb0094c7b467975938e43745 
85 ··AEADMode·fad7d6d4d52a96923a7b7acb3048faec 
86 ··Cipher·2b3ec98b891b25e09851a002d2e07221 
87 ··DataUnitOffset·497dda250e06cb3bcf34a6eb35a36648 
88 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Cipher.Types.GF·fc99fc0b46eff4e28f1701f27ef85d4b 
89 ··exports:·be6fc0433c71864acf389a36fcf81c90 
90 ··xtsGFMul·6957b481c8b2319e0b0f5026a68469a5 
91 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Cipher.Types.Utils·d9cfa00c4600492ae9cf9cd174df9a81 
92 ··exports:·1a57f349d54ef6ab809d41dbbc76d457 
93 ··chunk·94e01cb0097addb9908663cfeed4c7aa 
94 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Error·6561362efd9759a7ab3bd9701c725550 
95 ··exports:·80ff96df2eb59af23694fdcae5cdbac6 
96 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Error.Types·44876b2a912aa1a33b2f8e67636c1e68 
97 ··CryptoError_AEADModeNotSupported·3dce56e00aa3d43ce65da9e212139549 
98 ··CryptoFailable·6a2d797a776d39ef3cb46dd85a42dbaa 
99 ··CryptoFailed·3b24e06fcb960effb461b98cfed13531 
100 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Internal.ByteArray·3c072d33dd4fe6492ede24bc80de9160 
101 ··exports:·12f26972fb7ad06d5c7d7f0bfbadf99367 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Cipher.Types.AEAD·084ed727bca6cca9969e56e3ec32147c
 68 ··exports:·b42758b8b733bc0d8a11a966ad335663
 69 ··AEAD·67c241e0cc358670600792d9255a2290
 70 ··AEAD·6451ba35c22fae75a83828e9282098c1
 71 ··AEADModeImpl·1ffbeaba418584c00821c3a8865fb2cf
 72 ··AEADModeImpl·a35c83c84693f83c587522144c1b3c41
 73 ··aeadAppendHeader·d378c19a2a0bfddd7bd11c964fae2c4f
 74 ··aeadDecrypt·c9ee672a87f3b4227fbad38d3edb90f3
 75 ··aeadEncrypt·4a79c8596913fa69fb935edb6e379724
 76 ··aeadFinalize·6178b41d7d40f2dce09b978fb8b30fbb
 77 ··aeadImplAppendHeader·699148146ca7f4135bbde536ebe6ab63
 78 ··aeadImplDecrypt·e7bf5e44659cedd611545f6051951002
 79 ··aeadImplEncrypt·9bd613a70a72abda325ab7e455447c37
 80 ··aeadImplFinalize·ba5b531b2c2c0bffece1210fc6599c58
 81 ··aeadModeImpl·4d15112b5c6d8ff516292f934eb5bc76
 82 ··aeadState·480adde78fa0601043d677c53cfd704c
 83 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Cipher.Types.Base·31d568ce8e1978cd40b004a280bc9d82
 84 ··exports:·1ed97c08107395adab9ca529e8e2e5ea
 85 ··AEADMode·7ca78ddfa7a356f2e605aa12b5874f38
 86 ··Cipher·8c5ec917ec11e7a17b74f21b42dfaed9
 87 ··DataUnitOffset·d0e29e6fd8e053599e6253be0c5d8d96
 88 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Cipher.Types.GF·8c3c8350f895435e2f91f2e5c3cfb0e3
 89 ··exports:·55b341b3e7c14902e5c610ffff518ddf
 90 ··xtsGFMul·082aa5c221cfbd5c40d3a44cae8761fa
 91 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Cipher.Types.Utils·7192c844bc8ced97e659d1e3dad49c53
 92 ··exports:·7b1f5505c44bb92fc895bb08fcf72779
 93 ··chunk·3e4e527503c5ab09e42f8f35f509d3c5
 94 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Error·ed86bd9598d2b5a1883ada3d36f8101d
 95 ··exports:·2fd8e8b36efc099bed851a0c98d6859b
 96 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Error.Types·c8d1bcef5257a9f31ca1dbab3b8074b2
 97 ··CryptoError_AEADModeNotSupported·d7ea6e56b5718c7c2a175da142dfdf29
 98 ··CryptoFailable·df8d025b54425b7ef5456c9e9bd99939
 99 ··CryptoFailed·695638e9a8c0e49a9cbd0636f4ed9e12
 100 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Internal.ByteArray·d2d75813dbf6ab68b8a778317831de53
 101 ··exports:·48be3d9647c60e8ebc2e5aa2d5f1b816
102 import··-/··GHC.Internal.Base·744a71fd8b7b049c14c8c16637ba7a4c102 import··-/··GHC.Internal.Base·744a71fd8b7b049c14c8c16637ba7a4c
103 import··-/··GHC.Internal.Err·e320fec182c47faf2238bb50c69067ff103 import··-/··GHC.Internal.Err·e320fec182c47faf2238bb50c69067ff
104 import··-/··GHC.Internal.Foreign.Storable·da8118c6d21a4189a95e5043bc561e5d104 import··-/··GHC.Internal.Foreign.Storable·da8118c6d21a4189a95e5043bc561e5d
105 import··-/··GHC.Internal.List·dc185620275007c349107691220440cd105 import··-/··GHC.Internal.List·dc185620275007c349107691220440cd
106 import··-/··GHC.Internal.Num·541424beb6a5744ca8a5da203c11c635106 import··-/··GHC.Internal.Num·541424beb6a5744ca8a5da203c11c635
107 import··-/··GHC.Internal.Ptr·f7efc879acd21da653ad113c12e1029c107 import··-/··GHC.Internal.Ptr·f7efc879acd21da653ad113c12e1029c
108 import··-/··GHC.Internal.Real·da48268b4772ec24c41aa5e0a4e3c1bc108 import··-/··GHC.Internal.Real·da48268b4772ec24c41aa5e0a4e3c1bc
109 import··-/··GHC.Internal.Word·8a0e4c926bbef620d211ca9cdf2996f3109 import··-/··GHC.Internal.Word·8a0e4c926bbef620d211ca9cdf2996f3
110 import··-/··GHC.Classes·2a09ea1ec4eeb83950c21b9ee6c03cd6110 import··-/··GHC.Classes·2a09ea1ec4eeb83950c21b9ee6c03cd6
111 import··-/··GHC.Types·a1e0f81b72cd15c57b0675ff83499888111 import··-/··GHC.Types·a1e0f81b72cd15c57b0675ff83499888
Max diff block lines reached; 30904/39043 bytes (79.15%) of diff not shown.
5.93 KB
./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/Types/GF.dyn_hi vs.
./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Cipher/Types/GF.dyn_hi
Files 91% similar despite different names
5.63 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·9103,3 Version:·Wanted·9103,
4 ·········got····91034 ·········got····9103
5 Way:·Wanted·,5 Way:·Wanted·,
6 ·····got····dyn6 ·····got····dyn
7 interface·Crypto.Cipher.Types.GF·91037 interface·Crypto.Cipher.Types.GF·9103
8 ··interface·hash:·fdd34977e9f0bb2926bdbe6c141eb3e6 
9 ··ABI·hash:·fc99fc0b46eff4e28f1701f27ef85d4b 
10 ··export-list·hash:·be6fc0433c71864acf389a36fcf81c908 ··interface·hash:·1fa55eeac832f062a69181672ad92e54
 9 ··ABI·hash:·8c3c8350f895435e2f91f2e5c3cfb0e3
 10 ··export-list·hash:·55b341b3e7c14902e5c610ffff518ddf
11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e
12 ··flag·hash:·16a1addcb00c52e87430c8dbea26b2f612 ··flag·hash:·16a1addcb00c52e87430c8dbea26b2f6
13 ··opt_hash:·c46b5ba90ad8acc892ac979c203449a613 ··opt_hash:·c46b5ba90ad8acc892ac979c203449a6
14 ··hpc_hash:·93b885adfe0da089cdf634904fd59f7114 ··hpc_hash:·93b885adfe0da089cdf634904fd59f71
15 ··plugin_hash:·ad164012d6b1e14942349d58b113200715 ··plugin_hash:·ad164012d6b1e14942349d58b1132007
16 ··src_hash:·d6f2149135aa32cfd95a77bccb34b72f16 ··src_hash:·d6f2149135aa32cfd95a77bccb34b72f
17 ··sig·of:·Nothing17 ··sig·of:·Nothing
18 ··used·TH·splices:·False18 ··used·TH·splices:·False
19 ··where19 ··where
20 exports:20 exports:
21 ··xtsGFMul21 ··xtsGFMul
22 direct·module·dependencies:·crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Internal.ByteArray22 direct·module·dependencies:·crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Internal.ByteArray
23 ····························crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Internal.Imports23 ····························crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Internal.Imports
24 boot·module·dependencies:24 boot·module·dependencies:
25 direct·package·dependencies:·base-4.20.2.025 direct·package·dependencies:·base-4.20.2.0
26 plugin·package·dependencies:26 plugin·package·dependencies:
27 orphans:·Basement.Block·Basement.UArray.Base·GHC.Internal.Base27 orphans:·Basement.Block·Basement.UArray.Base·GHC.Internal.Base
28 ·········GHC.Internal.Float·GHC.Prim.Ext28 ·········GHC.Internal.Float·GHC.Prim.Ext
29 family·instance·modules:·Control.Applicative·Data.Array.Byte29 family·instance·modules:·Control.Applicative·Data.Array.Byte
30 ·························Data.Complex·Data.Functor.Compose·Data.Functor.Product30 ·························Data.Complex·Data.Functor.Compose·Data.Functor.Product
Offset 43, 52 lines modifiedOffset 43, 52 lines modified
43 ·························GHC.Internal.Data.Version·GHC.Internal.Functor.ZipList43 ·························GHC.Internal.Data.Version·GHC.Internal.Functor.ZipList
44 ·························GHC.Internal.Generics·GHC.Internal.IO.Exception·GHC.Internal.IsList44 ·························GHC.Internal.Generics·GHC.Internal.IO.Exception·GHC.Internal.IsList
45 ·························GHC.Internal.RTS.Flags·Language.Haskell.TH.Syntax45 ·························GHC.Internal.RTS.Flags·Language.Haskell.TH.Syntax
46 import··-/··Data.Bits·1b6000cb3ce0b5e16714c51b14ffbfb946 import··-/··Data.Bits·1b6000cb3ce0b5e16714c51b14ffbfb9
47 import··-/··Foreign.Ptr·1416e5eb2cade60fcf2793ec30a63d3647 import··-/··Foreign.Ptr·1416e5eb2cade60fcf2793ec30a63d36
48 import··-/··Foreign.Storable·a3fe345aa798ca15c5dabe18a3addd6748 import··-/··Foreign.Storable·a3fe345aa798ca15c5dabe18a3addd67
49 import··-/··Prelude·51a7d66ad24e320ebb0c30db2f31549a49 import··-/··Prelude·51a7d66ad24e320ebb0c30db2f31549a
50 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Internal.ByteArray·3c072d33dd4fe6492ede24bc80de9160 
51 ··exports:·12f26972fb7ad06d5c7d7f0bfbadf993 
52 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Internal.Imports·3ffc2dc7fad75466537a1dcffcd508b050 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Internal.ByteArray·d2d75813dbf6ab68b8a778317831de53
 51 ··exports:·48be3d9647c60e8ebc2e5aa2d5f1b816
 52 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Internal.Imports·685e097d4623ed071823fbb0f059ddc0
53 ··exports:·11fc9c3034fb2c3a47d2f943d35e8e3753 ··exports:·11fc9c3034fb2c3a47d2f943d35e8e37
54 import··-/··GHC.Internal.Base·744a71fd8b7b049c14c8c16637ba7a4c54 import··-/··GHC.Internal.Base·744a71fd8b7b049c14c8c16637ba7a4c
55 import··-/··GHC.Internal.Bits·c78ef61a8a1daee532f412076267622555 import··-/··GHC.Internal.Bits·c78ef61a8a1daee532f4120762676225
56 import··-/··GHC.Internal.Data.Functor·6b4b91f5dfd0ccb60e239d5e21b3a0fe56 import··-/··GHC.Internal.Data.Functor·6b4b91f5dfd0ccb60e239d5e21b3a0fe
57 import··-/··GHC.Internal.Err·e320fec182c47faf2238bb50c69067ff57 import··-/··GHC.Internal.Err·e320fec182c47faf2238bb50c69067ff
58 import··-/··GHC.Internal.Foreign.Storable·da8118c6d21a4189a95e5043bc561e5d58 import··-/··GHC.Internal.Foreign.Storable·da8118c6d21a4189a95e5043bc561e5d
59 import··-/··GHC.Internal.Ptr·f7efc879acd21da653ad113c12e1029c59 import··-/··GHC.Internal.Ptr·f7efc879acd21da653ad113c12e1029c
60 import··-/··GHC.Internal.Word·8a0e4c926bbef620d211ca9cdf2996f360 import··-/··GHC.Internal.Word·8a0e4c926bbef620d211ca9cdf2996f3
61 import··-/··GHC.Classes·2a09ea1ec4eeb83950c21b9ee6c03cd661 import··-/··GHC.Classes·2a09ea1ec4eeb83950c21b9ee6c03cd6
62 import··-/··Data.ByteArray.Methods·9c37e872fdb6e85b5d1f6b6e7c3bf6d662 import··-/··Data.ByteArray.Methods·9c37e872fdb6e85b5d1f6b6e7c3bf6d6
63 import··-/··Data.ByteArray.Types·f52ba2788a1fffb39541a7253106531b63 import··-/··Data.ByteArray.Types·f52ba2788a1fffb39541a7253106531b
64 b335794c1766c699621fc8886fea035864 5fb92a74578b2597c6aed018201d2fe0
65 ··$trModule·::·GHC.Types.Module65 ··$trModule·::·GHC.Types.Module
66 ··[HasNoCafRefs,·TagSig:·<TagProper>,66 ··[HasNoCafRefs,·TagSig:·<TagProper>,
67 ···LambdaFormInfo:·LFCon[GHC.Types.Module],67 ···LambdaFormInfo:·LFCon[GHC.Types.Module],
68 ···Unfolding:·Core:·<vanilla>·GHC.Types.Module·$trModule3·$trModule1]68 ···Unfolding:·Core:·<vanilla>·GHC.Types.Module·$trModule3·$trModule1]
69 b79a0bd079f6a1f8a7ce62c16e60d1e769 2b6092f759da58139b0524c8dd774a7a
70 ··$trModule1·::·GHC.Types.TrName70 ··$trModule1·::·GHC.Types.TrName
71 ··[HasNoCafRefs,·TagSig:·<TagProper>,71 ··[HasNoCafRefs,·TagSig:·<TagProper>,
72 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],72 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],
73 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule2]73 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule2]
74 bff8511808c8e10870a418b54eb0862c74 bbc9670d3deb0421bddb46826fa42ff1
75 ··$trModule2·::·GHC.Prim.Addr#75 ··$trModule2·::·GHC.Prim.Addr#
76 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,76 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,
77 ···Unfolding:·Core:·<vanilla>·"Crypto.Cipher.Types.GF"#]77 ···Unfolding:·Core:·<vanilla>·"Crypto.Cipher.Types.GF"#]
78 926c89b2e245d1326b0269d17837e46b78 b8c43634a823af90e21c2fce33b0b51a
79 ··$trModule3·::·GHC.Types.TrName79 ··$trModule3·::·GHC.Types.TrName
80 ··[HasNoCafRefs,·TagSig:·<TagProper>,80 ··[HasNoCafRefs,·TagSig:·<TagProper>,
81 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],81 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],
82 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule4]82 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule4]
83 7309bf9baa7d9fa0b43d93ae27ba82a783 1a0d124a2344a7e8037e07115dade24f
84 ··$trModule4·::·GHC.Prim.Addr#84 ··$trModule4·::·GHC.Prim.Addr#
85 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,85 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,
86 ···Unfolding:·Core:·<vanilla>·"crypton-1.0.4-s4sEMqe24KEOOBQlFNCob"#] 
87 6957b481c8b2319e0b0f5026a68469a586 ···Unfolding:·Core:·<vanilla>·"crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF"#]
 87 082aa5c221cfbd5c40d3a44cae8761fa
88 ··xtsGFMul·::·Data.ByteArray.Types.ByteArray·ba·=>·ba·->·ba88 ··xtsGFMul·::·Data.ByteArray.Types.ByteArray·ba·=>·ba·->·ba
89 ··[LambdaFormInfo:·LFReEntrant·2,·Arity:·2,89 ··[LambdaFormInfo:·LFReEntrant·2,·Arity:·2,
90 ···Strictness:·<SP(A,A,A,1P(1C(1,P(SL)),LC(S,C(1,L)),A),1C(1,C(1,C(1,P(L,MP(A,1L))))))><L>,90 ···Strictness:·<SP(A,A,A,1P(1C(1,P(SL)),LC(S,C(1,L)),A),1C(1,C(1,C(1,P(L,MP(A,1L))))))><L>,
91 ···Unfolding:·Core:·<vanilla>91 ···Unfolding:·Core:·<vanilla>
92 ··············\·@ba92 ··············\·@ba
93 ················($dByteArray['GHC.Types.Many]·::·Data.ByteArray.Types.ByteArray·ba)93 ················($dByteArray['GHC.Types.Many]·::·Data.ByteArray.Types.ByteArray·ba)
94 ················(eta['GHC.Types.Many]·::·ba)·->94 ················(eta['GHC.Types.Many]·::·ba)·->
Offset 196, 15 lines modifiedOffset 196, 15 lines modified
196 ··········································0#196 ··········································0#
197 ··········································(GHC.Prim.uncheckedShiftL64#·ipv3·1#)197 ··········································(GHC.Prim.uncheckedShiftL64#·ipv3·1#)
198 ··········································s2·of·s1·{·DEFAULT·->198 ··········································s2·of·s1·{·DEFAULT·->
199 ···································(#·s1,·GHC.Tuple.()·#)·}·}·}·}·}·}·}·})199 ···································(#·s1,·GHC.Tuple.()·#)·}·}·}·}·}·}·}·})
200 ··························`cast`200 ··························`cast`
201 ························(<GHC.Internal.Ptr.Ptr·(GHC.Types.ZonkAny·1)>_R201 ························(<GHC.Internal.Ptr.Ptr·(GHC.Types.ZonkAny·1)>_R
202 ·························%<'GHC.Types.Many>_N·->_R·Sym·(GHC.Types.N:IO[0]·<()>_R)))·}·}]202 ·························%<'GHC.Types.Many>_N·->_R·Sym·(GHC.Types.N:IO[0]·<()>_R)))·}·}]
203 6068a8b7dc7f9cccfe63b50fdaaf3c7e203 0a30a56b278e4be6f3a40decf32dbc7b
204 ··xtsGFMul1·::·ba204 ··xtsGFMul1·::·ba
205 ··[LambdaFormInfo:·LFThunk·(updatable=True·might_be_function=·True),205 ··[LambdaFormInfo:·LFThunk·(updatable=True·might_be_function=·True),
206 ···Strictness:·b,·CPR:·b]206 ···Strictness:·b,·CPR:·b]
207 Warnings:207 Warnings:
208 ··Deprecated·names:208 ··Deprecated·names:
209 ··Deprecated·exports:209 ··Deprecated·exports:
210 trusted:·none210 trusted:·none
5.92 KB
./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/Types/GF.hi vs.
./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Cipher/Types/GF.hi
Files 84% similar despite different names
5.62 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·9103,3 Version:·Wanted·9103,
4 ·········got····91034 ·········got····9103
5 Way:·Wanted·,5 Way:·Wanted·,
6 ·····got····6 ·····got····
7 interface·Crypto.Cipher.Types.GF·91037 interface·Crypto.Cipher.Types.GF·9103
8 ··interface·hash:·fdd34977e9f0bb2926bdbe6c141eb3e6 
9 ··ABI·hash:·fc99fc0b46eff4e28f1701f27ef85d4b 
10 ··export-list·hash:·be6fc0433c71864acf389a36fcf81c908 ··interface·hash:·1fa55eeac832f062a69181672ad92e54
 9 ··ABI·hash:·8c3c8350f895435e2f91f2e5c3cfb0e3
 10 ··export-list·hash:·55b341b3e7c14902e5c610ffff518ddf
11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e
12 ··flag·hash:·16a1addcb00c52e87430c8dbea26b2f612 ··flag·hash:·16a1addcb00c52e87430c8dbea26b2f6
13 ··opt_hash:·c46b5ba90ad8acc892ac979c203449a613 ··opt_hash:·c46b5ba90ad8acc892ac979c203449a6
14 ··hpc_hash:·93b885adfe0da089cdf634904fd59f7114 ··hpc_hash:·93b885adfe0da089cdf634904fd59f71
15 ··plugin_hash:·ad164012d6b1e14942349d58b113200715 ··plugin_hash:·ad164012d6b1e14942349d58b1132007
16 ··src_hash:·d6f2149135aa32cfd95a77bccb34b72f16 ··src_hash:·d6f2149135aa32cfd95a77bccb34b72f
17 ··sig·of:·Nothing17 ··sig·of:·Nothing
18 ··used·TH·splices:·False18 ··used·TH·splices:·False
19 ··where19 ··where
20 exports:20 exports:
21 ··xtsGFMul21 ··xtsGFMul
22 direct·module·dependencies:·crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Internal.ByteArray22 direct·module·dependencies:·crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Internal.ByteArray
23 ····························crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Internal.Imports23 ····························crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Internal.Imports
24 boot·module·dependencies:24 boot·module·dependencies:
25 direct·package·dependencies:·base-4.20.2.025 direct·package·dependencies:·base-4.20.2.0
26 plugin·package·dependencies:26 plugin·package·dependencies:
27 orphans:·Basement.Block·Basement.UArray.Base·GHC.Internal.Base27 orphans:·Basement.Block·Basement.UArray.Base·GHC.Internal.Base
28 ·········GHC.Internal.Float·GHC.Prim.Ext28 ·········GHC.Internal.Float·GHC.Prim.Ext
29 family·instance·modules:·Control.Applicative·Data.Array.Byte29 family·instance·modules:·Control.Applicative·Data.Array.Byte
30 ·························Data.Complex·Data.Functor.Compose·Data.Functor.Product30 ·························Data.Complex·Data.Functor.Compose·Data.Functor.Product
Offset 43, 52 lines modifiedOffset 43, 52 lines modified
43 ·························GHC.Internal.Data.Version·GHC.Internal.Functor.ZipList43 ·························GHC.Internal.Data.Version·GHC.Internal.Functor.ZipList
44 ·························GHC.Internal.Generics·GHC.Internal.IO.Exception·GHC.Internal.IsList44 ·························GHC.Internal.Generics·GHC.Internal.IO.Exception·GHC.Internal.IsList
45 ·························GHC.Internal.RTS.Flags·Language.Haskell.TH.Syntax45 ·························GHC.Internal.RTS.Flags·Language.Haskell.TH.Syntax
46 import··-/··Data.Bits·1b6000cb3ce0b5e16714c51b14ffbfb946 import··-/··Data.Bits·1b6000cb3ce0b5e16714c51b14ffbfb9
47 import··-/··Foreign.Ptr·1416e5eb2cade60fcf2793ec30a63d3647 import··-/··Foreign.Ptr·1416e5eb2cade60fcf2793ec30a63d36
48 import··-/··Foreign.Storable·a3fe345aa798ca15c5dabe18a3addd6748 import··-/··Foreign.Storable·a3fe345aa798ca15c5dabe18a3addd67
49 import··-/··Prelude·51a7d66ad24e320ebb0c30db2f31549a49 import··-/··Prelude·51a7d66ad24e320ebb0c30db2f31549a
50 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Internal.ByteArray·3c072d33dd4fe6492ede24bc80de9160 
51 ··exports:·12f26972fb7ad06d5c7d7f0bfbadf993 
52 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Internal.Imports·3ffc2dc7fad75466537a1dcffcd508b050 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Internal.ByteArray·d2d75813dbf6ab68b8a778317831de53
 51 ··exports:·48be3d9647c60e8ebc2e5aa2d5f1b816
 52 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Internal.Imports·685e097d4623ed071823fbb0f059ddc0
53 ··exports:·11fc9c3034fb2c3a47d2f943d35e8e3753 ··exports:·11fc9c3034fb2c3a47d2f943d35e8e37
54 import··-/··GHC.Internal.Base·744a71fd8b7b049c14c8c16637ba7a4c54 import··-/··GHC.Internal.Base·744a71fd8b7b049c14c8c16637ba7a4c
55 import··-/··GHC.Internal.Bits·c78ef61a8a1daee532f412076267622555 import··-/··GHC.Internal.Bits·c78ef61a8a1daee532f4120762676225
56 import··-/··GHC.Internal.Data.Functor·6b4b91f5dfd0ccb60e239d5e21b3a0fe56 import··-/··GHC.Internal.Data.Functor·6b4b91f5dfd0ccb60e239d5e21b3a0fe
57 import··-/··GHC.Internal.Err·e320fec182c47faf2238bb50c69067ff57 import··-/··GHC.Internal.Err·e320fec182c47faf2238bb50c69067ff
58 import··-/··GHC.Internal.Foreign.Storable·da8118c6d21a4189a95e5043bc561e5d58 import··-/··GHC.Internal.Foreign.Storable·da8118c6d21a4189a95e5043bc561e5d
59 import··-/··GHC.Internal.Ptr·f7efc879acd21da653ad113c12e1029c59 import··-/··GHC.Internal.Ptr·f7efc879acd21da653ad113c12e1029c
60 import··-/··GHC.Internal.Word·8a0e4c926bbef620d211ca9cdf2996f360 import··-/··GHC.Internal.Word·8a0e4c926bbef620d211ca9cdf2996f3
61 import··-/··GHC.Classes·2a09ea1ec4eeb83950c21b9ee6c03cd661 import··-/··GHC.Classes·2a09ea1ec4eeb83950c21b9ee6c03cd6
62 import··-/··Data.ByteArray.Methods·9c37e872fdb6e85b5d1f6b6e7c3bf6d662 import··-/··Data.ByteArray.Methods·9c37e872fdb6e85b5d1f6b6e7c3bf6d6
63 import··-/··Data.ByteArray.Types·f52ba2788a1fffb39541a7253106531b63 import··-/··Data.ByteArray.Types·f52ba2788a1fffb39541a7253106531b
64 b335794c1766c699621fc8886fea035864 5fb92a74578b2597c6aed018201d2fe0
65 ··$trModule·::·GHC.Types.Module65 ··$trModule·::·GHC.Types.Module
66 ··[HasNoCafRefs,·TagSig:·<TagProper>,66 ··[HasNoCafRefs,·TagSig:·<TagProper>,
67 ···LambdaFormInfo:·LFCon[GHC.Types.Module],67 ···LambdaFormInfo:·LFCon[GHC.Types.Module],
68 ···Unfolding:·Core:·<vanilla>·GHC.Types.Module·$trModule3·$trModule1]68 ···Unfolding:·Core:·<vanilla>·GHC.Types.Module·$trModule3·$trModule1]
69 b79a0bd079f6a1f8a7ce62c16e60d1e769 2b6092f759da58139b0524c8dd774a7a
70 ··$trModule1·::·GHC.Types.TrName70 ··$trModule1·::·GHC.Types.TrName
71 ··[HasNoCafRefs,·TagSig:·<TagProper>,71 ··[HasNoCafRefs,·TagSig:·<TagProper>,
72 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],72 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],
73 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule2]73 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule2]
74 bff8511808c8e10870a418b54eb0862c74 bbc9670d3deb0421bddb46826fa42ff1
75 ··$trModule2·::·GHC.Prim.Addr#75 ··$trModule2·::·GHC.Prim.Addr#
76 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,76 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,
77 ···Unfolding:·Core:·<vanilla>·"Crypto.Cipher.Types.GF"#]77 ···Unfolding:·Core:·<vanilla>·"Crypto.Cipher.Types.GF"#]
78 926c89b2e245d1326b0269d17837e46b78 b8c43634a823af90e21c2fce33b0b51a
79 ··$trModule3·::·GHC.Types.TrName79 ··$trModule3·::·GHC.Types.TrName
80 ··[HasNoCafRefs,·TagSig:·<TagProper>,80 ··[HasNoCafRefs,·TagSig:·<TagProper>,
81 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],81 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],
82 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule4]82 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule4]
83 7309bf9baa7d9fa0b43d93ae27ba82a783 1a0d124a2344a7e8037e07115dade24f
84 ··$trModule4·::·GHC.Prim.Addr#84 ··$trModule4·::·GHC.Prim.Addr#
85 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,85 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,
86 ···Unfolding:·Core:·<vanilla>·"crypton-1.0.4-s4sEMqe24KEOOBQlFNCob"#] 
87 6957b481c8b2319e0b0f5026a68469a586 ···Unfolding:·Core:·<vanilla>·"crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF"#]
 87 082aa5c221cfbd5c40d3a44cae8761fa
88 ··xtsGFMul·::·Data.ByteArray.Types.ByteArray·ba·=>·ba·->·ba88 ··xtsGFMul·::·Data.ByteArray.Types.ByteArray·ba·=>·ba·->·ba
89 ··[LambdaFormInfo:·LFReEntrant·2,·Arity:·2,89 ··[LambdaFormInfo:·LFReEntrant·2,·Arity:·2,
90 ···Strictness:·<SP(A,A,A,1P(1C(1,P(SL)),LC(S,C(1,L)),A),1C(1,C(1,C(1,P(L,MP(A,1L))))))><L>,90 ···Strictness:·<SP(A,A,A,1P(1C(1,P(SL)),LC(S,C(1,L)),A),1C(1,C(1,C(1,P(L,MP(A,1L))))))><L>,
91 ···Unfolding:·Core:·<vanilla>91 ···Unfolding:·Core:·<vanilla>
92 ··············\·@ba92 ··············\·@ba
93 ················($dByteArray['GHC.Types.Many]·::·Data.ByteArray.Types.ByteArray·ba)93 ················($dByteArray['GHC.Types.Many]·::·Data.ByteArray.Types.ByteArray·ba)
94 ················(eta['GHC.Types.Many]·::·ba)·->94 ················(eta['GHC.Types.Many]·::·ba)·->
Offset 196, 15 lines modifiedOffset 196, 15 lines modified
196 ··········································0#196 ··········································0#
197 ··········································(GHC.Prim.uncheckedShiftL64#·ipv3·1#)197 ··········································(GHC.Prim.uncheckedShiftL64#·ipv3·1#)
198 ··········································s2·of·s1·{·DEFAULT·->198 ··········································s2·of·s1·{·DEFAULT·->
199 ···································(#·s1,·GHC.Tuple.()·#)·}·}·}·}·}·}·}·})199 ···································(#·s1,·GHC.Tuple.()·#)·}·}·}·}·}·}·}·})
200 ··························`cast`200 ··························`cast`
201 ························(<GHC.Internal.Ptr.Ptr·(GHC.Types.ZonkAny·1)>_R201 ························(<GHC.Internal.Ptr.Ptr·(GHC.Types.ZonkAny·1)>_R
202 ·························%<'GHC.Types.Many>_N·->_R·Sym·(GHC.Types.N:IO[0]·<()>_R)))·}·}]202 ·························%<'GHC.Types.Many>_N·->_R·Sym·(GHC.Types.N:IO[0]·<()>_R)))·}·}]
203 6068a8b7dc7f9cccfe63b50fdaaf3c7e203 0a30a56b278e4be6f3a40decf32dbc7b
204 ··xtsGFMul1·::·ba204 ··xtsGFMul1·::·ba
205 ··[LambdaFormInfo:·LFThunk·(updatable=True·might_be_function=·True),205 ··[LambdaFormInfo:·LFThunk·(updatable=True·might_be_function=·True),
206 ···Strictness:·b,·CPR:·b]206 ···Strictness:·b,·CPR:·b]
207 Warnings:207 Warnings:
208 ··Deprecated·names:208 ··Deprecated·names:
209 ··Deprecated·exports:209 ··Deprecated·exports:
210 trusted:·none210 trusted:·none
5.95 KB
./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/Types/Stream.dyn_hi vs.
./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Cipher/Types/Stream.hi
Files 82% similar despite different names
5.65 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·9103,3 Version:·Wanted·9103,
4 ·········got····91034 ·········got····9103
5 Way:·Wanted·,5 Way:·Wanted·,
6 ·····got····dyn6 ·····got····
7 interface·Crypto.Cipher.Types.Stream·91037 interface·Crypto.Cipher.Types.Stream·9103
8 ··interface·hash:·8ca31cf0b904cd603a7fad63f5181b7d 
9 ··ABI·hash:·f7a385859fca3424b3aa74fa261e26c7 
10 ··export-list·hash:·2ed84065c54dc19207149a008325b66b8 ··interface·hash:·488ef40bdeba71e1987424dce0526b7b
 9 ··ABI·hash:·7fd3fbea385fd23a8b54694f2e1d1571
 10 ··export-list·hash:·d8a78dd9e90d066a816aac97154c2fc4
11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e
12 ··flag·hash:·16a1addcb00c52e87430c8dbea26b2f612 ··flag·hash:·16a1addcb00c52e87430c8dbea26b2f6
13 ··opt_hash:·c46b5ba90ad8acc892ac979c203449a613 ··opt_hash:·c46b5ba90ad8acc892ac979c203449a6
14 ··hpc_hash:·93b885adfe0da089cdf634904fd59f7114 ··hpc_hash:·93b885adfe0da089cdf634904fd59f71
15 ··plugin_hash:·ad164012d6b1e14942349d58b113200715 ··plugin_hash:·ad164012d6b1e14942349d58b1132007
16 ··src_hash:·82a3a4390f1d08a5050c1db39429f43b16 ··src_hash:·82a3a4390f1d08a5050c1db39429f43b
17 ··sig·of:·Nothing17 ··sig·of:·Nothing
18 ··used·TH·splices:·False18 ··used·TH·splices:·False
19 ··where19 ··where
20 exports:20 exports:
21 ··StreamCipher{streamCombine}21 ··StreamCipher{streamCombine}
22 direct·module·dependencies:·crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Cipher.Types.Base22 direct·module·dependencies:·crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Cipher.Types.Base
23 ····························crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Internal.ByteArray23 ····························crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Internal.ByteArray
24 boot·module·dependencies:24 boot·module·dependencies:
25 direct·package·dependencies:·base-4.20.2.025 direct·package·dependencies:·base-4.20.2.0
26 plugin·package·dependencies:26 plugin·package·dependencies:
27 orphans:·Basement.Block·Basement.UArray.Base·GHC.Internal.Base27 orphans:·Basement.Block·Basement.UArray.Base·GHC.Internal.Base
28 ·········GHC.Internal.Float·GHC.Prim.Ext28 ·········GHC.Internal.Float·GHC.Prim.Ext
29 family·instance·modules:·Control.Applicative·Data.Array.Byte29 family·instance·modules:·Control.Applicative·Data.Array.Byte
30 ·························Data.Complex·Data.Functor.Compose·Data.Functor.Product30 ·························Data.Complex·Data.Functor.Compose·Data.Functor.Product
Offset 41, 69 lines modifiedOffset 41, 69 lines modified
41 ·························GHC.Internal.Data.Functor.Const·GHC.Internal.Data.Functor.Identity41 ·························GHC.Internal.Data.Functor.Const·GHC.Internal.Data.Functor.Identity
42 ·························GHC.Internal.Data.Monoid·GHC.Internal.Data.Semigroup.Internal42 ·························GHC.Internal.Data.Monoid·GHC.Internal.Data.Semigroup.Internal
43 ·························GHC.Internal.Data.Type.Ord·GHC.Internal.Data.Version43 ·························GHC.Internal.Data.Type.Ord·GHC.Internal.Data.Version
44 ·························GHC.Internal.Functor.ZipList·GHC.Internal.Generics44 ·························GHC.Internal.Functor.ZipList·GHC.Internal.Generics
45 ·························GHC.Internal.IO.Exception·GHC.Internal.IsList45 ·························GHC.Internal.IO.Exception·GHC.Internal.IsList
46 ·························GHC.Internal.RTS.Flags·Language.Haskell.TH.Syntax46 ·························GHC.Internal.RTS.Flags·Language.Haskell.TH.Syntax
47 import··-/··Prelude·51a7d66ad24e320ebb0c30db2f31549a47 import··-/··Prelude·51a7d66ad24e320ebb0c30db2f31549a
48 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Cipher.Types.Base·0f317af2682f21ad6744295a5e023139 
49 ··exports:·b86df03abb0094c7b467975938e43745 
50 ··Cipher·2b3ec98b891b25e09851a002d2e07221 
51 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Internal.ByteArray·3c072d33dd4fe6492ede24bc80de9160 
52 ··exports:·12f26972fb7ad06d5c7d7f0bfbadf99348 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Cipher.Types.Base·31d568ce8e1978cd40b004a280bc9d82
 49 ··exports:·1ed97c08107395adab9ca529e8e2e5ea
 50 ··Cipher·8c5ec917ec11e7a17b74f21b42dfaed9
 51 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Internal.ByteArray·d2d75813dbf6ab68b8a778317831de53
 52 ··exports:·48be3d9647c60e8ebc2e5aa2d5f1b816
53 import··-/··Data.ByteArray.Types·f52ba2788a1fffb39541a7253106531b53 import··-/··Data.ByteArray.Types·f52ba2788a1fffb39541a7253106531b
54 447558c0a85b34cd1c61b0f7b170e8f154 dead368297af916767bf8c74783b4b8b
55 ··$tcStreamCipher·::·GHC.Types.TyCon55 ··$tcStreamCipher·::·GHC.Types.TyCon
56 ··[HasNoCafRefs,·TagSig:·<TagProper>,56 ··[HasNoCafRefs,·TagSig:·<TagProper>,
57 ···LambdaFormInfo:·LFCon[GHC.Types.TyCon],57 ···LambdaFormInfo:·LFCon[GHC.Types.TyCon],
58 ···Unfolding:·Core:·<vanilla>58 ···Unfolding:·Core:·<vanilla>
59 ··············GHC.Types.TyCon59 ··············GHC.Types.TyCon
60 ················11138716624370634823#Word64 
61 ················14169521834464763028#Word6460 ················10259947048666113017#Word64
 61 ················4240988069644975060#Word64
62 ················$trModule62 ················$trModule
63 ················$tcStreamCipher263 ················$tcStreamCipher2
64 ················0#64 ················0#
65 ················$tcStreamCipher1]65 ················$tcStreamCipher1]
66 b5707e2425dd11dd94f0c6c31cc32bf966 7b669ce4b90237d8d65295f04b8e0b9c
67 ··$tcStreamCipher1·::·GHC.Types.KindRep67 ··$tcStreamCipher1·::·GHC.Types.KindRep
68 ··[HasNoCafRefs,·TagSig:·<TagProper>,68 ··[HasNoCafRefs,·TagSig:·<TagProper>,
69 ···LambdaFormInfo:·LFCon[GHC.Types.KindRepFun],·Inline:·[~]]69 ···LambdaFormInfo:·LFCon[GHC.Types.KindRepFun],·Inline:·[~]]
70 e0636849ae497b1787f81e0023b06c8570 8a2b3b636a9f4d3592380c46a67f7163
71 ··$tcStreamCipher2·::·GHC.Types.TrName71 ··$tcStreamCipher2·::·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·$tcStreamCipher3]74 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$tcStreamCipher3]
75 0f209f2eb442377c3560f2b9dc843e4d75 6e629286681fd22028d4bb9eb4ad1c13
76 ··$tcStreamCipher3·::·GHC.Prim.Addr#76 ··$tcStreamCipher3·::·GHC.Prim.Addr#
77 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,77 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,
78 ···Unfolding:·Core:·<vanilla>·"StreamCipher"#]78 ···Unfolding:·Core:·<vanilla>·"StreamCipher"#]
79 55be99e22d0043e790deaa15abb78a2c79 91c502721b81e409d5883566f2392c6b
80 ··$trModule·::·GHC.Types.Module80 ··$trModule·::·GHC.Types.Module
81 ··[HasNoCafRefs,·TagSig:·<TagProper>,81 ··[HasNoCafRefs,·TagSig:·<TagProper>,
82 ···LambdaFormInfo:·LFCon[GHC.Types.Module],82 ···LambdaFormInfo:·LFCon[GHC.Types.Module],
83 ···Unfolding:·Core:·<vanilla>·GHC.Types.Module·$trModule3·$trModule1]83 ···Unfolding:·Core:·<vanilla>·GHC.Types.Module·$trModule3·$trModule1]
84 b3ed98ee0845560410bcbe0b9865df1284 11609909dcae455fdb89052e40a74de2
85 ··$trModule1·::·GHC.Types.TrName85 ··$trModule1·::·GHC.Types.TrName
86 ··[HasNoCafRefs,·TagSig:·<TagProper>,86 ··[HasNoCafRefs,·TagSig:·<TagProper>,
87 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],87 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],
88 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule2]88 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule2]
89 f64fd79ed9ccfb20ee7f79daf0363ff089 f741416ccc9086065a8f3bac39e713e6
90 ··$trModule2·::·GHC.Prim.Addr#90 ··$trModule2·::·GHC.Prim.Addr#
91 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,91 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,
92 ···Unfolding:·Core:·<vanilla>·"Crypto.Cipher.Types.Stream"#]92 ···Unfolding:·Core:·<vanilla>·"Crypto.Cipher.Types.Stream"#]
93 07b39292bf0c798eb65805e6818b0ea993 653d2040a72d92b647aae7a2d5a8cdf5
94 ··$trModule3·::·GHC.Types.TrName94 ··$trModule3·::·GHC.Types.TrName
95 ··[HasNoCafRefs,·TagSig:·<TagProper>,95 ··[HasNoCafRefs,·TagSig:·<TagProper>,
96 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],96 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],
97 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule4]97 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule4]
98 842fe93f14e71ba399542f93dfe2cb2398 c511305b0c0aae2dc866aef0f4c62ad2
99 ··$trModule4·::·GHC.Prim.Addr#99 ··$trModule4·::·GHC.Prim.Addr#
100 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,100 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,
101 ···Unfolding:·Core:·<vanilla>·"crypton-1.0.4-s4sEMqe24KEOOBQlFNCob"#] 
102 f1ef33ea280e3d52216a6064ff49f74b101 ···Unfolding:·Core:·<vanilla>·"crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF"#]
 102 0615f4949144155f86e17894a4f93bcc
103 ··type·StreamCipher·::·*·->·GHC.Types.Constraint103 ··type·StreamCipher·::·*·->·GHC.Types.Constraint
104 ··class·Crypto.Cipher.Types.Base.Cipher·cipher·=>104 ··class·Crypto.Cipher.Types.Base.Cipher·cipher·=>
105 ········StreamCipher·cipher·where105 ········StreamCipher·cipher·where
106 ····streamCombine·::·Data.ByteArray.Types.ByteArray·ba·=>106 ····streamCombine·::·Data.ByteArray.Types.ByteArray·ba·=>
107 ·····················cipher·->·ba·->·(ba,·cipher)107 ·····················cipher·->·ba·->·(ba,·cipher)
108 ····{-#·MINIMAL·streamCombine·#-}108 ····{-#·MINIMAL·streamCombine·#-}
109 Warnings:109 Warnings:
8.09 KB
./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/Types/Stream.hi vs.
./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Random/Probabilistic.hi
Files 78% similar despite different names
7.79 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·9103,3 Version:·Wanted·9103,
4 ·········got····91034 ·········got····9103
5 Way:·Wanted·,5 Way:·Wanted·,
6 ·····got····6 ·····got····
7 interface·Crypto.Cipher.Types.Stream·9103 
8 ··interface·hash:·8ca31cf0b904cd603a7fad63f5181b7d 
9 ··ABI·hash:·f7a385859fca3424b3aa74fa261e26c7 
10 ··export-list·hash:·2ed84065c54dc19207149a008325b66b7 interface·Crypto.Random.Probabilistic·9103
 8 ··interface·hash:·75fd95a020449de58c3cba9836ed78dd
 9 ··ABI·hash:·b62d784d5613dd3d21563923da40a779
 10 ··export-list·hash:·2441a4d6301b2282cb59b9b4f814e6c7
11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e
12 ··flag·hash:·16a1addcb00c52e87430c8dbea26b2f612 ··flag·hash:·16a1addcb00c52e87430c8dbea26b2f6
13 ··opt_hash:·c46b5ba90ad8acc892ac979c203449a613 ··opt_hash:·c46b5ba90ad8acc892ac979c203449a6
14 ··hpc_hash:·93b885adfe0da089cdf634904fd59f7114 ··hpc_hash:·93b885adfe0da089cdf634904fd59f71
15 ··plugin_hash:·ad164012d6b1e14942349d58b113200715 ··plugin_hash:·ad164012d6b1e14942349d58b1132007
16 ··src_hash:·82a3a4390f1d08a5050c1db39429f43b16 ··src_hash:·76c3130b701bd2d9dc7229482a3984ec
17 ··sig·of:·Nothing17 ··sig·of:·Nothing
18 ··used·TH·splices:·False18 ··used·TH·splices:·False
19 ··where19 ··where
20 exports:20 exports:
21 ··StreamCipher{streamCombine} 
22 direct·module·dependencies:·crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Cipher.Types.Base 
23 ····························crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Internal.ByteArray21 ··probabilistic
 22 direct·module·dependencies:·crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Internal.Compat
 23 ····························crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Random
24 boot·module·dependencies:24 boot·module·dependencies:
25 direct·package·dependencies:·base-4.20.2.025 direct·package·dependencies:·base-4.20.2.0
26 plugin·package·dependencies:26 plugin·package·dependencies:
27 orphans:·Basement.Block·Basement.UArray.Base·GHC.Internal.Base27 orphans:·Basement.Block·Basement.UArray.Base·GHC.Internal.Base
28 ·········GHC.Internal.Float·GHC.Prim.Ext28 ·········GHC.Internal.Float·GHC.Prim.Ext
29 family·instance·modules:·Control.Applicative·Data.Array.Byte29 family·instance·modules:·Control.Applicative·Data.Array.Byte
30 ·························Data.Complex·Data.Functor.Compose·Data.Functor.Product30 ·························Data.Complex·Data.Functor.Compose·Data.Functor.Product
Offset 32, 84 lines modifiedOffset 32, 73 lines modified
32 ·························Basement.Bounded·Basement.Monad·Basement.MutableBuilder32 ·························Basement.Bounded·Basement.Monad·Basement.MutableBuilder
33 ·························Basement.Nat·Basement.NonEmpty·Basement.Numerical.Subtractive33 ·························Basement.Nat·Basement.NonEmpty·Basement.Numerical.Subtractive
34 ·························Basement.PrimType·Basement.String·Basement.String.Encoding.ASCII734 ·························Basement.PrimType·Basement.String·Basement.String.Encoding.ASCII7
35 ·························Basement.String.Encoding.ISO_8859_1·Basement.String.Encoding.UTF1635 ·························Basement.String.Encoding.ISO_8859_1·Basement.String.Encoding.UTF16
36 ·························Basement.String.Encoding.UTF32·Basement.Types.OffsetSize36 ·························Basement.String.Encoding.UTF32·Basement.Types.OffsetSize
37 ·························Basement.UArray.Base·Basement.UTF8.Base37 ·························Basement.UArray.Base·Basement.UTF8.Base
38 ·························Data.ByteString.Internal.Type·Data.ByteString.Lazy.Internal38 ·························Data.ByteString.Internal.Type·Data.ByteString.Lazy.Internal
 39 ·························Crypto.Error.Types·Crypto.Hash.Blake2·Crypto.Hash.Blake2b
 40 ·························Crypto.Hash.Blake2bp·Crypto.Hash.Blake2s·Crypto.Hash.Blake2sp
 41 ·························Crypto.Hash.Keccak·Crypto.Hash.MD2·Crypto.Hash.MD4·Crypto.Hash.MD5
 42 ·························Crypto.Hash.RIPEMD160·Crypto.Hash.SHA1·Crypto.Hash.SHA224
 43 ·························Crypto.Hash.SHA256·Crypto.Hash.SHA3·Crypto.Hash.SHA384
 44 ·························Crypto.Hash.SHA512·Crypto.Hash.SHA512t·Crypto.Hash.SHAKE
 45 ·························Crypto.Hash.Skein256·Crypto.Hash.Skein512·Crypto.Hash.Tiger
39 ·························Crypto.Error.Types·Control.DeepSeq·GHC.ForeignSrcLang.Type46 ·························Crypto.Hash.Whirlpool·Control.DeepSeq·GHC.ForeignSrcLang.Type
40 ·························GHC.LanguageExtensions.Type·GHC.Internal.Control.Arrow47 ·························GHC.LanguageExtensions.Type·GHC.Internal.Control.Arrow
41 ·························GHC.Internal.Data.Functor.Const·GHC.Internal.Data.Functor.Identity48 ·························GHC.Internal.Data.Functor.Const·GHC.Internal.Data.Functor.Identity
42 ·························GHC.Internal.Data.Monoid·GHC.Internal.Data.Semigroup.Internal49 ·························GHC.Internal.Data.Monoid·GHC.Internal.Data.Semigroup.Internal
43 ·························GHC.Internal.Data.Type.Ord·GHC.Internal.Data.Version50 ·························GHC.Internal.Data.Type.Ord·GHC.Internal.Data.Version
44 ·························GHC.Internal.Functor.ZipList·GHC.Internal.Generics51 ·························GHC.Internal.Functor.ZipList·GHC.Internal.Generics
45 ·························GHC.Internal.IO.Exception·GHC.Internal.IsList52 ·························GHC.Internal.IO.Exception·GHC.Internal.IsList
46 ·························GHC.Internal.RTS.Flags·Language.Haskell.TH.Syntax53 ·························GHC.Internal.RTS.Flags·Language.Haskell.TH.Syntax
47 import··-/··Prelude·51a7d66ad24e320ebb0c30db2f31549a54 import··-/··Prelude·51a7d66ad24e320ebb0c30db2f31549a
 55 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Internal.Compat·50195d650fde37b8df04ae09d4dfe2cc
 56 ··exports:·a2d6a7367e88d942d68de10bae3a1b30
 57 ··unsafeDoIO·aa4878dcc2b6eff9651ba0fff14c432b
 58 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Random·e05da8480038db2ef200f8e3b367c949
 59 ··exports:·b13fdf7c5532b10df23dc268788efe55
 60 ··drgNew·50b2f95798604166047d6f7c9e732675
 61 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Random.ChaChaDRG·930af587272829742c31b97eecfe72e8
 62 ··ChaChaDRG·8c6565a164023be26f2f385d692d00e4
 63 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Random.Types·e0789d43ef9a39699fe4c6933fd9ea02
 64 ··MonadPseudoRandom·9be66146f2ee57923519629a05adcdcc
 65 ··withDRG·b5d4a17ff8cb259c910b5951c5551ac4
 66 import··-/··GHC.Internal.Base·744a71fd8b7b049c14c8c16637ba7a4c
 67 import··-/··GHC.Internal.Data.Tuple·f5bc90d5b26cc14f0829e77724888ee8
 68 298cea5ec189f5ddf0fa09303d668c50
48 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Cipher.Types.Base·0f317af2682f21ad6744295a5e023139 
49 ··exports:·b86df03abb0094c7b467975938e43745 
50 ··Cipher·2b3ec98b891b25e09851a002d2e07221 
51 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Internal.ByteArray·3c072d33dd4fe6492ede24bc80de9160 
52 ··exports:·12f26972fb7ad06d5c7d7f0bfbadf993 
53 import··-/··Data.ByteArray.Types·f52ba2788a1fffb39541a7253106531b 
54 447558c0a85b34cd1c61b0f7b170e8f1 
55 ··$tcStreamCipher·::·GHC.Types.TyCon 
56 ··[HasNoCafRefs,·TagSig:·<TagProper>, 
57 ···LambdaFormInfo:·LFCon[GHC.Types.TyCon], 
58 ···Unfolding:·Core:·<vanilla> 
59 ··············GHC.Types.TyCon 
60 ················11138716624370634823#Word64 
61 ················14169521834464763028#Word64 
62 ················$trModule 
63 ················$tcStreamCipher2 
64 ················0# 
65 ················$tcStreamCipher1] 
66 b5707e2425dd11dd94f0c6c31cc32bf9 
67 ··$tcStreamCipher1·::·GHC.Types.KindRep 
68 ··[HasNoCafRefs,·TagSig:·<TagProper>, 
69 ···LambdaFormInfo:·LFCon[GHC.Types.KindRepFun],·Inline:·[~]] 
70 e0636849ae497b1787f81e0023b06c85 
71 ··$tcStreamCipher2·::·GHC.Types.TrName 
72 ··[HasNoCafRefs,·TagSig:·<TagProper>, 
73 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS], 
74 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$tcStreamCipher3] 
75 0f209f2eb442377c3560f2b9dc843e4d 
76 ··$tcStreamCipher3·::·GHC.Prim.Addr# 
77 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted, 
78 ···Unfolding:·Core:·<vanilla>·"StreamCipher"#] 
79 55be99e22d0043e790deaa15abb78a2c 
80 ··$trModule·::·GHC.Types.Module69 ··$trModule·::·GHC.Types.Module
81 ··[HasNoCafRefs,·TagSig:·<TagProper>,70 ··[HasNoCafRefs,·TagSig:·<TagProper>,
82 ···LambdaFormInfo:·LFCon[GHC.Types.Module],71 ···LambdaFormInfo:·LFCon[GHC.Types.Module],
83 ···Unfolding:·Core:·<vanilla>·GHC.Types.Module·$trModule3·$trModule1]72 ···Unfolding:·Core:·<vanilla>·GHC.Types.Module·$trModule3·$trModule1]
84 b3ed98ee0845560410bcbe0b9865df1273 fbdb5346171f185c76718a78b4731002
85 ··$trModule1·::·GHC.Types.TrName74 ··$trModule1·::·GHC.Types.TrName
86 ··[HasNoCafRefs,·TagSig:·<TagProper>,75 ··[HasNoCafRefs,·TagSig:·<TagProper>,
87 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],76 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],
88 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule2]77 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule2]
89 f64fd79ed9ccfb20ee7f79daf0363ff078 923b4226398150c716e13d96bb9faf9e
90 ··$trModule2·::·GHC.Prim.Addr#79 ··$trModule2·::·GHC.Prim.Addr#
91 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,80 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,
92 ···Unfolding:·Core:·<vanilla>·"Crypto.Cipher.Types.Stream"#] 
93 07b39292bf0c798eb65805e6818b0ea981 ···Unfolding:·Core:·<vanilla>·"Crypto.Random.Probabilistic"#]
 82 4bfe401a72b46c73fabd0dcd79a4dcef
94 ··$trModule3·::·GHC.Types.TrName83 ··$trModule3·::·GHC.Types.TrName
95 ··[HasNoCafRefs,·TagSig:·<TagProper>,84 ··[HasNoCafRefs,·TagSig:·<TagProper>,
96 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],85 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],
97 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule4]86 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule4]
98 842fe93f14e71ba399542f93dfe2cb2387 26390baaae43bb4efeb2bf0df09007f2
99 ··$trModule4·::·GHC.Prim.Addr#88 ··$trModule4·::·GHC.Prim.Addr#
100 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,89 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,
Max diff block lines reached; 109/7936 bytes (1.37%) of diff not shown.
4.42 KB
./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/Types/Utils.dyn_hi vs.
./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Cipher/Types/Utils.hi
Files 88% similar despite different names
4.12 KB
ghc --show-iface {}
    
Offset 1, 29 lines modifiedOffset 1, 29 lines modified
1 Magic:·Wanted·33214052,1 Magic:·Wanted·33214052,
2 ·······got····332140522 ·······got····33214052
3 Version:·Wanted·9103,3 Version:·Wanted·9103,
4 ·········got····91034 ·········got····9103
5 Way:·Wanted·,5 Way:·Wanted·,
6 ·····got····dyn6 ·····got····
7 interface·Crypto.Cipher.Types.Utils·91037 interface·Crypto.Cipher.Types.Utils·9103
8 ··interface·hash:·bc1100a3a854b80d27d9ccfcc5d80d17 
9 ··ABI·hash:·d9cfa00c4600492ae9cf9cd174df9a81 
10 ··export-list·hash:·1a57f349d54ef6ab809d41dbbc76d4578 ··interface·hash:·d94594d41ce41e6f9c00f84e6517ca6a
 9 ··ABI·hash:·7192c844bc8ced97e659d1e3dad49c53
 10 ··export-list·hash:·7b1f5505c44bb92fc895bb08fcf72779
11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e
12 ··flag·hash:·16a1addcb00c52e87430c8dbea26b2f612 ··flag·hash:·16a1addcb00c52e87430c8dbea26b2f6
13 ··opt_hash:·c46b5ba90ad8acc892ac979c203449a613 ··opt_hash:·c46b5ba90ad8acc892ac979c203449a6
14 ··hpc_hash:·93b885adfe0da089cdf634904fd59f7114 ··hpc_hash:·93b885adfe0da089cdf634904fd59f71
15 ··plugin_hash:·ad164012d6b1e14942349d58b113200715 ··plugin_hash:·ad164012d6b1e14942349d58b1132007
16 ··src_hash:·1edbde933e20922d466d887066d790c216 ··src_hash:·1edbde933e20922d466d887066d790c2
17 ··sig·of:·Nothing17 ··sig·of:·Nothing
18 ··used·TH·splices:·False18 ··used·TH·splices:·False
19 ··where19 ··where
20 exports:20 exports:
21 ··chunk21 ··chunk
22 direct·module·dependencies:·crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Internal.ByteArray22 direct·module·dependencies:·crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Internal.ByteArray
23 boot·module·dependencies:23 boot·module·dependencies:
24 direct·package·dependencies:·base-4.20.2.024 direct·package·dependencies:·base-4.20.2.0
25 plugin·package·dependencies:25 plugin·package·dependencies:
26 orphans:·Basement.Block·Basement.UArray.Base·GHC.Internal.Base26 orphans:·Basement.Block·Basement.UArray.Base·GHC.Internal.Base
27 ·········GHC.Internal.Float·GHC.Prim.Ext27 ·········GHC.Internal.Float·GHC.Prim.Ext
28 family·instance·modules:·Control.Applicative·Data.Array.Byte28 family·instance·modules:·Control.Applicative·Data.Array.Byte
29 ·························Data.Complex·Data.Functor.Compose·Data.Functor.Product29 ·························Data.Complex·Data.Functor.Compose·Data.Functor.Product
Offset 39, 44 lines modifiedOffset 39, 44 lines modified
39 ·························GHC.Internal.Control.Arrow·GHC.Internal.Data.Functor.Const39 ·························GHC.Internal.Control.Arrow·GHC.Internal.Data.Functor.Const
40 ·························GHC.Internal.Data.Functor.Identity·GHC.Internal.Data.Monoid40 ·························GHC.Internal.Data.Functor.Identity·GHC.Internal.Data.Monoid
41 ·························GHC.Internal.Data.Semigroup.Internal·GHC.Internal.Data.Type.Ord41 ·························GHC.Internal.Data.Semigroup.Internal·GHC.Internal.Data.Type.Ord
42 ·························GHC.Internal.Data.Version·GHC.Internal.Functor.ZipList42 ·························GHC.Internal.Data.Version·GHC.Internal.Functor.ZipList
43 ·························GHC.Internal.Generics·GHC.Internal.IO.Exception·GHC.Internal.IsList43 ·························GHC.Internal.Generics·GHC.Internal.IO.Exception·GHC.Internal.IsList
44 ·························GHC.Internal.RTS.Flags·Language.Haskell.TH.Syntax44 ·························GHC.Internal.RTS.Flags·Language.Haskell.TH.Syntax
45 import··-/··Prelude·51a7d66ad24e320ebb0c30db2f31549a45 import··-/··Prelude·51a7d66ad24e320ebb0c30db2f31549a
46 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Internal.ByteArray·3c072d33dd4fe6492ede24bc80de9160 
47 ··exports:·12f26972fb7ad06d5c7d7f0bfbadf99346 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Internal.ByteArray·d2d75813dbf6ab68b8a778317831de53
 47 ··exports:·48be3d9647c60e8ebc2e5aa2d5f1b816
48 import··-/··GHC.Internal.Base·744a71fd8b7b049c14c8c16637ba7a4c48 import··-/··GHC.Internal.Base·744a71fd8b7b049c14c8c16637ba7a4c
49 import··-/··GHC.Classes·2a09ea1ec4eeb83950c21b9ee6c03cd649 import··-/··GHC.Classes·2a09ea1ec4eeb83950c21b9ee6c03cd6
50 import··-/··Data.ByteArray.Methods·9c37e872fdb6e85b5d1f6b6e7c3bf6d650 import··-/··Data.ByteArray.Methods·9c37e872fdb6e85b5d1f6b6e7c3bf6d6
51 import··-/··Data.ByteArray.Types·f52ba2788a1fffb39541a7253106531b51 import··-/··Data.ByteArray.Types·f52ba2788a1fffb39541a7253106531b
52 ae2de996a7a5e417bec708860177144752 433c91dcd2a2588583d07d8924f2774b
53 ··$trModule·::·GHC.Types.Module53 ··$trModule·::·GHC.Types.Module
54 ··[HasNoCafRefs,·TagSig:·<TagProper>,54 ··[HasNoCafRefs,·TagSig:·<TagProper>,
55 ···LambdaFormInfo:·LFCon[GHC.Types.Module],55 ···LambdaFormInfo:·LFCon[GHC.Types.Module],
56 ···Unfolding:·Core:·<vanilla>·GHC.Types.Module·$trModule3·$trModule1]56 ···Unfolding:·Core:·<vanilla>·GHC.Types.Module·$trModule3·$trModule1]
57 804e5b0ab84114ff50a482653527cd3957 f58b55b68e1ef6979eb7f52557f61c60
58 ··$trModule1·::·GHC.Types.TrName58 ··$trModule1·::·GHC.Types.TrName
59 ··[HasNoCafRefs,·TagSig:·<TagProper>,59 ··[HasNoCafRefs,·TagSig:·<TagProper>,
60 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],60 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],
61 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule2]61 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule2]
62 3c6b1f45ead0c7a6442698d17980c8fa62 c68e679ae09340984a9bc5c4fdf9c307
63 ··$trModule2·::·GHC.Prim.Addr#63 ··$trModule2·::·GHC.Prim.Addr#
64 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,64 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,
65 ···Unfolding:·Core:·<vanilla>·"Crypto.Cipher.Types.Utils"#]65 ···Unfolding:·Core:·<vanilla>·"Crypto.Cipher.Types.Utils"#]
66 9ced47d2dcf7017bcfafb1c7ca663cc166 aec226320f10c29a67e842d752439829
67 ··$trModule3·::·GHC.Types.TrName67 ··$trModule3·::·GHC.Types.TrName
68 ··[HasNoCafRefs,·TagSig:·<TagProper>,68 ··[HasNoCafRefs,·TagSig:·<TagProper>,
69 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],69 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],
70 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule4]70 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule4]
71 2d01b311cbf5aaea577e9372478dd16871 84f83f491ce3cb289ab9dc2a1c35f095
72 ··$trModule4·::·GHC.Prim.Addr#72 ··$trModule4·::·GHC.Prim.Addr#
73 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,73 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,
74 ···Unfolding:·Core:·<vanilla>·"crypton-1.0.4-s4sEMqe24KEOOBQlFNCob"#] 
75 94e01cb0097addb9908663cfeed4c7aa74 ···Unfolding:·Core:·<vanilla>·"crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF"#]
 75 3e4e527503c5ab09e42f8f35f509d3c5
76 ··chunk·::76 ··chunk·::
77 ····Data.ByteArray.Types.ByteArray·b·=>·GHC.Types.Int·->·b·->·[b]77 ····Data.ByteArray.Types.ByteArray·b·=>·GHC.Types.Int·->·b·->·[b]
78 ··[HasNoCafRefs,·TagSig:·<TagProper>,·LambdaFormInfo:·LFReEntrant·3,78 ··[HasNoCafRefs,·TagSig:·<TagProper>,·LambdaFormInfo:·LFReEntrant·3,
79 ···Arity:·3,79 ···Arity:·3,
80 ···Strictness:·<SP(A,A,A,SP(SC(S,L),LC(S,C(1,C(1,P(A,L)))),A),LC(S,C(1,C(1,P(L,MP(A,1L))))))><SL><L>,80 ···Strictness:·<SP(A,A,A,SP(SC(S,L),LC(S,C(1,C(1,P(A,L)))),A),LC(S,C(1,C(1,P(L,MP(A,1L))))))><SL><L>,
81 ···Unfolding:·Core:·<vanilla>81 ···Unfolding:·Core:·<vanilla>
82 ··············\·@b82 ··············\·@b
4.42 KB
./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/Types/Utils.hi vs.
./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Cipher/Types/Utils.dyn_hi
Files 85% similar despite different names
4.12 KB
ghc --show-iface {}
    
Offset 1, 29 lines modifiedOffset 1, 29 lines modified
1 Magic:·Wanted·33214052,1 Magic:·Wanted·33214052,
2 ·······got····332140522 ·······got····33214052
3 Version:·Wanted·9103,3 Version:·Wanted·9103,
4 ·········got····91034 ·········got····9103
5 Way:·Wanted·,5 Way:·Wanted·,
6 ·····got····6 ·····got····dyn
7 interface·Crypto.Cipher.Types.Utils·91037 interface·Crypto.Cipher.Types.Utils·9103
8 ··interface·hash:·bc1100a3a854b80d27d9ccfcc5d80d17 
9 ··ABI·hash:·d9cfa00c4600492ae9cf9cd174df9a81 
10 ··export-list·hash:·1a57f349d54ef6ab809d41dbbc76d4578 ··interface·hash:·d94594d41ce41e6f9c00f84e6517ca6a
 9 ··ABI·hash:·7192c844bc8ced97e659d1e3dad49c53
 10 ··export-list·hash:·7b1f5505c44bb92fc895bb08fcf72779
11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e
12 ··flag·hash:·16a1addcb00c52e87430c8dbea26b2f612 ··flag·hash:·16a1addcb00c52e87430c8dbea26b2f6
13 ··opt_hash:·c46b5ba90ad8acc892ac979c203449a613 ··opt_hash:·c46b5ba90ad8acc892ac979c203449a6
14 ··hpc_hash:·93b885adfe0da089cdf634904fd59f7114 ··hpc_hash:·93b885adfe0da089cdf634904fd59f71
15 ··plugin_hash:·ad164012d6b1e14942349d58b113200715 ··plugin_hash:·ad164012d6b1e14942349d58b1132007
16 ··src_hash:·1edbde933e20922d466d887066d790c216 ··src_hash:·1edbde933e20922d466d887066d790c2
17 ··sig·of:·Nothing17 ··sig·of:·Nothing
18 ··used·TH·splices:·False18 ··used·TH·splices:·False
19 ··where19 ··where
20 exports:20 exports:
21 ··chunk21 ··chunk
22 direct·module·dependencies:·crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Internal.ByteArray22 direct·module·dependencies:·crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Internal.ByteArray
23 boot·module·dependencies:23 boot·module·dependencies:
24 direct·package·dependencies:·base-4.20.2.024 direct·package·dependencies:·base-4.20.2.0
25 plugin·package·dependencies:25 plugin·package·dependencies:
26 orphans:·Basement.Block·Basement.UArray.Base·GHC.Internal.Base26 orphans:·Basement.Block·Basement.UArray.Base·GHC.Internal.Base
27 ·········GHC.Internal.Float·GHC.Prim.Ext27 ·········GHC.Internal.Float·GHC.Prim.Ext
28 family·instance·modules:·Control.Applicative·Data.Array.Byte28 family·instance·modules:·Control.Applicative·Data.Array.Byte
29 ·························Data.Complex·Data.Functor.Compose·Data.Functor.Product29 ·························Data.Complex·Data.Functor.Compose·Data.Functor.Product
Offset 39, 44 lines modifiedOffset 39, 44 lines modified
39 ·························GHC.Internal.Control.Arrow·GHC.Internal.Data.Functor.Const39 ·························GHC.Internal.Control.Arrow·GHC.Internal.Data.Functor.Const
40 ·························GHC.Internal.Data.Functor.Identity·GHC.Internal.Data.Monoid40 ·························GHC.Internal.Data.Functor.Identity·GHC.Internal.Data.Monoid
41 ·························GHC.Internal.Data.Semigroup.Internal·GHC.Internal.Data.Type.Ord41 ·························GHC.Internal.Data.Semigroup.Internal·GHC.Internal.Data.Type.Ord
42 ·························GHC.Internal.Data.Version·GHC.Internal.Functor.ZipList42 ·························GHC.Internal.Data.Version·GHC.Internal.Functor.ZipList
43 ·························GHC.Internal.Generics·GHC.Internal.IO.Exception·GHC.Internal.IsList43 ·························GHC.Internal.Generics·GHC.Internal.IO.Exception·GHC.Internal.IsList
44 ·························GHC.Internal.RTS.Flags·Language.Haskell.TH.Syntax44 ·························GHC.Internal.RTS.Flags·Language.Haskell.TH.Syntax
45 import··-/··Prelude·51a7d66ad24e320ebb0c30db2f31549a45 import··-/··Prelude·51a7d66ad24e320ebb0c30db2f31549a
46 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Internal.ByteArray·3c072d33dd4fe6492ede24bc80de9160 
47 ··exports:·12f26972fb7ad06d5c7d7f0bfbadf99346 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Internal.ByteArray·d2d75813dbf6ab68b8a778317831de53
 47 ··exports:·48be3d9647c60e8ebc2e5aa2d5f1b816
48 import··-/··GHC.Internal.Base·744a71fd8b7b049c14c8c16637ba7a4c48 import··-/··GHC.Internal.Base·744a71fd8b7b049c14c8c16637ba7a4c
49 import··-/··GHC.Classes·2a09ea1ec4eeb83950c21b9ee6c03cd649 import··-/··GHC.Classes·2a09ea1ec4eeb83950c21b9ee6c03cd6
50 import··-/··Data.ByteArray.Methods·9c37e872fdb6e85b5d1f6b6e7c3bf6d650 import··-/··Data.ByteArray.Methods·9c37e872fdb6e85b5d1f6b6e7c3bf6d6
51 import··-/··Data.ByteArray.Types·f52ba2788a1fffb39541a7253106531b51 import··-/··Data.ByteArray.Types·f52ba2788a1fffb39541a7253106531b
52 ae2de996a7a5e417bec708860177144752 433c91dcd2a2588583d07d8924f2774b
53 ··$trModule·::·GHC.Types.Module53 ··$trModule·::·GHC.Types.Module
54 ··[HasNoCafRefs,·TagSig:·<TagProper>,54 ··[HasNoCafRefs,·TagSig:·<TagProper>,
55 ···LambdaFormInfo:·LFCon[GHC.Types.Module],55 ···LambdaFormInfo:·LFCon[GHC.Types.Module],
56 ···Unfolding:·Core:·<vanilla>·GHC.Types.Module·$trModule3·$trModule1]56 ···Unfolding:·Core:·<vanilla>·GHC.Types.Module·$trModule3·$trModule1]
57 804e5b0ab84114ff50a482653527cd3957 f58b55b68e1ef6979eb7f52557f61c60
58 ··$trModule1·::·GHC.Types.TrName58 ··$trModule1·::·GHC.Types.TrName
59 ··[HasNoCafRefs,·TagSig:·<TagProper>,59 ··[HasNoCafRefs,·TagSig:·<TagProper>,
60 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],60 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],
61 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule2]61 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule2]
62 3c6b1f45ead0c7a6442698d17980c8fa62 c68e679ae09340984a9bc5c4fdf9c307
63 ··$trModule2·::·GHC.Prim.Addr#63 ··$trModule2·::·GHC.Prim.Addr#
64 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,64 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,
65 ···Unfolding:·Core:·<vanilla>·"Crypto.Cipher.Types.Utils"#]65 ···Unfolding:·Core:·<vanilla>·"Crypto.Cipher.Types.Utils"#]
66 9ced47d2dcf7017bcfafb1c7ca663cc166 aec226320f10c29a67e842d752439829
67 ··$trModule3·::·GHC.Types.TrName67 ··$trModule3·::·GHC.Types.TrName
68 ··[HasNoCafRefs,·TagSig:·<TagProper>,68 ··[HasNoCafRefs,·TagSig:·<TagProper>,
69 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],69 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],
70 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule4]70 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule4]
71 2d01b311cbf5aaea577e9372478dd16871 84f83f491ce3cb289ab9dc2a1c35f095
72 ··$trModule4·::·GHC.Prim.Addr#72 ··$trModule4·::·GHC.Prim.Addr#
73 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,73 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,
74 ···Unfolding:·Core:·<vanilla>·"crypton-1.0.4-s4sEMqe24KEOOBQlFNCob"#] 
75 94e01cb0097addb9908663cfeed4c7aa74 ···Unfolding:·Core:·<vanilla>·"crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF"#]
 75 3e4e527503c5ab09e42f8f35f509d3c5
76 ··chunk·::76 ··chunk·::
77 ····Data.ByteArray.Types.ByteArray·b·=>·GHC.Types.Int·->·b·->·[b]77 ····Data.ByteArray.Types.ByteArray·b·=>·GHC.Types.Int·->·b·->·[b]
78 ··[HasNoCafRefs,·TagSig:·<TagProper>,·LambdaFormInfo:·LFReEntrant·3,78 ··[HasNoCafRefs,·TagSig:·<TagProper>,·LambdaFormInfo:·LFReEntrant·3,
79 ···Arity:·3,79 ···Arity:·3,
80 ···Strictness:·<SP(A,A,A,SP(SC(S,L),LC(S,C(1,C(1,P(A,L)))),A),LC(S,C(1,C(1,P(L,MP(A,1L))))))><SL><L>,80 ···Strictness:·<SP(A,A,A,SP(SC(S,L),LC(S,C(1,C(1,P(A,L)))),A),LC(S,C(1,C(1,P(L,MP(A,1L))))))><SL><L>,
81 ···Unfolding:·Core:·<vanilla>81 ···Unfolding:·Core:·<vanilla>
82 ··············\·@b82 ··············\·@b
12.1 KB
./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/Types.dyn_hi vs.
./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Cipher/Types.dyn_hi
Files 77% similar despite different names
11.8 KB
ghc --show-iface {}
    
Offset 1, 17 lines modifiedOffset 1, 17 lines modified
1 Magic:·Wanted·33214052,1 Magic:·Wanted·33214052,
2 ·······got····332140522 ·······got····33214052
3 Version:·Wanted·9103,3 Version:·Wanted·9103,
4 ·········got····91034 ·········got····9103
5 Way:·Wanted·,5 Way:·Wanted·,
6 ·····got····dyn6 ·····got····dyn
7 interface·Crypto.Cipher.Types·91037 interface·Crypto.Cipher.Types·9103
8 ··interface·hash:·7836ebac098525b064b3ee98729bd961 
9 ··ABI·hash:·a79ec3b4027ad15d2f49ba75a17969f9 
10 ··export-list·hash:·7df281aafb5d6815ec4825c0c6b377be8 ··interface·hash:·c14efb3b31a9275c5381002b7051ef2a
 9 ··ABI·hash:·17c937bdf5889a5c7aa05bc9f5302745
 10 ··export-list·hash:·34c3d806133916a16f3c4f010c03281b
11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e
12 ··flag·hash:·b189d949cde6acf8cff0c7f4f524754112 ··flag·hash:·b189d949cde6acf8cff0c7f4f5247541
13 ··opt_hash:·c46b5ba90ad8acc892ac979c203449a613 ··opt_hash:·c46b5ba90ad8acc892ac979c203449a6
14 ··hpc_hash:·93b885adfe0da089cdf634904fd59f7114 ··hpc_hash:·93b885adfe0da089cdf634904fd59f71
15 ··plugin_hash:·ad164012d6b1e14942349d58b113200715 ··plugin_hash:·ad164012d6b1e14942349d58b1132007
16 ··src_hash:·d5718ba03853ae8d3a491324167a9f6916 ··src_hash:·d5718ba03853ae8d3a491324167a9f69
17 ··sig·of:·Nothing17 ··sig·of:·Nothing
Offset 36, 18 lines modifiedOffset 36, 18 lines modified
36 ··Crypto.Cipher.Types.Base.Cipher{Crypto.Cipher.Types.Base.cipherInit·Crypto.Cipher.Types.Base.cipherKeySize·Crypto.Cipher.Types.Base.cipherName}36 ··Crypto.Cipher.Types.Base.Cipher{Crypto.Cipher.Types.Base.cipherInit·Crypto.Cipher.Types.Base.cipherKeySize·Crypto.Cipher.Types.Base.cipherName}
37 ··Crypto.Cipher.Types.Base.DataUnitOffset37 ··Crypto.Cipher.Types.Base.DataUnitOffset
38 ··Crypto.Cipher.Types.Base.KeySizeSpecifier{Crypto.Cipher.Types.Base.KeySizeEnum·Crypto.Cipher.Types.Base.KeySizeFixed·Crypto.Cipher.Types.Base.KeySizeRange}38 ··Crypto.Cipher.Types.Base.KeySizeSpecifier{Crypto.Cipher.Types.Base.KeySizeEnum·Crypto.Cipher.Types.Base.KeySizeFixed·Crypto.Cipher.Types.Base.KeySizeRange}
39 ··Crypto.Cipher.Types.Block.BlockCipher{Crypto.Cipher.Types.Block.aeadInit·Crypto.Cipher.Types.Block.blockSize·Crypto.Cipher.Types.Block.cbcDecrypt·Crypto.Cipher.Types.Block.cbcEncrypt·Crypto.Cipher.Types.Block.cfbDecrypt·Crypto.Cipher.Types.Block.cfbEncrypt·Crypto.Cipher.Types.Block.ctrCombine·Crypto.Cipher.Types.Block.ecbDecrypt·Crypto.Cipher.Types.Block.ecbEncrypt}39 ··Crypto.Cipher.Types.Block.BlockCipher{Crypto.Cipher.Types.Block.aeadInit·Crypto.Cipher.Types.Block.blockSize·Crypto.Cipher.Types.Block.cbcDecrypt·Crypto.Cipher.Types.Block.cbcEncrypt·Crypto.Cipher.Types.Block.cfbDecrypt·Crypto.Cipher.Types.Block.cfbEncrypt·Crypto.Cipher.Types.Block.ctrCombine·Crypto.Cipher.Types.Block.ecbDecrypt·Crypto.Cipher.Types.Block.ecbEncrypt}
40 ··Crypto.Cipher.Types.Block.BlockCipher128{Crypto.Cipher.Types.Block.xtsDecrypt·Crypto.Cipher.Types.Block.xtsEncrypt}40 ··Crypto.Cipher.Types.Block.BlockCipher128{Crypto.Cipher.Types.Block.xtsDecrypt·Crypto.Cipher.Types.Block.xtsEncrypt}
41 ··Crypto.Cipher.Types.Block.IV41 ··Crypto.Cipher.Types.Block.IV
42 ··Crypto.Cipher.Types.Stream.StreamCipher{Crypto.Cipher.Types.Stream.streamCombine}42 ··Crypto.Cipher.Types.Stream.StreamCipher{Crypto.Cipher.Types.Stream.streamCombine}
43 direct·module·dependencies:·crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Cipher.Types.AEAD43 direct·module·dependencies:·crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Cipher.Types.AEAD
44 ····························crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Cipher.Types.Base44 ····························crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Cipher.Types.Base
45 ····························crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Cipher.Types.Block45 ····························crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Cipher.Types.Block
46 ····························crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Cipher.Types.Stream46 ····························crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Cipher.Types.Stream
47 boot·module·dependencies:47 boot·module·dependencies:
48 direct·package·dependencies:·base-4.20.2.048 direct·package·dependencies:·base-4.20.2.0
49 plugin·package·dependencies:49 plugin·package·dependencies:
50 orphans:·Basement.Block·Basement.UArray.Base·GHC.Internal.Base50 orphans:·Basement.Block·Basement.UArray.Base·GHC.Internal.Base
51 ·········GHC.Internal.Float·GHC.Prim.Ext51 ·········GHC.Internal.Float·GHC.Prim.Ext
52 family·instance·modules:·Control.Applicative·Data.Array.Byte52 family·instance·modules:·Control.Applicative·Data.Array.Byte
53 ·························Data.Complex·Data.Functor.Compose·Data.Functor.Product53 ·························Data.Complex·Data.Functor.Compose·Data.Functor.Product
Offset 64, 110 lines modifiedOffset 64, 110 lines modified
64 ·························GHC.Internal.Data.Functor.Const·GHC.Internal.Data.Functor.Identity64 ·························GHC.Internal.Data.Functor.Const·GHC.Internal.Data.Functor.Identity
65 ·························GHC.Internal.Data.Monoid·GHC.Internal.Data.Semigroup.Internal65 ·························GHC.Internal.Data.Monoid·GHC.Internal.Data.Semigroup.Internal
66 ·························GHC.Internal.Data.Type.Ord·GHC.Internal.Data.Version66 ·························GHC.Internal.Data.Type.Ord·GHC.Internal.Data.Version
67 ·························GHC.Internal.Functor.ZipList·GHC.Internal.Generics67 ·························GHC.Internal.Functor.ZipList·GHC.Internal.Generics
68 ·························GHC.Internal.IO.Exception·GHC.Internal.IsList68 ·························GHC.Internal.IO.Exception·GHC.Internal.IsList
69 ·························GHC.Internal.RTS.Flags·Language.Haskell.TH.Syntax69 ·························GHC.Internal.RTS.Flags·Language.Haskell.TH.Syntax
70 import··-/··Prelude·51a7d66ad24e320ebb0c30db2f31549a70 import··-/··Prelude·51a7d66ad24e320ebb0c30db2f31549a
71 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Cipher.Types.AEAD·4b4556533196b0dfa62d0401ae9ab411 
72 ··exports:·5eeb939ae015686a721c88903483610e 
73 ··AEAD·976ab9b7979438f3693ce54ad1e4fd4a 
74 ··AEAD·c2a9097926e0936bc2ae0a82e86fc164 
75 ··AEADModeImpl·5d2b989d53deb3fc2c34d47bc63f988c 
76 ··AEADModeImpl·a5e05a2ae821b81ec96ba86fc77d529e 
77 ··aeadAppendHeader·72fd68bd6e222f8ae38f34edd7f0ee8d 
78 ··aeadDecrypt·17fd48ac4202cc5a116722933788420d 
79 ··aeadEncrypt·7da7f025460cc9c1356fde5c60a1e242 
80 ··aeadFinalize·b23c2221930882c919e65ba74f9e9aac 
81 ··aeadImplAppendHeader·2b922c1f1ba46dae7f3d92936e99fc3e 
82 ··aeadImplDecrypt·99ef8fe41f7349b68f960ecae31dd520 
83 ··aeadImplEncrypt·574efcbbd1b733a6c831b9dc1287d64b 
84 ··aeadImplFinalize·89b7aca962e60e4fe1fec225a9eed571 
85 ··aeadModeImpl·a7a1b186a099a156cbcc505180c3dbcf 
86 ··aeadSimpleDecrypt·a53d82e87d3598e5616b641a689ca6c3 
87 ··aeadSimpleEncrypt·3beb26acaca5283b6c578424fd5a2cbc 
88 ··aeadState·af9b6d3ef3eeee17fb95570c3bcd133e 
89 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Cipher.Types.Base·0f317af2682f21ad6744295a5e023139 
90 ··exports:·b86df03abb0094c7b467975938e43745 
91 ··AEADMode·fad7d6d4d52a96923a7b7acb3048faec 
92 ··AEAD_CCM·5f9b29f3e1c31877f96f80c5b1d1341e 
93 ··AEAD_CWC·ba9d1202ddf2278a280e328e1677f741 
94 ··AEAD_EAX·22eb3ccb1d547f26866849817cddbea3 
95 ··AEAD_GCM·40811135cabc172d97e0357890216a47 
96 ··AEAD_OCB·ebefbbb42613f275844b4f2b4645c84c 
97 ··AuthTag·fe2f0c39c952ce019c104b72ae134498 
98 ··AuthTag·ff50ef5c6915d2c8d85b45ca635490ef 
99 ··CCM_L·b4cd149ac04080d4f53b823869c3cae9 
100 ··CCM_L2·276d5654b5c87411a83a32059ab011fe 
101 ··CCM_L3·c26c71125174a6eb8acdfbdd5868db3e 
102 ··CCM_L4·2f8b9910ca28b3ccbabeb7147b54722f 
103 ··CCM_M·d5e65d08ec762b0efc8552ba5a669314 
104 ··CCM_M10·73815adc2361c4732c098bdeeddf2bd6 
105 ··CCM_M12·cd71710779a0e5ce2c15e48b09761ddf 
106 ··CCM_M14·36f517b2b22390eb77ba9877dad06ff5 
107 ··CCM_M16·8357fff12fb26a3d78f43396a834368c 
108 ··CCM_M4·5996e1ff52999e58df8c1798e68216cb 
109 ··CCM_M6·08eefcd8e70422e708050cc821b310f0 
110 ··CCM_M8·b174bc95933d297650f753c34e576955 
111 ··Cipher·2b3ec98b891b25e09851a002d2e07221 
112 ··DataUnitOffset·497dda250e06cb3bcf34a6eb35a36648 
113 ··KeySizeEnum·2a74cc019a6ca2db53ea262c1fdcead1 
114 ··KeySizeFixed·332162b862be152492bf4dbc2972ee63 
115 ··KeySizeRange·0d274a2de66f868a964f022b4e432d2c 
116 ··KeySizeSpecifier·3f84d788b46c832aa0ab8f104e6eb2e7 
117 ··cipherInit·c2a7e79a8b0fe1e08f612c5df177a763 
118 ··cipherKeySize·78679fad93675ea9fa4dd05059b6085c 
119 ··cipherName·f8df3e43811b6b08cf2bc96eaf8d9fc0 
120 ··unAuthTag·ab898258201a97781ef2c76f1388c04e 
121 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Cipher.Types.Block·db69d72c8979f98758ccc28e13c32b8d 
122 ··exports:·08da25cfdf61ef583123d1fbf64c5313 
123 ··BlockCipher·e63538f23afdc0951beb093d19a55396 
124 ··BlockCipher128·0c436b3258f318cdedbb3eff2dc39686 
125 ··IV·63d6723ab9547951e0b022a7e8009ac6 
126 ··aeadInit·08fa6e1cc442cb96a2cd93d818c4f0c2 
127 ··blockSize·a5f7e4341dc1b1510b0a118e298959d0 
128 ··cbcDecrypt·9ed6238cbeafe27f0b7b8314f64940d2 
129 ··cbcEncrypt·56ca93df5a72ad6e352e84c32826de20 
130 ··cfbDecrypt·8a468643579777678d114b1a6b4e1b65 
131 ··cfbEncrypt·35e3d9595f9822a952307232985350eb 
132 ··ctrCombine·8c14e5c3b56152cdfa9715224d21c777 
133 ··ecbDecrypt·77f722761bd82b7944a6e5a1439bbb08 
134 ··ecbEncrypt·071fbb9cbb6e0f6fd14c08b3d49358fa 
135 ··ivAdd·f68a829e5e3d84a5dfb2f5faab24cc45 
136 ··makeIV·57179ce4424e6f848766c9299532eaa1 
137 ··nullIV·431b0dcfb861e8200c77d088db7875c8 
138 ··xtsDecrypt·b5f8a84680aac2fe5bad695ae251b547 
139 ··xtsEncrypt·3ab65ac4e0c1ac473d8500e043e33ff1 
140 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Cipher.Types.Stream·f7a385859fca3424b3aa74fa261e26c7 
141 ··exports:·2ed84065c54dc19207149a008325b66b 
142 ··StreamCipher·f1ef33ea280e3d52216a6064ff49f74b 
143 ··streamCombine·ba3ac01daa91c8fab4351713bea90dd4 
144 c54a6e1e72d69b13fe53e9acfb006a6771 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Cipher.Types.AEAD·084ed727bca6cca9969e56e3ec32147c
 72 ··exports:·b42758b8b733bc0d8a11a966ad335663
 73 ··AEAD·67c241e0cc358670600792d9255a2290
 74 ··AEAD·6451ba35c22fae75a83828e9282098c1
 75 ··AEADModeImpl·1ffbeaba418584c00821c3a8865fb2cf
 76 ··AEADModeImpl·a35c83c84693f83c587522144c1b3c41
 77 ··aeadAppendHeader·d378c19a2a0bfddd7bd11c964fae2c4f
 78 ··aeadDecrypt·c9ee672a87f3b4227fbad38d3edb90f3
Max diff block lines reached; 1261/12058 bytes (10.46%) of diff not shown.
6.79 KB
./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/Utils.dyn_hi vs.
./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Cipher/Utils.dyn_hi
Files 92% similar despite different names
6.5 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·9103,3 Version:·Wanted·9103,
4 ·········got····91034 ·········got····9103
5 Way:·Wanted·,5 Way:·Wanted·,
6 ·····got····dyn6 ·····got····dyn
7 interface·Crypto.Cipher.Utils·91037 interface·Crypto.Cipher.Utils·9103
8 ··interface·hash:·0c0e5156e0192bff031394494fb995bd 
9 ··ABI·hash:·da1c11b5c6592bd42e35309962326860 
10 ··export-list·hash:·c13e986dbaad1c6bc35d345c5f56b9e38 ··interface·hash:·08f8f161669bfe0bb6dae0939d2795fa
 9 ··ABI·hash:·3ad31d5d5c17b0ce7b5982170b238553
 10 ··export-list·hash:·f66fc5c685b0761caeabaa66d21776f9
11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e
12 ··flag·hash:·16a1addcb00c52e87430c8dbea26b2f612 ··flag·hash:·16a1addcb00c52e87430c8dbea26b2f6
13 ··opt_hash:·c46b5ba90ad8acc892ac979c203449a613 ··opt_hash:·c46b5ba90ad8acc892ac979c203449a6
14 ··hpc_hash:·93b885adfe0da089cdf634904fd59f7114 ··hpc_hash:·93b885adfe0da089cdf634904fd59f71
15 ··plugin_hash:·ad164012d6b1e14942349d58b113200715 ··plugin_hash:·ad164012d6b1e14942349d58b1132007
16 ··src_hash:·796fcde49caf3d4f7d889cbd121ffa9c16 ··src_hash:·796fcde49caf3d4f7d889cbd121ffa9c
17 ··sig·of:·Nothing17 ··sig·of:·Nothing
18 ··used·TH·splices:·False18 ··used·TH·splices:·False
19 ··where19 ··where
20 exports:20 exports:
21 ··validateKeySize21 ··validateKeySize
22 direct·module·dependencies:·crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Cipher.Types22 direct·module·dependencies:·crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Cipher.Types
23 ····························crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Error23 ····························crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Error
24 boot·module·dependencies:24 boot·module·dependencies:
25 direct·package·dependencies:·base-4.20.2.025 direct·package·dependencies:·base-4.20.2.0
26 ·····························memory-0.18.0-3GCF95bBGAQGocG7JQRIAc26 ·····························memory-0.18.0-3GCF95bBGAQGocG7JQRIAc
27 plugin·package·dependencies:27 plugin·package·dependencies:
28 orphans:·Basement.Block·Basement.UArray.Base·GHC.Internal.Base28 orphans:·Basement.Block·Basement.UArray.Base·GHC.Internal.Base
29 ·········GHC.Internal.Float·GHC.Prim.Ext29 ·········GHC.Internal.Float·GHC.Prim.Ext
30 family·instance·modules:·Control.Applicative·Data.Array.Byte30 family·instance·modules:·Control.Applicative·Data.Array.Byte
Offset 42, 57 lines modifiedOffset 42, 57 lines modified
42 ·························GHC.Internal.Data.Functor.Const·GHC.Internal.Data.Functor.Identity42 ·························GHC.Internal.Data.Functor.Const·GHC.Internal.Data.Functor.Identity
43 ·························GHC.Internal.Data.Monoid·GHC.Internal.Data.Semigroup.Internal43 ·························GHC.Internal.Data.Monoid·GHC.Internal.Data.Semigroup.Internal
44 ·························GHC.Internal.Data.Type.Ord·GHC.Internal.Data.Version44 ·························GHC.Internal.Data.Type.Ord·GHC.Internal.Data.Version
45 ·························GHC.Internal.Functor.ZipList·GHC.Internal.Generics45 ·························GHC.Internal.Functor.ZipList·GHC.Internal.Generics
46 ·························GHC.Internal.IO.Exception·GHC.Internal.IsList46 ·························GHC.Internal.IO.Exception·GHC.Internal.IsList
47 ·························GHC.Internal.RTS.Flags·Language.Haskell.TH.Syntax47 ·························GHC.Internal.RTS.Flags·Language.Haskell.TH.Syntax
48 import··-/··Prelude·51a7d66ad24e320ebb0c30db2f31549a48 import··-/··Prelude·51a7d66ad24e320ebb0c30db2f31549a
49 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Cipher.Types·a79ec3b4027ad15d2f49ba75a17969f9 
50 ··exports:·7df281aafb5d6815ec4825c0c6b377be 
51 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Cipher.Types.Base·0f317af2682f21ad6744295a5e023139 
52 ··Cipher·2b3ec98b891b25e09851a002d2e07221 
53 ··KeySizeEnum·2a74cc019a6ca2db53ea262c1fdcead1 
54 ··KeySizeFixed·332162b862be152492bf4dbc2972ee63 
55 ··KeySizeRange·0d274a2de66f868a964f022b4e432d2c 
56 ··cipherKeySize·78679fad93675ea9fa4dd05059b6085c 
57 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Error·6561362efd9759a7ab3bd9701c725550 
58 ··exports:·80ff96df2eb59af23694fdcae5cdbac6 
59 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Error.Types·44876b2a912aa1a33b2f8e67636c1e68 
60 ··CryptoError_KeySizeInvalid·6984fa87f858ee21f0171638ed75c69b 
61 ··CryptoFailable·6a2d797a776d39ef3cb46dd85a42dbaa 
62 ··CryptoFailed·3b24e06fcb960effb461b98cfed13531 
63 ··CryptoPassed·f09918bcba17713736d7e301787715b349 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Cipher.Types·17c937bdf5889a5c7aa05bc9f5302745
 50 ··exports:·34c3d806133916a16f3c4f010c03281b
 51 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Cipher.Types.Base·31d568ce8e1978cd40b004a280bc9d82
 52 ··Cipher·8c5ec917ec11e7a17b74f21b42dfaed9
 53 ··KeySizeEnum·15ab93877cc97ddf69073620e51404a8
 54 ··KeySizeFixed·ec4c2f4d03a116f5f859894900c68426
 55 ··KeySizeRange·6d64fd74704295bfffc80e0b68e2f702
 56 ··cipherKeySize·744da9a2d04edba35d77087122cf56b2
 57 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Error·ed86bd9598d2b5a1883ada3d36f8101d
 58 ··exports:·2fd8e8b36efc099bed851a0c98d6859b
 59 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Error.Types·c8d1bcef5257a9f31ca1dbab3b8074b2
 60 ··CryptoError_KeySizeInvalid·26978243bcbc05f4a48c93526130c24a
 61 ··CryptoFailable·df8d025b54425b7ef5456c9e9bd99939
 62 ··CryptoFailed·695638e9a8c0e49a9cbd0636f4ed9e12
 63 ··CryptoPassed·5abaddd8f728fb957ba8401051a8e522
64 import··-/··GHC.Internal.Data.Foldable·43725ef82ddb3c08a52faf05544a023364 import··-/··GHC.Internal.Data.Foldable·43725ef82ddb3c08a52faf05544a0233
65 import··-/··GHC.Classes·2a09ea1ec4eeb83950c21b9ee6c03cd665 import··-/··GHC.Classes·2a09ea1ec4eeb83950c21b9ee6c03cd6
66 import··-/··Data.ByteArray·3e26a3e3c13dfc80bff29d793716ed9466 import··-/··Data.ByteArray·3e26a3e3c13dfc80bff29d793716ed94
67 import··-/··Data.ByteArray.Types·f52ba2788a1fffb39541a7253106531b67 import··-/··Data.ByteArray.Types·f52ba2788a1fffb39541a7253106531b
68 4e02f2d4d44004c7b543d649ed39474768 2049f1d5416402a0ef1e1b5c49f2cd15
69 ··$trModule·::·GHC.Types.Module69 ··$trModule·::·GHC.Types.Module
70 ··[HasNoCafRefs,·TagSig:·<TagProper>,70 ··[HasNoCafRefs,·TagSig:·<TagProper>,
71 ···LambdaFormInfo:·LFCon[GHC.Types.Module],71 ···LambdaFormInfo:·LFCon[GHC.Types.Module],
72 ···Unfolding:·Core:·<vanilla>·GHC.Types.Module·$trModule3·$trModule1]72 ···Unfolding:·Core:·<vanilla>·GHC.Types.Module·$trModule3·$trModule1]
73 703179a82b2e90bae21e9f286057272e73 b026793d5eb916045f0bbcc6649ed2ef
74 ··$trModule1·::·GHC.Types.TrName74 ··$trModule1·::·GHC.Types.TrName
75 ··[HasNoCafRefs,·TagSig:·<TagProper>,75 ··[HasNoCafRefs,·TagSig:·<TagProper>,
76 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],76 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],
77 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule2]77 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule2]
78 af0b20dbded71050e517a4e7fa6f7a4a78 7577c15227367385aa664872c9f60121
79 ··$trModule2·::·GHC.Prim.Addr#79 ··$trModule2·::·GHC.Prim.Addr#
80 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,80 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,
81 ···Unfolding:·Core:·<vanilla>·"Crypto.Cipher.Utils"#]81 ···Unfolding:·Core:·<vanilla>·"Crypto.Cipher.Utils"#]
82 92be8f4d9bb348911fb5a689fddee34282 78a9eb1692816444c91b1a3ff2c9e3b9
83 ··$trModule3·::·GHC.Types.TrName83 ··$trModule3·::·GHC.Types.TrName
84 ··[HasNoCafRefs,·TagSig:·<TagProper>,84 ··[HasNoCafRefs,·TagSig:·<TagProper>,
85 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],85 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],
86 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule4]86 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule4]
87 c01f91c3656c25a4bd1cbf9a759ecb1687 cf5ba9f1f62a95dfdda8f294d10b126d
88 ··$trModule4·::·GHC.Prim.Addr#88 ··$trModule4·::·GHC.Prim.Addr#
89 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,89 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,
90 ···Unfolding:·Core:·<vanilla>·"crypton-1.0.4-s4sEMqe24KEOOBQlFNCob"#] 
91 4f5c071e279336564dee2ef3b32602f090 ···Unfolding:·Core:·<vanilla>·"crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF"#]
 91 e0bca018d6330081d47ce1b6f20cf17e
92 ··validateKeySize·::92 ··validateKeySize·::
93 ····(Data.ByteArray.Types.ByteArrayAccess·key,93 ····(Data.ByteArray.Types.ByteArrayAccess·key,
94 ·····Crypto.Cipher.Types.Base.Cipher·cipher)·=>94 ·····Crypto.Cipher.Types.Base.Cipher·cipher)·=>
95 ····cipher·->·key·->·Crypto.Error.Types.CryptoFailable·key95 ····cipher·->·key·->·Crypto.Error.Types.CryptoFailable·key
96 ··[HasNoCafRefs,·LambdaFormInfo:·LFReEntrant·4,·Arity:·4,96 ··[HasNoCafRefs,·LambdaFormInfo:·LFReEntrant·4,·Arity:·4,
97 ···Strictness:·<MP(1C(1,L),A,A)><1P(A,A,1C(1,L))><L><L>,97 ···Strictness:·<MP(1C(1,L),A,A)><1P(A,A,1C(1,L))><L><L>,
98 ···Unfolding:·Core:·<vanilla>98 ···Unfolding:·Core:·<vanilla>
Offset 134, 15 lines modifiedOffset 134, 15 lines modified
134 ··························@key134 ··························@key
135 ··························$dByteArrayAccess135 ··························$dByteArrayAccess
136 ··························k·of·wild1·{·GHC.Types.I#·x·->136 ··························k·of·wild1·{·GHC.Types.I#·x·->
137 ···················case·s·of·wild2·{·GHC.Types.I#·y·->137 ···················case·s·of·wild2·{·GHC.Types.I#·y·->
138 ···················case·GHC.Prim.==#·x·y·of·lwild·{138 ···················case·GHC.Prim.==#·x·y·of·lwild·{
139 ·····················DEFAULT·->·validateKeySize1·@key139 ·····················DEFAULT·->·validateKeySize1·@key
140 ·····················1#·->·Crypto.Error.Types.CryptoPassed·@key·k·}·}·}·}]140 ·····················1#·->·Crypto.Error.Types.CryptoPassed·@key·k·}·}·}·}]
141 01e1639b545904c568d65a8b4ed7faa7141 8223a933f7319fb5b000d933b51f5461
142 ··validateKeySize1·::·Crypto.Error.Types.CryptoFailable·key142 ··validateKeySize1·::·Crypto.Error.Types.CryptoFailable·key
143 ··[HasNoCafRefs,·TagSig:·<TagProper>,143 ··[HasNoCafRefs,·TagSig:·<TagProper>,
144 ···LambdaFormInfo:·LFCon[Crypto.Error.Types.CryptoFailed],144 ···LambdaFormInfo:·LFCon[Crypto.Error.Types.CryptoFailed],
145 ···Unfolding:·Core:·<vanilla>145 ···Unfolding:·Core:·<vanilla>
146 ··············\·@key·->146 ··············\·@key·->
147 ··············Crypto.Error.Types.CryptoFailed147 ··············Crypto.Error.Types.CryptoFailed
148 ················@key148 ················@key
6.78 KB
./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/Utils.hi vs.
./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Cipher/Utils.hi
Files 88% similar despite different names
6.49 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·9103,3 Version:·Wanted·9103,
4 ·········got····91034 ·········got····9103
5 Way:·Wanted·,5 Way:·Wanted·,
6 ·····got····6 ·····got····
7 interface·Crypto.Cipher.Utils·91037 interface·Crypto.Cipher.Utils·9103
8 ··interface·hash:·0c0e5156e0192bff031394494fb995bd 
9 ··ABI·hash:·da1c11b5c6592bd42e35309962326860 
10 ··export-list·hash:·c13e986dbaad1c6bc35d345c5f56b9e38 ··interface·hash:·08f8f161669bfe0bb6dae0939d2795fa
 9 ··ABI·hash:·3ad31d5d5c17b0ce7b5982170b238553
 10 ··export-list·hash:·f66fc5c685b0761caeabaa66d21776f9
11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e
12 ··flag·hash:·16a1addcb00c52e87430c8dbea26b2f612 ··flag·hash:·16a1addcb00c52e87430c8dbea26b2f6
13 ··opt_hash:·c46b5ba90ad8acc892ac979c203449a613 ··opt_hash:·c46b5ba90ad8acc892ac979c203449a6
14 ··hpc_hash:·93b885adfe0da089cdf634904fd59f7114 ··hpc_hash:·93b885adfe0da089cdf634904fd59f71
15 ··plugin_hash:·ad164012d6b1e14942349d58b113200715 ··plugin_hash:·ad164012d6b1e14942349d58b1132007
16 ··src_hash:·796fcde49caf3d4f7d889cbd121ffa9c16 ··src_hash:·796fcde49caf3d4f7d889cbd121ffa9c
17 ··sig·of:·Nothing17 ··sig·of:·Nothing
18 ··used·TH·splices:·False18 ··used·TH·splices:·False
19 ··where19 ··where
20 exports:20 exports:
21 ··validateKeySize21 ··validateKeySize
22 direct·module·dependencies:·crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Cipher.Types22 direct·module·dependencies:·crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Cipher.Types
23 ····························crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Error23 ····························crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Error
24 boot·module·dependencies:24 boot·module·dependencies:
25 direct·package·dependencies:·base-4.20.2.025 direct·package·dependencies:·base-4.20.2.0
26 ·····························memory-0.18.0-3GCF95bBGAQGocG7JQRIAc26 ·····························memory-0.18.0-3GCF95bBGAQGocG7JQRIAc
27 plugin·package·dependencies:27 plugin·package·dependencies:
28 orphans:·Basement.Block·Basement.UArray.Base·GHC.Internal.Base28 orphans:·Basement.Block·Basement.UArray.Base·GHC.Internal.Base
29 ·········GHC.Internal.Float·GHC.Prim.Ext29 ·········GHC.Internal.Float·GHC.Prim.Ext
30 family·instance·modules:·Control.Applicative·Data.Array.Byte30 family·instance·modules:·Control.Applicative·Data.Array.Byte
Offset 42, 57 lines modifiedOffset 42, 57 lines modified
42 ·························GHC.Internal.Data.Functor.Const·GHC.Internal.Data.Functor.Identity42 ·························GHC.Internal.Data.Functor.Const·GHC.Internal.Data.Functor.Identity
43 ·························GHC.Internal.Data.Monoid·GHC.Internal.Data.Semigroup.Internal43 ·························GHC.Internal.Data.Monoid·GHC.Internal.Data.Semigroup.Internal
44 ·························GHC.Internal.Data.Type.Ord·GHC.Internal.Data.Version44 ·························GHC.Internal.Data.Type.Ord·GHC.Internal.Data.Version
45 ·························GHC.Internal.Functor.ZipList·GHC.Internal.Generics45 ·························GHC.Internal.Functor.ZipList·GHC.Internal.Generics
46 ·························GHC.Internal.IO.Exception·GHC.Internal.IsList46 ·························GHC.Internal.IO.Exception·GHC.Internal.IsList
47 ·························GHC.Internal.RTS.Flags·Language.Haskell.TH.Syntax47 ·························GHC.Internal.RTS.Flags·Language.Haskell.TH.Syntax
48 import··-/··Prelude·51a7d66ad24e320ebb0c30db2f31549a48 import··-/··Prelude·51a7d66ad24e320ebb0c30db2f31549a
49 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Cipher.Types·a79ec3b4027ad15d2f49ba75a17969f9 
50 ··exports:·7df281aafb5d6815ec4825c0c6b377be 
51 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Cipher.Types.Base·0f317af2682f21ad6744295a5e023139 
52 ··Cipher·2b3ec98b891b25e09851a002d2e07221 
53 ··KeySizeEnum·2a74cc019a6ca2db53ea262c1fdcead1 
54 ··KeySizeFixed·332162b862be152492bf4dbc2972ee63 
55 ··KeySizeRange·0d274a2de66f868a964f022b4e432d2c 
56 ··cipherKeySize·78679fad93675ea9fa4dd05059b6085c 
57 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Error·6561362efd9759a7ab3bd9701c725550 
58 ··exports:·80ff96df2eb59af23694fdcae5cdbac6 
59 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Error.Types·44876b2a912aa1a33b2f8e67636c1e68 
60 ··CryptoError_KeySizeInvalid·6984fa87f858ee21f0171638ed75c69b 
61 ··CryptoFailable·6a2d797a776d39ef3cb46dd85a42dbaa 
62 ··CryptoFailed·3b24e06fcb960effb461b98cfed13531 
63 ··CryptoPassed·f09918bcba17713736d7e301787715b349 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Cipher.Types·17c937bdf5889a5c7aa05bc9f5302745
 50 ··exports:·34c3d806133916a16f3c4f010c03281b
 51 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Cipher.Types.Base·31d568ce8e1978cd40b004a280bc9d82
 52 ··Cipher·8c5ec917ec11e7a17b74f21b42dfaed9
 53 ··KeySizeEnum·15ab93877cc97ddf69073620e51404a8
 54 ··KeySizeFixed·ec4c2f4d03a116f5f859894900c68426
 55 ··KeySizeRange·6d64fd74704295bfffc80e0b68e2f702
 56 ··cipherKeySize·744da9a2d04edba35d77087122cf56b2
 57 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Error·ed86bd9598d2b5a1883ada3d36f8101d
 58 ··exports:·2fd8e8b36efc099bed851a0c98d6859b
 59 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Error.Types·c8d1bcef5257a9f31ca1dbab3b8074b2
 60 ··CryptoError_KeySizeInvalid·26978243bcbc05f4a48c93526130c24a
 61 ··CryptoFailable·df8d025b54425b7ef5456c9e9bd99939
 62 ··CryptoFailed·695638e9a8c0e49a9cbd0636f4ed9e12
 63 ··CryptoPassed·5abaddd8f728fb957ba8401051a8e522
64 import··-/··GHC.Internal.Data.Foldable·43725ef82ddb3c08a52faf05544a023364 import··-/··GHC.Internal.Data.Foldable·43725ef82ddb3c08a52faf05544a0233
65 import··-/··GHC.Classes·2a09ea1ec4eeb83950c21b9ee6c03cd665 import··-/··GHC.Classes·2a09ea1ec4eeb83950c21b9ee6c03cd6
66 import··-/··Data.ByteArray·3e26a3e3c13dfc80bff29d793716ed9466 import··-/··Data.ByteArray·3e26a3e3c13dfc80bff29d793716ed94
67 import··-/··Data.ByteArray.Types·f52ba2788a1fffb39541a7253106531b67 import··-/··Data.ByteArray.Types·f52ba2788a1fffb39541a7253106531b
68 4e02f2d4d44004c7b543d649ed39474768 2049f1d5416402a0ef1e1b5c49f2cd15
69 ··$trModule·::·GHC.Types.Module69 ··$trModule·::·GHC.Types.Module
70 ··[HasNoCafRefs,·TagSig:·<TagProper>,70 ··[HasNoCafRefs,·TagSig:·<TagProper>,
71 ···LambdaFormInfo:·LFCon[GHC.Types.Module],71 ···LambdaFormInfo:·LFCon[GHC.Types.Module],
72 ···Unfolding:·Core:·<vanilla>·GHC.Types.Module·$trModule3·$trModule1]72 ···Unfolding:·Core:·<vanilla>·GHC.Types.Module·$trModule3·$trModule1]
73 703179a82b2e90bae21e9f286057272e73 b026793d5eb916045f0bbcc6649ed2ef
74 ··$trModule1·::·GHC.Types.TrName74 ··$trModule1·::·GHC.Types.TrName
75 ··[HasNoCafRefs,·TagSig:·<TagProper>,75 ··[HasNoCafRefs,·TagSig:·<TagProper>,
76 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],76 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],
77 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule2]77 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule2]
78 af0b20dbded71050e517a4e7fa6f7a4a78 7577c15227367385aa664872c9f60121
79 ··$trModule2·::·GHC.Prim.Addr#79 ··$trModule2·::·GHC.Prim.Addr#
80 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,80 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,
81 ···Unfolding:·Core:·<vanilla>·"Crypto.Cipher.Utils"#]81 ···Unfolding:·Core:·<vanilla>·"Crypto.Cipher.Utils"#]
82 92be8f4d9bb348911fb5a689fddee34282 78a9eb1692816444c91b1a3ff2c9e3b9
83 ··$trModule3·::·GHC.Types.TrName83 ··$trModule3·::·GHC.Types.TrName
84 ··[HasNoCafRefs,·TagSig:·<TagProper>,84 ··[HasNoCafRefs,·TagSig:·<TagProper>,
85 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],85 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],
86 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule4]86 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule4]
87 c01f91c3656c25a4bd1cbf9a759ecb1687 cf5ba9f1f62a95dfdda8f294d10b126d
88 ··$trModule4·::·GHC.Prim.Addr#88 ··$trModule4·::·GHC.Prim.Addr#
89 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,89 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,
90 ···Unfolding:·Core:·<vanilla>·"crypton-1.0.4-s4sEMqe24KEOOBQlFNCob"#] 
91 4f5c071e279336564dee2ef3b32602f090 ···Unfolding:·Core:·<vanilla>·"crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF"#]
 91 e0bca018d6330081d47ce1b6f20cf17e
92 ··validateKeySize·::92 ··validateKeySize·::
93 ····(Data.ByteArray.Types.ByteArrayAccess·key,93 ····(Data.ByteArray.Types.ByteArrayAccess·key,
94 ·····Crypto.Cipher.Types.Base.Cipher·cipher)·=>94 ·····Crypto.Cipher.Types.Base.Cipher·cipher)·=>
95 ····cipher·->·key·->·Crypto.Error.Types.CryptoFailable·key95 ····cipher·->·key·->·Crypto.Error.Types.CryptoFailable·key
96 ··[HasNoCafRefs,·LambdaFormInfo:·LFReEntrant·4,·Arity:·4,96 ··[HasNoCafRefs,·LambdaFormInfo:·LFReEntrant·4,·Arity:·4,
97 ···Strictness:·<MP(1C(1,L),A,A)><1P(A,A,1C(1,L))><L><L>,97 ···Strictness:·<MP(1C(1,L),A,A)><1P(A,A,1C(1,L))><L><L>,
98 ···Unfolding:·Core:·<vanilla>98 ···Unfolding:·Core:·<vanilla>
Offset 134, 15 lines modifiedOffset 134, 15 lines modified
134 ··························@key134 ··························@key
135 ··························$dByteArrayAccess135 ··························$dByteArrayAccess
136 ··························k·of·wild1·{·GHC.Types.I#·x·->136 ··························k·of·wild1·{·GHC.Types.I#·x·->
137 ···················case·s·of·wild2·{·GHC.Types.I#·y·->137 ···················case·s·of·wild2·{·GHC.Types.I#·y·->
138 ···················case·GHC.Prim.==#·x·y·of·lwild·{138 ···················case·GHC.Prim.==#·x·y·of·lwild·{
139 ·····················DEFAULT·->·validateKeySize1·@key139 ·····················DEFAULT·->·validateKeySize1·@key
140 ·····················1#·->·Crypto.Error.Types.CryptoPassed·@key·k·}·}·}·}]140 ·····················1#·->·Crypto.Error.Types.CryptoPassed·@key·k·}·}·}·}]
141 01e1639b545904c568d65a8b4ed7faa7141 8223a933f7319fb5b000d933b51f5461
142 ··validateKeySize1·::·Crypto.Error.Types.CryptoFailable·key142 ··validateKeySize1·::·Crypto.Error.Types.CryptoFailable·key
143 ··[HasNoCafRefs,·TagSig:·<TagProper>,143 ··[HasNoCafRefs,·TagSig:·<TagProper>,
144 ···LambdaFormInfo:·LFCon[Crypto.Error.Types.CryptoFailed],144 ···LambdaFormInfo:·LFCon[Crypto.Error.Types.CryptoFailed],
145 ···Unfolding:·Core:·<vanilla>145 ···Unfolding:·Core:·<vanilla>
146 ··············\·@key·->146 ··············\·@key·->
147 ··············Crypto.Error.Types.CryptoFailed147 ··············Crypto.Error.Types.CryptoFailed
148 ················@key148 ················@key
19.2 KB
./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/XSalsa.dyn_hi vs.
./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Cipher/XSalsa.dyn_hi
Files 98% similar despite different names
18.9 KB
ghc --show-iface {}
    
Offset 1, 36 lines modifiedOffset 1, 36 lines modified
1 Magic:·Wanted·33214052,1 Magic:·Wanted·33214052,
2 ·······got····332140522 ·······got····33214052
3 Version:·Wanted·9103,3 Version:·Wanted·9103,
4 ·········got····91034 ·········got····9103
5 Way:·Wanted·,5 Way:·Wanted·,
6 ·····got····dyn6 ·····got····dyn
7 interface·Crypto.Cipher.XSalsa·91037 interface·Crypto.Cipher.XSalsa·9103
8 ··interface·hash:·0f85e36b0ba5b8c08653f2c3d9a4c1cc 
9 ··ABI·hash:·5fa17432b0ee582666c988a940cc9d7a 
10 ··export-list·hash:·a0ba8fb92e10bc2e947783fa755e7426 
11 ··orphan·hash:·238dfc2cf8be2104b915b5b43d874c408 ··interface·hash:·3211d7f964f880b6614853ac2a80117f
 9 ··ABI·hash:·0ead1d1f4a324d4e5c0fe8ca51ee8875
 10 ··export-list·hash:·759ab70c498f0704b543c5b61d80baf4
 11 ··orphan·hash:·e4cfbcf7c57c9c1b5419fba85a8485f5
12 ··flag·hash:·16a1addcb00c52e87430c8dbea26b2f612 ··flag·hash:·16a1addcb00c52e87430c8dbea26b2f6
13 ··opt_hash:·c46b5ba90ad8acc892ac979c203449a613 ··opt_hash:·c46b5ba90ad8acc892ac979c203449a6
14 ··hpc_hash:·93b885adfe0da089cdf634904fd59f7114 ··hpc_hash:·93b885adfe0da089cdf634904fd59f71
15 ··plugin_hash:·ad164012d6b1e14942349d58b113200715 ··plugin_hash:·ad164012d6b1e14942349d58b1132007
16 ··src_hash:·476233603ad46a6099a12d330b31d0ee16 ··src_hash:·476233603ad46a6099a12d330b31d0ee
17 ··sig·of:·Nothing17 ··sig·of:·Nothing
18 ··used·TH·splices:·False18 ··used·TH·splices:·False
19 ··where19 ··where
20 exports:20 exports:
21 ··Crypto.Cipher.Salsa.combine21 ··Crypto.Cipher.Salsa.combine
22 ··Crypto.Cipher.Salsa.generate22 ··Crypto.Cipher.Salsa.generate
23 ··derive23 ··derive
24 ··initialize24 ··initialize
25 ··Crypto.Cipher.Salsa.State25 ··Crypto.Cipher.Salsa.State
26 direct·module·dependencies:·crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Cipher.Salsa26 direct·module·dependencies:·crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Cipher.Salsa
27 ····························crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Internal.ByteArray27 ····························crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Internal.ByteArray
28 ····························crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Internal.Compat28 ····························crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Internal.Compat
29 ····························crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Internal.Imports29 ····························crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Internal.Imports
30 boot·module·dependencies:30 boot·module·dependencies:
31 direct·package·dependencies:·base-4.20.2.031 direct·package·dependencies:·base-4.20.2.0
32 plugin·package·dependencies:32 plugin·package·dependencies:
33 orphans:·Basement.Block·Basement.UArray.Base·GHC.Internal.Base33 orphans:·Basement.Block·Basement.UArray.Base·GHC.Internal.Base
34 ·········GHC.Internal.Float·GHC.Prim.Ext34 ·········GHC.Internal.Float·GHC.Prim.Ext
35 family·instance·modules:·Control.Applicative·Data.Array.Byte35 family·instance·modules:·Control.Applicative·Data.Array.Byte
36 ·························Data.Complex·Data.Functor.Compose·Data.Functor.Product36 ·························Data.Complex·Data.Functor.Compose·Data.Functor.Product
Offset 47, 37 lines modifiedOffset 47, 37 lines modified
47 ·························GHC.Internal.Data.Functor.Identity·GHC.Internal.Data.Monoid47 ·························GHC.Internal.Data.Functor.Identity·GHC.Internal.Data.Monoid
48 ·························GHC.Internal.Data.Semigroup.Internal·GHC.Internal.Data.Type.Ord48 ·························GHC.Internal.Data.Semigroup.Internal·GHC.Internal.Data.Type.Ord
49 ·························GHC.Internal.Data.Version·GHC.Internal.Functor.ZipList49 ·························GHC.Internal.Data.Version·GHC.Internal.Functor.ZipList
50 ·························GHC.Internal.Generics·GHC.Internal.IO.Exception·GHC.Internal.IsList50 ·························GHC.Internal.Generics·GHC.Internal.IO.Exception·GHC.Internal.IsList
51 ·························GHC.Internal.RTS.Flags·Language.Haskell.TH.Syntax51 ·························GHC.Internal.RTS.Flags·Language.Haskell.TH.Syntax
52 import··-/··Foreign.Ptr·1416e5eb2cade60fcf2793ec30a63d3652 import··-/··Foreign.Ptr·1416e5eb2cade60fcf2793ec30a63d36
53 import··-/··Prelude·51a7d66ad24e320ebb0c30db2f31549a53 import··-/··Prelude·51a7d66ad24e320ebb0c30db2f31549a
54 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Cipher.Salsa·e8dcd3ce04866f3d5dc40e46f3a0db6b 
55 ··exports:·7961d79f64f11d1d2f2e659e756a19ff 
56 ··State·464ffd781849014c2364e6df6cafacf8 
57 ··State·8753d82e21ae107ab561cc05deef2681 
58 ··combine·2d7a1c9d4a58831b737432e45230db9a 
59 ··generate·680abbdbe4954f5612e1f7704151cfa0 
60 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Internal.ByteArray·3c072d33dd4fe6492ede24bc80de9160 
61 ··exports:·12f26972fb7ad06d5c7d7f0bfbadf993 
62 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Internal.Compat·dd09bbf2bf460b9877e050357fb5d194 
63 ··exports:·ecfdd2c0b0c88828cfd97ff8b229798c 
64 ··unsafeDoIO·f711ea2604bc1f7605e6084d33c13e91 
65 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Internal.Imports·3ffc2dc7fad75466537a1dcffcd508b054 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Cipher.Salsa·2f9f7e376c878d237fd37de026b3e24d
 55 ··exports:·844baa348db758c167aaf9ce2a6404f1
 56 ··State·5e5e4604f159f755382f59289406b109
 57 ··State·d4b477ec4b6507ab66a95a485172b5bd
 58 ··combine·8bb2e0c987b222eb6f28ef355340ec06
 59 ··generate·c1972fa4619f65bbc9557155e02fa668
 60 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Internal.ByteArray·d2d75813dbf6ab68b8a778317831de53
 61 ··exports:·48be3d9647c60e8ebc2e5aa2d5f1b816
 62 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Internal.Compat·50195d650fde37b8df04ae09d4dfe2cc
 63 ··exports:·a2d6a7367e88d942d68de10bae3a1b30
 64 ··unsafeDoIO·aa4878dcc2b6eff9651ba0fff14c432b
 65 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Internal.Imports·685e097d4623ed071823fbb0f059ddc0
66 ··exports:·11fc9c3034fb2c3a47d2f943d35e8e3766 ··exports:·11fc9c3034fb2c3a47d2f943d35e8e37
67 import··-/··GHC.Internal.Base·744a71fd8b7b049c14c8c16637ba7a4c67 import··-/··GHC.Internal.Base·744a71fd8b7b049c14c8c16637ba7a4c
68 import··-/··GHC.Internal.Data.Foldable·43725ef82ddb3c08a52faf05544a023368 import··-/··GHC.Internal.Data.Foldable·43725ef82ddb3c08a52faf05544a0233
69 import··-/··GHC.Internal.Err·e320fec182c47faf2238bb50c69067ff69 import··-/··GHC.Internal.Err·e320fec182c47faf2238bb50c69067ff
70 import··-/··GHC.Internal.Ptr·f7efc879acd21da653ad113c12e1029c70 import··-/··GHC.Internal.Ptr·f7efc879acd21da653ad113c12e1029c
71 import··-/··GHC.Internal.Word·8a0e4c926bbef620d211ca9cdf2996f371 import··-/··GHC.Internal.Word·8a0e4c926bbef620d211ca9cdf2996f3
72 import··-/··GHC.Classes·2a09ea1ec4eeb83950c21b9ee6c03cd672 import··-/··GHC.Classes·2a09ea1ec4eeb83950c21b9ee6c03cd6
73 import··-/··GHC.Types·a1e0f81b72cd15c57b0675ff8349988873 import··-/··GHC.Types·a1e0f81b72cd15c57b0675ff83499888
74 import··-/··Data.ByteArray.Methods·9c37e872fdb6e85b5d1f6b6e7c3bf6d674 import··-/··Data.ByteArray.Methods·9c37e872fdb6e85b5d1f6b6e7c3bf6d6
75 import··-/··Data.ByteArray.Types·f52ba2788a1fffb39541a7253106531b75 import··-/··Data.ByteArray.Types·f52ba2788a1fffb39541a7253106531b
76 b0317bce6d4c613b535a587352e5b9e376 b530d9ed0e57b9c13b61b5763a8f7222
77 ··$salloc1·::77 ··$salloc1·::
78 ····GHC.Types.Int78 ····GHC.Types.Int
79 ····->·(GHC.Internal.Ptr.Ptr·p·->·GHC.Types.IO·())79 ····->·(GHC.Internal.Ptr.Ptr·p·->·GHC.Types.IO·())
80 ····->·GHC.Prim.State#·GHC.Prim.RealWorld80 ····->·GHC.Prim.State#·GHC.Prim.RealWorld
81 ····->·(#·GHC.Prim.State#·GHC.Prim.RealWorld,81 ····->·(#·GHC.Prim.State#·GHC.Prim.RealWorld,
82 ··········Data.ByteArray.ScrubbedBytes.ScrubbedBytes·#)82 ··········Data.ByteArray.ScrubbedBytes.ScrubbedBytes·#)
83 ··[TagSig:·<TagTuple[TagProper]>,·LambdaFormInfo:·LFReEntrant·3,83 ··[TagSig:·<TagTuple[TagProper]>,·LambdaFormInfo:·LFReEntrant·3,
Offset 88, 38 lines modifiedOffset 88, 38 lines modified
88 ················(n['GHC.Types.Many]·::·GHC.Types.Int)88 ················(n['GHC.Types.Many]·::·GHC.Types.Int)
89 ················(f['GHC.Types.Many]·::·GHC.Internal.Ptr.Ptr·p·->·GHC.Types.IO·())89 ················(f['GHC.Types.Many]·::·GHC.Internal.Ptr.Ptr·p·->·GHC.Types.IO·())
90 ················(eta['GHC.Types.Many]·::·GHC.Prim.State#90 ················(eta['GHC.Types.Many]·::·GHC.Prim.State#
91 ···········································GHC.Prim.RealWorld)[OneShot]·->91 ···········································GHC.Prim.RealWorld)[OneShot]·->
92 ··············case·n·of·wild·{·GHC.Types.I#·ww·->92 ··············case·n·of·wild·{·GHC.Types.I#·ww·->
93 ··············case·$w$salloc1·@p·ww·f·eta·of·wild1·{·(#,#)·ww1·ww2·->93 ··············case·$w$salloc1·@p·ww·f·eta·of·wild1·{·(#,#)·ww1·ww2·->
94 ··············(#·ww1,·Data.ByteArray.ScrubbedBytes.ScrubbedBytes·ww2·#)·}·}]94 ··············(#·ww1,·Data.ByteArray.ScrubbedBytes.ScrubbedBytes·ww2·#)·}·}]
95 3fc6ccb7646979773e7fa96ea6a9dd9895 d7dba848c5e7ba2772e49d3aab7635c8
96 ··$trModule·::·GHC.Types.Module96 ··$trModule·::·GHC.Types.Module
97 ··[HasNoCafRefs,·TagSig:·<TagProper>,97 ··[HasNoCafRefs,·TagSig:·<TagProper>,
98 ···LambdaFormInfo:·LFCon[GHC.Types.Module],98 ···LambdaFormInfo:·LFCon[GHC.Types.Module],
99 ···Unfolding:·Core:·<vanilla>·GHC.Types.Module·$trModule3·$trModule1]99 ···Unfolding:·Core:·<vanilla>·GHC.Types.Module·$trModule3·$trModule1]
100 49f6039764d59d4f5582e642ded193b2100 d415f200d8fc013144fa703e37cc0902
101 ··$trModule1·::·GHC.Types.TrName101 ··$trModule1·::·GHC.Types.TrName
102 ··[HasNoCafRefs,·TagSig:·<TagProper>,102 ··[HasNoCafRefs,·TagSig:·<TagProper>,
103 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],103 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],
104 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule2]104 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule2]
105 e52c3a8f451c593b066b995100f14fe7105 c20e8f6738f750a83e5236dac5379a90
106 ··$trModule2·::·GHC.Prim.Addr#106 ··$trModule2·::·GHC.Prim.Addr#
107 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,107 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,
108 ···Unfolding:·Core:·<vanilla>·"Crypto.Cipher.XSalsa"#]108 ···Unfolding:·Core:·<vanilla>·"Crypto.Cipher.XSalsa"#]
109 7284728d23ae566ff49f1d5df63d5258109 154bba72c1f74a8537503be87285209e
110 ··$trModule3·::·GHC.Types.TrName110 ··$trModule3·::·GHC.Types.TrName
111 ··[HasNoCafRefs,·TagSig:·<TagProper>,111 ··[HasNoCafRefs,·TagSig:·<TagProper>,
112 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],112 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],
113 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule4]113 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule4]
114 04b9d108aa2d63bee312ecaeb4bf6b8b114 01e3917a0fab08330fce044b56cc5797
115 ··$trModule4·::·GHC.Prim.Addr#115 ··$trModule4·::·GHC.Prim.Addr#
116 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,116 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,
117 ···Unfolding:·Core:·<vanilla>·"crypton-1.0.4-s4sEMqe24KEOOBQlFNCob"#] 
118 d69cd866699847638340b91eb3bfe4a6117 ···Unfolding:·Core:·<vanilla>·"crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF"#]
 118 2ede6c272ff72d70225cb86eaf63fc37
119 ··$w$salloc1·::119 ··$w$salloc1·::
120 ····GHC.Prim.Int#120 ····GHC.Prim.Int#
121 ····->·(GHC.Internal.Ptr.Ptr·p·->·GHC.Types.IO·())121 ····->·(GHC.Internal.Ptr.Ptr·p·->·GHC.Types.IO·())
122 ····->·GHC.Prim.State#·GHC.Prim.RealWorld122 ····->·GHC.Prim.State#·GHC.Prim.RealWorld
123 ····->·(#·GHC.Prim.State#·GHC.Prim.RealWorld,123 ····->·(#·GHC.Prim.State#·GHC.Prim.RealWorld,
124 ··········GHC.Prim.MutableByteArray#·GHC.Prim.RealWorld·#)124 ··········GHC.Prim.MutableByteArray#·GHC.Prim.RealWorld·#)
Max diff block lines reached; 12063/19310 bytes (62.47%) of diff not shown.
19.2 KB
./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/XSalsa.hi vs.
./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Cipher/XSalsa.hi
Files 94% similar despite different names
18.9 KB
ghc --show-iface {}
    
Offset 1, 36 lines modifiedOffset 1, 36 lines modified
1 Magic:·Wanted·33214052,1 Magic:·Wanted·33214052,
2 ·······got····332140522 ·······got····33214052
3 Version:·Wanted·9103,3 Version:·Wanted·9103,
4 ·········got····91034 ·········got····9103
5 Way:·Wanted·,5 Way:·Wanted·,
6 ·····got····6 ·····got····
7 interface·Crypto.Cipher.XSalsa·91037 interface·Crypto.Cipher.XSalsa·9103
8 ··interface·hash:·0f85e36b0ba5b8c08653f2c3d9a4c1cc 
9 ··ABI·hash:·5fa17432b0ee582666c988a940cc9d7a 
10 ··export-list·hash:·a0ba8fb92e10bc2e947783fa755e7426 
11 ··orphan·hash:·238dfc2cf8be2104b915b5b43d874c408 ··interface·hash:·3211d7f964f880b6614853ac2a80117f
 9 ··ABI·hash:·0ead1d1f4a324d4e5c0fe8ca51ee8875
 10 ··export-list·hash:·759ab70c498f0704b543c5b61d80baf4
 11 ··orphan·hash:·e4cfbcf7c57c9c1b5419fba85a8485f5
12 ··flag·hash:·16a1addcb00c52e87430c8dbea26b2f612 ··flag·hash:·16a1addcb00c52e87430c8dbea26b2f6
13 ··opt_hash:·c46b5ba90ad8acc892ac979c203449a613 ··opt_hash:·c46b5ba90ad8acc892ac979c203449a6
14 ··hpc_hash:·93b885adfe0da089cdf634904fd59f7114 ··hpc_hash:·93b885adfe0da089cdf634904fd59f71
15 ··plugin_hash:·ad164012d6b1e14942349d58b113200715 ··plugin_hash:·ad164012d6b1e14942349d58b1132007
16 ··src_hash:·476233603ad46a6099a12d330b31d0ee16 ··src_hash:·476233603ad46a6099a12d330b31d0ee
17 ··sig·of:·Nothing17 ··sig·of:·Nothing
18 ··used·TH·splices:·False18 ··used·TH·splices:·False
19 ··where19 ··where
20 exports:20 exports:
21 ··Crypto.Cipher.Salsa.combine21 ··Crypto.Cipher.Salsa.combine
22 ··Crypto.Cipher.Salsa.generate22 ··Crypto.Cipher.Salsa.generate
23 ··derive23 ··derive
24 ··initialize24 ··initialize
25 ··Crypto.Cipher.Salsa.State25 ··Crypto.Cipher.Salsa.State
26 direct·module·dependencies:·crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Cipher.Salsa26 direct·module·dependencies:·crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Cipher.Salsa
27 ····························crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Internal.ByteArray27 ····························crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Internal.ByteArray
28 ····························crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Internal.Compat28 ····························crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Internal.Compat
29 ····························crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Internal.Imports29 ····························crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Internal.Imports
30 boot·module·dependencies:30 boot·module·dependencies:
31 direct·package·dependencies:·base-4.20.2.031 direct·package·dependencies:·base-4.20.2.0
32 plugin·package·dependencies:32 plugin·package·dependencies:
33 orphans:·Basement.Block·Basement.UArray.Base·GHC.Internal.Base33 orphans:·Basement.Block·Basement.UArray.Base·GHC.Internal.Base
34 ·········GHC.Internal.Float·GHC.Prim.Ext34 ·········GHC.Internal.Float·GHC.Prim.Ext
35 family·instance·modules:·Control.Applicative·Data.Array.Byte35 family·instance·modules:·Control.Applicative·Data.Array.Byte
36 ·························Data.Complex·Data.Functor.Compose·Data.Functor.Product36 ·························Data.Complex·Data.Functor.Compose·Data.Functor.Product
Offset 47, 37 lines modifiedOffset 47, 37 lines modified
47 ·························GHC.Internal.Data.Functor.Identity·GHC.Internal.Data.Monoid47 ·························GHC.Internal.Data.Functor.Identity·GHC.Internal.Data.Monoid
48 ·························GHC.Internal.Data.Semigroup.Internal·GHC.Internal.Data.Type.Ord48 ·························GHC.Internal.Data.Semigroup.Internal·GHC.Internal.Data.Type.Ord
49 ·························GHC.Internal.Data.Version·GHC.Internal.Functor.ZipList49 ·························GHC.Internal.Data.Version·GHC.Internal.Functor.ZipList
50 ·························GHC.Internal.Generics·GHC.Internal.IO.Exception·GHC.Internal.IsList50 ·························GHC.Internal.Generics·GHC.Internal.IO.Exception·GHC.Internal.IsList
51 ·························GHC.Internal.RTS.Flags·Language.Haskell.TH.Syntax51 ·························GHC.Internal.RTS.Flags·Language.Haskell.TH.Syntax
52 import··-/··Foreign.Ptr·1416e5eb2cade60fcf2793ec30a63d3652 import··-/··Foreign.Ptr·1416e5eb2cade60fcf2793ec30a63d36
53 import··-/··Prelude·51a7d66ad24e320ebb0c30db2f31549a53 import··-/··Prelude·51a7d66ad24e320ebb0c30db2f31549a
54 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Cipher.Salsa·e8dcd3ce04866f3d5dc40e46f3a0db6b 
55 ··exports:·7961d79f64f11d1d2f2e659e756a19ff 
56 ··State·464ffd781849014c2364e6df6cafacf8 
57 ··State·8753d82e21ae107ab561cc05deef2681 
58 ··combine·2d7a1c9d4a58831b737432e45230db9a 
59 ··generate·680abbdbe4954f5612e1f7704151cfa0 
60 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Internal.ByteArray·3c072d33dd4fe6492ede24bc80de9160 
61 ··exports:·12f26972fb7ad06d5c7d7f0bfbadf993 
62 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Internal.Compat·dd09bbf2bf460b9877e050357fb5d194 
63 ··exports:·ecfdd2c0b0c88828cfd97ff8b229798c 
64 ··unsafeDoIO·f711ea2604bc1f7605e6084d33c13e91 
65 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Internal.Imports·3ffc2dc7fad75466537a1dcffcd508b054 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Cipher.Salsa·2f9f7e376c878d237fd37de026b3e24d
 55 ··exports:·844baa348db758c167aaf9ce2a6404f1
 56 ··State·5e5e4604f159f755382f59289406b109
 57 ··State·d4b477ec4b6507ab66a95a485172b5bd
 58 ··combine·8bb2e0c987b222eb6f28ef355340ec06
 59 ··generate·c1972fa4619f65bbc9557155e02fa668
 60 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Internal.ByteArray·d2d75813dbf6ab68b8a778317831de53
 61 ··exports:·48be3d9647c60e8ebc2e5aa2d5f1b816
 62 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Internal.Compat·50195d650fde37b8df04ae09d4dfe2cc
 63 ··exports:·a2d6a7367e88d942d68de10bae3a1b30
 64 ··unsafeDoIO·aa4878dcc2b6eff9651ba0fff14c432b
 65 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Internal.Imports·685e097d4623ed071823fbb0f059ddc0
66 ··exports:·11fc9c3034fb2c3a47d2f943d35e8e3766 ··exports:·11fc9c3034fb2c3a47d2f943d35e8e37
67 import··-/··GHC.Internal.Base·744a71fd8b7b049c14c8c16637ba7a4c67 import··-/··GHC.Internal.Base·744a71fd8b7b049c14c8c16637ba7a4c
68 import··-/··GHC.Internal.Data.Foldable·43725ef82ddb3c08a52faf05544a023368 import··-/··GHC.Internal.Data.Foldable·43725ef82ddb3c08a52faf05544a0233
69 import··-/··GHC.Internal.Err·e320fec182c47faf2238bb50c69067ff69 import··-/··GHC.Internal.Err·e320fec182c47faf2238bb50c69067ff
70 import··-/··GHC.Internal.Ptr·f7efc879acd21da653ad113c12e1029c70 import··-/··GHC.Internal.Ptr·f7efc879acd21da653ad113c12e1029c
71 import··-/··GHC.Internal.Word·8a0e4c926bbef620d211ca9cdf2996f371 import··-/··GHC.Internal.Word·8a0e4c926bbef620d211ca9cdf2996f3
72 import··-/··GHC.Classes·2a09ea1ec4eeb83950c21b9ee6c03cd672 import··-/··GHC.Classes·2a09ea1ec4eeb83950c21b9ee6c03cd6
73 import··-/··GHC.Types·a1e0f81b72cd15c57b0675ff8349988873 import··-/··GHC.Types·a1e0f81b72cd15c57b0675ff83499888
74 import··-/··Data.ByteArray.Methods·9c37e872fdb6e85b5d1f6b6e7c3bf6d674 import··-/··Data.ByteArray.Methods·9c37e872fdb6e85b5d1f6b6e7c3bf6d6
75 import··-/··Data.ByteArray.Types·f52ba2788a1fffb39541a7253106531b75 import··-/··Data.ByteArray.Types·f52ba2788a1fffb39541a7253106531b
76 b0317bce6d4c613b535a587352e5b9e376 b530d9ed0e57b9c13b61b5763a8f7222
77 ··$salloc1·::77 ··$salloc1·::
78 ····GHC.Types.Int78 ····GHC.Types.Int
79 ····->·(GHC.Internal.Ptr.Ptr·p·->·GHC.Types.IO·())79 ····->·(GHC.Internal.Ptr.Ptr·p·->·GHC.Types.IO·())
80 ····->·GHC.Prim.State#·GHC.Prim.RealWorld80 ····->·GHC.Prim.State#·GHC.Prim.RealWorld
81 ····->·(#·GHC.Prim.State#·GHC.Prim.RealWorld,81 ····->·(#·GHC.Prim.State#·GHC.Prim.RealWorld,
82 ··········Data.ByteArray.ScrubbedBytes.ScrubbedBytes·#)82 ··········Data.ByteArray.ScrubbedBytes.ScrubbedBytes·#)
83 ··[TagSig:·<TagTuple[TagProper]>,·LambdaFormInfo:·LFReEntrant·3,83 ··[TagSig:·<TagTuple[TagProper]>,·LambdaFormInfo:·LFReEntrant·3,
Offset 88, 38 lines modifiedOffset 88, 38 lines modified
88 ················(n['GHC.Types.Many]·::·GHC.Types.Int)88 ················(n['GHC.Types.Many]·::·GHC.Types.Int)
89 ················(f['GHC.Types.Many]·::·GHC.Internal.Ptr.Ptr·p·->·GHC.Types.IO·())89 ················(f['GHC.Types.Many]·::·GHC.Internal.Ptr.Ptr·p·->·GHC.Types.IO·())
90 ················(eta['GHC.Types.Many]·::·GHC.Prim.State#90 ················(eta['GHC.Types.Many]·::·GHC.Prim.State#
91 ···········································GHC.Prim.RealWorld)[OneShot]·->91 ···········································GHC.Prim.RealWorld)[OneShot]·->
92 ··············case·n·of·wild·{·GHC.Types.I#·ww·->92 ··············case·n·of·wild·{·GHC.Types.I#·ww·->
93 ··············case·$w$salloc1·@p·ww·f·eta·of·wild1·{·(#,#)·ww1·ww2·->93 ··············case·$w$salloc1·@p·ww·f·eta·of·wild1·{·(#,#)·ww1·ww2·->
94 ··············(#·ww1,·Data.ByteArray.ScrubbedBytes.ScrubbedBytes·ww2·#)·}·}]94 ··············(#·ww1,·Data.ByteArray.ScrubbedBytes.ScrubbedBytes·ww2·#)·}·}]
95 3fc6ccb7646979773e7fa96ea6a9dd9895 d7dba848c5e7ba2772e49d3aab7635c8
96 ··$trModule·::·GHC.Types.Module96 ··$trModule·::·GHC.Types.Module
97 ··[HasNoCafRefs,·TagSig:·<TagProper>,97 ··[HasNoCafRefs,·TagSig:·<TagProper>,
98 ···LambdaFormInfo:·LFCon[GHC.Types.Module],98 ···LambdaFormInfo:·LFCon[GHC.Types.Module],
99 ···Unfolding:·Core:·<vanilla>·GHC.Types.Module·$trModule3·$trModule1]99 ···Unfolding:·Core:·<vanilla>·GHC.Types.Module·$trModule3·$trModule1]
100 49f6039764d59d4f5582e642ded193b2100 d415f200d8fc013144fa703e37cc0902
101 ··$trModule1·::·GHC.Types.TrName101 ··$trModule1·::·GHC.Types.TrName
102 ··[HasNoCafRefs,·TagSig:·<TagProper>,102 ··[HasNoCafRefs,·TagSig:·<TagProper>,
103 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],103 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],
104 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule2]104 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule2]
105 e52c3a8f451c593b066b995100f14fe7105 c20e8f6738f750a83e5236dac5379a90
106 ··$trModule2·::·GHC.Prim.Addr#106 ··$trModule2·::·GHC.Prim.Addr#
107 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,107 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,
108 ···Unfolding:·Core:·<vanilla>·"Crypto.Cipher.XSalsa"#]108 ···Unfolding:·Core:·<vanilla>·"Crypto.Cipher.XSalsa"#]
109 7284728d23ae566ff49f1d5df63d5258109 154bba72c1f74a8537503be87285209e
110 ··$trModule3·::·GHC.Types.TrName110 ··$trModule3·::·GHC.Types.TrName
111 ··[HasNoCafRefs,·TagSig:·<TagProper>,111 ··[HasNoCafRefs,·TagSig:·<TagProper>,
112 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],112 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],
113 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule4]113 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule4]
114 04b9d108aa2d63bee312ecaeb4bf6b8b114 01e3917a0fab08330fce044b56cc5797
115 ··$trModule4·::·GHC.Prim.Addr#115 ··$trModule4·::·GHC.Prim.Addr#
116 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,116 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,
117 ···Unfolding:·Core:·<vanilla>·"crypton-1.0.4-s4sEMqe24KEOOBQlFNCob"#] 
118 d69cd866699847638340b91eb3bfe4a6117 ···Unfolding:·Core:·<vanilla>·"crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF"#]
 118 2ede6c272ff72d70225cb86eaf63fc37
119 ··$w$salloc1·::119 ··$w$salloc1·::
120 ····GHC.Prim.Int#120 ····GHC.Prim.Int#
121 ····->·(GHC.Internal.Ptr.Ptr·p·->·GHC.Types.IO·())121 ····->·(GHC.Internal.Ptr.Ptr·p·->·GHC.Types.IO·())
122 ····->·GHC.Prim.State#·GHC.Prim.RealWorld122 ····->·GHC.Prim.State#·GHC.Prim.RealWorld
123 ····->·(#·GHC.Prim.State#·GHC.Prim.RealWorld,123 ····->·(#·GHC.Prim.State#·GHC.Prim.RealWorld,
124 ··········GHC.Prim.MutableByteArray#·GHC.Prim.RealWorld·#)124 ··········GHC.Prim.MutableByteArray#·GHC.Prim.RealWorld·#)
Max diff block lines reached; 12063/19307 bytes (62.48%) of diff not shown.
15.6 KB
./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/ConstructHash/MiyaguchiPreneel.dyn_hi vs.
./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/ConstructHash/MiyaguchiPreneel.hi
Files 95% similar despite different names
15.3 KB
ghc --show-iface {}
    
Offset 1, 34 lines modifiedOffset 1, 34 lines modified
1 Magic:·Wanted·33214052,1 Magic:·Wanted·33214052,
2 ·······got····332140522 ·······got····33214052
3 Version:·Wanted·9103,3 Version:·Wanted·9103,
4 ·········got····91034 ·········got····9103
5 Way:·Wanted·,5 Way:·Wanted·,
6 ·····got····dyn6 ·····got····
7 interface·Crypto.ConstructHash.MiyaguchiPreneel·91037 interface·Crypto.ConstructHash.MiyaguchiPreneel·9103
8 ··interface·hash:·750ff8d9bba08584e1963f6bedaa0b9b 
9 ··ABI·hash:·84f8e61aedb9d3c6efe7bc5597d7deee 
10 ··export-list·hash:·2d1e061e4f5313cb52f4c29b97022bd5 
11 ··orphan·hash:·b66d4b122c004061219fe74f490f2e818 ··interface·hash:·844726716f0ddbd79637651e419f0682
 9 ··ABI·hash:·eac7fe4c93aa1a2b77c73acfbd5f53fa
 10 ··export-list·hash:·5a881262962af923fbcf60de13f24ddf
 11 ··orphan·hash:·a22aba775cb574b20e94ea8788ec05dd
12 ··flag·hash:·911886c165092f4a4dac79d995b0120712 ··flag·hash:·911886c165092f4a4dac79d995b01207
13 ··opt_hash:·c46b5ba90ad8acc892ac979c203449a613 ··opt_hash:·c46b5ba90ad8acc892ac979c203449a6
14 ··hpc_hash:·93b885adfe0da089cdf634904fd59f7114 ··hpc_hash:·93b885adfe0da089cdf634904fd59f71
15 ··plugin_hash:·ad164012d6b1e14942349d58b113200715 ··plugin_hash:·ad164012d6b1e14942349d58b1132007
16 ··src_hash:·b184feb1c37f113c0c8d4d5c2685c51d16 ··src_hash:·b184feb1c37f113c0c8d4d5c2685c51d
17 ··sig·of:·Nothing17 ··sig·of:·Nothing
18 ··used·TH·splices:·False18 ··used·TH·splices:·False
19 ··where19 ··where
20 exports:20 exports:
21 ··compute21 ··compute
22 ··compute'22 ··compute'
23 ··MiyaguchiPreneel23 ··MiyaguchiPreneel
24 direct·module·dependencies:·crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Cipher.Types24 direct·module·dependencies:·crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Cipher.Types
25 ····························crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Data.Padding25 ····························crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Data.Padding
26 ····························crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Error26 ····························crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Error
27 ····························crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Internal.ByteArray27 ····························crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Internal.ByteArray
28 boot·module·dependencies:28 boot·module·dependencies:
29 direct·package·dependencies:·base-4.20.2.029 direct·package·dependencies:·base-4.20.2.0
30 plugin·package·dependencies:30 plugin·package·dependencies:
31 orphans:·Basement.Block·Basement.UArray.Base·GHC.Internal.Base31 orphans:·Basement.Block·Basement.UArray.Base·GHC.Internal.Base
32 ·········GHC.Internal.Float·GHC.Prim.Ext32 ·········GHC.Internal.Float·GHC.Prim.Ext
33 family·instance·modules:·Control.Applicative·Data.Array.Byte33 family·instance·modules:·Control.Applicative·Data.Array.Byte
34 ·························Data.Complex·Data.Functor.Compose·Data.Functor.Product34 ·························Data.Complex·Data.Functor.Compose·Data.Functor.Product
Offset 46, 39 lines modifiedOffset 46, 39 lines modified
46 ·························GHC.Internal.Data.Monoid·GHC.Internal.Data.Semigroup.Internal46 ·························GHC.Internal.Data.Monoid·GHC.Internal.Data.Semigroup.Internal
47 ·························GHC.Internal.Data.Type.Ord·GHC.Internal.Data.Version47 ·························GHC.Internal.Data.Type.Ord·GHC.Internal.Data.Version
48 ·························GHC.Internal.Functor.ZipList·GHC.Internal.Generics48 ·························GHC.Internal.Functor.ZipList·GHC.Internal.Generics
49 ·························GHC.Internal.IO.Exception·GHC.Internal.IsList49 ·························GHC.Internal.IO.Exception·GHC.Internal.IsList
50 ·························GHC.Internal.RTS.Flags·Language.Haskell.TH.Syntax50 ·························GHC.Internal.RTS.Flags·Language.Haskell.TH.Syntax
51 import··-/··Data.List·2708fdf5ba28cde080de135ce126bbde51 import··-/··Data.List·2708fdf5ba28cde080de135ce126bbde
52 import··-/··Prelude·51a7d66ad24e320ebb0c30db2f31549a52 import··-/··Prelude·51a7d66ad24e320ebb0c30db2f31549a
53 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Cipher.Types·a79ec3b4027ad15d2f49ba75a17969f9 
54 ··exports:·7df281aafb5d6815ec4825c0c6b377be 
55 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Cipher.Types.Base·0f317af2682f21ad6744295a5e023139 
56 ··cipherInit·c2a7e79a8b0fe1e08f612c5df177a763 
57 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Cipher.Types.Block·db69d72c8979f98758ccc28e13c32b8d 
58 ··BlockCipher·e63538f23afdc0951beb093d19a55396 
59 ··blockSize·a5f7e4341dc1b1510b0a118e298959d0 
60 ··ecbEncrypt·071fbb9cbb6e0f6fd14c08b3d49358fa 
61 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Data.Padding·62bcc9af8ddb57a7426337e7c1c9947c 
62 ··exports:·a211f2433407a7aaebf7e120c9c3cdde 
63 ··ZERO·b4ecd8ce8ad1739047db457b461bbbef 
64 ··pad·d03957656fb6cf7963472422da5a9dea 
65 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Error·6561362efd9759a7ab3bd9701c725550 
66 ··exports:·80ff96df2eb59af23694fdcae5cdbac6 
67 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Error.Types·44876b2a912aa1a33b2f8e67636c1e68 
68 ··throwCryptoError·111c197b4a05ceb9c1a8dd5532b6debf 
69 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Internal.ByteArray·3c072d33dd4fe6492ede24bc80de9160 
70 ··exports:·12f26972fb7ad06d5c7d7f0bfbadf99353 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Cipher.Types·17c937bdf5889a5c7aa05bc9f5302745
 54 ··exports:·34c3d806133916a16f3c4f010c03281b
 55 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Cipher.Types.Base·31d568ce8e1978cd40b004a280bc9d82
 56 ··cipherInit·7e3cf445898068c1b76a3afcca669908
 57 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Cipher.Types.Block·7e3c67809d65f55cb9fbe56c8504723d
 58 ··BlockCipher·b77bfd7d6b2c4045abe209ec08a2be6b
 59 ··blockSize·ae87ad814304cee21ee34ada79a8853c
 60 ··ecbEncrypt·6ed463e2e672cf9353c77fd6ee27f47e
 61 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Data.Padding·a073eb18b62de0265520d463632f0115
 62 ··exports:·345cf389ab13a431fe8ec58483b9276e
 63 ··ZERO·cfbd8dacb553f55f76640d53cd5d48b6
 64 ··pad·ba25e048f694324a7182013d9efd42d0
 65 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Error·ed86bd9598d2b5a1883ada3d36f8101d
 66 ··exports:·2fd8e8b36efc099bed851a0c98d6859b
 67 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Error.Types·c8d1bcef5257a9f31ca1dbab3b8074b2
 68 ··throwCryptoError·de69b3236e2a26bf63936de303855a18
 69 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Internal.ByteArray·d2d75813dbf6ab68b8a778317831de53
 70 ··exports:·48be3d9647c60e8ebc2e5aa2d5f1b816
71 import··-/··GHC.Internal.Base·744a71fd8b7b049c14c8c16637ba7a4c71 import··-/··GHC.Internal.Base·744a71fd8b7b049c14c8c16637ba7a4c
72 import··-/··GHC.Internal.Data.Foldable·43725ef82ddb3c08a52faf05544a023372 import··-/··GHC.Internal.Data.Foldable·43725ef82ddb3c08a52faf05544a0233
73 import··-/··GHC.Classes·2a09ea1ec4eeb83950c21b9ee6c03cd673 import··-/··GHC.Classes·2a09ea1ec4eeb83950c21b9ee6c03cd6
74 import··-/··Data.ByteArray.Bytes·4f4eedb56e9bc22da1b56a8f37bb4bd474 import··-/··Data.ByteArray.Bytes·4f4eedb56e9bc22da1b56a8f37bb4bd4
75 import··-/··Data.ByteArray.Methods·9c37e872fdb6e85b5d1f6b6e7c3bf6d675 import··-/··Data.ByteArray.Methods·9c37e872fdb6e85b5d1f6b6e7c3bf6d6
76 import··-/··Data.ByteArray.Types·f52ba2788a1fffb39541a7253106531b76 import··-/··Data.ByteArray.Types·f52ba2788a1fffb39541a7253106531b
77 c504eed62895320984d8e2f8c09a76c777 b16bb15cd1a3ce4dd3883d5918f14094
78 ··$fByteArrayAccessMiyaguchiPreneel·::78 ··$fByteArrayAccessMiyaguchiPreneel·::
79 ····Data.ByteArray.Types.ByteArrayAccess·(MiyaguchiPreneel·a)79 ····Data.ByteArray.Types.ByteArrayAccess·(MiyaguchiPreneel·a)
80 ··DFunId80 ··DFunId
81 ··[HasNoCafRefs,·TagSig:·<TagProper>,81 ··[HasNoCafRefs,·TagSig:·<TagProper>,
82 ···LambdaFormInfo:·LFCon[Data.ByteArray.Types.C:ByteArrayAccess],82 ···LambdaFormInfo:·LFCon[Data.ByteArray.Types.C:ByteArrayAccess],
83 ···Inline:·CONLIKE,83 ···Inline:·CONLIKE,
84 ···Unfolding:·DFun:·@a.84 ···Unfolding:·DFun:·@a.
Offset 96, 24 lines modifiedOffset 96, 24 lines modified
96 ·················%<'GHC.Types.Many>_N·->_R·Sym·(GHC.Types.N:IO[0]·<a1>_R))96 ·················%<'GHC.Types.Many>_N·->_R·Sym·(GHC.Types.N:IO[0]·<a1>_R))
97 ················Data.ByteArray.Bytes.$fByteArrayAccessBytes197 ················Data.ByteArray.Bytes.$fByteArrayAccessBytes1
98 ··················`cast`98 ··················`cast`
99 ················(forall·(p·::·<*>_N).99 ················(forall·(p·::·<*>_N).
100 ·················Sym·(N:MiyaguchiPreneel[0]·<a>_P)100 ·················Sym·(N:MiyaguchiPreneel[0]·<a>_P)
101 ·················%<'GHC.Types.Many>_N·->_R·<GHC.Internal.Ptr.Ptr·p>_R101 ·················%<'GHC.Types.Many>_N·->_R·<GHC.Internal.Ptr.Ptr·p>_R
102 ·················%<'GHC.Types.Many>_N·->_R·Sym·(GHC.Types.N:IO[0]·<()>_R))]102 ·················%<'GHC.Types.Many>_N·->_R·Sym·(GHC.Types.N:IO[0]·<()>_R))]
103 9ac326735eba1322524ff021f80deb8e103 51ecdf447b936f409213c07c8781f523
104 ··$fEqMiyaguchiPreneel·::·GHC.Classes.Eq·(MiyaguchiPreneel·a)104 ··$fEqMiyaguchiPreneel·::·GHC.Classes.Eq·(MiyaguchiPreneel·a)
105 ··DFunId105 ··DFunId
106 ··[HasNoCafRefs,·TagSig:·<TagProper>,106 ··[HasNoCafRefs,·TagSig:·<TagProper>,
107 ···LambdaFormInfo:·LFCon[GHC.Classes.C:Eq],·Inline:·CONLIKE,107 ···LambdaFormInfo:·LFCon[GHC.Classes.C:Eq],·Inline:·CONLIKE,
108 ···Unfolding:·DFun:·@a.108 ···Unfolding:·DFun:·@a.
109 ················@(MiyaguchiPreneel·a)109 ················@(MiyaguchiPreneel·a)
110 ················($fEqMiyaguchiPreneel_$c==·@a)110 ················($fEqMiyaguchiPreneel_$c==·@a)
111 ················($fEqMiyaguchiPreneel_$c/=·@a)]111 ················($fEqMiyaguchiPreneel_$c/=·@a)]
112 2ab83325bc4d8e576471e89106d1b7cf112 555d761e81f39703e249b70e3e491c79
113 ··$fEqMiyaguchiPreneel_$c/=·::113 ··$fEqMiyaguchiPreneel_$c/=·::
114 ····MiyaguchiPreneel·a·->·MiyaguchiPreneel·a·->·GHC.Types.Bool114 ····MiyaguchiPreneel·a·->·MiyaguchiPreneel·a·->·GHC.Types.Bool
115 ··[HasNoCafRefs,·TagSig:·<TagProper>,·LambdaFormInfo:·LFReEntrant·2,115 ··[HasNoCafRefs,·TagSig:·<TagProper>,·LambdaFormInfo:·LFReEntrant·2,
116 ···Arity:·2,·Strictness:·<L><L>,·Inline:·(sat-args=2),116 ···Arity:·2,·Strictness:·<L><L>,·Inline:·(sat-args=2),
117 ···Unfolding:·Core:·StableUser·<2,FalseFalse>117 ···Unfolding:·Core:·StableUser·<2,FalseFalse>
118 ··············\·@a118 ··············\·@a
119 ················(x['GHC.Types.Many]·::·MiyaguchiPreneel·a)119 ················(x['GHC.Types.Many]·::·MiyaguchiPreneel·a)
Offset 123, 15 lines modifiedOffset 123, 15 lines modified
123 ·····················@Data.ByteArray.Bytes.Bytes123 ·····················@Data.ByteArray.Bytes.Bytes
124 ·····················Data.ByteArray.Bytes.$fByteArrayAccessBytes124 ·····················Data.ByteArray.Bytes.$fByteArrayAccessBytes
125 ·····················Data.ByteArray.Bytes.$fByteArrayAccessBytes125 ·····················Data.ByteArray.Bytes.$fByteArrayAccessBytes
126 ·····················x·`cast`·(N:MiyaguchiPreneel[0]·<a>_P)126 ·····················x·`cast`·(N:MiyaguchiPreneel[0]·<a>_P)
127 ·····················y·`cast`·(N:MiyaguchiPreneel[0]·<a>_P)·of·wild·{127 ·····················y·`cast`·(N:MiyaguchiPreneel[0]·<a>_P)·of·wild·{
128 ················GHC.Types.False·->·GHC.Types.True128 ················GHC.Types.False·->·GHC.Types.True
129 ················GHC.Types.True·->·GHC.Types.False·}]129 ················GHC.Types.True·->·GHC.Types.False·}]
Max diff block lines reached; 8120/15601 bytes (52.05%) of diff not shown.
15.6 KB
./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/ConstructHash/MiyaguchiPreneel.hi vs.
./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/ConstructHash/MiyaguchiPreneel.dyn_hi
Files 95% similar despite different names
15.3 KB
ghc --show-iface {}
    
Offset 1, 34 lines modifiedOffset 1, 34 lines modified
1 Magic:·Wanted·33214052,1 Magic:·Wanted·33214052,
2 ·······got····332140522 ·······got····33214052
3 Version:·Wanted·9103,3 Version:·Wanted·9103,
4 ·········got····91034 ·········got····9103
5 Way:·Wanted·,5 Way:·Wanted·,
6 ·····got····6 ·····got····dyn
7 interface·Crypto.ConstructHash.MiyaguchiPreneel·91037 interface·Crypto.ConstructHash.MiyaguchiPreneel·9103
8 ··interface·hash:·750ff8d9bba08584e1963f6bedaa0b9b 
9 ··ABI·hash:·84f8e61aedb9d3c6efe7bc5597d7deee 
10 ··export-list·hash:·2d1e061e4f5313cb52f4c29b97022bd5 
11 ··orphan·hash:·b66d4b122c004061219fe74f490f2e818 ··interface·hash:·844726716f0ddbd79637651e419f0682
 9 ··ABI·hash:·eac7fe4c93aa1a2b77c73acfbd5f53fa
 10 ··export-list·hash:·5a881262962af923fbcf60de13f24ddf
 11 ··orphan·hash:·a22aba775cb574b20e94ea8788ec05dd
12 ··flag·hash:·911886c165092f4a4dac79d995b0120712 ··flag·hash:·911886c165092f4a4dac79d995b01207
13 ··opt_hash:·c46b5ba90ad8acc892ac979c203449a613 ··opt_hash:·c46b5ba90ad8acc892ac979c203449a6
14 ··hpc_hash:·93b885adfe0da089cdf634904fd59f7114 ··hpc_hash:·93b885adfe0da089cdf634904fd59f71
15 ··plugin_hash:·ad164012d6b1e14942349d58b113200715 ··plugin_hash:·ad164012d6b1e14942349d58b1132007
16 ··src_hash:·b184feb1c37f113c0c8d4d5c2685c51d16 ··src_hash:·b184feb1c37f113c0c8d4d5c2685c51d
17 ··sig·of:·Nothing17 ··sig·of:·Nothing
18 ··used·TH·splices:·False18 ··used·TH·splices:·False
19 ··where19 ··where
20 exports:20 exports:
21 ··compute21 ··compute
22 ··compute'22 ··compute'
23 ··MiyaguchiPreneel23 ··MiyaguchiPreneel
24 direct·module·dependencies:·crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Cipher.Types24 direct·module·dependencies:·crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Cipher.Types
25 ····························crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Data.Padding25 ····························crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Data.Padding
26 ····························crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Error26 ····························crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Error
27 ····························crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Internal.ByteArray27 ····························crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Internal.ByteArray
28 boot·module·dependencies:28 boot·module·dependencies:
29 direct·package·dependencies:·base-4.20.2.029 direct·package·dependencies:·base-4.20.2.0
30 plugin·package·dependencies:30 plugin·package·dependencies:
31 orphans:·Basement.Block·Basement.UArray.Base·GHC.Internal.Base31 orphans:·Basement.Block·Basement.UArray.Base·GHC.Internal.Base
32 ·········GHC.Internal.Float·GHC.Prim.Ext32 ·········GHC.Internal.Float·GHC.Prim.Ext
33 family·instance·modules:·Control.Applicative·Data.Array.Byte33 family·instance·modules:·Control.Applicative·Data.Array.Byte
34 ·························Data.Complex·Data.Functor.Compose·Data.Functor.Product34 ·························Data.Complex·Data.Functor.Compose·Data.Functor.Product
Offset 46, 39 lines modifiedOffset 46, 39 lines modified
46 ·························GHC.Internal.Data.Monoid·GHC.Internal.Data.Semigroup.Internal46 ·························GHC.Internal.Data.Monoid·GHC.Internal.Data.Semigroup.Internal
47 ·························GHC.Internal.Data.Type.Ord·GHC.Internal.Data.Version47 ·························GHC.Internal.Data.Type.Ord·GHC.Internal.Data.Version
48 ·························GHC.Internal.Functor.ZipList·GHC.Internal.Generics48 ·························GHC.Internal.Functor.ZipList·GHC.Internal.Generics
49 ·························GHC.Internal.IO.Exception·GHC.Internal.IsList49 ·························GHC.Internal.IO.Exception·GHC.Internal.IsList
50 ·························GHC.Internal.RTS.Flags·Language.Haskell.TH.Syntax50 ·························GHC.Internal.RTS.Flags·Language.Haskell.TH.Syntax
51 import··-/··Data.List·2708fdf5ba28cde080de135ce126bbde51 import··-/··Data.List·2708fdf5ba28cde080de135ce126bbde
52 import··-/··Prelude·51a7d66ad24e320ebb0c30db2f31549a52 import··-/··Prelude·51a7d66ad24e320ebb0c30db2f31549a
53 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Cipher.Types·a79ec3b4027ad15d2f49ba75a17969f9 
54 ··exports:·7df281aafb5d6815ec4825c0c6b377be 
55 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Cipher.Types.Base·0f317af2682f21ad6744295a5e023139 
56 ··cipherInit·c2a7e79a8b0fe1e08f612c5df177a763 
57 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Cipher.Types.Block·db69d72c8979f98758ccc28e13c32b8d 
58 ··BlockCipher·e63538f23afdc0951beb093d19a55396 
59 ··blockSize·a5f7e4341dc1b1510b0a118e298959d0 
60 ··ecbEncrypt·071fbb9cbb6e0f6fd14c08b3d49358fa 
61 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Data.Padding·62bcc9af8ddb57a7426337e7c1c9947c 
62 ··exports:·a211f2433407a7aaebf7e120c9c3cdde 
63 ··ZERO·b4ecd8ce8ad1739047db457b461bbbef 
64 ··pad·d03957656fb6cf7963472422da5a9dea 
65 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Error·6561362efd9759a7ab3bd9701c725550 
66 ··exports:·80ff96df2eb59af23694fdcae5cdbac6 
67 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Error.Types·44876b2a912aa1a33b2f8e67636c1e68 
68 ··throwCryptoError·111c197b4a05ceb9c1a8dd5532b6debf 
69 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Internal.ByteArray·3c072d33dd4fe6492ede24bc80de9160 
70 ··exports:·12f26972fb7ad06d5c7d7f0bfbadf99353 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Cipher.Types·17c937bdf5889a5c7aa05bc9f5302745
 54 ··exports:·34c3d806133916a16f3c4f010c03281b
 55 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Cipher.Types.Base·31d568ce8e1978cd40b004a280bc9d82
 56 ··cipherInit·7e3cf445898068c1b76a3afcca669908
 57 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Cipher.Types.Block·7e3c67809d65f55cb9fbe56c8504723d
 58 ··BlockCipher·b77bfd7d6b2c4045abe209ec08a2be6b
 59 ··blockSize·ae87ad814304cee21ee34ada79a8853c
 60 ··ecbEncrypt·6ed463e2e672cf9353c77fd6ee27f47e
 61 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Data.Padding·a073eb18b62de0265520d463632f0115
 62 ··exports:·345cf389ab13a431fe8ec58483b9276e
 63 ··ZERO·cfbd8dacb553f55f76640d53cd5d48b6
 64 ··pad·ba25e048f694324a7182013d9efd42d0
 65 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Error·ed86bd9598d2b5a1883ada3d36f8101d
 66 ··exports:·2fd8e8b36efc099bed851a0c98d6859b
 67 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Error.Types·c8d1bcef5257a9f31ca1dbab3b8074b2
 68 ··throwCryptoError·de69b3236e2a26bf63936de303855a18
 69 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Internal.ByteArray·d2d75813dbf6ab68b8a778317831de53
 70 ··exports:·48be3d9647c60e8ebc2e5aa2d5f1b816
71 import··-/··GHC.Internal.Base·744a71fd8b7b049c14c8c16637ba7a4c71 import··-/··GHC.Internal.Base·744a71fd8b7b049c14c8c16637ba7a4c
72 import··-/··GHC.Internal.Data.Foldable·43725ef82ddb3c08a52faf05544a023372 import··-/··GHC.Internal.Data.Foldable·43725ef82ddb3c08a52faf05544a0233
73 import··-/··GHC.Classes·2a09ea1ec4eeb83950c21b9ee6c03cd673 import··-/··GHC.Classes·2a09ea1ec4eeb83950c21b9ee6c03cd6
74 import··-/··Data.ByteArray.Bytes·4f4eedb56e9bc22da1b56a8f37bb4bd474 import··-/··Data.ByteArray.Bytes·4f4eedb56e9bc22da1b56a8f37bb4bd4
75 import··-/··Data.ByteArray.Methods·9c37e872fdb6e85b5d1f6b6e7c3bf6d675 import··-/··Data.ByteArray.Methods·9c37e872fdb6e85b5d1f6b6e7c3bf6d6
76 import··-/··Data.ByteArray.Types·f52ba2788a1fffb39541a7253106531b76 import··-/··Data.ByteArray.Types·f52ba2788a1fffb39541a7253106531b
77 c504eed62895320984d8e2f8c09a76c777 b16bb15cd1a3ce4dd3883d5918f14094
78 ··$fByteArrayAccessMiyaguchiPreneel·::78 ··$fByteArrayAccessMiyaguchiPreneel·::
79 ····Data.ByteArray.Types.ByteArrayAccess·(MiyaguchiPreneel·a)79 ····Data.ByteArray.Types.ByteArrayAccess·(MiyaguchiPreneel·a)
80 ··DFunId80 ··DFunId
81 ··[HasNoCafRefs,·TagSig:·<TagProper>,81 ··[HasNoCafRefs,·TagSig:·<TagProper>,
82 ···LambdaFormInfo:·LFCon[Data.ByteArray.Types.C:ByteArrayAccess],82 ···LambdaFormInfo:·LFCon[Data.ByteArray.Types.C:ByteArrayAccess],
83 ···Inline:·CONLIKE,83 ···Inline:·CONLIKE,
84 ···Unfolding:·DFun:·@a.84 ···Unfolding:·DFun:·@a.
Offset 96, 24 lines modifiedOffset 96, 24 lines modified
96 ·················%<'GHC.Types.Many>_N·->_R·Sym·(GHC.Types.N:IO[0]·<a1>_R))96 ·················%<'GHC.Types.Many>_N·->_R·Sym·(GHC.Types.N:IO[0]·<a1>_R))
97 ················Data.ByteArray.Bytes.$fByteArrayAccessBytes197 ················Data.ByteArray.Bytes.$fByteArrayAccessBytes1
98 ··················`cast`98 ··················`cast`
99 ················(forall·(p·::·<*>_N).99 ················(forall·(p·::·<*>_N).
100 ·················Sym·(N:MiyaguchiPreneel[0]·<a>_P)100 ·················Sym·(N:MiyaguchiPreneel[0]·<a>_P)
101 ·················%<'GHC.Types.Many>_N·->_R·<GHC.Internal.Ptr.Ptr·p>_R101 ·················%<'GHC.Types.Many>_N·->_R·<GHC.Internal.Ptr.Ptr·p>_R
102 ·················%<'GHC.Types.Many>_N·->_R·Sym·(GHC.Types.N:IO[0]·<()>_R))]102 ·················%<'GHC.Types.Many>_N·->_R·Sym·(GHC.Types.N:IO[0]·<()>_R))]
103 9ac326735eba1322524ff021f80deb8e103 51ecdf447b936f409213c07c8781f523
104 ··$fEqMiyaguchiPreneel·::·GHC.Classes.Eq·(MiyaguchiPreneel·a)104 ··$fEqMiyaguchiPreneel·::·GHC.Classes.Eq·(MiyaguchiPreneel·a)
105 ··DFunId105 ··DFunId
106 ··[HasNoCafRefs,·TagSig:·<TagProper>,106 ··[HasNoCafRefs,·TagSig:·<TagProper>,
107 ···LambdaFormInfo:·LFCon[GHC.Classes.C:Eq],·Inline:·CONLIKE,107 ···LambdaFormInfo:·LFCon[GHC.Classes.C:Eq],·Inline:·CONLIKE,
108 ···Unfolding:·DFun:·@a.108 ···Unfolding:·DFun:·@a.
109 ················@(MiyaguchiPreneel·a)109 ················@(MiyaguchiPreneel·a)
110 ················($fEqMiyaguchiPreneel_$c==·@a)110 ················($fEqMiyaguchiPreneel_$c==·@a)
111 ················($fEqMiyaguchiPreneel_$c/=·@a)]111 ················($fEqMiyaguchiPreneel_$c/=·@a)]
112 2ab83325bc4d8e576471e89106d1b7cf112 555d761e81f39703e249b70e3e491c79
113 ··$fEqMiyaguchiPreneel_$c/=·::113 ··$fEqMiyaguchiPreneel_$c/=·::
114 ····MiyaguchiPreneel·a·->·MiyaguchiPreneel·a·->·GHC.Types.Bool114 ····MiyaguchiPreneel·a·->·MiyaguchiPreneel·a·->·GHC.Types.Bool
115 ··[HasNoCafRefs,·TagSig:·<TagProper>,·LambdaFormInfo:·LFReEntrant·2,115 ··[HasNoCafRefs,·TagSig:·<TagProper>,·LambdaFormInfo:·LFReEntrant·2,
116 ···Arity:·2,·Strictness:·<L><L>,·Inline:·(sat-args=2),116 ···Arity:·2,·Strictness:·<L><L>,·Inline:·(sat-args=2),
117 ···Unfolding:·Core:·StableUser·<2,FalseFalse>117 ···Unfolding:·Core:·StableUser·<2,FalseFalse>
118 ··············\·@a118 ··············\·@a
119 ················(x['GHC.Types.Many]·::·MiyaguchiPreneel·a)119 ················(x['GHC.Types.Many]·::·MiyaguchiPreneel·a)
Offset 123, 15 lines modifiedOffset 123, 15 lines modified
123 ·····················@Data.ByteArray.Bytes.Bytes123 ·····················@Data.ByteArray.Bytes.Bytes
124 ·····················Data.ByteArray.Bytes.$fByteArrayAccessBytes124 ·····················Data.ByteArray.Bytes.$fByteArrayAccessBytes
125 ·····················Data.ByteArray.Bytes.$fByteArrayAccessBytes125 ·····················Data.ByteArray.Bytes.$fByteArrayAccessBytes
126 ·····················x·`cast`·(N:MiyaguchiPreneel[0]·<a>_P)126 ·····················x·`cast`·(N:MiyaguchiPreneel[0]·<a>_P)
127 ·····················y·`cast`·(N:MiyaguchiPreneel[0]·<a>_P)·of·wild·{127 ·····················y·`cast`·(N:MiyaguchiPreneel[0]·<a>_P)·of·wild·{
128 ················GHC.Types.False·->·GHC.Types.True128 ················GHC.Types.False·->·GHC.Types.True
129 ················GHC.Types.True·->·GHC.Types.False·}]129 ················GHC.Types.True·->·GHC.Types.False·}]
Max diff block lines reached; 8120/15601 bytes (52.05%) of diff not shown.
9.21 KB
./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Data/AFIS.dyn_hi vs.
./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Data/AFIS.hi
Files 97% similar despite different names
8.93 KB
ghc --show-iface {}
    
Offset 1, 33 lines modifiedOffset 1, 33 lines modified
1 Magic:·Wanted·33214052,1 Magic:·Wanted·33214052,
2 ·······got····332140522 ·······got····33214052
3 Version:·Wanted·9103,3 Version:·Wanted·9103,
4 ·········got····91034 ·········got····9103
5 Way:·Wanted·,5 Way:·Wanted·,
6 ·····got····dyn6 ·····got····
7 interface·Crypto.Data.AFIS·91037 interface·Crypto.Data.AFIS·9103
8 ··interface·hash:·a63645c8fdc25fdbd42ea21c37cef04b 
9 ··ABI·hash:·b7cf56ad8be70f0c3bf70ee4023a9bfb 
10 ··export-list·hash:·bfc1d59222f54cb66cc7fddebf7ba5108 ··interface·hash:·a6cecdce73d738face7350ac31cf191e
 9 ··ABI·hash:·4ececfcd39f9298a33c73960a49ec511
 10 ··export-list·hash:·e4c0fdaa975daa8f263c89c118ca07e6
11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e
12 ··flag·hash:·1f88a6bea14f596617d74dcba2592b3412 ··flag·hash:·1f88a6bea14f596617d74dcba2592b34
13 ··opt_hash:·c46b5ba90ad8acc892ac979c203449a613 ··opt_hash:·c46b5ba90ad8acc892ac979c203449a6
14 ··hpc_hash:·93b885adfe0da089cdf634904fd59f7114 ··hpc_hash:·93b885adfe0da089cdf634904fd59f71
15 ··plugin_hash:·ad164012d6b1e14942349d58b113200715 ··plugin_hash:·ad164012d6b1e14942349d58b1132007
16 ··src_hash:·43bd09a4218075495711e5c2f499266b16 ··src_hash:·43bd09a4218075495711e5c2f499266b
17 ··sig·of:·Nothing17 ··sig·of:·Nothing
18 ··used·TH·splices:·False18 ··used·TH·splices:·False
19 ··where19 ··where
20 exports:20 exports:
21 ··merge21 ··merge
22 ··split22 ··split
23 direct·module·dependencies:·crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Hash23 direct·module·dependencies:·crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Hash
24 ····························crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Internal.ByteArray24 ····························crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Internal.ByteArray
25 ····························crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Internal.Compat25 ····························crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Internal.Compat
26 ····························crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Random.Types26 ····························crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Random.Types
27 boot·module·dependencies:27 boot·module·dependencies:
28 direct·package·dependencies:·base-4.20.2.028 direct·package·dependencies:·base-4.20.2.0
29 ·····························memory-0.18.0-3GCF95bBGAQGocG7JQRIAc29 ·····························memory-0.18.0-3GCF95bBGAQGocG7JQRIAc
30 plugin·package·dependencies:30 plugin·package·dependencies:
31 orphans:·Basement.Block·Basement.UArray.Base·GHC.Internal.Base31 orphans:·Basement.Block·Basement.UArray.Base·GHC.Internal.Base
32 ·········GHC.Internal.Float·GHC.Prim.Ext32 ·········GHC.Internal.Float·GHC.Prim.Ext
33 family·instance·modules:·Control.Applicative·Data.Array.Byte33 family·instance·modules:·Control.Applicative·Data.Array.Byte
Offset 57, 31 lines modifiedOffset 57, 31 lines modified
57 ·························GHC.Internal.RTS.Flags·Language.Haskell.TH.Syntax57 ·························GHC.Internal.RTS.Flags·Language.Haskell.TH.Syntax
58 import··-/··Control.Monad·3765f37795474bd38438b4ea897aa0d858 import··-/··Control.Monad·3765f37795474bd38438b4ea897aa0d8
59 import··-/··Data.Bits·1b6000cb3ce0b5e16714c51b14ffbfb959 import··-/··Data.Bits·1b6000cb3ce0b5e16714c51b14ffbfb9
60 import··-/··Data.Word·e891e9e94ee2affaffde1bc56ae495cb60 import··-/··Data.Word·e891e9e94ee2affaffde1bc56ae495cb
61 import··-/··Foreign.Ptr·1416e5eb2cade60fcf2793ec30a63d3661 import··-/··Foreign.Ptr·1416e5eb2cade60fcf2793ec30a63d36
62 import··-/··Foreign.Storable·a3fe345aa798ca15c5dabe18a3addd6762 import··-/··Foreign.Storable·a3fe345aa798ca15c5dabe18a3addd67
63 import··-/··Prelude·51a7d66ad24e320ebb0c30db2f31549a63 import··-/··Prelude·51a7d66ad24e320ebb0c30db2f31549a
64 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Hash·cc35ca6275400d04a9ce410fa011b54e 
65 ··exports:·727793d2a2a491b6233d48f2e94acde1 
66 ··hashFinalize·df3266640351fbade0ab418f246996cc 
67 ··hashInitWith·14dd986fdaf5a3eb0f40b15be0700b30 
68 ··hashUpdate·391ccda4f33c86df7915cc3d3d3a526c 
69 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Hash.Types·dfc635f9736181d4873477b176ae8676 
70 ··HashAlgorithm·7419cffc45a63bdfb4519ff47444737f 
71 ··hashDigestSize·a4af63da9547fcba8e21114979c4c6f9 
72 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Internal.ByteArray·3c072d33dd4fe6492ede24bc80de9160 
73 ··exports:·12f26972fb7ad06d5c7d7f0bfbadf993 
74 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Internal.Compat·dd09bbf2bf460b9877e050357fb5d194 
75 ··exports:·ecfdd2c0b0c88828cfd97ff8b229798c 
76 ··unsafeDoIO·f711ea2604bc1f7605e6084d33c13e91 
77 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Random.Types·3b2034b29ea46827434079f7e5a97fd7 
78 ··exports:·85ff14aee6539fc421917be82ee1521c 
79 ··DRG·5137607ef6925957d5c8bc9c4835c827 
80 ··randomBytesGenerate·9ffb39bce88ce034e97e2b13f5d0375e64 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Hash·ff252522156ea2ea390b2465297b6e10
 65 ··exports:·c2d91c901582ca9c6fb6d5ced4de6b1c
 66 ··hashFinalize·773b09810e5a561854f077774d1ce3f9
 67 ··hashInitWith·41a3444e2ae01b354a486875692c3bbb
 68 ··hashUpdate·d0743fedcf97275c54fa0f3bc3e954f1
 69 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Hash.Types·a678234aeb71b8c019106f5186b7a27b
 70 ··HashAlgorithm·24b34f05db725c0ac1b26ac8b76937ca
 71 ··hashDigestSize·e3a98b7d36f6a31d586d033ea634b803
 72 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Internal.ByteArray·d2d75813dbf6ab68b8a778317831de53
 73 ··exports:·48be3d9647c60e8ebc2e5aa2d5f1b816
 74 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Internal.Compat·50195d650fde37b8df04ae09d4dfe2cc
 75 ··exports:·a2d6a7367e88d942d68de10bae3a1b30
 76 ··unsafeDoIO·aa4878dcc2b6eff9651ba0fff14c432b
 77 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Random.Types·e0789d43ef9a39699fe4c6933fd9ea02
 78 ··exports:·a59a54618505f8ecf6fe569f31c624d2
 79 ··DRG·93b031e46f764263795f2507dfde1f6a
 80 ··randomBytesGenerate·2007c264909273ad7aacb7024acd3292
81 import··-/··GHC.Internal.Base·744a71fd8b7b049c14c8c16637ba7a4c81 import··-/··GHC.Internal.Base·744a71fd8b7b049c14c8c16637ba7a4c
82 import··-/··GHC.Internal.Bits·c78ef61a8a1daee532f412076267622582 import··-/··GHC.Internal.Bits·c78ef61a8a1daee532f4120762676225
83 import··-/··GHC.Internal.Control.Monad·db4b58d7da6dca650be67d30bb87577483 import··-/··GHC.Internal.Control.Monad·db4b58d7da6dca650be67d30bb875774
84 import··-/··GHC.Internal.Data.Foldable·43725ef82ddb3c08a52faf05544a023384 import··-/··GHC.Internal.Data.Foldable·43725ef82ddb3c08a52faf05544a0233
85 import··-/··GHC.Internal.Err·e320fec182c47faf2238bb50c69067ff85 import··-/··GHC.Internal.Err·e320fec182c47faf2238bb50c69067ff
86 import··-/··GHC.Internal.Foreign.Storable·da8118c6d21a4189a95e5043bc561e5d86 import··-/··GHC.Internal.Foreign.Storable·da8118c6d21a4189a95e5043bc561e5d
87 import··-/··GHC.Internal.Num·541424beb6a5744ca8a5da203c11c63587 import··-/··GHC.Internal.Num·541424beb6a5744ca8a5da203c11c635
Offset 91, 57 lines modifiedOffset 91, 57 lines modified
91 import··-/··GHC.Classes·2a09ea1ec4eeb83950c21b9ee6c03cd691 import··-/··GHC.Classes·2a09ea1ec4eeb83950c21b9ee6c03cd6
92 import··-/··GHC.Types·a1e0f81b72cd15c57b0675ff8349988892 import··-/··GHC.Types·a1e0f81b72cd15c57b0675ff83499888
93 import··-/··Data.ByteArray.Bytes·4f4eedb56e9bc22da1b56a8f37bb4bd493 import··-/··Data.ByteArray.Bytes·4f4eedb56e9bc22da1b56a8f37bb4bd4
94 import··-/··Data.ByteArray.MemView·5d133d7bfa3b966b90daa1fdebab5dc994 import··-/··Data.ByteArray.MemView·5d133d7bfa3b966b90daa1fdebab5dc9
95 import··-/··Data.ByteArray.Methods·9c37e872fdb6e85b5d1f6b6e7c3bf6d695 import··-/··Data.ByteArray.Methods·9c37e872fdb6e85b5d1f6b6e7c3bf6d6
96 import··-/··Data.ByteArray.Types·f52ba2788a1fffb39541a7253106531b96 import··-/··Data.ByteArray.Types·f52ba2788a1fffb39541a7253106531b
97 import··-/··Data.Memory.PtrMethods·12d0e6f52c901b06b4bfd11f3d9c6d6597 import··-/··Data.Memory.PtrMethods·12d0e6f52c901b06b4bfd11f3d9c6d65
98 f0410bf2a277ea71b8e66d406d6700cf98 f1bdd3b6ec48f0236c47a147ddf66e1a
99 ··$trModule·::·GHC.Types.Module99 ··$trModule·::·GHC.Types.Module
100 ··[HasNoCafRefs,·TagSig:·<TagProper>,100 ··[HasNoCafRefs,·TagSig:·<TagProper>,
101 ···LambdaFormInfo:·LFCon[GHC.Types.Module],101 ···LambdaFormInfo:·LFCon[GHC.Types.Module],
102 ···Unfolding:·Core:·<vanilla>·GHC.Types.Module·$trModule3·$trModule1]102 ···Unfolding:·Core:·<vanilla>·GHC.Types.Module·$trModule3·$trModule1]
103 a63486adf30b8b0be191cd65f861d9f7103 25919235cc5793dead88cf5be015c686
104 ··$trModule1·::·GHC.Types.TrName104 ··$trModule1·::·GHC.Types.TrName
105 ··[HasNoCafRefs,·TagSig:·<TagProper>,105 ··[HasNoCafRefs,·TagSig:·<TagProper>,
106 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],106 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],
107 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule2]107 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule2]
108 a25e9b4ebcf5e4f33978a32ac2a945ae108 291d0fd870a4b70c3be04e1bcc6b5002
109 ··$trModule2·::·GHC.Prim.Addr#109 ··$trModule2·::·GHC.Prim.Addr#
110 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,110 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,
111 ···Unfolding:·Core:·<vanilla>·"Crypto.Data.AFIS"#]111 ···Unfolding:·Core:·<vanilla>·"Crypto.Data.AFIS"#]
112 29a893db877b9028326c18025bb333f6112 060d65f0435d9cf95fef5cf8b4f02730
113 ··$trModule3·::·GHC.Types.TrName113 ··$trModule3·::·GHC.Types.TrName
114 ··[HasNoCafRefs,·TagSig:·<TagProper>,114 ··[HasNoCafRefs,·TagSig:·<TagProper>,
115 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],115 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],
116 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule4]116 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule4]
117 b19e5848367d5c9fe98e86e0e57fabfc117 9d2c3f7965a4c3d418f5e4704a2f4904
118 ··$trModule4·::·GHC.Prim.Addr#118 ··$trModule4·::·GHC.Prim.Addr#
119 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,119 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,
120 ···Unfolding:·Core:·<vanilla>·"crypton-1.0.4-s4sEMqe24KEOOBQlFNCob"#] 
121 6fbb46d2b2a9e3330a6d2482be9cffe3120 ···Unfolding:·Core:·<vanilla>·"crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF"#]
 121 504b2f00d3b9fa9e584bdb6e634f6308
122 ··$wmerge·::122 ··$wmerge·::
123 ····(Data.ByteArray.Types.ByteArray·ba,123 ····(Data.ByteArray.Types.ByteArray·ba,
124 ·····Crypto.Hash.Types.HashAlgorithm·hash)·=>124 ·····Crypto.Hash.Types.HashAlgorithm·hash)·=>
125 ····hash·->·GHC.Prim.Int#·->·ba·->·ba125 ····hash·->·GHC.Prim.Int#·->·ba·->·ba
126 ··StrWork([!])126 ··StrWork([!])
127 ··[LambdaFormInfo:·LFReEntrant·5,·Arity:·5,127 ··[LambdaFormInfo:·LFReEntrant·5,·Arity:·5,
128 ···Strictness:·<SP(A,A,A,1P(1C(1,L),LC(S,C(1,L)),A),1C(1,C(1,C(1,P(L,MP(A,1L))))))><LP(A,SC(S,L),LC(S,L),LC(S,L),LC(L,C(1,C(1,C(1,P(L,A))))),LC(S,C(1,C(1,P(L,A)))))><L><1L><L>,128 ···Strictness:·<SP(A,A,A,1P(1C(1,L),LC(S,C(1,L)),A),1C(1,C(1,C(1,P(L,MP(A,1L))))))><LP(A,SC(S,L),LC(S,L),LC(S,L),LC(L,C(1,C(1,C(1,P(L,A))))),LC(S,C(1,C(1,P(L,A)))))><L><1L><L>,
129 ···Inline:]129 ···Inline:]
130 922492a73cee0570b285d10f773f42ee130 f180cc738bd827fee186cba9528e8299
131 ··$wsplit·::131 ··$wsplit·::
132 ····(Data.ByteArray.Types.ByteArray·ba,132 ····(Data.ByteArray.Types.ByteArray·ba,
Max diff block lines reached; 1801/9105 bytes (19.78%) of diff not shown.
9.21 KB
./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Data/AFIS.hi vs.
./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Data/AFIS.dyn_hi
Files 94% similar despite different names
8.93 KB
ghc --show-iface {}
    
Offset 1, 33 lines modifiedOffset 1, 33 lines modified
1 Magic:·Wanted·33214052,1 Magic:·Wanted·33214052,
2 ·······got····332140522 ·······got····33214052
3 Version:·Wanted·9103,3 Version:·Wanted·9103,
4 ·········got····91034 ·········got····9103
5 Way:·Wanted·,5 Way:·Wanted·,
6 ·····got····6 ·····got····dyn
7 interface·Crypto.Data.AFIS·91037 interface·Crypto.Data.AFIS·9103
8 ··interface·hash:·a63645c8fdc25fdbd42ea21c37cef04b 
9 ··ABI·hash:·b7cf56ad8be70f0c3bf70ee4023a9bfb 
10 ··export-list·hash:·bfc1d59222f54cb66cc7fddebf7ba5108 ··interface·hash:·a6cecdce73d738face7350ac31cf191e
 9 ··ABI·hash:·4ececfcd39f9298a33c73960a49ec511
 10 ··export-list·hash:·e4c0fdaa975daa8f263c89c118ca07e6
11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e
12 ··flag·hash:·1f88a6bea14f596617d74dcba2592b3412 ··flag·hash:·1f88a6bea14f596617d74dcba2592b34
13 ··opt_hash:·c46b5ba90ad8acc892ac979c203449a613 ··opt_hash:·c46b5ba90ad8acc892ac979c203449a6
14 ··hpc_hash:·93b885adfe0da089cdf634904fd59f7114 ··hpc_hash:·93b885adfe0da089cdf634904fd59f71
15 ··plugin_hash:·ad164012d6b1e14942349d58b113200715 ··plugin_hash:·ad164012d6b1e14942349d58b1132007
16 ··src_hash:·43bd09a4218075495711e5c2f499266b16 ··src_hash:·43bd09a4218075495711e5c2f499266b
17 ··sig·of:·Nothing17 ··sig·of:·Nothing
18 ··used·TH·splices:·False18 ··used·TH·splices:·False
19 ··where19 ··where
20 exports:20 exports:
21 ··merge21 ··merge
22 ··split22 ··split
23 direct·module·dependencies:·crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Hash23 direct·module·dependencies:·crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Hash
24 ····························crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Internal.ByteArray24 ····························crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Internal.ByteArray
25 ····························crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Internal.Compat25 ····························crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Internal.Compat
26 ····························crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Random.Types26 ····························crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Random.Types
27 boot·module·dependencies:27 boot·module·dependencies:
28 direct·package·dependencies:·base-4.20.2.028 direct·package·dependencies:·base-4.20.2.0
29 ·····························memory-0.18.0-3GCF95bBGAQGocG7JQRIAc29 ·····························memory-0.18.0-3GCF95bBGAQGocG7JQRIAc
30 plugin·package·dependencies:30 plugin·package·dependencies:
31 orphans:·Basement.Block·Basement.UArray.Base·GHC.Internal.Base31 orphans:·Basement.Block·Basement.UArray.Base·GHC.Internal.Base
32 ·········GHC.Internal.Float·GHC.Prim.Ext32 ·········GHC.Internal.Float·GHC.Prim.Ext
33 family·instance·modules:·Control.Applicative·Data.Array.Byte33 family·instance·modules:·Control.Applicative·Data.Array.Byte
Offset 57, 31 lines modifiedOffset 57, 31 lines modified
57 ·························GHC.Internal.RTS.Flags·Language.Haskell.TH.Syntax57 ·························GHC.Internal.RTS.Flags·Language.Haskell.TH.Syntax
58 import··-/··Control.Monad·3765f37795474bd38438b4ea897aa0d858 import··-/··Control.Monad·3765f37795474bd38438b4ea897aa0d8
59 import··-/··Data.Bits·1b6000cb3ce0b5e16714c51b14ffbfb959 import··-/··Data.Bits·1b6000cb3ce0b5e16714c51b14ffbfb9
60 import··-/··Data.Word·e891e9e94ee2affaffde1bc56ae495cb60 import··-/··Data.Word·e891e9e94ee2affaffde1bc56ae495cb
61 import··-/··Foreign.Ptr·1416e5eb2cade60fcf2793ec30a63d3661 import··-/··Foreign.Ptr·1416e5eb2cade60fcf2793ec30a63d36
62 import··-/··Foreign.Storable·a3fe345aa798ca15c5dabe18a3addd6762 import··-/··Foreign.Storable·a3fe345aa798ca15c5dabe18a3addd67
63 import··-/··Prelude·51a7d66ad24e320ebb0c30db2f31549a63 import··-/··Prelude·51a7d66ad24e320ebb0c30db2f31549a
64 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Hash·cc35ca6275400d04a9ce410fa011b54e 
65 ··exports:·727793d2a2a491b6233d48f2e94acde1 
66 ··hashFinalize·df3266640351fbade0ab418f246996cc 
67 ··hashInitWith·14dd986fdaf5a3eb0f40b15be0700b30 
68 ··hashUpdate·391ccda4f33c86df7915cc3d3d3a526c 
69 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Hash.Types·dfc635f9736181d4873477b176ae8676 
70 ··HashAlgorithm·7419cffc45a63bdfb4519ff47444737f 
71 ··hashDigestSize·a4af63da9547fcba8e21114979c4c6f9 
72 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Internal.ByteArray·3c072d33dd4fe6492ede24bc80de9160 
73 ··exports:·12f26972fb7ad06d5c7d7f0bfbadf993 
74 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Internal.Compat·dd09bbf2bf460b9877e050357fb5d194 
75 ··exports:·ecfdd2c0b0c88828cfd97ff8b229798c 
76 ··unsafeDoIO·f711ea2604bc1f7605e6084d33c13e91 
77 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Random.Types·3b2034b29ea46827434079f7e5a97fd7 
78 ··exports:·85ff14aee6539fc421917be82ee1521c 
79 ··DRG·5137607ef6925957d5c8bc9c4835c827 
80 ··randomBytesGenerate·9ffb39bce88ce034e97e2b13f5d0375e64 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Hash·ff252522156ea2ea390b2465297b6e10
 65 ··exports:·c2d91c901582ca9c6fb6d5ced4de6b1c
 66 ··hashFinalize·773b09810e5a561854f077774d1ce3f9
 67 ··hashInitWith·41a3444e2ae01b354a486875692c3bbb
 68 ··hashUpdate·d0743fedcf97275c54fa0f3bc3e954f1
 69 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Hash.Types·a678234aeb71b8c019106f5186b7a27b
 70 ··HashAlgorithm·24b34f05db725c0ac1b26ac8b76937ca
 71 ··hashDigestSize·e3a98b7d36f6a31d586d033ea634b803
 72 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Internal.ByteArray·d2d75813dbf6ab68b8a778317831de53
 73 ··exports:·48be3d9647c60e8ebc2e5aa2d5f1b816
 74 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Internal.Compat·50195d650fde37b8df04ae09d4dfe2cc
 75 ··exports:·a2d6a7367e88d942d68de10bae3a1b30
 76 ··unsafeDoIO·aa4878dcc2b6eff9651ba0fff14c432b
 77 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Random.Types·e0789d43ef9a39699fe4c6933fd9ea02
 78 ··exports:·a59a54618505f8ecf6fe569f31c624d2
 79 ··DRG·93b031e46f764263795f2507dfde1f6a
 80 ··randomBytesGenerate·2007c264909273ad7aacb7024acd3292
81 import··-/··GHC.Internal.Base·744a71fd8b7b049c14c8c16637ba7a4c81 import··-/··GHC.Internal.Base·744a71fd8b7b049c14c8c16637ba7a4c
82 import··-/··GHC.Internal.Bits·c78ef61a8a1daee532f412076267622582 import··-/··GHC.Internal.Bits·c78ef61a8a1daee532f4120762676225
83 import··-/··GHC.Internal.Control.Monad·db4b58d7da6dca650be67d30bb87577483 import··-/··GHC.Internal.Control.Monad·db4b58d7da6dca650be67d30bb875774
84 import··-/··GHC.Internal.Data.Foldable·43725ef82ddb3c08a52faf05544a023384 import··-/··GHC.Internal.Data.Foldable·43725ef82ddb3c08a52faf05544a0233
85 import··-/··GHC.Internal.Err·e320fec182c47faf2238bb50c69067ff85 import··-/··GHC.Internal.Err·e320fec182c47faf2238bb50c69067ff
86 import··-/··GHC.Internal.Foreign.Storable·da8118c6d21a4189a95e5043bc561e5d86 import··-/··GHC.Internal.Foreign.Storable·da8118c6d21a4189a95e5043bc561e5d
87 import··-/··GHC.Internal.Num·541424beb6a5744ca8a5da203c11c63587 import··-/··GHC.Internal.Num·541424beb6a5744ca8a5da203c11c635
Offset 91, 57 lines modifiedOffset 91, 57 lines modified
91 import··-/··GHC.Classes·2a09ea1ec4eeb83950c21b9ee6c03cd691 import··-/··GHC.Classes·2a09ea1ec4eeb83950c21b9ee6c03cd6
92 import··-/··GHC.Types·a1e0f81b72cd15c57b0675ff8349988892 import··-/··GHC.Types·a1e0f81b72cd15c57b0675ff83499888
93 import··-/··Data.ByteArray.Bytes·4f4eedb56e9bc22da1b56a8f37bb4bd493 import··-/··Data.ByteArray.Bytes·4f4eedb56e9bc22da1b56a8f37bb4bd4
94 import··-/··Data.ByteArray.MemView·5d133d7bfa3b966b90daa1fdebab5dc994 import··-/··Data.ByteArray.MemView·5d133d7bfa3b966b90daa1fdebab5dc9
95 import··-/··Data.ByteArray.Methods·9c37e872fdb6e85b5d1f6b6e7c3bf6d695 import··-/··Data.ByteArray.Methods·9c37e872fdb6e85b5d1f6b6e7c3bf6d6
96 import··-/··Data.ByteArray.Types·f52ba2788a1fffb39541a7253106531b96 import··-/··Data.ByteArray.Types·f52ba2788a1fffb39541a7253106531b
97 import··-/··Data.Memory.PtrMethods·12d0e6f52c901b06b4bfd11f3d9c6d6597 import··-/··Data.Memory.PtrMethods·12d0e6f52c901b06b4bfd11f3d9c6d65
98 f0410bf2a277ea71b8e66d406d6700cf98 f1bdd3b6ec48f0236c47a147ddf66e1a
99 ··$trModule·::·GHC.Types.Module99 ··$trModule·::·GHC.Types.Module
100 ··[HasNoCafRefs,·TagSig:·<TagProper>,100 ··[HasNoCafRefs,·TagSig:·<TagProper>,
101 ···LambdaFormInfo:·LFCon[GHC.Types.Module],101 ···LambdaFormInfo:·LFCon[GHC.Types.Module],
102 ···Unfolding:·Core:·<vanilla>·GHC.Types.Module·$trModule3·$trModule1]102 ···Unfolding:·Core:·<vanilla>·GHC.Types.Module·$trModule3·$trModule1]
103 a63486adf30b8b0be191cd65f861d9f7103 25919235cc5793dead88cf5be015c686
104 ··$trModule1·::·GHC.Types.TrName104 ··$trModule1·::·GHC.Types.TrName
105 ··[HasNoCafRefs,·TagSig:·<TagProper>,105 ··[HasNoCafRefs,·TagSig:·<TagProper>,
106 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],106 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],
107 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule2]107 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule2]
108 a25e9b4ebcf5e4f33978a32ac2a945ae108 291d0fd870a4b70c3be04e1bcc6b5002
109 ··$trModule2·::·GHC.Prim.Addr#109 ··$trModule2·::·GHC.Prim.Addr#
110 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,110 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,
111 ···Unfolding:·Core:·<vanilla>·"Crypto.Data.AFIS"#]111 ···Unfolding:·Core:·<vanilla>·"Crypto.Data.AFIS"#]
112 29a893db877b9028326c18025bb333f6112 060d65f0435d9cf95fef5cf8b4f02730
113 ··$trModule3·::·GHC.Types.TrName113 ··$trModule3·::·GHC.Types.TrName
114 ··[HasNoCafRefs,·TagSig:·<TagProper>,114 ··[HasNoCafRefs,·TagSig:·<TagProper>,
115 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],115 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],
116 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule4]116 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule4]
117 b19e5848367d5c9fe98e86e0e57fabfc117 9d2c3f7965a4c3d418f5e4704a2f4904
118 ··$trModule4·::·GHC.Prim.Addr#118 ··$trModule4·::·GHC.Prim.Addr#
119 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,119 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,
120 ···Unfolding:·Core:·<vanilla>·"crypton-1.0.4-s4sEMqe24KEOOBQlFNCob"#] 
121 6fbb46d2b2a9e3330a6d2482be9cffe3120 ···Unfolding:·Core:·<vanilla>·"crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF"#]
 121 504b2f00d3b9fa9e584bdb6e634f6308
122 ··$wmerge·::122 ··$wmerge·::
123 ····(Data.ByteArray.Types.ByteArray·ba,123 ····(Data.ByteArray.Types.ByteArray·ba,
124 ·····Crypto.Hash.Types.HashAlgorithm·hash)·=>124 ·····Crypto.Hash.Types.HashAlgorithm·hash)·=>
125 ····hash·->·GHC.Prim.Int#·->·ba·->·ba125 ····hash·->·GHC.Prim.Int#·->·ba·->·ba
126 ··StrWork([!])126 ··StrWork([!])
127 ··[LambdaFormInfo:·LFReEntrant·5,·Arity:·5,127 ··[LambdaFormInfo:·LFReEntrant·5,·Arity:·5,
128 ···Strictness:·<SP(A,A,A,1P(1C(1,L),LC(S,C(1,L)),A),1C(1,C(1,C(1,P(L,MP(A,1L))))))><LP(A,SC(S,L),LC(S,L),LC(S,L),LC(L,C(1,C(1,C(1,P(L,A))))),LC(S,C(1,C(1,P(L,A)))))><L><1L><L>,128 ···Strictness:·<SP(A,A,A,1P(1C(1,L),LC(S,C(1,L)),A),1C(1,C(1,C(1,P(L,MP(A,1L))))))><LP(A,SC(S,L),LC(S,L),LC(S,L),LC(L,C(1,C(1,C(1,P(L,A))))),LC(S,C(1,C(1,P(L,A)))))><L><1L><L>,
129 ···Inline:]129 ···Inline:]
130 922492a73cee0570b285d10f773f42ee130 f180cc738bd827fee186cba9528e8299
131 ··$wsplit·::131 ··$wsplit·::
132 ····(Data.ByteArray.Types.ByteArray·ba,132 ····(Data.ByteArray.Types.ByteArray·ba,
Max diff block lines reached; 1801/9105 bytes (19.78%) of diff not shown.
13.2 KB
./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Data/Padding.dyn_hi vs.
./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Data/Padding.hi
Files 96% similar despite different names
12.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·9103,3 Version:·Wanted·9103,
4 ·········got····91034 ·········got····9103
5 Way:·Wanted·,5 Way:·Wanted·,
6 ·····got····dyn6 ·····got····
7 interface·Crypto.Data.Padding·91037 interface·Crypto.Data.Padding·9103
8 ··interface·hash:·9ba23d8e7801133f9eff04d66b9b0b32 
9 ··ABI·hash:·62bcc9af8ddb57a7426337e7c1c9947c 
10 ··export-list·hash:·a211f2433407a7aaebf7e120c9c3cdde8 ··interface·hash:·ff41fe9e2033ff197716daee63065e83
 9 ··ABI·hash:·a073eb18b62de0265520d463632f0115
 10 ··export-list·hash:·345cf389ab13a431fe8ec58483b9276e
11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e
12 ··flag·hash:·16a1addcb00c52e87430c8dbea26b2f612 ··flag·hash:·16a1addcb00c52e87430c8dbea26b2f6
13 ··opt_hash:·c46b5ba90ad8acc892ac979c203449a613 ··opt_hash:·c46b5ba90ad8acc892ac979c203449a6
14 ··hpc_hash:·93b885adfe0da089cdf634904fd59f7114 ··hpc_hash:·93b885adfe0da089cdf634904fd59f71
15 ··plugin_hash:·ad164012d6b1e14942349d58b113200715 ··plugin_hash:·ad164012d6b1e14942349d58b1132007
16 ··src_hash:·73db133b9c889dae7c26d1331df37c2116 ··src_hash:·73db133b9c889dae7c26d1331df37c21
17 ··sig·of:·Nothing17 ··sig·of:·Nothing
Offset 52, 34 lines modifiedOffset 52, 34 lines modified
52 import··-/··GHC.Internal.Show·3ffc88ea4e6850b82d371eef391eb02c52 import··-/··GHC.Internal.Show·3ffc88ea4e6850b82d371eef391eb02c
53 import··-/··GHC.Classes·2a09ea1ec4eeb83950c21b9ee6c03cd653 import··-/··GHC.Classes·2a09ea1ec4eeb83950c21b9ee6c03cd6
54 import··-/··GHC.Magic·97ddde9123d085e670b6604ae45c678c54 import··-/··GHC.Magic·97ddde9123d085e670b6604ae45c678c
55 import··-/··Data.ByteArray·3e26a3e3c13dfc80bff29d793716ed9455 import··-/··Data.ByteArray·3e26a3e3c13dfc80bff29d793716ed94
56 import··-/··Data.ByteArray.Bytes·4f4eedb56e9bc22da1b56a8f37bb4bd456 import··-/··Data.ByteArray.Bytes·4f4eedb56e9bc22da1b56a8f37bb4bd4
57 import··-/··Data.ByteArray.Methods·9c37e872fdb6e85b5d1f6b6e7c3bf6d657 import··-/··Data.ByteArray.Methods·9c37e872fdb6e85b5d1f6b6e7c3bf6d6
58 import··-/··Data.ByteArray.Types·f52ba2788a1fffb39541a7253106531b58 import··-/··Data.ByteArray.Types·f52ba2788a1fffb39541a7253106531b
59 a104a3a58458e7a0f552c849623f004b59 21104dd6be9d212a283e08549d3024c3
60 ··$fEqFormat·::·GHC.Classes.Eq·Format60 ··$fEqFormat·::·GHC.Classes.Eq·Format
61 ··DFunId61 ··DFunId
62 ··[TagSig:·<TagProper>,·LambdaFormInfo:·LFCon[GHC.Classes.C:Eq],62 ··[TagSig:·<TagProper>,·LambdaFormInfo:·LFCon[GHC.Classes.C:Eq],
63 ···Inline:·CONLIKE,63 ···Inline:·CONLIKE,
64 ···Unfolding:·DFun:.·@Format·$fEqFormat_$c==·$fEqFormat_$c/=]64 ···Unfolding:·DFun:.·@Format·$fEqFormat_$c==·$fEqFormat_$c/=]
65 4d792f43c7fb4ec11f1b10c3e023615565 e60ab109f36e7e30410e0b449e5fa3f5
66 ··$fEqFormat1·::·()66 ··$fEqFormat1·::·()
67 ··[LambdaFormInfo:·LFThunk·(updatable=True·might_be_function=·False),67 ··[LambdaFormInfo:·LFThunk·(updatable=True·might_be_function=·False),
68 ···Strictness:·b,·CPR:·b]68 ···Strictness:·b,·CPR:·b]
69 6178ad5de5b34136ab061395907612a869 a12385d08c26f8d756cb148cf82afbf8
70 ··$fEqFormat_$c/=·::·Format·->·Format·->·GHC.Types.Bool70 ··$fEqFormat_$c/=·::·Format·->·Format·->·GHC.Types.Bool
71 ··[TagSig:·<TagProper>,·LambdaFormInfo:·LFReEntrant·2,·Arity:·2,71 ··[TagSig:·<TagProper>,·LambdaFormInfo:·LFReEntrant·2,·Arity:·2,
72 ···Strictness:·<SL><SL>,·Inline:·(sat-args=2),72 ···Strictness:·<SL><SL>,·Inline:·(sat-args=2),
73 ···Unfolding:·Core:·StableUser·<2,FalseFalse>73 ···Unfolding:·Core:·StableUser·<2,FalseFalse>
74 ··············\·(x['GHC.Types.Many]·::·Format)·(y['GHC.Types.Many]·::·Format)·->74 ··············\·(x['GHC.Types.Many]·::·Format)·(y['GHC.Types.Many]·::·Format)·->
75 ··············case·$fEqFormat_$c==·x·y·of·wild·{75 ··············case·$fEqFormat_$c==·x·y·of·wild·{
76 ················GHC.Types.False·->·GHC.Types.True76 ················GHC.Types.False·->·GHC.Types.True
77 ················GHC.Types.True·->·GHC.Types.False·}]77 ················GHC.Types.True·->·GHC.Types.False·}]
78 a3a38521cf729b640b875d4ac57f809878 e5898822f943c7a3e215cb240e3d3d34
79 ··$fEqFormat_$c==·::·Format·->·Format·->·GHC.Types.Bool79 ··$fEqFormat_$c==·::·Format·->·Format·->·GHC.Types.Bool
80 ··[LambdaFormInfo:·LFReEntrant·2,·Arity:·2,·Strictness:·<SL><SL>,80 ··[LambdaFormInfo:·LFReEntrant·2,·Arity:·2,·Strictness:·<SL><SL>,
81 ···Unfolding:·Core:·<vanilla>81 ···Unfolding:·Core:·<vanilla>
82 ··············\·(a['GHC.Types.Many]·::·Format)·(b['GHC.Types.Many]·::·Format)·->82 ··············\·(a['GHC.Types.Many]·::·Format)·(b['GHC.Types.Many]·::·Format)·->
83 ··············case·GHC.Prim.dataToTagSmall#83 ··············case·GHC.Prim.dataToTagSmall#
84 ·····················@'GHC.Types.Lifted84 ·····················@'GHC.Types.Lifted
85 ·····················@Format85 ·····················@Format
Offset 97, 52 lines modifiedOffset 97, 52 lines modified
97 ··························DEFAULT·->·case·$fEqFormat1·ret_ty·GHC.Types.Bool·of·{}97 ··························DEFAULT·->·case·$fEqFormat1·ret_ty·GHC.Types.Bool·of·{}
98 ··························PKCS7·b1·->·GHC.Classes.eqInt·a1·b1·}98 ··························PKCS7·b1·->·GHC.Classes.eqInt·a1·b1·}
99 ·····················ZERO·a199 ·····················ZERO·a1
100 ·····················->·case·b·of·wild1·{100 ·····················->·case·b·of·wild1·{
101 ··························DEFAULT·->·case·$fEqFormat1·ret_ty·GHC.Types.Bool·of·{}101 ··························DEFAULT·->·case·$fEqFormat1·ret_ty·GHC.Types.Bool·of·{}
102 ··························ZERO·b1·->·GHC.Classes.eqInt·a1·b1·}·}102 ··························ZERO·b1·->·GHC.Classes.eqInt·a1·b1·}·}
103 ················1#·->·GHC.Types.False·}·}·}]103 ················1#·->·GHC.Types.False·}·}·}]
104 286cddfd07171f7be1ba787deb64c4ad104 c7a5ea0f425033ca4ab2ac6bb3445678
105 ··$fShowFormat·::·GHC.Internal.Show.Show·Format105 ··$fShowFormat·::·GHC.Internal.Show.Show·Format
106 ··DFunId106 ··DFunId
107 ··[TagSig:·<TagProper>,107 ··[TagSig:·<TagProper>,
108 ···LambdaFormInfo:·LFCon[GHC.Internal.Show.C:Show],·Inline:·CONLIKE,108 ···LambdaFormInfo:·LFCon[GHC.Internal.Show.C:Show],·Inline:·CONLIKE,
109 ···Unfolding:·DFun:.109 ···Unfolding:·DFun:.
110 ················@Format110 ················@Format
111 ················$fShowFormat_$cshowsPrec111 ················$fShowFormat_$cshowsPrec
112 ················$fShowFormat_$cshow112 ················$fShowFormat_$cshow
113 ················$fShowFormat_$cshowList]113 ················$fShowFormat_$cshowList]
114 b984599eb1bf44d3e42ba2e075a754da114 fcb7f96ec6125f6b41814b745f0f0dd4
115 ··$fShowFormat1·::·Format·->·GHC.Internal.Show.ShowS115 ··$fShowFormat1·::·Format·->·GHC.Internal.Show.ShowS
116 ··[HasNoCafRefs,·LambdaFormInfo:·LFReEntrant·2,·Arity:·2,116 ··[HasNoCafRefs,·LambdaFormInfo:·LFReEntrant·2,·Arity:·2,
117 ···Strictness:·<1L><L>,117 ···Strictness:·<1L><L>,
118 ···Unfolding:·Core:·<vanilla>·$fShowFormat_$cshowsPrec·$fShowFormat2]118 ···Unfolding:·Core:·<vanilla>·$fShowFormat_$cshowsPrec·$fShowFormat2]
119 9d98da324b5fe143f65110fae94b56eb119 23fd897336e7883a1b4aa06194342790
120 ··$fShowFormat2·::·GHC.Types.Int120 ··$fShowFormat2·::·GHC.Types.Int
121 ··[HasNoCafRefs,·TagSig:·<TagProper>,121 ··[HasNoCafRefs,·TagSig:·<TagProper>,
122 ···LambdaFormInfo:·LFCon[GHC.Types.I#],122 ···LambdaFormInfo:·LFCon[GHC.Types.I#],
123 ···Unfolding:·Core:·<vanilla>·GHC.Types.I#·0#]123 ···Unfolding:·Core:·<vanilla>·GHC.Types.I#·0#]
124 32992d58588768a22a569e22730f17f9124 fa52b2c8389231b5eec9d6bee1b0484a
125 ··$fShowFormat3·::·GHC.Prim.Addr#125 ··$fShowFormat3·::·GHC.Prim.Addr#
126 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,126 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,
127 ···Unfolding:·Core:·<vanilla>·"ZERO·"#]127 ···Unfolding:·Core:·<vanilla>·"ZERO·"#]
128 dc1a0e10b7db37643e2a0b508cf3bfb1128 388df84f993b01f9bb9bf63de86a1d86
129 ··$fShowFormat4·::·GHC.Prim.Addr#129 ··$fShowFormat4·::·GHC.Prim.Addr#
130 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,130 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,
131 ···Unfolding:·Core:·<vanilla>·"PKCS7·"#]131 ···Unfolding:·Core:·<vanilla>·"PKCS7·"#]
132 6accb4aa80096d6096c521cb1696cf6f132 e0b38668dc5ad7bd2cc153d8fd7acf66
133 ··$fShowFormat5·::·GHC.Prim.Addr#133 ··$fShowFormat5·::·GHC.Prim.Addr#
134 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,134 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,
135 ···Unfolding:·Core:·<vanilla>·"PKCS5"#]135 ···Unfolding:·Core:·<vanilla>·"PKCS5"#]
136 96312c5bd2ce660cb7e36fc64bdb031a136 638d92cc7b17a08902df82446224b43b
137 ··$fShowFormat6·::·[GHC.Types.Char]137 ··$fShowFormat6·::·[GHC.Types.Char]
138 ··[LambdaFormInfo:·LFThunk·(updatable=True·might_be_function=·False),138 ··[LambdaFormInfo:·LFThunk·(updatable=True·might_be_function=·False),
139 ···Unfolding:·Core:·<vanilla>139 ···Unfolding:·Core:·<vanilla>
140 ··············GHC.CString.unpackCString#·$fShowFormat5]140 ··············GHC.CString.unpackCString#·$fShowFormat5]
141 5494c27bb9122ca5fded079a98f1f3f9141 296e66be8a20f6f108bcf080f4306054
142 ··$fShowFormat_$cshow·::·Format·->·GHC.Internal.Base.String142 ··$fShowFormat_$cshow·::·Format·->·GHC.Internal.Base.String
143 ··[LambdaFormInfo:·LFReEntrant·1,·Arity:·1,·Strictness:·<1L>,143 ··[LambdaFormInfo:·LFReEntrant·1,·Arity:·1,·Strictness:·<1L>,
144 ···Unfolding:·Core:·<vanilla>144 ···Unfolding:·Core:·<vanilla>
145 ··············\·(x['GHC.Types.Many]·::·Format)·->145 ··············\·(x['GHC.Types.Many]·::·Format)·->
146 ··············case·x·of·wild·{146 ··············case·x·of·wild·{
147 ················PKCS5·->·$fShowFormat6147 ················PKCS5·->·$fShowFormat6
148 ················PKCS7·b1148 ················PKCS7·b1
Offset 157, 23 lines modifiedOffset 157, 23 lines modified
157 ················->·GHC.CString.unpackAppendCString#157 ················->·GHC.CString.unpackAppendCString#
158 ·····················$fShowFormat3158 ·····················$fShowFormat3
159 ·····················(case·b1·of·wild1·{·GHC.Types.I#·ww1·->159 ·····················(case·b1·of·wild1·{·GHC.Types.I#·ww1·->
160 ······················GHC.Internal.Show.$wshowSignedInt160 ······················GHC.Internal.Show.$wshowSignedInt
161 ························11#161 ························11#
162 ························ww1162 ························ww1
163 ························(GHC.Types.[]·@GHC.Types.Char)·})·}]163 ························(GHC.Types.[]·@GHC.Types.Char)·})·}]
164 86386ee56ce18f12dd7b369ed268cb3a164 510a3f9947a36a3689ec80af3857bab0
165 ··$fShowFormat_$cshowList·::·[Format]·->·GHC.Internal.Show.ShowS165 ··$fShowFormat_$cshowList·::·[Format]·->·GHC.Internal.Show.ShowS
166 ··[HasNoCafRefs,·LambdaFormInfo:·LFReEntrant·2,·Arity:·2,166 ··[HasNoCafRefs,·LambdaFormInfo:·LFReEntrant·2,·Arity:·2,
167 ···Strictness:·<1L><L>,167 ···Strictness:·<1L><L>,
168 ···Unfolding:·Core:·<vanilla>168 ···Unfolding:·Core:·<vanilla>
169 ··············\·(ls['GHC.Types.Many]·::·[Format])169 ··············\·(ls['GHC.Types.Many]·::·[Format])
170 ················(s['GHC.Types.Many]·::·GHC.Internal.Base.String)·->170 ················(s['GHC.Types.Many]·::·GHC.Internal.Base.String)·->
171 ··············GHC.Internal.Show.showList__·@Format·$fShowFormat1·ls·s]171 ··············GHC.Internal.Show.showList__·@Format·$fShowFormat1·ls·s]
172 4ef6232182f292bbf0e915585e4f9b07172 3c69a9aa84377a0fc47b1eeae1d95344
173 ··$fShowFormat_$cshowsPrec·::173 ··$fShowFormat_$cshowsPrec·::
174 ····GHC.Types.Int·->·Format·->·GHC.Internal.Show.ShowS174 ····GHC.Types.Int·->·Format·->·GHC.Internal.Show.ShowS
175 ··[HasNoCafRefs,·LambdaFormInfo:·LFReEntrant·3,·Arity:·3,175 ··[HasNoCafRefs,·LambdaFormInfo:·LFReEntrant·3,·Arity:·3,
Max diff block lines reached; 6951/13185 bytes (52.72%) of diff not shown.
13.2 KB
./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Data/Padding.hi vs.
./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Data/Padding.dyn_hi
Files 86% similar despite different names
12.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·9103,3 Version:·Wanted·9103,
4 ·········got····91034 ·········got····9103
5 Way:·Wanted·,5 Way:·Wanted·,
6 ·····got····6 ·····got····dyn
7 interface·Crypto.Data.Padding·91037 interface·Crypto.Data.Padding·9103
8 ··interface·hash:·9ba23d8e7801133f9eff04d66b9b0b32 
9 ··ABI·hash:·62bcc9af8ddb57a7426337e7c1c9947c 
10 ··export-list·hash:·a211f2433407a7aaebf7e120c9c3cdde8 ··interface·hash:·ff41fe9e2033ff197716daee63065e83
 9 ··ABI·hash:·a073eb18b62de0265520d463632f0115
 10 ··export-list·hash:·345cf389ab13a431fe8ec58483b9276e
11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e
12 ··flag·hash:·16a1addcb00c52e87430c8dbea26b2f612 ··flag·hash:·16a1addcb00c52e87430c8dbea26b2f6
13 ··opt_hash:·c46b5ba90ad8acc892ac979c203449a613 ··opt_hash:·c46b5ba90ad8acc892ac979c203449a6
14 ··hpc_hash:·93b885adfe0da089cdf634904fd59f7114 ··hpc_hash:·93b885adfe0da089cdf634904fd59f71
15 ··plugin_hash:·ad164012d6b1e14942349d58b113200715 ··plugin_hash:·ad164012d6b1e14942349d58b1132007
16 ··src_hash:·73db133b9c889dae7c26d1331df37c2116 ··src_hash:·73db133b9c889dae7c26d1331df37c21
17 ··sig·of:·Nothing17 ··sig·of:·Nothing
Offset 52, 34 lines modifiedOffset 52, 34 lines modified
52 import··-/··GHC.Internal.Show·3ffc88ea4e6850b82d371eef391eb02c52 import··-/··GHC.Internal.Show·3ffc88ea4e6850b82d371eef391eb02c
53 import··-/··GHC.Classes·2a09ea1ec4eeb83950c21b9ee6c03cd653 import··-/··GHC.Classes·2a09ea1ec4eeb83950c21b9ee6c03cd6
54 import··-/··GHC.Magic·97ddde9123d085e670b6604ae45c678c54 import··-/··GHC.Magic·97ddde9123d085e670b6604ae45c678c
55 import··-/··Data.ByteArray·3e26a3e3c13dfc80bff29d793716ed9455 import··-/··Data.ByteArray·3e26a3e3c13dfc80bff29d793716ed94
56 import··-/··Data.ByteArray.Bytes·4f4eedb56e9bc22da1b56a8f37bb4bd456 import··-/··Data.ByteArray.Bytes·4f4eedb56e9bc22da1b56a8f37bb4bd4
57 import··-/··Data.ByteArray.Methods·9c37e872fdb6e85b5d1f6b6e7c3bf6d657 import··-/··Data.ByteArray.Methods·9c37e872fdb6e85b5d1f6b6e7c3bf6d6
58 import··-/··Data.ByteArray.Types·f52ba2788a1fffb39541a7253106531b58 import··-/··Data.ByteArray.Types·f52ba2788a1fffb39541a7253106531b
59 a104a3a58458e7a0f552c849623f004b59 21104dd6be9d212a283e08549d3024c3
60 ··$fEqFormat·::·GHC.Classes.Eq·Format60 ··$fEqFormat·::·GHC.Classes.Eq·Format
61 ··DFunId61 ··DFunId
62 ··[TagSig:·<TagProper>,·LambdaFormInfo:·LFCon[GHC.Classes.C:Eq],62 ··[TagSig:·<TagProper>,·LambdaFormInfo:·LFCon[GHC.Classes.C:Eq],
63 ···Inline:·CONLIKE,63 ···Inline:·CONLIKE,
64 ···Unfolding:·DFun:.·@Format·$fEqFormat_$c==·$fEqFormat_$c/=]64 ···Unfolding:·DFun:.·@Format·$fEqFormat_$c==·$fEqFormat_$c/=]
65 4d792f43c7fb4ec11f1b10c3e023615565 e60ab109f36e7e30410e0b449e5fa3f5
66 ··$fEqFormat1·::·()66 ··$fEqFormat1·::·()
67 ··[LambdaFormInfo:·LFThunk·(updatable=True·might_be_function=·False),67 ··[LambdaFormInfo:·LFThunk·(updatable=True·might_be_function=·False),
68 ···Strictness:·b,·CPR:·b]68 ···Strictness:·b,·CPR:·b]
69 6178ad5de5b34136ab061395907612a869 a12385d08c26f8d756cb148cf82afbf8
70 ··$fEqFormat_$c/=·::·Format·->·Format·->·GHC.Types.Bool70 ··$fEqFormat_$c/=·::·Format·->·Format·->·GHC.Types.Bool
71 ··[TagSig:·<TagProper>,·LambdaFormInfo:·LFReEntrant·2,·Arity:·2,71 ··[TagSig:·<TagProper>,·LambdaFormInfo:·LFReEntrant·2,·Arity:·2,
72 ···Strictness:·<SL><SL>,·Inline:·(sat-args=2),72 ···Strictness:·<SL><SL>,·Inline:·(sat-args=2),
73 ···Unfolding:·Core:·StableUser·<2,FalseFalse>73 ···Unfolding:·Core:·StableUser·<2,FalseFalse>
74 ··············\·(x['GHC.Types.Many]·::·Format)·(y['GHC.Types.Many]·::·Format)·->74 ··············\·(x['GHC.Types.Many]·::·Format)·(y['GHC.Types.Many]·::·Format)·->
75 ··············case·$fEqFormat_$c==·x·y·of·wild·{75 ··············case·$fEqFormat_$c==·x·y·of·wild·{
76 ················GHC.Types.False·->·GHC.Types.True76 ················GHC.Types.False·->·GHC.Types.True
77 ················GHC.Types.True·->·GHC.Types.False·}]77 ················GHC.Types.True·->·GHC.Types.False·}]
78 a3a38521cf729b640b875d4ac57f809878 e5898822f943c7a3e215cb240e3d3d34
79 ··$fEqFormat_$c==·::·Format·->·Format·->·GHC.Types.Bool79 ··$fEqFormat_$c==·::·Format·->·Format·->·GHC.Types.Bool
80 ··[LambdaFormInfo:·LFReEntrant·2,·Arity:·2,·Strictness:·<SL><SL>,80 ··[LambdaFormInfo:·LFReEntrant·2,·Arity:·2,·Strictness:·<SL><SL>,
81 ···Unfolding:·Core:·<vanilla>81 ···Unfolding:·Core:·<vanilla>
82 ··············\·(a['GHC.Types.Many]·::·Format)·(b['GHC.Types.Many]·::·Format)·->82 ··············\·(a['GHC.Types.Many]·::·Format)·(b['GHC.Types.Many]·::·Format)·->
83 ··············case·GHC.Prim.dataToTagSmall#83 ··············case·GHC.Prim.dataToTagSmall#
84 ·····················@'GHC.Types.Lifted84 ·····················@'GHC.Types.Lifted
85 ·····················@Format85 ·····················@Format
Offset 97, 52 lines modifiedOffset 97, 52 lines modified
97 ··························DEFAULT·->·case·$fEqFormat1·ret_ty·GHC.Types.Bool·of·{}97 ··························DEFAULT·->·case·$fEqFormat1·ret_ty·GHC.Types.Bool·of·{}
98 ··························PKCS7·b1·->·GHC.Classes.eqInt·a1·b1·}98 ··························PKCS7·b1·->·GHC.Classes.eqInt·a1·b1·}
99 ·····················ZERO·a199 ·····················ZERO·a1
100 ·····················->·case·b·of·wild1·{100 ·····················->·case·b·of·wild1·{
101 ··························DEFAULT·->·case·$fEqFormat1·ret_ty·GHC.Types.Bool·of·{}101 ··························DEFAULT·->·case·$fEqFormat1·ret_ty·GHC.Types.Bool·of·{}
102 ··························ZERO·b1·->·GHC.Classes.eqInt·a1·b1·}·}102 ··························ZERO·b1·->·GHC.Classes.eqInt·a1·b1·}·}
103 ················1#·->·GHC.Types.False·}·}·}]103 ················1#·->·GHC.Types.False·}·}·}]
104 286cddfd07171f7be1ba787deb64c4ad104 c7a5ea0f425033ca4ab2ac6bb3445678
105 ··$fShowFormat·::·GHC.Internal.Show.Show·Format105 ··$fShowFormat·::·GHC.Internal.Show.Show·Format
106 ··DFunId106 ··DFunId
107 ··[TagSig:·<TagProper>,107 ··[TagSig:·<TagProper>,
108 ···LambdaFormInfo:·LFCon[GHC.Internal.Show.C:Show],·Inline:·CONLIKE,108 ···LambdaFormInfo:·LFCon[GHC.Internal.Show.C:Show],·Inline:·CONLIKE,
109 ···Unfolding:·DFun:.109 ···Unfolding:·DFun:.
110 ················@Format110 ················@Format
111 ················$fShowFormat_$cshowsPrec111 ················$fShowFormat_$cshowsPrec
112 ················$fShowFormat_$cshow112 ················$fShowFormat_$cshow
113 ················$fShowFormat_$cshowList]113 ················$fShowFormat_$cshowList]
114 b984599eb1bf44d3e42ba2e075a754da114 fcb7f96ec6125f6b41814b745f0f0dd4
115 ··$fShowFormat1·::·Format·->·GHC.Internal.Show.ShowS115 ··$fShowFormat1·::·Format·->·GHC.Internal.Show.ShowS
116 ··[HasNoCafRefs,·LambdaFormInfo:·LFReEntrant·2,·Arity:·2,116 ··[HasNoCafRefs,·LambdaFormInfo:·LFReEntrant·2,·Arity:·2,
117 ···Strictness:·<1L><L>,117 ···Strictness:·<1L><L>,
118 ···Unfolding:·Core:·<vanilla>·$fShowFormat_$cshowsPrec·$fShowFormat2]118 ···Unfolding:·Core:·<vanilla>·$fShowFormat_$cshowsPrec·$fShowFormat2]
119 9d98da324b5fe143f65110fae94b56eb119 23fd897336e7883a1b4aa06194342790
120 ··$fShowFormat2·::·GHC.Types.Int120 ··$fShowFormat2·::·GHC.Types.Int
121 ··[HasNoCafRefs,·TagSig:·<TagProper>,121 ··[HasNoCafRefs,·TagSig:·<TagProper>,
122 ···LambdaFormInfo:·LFCon[GHC.Types.I#],122 ···LambdaFormInfo:·LFCon[GHC.Types.I#],
123 ···Unfolding:·Core:·<vanilla>·GHC.Types.I#·0#]123 ···Unfolding:·Core:·<vanilla>·GHC.Types.I#·0#]
124 32992d58588768a22a569e22730f17f9124 fa52b2c8389231b5eec9d6bee1b0484a
125 ··$fShowFormat3·::·GHC.Prim.Addr#125 ··$fShowFormat3·::·GHC.Prim.Addr#
126 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,126 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,
127 ···Unfolding:·Core:·<vanilla>·"ZERO·"#]127 ···Unfolding:·Core:·<vanilla>·"ZERO·"#]
128 dc1a0e10b7db37643e2a0b508cf3bfb1128 388df84f993b01f9bb9bf63de86a1d86
129 ··$fShowFormat4·::·GHC.Prim.Addr#129 ··$fShowFormat4·::·GHC.Prim.Addr#
130 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,130 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,
131 ···Unfolding:·Core:·<vanilla>·"PKCS7·"#]131 ···Unfolding:·Core:·<vanilla>·"PKCS7·"#]
132 6accb4aa80096d6096c521cb1696cf6f132 e0b38668dc5ad7bd2cc153d8fd7acf66
133 ··$fShowFormat5·::·GHC.Prim.Addr#133 ··$fShowFormat5·::·GHC.Prim.Addr#
134 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,134 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,
135 ···Unfolding:·Core:·<vanilla>·"PKCS5"#]135 ···Unfolding:·Core:·<vanilla>·"PKCS5"#]
136 96312c5bd2ce660cb7e36fc64bdb031a136 638d92cc7b17a08902df82446224b43b
137 ··$fShowFormat6·::·[GHC.Types.Char]137 ··$fShowFormat6·::·[GHC.Types.Char]
138 ··[LambdaFormInfo:·LFThunk·(updatable=True·might_be_function=·False),138 ··[LambdaFormInfo:·LFThunk·(updatable=True·might_be_function=·False),
139 ···Unfolding:·Core:·<vanilla>139 ···Unfolding:·Core:·<vanilla>
140 ··············GHC.CString.unpackCString#·$fShowFormat5]140 ··············GHC.CString.unpackCString#·$fShowFormat5]
141 5494c27bb9122ca5fded079a98f1f3f9141 296e66be8a20f6f108bcf080f4306054
142 ··$fShowFormat_$cshow·::·Format·->·GHC.Internal.Base.String142 ··$fShowFormat_$cshow·::·Format·->·GHC.Internal.Base.String
143 ··[LambdaFormInfo:·LFReEntrant·1,·Arity:·1,·Strictness:·<1L>,143 ··[LambdaFormInfo:·LFReEntrant·1,·Arity:·1,·Strictness:·<1L>,
144 ···Unfolding:·Core:·<vanilla>144 ···Unfolding:·Core:·<vanilla>
145 ··············\·(x['GHC.Types.Many]·::·Format)·->145 ··············\·(x['GHC.Types.Many]·::·Format)·->
146 ··············case·x·of·wild·{146 ··············case·x·of·wild·{
147 ················PKCS5·->·$fShowFormat6147 ················PKCS5·->·$fShowFormat6
148 ················PKCS7·b1148 ················PKCS7·b1
Offset 157, 23 lines modifiedOffset 157, 23 lines modified
157 ················->·GHC.CString.unpackAppendCString#157 ················->·GHC.CString.unpackAppendCString#
158 ·····················$fShowFormat3158 ·····················$fShowFormat3
159 ·····················(case·b1·of·wild1·{·GHC.Types.I#·ww1·->159 ·····················(case·b1·of·wild1·{·GHC.Types.I#·ww1·->
160 ······················GHC.Internal.Show.$wshowSignedInt160 ······················GHC.Internal.Show.$wshowSignedInt
161 ························11#161 ························11#
162 ························ww1162 ························ww1
163 ························(GHC.Types.[]·@GHC.Types.Char)·})·}]163 ························(GHC.Types.[]·@GHC.Types.Char)·})·}]
164 86386ee56ce18f12dd7b369ed268cb3a164 510a3f9947a36a3689ec80af3857bab0
165 ··$fShowFormat_$cshowList·::·[Format]·->·GHC.Internal.Show.ShowS165 ··$fShowFormat_$cshowList·::·[Format]·->·GHC.Internal.Show.ShowS
166 ··[HasNoCafRefs,·LambdaFormInfo:·LFReEntrant·2,·Arity:·2,166 ··[HasNoCafRefs,·LambdaFormInfo:·LFReEntrant·2,·Arity:·2,
167 ···Strictness:·<1L><L>,167 ···Strictness:·<1L><L>,
168 ···Unfolding:·Core:·<vanilla>168 ···Unfolding:·Core:·<vanilla>
169 ··············\·(ls['GHC.Types.Many]·::·[Format])169 ··············\·(ls['GHC.Types.Many]·::·[Format])
170 ················(s['GHC.Types.Many]·::·GHC.Internal.Base.String)·->170 ················(s['GHC.Types.Many]·::·GHC.Internal.Base.String)·->
171 ··············GHC.Internal.Show.showList__·@Format·$fShowFormat1·ls·s]171 ··············GHC.Internal.Show.showList__·@Format·$fShowFormat1·ls·s]
172 4ef6232182f292bbf0e915585e4f9b07172 3c69a9aa84377a0fc47b1eeae1d95344
173 ··$fShowFormat_$cshowsPrec·::173 ··$fShowFormat_$cshowsPrec·::
174 ····GHC.Types.Int·->·Format·->·GHC.Internal.Show.ShowS174 ····GHC.Types.Int·->·Format·->·GHC.Internal.Show.ShowS
175 ··[HasNoCafRefs,·LambdaFormInfo:·LFReEntrant·3,·Arity:·3,175 ··[HasNoCafRefs,·LambdaFormInfo:·LFReEntrant·3,·Arity:·3,
Max diff block lines reached; 6951/13185 bytes (52.72%) of diff not shown.
72.4 KB
./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/ECC/Edwards25519.dyn_hi vs.
./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/ECC/Edwards25519.dyn_hi
Files 95% similar despite different names
72.1 KB
ghc --show-iface {}
    
Offset 1, 18 lines modifiedOffset 1, 18 lines modified
1 Magic:·Wanted·33214052,1 Magic:·Wanted·33214052,
2 ·······got····332140522 ·······got····33214052
3 Version:·Wanted·9103,3 Version:·Wanted·9103,
4 ·········got····91034 ·········got····9103
5 Way:·Wanted·,5 Way:·Wanted·,
6 ·····got····dyn6 ·····got····dyn
7 interface·Crypto.ECC.Edwards25519·91037 interface·Crypto.ECC.Edwards25519·9103
8 ··interface·hash:·60911605c0427e1e4290d6a2a0c3bfee 
9 ··ABI·hash:·cc3d4e0332564f878f8b2bc94291a0d7 
10 ··export-list·hash:·78c33137930e0bc3f2d99f8ef76150a9 
11 ··orphan·hash:·320e22e9354696e65d5f89ce3e532aa98 ··interface·hash:·9b42b83833103c3c1a9210889edee880
 9 ··ABI·hash:·6e41eba6592fd1641d4cc63a8c955ed7
 10 ··export-list·hash:·4235949bc4043111df2787a75f00d4c5
 11 ··orphan·hash:·ca5c0e68e0ae0620c8151b6613ee50a7
12 ··flag·hash:·911886c165092f4a4dac79d995b0120712 ··flag·hash:·911886c165092f4a4dac79d995b01207
13 ··opt_hash:·c46b5ba90ad8acc892ac979c203449a613 ··opt_hash:·c46b5ba90ad8acc892ac979c203449a6
14 ··hpc_hash:·93b885adfe0da089cdf634904fd59f7114 ··hpc_hash:·93b885adfe0da089cdf634904fd59f71
15 ··plugin_hash:·ad164012d6b1e14942349d58b113200715 ··plugin_hash:·ad164012d6b1e14942349d58b1132007
16 ··src_hash:·40d10dd1120cec5b69419603891bbd7d16 ··src_hash:·40d10dd1120cec5b69419603891bbd7d
17 ··sig·of:·Nothing17 ··sig·of:·Nothing
18 ··used·TH·splices:·False18 ··used·TH·splices:·False
Offset 31, 19 lines modifiedOffset 31, 19 lines modified
31 ··scalarDecodeLong31 ··scalarDecodeLong
32 ··scalarEncode32 ··scalarEncode
33 ··scalarGenerate33 ··scalarGenerate
34 ··scalarMul34 ··scalarMul
35 ··toPoint35 ··toPoint
36 ··Point36 ··Point
37 ··Scalar37 ··Scalar
38 direct·module·dependencies:·crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Error38 direct·module·dependencies:·crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Error
39 ····························crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Internal.ByteArray39 ····························crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Internal.ByteArray
40 ····························crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Internal.Compat40 ····························crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Internal.Compat
41 ····························crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Internal.Imports41 ····························crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Internal.Imports
42 ····························crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Random42 ····························crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Random
43 boot·module·dependencies:43 boot·module·dependencies:
44 direct·package·dependencies:·base-4.20.2.044 direct·package·dependencies:·base-4.20.2.0
45 plugin·package·dependencies:45 plugin·package·dependencies:
46 orphans:·Basement.Block·Basement.UArray.Base·GHC.Internal.Base46 orphans:·Basement.Block·Basement.UArray.Base·GHC.Internal.Base
47 ·········GHC.Internal.Float·GHC.Prim.Ext47 ·········GHC.Internal.Float·GHC.Prim.Ext
48 family·instance·modules:·Control.Applicative·Data.Array.Byte48 family·instance·modules:·Control.Applicative·Data.Array.Byte
49 ·························Data.Complex·Data.Functor.Compose·Data.Functor.Product49 ·························Data.Complex·Data.Functor.Compose·Data.Functor.Product
Offset 70, 36 lines modifiedOffset 70, 36 lines modified
70 ·························GHC.Internal.Functor.ZipList·GHC.Internal.Generics70 ·························GHC.Internal.Functor.ZipList·GHC.Internal.Generics
71 ·························GHC.Internal.IO.Exception·GHC.Internal.IsList71 ·························GHC.Internal.IO.Exception·GHC.Internal.IsList
72 ·························GHC.Internal.RTS.Flags·Language.Haskell.TH.Syntax72 ·························GHC.Internal.RTS.Flags·Language.Haskell.TH.Syntax
73 import··-/··Data.Word·e891e9e94ee2affaffde1bc56ae495cb73 import··-/··Data.Word·e891e9e94ee2affaffde1bc56ae495cb
74 import··-/··Foreign.C.Types·425a8922f2622b38033b9866a8916a1974 import··-/··Foreign.C.Types·425a8922f2622b38033b9866a8916a19
75 import··-/··Foreign.Ptr·1416e5eb2cade60fcf2793ec30a63d3675 import··-/··Foreign.Ptr·1416e5eb2cade60fcf2793ec30a63d36
76 import··-/··Prelude·51a7d66ad24e320ebb0c30db2f31549a76 import··-/··Prelude·51a7d66ad24e320ebb0c30db2f31549a
77 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Error·6561362efd9759a7ab3bd9701c725550 
78 ··exports:·80ff96df2eb59af23694fdcae5cdbac6 
79 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Error.Types·44876b2a912aa1a33b2f8e67636c1e68 
80 ··CryptoError_EcScalarOutOfBounds·3eea2a30b579383719bf14b7e511ab29 
81 ··CryptoError_PointCoordinatesInvalid·0d1830043e54ef91d1b62792e29e7e54 
82 ··CryptoError_PointSizeInvalid·80e5cd1176698154382b2a230a677b66 
83 ··CryptoFailable·6a2d797a776d39ef3cb46dd85a42dbaa 
84 ··CryptoFailed·3b24e06fcb960effb461b98cfed13531 
85 ··CryptoPassed·f09918bcba17713736d7e301787715b3 
86 ··throwCryptoError·111c197b4a05ceb9c1a8dd5532b6debf 
87 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Internal.ByteArray·3c072d33dd4fe6492ede24bc80de9160 
88 ··exports:·12f26972fb7ad06d5c7d7f0bfbadf993 
89 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Internal.Compat·dd09bbf2bf460b9877e050357fb5d194 
90 ··exports:·ecfdd2c0b0c88828cfd97ff8b229798c 
91 ··unsafeDoIO·f711ea2604bc1f7605e6084d33c13e91 
92 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Internal.Imports·3ffc2dc7fad75466537a1dcffcd508b077 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Error·ed86bd9598d2b5a1883ada3d36f8101d
 78 ··exports:·2fd8e8b36efc099bed851a0c98d6859b
 79 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Error.Types·c8d1bcef5257a9f31ca1dbab3b8074b2
 80 ··CryptoError_EcScalarOutOfBounds·a4ecdb1e995b7a5b5e1bafcb956d3d2b
 81 ··CryptoError_PointCoordinatesInvalid·e484ed9c686a4782a38e6d690a43857e
 82 ··CryptoError_PointSizeInvalid·bed88c5aef491f57a51487a407e1cc2e
 83 ··CryptoFailable·df8d025b54425b7ef5456c9e9bd99939
 84 ··CryptoFailed·695638e9a8c0e49a9cbd0636f4ed9e12
 85 ··CryptoPassed·5abaddd8f728fb957ba8401051a8e522
 86 ··throwCryptoError·de69b3236e2a26bf63936de303855a18
 87 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Internal.ByteArray·d2d75813dbf6ab68b8a778317831de53
 88 ··exports:·48be3d9647c60e8ebc2e5aa2d5f1b816
 89 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Internal.Compat·50195d650fde37b8df04ae09d4dfe2cc
 90 ··exports:·a2d6a7367e88d942d68de10bae3a1b30
 91 ··unsafeDoIO·aa4878dcc2b6eff9651ba0fff14c432b
 92 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Internal.Imports·685e097d4623ed071823fbb0f059ddc0
93 ··exports:·11fc9c3034fb2c3a47d2f943d35e8e3793 ··exports:·11fc9c3034fb2c3a47d2f943d35e8e37
94 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Random·0bb3b6db59e05ab464675c82ecc104e8 
95 ··exports:·f6cd9d1f123d9852e0cab9e189b27ec6 
96 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Random.Types·3b2034b29ea46827434079f7e5a97fd7 
97 ··MonadRandom·c776ddfca972faa69de1748c9600b3f0 
98 ··getRandomBytes·317a310fef6f12fee81ec3097f7b590494 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Random·e05da8480038db2ef200f8e3b367c949
 95 ··exports:·b13fdf7c5532b10df23dc268788efe55
 96 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Random.Types·e0789d43ef9a39699fe4c6933fd9ea02
 97 ··MonadRandom·60d90ff71cf0ed128267e40d9202198a
 98 ··getRandomBytes·88fdf1632663691bc2b64485c92aa1eb
99 import··-/··Control.DeepSeq·b8ec6d6cbffb494fbf4d7b15880df0f699 import··-/··Control.DeepSeq·b8ec6d6cbffb494fbf4d7b15880df0f6
100 import··-/··GHC.Internal.Base·744a71fd8b7b049c14c8c16637ba7a4c100 import··-/··GHC.Internal.Base·744a71fd8b7b049c14c8c16637ba7a4c
101 import··-/··GHC.Internal.Data.Functor·6b4b91f5dfd0ccb60e239d5e21b3a0fe101 import··-/··GHC.Internal.Data.Functor·6b4b91f5dfd0ccb60e239d5e21b3a0fe
102 import··-/··GHC.Internal.Foreign.C.Types·e1d4486bd4d0b93b091cd23fafff54c9102 import··-/··GHC.Internal.Foreign.C.Types·e1d4486bd4d0b93b091cd23fafff54c9
103 import··-/··GHC.Internal.Ptr·f7efc879acd21da653ad113c12e1029c103 import··-/··GHC.Internal.Ptr·f7efc879acd21da653ad113c12e1029c
104 import··-/··GHC.Internal.Real·da48268b4772ec24c41aa5e0a4e3c1bc104 import··-/··GHC.Internal.Real·da48268b4772ec24c41aa5e0a4e3c1bc
105 import··-/··GHC.Internal.Show·3ffc88ea4e6850b82d371eef391eb02c105 import··-/··GHC.Internal.Show·3ffc88ea4e6850b82d371eef391eb02c
Offset 107, 118 lines modifiedOffset 107, 118 lines modified
107 import··-/··GHC.Classes·2a09ea1ec4eeb83950c21b9ee6c03cd6107 import··-/··GHC.Classes·2a09ea1ec4eeb83950c21b9ee6c03cd6
108 import··-/··GHC.Types·a1e0f81b72cd15c57b0675ff83499888108 import··-/··GHC.Types·a1e0f81b72cd15c57b0675ff83499888
109 import··-/··Data.ByteArray.Bytes·4f4eedb56e9bc22da1b56a8f37bb4bd4109 import··-/··Data.ByteArray.Bytes·4f4eedb56e9bc22da1b56a8f37bb4bd4
110 import··-/··Data.ByteArray.Encoding·b1961044857816b23b4344013fd929bc110 import··-/··Data.ByteArray.Encoding·b1961044857816b23b4344013fd929bc
111 import··-/··Data.ByteArray.Methods·9c37e872fdb6e85b5d1f6b6e7c3bf6d6111 import··-/··Data.ByteArray.Methods·9c37e872fdb6e85b5d1f6b6e7c3bf6d6
112 import··-/··Data.ByteArray.ScrubbedBytes·8456d483ae4612e69dfa1e488f451f10112 import··-/··Data.ByteArray.ScrubbedBytes·8456d483ae4612e69dfa1e488f451f10
113 import··-/··Data.ByteArray.Types·f52ba2788a1fffb39541a7253106531b113 import··-/··Data.ByteArray.Types·f52ba2788a1fffb39541a7253106531b
114 2ff74bcd22b3baddd61d1361640e19f7114 25fe094166a0294b24097d402a0b8c87
115 ··$fEqPoint·::·GHC.Classes.Eq·Point115 ··$fEqPoint·::·GHC.Classes.Eq·Point
116 ··DFunId116 ··DFunId
117 ··[HasNoCafRefs,·TagSig:·<TagProper>,117 ··[HasNoCafRefs,·TagSig:·<TagProper>,
118 ···LambdaFormInfo:·LFCon[GHC.Classes.C:Eq],·Inline:·CONLIKE,118 ···LambdaFormInfo:·LFCon[GHC.Classes.C:Eq],·Inline:·CONLIKE,
119 ···Unfolding:·DFun:.·@Point·$fEqPoint_$c==·$fEqPoint_$c/=]119 ···Unfolding:·DFun:.·@Point·$fEqPoint_$c==·$fEqPoint_$c/=]
120 ce9a1438c0bc33abd6605efb2c450be8120 ae0ae10b2c6f7eb29038936b40e5f196
121 ··$fEqPoint_$c/=·::·Point·->·Point·->·GHC.Types.Bool121 ··$fEqPoint_$c/=·::·Point·->·Point·->·GHC.Types.Bool
122 ··[HasNoCafRefs,·TagSig:·<TagProper>,·LambdaFormInfo:·LFReEntrant·2,122 ··[HasNoCafRefs,·TagSig:·<TagProper>,·LambdaFormInfo:·LFReEntrant·2,
123 ···Arity:·2,·Strictness:·<1!P(L)><1!P(L)>,·Inline:·(sat-args=2),123 ···Arity:·2,·Strictness:·<1!P(L)><1!P(L)>,·Inline:·(sat-args=2),
124 ···Unfolding:·Core:·StableUser·<2,FalseFalse>124 ···Unfolding:·Core:·StableUser·<2,FalseFalse>
125 ··············\·(x['GHC.Types.Many]·::·Point)·(y['GHC.Types.Many]·::·Point)·->125 ··············\·(x['GHC.Types.Many]·::·Point)·(y['GHC.Types.Many]·::·Point)·->
126 ··············case·$fEqPoint_$c==·x·y·of·wild·{126 ··············case·$fEqPoint_$c==·x·y·of·wild·{
127 ················GHC.Types.False·->·GHC.Types.True127 ················GHC.Types.False·->·GHC.Types.True
128 ················GHC.Types.True·->·GHC.Types.False·}]128 ················GHC.Types.True·->·GHC.Types.False·}]
129 e6749194d2345bf2920b6d92ba497f1d129 72a354a950acb1374a703fc790c59d8d
130 ··$fEqPoint_$c==·::·Point·->·Point·->·GHC.Types.Bool130 ··$fEqPoint_$c==·::·Point·->·Point·->·GHC.Types.Bool
131 ··[HasNoCafRefs,·TagSig:·<TagProper>,·LambdaFormInfo:·LFReEntrant·2,131 ··[HasNoCafRefs,·TagSig:·<TagProper>,·LambdaFormInfo:·LFReEntrant·2,
132 ···Arity:·2,·Strictness:·<1!P(L)><1!P(L)>,·Inline:·[final],132 ···Arity:·2,·Strictness:·<1!P(L)><1!P(L)>,·Inline:·[final],
133 ···Unfolding:·Core:·StableSystem·<2,TrueFalse>133 ···Unfolding:·Core:·StableSystem·<2,TrueFalse>
134 ··············\·(ds['GHC.Types.Many]·::·Point)·(ds1['GHC.Types.Many]·::·Point)·->134 ··············\·(ds['GHC.Types.Many]·::·Point)·(ds1['GHC.Types.Many]·::·Point)·->
135 ··············case·ds135 ··············case·ds
Max diff block lines reached; 66028/73835 bytes (89.43%) of diff not shown.
72.4 KB
./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/ECC/Edwards25519.hi vs.
./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/ECC/Edwards25519.hi
Files 95% similar despite different names
72.1 KB
ghc --show-iface {}
    
Offset 1, 18 lines modifiedOffset 1, 18 lines modified
1 Magic:·Wanted·33214052,1 Magic:·Wanted·33214052,
2 ·······got····332140522 ·······got····33214052
3 Version:·Wanted·9103,3 Version:·Wanted·9103,
4 ·········got····91034 ·········got····9103
5 Way:·Wanted·,5 Way:·Wanted·,
6 ·····got····6 ·····got····
7 interface·Crypto.ECC.Edwards25519·91037 interface·Crypto.ECC.Edwards25519·9103
8 ··interface·hash:·60911605c0427e1e4290d6a2a0c3bfee 
9 ··ABI·hash:·cc3d4e0332564f878f8b2bc94291a0d7 
10 ··export-list·hash:·78c33137930e0bc3f2d99f8ef76150a9 
11 ··orphan·hash:·320e22e9354696e65d5f89ce3e532aa98 ··interface·hash:·9b42b83833103c3c1a9210889edee880
 9 ··ABI·hash:·6e41eba6592fd1641d4cc63a8c955ed7
 10 ··export-list·hash:·4235949bc4043111df2787a75f00d4c5
 11 ··orphan·hash:·ca5c0e68e0ae0620c8151b6613ee50a7
12 ··flag·hash:·911886c165092f4a4dac79d995b0120712 ··flag·hash:·911886c165092f4a4dac79d995b01207
13 ··opt_hash:·c46b5ba90ad8acc892ac979c203449a613 ··opt_hash:·c46b5ba90ad8acc892ac979c203449a6
14 ··hpc_hash:·93b885adfe0da089cdf634904fd59f7114 ··hpc_hash:·93b885adfe0da089cdf634904fd59f71
15 ··plugin_hash:·ad164012d6b1e14942349d58b113200715 ··plugin_hash:·ad164012d6b1e14942349d58b1132007
16 ··src_hash:·40d10dd1120cec5b69419603891bbd7d16 ··src_hash:·40d10dd1120cec5b69419603891bbd7d
17 ··sig·of:·Nothing17 ··sig·of:·Nothing
18 ··used·TH·splices:·False18 ··used·TH·splices:·False
Offset 31, 19 lines modifiedOffset 31, 19 lines modified
31 ··scalarDecodeLong31 ··scalarDecodeLong
32 ··scalarEncode32 ··scalarEncode
33 ··scalarGenerate33 ··scalarGenerate
34 ··scalarMul34 ··scalarMul
35 ··toPoint35 ··toPoint
36 ··Point36 ··Point
37 ··Scalar37 ··Scalar
38 direct·module·dependencies:·crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Error38 direct·module·dependencies:·crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Error
39 ····························crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Internal.ByteArray39 ····························crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Internal.ByteArray
40 ····························crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Internal.Compat40 ····························crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Internal.Compat
41 ····························crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Internal.Imports41 ····························crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Internal.Imports
42 ····························crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Random42 ····························crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Random
43 boot·module·dependencies:43 boot·module·dependencies:
44 direct·package·dependencies:·base-4.20.2.044 direct·package·dependencies:·base-4.20.2.0
45 plugin·package·dependencies:45 plugin·package·dependencies:
46 orphans:·Basement.Block·Basement.UArray.Base·GHC.Internal.Base46 orphans:·Basement.Block·Basement.UArray.Base·GHC.Internal.Base
47 ·········GHC.Internal.Float·GHC.Prim.Ext47 ·········GHC.Internal.Float·GHC.Prim.Ext
48 family·instance·modules:·Control.Applicative·Data.Array.Byte48 family·instance·modules:·Control.Applicative·Data.Array.Byte
49 ·························Data.Complex·Data.Functor.Compose·Data.Functor.Product49 ·························Data.Complex·Data.Functor.Compose·Data.Functor.Product
Offset 70, 36 lines modifiedOffset 70, 36 lines modified
70 ·························GHC.Internal.Functor.ZipList·GHC.Internal.Generics70 ·························GHC.Internal.Functor.ZipList·GHC.Internal.Generics
71 ·························GHC.Internal.IO.Exception·GHC.Internal.IsList71 ·························GHC.Internal.IO.Exception·GHC.Internal.IsList
72 ·························GHC.Internal.RTS.Flags·Language.Haskell.TH.Syntax72 ·························GHC.Internal.RTS.Flags·Language.Haskell.TH.Syntax
73 import··-/··Data.Word·e891e9e94ee2affaffde1bc56ae495cb73 import··-/··Data.Word·e891e9e94ee2affaffde1bc56ae495cb
74 import··-/··Foreign.C.Types·425a8922f2622b38033b9866a8916a1974 import··-/··Foreign.C.Types·425a8922f2622b38033b9866a8916a19
75 import··-/··Foreign.Ptr·1416e5eb2cade60fcf2793ec30a63d3675 import··-/··Foreign.Ptr·1416e5eb2cade60fcf2793ec30a63d36
76 import··-/··Prelude·51a7d66ad24e320ebb0c30db2f31549a76 import··-/··Prelude·51a7d66ad24e320ebb0c30db2f31549a
77 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Error·6561362efd9759a7ab3bd9701c725550 
78 ··exports:·80ff96df2eb59af23694fdcae5cdbac6 
79 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Error.Types·44876b2a912aa1a33b2f8e67636c1e68 
80 ··CryptoError_EcScalarOutOfBounds·3eea2a30b579383719bf14b7e511ab29 
81 ··CryptoError_PointCoordinatesInvalid·0d1830043e54ef91d1b62792e29e7e54 
82 ··CryptoError_PointSizeInvalid·80e5cd1176698154382b2a230a677b66 
83 ··CryptoFailable·6a2d797a776d39ef3cb46dd85a42dbaa 
84 ··CryptoFailed·3b24e06fcb960effb461b98cfed13531 
85 ··CryptoPassed·f09918bcba17713736d7e301787715b3 
86 ··throwCryptoError·111c197b4a05ceb9c1a8dd5532b6debf 
87 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Internal.ByteArray·3c072d33dd4fe6492ede24bc80de9160 
88 ··exports:·12f26972fb7ad06d5c7d7f0bfbadf993 
89 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Internal.Compat·dd09bbf2bf460b9877e050357fb5d194 
90 ··exports:·ecfdd2c0b0c88828cfd97ff8b229798c 
91 ··unsafeDoIO·f711ea2604bc1f7605e6084d33c13e91 
92 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Internal.Imports·3ffc2dc7fad75466537a1dcffcd508b077 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Error·ed86bd9598d2b5a1883ada3d36f8101d
 78 ··exports:·2fd8e8b36efc099bed851a0c98d6859b
 79 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Error.Types·c8d1bcef5257a9f31ca1dbab3b8074b2
 80 ··CryptoError_EcScalarOutOfBounds·a4ecdb1e995b7a5b5e1bafcb956d3d2b
 81 ··CryptoError_PointCoordinatesInvalid·e484ed9c686a4782a38e6d690a43857e
 82 ··CryptoError_PointSizeInvalid·bed88c5aef491f57a51487a407e1cc2e
 83 ··CryptoFailable·df8d025b54425b7ef5456c9e9bd99939
 84 ··CryptoFailed·695638e9a8c0e49a9cbd0636f4ed9e12
 85 ··CryptoPassed·5abaddd8f728fb957ba8401051a8e522
 86 ··throwCryptoError·de69b3236e2a26bf63936de303855a18
 87 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Internal.ByteArray·d2d75813dbf6ab68b8a778317831de53
 88 ··exports:·48be3d9647c60e8ebc2e5aa2d5f1b816
 89 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Internal.Compat·50195d650fde37b8df04ae09d4dfe2cc
 90 ··exports:·a2d6a7367e88d942d68de10bae3a1b30
 91 ··unsafeDoIO·aa4878dcc2b6eff9651ba0fff14c432b
 92 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Internal.Imports·685e097d4623ed071823fbb0f059ddc0
93 ··exports:·11fc9c3034fb2c3a47d2f943d35e8e3793 ··exports:·11fc9c3034fb2c3a47d2f943d35e8e37
94 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Random·0bb3b6db59e05ab464675c82ecc104e8 
95 ··exports:·f6cd9d1f123d9852e0cab9e189b27ec6 
96 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Random.Types·3b2034b29ea46827434079f7e5a97fd7 
97 ··MonadRandom·c776ddfca972faa69de1748c9600b3f0 
98 ··getRandomBytes·317a310fef6f12fee81ec3097f7b590494 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Random·e05da8480038db2ef200f8e3b367c949
 95 ··exports:·b13fdf7c5532b10df23dc268788efe55
 96 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Random.Types·e0789d43ef9a39699fe4c6933fd9ea02
 97 ··MonadRandom·60d90ff71cf0ed128267e40d9202198a
 98 ··getRandomBytes·88fdf1632663691bc2b64485c92aa1eb
99 import··-/··Control.DeepSeq·b8ec6d6cbffb494fbf4d7b15880df0f699 import··-/··Control.DeepSeq·b8ec6d6cbffb494fbf4d7b15880df0f6
100 import··-/··GHC.Internal.Base·744a71fd8b7b049c14c8c16637ba7a4c100 import··-/··GHC.Internal.Base·744a71fd8b7b049c14c8c16637ba7a4c
101 import··-/··GHC.Internal.Data.Functor·6b4b91f5dfd0ccb60e239d5e21b3a0fe101 import··-/··GHC.Internal.Data.Functor·6b4b91f5dfd0ccb60e239d5e21b3a0fe
102 import··-/··GHC.Internal.Foreign.C.Types·e1d4486bd4d0b93b091cd23fafff54c9102 import··-/··GHC.Internal.Foreign.C.Types·e1d4486bd4d0b93b091cd23fafff54c9
103 import··-/··GHC.Internal.Ptr·f7efc879acd21da653ad113c12e1029c103 import··-/··GHC.Internal.Ptr·f7efc879acd21da653ad113c12e1029c
104 import··-/··GHC.Internal.Real·da48268b4772ec24c41aa5e0a4e3c1bc104 import··-/··GHC.Internal.Real·da48268b4772ec24c41aa5e0a4e3c1bc
105 import··-/··GHC.Internal.Show·3ffc88ea4e6850b82d371eef391eb02c105 import··-/··GHC.Internal.Show·3ffc88ea4e6850b82d371eef391eb02c
Offset 107, 118 lines modifiedOffset 107, 118 lines modified
107 import··-/··GHC.Classes·2a09ea1ec4eeb83950c21b9ee6c03cd6107 import··-/··GHC.Classes·2a09ea1ec4eeb83950c21b9ee6c03cd6
108 import··-/··GHC.Types·a1e0f81b72cd15c57b0675ff83499888108 import··-/··GHC.Types·a1e0f81b72cd15c57b0675ff83499888
109 import··-/··Data.ByteArray.Bytes·4f4eedb56e9bc22da1b56a8f37bb4bd4109 import··-/··Data.ByteArray.Bytes·4f4eedb56e9bc22da1b56a8f37bb4bd4
110 import··-/··Data.ByteArray.Encoding·b1961044857816b23b4344013fd929bc110 import··-/··Data.ByteArray.Encoding·b1961044857816b23b4344013fd929bc
111 import··-/··Data.ByteArray.Methods·9c37e872fdb6e85b5d1f6b6e7c3bf6d6111 import··-/··Data.ByteArray.Methods·9c37e872fdb6e85b5d1f6b6e7c3bf6d6
112 import··-/··Data.ByteArray.ScrubbedBytes·8456d483ae4612e69dfa1e488f451f10112 import··-/··Data.ByteArray.ScrubbedBytes·8456d483ae4612e69dfa1e488f451f10
113 import··-/··Data.ByteArray.Types·f52ba2788a1fffb39541a7253106531b113 import··-/··Data.ByteArray.Types·f52ba2788a1fffb39541a7253106531b
114 2ff74bcd22b3baddd61d1361640e19f7114 25fe094166a0294b24097d402a0b8c87
115 ··$fEqPoint·::·GHC.Classes.Eq·Point115 ··$fEqPoint·::·GHC.Classes.Eq·Point
116 ··DFunId116 ··DFunId
117 ··[HasNoCafRefs,·TagSig:·<TagProper>,117 ··[HasNoCafRefs,·TagSig:·<TagProper>,
118 ···LambdaFormInfo:·LFCon[GHC.Classes.C:Eq],·Inline:·CONLIKE,118 ···LambdaFormInfo:·LFCon[GHC.Classes.C:Eq],·Inline:·CONLIKE,
119 ···Unfolding:·DFun:.·@Point·$fEqPoint_$c==·$fEqPoint_$c/=]119 ···Unfolding:·DFun:.·@Point·$fEqPoint_$c==·$fEqPoint_$c/=]
120 ce9a1438c0bc33abd6605efb2c450be8120 ae0ae10b2c6f7eb29038936b40e5f196
121 ··$fEqPoint_$c/=·::·Point·->·Point·->·GHC.Types.Bool121 ··$fEqPoint_$c/=·::·Point·->·Point·->·GHC.Types.Bool
122 ··[HasNoCafRefs,·TagSig:·<TagProper>,·LambdaFormInfo:·LFReEntrant·2,122 ··[HasNoCafRefs,·TagSig:·<TagProper>,·LambdaFormInfo:·LFReEntrant·2,
123 ···Arity:·2,·Strictness:·<1!P(L)><1!P(L)>,·Inline:·(sat-args=2),123 ···Arity:·2,·Strictness:·<1!P(L)><1!P(L)>,·Inline:·(sat-args=2),
124 ···Unfolding:·Core:·StableUser·<2,FalseFalse>124 ···Unfolding:·Core:·StableUser·<2,FalseFalse>
125 ··············\·(x['GHC.Types.Many]·::·Point)·(y['GHC.Types.Many]·::·Point)·->125 ··············\·(x['GHC.Types.Many]·::·Point)·(y['GHC.Types.Many]·::·Point)·->
126 ··············case·$fEqPoint_$c==·x·y·of·wild·{126 ··············case·$fEqPoint_$c==·x·y·of·wild·{
127 ················GHC.Types.False·->·GHC.Types.True127 ················GHC.Types.False·->·GHC.Types.True
128 ················GHC.Types.True·->·GHC.Types.False·}]128 ················GHC.Types.True·->·GHC.Types.False·}]
129 e6749194d2345bf2920b6d92ba497f1d129 72a354a950acb1374a703fc790c59d8d
130 ··$fEqPoint_$c==·::·Point·->·Point·->·GHC.Types.Bool130 ··$fEqPoint_$c==·::·Point·->·Point·->·GHC.Types.Bool
131 ··[HasNoCafRefs,·TagSig:·<TagProper>,·LambdaFormInfo:·LFReEntrant·2,131 ··[HasNoCafRefs,·TagSig:·<TagProper>,·LambdaFormInfo:·LFReEntrant·2,
132 ···Arity:·2,·Strictness:·<1!P(L)><1!P(L)>,·Inline:·[final],132 ···Arity:·2,·Strictness:·<1!P(L)><1!P(L)>,·Inline:·[final],
133 ···Unfolding:·Core:·StableSystem·<2,TrueFalse>133 ···Unfolding:·Core:·StableSystem·<2,TrueFalse>
134 ··············\·(ds['GHC.Types.Many]·::·Point)·(ds1['GHC.Types.Many]·::·Point)·->134 ··············\·(ds['GHC.Types.Many]·::·Point)·(ds1['GHC.Types.Many]·::·Point)·->
135 ··············case·ds135 ··············case·ds
Max diff block lines reached; 66028/73832 bytes (89.43%) of diff not shown.
17.5 KB
./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/ECC/Simple/Prim.dyn_hi vs.
./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/ECC/Simple/Prim.hi
Files 94% similar despite different names
17.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·9103,3 Version:·Wanted·9103,
4 ·········got····91034 ·········got····9103
5 Way:·Wanted·,5 Way:·Wanted·,
6 ·····got····dyn6 ·····got····
7 interface·Crypto.ECC.Simple.Prim·91037 interface·Crypto.ECC.Simple.Prim·9103
8 ··interface·hash:·de4611368bdac3c7a3fbdc2f2f919ea3 
9 ··ABI·hash:·faf0ca2735f9890dfedc2eecfe220d63 
10 ··export-list·hash:·a7366fe0208ba2e7772ae001347389d28 ··interface·hash:·589399bf21e6dc49c771febe17af0b22
 9 ··ABI·hash:·89dcfe22184bab54722f2912d0dd9721
 10 ··export-list·hash:·7da3c08eed3d2d04a563f819d3aee6e3
11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e
12 ··flag·hash:·1f88a6bea14f596617d74dcba2592b3412 ··flag·hash:·1f88a6bea14f596617d74dcba2592b34
13 ··opt_hash:·c46b5ba90ad8acc892ac979c203449a613 ··opt_hash:·c46b5ba90ad8acc892ac979c203449a6
14 ··hpc_hash:·93b885adfe0da089cdf634904fd59f7114 ··hpc_hash:·93b885adfe0da089cdf634904fd59f71
15 ··plugin_hash:·ad164012d6b1e14942349d58b113200715 ··plugin_hash:·ad164012d6b1e14942349d58b1132007
16 ··src_hash:·18cc91a421ac64f034387e740470c70216 ··src_hash:·18cc91a421ac64f034387e740470c702
17 ··sig·of:·Nothing17 ··sig·of:·Nothing
Offset 25, 20 lines modifiedOffset 25, 20 lines modified
25 ··pointBaseMul25 ··pointBaseMul
26 ··pointDouble26 ··pointDouble
27 ··pointFromIntegers27 ··pointFromIntegers
28 ··pointMul28 ··pointMul
29 ··pointNegate29 ··pointNegate
30 ··scalarFromInteger30 ··scalarFromInteger
31 ··scalarGenerate31 ··scalarGenerate
32 direct·module·dependencies:·crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.ECC.Simple.Types32 direct·module·dependencies:·crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.ECC.Simple.Types
33 ····························crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Error33 ····························crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Error
34 ····························crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Number.F2m34 ····························crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Number.F2m
35 ····························crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Number.Generate35 ····························crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Number.Generate
36 ····························crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Number.ModArithmetic36 ····························crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Number.ModArithmetic
37 ····························crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Random37 ····························crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Random
38 boot·module·dependencies:38 boot·module·dependencies:
39 direct·package·dependencies:·base-4.20.2.039 direct·package·dependencies:·base-4.20.2.0
40 plugin·package·dependencies:40 plugin·package·dependencies:
41 orphans:·Basement.Block·Basement.UArray.Base·GHC.Internal.Base41 orphans:·Basement.Block·Basement.UArray.Base·GHC.Internal.Base
42 ·········GHC.Internal.Float·GHC.Prim.Ext42 ·········GHC.Internal.Float·GHC.Prim.Ext
43 family·instance·modules:·Control.Applicative·Data.Array.Byte43 family·instance·modules:·Control.Applicative·Data.Array.Byte
44 ·························Data.Complex·Data.Functor.Compose·Data.Functor.Product44 ·························Data.Complex·Data.Functor.Compose·Data.Functor.Product
Offset 64, 132 lines modifiedOffset 64, 132 lines modified
64 ·························GHC.Internal.Data.Type.Ord·GHC.Internal.Data.Version64 ·························GHC.Internal.Data.Type.Ord·GHC.Internal.Data.Version
65 ·························GHC.Internal.Functor.ZipList·GHC.Internal.Generics65 ·························GHC.Internal.Functor.ZipList·GHC.Internal.Generics
66 ·························GHC.Internal.IO.Exception·GHC.Internal.IsList66 ·························GHC.Internal.IO.Exception·GHC.Internal.IsList
67 ·························GHC.Internal.RTS.Flags·Language.Haskell.TH.Syntax67 ·························GHC.Internal.RTS.Flags·Language.Haskell.TH.Syntax
68 import··-/··Data.Maybe·8789e81346359cbac119721be57d22a068 import··-/··Data.Maybe·8789e81346359cbac119721be57d22a0
69 import··-/··Data.Proxy·210bfa05360ce573f6a663bf579bbf8569 import··-/··Data.Proxy·210bfa05360ce573f6a663bf579bbf85
70 import··-/··Prelude·51a7d66ad24e320ebb0c30db2f31549a70 import··-/··Prelude·51a7d66ad24e320ebb0c30db2f31549a
71 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.ECC.Simple.Types·945e9038ee26d81f5743005c9bc42495 
72 ··exports:·b0abac1d36f8a062f5071b6ff883cbb0 
73 ··Curve·a978f6fdba4b6e1be663e2252524bb8e 
74 ··CurveBinary·a82675f33526b2a63d1ef6cfc9712bb4 
75 ··CurveBinaryParam·80a8282f4ed80482071d55f42a5f5e7a 
76 ··CurvePrime·74d47ff2deba84920d8aa82211cd2d29 
77 ··CurvePrimeParam·14709680454c9118bea2ad42fcb231f5 
78 ··Point·3f67cf787c4d500e730f29dc3ba2df9b 
79 ··Point·1f48150a298b5061e4194a64e51d9fa7 
80 ··PointO·b1fed03e1ca6c41374e2265dc30a9b12 
81 ··Scalar·6ea5ae78b7692118fd3acaa82480f05d 
82 ··Scalar·635d45b8763eb3d62ce2f9035884fc5e 
83 ··curveEccA·10bf06773fabe4c84c1a3b9a58911e74 
84 ··curveEccB·57ffaa797b74a580e2df2e3f6ccdffb4 
85 ··curveEccG·3214582222b2c20196ba98cfa19c41ac 
86 ··curveEccN·1b05c103fb898e474192c5866159be42 
87 ··curveParameters·4ae8f7759049e61a757675e917a8bb75 
88 ··curveType·3904ff3dd8f5dbd49492440ed2b4afa5 
89 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Error·6561362efd9759a7ab3bd9701c725550 
90 ··exports:·80ff96df2eb59af23694fdcae5cdbac6 
91 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Error.Types·44876b2a912aa1a33b2f8e67636c1e68 
92 ··CryptoError_EcScalarOutOfBounds·3eea2a30b579383719bf14b7e511ab29 
93 ··CryptoError_PointCoordinatesInvalid·0d1830043e54ef91d1b62792e29e7e54 
94 ··CryptoFailable·6a2d797a776d39ef3cb46dd85a42dbaa 
95 ··CryptoFailed·3b24e06fcb960effb461b98cfed13531 
96 ··CryptoPassed·f09918bcba17713736d7e301787715b3 
97 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Number.F2m·d075de63722bea1c67170fc2986608c5 
98 ··exports:·4fad0bc2f430f2f578339e34623f4951 
99 ··addF2m·d2eec49741d6b87d3cf38e291b994b34 
100 ··divF2m·9372ad87f1a5e36f74281216ac235765 
101 ··modF2m·dee052c0ae75a8b603d558a406ef9bb4 
102 ··mulF2m·b0bbec0aa55cab34294a08d0736072c1 
103 ··squareF2m·2836c9b991844c1fd57d6590b5c72ced 
104 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Number.Generate·4905bfd1973cf591807be331e9fa2678 
105 ··exports:·2867594af7972e528dd334401f53c256 
106 ··generateBetween·e98993a60e8e8a25f7f6fda61a23bd16 
107 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Number.ModArithmetic·b6270773d2257e6a4c58370784d62d89 
108 ··exports:·718e603d481c6af31073ece53ab44a27 
109 ··inverse·442f57fdd584ad8444093c03498bcb96 
110 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Random·0bb3b6db59e05ab464675c82ecc104e8 
111 ··exports:·f6cd9d1f123d9852e0cab9e189b27ec6 
112 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Random.Types·3b2034b29ea46827434079f7e5a97fd7 
113 ··MonadRandom·c776ddfca972faa69de1748c9600b3f071 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.ECC.Simple.Types·3de3eabbb697257e661360d326a028b6
 72 ··exports:·47d7aa82ba3a2c85a511f0dfeed71891
 73 ··Curve·6fa9ed853330ad29f56c05c50380f001
 74 ··CurveBinary·af62293b598cd10c647c967d59384c06
 75 ··CurveBinaryParam·a8773216fa45161c7051029761eec6bf
 76 ··CurvePrime·e0bf403a9293ec87e3a9c81e2c76e237
 77 ··CurvePrimeParam·33cddb0f1aba8bb78c7f55257a58f830
 78 ··Point·8a1c50cae18d8d84c22f6499b52deded
 79 ··Point·af2d7fc271af01513fa208ea26c3d6b5
 80 ··PointO·83583df6aee7f787b1367167349aeb41
 81 ··Scalar·af5aa3c74758709c13fcb9bac778eda4
 82 ··Scalar·d2f9cb51f82fc7f7bdfac437f4d884b5
 83 ··curveEccA·a5a027074ad19cef26356d8b279fdf75
 84 ··curveEccB·7d492dc60ed1e8e7ec6b380bafa57193
 85 ··curveEccG·328ff9860bc19e654c83ef8e7b28872b
 86 ··curveEccN·68a28dbc8ba411a332ba1b85a4bfe601
 87 ··curveParameters·94b99675d271d727fdc56163b39fdfb9
 88 ··curveType·04c561a7ad6e8adc1542e176e5bb3871
 89 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Error·ed86bd9598d2b5a1883ada3d36f8101d
 90 ··exports:·2fd8e8b36efc099bed851a0c98d6859b
 91 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Error.Types·c8d1bcef5257a9f31ca1dbab3b8074b2
 92 ··CryptoError_EcScalarOutOfBounds·a4ecdb1e995b7a5b5e1bafcb956d3d2b
 93 ··CryptoError_PointCoordinatesInvalid·e484ed9c686a4782a38e6d690a43857e
 94 ··CryptoFailable·df8d025b54425b7ef5456c9e9bd99939
 95 ··CryptoFailed·695638e9a8c0e49a9cbd0636f4ed9e12
 96 ··CryptoPassed·5abaddd8f728fb957ba8401051a8e522
 97 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Number.F2m·25a6e6d4bae3ef5567701d5f4f70ee6e
 98 ··exports:·51b76cb94aa9b13c1211cebf7803b33d
 99 ··addF2m·6d58e81adfb3636e130f93012dca9170
 100 ··divF2m·52c1edc7fa03d707d2e22ba1c450dcf9
 101 ··modF2m·068e520ba6ce823bee2448a654ca2064
 102 ··mulF2m·b3867497ac058b8621aedb224f7ec214
 103 ··squareF2m·40342b4dd150cd96670c746b7c3b5c6f
 104 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Number.Generate·a740d91b4cd7c630747ceef91d0382eb
 105 ··exports:·8033cde37482f6c5d8dfac8311bf69c2
 106 ··generateBetween·9d8ce5f46c960c3833e80f13328a732d
 107 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Number.ModArithmetic·f2257439a8145c9c5197ea6a40a3dff3
Max diff block lines reached; 9734/17563 bytes (55.42%) of diff not shown.
17.5 KB
./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/ECC/Simple/Prim.hi vs.
./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/ECC/Simple/Prim.dyn_hi
Files 94% similar despite different names
17.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·9103,3 Version:·Wanted·9103,
4 ·········got····91034 ·········got····9103
5 Way:·Wanted·,5 Way:·Wanted·,
6 ·····got····6 ·····got····dyn
7 interface·Crypto.ECC.Simple.Prim·91037 interface·Crypto.ECC.Simple.Prim·9103
8 ··interface·hash:·de4611368bdac3c7a3fbdc2f2f919ea3 
9 ··ABI·hash:·faf0ca2735f9890dfedc2eecfe220d63 
10 ··export-list·hash:·a7366fe0208ba2e7772ae001347389d28 ··interface·hash:·589399bf21e6dc49c771febe17af0b22
 9 ··ABI·hash:·89dcfe22184bab54722f2912d0dd9721
 10 ··export-list·hash:·7da3c08eed3d2d04a563f819d3aee6e3
11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e
12 ··flag·hash:·1f88a6bea14f596617d74dcba2592b3412 ··flag·hash:·1f88a6bea14f596617d74dcba2592b34
13 ··opt_hash:·c46b5ba90ad8acc892ac979c203449a613 ··opt_hash:·c46b5ba90ad8acc892ac979c203449a6
14 ··hpc_hash:·93b885adfe0da089cdf634904fd59f7114 ··hpc_hash:·93b885adfe0da089cdf634904fd59f71
15 ··plugin_hash:·ad164012d6b1e14942349d58b113200715 ··plugin_hash:·ad164012d6b1e14942349d58b1132007
16 ··src_hash:·18cc91a421ac64f034387e740470c70216 ··src_hash:·18cc91a421ac64f034387e740470c702
17 ··sig·of:·Nothing17 ··sig·of:·Nothing
Offset 25, 20 lines modifiedOffset 25, 20 lines modified
25 ··pointBaseMul25 ··pointBaseMul
26 ··pointDouble26 ··pointDouble
27 ··pointFromIntegers27 ··pointFromIntegers
28 ··pointMul28 ··pointMul
29 ··pointNegate29 ··pointNegate
30 ··scalarFromInteger30 ··scalarFromInteger
31 ··scalarGenerate31 ··scalarGenerate
32 direct·module·dependencies:·crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.ECC.Simple.Types32 direct·module·dependencies:·crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.ECC.Simple.Types
33 ····························crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Error33 ····························crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Error
34 ····························crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Number.F2m34 ····························crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Number.F2m
35 ····························crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Number.Generate35 ····························crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Number.Generate
36 ····························crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Number.ModArithmetic36 ····························crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Number.ModArithmetic
37 ····························crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Random37 ····························crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Random
38 boot·module·dependencies:38 boot·module·dependencies:
39 direct·package·dependencies:·base-4.20.2.039 direct·package·dependencies:·base-4.20.2.0
40 plugin·package·dependencies:40 plugin·package·dependencies:
41 orphans:·Basement.Block·Basement.UArray.Base·GHC.Internal.Base41 orphans:·Basement.Block·Basement.UArray.Base·GHC.Internal.Base
42 ·········GHC.Internal.Float·GHC.Prim.Ext42 ·········GHC.Internal.Float·GHC.Prim.Ext
43 family·instance·modules:·Control.Applicative·Data.Array.Byte43 family·instance·modules:·Control.Applicative·Data.Array.Byte
44 ·························Data.Complex·Data.Functor.Compose·Data.Functor.Product44 ·························Data.Complex·Data.Functor.Compose·Data.Functor.Product
Offset 64, 132 lines modifiedOffset 64, 132 lines modified
64 ·························GHC.Internal.Data.Type.Ord·GHC.Internal.Data.Version64 ·························GHC.Internal.Data.Type.Ord·GHC.Internal.Data.Version
65 ·························GHC.Internal.Functor.ZipList·GHC.Internal.Generics65 ·························GHC.Internal.Functor.ZipList·GHC.Internal.Generics
66 ·························GHC.Internal.IO.Exception·GHC.Internal.IsList66 ·························GHC.Internal.IO.Exception·GHC.Internal.IsList
67 ·························GHC.Internal.RTS.Flags·Language.Haskell.TH.Syntax67 ·························GHC.Internal.RTS.Flags·Language.Haskell.TH.Syntax
68 import··-/··Data.Maybe·8789e81346359cbac119721be57d22a068 import··-/··Data.Maybe·8789e81346359cbac119721be57d22a0
69 import··-/··Data.Proxy·210bfa05360ce573f6a663bf579bbf8569 import··-/··Data.Proxy·210bfa05360ce573f6a663bf579bbf85
70 import··-/··Prelude·51a7d66ad24e320ebb0c30db2f31549a70 import··-/··Prelude·51a7d66ad24e320ebb0c30db2f31549a
71 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.ECC.Simple.Types·945e9038ee26d81f5743005c9bc42495 
72 ··exports:·b0abac1d36f8a062f5071b6ff883cbb0 
73 ··Curve·a978f6fdba4b6e1be663e2252524bb8e 
74 ··CurveBinary·a82675f33526b2a63d1ef6cfc9712bb4 
75 ··CurveBinaryParam·80a8282f4ed80482071d55f42a5f5e7a 
76 ··CurvePrime·74d47ff2deba84920d8aa82211cd2d29 
77 ··CurvePrimeParam·14709680454c9118bea2ad42fcb231f5 
78 ··Point·3f67cf787c4d500e730f29dc3ba2df9b 
79 ··Point·1f48150a298b5061e4194a64e51d9fa7 
80 ··PointO·b1fed03e1ca6c41374e2265dc30a9b12 
81 ··Scalar·6ea5ae78b7692118fd3acaa82480f05d 
82 ··Scalar·635d45b8763eb3d62ce2f9035884fc5e 
83 ··curveEccA·10bf06773fabe4c84c1a3b9a58911e74 
84 ··curveEccB·57ffaa797b74a580e2df2e3f6ccdffb4 
85 ··curveEccG·3214582222b2c20196ba98cfa19c41ac 
86 ··curveEccN·1b05c103fb898e474192c5866159be42 
87 ··curveParameters·4ae8f7759049e61a757675e917a8bb75 
88 ··curveType·3904ff3dd8f5dbd49492440ed2b4afa5 
89 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Error·6561362efd9759a7ab3bd9701c725550 
90 ··exports:·80ff96df2eb59af23694fdcae5cdbac6 
91 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Error.Types·44876b2a912aa1a33b2f8e67636c1e68 
92 ··CryptoError_EcScalarOutOfBounds·3eea2a30b579383719bf14b7e511ab29 
93 ··CryptoError_PointCoordinatesInvalid·0d1830043e54ef91d1b62792e29e7e54 
94 ··CryptoFailable·6a2d797a776d39ef3cb46dd85a42dbaa 
95 ··CryptoFailed·3b24e06fcb960effb461b98cfed13531 
96 ··CryptoPassed·f09918bcba17713736d7e301787715b3 
97 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Number.F2m·d075de63722bea1c67170fc2986608c5 
98 ··exports:·4fad0bc2f430f2f578339e34623f4951 
99 ··addF2m·d2eec49741d6b87d3cf38e291b994b34 
100 ··divF2m·9372ad87f1a5e36f74281216ac235765 
101 ··modF2m·dee052c0ae75a8b603d558a406ef9bb4 
102 ··mulF2m·b0bbec0aa55cab34294a08d0736072c1 
103 ··squareF2m·2836c9b991844c1fd57d6590b5c72ced 
104 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Number.Generate·4905bfd1973cf591807be331e9fa2678 
105 ··exports:·2867594af7972e528dd334401f53c256 
106 ··generateBetween·e98993a60e8e8a25f7f6fda61a23bd16 
107 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Number.ModArithmetic·b6270773d2257e6a4c58370784d62d89 
108 ··exports:·718e603d481c6af31073ece53ab44a27 
109 ··inverse·442f57fdd584ad8444093c03498bcb96 
110 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Random·0bb3b6db59e05ab464675c82ecc104e8 
111 ··exports:·f6cd9d1f123d9852e0cab9e189b27ec6 
112 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Random.Types·3b2034b29ea46827434079f7e5a97fd7 
113 ··MonadRandom·c776ddfca972faa69de1748c9600b3f071 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.ECC.Simple.Types·3de3eabbb697257e661360d326a028b6
 72 ··exports:·47d7aa82ba3a2c85a511f0dfeed71891
 73 ··Curve·6fa9ed853330ad29f56c05c50380f001
 74 ··CurveBinary·af62293b598cd10c647c967d59384c06
 75 ··CurveBinaryParam·a8773216fa45161c7051029761eec6bf
 76 ··CurvePrime·e0bf403a9293ec87e3a9c81e2c76e237
 77 ··CurvePrimeParam·33cddb0f1aba8bb78c7f55257a58f830
 78 ··Point·8a1c50cae18d8d84c22f6499b52deded
 79 ··Point·af2d7fc271af01513fa208ea26c3d6b5
 80 ··PointO·83583df6aee7f787b1367167349aeb41
 81 ··Scalar·af5aa3c74758709c13fcb9bac778eda4
 82 ··Scalar·d2f9cb51f82fc7f7bdfac437f4d884b5
 83 ··curveEccA·a5a027074ad19cef26356d8b279fdf75
 84 ··curveEccB·7d492dc60ed1e8e7ec6b380bafa57193
 85 ··curveEccG·328ff9860bc19e654c83ef8e7b28872b
 86 ··curveEccN·68a28dbc8ba411a332ba1b85a4bfe601
 87 ··curveParameters·94b99675d271d727fdc56163b39fdfb9
 88 ··curveType·04c561a7ad6e8adc1542e176e5bb3871
 89 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Error·ed86bd9598d2b5a1883ada3d36f8101d
 90 ··exports:·2fd8e8b36efc099bed851a0c98d6859b
 91 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Error.Types·c8d1bcef5257a9f31ca1dbab3b8074b2
 92 ··CryptoError_EcScalarOutOfBounds·a4ecdb1e995b7a5b5e1bafcb956d3d2b
 93 ··CryptoError_PointCoordinatesInvalid·e484ed9c686a4782a38e6d690a43857e
 94 ··CryptoFailable·df8d025b54425b7ef5456c9e9bd99939
 95 ··CryptoFailed·695638e9a8c0e49a9cbd0636f4ed9e12
 96 ··CryptoPassed·5abaddd8f728fb957ba8401051a8e522
 97 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Number.F2m·25a6e6d4bae3ef5567701d5f4f70ee6e
 98 ··exports:·51b76cb94aa9b13c1211cebf7803b33d
 99 ··addF2m·6d58e81adfb3636e130f93012dca9170
 100 ··divF2m·52c1edc7fa03d707d2e22ba1c450dcf9
 101 ··modF2m·068e520ba6ce823bee2448a654ca2064
 102 ··mulF2m·b3867497ac058b8621aedb224f7ec214
 103 ··squareF2m·40342b4dd150cd96670c746b7c3b5c6f
 104 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Number.Generate·a740d91b4cd7c630747ceef91d0382eb
 105 ··exports:·8033cde37482f6c5d8dfac8311bf69c2
 106 ··generateBetween·9d8ce5f46c960c3833e80f13328a732d
 107 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Number.ModArithmetic·f2257439a8145c9c5197ea6a40a3dff3
Max diff block lines reached; 9734/17563 bytes (55.42%) of diff not shown.
706 KB
./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/ECC/Simple/Types.dyn_hi vs.
./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/ECC/Simple/Types.dyn_hi
Files 99% similar despite different names
705 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·9103,3 Version:·Wanted·9103,
4 ·········got····91034 ·········got····9103
5 Way:·Wanted·,5 Way:·Wanted·,
6 ·····got····dyn6 ·····got····dyn
7 interface·Crypto.ECC.Simple.Types·91037 interface·Crypto.ECC.Simple.Types·9103
8 ··interface·hash:·ec460c2a81292f5ea7837b7999dca793 
9 ··ABI·hash:·945e9038ee26d81f5743005c9bc42495 
10 ··export-list·hash:·b0abac1d36f8a062f5071b6ff883cbb08 ··interface·hash:·240de79258092ca889faaa4bc168ab9c
 9 ··ABI·hash:·3de3eabbb697257e661360d326a028b6
 10 ··export-list·hash:·47d7aa82ba3a2c85a511f0dfeed71891
11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e
12 ··flag·hash:·aaf6d6a8334570b6da784015ac8b4aa112 ··flag·hash:·aaf6d6a8334570b6da784015ac8b4aa1
13 ··opt_hash:·c46b5ba90ad8acc892ac979c203449a613 ··opt_hash:·c46b5ba90ad8acc892ac979c203449a6
14 ··hpc_hash:·93b885adfe0da089cdf634904fd59f7114 ··hpc_hash:·93b885adfe0da089cdf634904fd59f71
15 ··plugin_hash:·ad164012d6b1e14942349d58b113200715 ··plugin_hash:·ad164012d6b1e14942349d58b1132007
16 ··src_hash:·da5ffe132ce6f262c9ad7e770a0ca2b416 ··src_hash:·da5ffe132ce6f262c9ad7e770a0ca2b4
17 ··sig·of:·Nothing17 ··sig·of:·Nothing
Offset 56, 16 lines modifiedOffset 56, 16 lines modified
56 ··SEC_t283k1{SEC_t283k1}56 ··SEC_t283k1{SEC_t283k1}
57 ··SEC_t283r1{SEC_t283r1}57 ··SEC_t283r1{SEC_t283r1}
58 ··SEC_t409k1{SEC_t409k1}58 ··SEC_t409k1{SEC_t409k1}
59 ··SEC_t409r1{SEC_t409r1}59 ··SEC_t409r1{SEC_t409r1}
60 ··SEC_t571k1{SEC_t571k1}60 ··SEC_t571k1{SEC_t571k1}
61 ··SEC_t571r1{SEC_t571r1}61 ··SEC_t571r1{SEC_t571r1}
62 ··Scalar{Scalar}62 ··Scalar{Scalar}
63 direct·module·dependencies:·crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Internal.Imports63 direct·module·dependencies:·crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Internal.Imports
64 ····························crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Number.Basic64 ····························crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Number.Basic
65 boot·module·dependencies:65 boot·module·dependencies:
66 direct·package·dependencies:·base-4.20.2.066 direct·package·dependencies:·base-4.20.2.0
67 plugin·package·dependencies:67 plugin·package·dependencies:
68 orphans:·GHC.Internal.Base·GHC.Internal.Float·GHC.Prim.Ext68 orphans:·GHC.Internal.Base·GHC.Internal.Float·GHC.Prim.Ext
69 family·instance·modules:·Control.Applicative·Data.Array.Byte69 family·instance·modules:·Control.Applicative·Data.Array.Byte
70 ·························Data.Complex·Data.Functor.Compose·Data.Functor.Product70 ·························Data.Complex·Data.Functor.Compose·Data.Functor.Product
71 ·························Data.Functor.Sum·Data.Semigroup·Control.DeepSeq71 ·························Data.Functor.Sum·Data.Semigroup·Control.DeepSeq
Offset 73, 1946 lines modifiedOffset 73, 1946 lines modified
73 ·························GHC.Internal.Data.Functor.Identity·GHC.Internal.Data.Monoid73 ·························GHC.Internal.Data.Functor.Identity·GHC.Internal.Data.Monoid
74 ·························GHC.Internal.Data.Semigroup.Internal·GHC.Internal.Data.Type.Ord74 ·························GHC.Internal.Data.Semigroup.Internal·GHC.Internal.Data.Type.Ord
75 ·························GHC.Internal.Data.Version·GHC.Internal.Functor.ZipList75 ·························GHC.Internal.Data.Version·GHC.Internal.Functor.ZipList
76 ·························GHC.Internal.Generics·GHC.Internal.IO.Exception·GHC.Internal.IsList76 ·························GHC.Internal.Generics·GHC.Internal.IO.Exception·GHC.Internal.IsList
77 ·························GHC.Internal.RTS.Flags77 ·························GHC.Internal.RTS.Flags
78 import··-/··Data.Data·58697cccfa50c4a9bb200f285bcd060278 import··-/··Data.Data·58697cccfa50c4a9bb200f285bcd0602
79 import··-/··Prelude·51a7d66ad24e320ebb0c30db2f31549a79 import··-/··Prelude·51a7d66ad24e320ebb0c30db2f31549a
80 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Internal.Imports·3ffc2dc7fad75466537a1dcffcd508b080 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Internal.Imports·685e097d4623ed071823fbb0f059ddc0
81 ··exports:·11fc9c3034fb2c3a47d2f943d35e8e3781 ··exports:·11fc9c3034fb2c3a47d2f943d35e8e37
82 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Number.Basic·15c9c656940a94c0434e25c164f5beb6 
83 ··exports:·395087a5b5f58f2e8d227121371e9815 
84 ··numBits·d842ae613b482b4a7df0c2835211235382 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Number.Basic·9043ccd223d96a802f4e05f4ae94c4d4
 83 ··exports:·69872b34852e9ed86708c63b19cee090
 84 ··numBits·3cdb80c6ae2009bd718985a44e9f9f3a
85 import··-/··Control.DeepSeq·b8ec6d6cbffb494fbf4d7b15880df0f685 import··-/··Control.DeepSeq·b8ec6d6cbffb494fbf4d7b15880df0f6
86 import··-/··GHC.Internal.Base·744a71fd8b7b049c14c8c16637ba7a4c86 import··-/··GHC.Internal.Base·744a71fd8b7b049c14c8c16637ba7a4c
87 import··-/··GHC.Internal.Data.Data·48c34d48303da2899e8f0a9e609aeda087 import··-/··GHC.Internal.Data.Data·48c34d48303da2899e8f0a9e609aeda0
88 import··-/··GHC.Internal.Data.Typeable·add6f75fc4c8d9174693a9f4473bb5b988 import··-/··GHC.Internal.Data.Typeable·add6f75fc4c8d9174693a9f4473bb5b9
89 import··-/··GHC.Internal.Num·541424beb6a5744ca8a5da203c11c63589 import··-/··GHC.Internal.Num·541424beb6a5744ca8a5da203c11c635
90 import··-/··GHC.Internal.Read·20524f0d5e5eebb99c3f121451db0ba190 import··-/··GHC.Internal.Read·20524f0d5e5eebb99c3f121451db0ba1
91 import··-/··GHC.Internal.Real·da48268b4772ec24c41aa5e0a4e3c1bc91 import··-/··GHC.Internal.Real·da48268b4772ec24c41aa5e0a4e3c1bc
92 import··-/··GHC.Internal.Show·3ffc88ea4e6850b82d371eef391eb02c92 import··-/··GHC.Internal.Show·3ffc88ea4e6850b82d371eef391eb02c
93 import··-/··GHC.Internal.Text.ParserCombinators.ReadPrec·dff61f03e72f64e52eeaad9981a3a0d093 import··-/··GHC.Internal.Text.ParserCombinators.ReadPrec·dff61f03e72f64e52eeaad9981a3a0d0
94 import··-/··GHC.Internal.Text.Read.Lex·e98a07e565b6f2bb3dc473d076c9c1c294 import··-/··GHC.Internal.Text.Read.Lex·e98a07e565b6f2bb3dc473d076c9c1c2
95 import··-/··GHC.Classes·2a09ea1ec4eeb83950c21b9ee6c03cd695 import··-/··GHC.Classes·2a09ea1ec4eeb83950c21b9ee6c03cd6
96 import··-/··GHC.Magic·97ddde9123d085e670b6604ae45c678c96 import··-/··GHC.Magic·97ddde9123d085e670b6604ae45c678c
97 fed821fa1c8a62c14cb8753afc60d95497 8090ea895392335c0cff93b26a70c10b
98 ··$fCurveSEC_p112r1·::·Curve·SEC_p112r198 ··$fCurveSEC_p112r1·::·Curve·SEC_p112r1
99 ··DFunId99 ··DFunId
100 ··[TagSig:·<TagProper>,·LambdaFormInfo:·LFCon[C:Curve],100 ··[TagSig:·<TagProper>,·LambdaFormInfo:·LFCon[C:Curve],
101 ···Inline:·CONLIKE,101 ···Inline:·CONLIKE,
102 ···Unfolding:·DFun:.102 ···Unfolding:·DFun:.
103 ················@SEC_p112r1103 ················@SEC_p112r1
104 ················$fCurveSEC_p112r1_$ccurveParameters104 ················$fCurveSEC_p112r1_$ccurveParameters
105 ················$fCurveSEC_p112r1_$ccurveType]105 ················$fCurveSEC_p112r1_$ccurveType]
106 b3c216874312bcf0052a494119d065a5106 600f3d8024ad1113dc4825846895de88
107 ··$fCurveSEC_p112r10·::·GHC.Num.Integer.Integer107 ··$fCurveSEC_p112r10·::·GHC.Num.Integer.Integer
108 ··[LambdaFormInfo:·LFThunk·(updatable=True·might_be_function=·False),108 ··[LambdaFormInfo:·LFThunk·(updatable=True·might_be_function=·False),
109 ···Unfolding:·Core:·<vanilla>109 ···Unfolding:·Core:·<vanilla>
110 ··············GHC.Num.Integer.IP·2061118396808653202902996166388514]110 ··············GHC.Num.Integer.IP·2061118396808653202902996166388514]
111 3cd20ee8fb41f57fc6b3923c49baab63111 e7382a33495d20a8f4fcdc222326c500
112 ··$fCurveSEC_p112r11·::·GHC.Num.Integer.Integer112 ··$fCurveSEC_p112r11·::·GHC.Num.Integer.Integer
113 ··[LambdaFormInfo:·LFThunk·(updatable=True·might_be_function=·False),113 ··[LambdaFormInfo:·LFThunk·(updatable=True·might_be_function=·False),
114 ···Unfolding:·Core:·<vanilla>114 ···Unfolding:·Core:·<vanilla>
115 ··············GHC.Num.Integer.IP·4451685225093714772084598273548424]115 ··············GHC.Num.Integer.IP·4451685225093714772084598273548424]
116 e73b9e62b1dfc1097ff2f71d75823cdb116 756871876f0e8e5df8bb39fe5ce8880f
117 ··$fCurveSEC_p112r12·::·GHC.Num.Integer.Integer117 ··$fCurveSEC_p112r12·::·GHC.Num.Integer.Integer
118 ··[HasNoCafRefs,·TagSig:·<TagProper>,118 ··[HasNoCafRefs,·TagSig:·<TagProper>,
119 ···LambdaFormInfo:·LFCon[GHC.Num.Integer.IS],119 ···LambdaFormInfo:·LFCon[GHC.Num.Integer.IS],
120 ···Unfolding:·Core:·<vanilla>·GHC.Num.Integer.IS·4#]120 ···Unfolding:·Core:·<vanilla>·GHC.Num.Integer.IS·4#]
121 b98566eb6c4490b0bc5641373200cd6e121 00b5d36ab502a2d971c8ce72e08e5dff
122 ··$fCurveSEC_p112r13·::·GHC.Num.Integer.Integer122 ··$fCurveSEC_p112r13·::·GHC.Num.Integer.Integer
123 ··[LambdaFormInfo:·LFThunk·(updatable=True·might_be_function=·False),123 ··[LambdaFormInfo:·LFThunk·(updatable=True·might_be_function=·False),
124 ···Unfolding:·Core:·<vanilla>124 ···Unfolding:·Core:·<vanilla>
125 ··············GHC.Num.Integer.IP·1112921306273428674967732714786891]125 ··············GHC.Num.Integer.IP·1112921306273428674967732714786891]
126 9cea709f94e70849b6fe1b6800286f4f126 ae27f43c462641c9edb6f3140b60a460
127 ··$fCurveSEC_p112r14·::·Point·curve127 ··$fCurveSEC_p112r14·::·Point·curve
128 ··[TagSig:·<TagProper>,·LambdaFormInfo:·LFCon[Point],128 ··[TagSig:·<TagProper>,·LambdaFormInfo:·LFCon[Point],
129 ···Unfolding:·Core:·<vanilla>129 ···Unfolding:·Core:·<vanilla>
130 ··············\·@curve·->·Point·@curve·$fCurveSEC_p112r16·$fCurveSEC_p112r15]130 ··············\·@curve·->·Point·@curve·$fCurveSEC_p112r16·$fCurveSEC_p112r15]
131 ad0aaf32e2fd57d0a7283140329cf733131 4cffd14464a5936df44e01fc56d51afa
132 ··$fCurveSEC_p112r15·::·GHC.Num.Integer.Integer132 ··$fCurveSEC_p112r15·::·GHC.Num.Integer.Integer
133 ··[LambdaFormInfo:·LFThunk·(updatable=True·might_be_function=·False),133 ··[LambdaFormInfo:·LFThunk·(updatable=True·might_be_function=·False),
134 ···Unfolding:·Core:·<vanilla>134 ···Unfolding:·Core:·<vanilla>
135 ··············GHC.Num.Integer.IP·3525120595527770847583704454622871]135 ··············GHC.Num.Integer.IP·3525120595527770847583704454622871]
136 46cf88a83f5012456657fd5dbf41edea136 bf1b79d1e65c30d100aedb1972fc0d4c
137 ··$fCurveSEC_p112r16·::·GHC.Num.Integer.Integer137 ··$fCurveSEC_p112r16·::·GHC.Num.Integer.Integer
138 ··[LambdaFormInfo:·LFThunk·(updatable=True·might_be_function=·False),138 ··[LambdaFormInfo:·LFThunk·(updatable=True·might_be_function=·False),
139 ···Unfolding:·Core:·<vanilla>139 ···Unfolding:·Core:·<vanilla>
140 ··············GHC.Num.Integer.IP·1534098225527667214992304222930499]140 ··············GHC.Num.Integer.IP·1534098225527667214992304222930499]
141 f7c6a62bfa44c077772396db09946f57141 46548c855af79dbab9b6c1458daeac92
142 ··$fCurveSEC_p112r17·::·GHC.Num.Integer.Integer142 ··$fCurveSEC_p112r17·::·GHC.Num.Integer.Integer
143 ··[LambdaFormInfo:·LFThunk·(updatable=True·might_be_function=·False),143 ··[LambdaFormInfo:·LFThunk·(updatable=True·might_be_function=·False),
144 ···Unfolding:·Core:·<vanilla>144 ···Unfolding:·Core:·<vanilla>
145 ··············GHC.Num.Integer.IP·1660538572255285715897238774208265]145 ··············GHC.Num.Integer.IP·1660538572255285715897238774208265]
146 5111d5697394c012bcb0fc3ddf2a3cfc146 2134afcbd176f756ea2f89c096bcf2b4
147 ··$fCurveSEC_p112r18·::·GHC.Num.Integer.Integer147 ··$fCurveSEC_p112r18·::·GHC.Num.Integer.Integer
148 ··[LambdaFormInfo:·LFThunk·(updatable=True·might_be_function=·False),148 ··[LambdaFormInfo:·LFThunk·(updatable=True·might_be_function=·False),
149 ···Unfolding:·Core:·<vanilla>149 ···Unfolding:·Core:·<vanilla>
150 ··············GHC.Num.Integer.IP·1970543761890640310119143205433388]150 ··············GHC.Num.Integer.IP·1970543761890640310119143205433388]
151 e4cc3af38534c289106387d8dcdf67b3151 df4eb0d5c08120b1ef73646598cda5f0
152 ··$fCurveSEC_p112r1_$ccurveParameters·::152 ··$fCurveSEC_p112r1_$ccurveParameters·::
153 ····proxy·SEC_p112r1·->·CurveParameters·SEC_p112r1153 ····proxy·SEC_p112r1·->·CurveParameters·SEC_p112r1
154 ··[LambdaFormInfo:·LFReEntrant·1,·Arity:·1,·Strictness:·<A>,154 ··[LambdaFormInfo:·LFReEntrant·1,·Arity:·1,·Strictness:·<A>,
155 ···CPR:·1(2,·2,·1(2,·2),·2,·1),155 ···CPR:·1(2,·2,·1(2,·2),·2,·1),
156 ···Unfolding:·Core:·StableSystem·<1,TrueTrue>156 ···Unfolding:·Core:·StableSystem·<1,TrueTrue>
157 ··············\·@proxy·::·*·->·*·(ds['GHC.Types.Many]·::·proxy·SEC_p112r1)·->157 ··············\·@proxy·::·*·->·*·(ds['GHC.Types.Many]·::·proxy·SEC_p112r1)·->
158 ··············paramSEC_p112r1·@SEC_p112r1]158 ··············paramSEC_p112r1·@SEC_p112r1]
159 e2c7b42da07d931f51a7d5ba621c248d159 d5e65acb53c55fabbb71e2f894449796
160 ··$fCurveSEC_p112r1_$ccurveType·::·proxy·SEC_p112r1·->·CurveType160 ··$fCurveSEC_p112r1_$ccurveType·::·proxy·SEC_p112r1·->·CurveType
Max diff block lines reached; 715102/722312 bytes (99.00%) of diff not shown.
706 KB
./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/ECC/Simple/Types.hi vs.
./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/ECC/Simple/Types.hi
Files 99% similar despite different names
705 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·9103,3 Version:·Wanted·9103,
4 ·········got····91034 ·········got····9103
5 Way:·Wanted·,5 Way:·Wanted·,
6 ·····got····6 ·····got····
7 interface·Crypto.ECC.Simple.Types·91037 interface·Crypto.ECC.Simple.Types·9103
8 ··interface·hash:·ec460c2a81292f5ea7837b7999dca793 
9 ··ABI·hash:·945e9038ee26d81f5743005c9bc42495 
10 ··export-list·hash:·b0abac1d36f8a062f5071b6ff883cbb08 ··interface·hash:·240de79258092ca889faaa4bc168ab9c
 9 ··ABI·hash:·3de3eabbb697257e661360d326a028b6
 10 ··export-list·hash:·47d7aa82ba3a2c85a511f0dfeed71891
11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e
12 ··flag·hash:·aaf6d6a8334570b6da784015ac8b4aa112 ··flag·hash:·aaf6d6a8334570b6da784015ac8b4aa1
13 ··opt_hash:·c46b5ba90ad8acc892ac979c203449a613 ··opt_hash:·c46b5ba90ad8acc892ac979c203449a6
14 ··hpc_hash:·93b885adfe0da089cdf634904fd59f7114 ··hpc_hash:·93b885adfe0da089cdf634904fd59f71
15 ··plugin_hash:·ad164012d6b1e14942349d58b113200715 ··plugin_hash:·ad164012d6b1e14942349d58b1132007
16 ··src_hash:·da5ffe132ce6f262c9ad7e770a0ca2b416 ··src_hash:·da5ffe132ce6f262c9ad7e770a0ca2b4
17 ··sig·of:·Nothing17 ··sig·of:·Nothing
Offset 56, 16 lines modifiedOffset 56, 16 lines modified
56 ··SEC_t283k1{SEC_t283k1}56 ··SEC_t283k1{SEC_t283k1}
57 ··SEC_t283r1{SEC_t283r1}57 ··SEC_t283r1{SEC_t283r1}
58 ··SEC_t409k1{SEC_t409k1}58 ··SEC_t409k1{SEC_t409k1}
59 ··SEC_t409r1{SEC_t409r1}59 ··SEC_t409r1{SEC_t409r1}
60 ··SEC_t571k1{SEC_t571k1}60 ··SEC_t571k1{SEC_t571k1}
61 ··SEC_t571r1{SEC_t571r1}61 ··SEC_t571r1{SEC_t571r1}
62 ··Scalar{Scalar}62 ··Scalar{Scalar}
63 direct·module·dependencies:·crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Internal.Imports63 direct·module·dependencies:·crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Internal.Imports
64 ····························crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Number.Basic64 ····························crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Number.Basic
65 boot·module·dependencies:65 boot·module·dependencies:
66 direct·package·dependencies:·base-4.20.2.066 direct·package·dependencies:·base-4.20.2.0
67 plugin·package·dependencies:67 plugin·package·dependencies:
68 orphans:·GHC.Internal.Base·GHC.Internal.Float·GHC.Prim.Ext68 orphans:·GHC.Internal.Base·GHC.Internal.Float·GHC.Prim.Ext
69 family·instance·modules:·Control.Applicative·Data.Array.Byte69 family·instance·modules:·Control.Applicative·Data.Array.Byte
70 ·························Data.Complex·Data.Functor.Compose·Data.Functor.Product70 ·························Data.Complex·Data.Functor.Compose·Data.Functor.Product
71 ·························Data.Functor.Sum·Data.Semigroup·Control.DeepSeq71 ·························Data.Functor.Sum·Data.Semigroup·Control.DeepSeq
Offset 73, 1946 lines modifiedOffset 73, 1946 lines modified
73 ·························GHC.Internal.Data.Functor.Identity·GHC.Internal.Data.Monoid73 ·························GHC.Internal.Data.Functor.Identity·GHC.Internal.Data.Monoid
74 ·························GHC.Internal.Data.Semigroup.Internal·GHC.Internal.Data.Type.Ord74 ·························GHC.Internal.Data.Semigroup.Internal·GHC.Internal.Data.Type.Ord
75 ·························GHC.Internal.Data.Version·GHC.Internal.Functor.ZipList75 ·························GHC.Internal.Data.Version·GHC.Internal.Functor.ZipList
76 ·························GHC.Internal.Generics·GHC.Internal.IO.Exception·GHC.Internal.IsList76 ·························GHC.Internal.Generics·GHC.Internal.IO.Exception·GHC.Internal.IsList
77 ·························GHC.Internal.RTS.Flags77 ·························GHC.Internal.RTS.Flags
78 import··-/··Data.Data·58697cccfa50c4a9bb200f285bcd060278 import··-/··Data.Data·58697cccfa50c4a9bb200f285bcd0602
79 import··-/··Prelude·51a7d66ad24e320ebb0c30db2f31549a79 import··-/··Prelude·51a7d66ad24e320ebb0c30db2f31549a
80 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Internal.Imports·3ffc2dc7fad75466537a1dcffcd508b080 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Internal.Imports·685e097d4623ed071823fbb0f059ddc0
81 ··exports:·11fc9c3034fb2c3a47d2f943d35e8e3781 ··exports:·11fc9c3034fb2c3a47d2f943d35e8e37
82 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Number.Basic·15c9c656940a94c0434e25c164f5beb6 
83 ··exports:·395087a5b5f58f2e8d227121371e9815 
84 ··numBits·d842ae613b482b4a7df0c2835211235382 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Number.Basic·9043ccd223d96a802f4e05f4ae94c4d4
 83 ··exports:·69872b34852e9ed86708c63b19cee090
 84 ··numBits·3cdb80c6ae2009bd718985a44e9f9f3a
85 import··-/··Control.DeepSeq·b8ec6d6cbffb494fbf4d7b15880df0f685 import··-/··Control.DeepSeq·b8ec6d6cbffb494fbf4d7b15880df0f6
86 import··-/··GHC.Internal.Base·744a71fd8b7b049c14c8c16637ba7a4c86 import··-/··GHC.Internal.Base·744a71fd8b7b049c14c8c16637ba7a4c
87 import··-/··GHC.Internal.Data.Data·48c34d48303da2899e8f0a9e609aeda087 import··-/··GHC.Internal.Data.Data·48c34d48303da2899e8f0a9e609aeda0
88 import··-/··GHC.Internal.Data.Typeable·add6f75fc4c8d9174693a9f4473bb5b988 import··-/··GHC.Internal.Data.Typeable·add6f75fc4c8d9174693a9f4473bb5b9
89 import··-/··GHC.Internal.Num·541424beb6a5744ca8a5da203c11c63589 import··-/··GHC.Internal.Num·541424beb6a5744ca8a5da203c11c635
90 import··-/··GHC.Internal.Read·20524f0d5e5eebb99c3f121451db0ba190 import··-/··GHC.Internal.Read·20524f0d5e5eebb99c3f121451db0ba1
91 import··-/··GHC.Internal.Real·da48268b4772ec24c41aa5e0a4e3c1bc91 import··-/··GHC.Internal.Real·da48268b4772ec24c41aa5e0a4e3c1bc
92 import··-/··GHC.Internal.Show·3ffc88ea4e6850b82d371eef391eb02c92 import··-/··GHC.Internal.Show·3ffc88ea4e6850b82d371eef391eb02c
93 import··-/··GHC.Internal.Text.ParserCombinators.ReadPrec·dff61f03e72f64e52eeaad9981a3a0d093 import··-/··GHC.Internal.Text.ParserCombinators.ReadPrec·dff61f03e72f64e52eeaad9981a3a0d0
94 import··-/··GHC.Internal.Text.Read.Lex·e98a07e565b6f2bb3dc473d076c9c1c294 import··-/··GHC.Internal.Text.Read.Lex·e98a07e565b6f2bb3dc473d076c9c1c2
95 import··-/··GHC.Classes·2a09ea1ec4eeb83950c21b9ee6c03cd695 import··-/··GHC.Classes·2a09ea1ec4eeb83950c21b9ee6c03cd6
96 import··-/··GHC.Magic·97ddde9123d085e670b6604ae45c678c96 import··-/··GHC.Magic·97ddde9123d085e670b6604ae45c678c
97 fed821fa1c8a62c14cb8753afc60d95497 8090ea895392335c0cff93b26a70c10b
98 ··$fCurveSEC_p112r1·::·Curve·SEC_p112r198 ··$fCurveSEC_p112r1·::·Curve·SEC_p112r1
99 ··DFunId99 ··DFunId
100 ··[TagSig:·<TagProper>,·LambdaFormInfo:·LFCon[C:Curve],100 ··[TagSig:·<TagProper>,·LambdaFormInfo:·LFCon[C:Curve],
101 ···Inline:·CONLIKE,101 ···Inline:·CONLIKE,
102 ···Unfolding:·DFun:.102 ···Unfolding:·DFun:.
103 ················@SEC_p112r1103 ················@SEC_p112r1
104 ················$fCurveSEC_p112r1_$ccurveParameters104 ················$fCurveSEC_p112r1_$ccurveParameters
105 ················$fCurveSEC_p112r1_$ccurveType]105 ················$fCurveSEC_p112r1_$ccurveType]
106 b3c216874312bcf0052a494119d065a5106 600f3d8024ad1113dc4825846895de88
107 ··$fCurveSEC_p112r10·::·GHC.Num.Integer.Integer107 ··$fCurveSEC_p112r10·::·GHC.Num.Integer.Integer
108 ··[LambdaFormInfo:·LFThunk·(updatable=True·might_be_function=·False),108 ··[LambdaFormInfo:·LFThunk·(updatable=True·might_be_function=·False),
109 ···Unfolding:·Core:·<vanilla>109 ···Unfolding:·Core:·<vanilla>
110 ··············GHC.Num.Integer.IP·2061118396808653202902996166388514]110 ··············GHC.Num.Integer.IP·2061118396808653202902996166388514]
111 3cd20ee8fb41f57fc6b3923c49baab63111 e7382a33495d20a8f4fcdc222326c500
112 ··$fCurveSEC_p112r11·::·GHC.Num.Integer.Integer112 ··$fCurveSEC_p112r11·::·GHC.Num.Integer.Integer
113 ··[LambdaFormInfo:·LFThunk·(updatable=True·might_be_function=·False),113 ··[LambdaFormInfo:·LFThunk·(updatable=True·might_be_function=·False),
114 ···Unfolding:·Core:·<vanilla>114 ···Unfolding:·Core:·<vanilla>
115 ··············GHC.Num.Integer.IP·4451685225093714772084598273548424]115 ··············GHC.Num.Integer.IP·4451685225093714772084598273548424]
116 e73b9e62b1dfc1097ff2f71d75823cdb116 756871876f0e8e5df8bb39fe5ce8880f
117 ··$fCurveSEC_p112r12·::·GHC.Num.Integer.Integer117 ··$fCurveSEC_p112r12·::·GHC.Num.Integer.Integer
118 ··[HasNoCafRefs,·TagSig:·<TagProper>,118 ··[HasNoCafRefs,·TagSig:·<TagProper>,
119 ···LambdaFormInfo:·LFCon[GHC.Num.Integer.IS],119 ···LambdaFormInfo:·LFCon[GHC.Num.Integer.IS],
120 ···Unfolding:·Core:·<vanilla>·GHC.Num.Integer.IS·4#]120 ···Unfolding:·Core:·<vanilla>·GHC.Num.Integer.IS·4#]
121 b98566eb6c4490b0bc5641373200cd6e121 00b5d36ab502a2d971c8ce72e08e5dff
122 ··$fCurveSEC_p112r13·::·GHC.Num.Integer.Integer122 ··$fCurveSEC_p112r13·::·GHC.Num.Integer.Integer
123 ··[LambdaFormInfo:·LFThunk·(updatable=True·might_be_function=·False),123 ··[LambdaFormInfo:·LFThunk·(updatable=True·might_be_function=·False),
124 ···Unfolding:·Core:·<vanilla>124 ···Unfolding:·Core:·<vanilla>
125 ··············GHC.Num.Integer.IP·1112921306273428674967732714786891]125 ··············GHC.Num.Integer.IP·1112921306273428674967732714786891]
126 9cea709f94e70849b6fe1b6800286f4f126 ae27f43c462641c9edb6f3140b60a460
127 ··$fCurveSEC_p112r14·::·Point·curve127 ··$fCurveSEC_p112r14·::·Point·curve
128 ··[TagSig:·<TagProper>,·LambdaFormInfo:·LFCon[Point],128 ··[TagSig:·<TagProper>,·LambdaFormInfo:·LFCon[Point],
129 ···Unfolding:·Core:·<vanilla>129 ···Unfolding:·Core:·<vanilla>
130 ··············\·@curve·->·Point·@curve·$fCurveSEC_p112r16·$fCurveSEC_p112r15]130 ··············\·@curve·->·Point·@curve·$fCurveSEC_p112r16·$fCurveSEC_p112r15]
131 ad0aaf32e2fd57d0a7283140329cf733131 4cffd14464a5936df44e01fc56d51afa
132 ··$fCurveSEC_p112r15·::·GHC.Num.Integer.Integer132 ··$fCurveSEC_p112r15·::·GHC.Num.Integer.Integer
133 ··[LambdaFormInfo:·LFThunk·(updatable=True·might_be_function=·False),133 ··[LambdaFormInfo:·LFThunk·(updatable=True·might_be_function=·False),
134 ···Unfolding:·Core:·<vanilla>134 ···Unfolding:·Core:·<vanilla>
135 ··············GHC.Num.Integer.IP·3525120595527770847583704454622871]135 ··············GHC.Num.Integer.IP·3525120595527770847583704454622871]
136 46cf88a83f5012456657fd5dbf41edea136 bf1b79d1e65c30d100aedb1972fc0d4c
137 ··$fCurveSEC_p112r16·::·GHC.Num.Integer.Integer137 ··$fCurveSEC_p112r16·::·GHC.Num.Integer.Integer
138 ··[LambdaFormInfo:·LFThunk·(updatable=True·might_be_function=·False),138 ··[LambdaFormInfo:·LFThunk·(updatable=True·might_be_function=·False),
139 ···Unfolding:·Core:·<vanilla>139 ···Unfolding:·Core:·<vanilla>
140 ··············GHC.Num.Integer.IP·1534098225527667214992304222930499]140 ··············GHC.Num.Integer.IP·1534098225527667214992304222930499]
141 f7c6a62bfa44c077772396db09946f57141 46548c855af79dbab9b6c1458daeac92
142 ··$fCurveSEC_p112r17·::·GHC.Num.Integer.Integer142 ··$fCurveSEC_p112r17·::·GHC.Num.Integer.Integer
143 ··[LambdaFormInfo:·LFThunk·(updatable=True·might_be_function=·False),143 ··[LambdaFormInfo:·LFThunk·(updatable=True·might_be_function=·False),
144 ···Unfolding:·Core:·<vanilla>144 ···Unfolding:·Core:·<vanilla>
145 ··············GHC.Num.Integer.IP·1660538572255285715897238774208265]145 ··············GHC.Num.Integer.IP·1660538572255285715897238774208265]
146 5111d5697394c012bcb0fc3ddf2a3cfc146 2134afcbd176f756ea2f89c096bcf2b4
147 ··$fCurveSEC_p112r18·::·GHC.Num.Integer.Integer147 ··$fCurveSEC_p112r18·::·GHC.Num.Integer.Integer
148 ··[LambdaFormInfo:·LFThunk·(updatable=True·might_be_function=·False),148 ··[LambdaFormInfo:·LFThunk·(updatable=True·might_be_function=·False),
149 ···Unfolding:·Core:·<vanilla>149 ···Unfolding:·Core:·<vanilla>
150 ··············GHC.Num.Integer.IP·1970543761890640310119143205433388]150 ··············GHC.Num.Integer.IP·1970543761890640310119143205433388]
151 e4cc3af38534c289106387d8dcdf67b3151 df4eb0d5c08120b1ef73646598cda5f0
152 ··$fCurveSEC_p112r1_$ccurveParameters·::152 ··$fCurveSEC_p112r1_$ccurveParameters·::
153 ····proxy·SEC_p112r1·->·CurveParameters·SEC_p112r1153 ····proxy·SEC_p112r1·->·CurveParameters·SEC_p112r1
154 ··[LambdaFormInfo:·LFReEntrant·1,·Arity:·1,·Strictness:·<A>,154 ··[LambdaFormInfo:·LFReEntrant·1,·Arity:·1,·Strictness:·<A>,
155 ···CPR:·1(2,·2,·1(2,·2),·2,·1),155 ···CPR:·1(2,·2,·1(2,·2),·2,·1),
156 ···Unfolding:·Core:·StableSystem·<1,TrueTrue>156 ···Unfolding:·Core:·StableSystem·<1,TrueTrue>
157 ··············\·@proxy·::·*·->·*·(ds['GHC.Types.Many]·::·proxy·SEC_p112r1)·->157 ··············\·@proxy·::·*·->·*·(ds['GHC.Types.Many]·::·proxy·SEC_p112r1)·->
158 ··············paramSEC_p112r1·@SEC_p112r1]158 ··············paramSEC_p112r1·@SEC_p112r1]
159 e2c7b42da07d931f51a7d5ba621c248d159 d5e65acb53c55fabbb71e2f894449796
160 ··$fCurveSEC_p112r1_$ccurveType·::·proxy·SEC_p112r1·->·CurveType160 ··$fCurveSEC_p112r1_$ccurveType·::·proxy·SEC_p112r1·->·CurveType
Max diff block lines reached; 715102/722309 bytes (99.00%) of diff not shown.
265 KB
./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/ECC.dyn_hi vs.
./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/ECC.dyn_hi
Files 99% similar despite different names
265 KB
ghc --show-iface {}
    
Offset 1, 18 lines modifiedOffset 1, 18 lines modified
1 Magic:·Wanted·33214052,1 Magic:·Wanted·33214052,
2 ·······got····332140522 ·······got····33214052
3 Version:·Wanted·9103,3 Version:·Wanted·9103,
4 ·········got····91034 ·········got····9103
5 Way:·Wanted·,5 Way:·Wanted·,
6 ·····got····dyn6 ·····got····dyn
7 interface·Crypto.ECC·[family·instance·module]·91037 interface·Crypto.ECC·[family·instance·module]·9103
8 ··interface·hash:·0dfa6dcecd69a415636349ce242f2557 
9 ··ABI·hash:·55730b6a71901922188e1c40b30e9915 
10 ··export-list·hash:·f71f106944844436ae53a9c7988183e2 
11 ··orphan·hash:·25da296537421eadd88c63bfc49e99ba8 ··interface·hash:·b9fa2181efe54e016c1e76e22f688e3a
 9 ··ABI·hash:·ca5c42ad87e4ab6bda5ac48015a12108
 10 ··export-list·hash:·6554623d1a0e7c0282224dc8d82aecf7
 11 ··orphan·hash:·665d2f733f35d92007423716588f6ec3
12 ··flag·hash:·0afd960c77906770157aa843f1d5247412 ··flag·hash:·0afd960c77906770157aa843f1d52474
13 ··opt_hash:·c46b5ba90ad8acc892ac979c203449a613 ··opt_hash:·c46b5ba90ad8acc892ac979c203449a6
14 ··hpc_hash:·93b885adfe0da089cdf634904fd59f7114 ··hpc_hash:·93b885adfe0da089cdf634904fd59f71
15 ··plugin_hash:·ad164012d6b1e14942349d58b113200715 ··plugin_hash:·ad164012d6b1e14942349d58b1132007
16 ··src_hash:·3c57f34e99c709b493f2e559cc425dee16 ··src_hash:·3c57f34e99c709b493f2e559cc425dee
17 ··sig·of:·Nothing17 ··sig·of:·Nothing
18 ··used·TH·splices:·False18 ··used·TH·splices:·False
Offset 26, 27 lines modifiedOffset 26, 27 lines modified
26 ··Curve_X448{Curve_X448}26 ··Curve_X448{Curve_X448}
27 ··EllipticCurve{Point·Scalar·curveGenerateKeyPair·curveGenerateScalar·curveSizeBits·decodePoint·decodeScalar·encodePoint·encodeScalar·scalarToPoint}27 ··EllipticCurve{Point·Scalar·curveGenerateKeyPair·curveGenerateScalar·curveSizeBits·decodePoint·decodeScalar·encodePoint·encodeScalar·scalarToPoint}
28 ··EllipticCurveArith{pointAdd·pointNegate·pointSmul}28 ··EllipticCurveArith{pointAdd·pointNegate·pointSmul}
29 ··EllipticCurveBasepointArith{curveOrderBits·pointBaseSmul·pointsSmulVarTime·scalarAdd·scalarFromInteger·scalarMul·scalarToInteger}29 ··EllipticCurveBasepointArith{curveOrderBits·pointBaseSmul·pointsSmulVarTime·scalarAdd·scalarFromInteger·scalarMul·scalarToInteger}
30 ··EllipticCurveDH{ecdh·ecdhRaw}30 ··EllipticCurveDH{ecdh·ecdhRaw}
31 ··KeyPair{KeyPair·keypairGetPrivate·keypairGetPublic}31 ··KeyPair{KeyPair·keypairGetPrivate·keypairGetPublic}
32 ··SharedSecret{SharedSecret}32 ··SharedSecret{SharedSecret}
33 direct·module·dependencies:·crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.ECC.Edwards2551933 direct·module·dependencies:·crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.ECC.Edwards25519
34 ····························crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.ECC.Simple.Prim34 ····························crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.ECC.Simple.Prim
35 ····························crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.ECC.Simple.Types35 ····························crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.ECC.Simple.Types
36 ····························crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Error36 ····························crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Error
37 ····························crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Internal.ByteArray37 ····························crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Internal.ByteArray
38 ····························crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Internal.Imports38 ····························crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Internal.Imports
39 ····························crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Number.Basic39 ····························crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Number.Basic
40 ····························crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Number.Serialize40 ····························crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Number.Serialize
41 ····························crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Number.Serialize.LE41 ····························crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Number.Serialize.LE
42 ····························crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.PubKey.Curve2551942 ····························crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.PubKey.Curve25519
43 ····························crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.PubKey.Curve44843 ····························crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.PubKey.Curve448
44 ····························crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.PubKey.ECC.P25644 ····························crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.PubKey.ECC.P256
45 ····························crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Random45 ····························crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Random
46 boot·module·dependencies:46 boot·module·dependencies:
47 direct·package·dependencies:·base-4.20.2.047 direct·package·dependencies:·base-4.20.2.0
48 ·····························memory-0.18.0-3GCF95bBGAQGocG7JQRIAc48 ·····························memory-0.18.0-3GCF95bBGAQGocG7JQRIAc
49 plugin·package·dependencies:49 plugin·package·dependencies:
50 orphans:·Basement.Block·Basement.UArray.Base·GHC.Internal.Base50 orphans:·Basement.Block·Basement.UArray.Base·GHC.Internal.Base
51 ·········GHC.Internal.Float·GHC.Prim.Ext51 ·········GHC.Internal.Float·GHC.Prim.Ext
52 family·instance·modules:·Control.Applicative·Data.Array.Byte52 family·instance·modules:·Control.Applicative·Data.Array.Byte
Offset 74, 121 lines modifiedOffset 74, 121 lines modified
74 ·························GHC.Internal.Functor.ZipList·GHC.Internal.Generics74 ·························GHC.Internal.Functor.ZipList·GHC.Internal.Generics
75 ·························GHC.Internal.IO.Exception·GHC.Internal.IsList75 ·························GHC.Internal.IO.Exception·GHC.Internal.IsList
76 ·························GHC.Internal.RTS.Flags·Language.Haskell.TH.Syntax76 ·························GHC.Internal.RTS.Flags·Language.Haskell.TH.Syntax
77 import··-/··Data.Data·58697cccfa50c4a9bb200f285bcd060277 import··-/··Data.Data·58697cccfa50c4a9bb200f285bcd0602
78 import··-/··Data.Kind·e54d976e645a2e7ad8f1b6a7154ca97378 import··-/··Data.Kind·e54d976e645a2e7ad8f1b6a7154ca973
79 import··-/··Data.Proxy·210bfa05360ce573f6a663bf579bbf8579 import··-/··Data.Proxy·210bfa05360ce573f6a663bf579bbf85
80 import··-/··Prelude·51a7d66ad24e320ebb0c30db2f31549a80 import··-/··Prelude·51a7d66ad24e320ebb0c30db2f31549a
81 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.ECC.Edwards25519·cc3d4e0332564f878f8b2bc94291a0d7 
82 ··exports:·78c33137930e0bc3f2d99f8ef76150a9 
83 ··Point·b39d1143dedb7acf5928fe33a71b6b36 
84 ··Scalar·8ea62f8b3d5119319b585040203173a0 
85 ··pointAdd·905b1cfe11aa6f17e79d1b1a41fe49ff 
86 ··pointDecode·064b229bc34c7523e9489effa748960d 
87 ··pointEncode·ff4f7deae741ea3e21f4f9b993c98977 
88 ··pointMul·1727c73f5f2d235a701a9df75fc4c3f8 
89 ··pointNegate·a0291db37ec6e66a2303a9ee4fbbedd1 
90 ··pointsMulVarTime·d0e8173538b4ab685c2298b9cc493dc6 
91 ··scalarAdd·4ff1d5d3f14ad1b3b273d67d7773a8d4 
92 ··scalarDecodeLong·ae4d598d8f72da0e1c88229f928d077d 
93 ··scalarEncode·1fee265e455e1867370dc6b1baeb0bec 
94 ··scalarGenerate·e40ee58e41f6d838031a47f0228f788f 
95 ··scalarMul·670629f8067004dd930d4263a547aaef 
96 ··toPoint·315a0b4e9359b52fb8274c363be2f9fc 
97 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.ECC.Simple.Prim·faf0ca2735f9890dfedc2eecfe220d63 
98 ··exports:·a7366fe0208ba2e7772ae001347389d2 
99 ··pointAdd·5aea4f57b0139df51048c6f076ba3d39 
100 ··pointAddTwoMuls·b7087c7463f87b8dfa8d66aa49a98681 
101 ··pointBaseMul·2edb2b5c313f4c4a5e70aea1a83bc70c 
102 ··pointFromIntegers·116138d5eaf221dbe659427ded63fe1c 
103 ··pointMul·741816ef62238e84aefac61abdd4805e 
104 ··pointNegate·9c374ed4cf3ba28db4cd1fd969842df9 
105 ··scalarGenerate·dad052a5076aba1364b91c2e16ac86a3 
106 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.ECC.Simple.Types·945e9038ee26d81f5743005c9bc42495 
107 ··exports:·b0abac1d36f8a062f5071b6ff883cbb0 
108 ··Curve·a978f6fdba4b6e1be663e2252524bb8e 
109 ··Point·3f67cf787c4d500e730f29dc3ba2df9b 
110 ··Point·1f48150a298b5061e4194a64e51d9fa7 
111 ··PointO·b1fed03e1ca6c41374e2265dc30a9b12 
112 ··SEC_p384r1·38a3654c4338c3837c269a4a14ff5a75 
113 ··SEC_p521r1·cfe8f2fb9aead66f4a3ad347c2d34b25 
114 ··Scalar·6ea5ae78b7692118fd3acaa82480f05d 
115 ··Scalar·635d45b8763eb3d62ce2f9035884fc5e 
116 ··curveEccG·3214582222b2c20196ba98cfa19c41ac 
117 ··curveEccN·1b05c103fb898e474192c5866159be42 
118 ··curveParameters·4ae8f7759049e61a757675e917a8bb75 
119 ··curveSizeBytes·de79d12c3282b76e57e425c8b5c097a8 
120 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Error·6561362efd9759a7ab3bd9701c725550 
121 ··exports:·80ff96df2eb59af23694fdcae5cdbac6 
122 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Error.Types·44876b2a912aa1a33b2f8e67636c1e68 
123 ··CryptoError_PointFormatInvalid·3de8b465b3a4e0702919bdb091dd5a83 
124 ··CryptoError_PointSizeInvalid·80e5cd1176698154382b2a230a677b66 
125 ··CryptoError_ScalarMultiplicationInvalid·11f90b4015eec95d87ba112b5ff8ade2 
126 ··CryptoError_SecretKeySizeInvalid·2ebbbf6b0142bf81fbd672df5de7fa03 
127 ··CryptoFailable·6a2d797a776d39ef3cb46dd85a42dbaa 
128 ··CryptoFailed·3b24e06fcb960effb461b98cfed13531 
129 ··CryptoPassed·f09918bcba17713736d7e301787715b3 
130 ··throwCryptoError·111c197b4a05ceb9c1a8dd5532b6debf 
131 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Internal.ByteArray·3c072d33dd4fe6492ede24bc80de9160 
132 ··exports:·12f26972fb7ad06d5c7d7f0bfbadf993 
133 ··constAllZero·60e0a2ba78d8d2eecae91f557a507eb9 
134 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Internal.Imports·3ffc2dc7fad75466537a1dcffcd508b081 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.ECC.Edwards25519·6e41eba6592fd1641d4cc63a8c955ed7
 82 ··exports:·4235949bc4043111df2787a75f00d4c5
 83 ··Point·834fd9b6bc065e5dc8fc8b1ae960c241
 84 ··Scalar·1c7f30650c42f95bbecb898e5fe4a228
 85 ··pointAdd·2efc258c092c36304659d739085b3bc1
 86 ··pointDecode·2f9ecb156522660b28cd67a1166f8c9d
 87 ··pointEncode·a7ff1401b10c4b9bf04be76f97c8fe94
 88 ··pointMul·9937ce0897fee3e9ccadc6127335b69f
 89 ··pointNegate·e1c8a0d47bfb81dc6049820e9ce9d761
 90 ··pointsMulVarTime·38df6288156651262edbbd6dcfb9fbb7
 91 ··scalarAdd·96cd2baa644a839089d3968c1a47f4d2
 92 ··scalarDecodeLong·0f02295d52f291d1b3686cbc60cba00b
 93 ··scalarEncode·77db9c8d9754dff636183329e9a33296
 94 ··scalarGenerate·b203e6a41b3a77fd393fe4c9a830bd2c
 95 ··scalarMul·07ae206e50dd2c61a5cd7bf7516944d5
 96 ··toPoint·0498f832c0c72562fe9b0686f8631875
 97 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.ECC.Simple.Prim·89dcfe22184bab54722f2912d0dd9721
Max diff block lines reached; 260538/271115 bytes (96.10%) of diff not shown.
265 KB
./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/ECC.hi vs.
./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/ECC.hi
Files 99% similar despite different names
265 KB
ghc --show-iface {}
    
Offset 1, 18 lines modifiedOffset 1, 18 lines modified
1 Magic:·Wanted·33214052,1 Magic:·Wanted·33214052,
2 ·······got····332140522 ·······got····33214052
3 Version:·Wanted·9103,3 Version:·Wanted·9103,
4 ·········got····91034 ·········got····9103
5 Way:·Wanted·,5 Way:·Wanted·,
6 ·····got····6 ·····got····
7 interface·Crypto.ECC·[family·instance·module]·91037 interface·Crypto.ECC·[family·instance·module]·9103
8 ··interface·hash:·0dfa6dcecd69a415636349ce242f2557 
9 ··ABI·hash:·55730b6a71901922188e1c40b30e9915 
10 ··export-list·hash:·f71f106944844436ae53a9c7988183e2 
11 ··orphan·hash:·25da296537421eadd88c63bfc49e99ba8 ··interface·hash:·b9fa2181efe54e016c1e76e22f688e3a
 9 ··ABI·hash:·ca5c42ad87e4ab6bda5ac48015a12108
 10 ··export-list·hash:·6554623d1a0e7c0282224dc8d82aecf7
 11 ··orphan·hash:·665d2f733f35d92007423716588f6ec3
12 ··flag·hash:·0afd960c77906770157aa843f1d5247412 ··flag·hash:·0afd960c77906770157aa843f1d52474
13 ··opt_hash:·c46b5ba90ad8acc892ac979c203449a613 ··opt_hash:·c46b5ba90ad8acc892ac979c203449a6
14 ··hpc_hash:·93b885adfe0da089cdf634904fd59f7114 ··hpc_hash:·93b885adfe0da089cdf634904fd59f71
15 ··plugin_hash:·ad164012d6b1e14942349d58b113200715 ··plugin_hash:·ad164012d6b1e14942349d58b1132007
16 ··src_hash:·3c57f34e99c709b493f2e559cc425dee16 ··src_hash:·3c57f34e99c709b493f2e559cc425dee
17 ··sig·of:·Nothing17 ··sig·of:·Nothing
18 ··used·TH·splices:·False18 ··used·TH·splices:·False
Offset 26, 27 lines modifiedOffset 26, 27 lines modified
26 ··Curve_X448{Curve_X448}26 ··Curve_X448{Curve_X448}
27 ··EllipticCurve{Point·Scalar·curveGenerateKeyPair·curveGenerateScalar·curveSizeBits·decodePoint·decodeScalar·encodePoint·encodeScalar·scalarToPoint}27 ··EllipticCurve{Point·Scalar·curveGenerateKeyPair·curveGenerateScalar·curveSizeBits·decodePoint·decodeScalar·encodePoint·encodeScalar·scalarToPoint}
28 ··EllipticCurveArith{pointAdd·pointNegate·pointSmul}28 ··EllipticCurveArith{pointAdd·pointNegate·pointSmul}
29 ··EllipticCurveBasepointArith{curveOrderBits·pointBaseSmul·pointsSmulVarTime·scalarAdd·scalarFromInteger·scalarMul·scalarToInteger}29 ··EllipticCurveBasepointArith{curveOrderBits·pointBaseSmul·pointsSmulVarTime·scalarAdd·scalarFromInteger·scalarMul·scalarToInteger}
30 ··EllipticCurveDH{ecdh·ecdhRaw}30 ··EllipticCurveDH{ecdh·ecdhRaw}
31 ··KeyPair{KeyPair·keypairGetPrivate·keypairGetPublic}31 ··KeyPair{KeyPair·keypairGetPrivate·keypairGetPublic}
32 ··SharedSecret{SharedSecret}32 ··SharedSecret{SharedSecret}
33 direct·module·dependencies:·crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.ECC.Edwards2551933 direct·module·dependencies:·crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.ECC.Edwards25519
34 ····························crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.ECC.Simple.Prim34 ····························crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.ECC.Simple.Prim
35 ····························crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.ECC.Simple.Types35 ····························crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.ECC.Simple.Types
36 ····························crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Error36 ····························crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Error
37 ····························crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Internal.ByteArray37 ····························crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Internal.ByteArray
38 ····························crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Internal.Imports38 ····························crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Internal.Imports
39 ····························crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Number.Basic39 ····························crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Number.Basic
40 ····························crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Number.Serialize40 ····························crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Number.Serialize
41 ····························crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Number.Serialize.LE41 ····························crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Number.Serialize.LE
42 ····························crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.PubKey.Curve2551942 ····························crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.PubKey.Curve25519
43 ····························crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.PubKey.Curve44843 ····························crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.PubKey.Curve448
44 ····························crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.PubKey.ECC.P25644 ····························crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.PubKey.ECC.P256
45 ····························crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Random45 ····························crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Random
46 boot·module·dependencies:46 boot·module·dependencies:
47 direct·package·dependencies:·base-4.20.2.047 direct·package·dependencies:·base-4.20.2.0
48 ·····························memory-0.18.0-3GCF95bBGAQGocG7JQRIAc48 ·····························memory-0.18.0-3GCF95bBGAQGocG7JQRIAc
49 plugin·package·dependencies:49 plugin·package·dependencies:
50 orphans:·Basement.Block·Basement.UArray.Base·GHC.Internal.Base50 orphans:·Basement.Block·Basement.UArray.Base·GHC.Internal.Base
51 ·········GHC.Internal.Float·GHC.Prim.Ext51 ·········GHC.Internal.Float·GHC.Prim.Ext
52 family·instance·modules:·Control.Applicative·Data.Array.Byte52 family·instance·modules:·Control.Applicative·Data.Array.Byte
Offset 74, 121 lines modifiedOffset 74, 121 lines modified
74 ·························GHC.Internal.Functor.ZipList·GHC.Internal.Generics74 ·························GHC.Internal.Functor.ZipList·GHC.Internal.Generics
75 ·························GHC.Internal.IO.Exception·GHC.Internal.IsList75 ·························GHC.Internal.IO.Exception·GHC.Internal.IsList
76 ·························GHC.Internal.RTS.Flags·Language.Haskell.TH.Syntax76 ·························GHC.Internal.RTS.Flags·Language.Haskell.TH.Syntax
77 import··-/··Data.Data·58697cccfa50c4a9bb200f285bcd060277 import··-/··Data.Data·58697cccfa50c4a9bb200f285bcd0602
78 import··-/··Data.Kind·e54d976e645a2e7ad8f1b6a7154ca97378 import··-/··Data.Kind·e54d976e645a2e7ad8f1b6a7154ca973
79 import··-/··Data.Proxy·210bfa05360ce573f6a663bf579bbf8579 import··-/··Data.Proxy·210bfa05360ce573f6a663bf579bbf85
80 import··-/··Prelude·51a7d66ad24e320ebb0c30db2f31549a80 import··-/··Prelude·51a7d66ad24e320ebb0c30db2f31549a
81 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.ECC.Edwards25519·cc3d4e0332564f878f8b2bc94291a0d7 
82 ··exports:·78c33137930e0bc3f2d99f8ef76150a9 
83 ··Point·b39d1143dedb7acf5928fe33a71b6b36 
84 ··Scalar·8ea62f8b3d5119319b585040203173a0 
85 ··pointAdd·905b1cfe11aa6f17e79d1b1a41fe49ff 
86 ··pointDecode·064b229bc34c7523e9489effa748960d 
87 ··pointEncode·ff4f7deae741ea3e21f4f9b993c98977 
88 ··pointMul·1727c73f5f2d235a701a9df75fc4c3f8 
89 ··pointNegate·a0291db37ec6e66a2303a9ee4fbbedd1 
90 ··pointsMulVarTime·d0e8173538b4ab685c2298b9cc493dc6 
91 ··scalarAdd·4ff1d5d3f14ad1b3b273d67d7773a8d4 
92 ··scalarDecodeLong·ae4d598d8f72da0e1c88229f928d077d 
93 ··scalarEncode·1fee265e455e1867370dc6b1baeb0bec 
94 ··scalarGenerate·e40ee58e41f6d838031a47f0228f788f 
95 ··scalarMul·670629f8067004dd930d4263a547aaef 
96 ··toPoint·315a0b4e9359b52fb8274c363be2f9fc 
97 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.ECC.Simple.Prim·faf0ca2735f9890dfedc2eecfe220d63 
98 ··exports:·a7366fe0208ba2e7772ae001347389d2 
99 ··pointAdd·5aea4f57b0139df51048c6f076ba3d39 
100 ··pointAddTwoMuls·b7087c7463f87b8dfa8d66aa49a98681 
101 ··pointBaseMul·2edb2b5c313f4c4a5e70aea1a83bc70c 
102 ··pointFromIntegers·116138d5eaf221dbe659427ded63fe1c 
103 ··pointMul·741816ef62238e84aefac61abdd4805e 
104 ··pointNegate·9c374ed4cf3ba28db4cd1fd969842df9 
105 ··scalarGenerate·dad052a5076aba1364b91c2e16ac86a3 
106 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.ECC.Simple.Types·945e9038ee26d81f5743005c9bc42495 
107 ··exports:·b0abac1d36f8a062f5071b6ff883cbb0 
108 ··Curve·a978f6fdba4b6e1be663e2252524bb8e 
109 ··Point·3f67cf787c4d500e730f29dc3ba2df9b 
110 ··Point·1f48150a298b5061e4194a64e51d9fa7 
111 ··PointO·b1fed03e1ca6c41374e2265dc30a9b12 
112 ··SEC_p384r1·38a3654c4338c3837c269a4a14ff5a75 
113 ··SEC_p521r1·cfe8f2fb9aead66f4a3ad347c2d34b25 
114 ··Scalar·6ea5ae78b7692118fd3acaa82480f05d 
115 ··Scalar·635d45b8763eb3d62ce2f9035884fc5e 
116 ··curveEccG·3214582222b2c20196ba98cfa19c41ac 
117 ··curveEccN·1b05c103fb898e474192c5866159be42 
118 ··curveParameters·4ae8f7759049e61a757675e917a8bb75 
119 ··curveSizeBytes·de79d12c3282b76e57e425c8b5c097a8 
120 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Error·6561362efd9759a7ab3bd9701c725550 
121 ··exports:·80ff96df2eb59af23694fdcae5cdbac6 
122 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Error.Types·44876b2a912aa1a33b2f8e67636c1e68 
123 ··CryptoError_PointFormatInvalid·3de8b465b3a4e0702919bdb091dd5a83 
124 ··CryptoError_PointSizeInvalid·80e5cd1176698154382b2a230a677b66 
125 ··CryptoError_ScalarMultiplicationInvalid·11f90b4015eec95d87ba112b5ff8ade2 
126 ··CryptoError_SecretKeySizeInvalid·2ebbbf6b0142bf81fbd672df5de7fa03 
127 ··CryptoFailable·6a2d797a776d39ef3cb46dd85a42dbaa 
128 ··CryptoFailed·3b24e06fcb960effb461b98cfed13531 
129 ··CryptoPassed·f09918bcba17713736d7e301787715b3 
130 ··throwCryptoError·111c197b4a05ceb9c1a8dd5532b6debf 
131 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Internal.ByteArray·3c072d33dd4fe6492ede24bc80de9160 
132 ··exports:·12f26972fb7ad06d5c7d7f0bfbadf993 
133 ··constAllZero·60e0a2ba78d8d2eecae91f557a507eb9 
134 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Internal.Imports·3ffc2dc7fad75466537a1dcffcd508b081 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.ECC.Edwards25519·6e41eba6592fd1641d4cc63a8c955ed7
 82 ··exports:·4235949bc4043111df2787a75f00d4c5
 83 ··Point·834fd9b6bc065e5dc8fc8b1ae960c241
 84 ··Scalar·1c7f30650c42f95bbecb898e5fe4a228
 85 ··pointAdd·2efc258c092c36304659d739085b3bc1
 86 ··pointDecode·2f9ecb156522660b28cd67a1166f8c9d
 87 ··pointEncode·a7ff1401b10c4b9bf04be76f97c8fe94
 88 ··pointMul·9937ce0897fee3e9ccadc6127335b69f
 89 ··pointNegate·e1c8a0d47bfb81dc6049820e9ce9d761
 90 ··pointsMulVarTime·38df6288156651262edbbd6dcfb9fbb7
 91 ··scalarAdd·96cd2baa644a839089d3968c1a47f4d2
 92 ··scalarDecodeLong·0f02295d52f291d1b3686cbc60cba00b
 93 ··scalarEncode·77db9c8d9754dff636183329e9a33296
 94 ··scalarGenerate·b203e6a41b3a77fd393fe4c9a830bd2c
 95 ··scalarMul·07ae206e50dd2c61a5cd7bf7516944d5
 96 ··toPoint·0498f832c0c72562fe9b0686f8631875
 97 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.ECC.Simple.Prim·89dcfe22184bab54722f2912d0dd9721
Max diff block lines reached; 260538/271112 bytes (96.10%) of diff not shown.
78.3 KB
./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Error/Types.dyn_hi vs.
./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Error/Types.hi
Files 95% similar despite different names
78.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·9103,3 Version:·Wanted·9103,
4 ·········got····91034 ·········got····9103
5 Way:·Wanted·,5 Way:·Wanted·,
6 ·····got····dyn6 ·····got····
7 interface·Crypto.Error.Types·[family·instance·module]·91037 interface·Crypto.Error.Types·[family·instance·module]·9103
8 ··interface·hash:·0c4eaa4a0bac25a5ca6663caea568f8a 
9 ··ABI·hash:·44876b2a912aa1a33b2f8e67636c1e68 
10 ··export-list·hash:·16a0fcbb0f5f696de051b4f356bb66228 ··interface·hash:·5f2329e031b5a585e4a8c9a3b557b59a
 9 ··ABI·hash:·c8d1bcef5257a9f31ca1dbab3b8074b2
 10 ··export-list·hash:·e962083e788c62679c965dfc07f4b616
11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e
12 ··flag·hash:·e7d1a0bc2276e4fcebfecac6c475323612 ··flag·hash:·e7d1a0bc2276e4fcebfecac6c4753236
13 ··opt_hash:·c46b5ba90ad8acc892ac979c203449a613 ··opt_hash:·c46b5ba90ad8acc892ac979c203449a6
14 ··hpc_hash:·93b885adfe0da089cdf634904fd59f7114 ··hpc_hash:·93b885adfe0da089cdf634904fd59f71
15 ··plugin_hash:·ad164012d6b1e14942349d58b113200715 ··plugin_hash:·ad164012d6b1e14942349d58b1132007
16 ··src_hash:·d9f22d2e2cb0af313ec58c3085fb6b7a16 ··src_hash:·d9f22d2e2cb0af313ec58c3085fb6b7a
17 ··sig·of:·Nothing17 ··sig·of:·Nothing
Offset 51, 57 lines modifiedOffset 51, 57 lines modified
51 import··-/··GHC.Internal.Exception.Type·7c977ae167b7a025ae4f725f4d9b624b51 import··-/··GHC.Internal.Exception.Type·7c977ae167b7a025ae4f725f4d9b624b
52 import··-/··GHC.Internal.IO·76f27db4ae64cf8f2d3c239fa7d5936452 import··-/··GHC.Internal.IO·76f27db4ae64cf8f2d3c239fa7d59364
53 import··-/··GHC.Internal.Num·541424beb6a5744ca8a5da203c11c63553 import··-/··GHC.Internal.Num·541424beb6a5744ca8a5da203c11c635
54 import··-/··GHC.Internal.Show·3ffc88ea4e6850b82d371eef391eb02c54 import··-/··GHC.Internal.Show·3ffc88ea4e6850b82d371eef391eb02c
55 import··-/··GHC.Classes·2a09ea1ec4eeb83950c21b9ee6c03cd655 import··-/··GHC.Classes·2a09ea1ec4eeb83950c21b9ee6c03cd6
56 import··-/··GHC.Magic·97ddde9123d085e670b6604ae45c678c56 import··-/··GHC.Magic·97ddde9123d085e670b6604ae45c678c
57 import··-/··GHC.Types·a1e0f81b72cd15c57b0675ff8349988857 import··-/··GHC.Types·a1e0f81b72cd15c57b0675ff83499888
58 f47e1ef7a8e2b395eb55fe7f1f643d6358 3baf383a7187c48da4db7b67d84796e0
59 ··$fApplicativeCryptoFailable·::59 ··$fApplicativeCryptoFailable·::
60 ····GHC.Internal.Base.Applicative·CryptoFailable60 ····GHC.Internal.Base.Applicative·CryptoFailable
61 ··DFunId61 ··DFunId
62 ··[HasNoCafRefs,·TagSig:·<TagProper>,62 ··[HasNoCafRefs,·TagSig:·<TagProper>,
63 ···LambdaFormInfo:·LFCon[GHC.Internal.Base.C:Applicative],63 ···LambdaFormInfo:·LFCon[GHC.Internal.Base.C:Applicative],
64 ···Inline:·CONLIKE,64 ···Inline:·CONLIKE,
65 ···Unfolding:·DFun:.65 ···Unfolding:·DFun:.
66 ················@CryptoFailable66 ················@CryptoFailable
67 ················$fFunctorCryptoFailable67 ················$fFunctorCryptoFailable
68 ················$fApplicativeCryptoFailable_$cpure68 ················$fApplicativeCryptoFailable_$cpure
69 ················$fApplicativeCryptoFailable_$c<*>69 ················$fApplicativeCryptoFailable_$c<*>
70 ················$fApplicativeCryptoFailable_$cliftA270 ················$fApplicativeCryptoFailable_$cliftA2
71 ················$fApplicativeCryptoFailable_$c*>71 ················$fApplicativeCryptoFailable_$c*>
72 ················$fApplicativeCryptoFailable_$c<*]72 ················$fApplicativeCryptoFailable_$c<*]
73 34f66f920c1b0dcfc46ab635f2403cc673 de765ae85a192505c98469449c051498
74 ··$fApplicativeCryptoFailable_$c*>·::74 ··$fApplicativeCryptoFailable_$c*>·::
75 ····CryptoFailable·a·->·CryptoFailable·b·->·CryptoFailable·b75 ····CryptoFailable·a·->·CryptoFailable·b·->·CryptoFailable·b
76 ··[HasNoCafRefs,·LambdaFormInfo:·LFReEntrant·2,·Arity:·2,76 ··[HasNoCafRefs,·LambdaFormInfo:·LFReEntrant·2,·Arity:·2,
77 ···Strictness:·<1L><ML>,77 ···Strictness:·<1L><ML>,
78 ···Unfolding:·Core:·<vanilla>78 ···Unfolding:·Core:·<vanilla>
79 ··············\·@a79 ··············\·@a
80 ················@b80 ················@b
81 ················(eta['GHC.Types.Many]·::·CryptoFailable·a)81 ················(eta['GHC.Types.Many]·::·CryptoFailable·a)
82 ················(eta1['GHC.Types.Many]·::·CryptoFailable·b)·->82 ················(eta1['GHC.Types.Many]·::·CryptoFailable·b)·->
83 ··············case·eta·of·wild·{83 ··············case·eta·of·wild·{
84 ················CryptoPassed·a1·->·eta1·CryptoFailed·r·->·CryptoFailed·@b·r·}]84 ················CryptoPassed·a1·->·eta1·CryptoFailed·r·->·CryptoFailed·@b·r·}]
85 a1ad3490e128541ba20b6665278b865485 fb58a7806fd6f2743d039c3cdfee4e4a
86 ··$fApplicativeCryptoFailable_$c<*·::86 ··$fApplicativeCryptoFailable_$c<*·::
87 ····CryptoFailable·a·->·CryptoFailable·b·->·CryptoFailable·a87 ····CryptoFailable·a·->·CryptoFailable·b·->·CryptoFailable·a
88 ··[HasNoCafRefs,·LambdaFormInfo:·LFReEntrant·2,·Arity:·2,88 ··[HasNoCafRefs,·LambdaFormInfo:·LFReEntrant·2,·Arity:·2,
89 ···Strictness:·<1L><ML>,89 ···Strictness:·<1L><ML>,
90 ···Unfolding:·Core:·<vanilla>90 ···Unfolding:·Core:·<vanilla>
91 ··············\·@a91 ··············\·@a
92 ················@b92 ················@b
93 ················(eta1['GHC.Types.Many]·::·CryptoFailable·a)93 ················(eta1['GHC.Types.Many]·::·CryptoFailable·a)
94 ················(m['GHC.Types.Many]·::·CryptoFailable·b)·->94 ················(m['GHC.Types.Many]·::·CryptoFailable·b)·->
95 ··············case·eta1·of·wild·{95 ··············case·eta1·of·wild·{
96 ················CryptoPassed·a196 ················CryptoPassed·a1
97 ················->·case·m·of·wild1·{97 ················->·case·m·of·wild1·{
98 ·····················CryptoPassed·a2·->·wild·CryptoFailed·e·->·CryptoFailed·@a·e·}98 ·····················CryptoPassed·a2·->·wild·CryptoFailed·e·->·CryptoFailed·@a·e·}
99 ················CryptoFailed·r·->·wild·}]99 ················CryptoFailed·r·->·wild·}]
100 822913e9c8ac8e30213b5b1bd3b11ae0100 aba06b45ccb1d4d9cf4e7849713cc1b5
101 ··$fApplicativeCryptoFailable_$c<*>·::101 ··$fApplicativeCryptoFailable_$c<*>·::
102 ····CryptoFailable·(a·->·b)·->·CryptoFailable·a·->·CryptoFailable·b102 ····CryptoFailable·(a·->·b)·->·CryptoFailable·a·->·CryptoFailable·b
103 ··[HasNoCafRefs,·LambdaFormInfo:·LFReEntrant·2,·Arity:·2,103 ··[HasNoCafRefs,·LambdaFormInfo:·LFReEntrant·2,·Arity:·2,
104 ···Strictness:·<1L><ML>,104 ···Strictness:·<1L><ML>,
105 ···Unfolding:·Core:·<vanilla>105 ···Unfolding:·Core:·<vanilla>
106 ··············\·@a106 ··············\·@a
107 ················@b107 ················@b
Offset 109, 15 lines modifiedOffset 109, 15 lines modified
109 ················(m['GHC.Types.Many]·::·CryptoFailable·a)·->109 ················(m['GHC.Types.Many]·::·CryptoFailable·a)·->
110 ··············case·fm·of·wild·{110 ··············case·fm·of·wild·{
111 ················CryptoPassed·a1111 ················CryptoPassed·a1
112 ················->·case·m·of·wild1·{112 ················->·case·m·of·wild1·{
113 ·····················CryptoPassed·a2·->·CryptoPassed·@b·(a1·a2)113 ·····················CryptoPassed·a2·->·CryptoPassed·@b·(a1·a2)
114 ·····················CryptoFailed·e·->·CryptoFailed·@b·e·}114 ·····················CryptoFailed·e·->·CryptoFailed·@b·e·}
115 ················CryptoFailed·e·->·CryptoFailed·@b·e·}]115 ················CryptoFailed·e·->·CryptoFailed·@b·e·}]
116 001e1a5163f89bc003595b4ee45176c3116 a31cd05c77d5bf8c080803ac27906e8d
117 ··$fApplicativeCryptoFailable_$cliftA2·::117 ··$fApplicativeCryptoFailable_$cliftA2·::
118 ····(a·->·b·->·c)118 ····(a·->·b·->·c)
119 ····->·CryptoFailable·a·->·CryptoFailable·b·->·CryptoFailable·c119 ····->·CryptoFailable·a·->·CryptoFailable·b·->·CryptoFailable·c
120 ··[HasNoCafRefs,·LambdaFormInfo:·LFReEntrant·2,·Arity:·2,120 ··[HasNoCafRefs,·LambdaFormInfo:·LFReEntrant·2,·Arity:·2,
121 ···Strictness:·<MC(1,L)><ML>,121 ···Strictness:·<MC(1,L)><ML>,
122 ···Unfolding:·Core:·<vanilla>122 ···Unfolding:·Core:·<vanilla>
123 ··············\·@a123 ··············\·@a
Offset 134, 21 lines modifiedOffset 134, 21 lines modified
134 ··············\·(m['GHC.Types.Many]·::·CryptoFailable·b)·->134 ··············\·(m['GHC.Types.Many]·::·CryptoFailable·b)·->
135 ··············case·fm·of·wild·{135 ··············case·fm·of·wild·{
136 ················CryptoPassed·a1136 ················CryptoPassed·a1
137 ················->·case·m·of·wild1·{137 ················->·case·m·of·wild1·{
138 ·····················CryptoPassed·a2·->·CryptoPassed·@c·(a1·a2)138 ·····················CryptoPassed·a2·->·CryptoPassed·@c·(a1·a2)
139 ·····················CryptoFailed·e·->·CryptoFailed·@c·e·}139 ·····················CryptoFailed·e·->·CryptoFailed·@c·e·}
140 ················CryptoFailed·e·->·CryptoFailed·@c·e·}]140 ················CryptoFailed·e·->·CryptoFailed·@c·e·}]
141 c27a5fff9f88390f7f2ddec2c3d1f614141 612172c3d81f0f0b75ec1557df2c4d21
142 ··$fApplicativeCryptoFailable_$cpure·::·a·->·CryptoFailable·a142 ··$fApplicativeCryptoFailable_$cpure·::·a·->·CryptoFailable·a
143 ··[HasNoCafRefs,·TagSig:·<TagProper>,·LambdaFormInfo:·LFReEntrant·1,143 ··[HasNoCafRefs,·TagSig:·<TagProper>,·LambdaFormInfo:·LFReEntrant·1,
144 ···Arity:·1,·Strictness:·<L>,·CPR:·1,144 ···Arity:·1,·Strictness:·<L>,·CPR:·1,
145 ···Unfolding:·Core:·StableSystem·<1,TrueTrue>145 ···