224 MB
/srv/reproducible-results/rbuild-debian/r-b-build.CCyppKuU/b1/haskell-crypton_1.0.4-3_amd64.changes vs.
/srv/reproducible-results/rbuild-debian/r-b-build.CCyppKuU/b2/haskell-crypton_1.0.4-3_amd64.changes
598 B
Files
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
  
1 ·3c844bc5f07ce0192a5024876bf455d1·2231104·haskell·optional·libghc-crypton-dev_1.0.4-3_amd64.deb 
2 ·f6a78069d9f14b09c46b1e0c97aadc35·649896·doc·optional·libghc-crypton-doc_1.0.4-3_all.deb 
3 ·8581b50afb622ac16a3165b951dcf1fb·2097824·haskell·optional·libghc-crypton-prof_1.0.4-3_amd64.deb1 ·567a4186b4b4824c6e445505c262d497·2228276·haskell·optional·libghc-crypton-dev_1.0.4-3_amd64.deb
 2 ·64666cdf9258b3d22d85389eb5b490e8·650804·doc·optional·libghc-crypton-doc_1.0.4-3_all.deb
 3 ·cccc44f9fedc5c3a8ffb2f24e727f31a·2104644·haskell·optional·libghc-crypton-prof_1.0.4-3_amd64.deb
124 MB
libghc-crypton-dev_1.0.4-3_amd64.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·····8136·2026-01-25·01:14:00.000000·control.tar.xz2 -rw-r--r--···0········0········0·····8160·2026-01-25·01:14:00.000000·control.tar.xz
3 -rw-r--r--···0········0········0··2222776·2026-01-25·01:14:00.000000·data.tar.xz3 -rw-r--r--···0········0········0··2219924·2026-01-25·01:14:00.000000·data.tar.xz
73.1 KB
control.tar.xz
73.0 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)····45739·2026-01-25·01:14:00.000000·./md5sums3 -rw-r--r--···0·root·········(0)·root·········(0)····46020·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:·amd644 Architecture:·amd64
5 Maintainer:·Debian·Haskell·Group·<pkg-haskell-maintainers@lists.alioth.debian.org>5 Maintainer:·Debian·Haskell·Group·<pkg-haskell-maintainers@lists.alioth.debian.org>
6 Installed-Size:·223006 Installed-Size:·22363
7 Depends:·libghc-base-dev-4.20.2.0-47ff0,·libghc-basement-dev-0.0.16-f3fae,·libghc-bytestring-dev-0.12.2.0-d528c,·libghc-deepseq-dev-1.5.0.0-d390d,·libghc-ghc-prim-dev-0.12.0-3e77a,·libghc-integer-gmp-dev-1.1-8f802,·libghc-memory-dev-0.18.0-42b92,·libc6·(>=·2.34),·libgmp10·(>=·2:6.3.0+dfsg)7 Depends:·libghc-base-dev-4.20.2.0-47ff0,·libghc-basement-dev-0.0.16-f3fae,·libghc-bytestring-dev-0.12.2.0-d528c,·libghc-deepseq-dev-1.5.0.0-d390d,·libghc-ghc-prim-dev-0.12.0-3e77a,·libghc-integer-gmp-dev-1.1-8f802,·libghc-memory-dev-0.18.0-42b92,·libc6·(>=·2.34),·libgmp10·(>=·2:6.3.0+dfsg)
8 Provides:·libghc-crypton-dev-1.0.4-9c15b8 Provides:·libghc-crypton-dev-1.0.4-3a547
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, 284 lines modifiedOffset 1, 284 lines modified
1 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/AES.dyn_hi1 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Cipher/AES.dyn_hi
2 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/AES.hi2 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Cipher/AES.hi
3 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/AES/Primitive.dyn_hi3 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Cipher/AES/Primitive.dyn_hi
4 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/AES/Primitive.hi4 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Cipher/AES/Primitive.hi
5 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/AESGCMSIV.dyn_hi5 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Cipher/AESGCMSIV.dyn_hi
6 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/AESGCMSIV.hi6 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Cipher/AESGCMSIV.hi
7 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/Blowfish.dyn_hi7 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Cipher/Blowfish.dyn_hi
8 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/Blowfish.hi8 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Cipher/Blowfish.hi
9 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/Blowfish/Box.dyn_hi9 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Cipher/Blowfish/Box.dyn_hi
10 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/Blowfish/Box.hi10 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Cipher/Blowfish/Box.hi
11 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/Blowfish/Primitive.dyn_hi11 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Cipher/Blowfish/Primitive.dyn_hi
12 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/Blowfish/Primitive.hi12 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Cipher/Blowfish/Primitive.hi
13 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/CAST5.dyn_hi13 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Cipher/CAST5.dyn_hi
14 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/CAST5.hi14 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Cipher/CAST5.hi
15 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/CAST5/Primitive.dyn_hi15 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Cipher/CAST5/Primitive.dyn_hi
16 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/CAST5/Primitive.hi16 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Cipher/CAST5/Primitive.hi
17 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/Camellia.dyn_hi17 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Cipher/Camellia.dyn_hi
18 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/Camellia.hi18 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Cipher/Camellia.hi
19 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/Camellia/Primitive.dyn_hi19 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Cipher/Camellia/Primitive.dyn_hi
20 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/Camellia/Primitive.hi20 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Cipher/Camellia/Primitive.hi
21 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/ChaCha.dyn_hi21 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Cipher/ChaCha.dyn_hi
22 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/ChaCha.hi22 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Cipher/ChaCha.hi
23 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/ChaChaPoly1305.dyn_hi23 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Cipher/ChaChaPoly1305.dyn_hi
24 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/ChaChaPoly1305.hi24 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Cipher/ChaChaPoly1305.hi
25 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/DES.dyn_hi25 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Cipher/DES.dyn_hi
26 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/DES.hi26 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Cipher/DES.hi
27 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/DES/Primitive.dyn_hi27 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Cipher/DES/Primitive.dyn_hi
28 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/DES/Primitive.hi28 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Cipher/DES/Primitive.hi
29 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/RC4.dyn_hi29 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Cipher/RC4.dyn_hi
30 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/RC4.hi30 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Cipher/RC4.hi
31 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/Salsa.dyn_hi31 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Cipher/Salsa.dyn_hi
32 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/Salsa.hi32 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Cipher/Salsa.hi
33 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/TripleDES.dyn_hi33 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Cipher/TripleDES.dyn_hi
34 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/TripleDES.hi34 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Cipher/TripleDES.hi
35 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/Twofish.dyn_hi35 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Cipher/Twofish.dyn_hi
36 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/Twofish.hi36 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Cipher/Twofish.hi
37 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/Twofish/Primitive.dyn_hi37 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Cipher/Twofish/Primitive.dyn_hi
38 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/Twofish/Primitive.hi38 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Cipher/Twofish/Primitive.hi
39 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/Types.dyn_hi39 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Cipher/Types.dyn_hi
40 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/Types.hi40 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Cipher/Types.hi
41 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/Types/AEAD.dyn_hi41 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Cipher/Types/AEAD.dyn_hi
42 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/Types/AEAD.hi42 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Cipher/Types/AEAD.hi
43 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/Types/Base.dyn_hi43 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Cipher/Types/Base.dyn_hi
44 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/Types/Base.hi44 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Cipher/Types/Base.hi
45 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/Types/Block.dyn_hi45 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Cipher/Types/Block.dyn_hi
46 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/Types/Block.hi46 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Cipher/Types/Block.hi
47 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/Types/GF.dyn_hi47 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Cipher/Types/GF.dyn_hi
48 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/Types/GF.hi48 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Cipher/Types/GF.hi
49 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/Types/Stream.dyn_hi49 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Cipher/Types/Stream.dyn_hi
50 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/Types/Stream.hi50 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Cipher/Types/Stream.hi
51 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/Types/Utils.dyn_hi51 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Cipher/Types/Utils.dyn_hi
52 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/Types/Utils.hi52 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Cipher/Types/Utils.hi
53 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/Utils.dyn_hi53 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Cipher/Utils.dyn_hi
54 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/Utils.hi54 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Cipher/Utils.hi
55 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/XSalsa.dyn_hi55 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Cipher/XSalsa.dyn_hi
56 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/XSalsa.hi56 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Cipher/XSalsa.hi
57 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/ConstructHash/MiyaguchiPreneel.dyn_hi57 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/ConstructHash/MiyaguchiPreneel.dyn_hi
58 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/ConstructHash/MiyaguchiPreneel.hi58 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/ConstructHash/MiyaguchiPreneel.hi
59 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Data/AFIS.dyn_hi59 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Data/AFIS.dyn_hi
60 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Data/AFIS.hi60 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Data/AFIS.hi
61 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Data/Padding.dyn_hi61 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Data/Padding.dyn_hi
62 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Data/Padding.hi62 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Data/Padding.hi
63 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/ECC.dyn_hi63 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/ECC.dyn_hi
64 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/ECC.hi64 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/ECC.hi
65 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/ECC/Edwards25519.dyn_hi65 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/ECC/Edwards25519.dyn_hi
66 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/ECC/Edwards25519.hi66 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/ECC/Edwards25519.hi
67 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/ECC/Simple/Prim.dyn_hi67 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/ECC/Simple/Prim.dyn_hi
68 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/ECC/Simple/Prim.hi68 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/ECC/Simple/Prim.hi
69 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/ECC/Simple/Types.dyn_hi69 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/ECC/Simple/Types.dyn_hi
70 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/ECC/Simple/Types.hi70 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/ECC/Simple/Types.hi
71 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Error.dyn_hi71 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Error.dyn_hi
72 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Error.hi72 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Error.hi
73 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Error/Types.dyn_hi73 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Error/Types.dyn_hi
74 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Error/Types.hi74 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Error/Types.hi
75 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Hash.dyn_hi75 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Hash.dyn_hi
76 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Hash.hi76 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Hash.hi
77 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Hash/Algorithms.dyn_hi77 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Hash/Algorithms.dyn_hi
78 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Hash/Algorithms.hi78 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Hash/Algorithms.hi
79 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Hash/Blake2.dyn_hi79 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Hash/Blake2.dyn_hi
80 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Hash/Blake2.hi80 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Hash/Blake2.hi
81 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Hash/Blake2b.dyn_hi81 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Hash/Blake2b.dyn_hi
82 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Hash/Blake2b.hi82 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Hash/Blake2b.hi
83 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Hash/Blake2bp.dyn_hi83 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Hash/Blake2bp.dyn_hi
84 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Hash/Blake2bp.hi84 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Hash/Blake2bp.hi
85 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Hash/Blake2s.dyn_hi85 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Hash/Blake2s.dyn_hi
86 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Hash/Blake2s.hi86 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Hash/Blake2s.hi
87 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Hash/Blake2sp.dyn_hi87 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Hash/Blake2sp.dyn_hi
88 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Hash/Blake2sp.hi88 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Hash/Blake2sp.hi
89 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Hash/IO.dyn_hi89 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Hash/IO.dyn_hi
90 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Hash/IO.hi90 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Hash/IO.hi
91 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Hash/Keccak.dyn_hi91 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Hash/Keccak.dyn_hi
92 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Hash/Keccak.hi92 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Hash/Keccak.hi
93 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Hash/MD2.dyn_hi93 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Hash/MD2.dyn_hi
94 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Hash/MD2.hi94 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Hash/MD2.hi
95 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Hash/MD4.dyn_hi95 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Hash/MD4.dyn_hi
96 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Hash/MD4.hi96 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Hash/MD4.hi
97 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Hash/MD5.dyn_hi97 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Hash/MD5.dyn_hi
98 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Hash/MD5.hi98 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Hash/MD5.hi
99 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Hash/RIPEMD160.dyn_hi99 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Hash/RIPEMD160.dyn_hi
100 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Hash/RIPEMD160.hi100 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Hash/RIPEMD160.hi
101 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Hash/SHA1.dyn_hi101 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Hash/SHA1.dyn_hi
102 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Hash/SHA1.hi102 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Hash/SHA1.hi
103 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Hash/SHA224.dyn_hi103 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Hash/SHA224.dyn_hi
104 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Hash/SHA224.hi104 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Hash/SHA224.hi
105 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Hash/SHA256.dyn_hi105 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Hash/SHA256.dyn_hi
106 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Hash/SHA256.hi106 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Hash/SHA256.hi
107 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Hash/SHA3.dyn_hi107 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Hash/SHA3.dyn_hi
108 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Hash/SHA3.hi108 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Hash/SHA3.hi
109 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Hash/SHA384.dyn_hi109 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Hash/SHA384.dyn_hi
110 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Hash/SHA384.hi110 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Hash/SHA384.hi
111 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Hash/SHA512.dyn_hi111 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Hash/SHA512.dyn_hi
112 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Hash/SHA512.hi112 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Hash/SHA512.hi
113 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Hash/SHA512t.dyn_hi113 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Hash/SHA512t.dyn_hi
114 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Hash/SHA512t.hi114 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Hash/SHA512t.hi
115 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Hash/SHAKE.dyn_hi115 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Hash/SHAKE.dyn_hi
116 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Hash/SHAKE.hi116 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Hash/SHAKE.hi
117 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Hash/Skein256.dyn_hi117 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Hash/Skein256.dyn_hi
118 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Hash/Skein256.hi118 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Hash/Skein256.hi
119 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Hash/Skein512.dyn_hi119 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Hash/Skein512.dyn_hi
120 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Hash/Skein512.hi120 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Hash/Skein512.hi
121 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Hash/Tiger.dyn_hi121 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Hash/Tiger.dyn_hi
122 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Hash/Tiger.hi122 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Hash/Tiger.hi
123 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Hash/Types.dyn_hi123 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Hash/Types.dyn_hi
124 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Hash/Types.hi124 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Hash/Types.hi
125 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Hash/Whirlpool.dyn_hi125 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Hash/Whirlpool.dyn_hi
126 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Hash/Whirlpool.hi126 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Hash/Whirlpool.hi
127 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Internal/Builder.dyn_hi127 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Internal/Builder.dyn_hi
Max diff block lines reached; 138/72843 bytes (0.19%) of diff not shown.
124 MB
data.tar.xz
124 MB
data.tar
132 KB
file list
    
Offset 1, 327 lines modifiedOffset 1, 327 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/x86_64-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/x86_64-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/x86_64-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/x86_64-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/x86_64-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/x86_64-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/x86_64-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/x86_64-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/x86_64-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/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Cipher/AES/
12 -rw-r--r--···0·root·········(0)·root·········(0)····24640·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-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)····24643·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-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)····24637·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/AES/Primitive.hi13 -rw-r--r--···0·root·········(0)·root·········(0)····24640·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-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)····21310·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/AES.dyn_hi14 -rw-r--r--···0·root·········(0)·root·········(0)····21333·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-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)····21307·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/AES.hi15 -rw-r--r--···0·root·········(0)·root·········(0)····21330·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Cipher/AES.hi
16 -rw-r--r--···0·root·········(0)·root·········(0)····22158·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/AESGCMSIV.dyn_hi16 -rw-r--r--···0·root·········(0)·root·········(0)····22167·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-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)····22156·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/AESGCMSIV.hi17 -rw-r--r--···0·root·········(0)·root·········(0)····22165·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-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/x86_64-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/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Cipher/Blowfish/
19 -rw-r--r--···0·root·········(0)·root·········(0)·····4138·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-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)·····4142·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-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)·····4134·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/Blowfish/Box.hi20 -rw-r--r--···0·root·········(0)·root·········(0)·····4138·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-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/x86_64-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)····14023·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-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)····14007·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/Blowfish/Primitive.hi22 -rw-r--r--···0·root·········(0)·root·········(0)····14019·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-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)····25293·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/Blowfish.dyn_hi23 -rw-r--r--···0·root·········(0)·root·········(0)····25315·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-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)····25290·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/Blowfish.hi24 -rw-r--r--···0·root·········(0)·root·········(0)····25312·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-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/x86_64-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/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Cipher/CAST5/
26 -rw-r--r--···0·root·········(0)·root·········(0)·····7015·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-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)·····7007·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-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)·····7011·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-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/x86_64-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)·····8399·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/CAST5.dyn_hi28 -rw-r--r--···0·root·········(0)·root·········(0)·····8404·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-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)·····8397·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/CAST5.hi29 -rw-r--r--···0·root·········(0)·root·········(0)·····8402·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-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/x86_64-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/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Cipher/Camellia/
31 -rw-r--r--···0·root·········(0)·root·········(0)·····6965·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-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)·····6981·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-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)·····6961·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/Camellia/Primitive.hi32 -rw-r--r--···0·root·········(0)·root·········(0)·····6977·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-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)·····6818·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/Camellia.dyn_hi33 -rw-r--r--···0·root·········(0)·root·········(0)·····6816·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-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)·····6816·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/Camellia.hi34 -rw-r--r--···0·root·········(0)·root·········(0)·····6814·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Cipher/Camellia.hi
35 -rw-r--r--···0·root·········(0)·root·········(0)····17187·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/ChaCha.dyn_hi35 -rw-r--r--···0·root·········(0)·root·········(0)····17185·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-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)····17185·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/ChaCha.hi36 -rw-r--r--···0·root·········(0)·root·········(0)····17183·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Cipher/ChaCha.hi
37 -rw-r--r--···0·root·········(0)·root·········(0)····24615·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/ChaChaPoly1305.dyn_hi37 -rw-r--r--···0·root·········(0)·root·········(0)····24636·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-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)····24613·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/ChaChaPoly1305.hi38 -rw-r--r--···0·root·········(0)·root·········(0)····24634·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-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/x86_64-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/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Cipher/DES/
40 -rw-r--r--···0·root·········(0)·root·········(0)····27350·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-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)····27346·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-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/x86_64-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/x86_64-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)·····9180·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/DES.dyn_hi42 -rw-r--r--···0·root·········(0)·root·········(0)·····9206·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-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)·····9178·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/DES.hi43 -rw-r--r--···0·root·········(0)·root·········(0)·····9204·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Cipher/DES.hi
44 -rw-r--r--···0·root·········(0)·root·········(0)·····8777·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/RC4.dyn_hi44 -rw-r--r--···0·root·········(0)·root·········(0)·····8777·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-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)·····8775·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/RC4.hi45 -rw-r--r--···0·root·········(0)·root·········(0)·····8775·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Cipher/RC4.hi
46 -rw-r--r--···0·root·········(0)·root·········(0)····11683·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/Salsa.dyn_hi46 -rw-r--r--···0·root·········(0)·root·········(0)····11694·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-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)····11681·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/Salsa.hi47 -rw-r--r--···0·root·········(0)·root·········(0)····11692·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Cipher/Salsa.hi
48 -rw-r--r--···0·root·········(0)·root·········(0)····32060·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/TripleDES.dyn_hi48 -rw-r--r--···0·root·········(0)·root·········(0)····32086·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-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)····32058·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/TripleDES.hi49 -rw-r--r--···0·root·········(0)·root·········(0)····32084·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-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/x86_64-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/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Cipher/Twofish/
51 -rw-r--r--···0·root·········(0)·root·········(0)····16370·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-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)····16402·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-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)····16367·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/Twofish/Primitive.hi52 -rw-r--r--···0·root·········(0)·root·········(0)····16399·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-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)····14000·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/Twofish.dyn_hi53 -rw-r--r--···0·root·········(0)·root·········(0)····14009·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-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)····13998·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/Twofish.hi54 -rw-r--r--···0·root·········(0)·root·········(0)····14007·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-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/x86_64-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/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Cipher/Types/
56 -rw-r--r--···0·root·········(0)·root·········(0)·····8901·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-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)·····8905·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-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)·····8898·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/Types/AEAD.hi57 -rw-r--r--···0·root·········(0)·root·········(0)·····8902·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-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)····24564·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-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)····24548·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-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)····24560·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/Types/Base.hi59 -rw-r--r--···0·root·········(0)·root·········(0)····24544·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-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)····22414·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-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)····22421·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-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)····22412·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/Types/Block.hi61 -rw-r--r--···0·root·········(0)·root·········(0)····22419·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-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)·····4502·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-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/x86_64-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)·····4500·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/Types/GF.hi63 -rw-r--r--···0·root·········(0)·root·········(0)·····4502·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-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)·····3004·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-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)·····3006·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-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)·····3002·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/Types/Stream.hi65 -rw-r--r--···0·root·········(0)·root·········(0)·····3004·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-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)·····3088·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-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/x86_64-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/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/Types/Utils.hi67 -rw-r--r--···0·root·········(0)·root·········(0)·····3093·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-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/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/Types.dyn_hi68 -rw-r--r--···0·root·········(0)·root·········(0)·····4944·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-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/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/Types.hi69 -rw-r--r--···0·root·········(0)·root·········(0)·····4941·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Cipher/Types.hi
70 -rw-r--r--···0·root·········(0)·root·········(0)·····3798·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/Utils.dyn_hi70 -rw-r--r--···0·root·········(0)·root·········(0)·····3807·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-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)·····3796·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/Utils.hi71 -rw-r--r--···0·root·········(0)·root·········(0)·····3805·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Cipher/Utils.hi
72 -rw-r--r--···0·root·········(0)·root·········(0)·····8169·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/XSalsa.dyn_hi72 -rw-r--r--···0·root·········(0)·root·········(0)·····8178·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-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/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/XSalsa.hi73 -rw-r--r--···0·root·········(0)·root·········(0)·····8176·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-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/x86_64-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/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/ConstructHash/
75 -rw-r--r--···0·root·········(0)·root·········(0)·····8824·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-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/x86_64-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)·····8822·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/ConstructHash/MiyaguchiPreneel.hi76 -rw-r--r--···0·root·········(0)·root·········(0)·····8832·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-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/x86_64-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/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Data/
78 -rw-r--r--···0·root·········(0)·root·········(0)·····5991·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Data/AFIS.dyn_hi78 -rw-r--r--···0·root·········(0)·root·········(0)·····5986·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-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)·····5990·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Data/AFIS.hi79 -rw-r--r--···0·root·········(0)·root·········(0)·····5985·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Data/AFIS.hi
80 -rw-r--r--···0·root·········(0)·root·········(0)·····6700·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Data/Padding.dyn_hi80 -rw-r--r--···0·root·········(0)·root·········(0)·····6697·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-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)·····6698·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Data/Padding.hi81 -rw-r--r--···0·root·········(0)·root·········(0)·····6695·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-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/x86_64-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/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/ECC/
83 -rw-r--r--···0·root·········(0)·root·········(0)····22775·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/ECC/Edwards25519.dyn_hi83 -rw-r--r--···0·root·········(0)·root·········(0)····22789·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-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)····22773·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/ECC/Edwards25519.hi84 -rw-r--r--···0·root·········(0)·root·········(0)····22787·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-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/x86_64-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/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/ECC/Simple/
86 -rw-r--r--···0·root·········(0)·root·········(0)·····9213·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-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)·····9212·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-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)·····9212·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/ECC/Simple/Prim.hi87 -rw-r--r--···0·root·········(0)·root·········(0)·····9211·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-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)···289385·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-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)···289290·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-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)···289382·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/ECC/Simple/Types.hi89 -rw-r--r--···0·root·········(0)·root·········(0)···289287·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-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)···144370·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/ECC.dyn_hi90 -rw-r--r--···0·root·········(0)·root·········(0)···144336·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/ECC.dyn_hi
91 -rw-r--r--···0·root·········(0)·root·········(0)···144369·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/ECC.hi91 -rw-r--r--···0·root·········(0)·root·········(0)···144335·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-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/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Error/92 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Error/
93 -rw-r--r--···0·root·········(0)·root·········(0)····36724·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Error/Types.dyn_hi93 -rw-r--r--···0·root·········(0)·root·········(0)····36744·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Error/Types.dyn_hi
94 -rw-r--r--···0·root·········(0)·root·········(0)····36722·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Error/Types.hi94 -rw-r--r--···0·root·········(0)·root·········(0)····36742·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Error/Types.hi
95 -rw-r--r--···0·root·········(0)·root·········(0)·····2933·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Error.dyn_hi95 -rw-r--r--···0·root·········(0)·root·········(0)·····2943·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Error.dyn_hi
96 -rw-r--r--···0·root·········(0)·root·········(0)·····2931·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Error.hi96 -rw-r--r--···0·root·········(0)·root·········(0)·····2941·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/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/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Hash/97 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Hash/
98 -rw-r--r--···0·root·········(0)·root·········(0)·····6758·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Hash/Algorithms.dyn_hi98 -rw-r--r--···0·root·········(0)·root·········(0)·····6774·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Hash/Algorithms.dyn_hi
99 -rw-r--r--···0·root·········(0)·root·········(0)·····6756·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Hash/Algorithms.hi99 -rw-r--r--···0·root·········(0)·root·········(0)·····6772·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Hash/Algorithms.hi
100 -rw-r--r--···0·root·········(0)·root·········(0)····58279·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Hash/Blake2.dyn_hi100 -rw-r--r--···0·root·········(0)·root·········(0)····58295·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Hash/Blake2.dyn_hi
101 -rw-r--r--···0·root·········(0)·root·········(0)····58276·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Hash/Blake2.hi101 -rw-r--r--···0·root·········(0)·root·········(0)····58292·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Hash/Blake2.hi
102 -rw-r--r--···0·root·········(0)·root·········(0)····61394·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Hash/Blake2b.dyn_hi102 -rw-r--r--···0·root·········(0)·root·········(0)····61406·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Hash/Blake2b.dyn_hi
103 -rw-r--r--···0·root·········(0)·root·········(0)····61389·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Hash/Blake2b.hi103 -rw-r--r--···0·root·········(0)·root·········(0)····61401·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Hash/Blake2b.hi
104 -rw-r--r--···0·root·········(0)·root·········(0)····15624·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Hash/Blake2bp.dyn_hi104 -rw-r--r--···0·root·········(0)·root·········(0)····15617·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Hash/Blake2bp.dyn_hi
105 -rw-r--r--···0·root·········(0)·root·········(0)····15619·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Hash/Blake2bp.hi105 -rw-r--r--···0·root·········(0)·root·········(0)····15612·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Hash/Blake2bp.hi
106 -rw-r--r--···0·root·········(0)·root·········(0)····38377·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Hash/Blake2s.dyn_hi106 -rw-r--r--···0·root·········(0)·root·········(0)····38387·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Hash/Blake2s.dyn_hi
107 -rw-r--r--···0·root·········(0)·root·········(0)····38372·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Hash/Blake2s.hi107 -rw-r--r--···0·root·········(0)·root·········(0)····38382·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Hash/Blake2s.hi
108 -rw-r--r--···0·root·········(0)·root·········(0)····27019·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Hash/Blake2sp.dyn_hi108 -rw-r--r--···0·root·········(0)·root·········(0)····27023·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Hash/Blake2sp.dyn_hi
109 -rw-r--r--···0·root·········(0)·root·········(0)····27014·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Hash/Blake2sp.hi109 -rw-r--r--···0·root·········(0)·root·········(0)····27018·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Hash/Blake2sp.hi
110 -rw-r--r--···0·root·········(0)·root·········(0)····12076·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Hash/IO.dyn_hi110 -rw-r--r--···0·root·········(0)·root·········(0)····12092·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Hash/IO.dyn_hi
111 -rw-r--r--···0·root·········(0)·root·········(0)····12074·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Hash/IO.hi111 -rw-r--r--···0·root·········(0)·root·········(0)····12090·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Hash/IO.hi
112 -rw-r--r--···0·root·········(0)·root·········(0)····50292·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Hash/Keccak.dyn_hi112 -rw-r--r--···0·root·········(0)·root·········(0)····50277·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Hash/Keccak.dyn_hi
113 -rw-r--r--···0·root·········(0)·root·········(0)····50287·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Hash/Keccak.hi113 -rw-r--r--···0·root·········(0)·root·········(0)····50272·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Hash/Keccak.hi
114 -rw-r--r--···0·root·········(0)·root·········(0)····14834·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Hash/MD2.dyn_hi114 -rw-r--r--···0·root·········(0)·root·········(0)····14837·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Hash/MD2.dyn_hi
115 -rw-r--r--···0·root·········(0)·root·········(0)····14829·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Hash/MD2.hi115 -rw-r--r--···0·root·········(0)·root·········(0)····14832·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Hash/MD2.hi
116 -rw-r--r--···0·root·········(0)·root·········(0)····15071·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Hash/MD4.dyn_hi116 -rw-r--r--···0·root·········(0)·root·········(0)····15062·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Hash/MD4.dyn_hi
117 -rw-r--r--···0·root·········(0)·root·········(0)····15066·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Hash/MD4.hi117 -rw-r--r--···0·root·········(0)·root·········(0)····15057·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Hash/MD4.hi
118 -rw-r--r--···0·root·········(0)·root·········(0)····16270·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Hash/MD5.dyn_hi118 -rw-r--r--···0·root·········(0)·root·········(0)····16275·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Hash/MD5.dyn_hi
119 -rw-r--r--···0·root·········(0)·root·········(0)····16265·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Hash/MD5.hi119 -rw-r--r--···0·root·········(0)·root·········(0)····16270·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Hash/MD5.hi
120 -rw-r--r--···0·root·········(0)·root·········(0)····15385·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Hash/RIPEMD160.dyn_hi120 -rw-r--r--···0·root·········(0)·root·········(0)····15389·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Hash/RIPEMD160.dyn_hi
121 -rw-r--r--···0·root·········(0)·root·········(0)····15380·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Hash/RIPEMD160.hi121 -rw-r--r--···0·root·········(0)·root·········(0)····15384·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Hash/RIPEMD160.hi
122 -rw-r--r--···0·root·········(0)·root·········(0)····16332·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Hash/SHA1.dyn_hi122 -rw-r--r--···0·root·········(0)·root·········(0)····16343·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Hash/SHA1.dyn_hi
123 -rw-r--r--···0·root·········(0)·root·········(0)····16327·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Hash/SHA1.hi123 -rw-r--r--···0·root·········(0)·root·········(0)····16338·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Hash/SHA1.hi
124 -rw-r--r--···0·root·········(0)·root·········(0)····16427·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Hash/SHA224.dyn_hi124 -rw-r--r--···0·root·········(0)·root·········(0)····16419·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Hash/SHA224.dyn_hi
125 -rw-r--r--···0·root·········(0)·root·········(0)····16422·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Hash/SHA224.hi125 -rw-r--r--···0·root·········(0)·root·········(0)····16414·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Hash/SHA224.hi
126 -rw-r--r--···0·root·········(0)·root·········(0)····16423·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Hash/SHA256.dyn_hi126 -rw-r--r--···0·root·········(0)·root·········(0)····16425·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Hash/SHA256.dyn_hi
127 -rw-r--r--···0·root·········(0)·root·········(0)····16418·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Hash/SHA256.hi127 -rw-r--r--···0·root·········(0)·root·········(0)····16420·2026-01-25·01:14:00.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Hash/SHA256.hi
Max diff block lines reached; 1306/135574 bytes (0.96%) of diff not shown.
3.08 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:··················9c15bbf8368c46fafa7cd98e126cbb0236 abi:··················3a5476d9a3d650db9830e7e9aa875b4e
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.RDRand·Crypto.Random.Entropy.Unix98 ····Crypto.Random.Entropy.RDRand·Crypto.Random.Entropy.Unix
  
99 import-dirs:99 import-dirs:
100 ····/usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob100 ····/usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF
  
101 library-dirs:101 library-dirs:
102 ····/usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob102 ····/usr/lib/haskell-packages/ghc/lib/x86_64-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/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob104 ····/usr/lib/haskell-packages/ghc/lib/x86_64-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/x86_64-linux-ghc-9.10.3-inplace106 ····/usr/lib/haskell-packages/ghc/lib/x86_64-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.3 KB
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/AES/Primitive.dyn_hi vs.
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Cipher/AES/Primitive.hi
Files 96% similar despite different names
50.0 KB
ghc --show-iface {}
    
Offset 1, 19 lines modifiedOffset 1, 19 lines modified
1 Magic:·Wanted·33214052,1 Magic:·Wanted·33214052,
2 ·······got····332140522 ·······got····33214052
3 Version:·Wanted·9103,3 Version:·Wanted·9103,
4 ·········got····91034 ·········got····9103
5 Way:·Wanted·,5 Way:·Wanted·,
6 ·····got····dyn6 ·····got····
7 interface·Crypto.Cipher.AES.Primitive·91037 interface·Crypto.Cipher.AES.Primitive·9103
8 ··interface·hash:·b35be0707d7aa338032f0cb46d7c515a 
9 ··ABI·hash:·371edc7d5a540bb309a18ec366f4cd25 
10 ··export-list·hash:·573f1173424534b1a114ffa811d87361 
11 ··orphan·hash:·0162fdf008e17b508253529993e0c3e8 
12 ··flag·hash:·c6c926bc5c284b90e1e93ffbd6faf8ae8 ··interface·hash:·96afb20139ea153fec49cb7a0df1ec3f
 9 ··ABI·hash:·5b470ec1ad9279a90a44371386ba489a
 10 ··export-list·hash:·9496561016b80dc00268e0260acd8243
 11 ··orphan·hash:·40cf15eba78ad7e46809614e82a7a40d
 12 ··flag·hash:·95a4d3fab0c8d382d30c4d9c7141249f
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
19 ··where19 ··where
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·566d78b0e24750bf9187415168d0b2eb 
77 ··exports:·28cefbfa3863cba403df16b50405e153 
78 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Cipher.Types.AEAD·202644263c61f7f03ea4e8f2a76ce84d 
79 ··AEAD·fb92e62544cf17c0850c92ebb936a3b1 
80 ··AEADModeImpl·1b921c0027c63378d05c85f4f3b4361d 
81 ··AEADModeImpl·2cb2d0bf51e385ba0ee2fc3b3b654ed9 
82 ··aeadImplAppendHeader·5987d430c6778cce64b995c25373e354 
83 ··aeadImplDecrypt·ede777ca6c55a6bd917db0969f3609e4 
84 ··aeadImplEncrypt·fe36fef0cecc6766650a35c7439046fa 
85 ··aeadImplFinalize·68581648f49e2ede72f0137603191666 
86 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Cipher.Types.Base·81fda8b7a6931cc09acb887943916c3e 
87 ··AEAD_CCM·5f9b29f3e1c31877f96f80c5b1d1341e 
88 ··AEAD_GCM·40811135cabc172d97e0357890216a47 
89 ··AEAD_OCB·ebefbbb42613f275844b4f2b4645c84c 
90 ··AuthTag·9f0af0a4ce52d9ef38faa4896b2e5c41 
91 ··AuthTag·3ded29893db86898a633626e345b8d34 
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·7e3c79ff09d3eca5e208136e383585bc 
105 ··KeySizeEnum·2a74cc019a6ca2db53ea262c1fdcead1 
106 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Cipher.Types.Block·d111c0304200d7b3df8ae052a83b904a 
107 ··exports:·2d15c8cabdd123ca759ee9bddd649f0b 
108 ··BlockCipher·2321bc98fe7bbff291420c4ac41254bd 
109 ··BlockCipher128·215e8f511b50163e6115140c98884ed8 
110 ··IV·77726a69613fd34e450bdd4dd41d8bd8 
111 ··IV·604b2bca03c4e433cdc20a2433decab7 
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·fb068e7d16bf2b105247e888eebe9ad5 
122 ··exports:·083f9e65cb415f49d04f0003e0459cad 
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·a289843883409838a65aeb5d50477c1c
 77 ··exports:·e60d6e16349556c6e22aebd4f898634b
 78 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Cipher.Types.AEAD·34440644fed04e71ff8c09693331a230
 79 ··AEAD·b8109c234113c59c110abc76329ffaa8
 80 ··AEADModeImpl·8719c33231b4ec9a308da607e70730f3
 81 ··AEADModeImpl·0f3dd4ac01a511de788604e6bef0e4fb
 82 ··aeadImplAppendHeader·24daa4e63f7ea1edb7984c968871faa7
 83 ··aeadImplDecrypt·e5243ad446087f7362ce6316b0ffe3e5
 84 ··aeadImplEncrypt·776208b3c10060da125fce554b69aef4
 85 ··aeadImplFinalize·d0f7f84f573886ee2734e994a135ebfb
 86 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Cipher.Types.Base·bae2ddb6e284729faf1dde9b17c7e32e
 87 ··AEAD_CCM·cac96e37d4807d1d7cd8e9169f611ded
 88 ··AEAD_GCM·1f2cf8a34b28b8a5355dfecde9c75c58
 89 ··AEAD_OCB·67cadb28e3e5549d994062e81b6f0ace
 90 ··AuthTag·927f6d9dccb2c28d8ac025414a93b0e5
 91 ··AuthTag·f72fd51c9e87379ef947c9a21765a721
 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
Max diff block lines reached; 42348/51128 bytes (82.83%) of diff not shown.
50.3 KB
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/AES/Primitive.hi vs.
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Cipher/AES/Primitive.dyn_hi
Files 96% similar despite different names
50.0 KB
ghc --show-iface {}
    
Offset 1, 19 lines modifiedOffset 1, 19 lines modified
1 Magic:·Wanted·33214052,1 Magic:·Wanted·33214052,
2 ·······got····332140522 ·······got····33214052
3 Version:·Wanted·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.AES.Primitive·91037 interface·Crypto.Cipher.AES.Primitive·9103
8 ··interface·hash:·b35be0707d7aa338032f0cb46d7c515a 
9 ··ABI·hash:·371edc7d5a540bb309a18ec366f4cd25 
10 ··export-list·hash:·573f1173424534b1a114ffa811d87361 
11 ··orphan·hash:·0162fdf008e17b508253529993e0c3e8 
12 ··flag·hash:·95a4d3fab0c8d382d30c4d9c7141249f8 ··interface·hash:·96afb20139ea153fec49cb7a0df1ec3f
 9 ··ABI·hash:·5b470ec1ad9279a90a44371386ba489a
 10 ··export-list·hash:·9496561016b80dc00268e0260acd8243
 11 ··orphan·hash:·40cf15eba78ad7e46809614e82a7a40d
 12 ··flag·hash:·c6c926bc5c284b90e1e93ffbd6faf8ae
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
19 ··where19 ··where
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·566d78b0e24750bf9187415168d0b2eb 
77 ··exports:·28cefbfa3863cba403df16b50405e153 
78 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Cipher.Types.AEAD·202644263c61f7f03ea4e8f2a76ce84d 
79 ··AEAD·fb92e62544cf17c0850c92ebb936a3b1 
80 ··AEADModeImpl·1b921c0027c63378d05c85f4f3b4361d 
81 ··AEADModeImpl·2cb2d0bf51e385ba0ee2fc3b3b654ed9 
82 ··aeadImplAppendHeader·5987d430c6778cce64b995c25373e354 
83 ··aeadImplDecrypt·ede777ca6c55a6bd917db0969f3609e4 
84 ··aeadImplEncrypt·fe36fef0cecc6766650a35c7439046fa 
85 ··aeadImplFinalize·68581648f49e2ede72f0137603191666 
86 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Cipher.Types.Base·81fda8b7a6931cc09acb887943916c3e 
87 ··AEAD_CCM·5f9b29f3e1c31877f96f80c5b1d1341e 
88 ··AEAD_GCM·40811135cabc172d97e0357890216a47 
89 ··AEAD_OCB·ebefbbb42613f275844b4f2b4645c84c 
90 ··AuthTag·9f0af0a4ce52d9ef38faa4896b2e5c41 
91 ··AuthTag·3ded29893db86898a633626e345b8d34 
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·7e3c79ff09d3eca5e208136e383585bc 
105 ··KeySizeEnum·2a74cc019a6ca2db53ea262c1fdcead1 
106 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Cipher.Types.Block·d111c0304200d7b3df8ae052a83b904a 
107 ··exports:·2d15c8cabdd123ca759ee9bddd649f0b 
108 ··BlockCipher·2321bc98fe7bbff291420c4ac41254bd 
109 ··BlockCipher128·215e8f511b50163e6115140c98884ed8 
110 ··IV·77726a69613fd34e450bdd4dd41d8bd8 
111 ··IV·604b2bca03c4e433cdc20a2433decab7 
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·fb068e7d16bf2b105247e888eebe9ad5 
122 ··exports:·083f9e65cb415f49d04f0003e0459cad 
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·a289843883409838a65aeb5d50477c1c
 77 ··exports:·e60d6e16349556c6e22aebd4f898634b
 78 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Cipher.Types.AEAD·34440644fed04e71ff8c09693331a230
 79 ··AEAD·b8109c234113c59c110abc76329ffaa8
 80 ··AEADModeImpl·8719c33231b4ec9a308da607e70730f3
 81 ··AEADModeImpl·0f3dd4ac01a511de788604e6bef0e4fb
 82 ··aeadImplAppendHeader·24daa4e63f7ea1edb7984c968871faa7
 83 ··aeadImplDecrypt·e5243ad446087f7362ce6316b0ffe3e5
 84 ··aeadImplEncrypt·776208b3c10060da125fce554b69aef4
 85 ··aeadImplFinalize·d0f7f84f573886ee2734e994a135ebfb
 86 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Cipher.Types.Base·bae2ddb6e284729faf1dde9b17c7e32e
 87 ··AEAD_CCM·cac96e37d4807d1d7cd8e9169f611ded
 88 ··AEAD_GCM·1f2cf8a34b28b8a5355dfecde9c75c58
 89 ··AEAD_OCB·67cadb28e3e5549d994062e81b6f0ace
 90 ··AuthTag·927f6d9dccb2c28d8ac025414a93b0e5
 91 ··AuthTag·f72fd51c9e87379ef947c9a21765a721
 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
Max diff block lines reached; 42348/51128 bytes (82.83%) of diff not shown.
45.4 KB
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/AES.dyn_hi vs.
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Cipher/AES.hi
Files 98% similar despite different names
45.1 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····
7 interface·Crypto.Cipher.AES·91037 interface·Crypto.Cipher.AES·9103
8 ··interface·hash:·c4e7afaecb25a1c5095eba759281d10e 
9 ··ABI·hash:·831e222f5501421e4cdc56ffe677f817 
10 ··export-list·hash:·07df7385a02c0052d866f73f7999af4e8 ··interface·hash:·ed34e87741c2d9c608ff6748bb7ec3b1
 9 ··ABI·hash:·e4840baf41ab393fc59104a5f69bb517
 10 ··export-list·hash:·89b8a92b79fc1681e00e02b6c052f365
11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e
12 ··flag·hash:·0953b1de51392ba7cdc51f6945586c2a12 ··flag·hash:·4b1f4fa00543a3c684d607afea07034d
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·371edc7d5a540bb309a18ec366f4cd25 
55 ··exports:·573f1173424534b1a114ffa811d87361 
56 ··AES·7694e362ce452ff664e70e4a36f2d37e 
57 ··ccmInit·29cdcd89c74f67ceccaadc1240b9ceb3 
58 ··ccmMode·13452520c556670e8a4a4eb2515de305 
59 ··decryptCBC·8a5867831e40fc702d04149e3c039485 
60 ··decryptECB·5fbe598f836ba9bbcbcf5074de190845 
61 ··decryptXTS·a2fd83545ac66aaeaf202957b3d87cf3 
62 ··encryptCBC·a40437f7b12cc4a336ba66255143c356 
63 ··encryptCTR·6665990353703aab10bb7402b51391ed 
64 ··encryptECB·39c189e8019f17a3f2bf3b538058e2b5 
65 ··encryptXTS·0608b586a9fcb7266d39e5dd94c9a4f8 
66 ··gcmInit·668d5ed11d7612f4b0ce9bc8dd89897b 
67 ··gcmMode·3364b7b5015cb14331b11b6e2ec38740 
68 ··initAES·b73e283e064c58f0fe3650a320a36ef5 
69 ··ocbInit·cd20e3eeb0a830757e6f914e95d3d3ae 
70 ··ocbMode·c6681d6a376699651ab83683243525a5 
71 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Cipher.Types·566d78b0e24750bf9187415168d0b2eb 
72 ··exports:·28cefbfa3863cba403df16b50405e153 
73 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Cipher.Types.AEAD·202644263c61f7f03ea4e8f2a76ce84d 
74 ··AEAD·fb92e62544cf17c0850c92ebb936a3b1 
75 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Cipher.Types.Base·81fda8b7a6931cc09acb887943916c3e 
76 ··AEAD_CCM·5f9b29f3e1c31877f96f80c5b1d1341e 
77 ··AEAD_GCM·40811135cabc172d97e0357890216a47 
78 ··AEAD_OCB·ebefbbb42613f275844b4f2b4645c84c 
79 ··Cipher·7e3c79ff09d3eca5e208136e383585bc 
80 ··KeySizeFixed·332162b862be152492bf4dbc2972ee63 
81 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Cipher.Types.Block·d111c0304200d7b3df8ae052a83b904a 
82 ··exports:·2d15c8cabdd123ca759ee9bddd649f0b 
83 ··BlockCipher·2321bc98fe7bbff291420c4ac41254bd 
84 ··BlockCipher128·215e8f511b50163e6115140c98884ed8 
85 ··IV·77726a69613fd34e450bdd4dd41d8bd8 
86 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Cipher.Utils·6803fb31b6d5e328f438c6c6fdde23b2 
87 ··exports:·ae7131fc08156e4fff8876c3a69b9975 
88 ··validateKeySize·0574125aca7a5967c823f80b45526b1e 
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·5b470ec1ad9279a90a44371386ba489a
 55 ··exports:·9496561016b80dc00268e0260acd8243
 56 ··AES·077f92290d1f985dc2cf7da9ce12d9be
 57 ··ccmInit·52fd672bdc96fbcc01912e2fd8de5cea
 58 ··ccmMode·c50c7e9258340d63233c8c2409a28d6a
 59 ··decryptCBC·312656544ebbc3784666d575d216590d
 60 ··decryptECB·42c5f74fde0fc27f30335b93ed8ed877
 61 ··decryptXTS·f5aeab8fc185efab2fa4695ca9942e84
 62 ··encryptCBC·9d976fa1c5edf5d737652ecb1d6772f2
 63 ··encryptCTR·35989089c3ce1efdb5c2cb29f86cdb04
 64 ··encryptECB·2af6789542cb36bfedc6dc5d9219113d
 65 ··encryptXTS·3a277a8337774fb4e3dc134bb48f7624
 66 ··gcmInit·8ffcdfcbe052adebde10f2e33ac29091
 67 ··gcmMode·919255f2b866155e34ca2e470fdfac29
 68 ··initAES·99ee8e63333ddb7a6be7bd819d6562e3
 69 ··ocbInit·dff32a94028f96b7710077e9d273a618
 70 ··ocbMode·8e24bde6e79a4a699c52680ff5982022
 71 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Cipher.Types·a289843883409838a65aeb5d50477c1c
 72 ··exports:·e60d6e16349556c6e22aebd4f898634b
 73 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Cipher.Types.AEAD·34440644fed04e71ff8c09693331a230
 74 ··AEAD·b8109c234113c59c110abc76329ffaa8
 75 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Cipher.Types.Base·bae2ddb6e284729faf1dde9b17c7e32e
 76 ··AEAD_CCM·cac96e37d4807d1d7cd8e9169f611ded
 77 ··AEAD_GCM·1f2cf8a34b28b8a5355dfecde9c75c58
 78 ··AEAD_OCB·67cadb28e3e5549d994062e81b6f0ace
 79 ··Cipher·85cc787e428b0cbda5c890eb0532e933
 80 ··KeySizeFixed·ec4c2f4d03a116f5f859894900c68426
 81 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Cipher.Types.Block·bc86d20b2554b740b47bd2860c5f455a
 82 ··exports:·5b3178374694c55d9b13b8f7bfbc33bd
 83 ··BlockCipher·2ce5daff029f4088034e30e00b94cda2
 84 ··BlockCipher128·cc8439730c83e2a2dc00f716b0974ff6
 85 ··IV·8a3887d65c69a04af5e5602823238921
 86 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Cipher.Utils·df2184405ff3b3f983ec883315c9450e
 87 ··exports:·6376844244b7ca13449bf7d0d27929f9
 88 ··validateKeySize·b640af04379bc73d3c3239fdeb381b1e
 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; 38270/46131 bytes (82.96%) of diff not shown.
45.4 KB
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/AES.hi vs.
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Cipher/AES.dyn_hi
Files 98% similar despite different names
45.1 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····dyn
7 interface·Crypto.Cipher.AES·91037 interface·Crypto.Cipher.AES·9103
8 ··interface·hash:·c4e7afaecb25a1c5095eba759281d10e 
9 ··ABI·hash:·831e222f5501421e4cdc56ffe677f817 
10 ··export-list·hash:·07df7385a02c0052d866f73f7999af4e8 ··interface·hash:·ed34e87741c2d9c608ff6748bb7ec3b1
 9 ··ABI·hash:·e4840baf41ab393fc59104a5f69bb517
 10 ··export-list·hash:·89b8a92b79fc1681e00e02b6c052f365
11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e
12 ··flag·hash:·4b1f4fa00543a3c684d607afea07034d12 ··flag·hash:·0953b1de51392ba7cdc51f6945586c2a
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·371edc7d5a540bb309a18ec366f4cd25 
55 ··exports:·573f1173424534b1a114ffa811d87361 
56 ··AES·7694e362ce452ff664e70e4a36f2d37e 
57 ··ccmInit·29cdcd89c74f67ceccaadc1240b9ceb3 
58 ··ccmMode·13452520c556670e8a4a4eb2515de305 
59 ··decryptCBC·8a5867831e40fc702d04149e3c039485 
60 ··decryptECB·5fbe598f836ba9bbcbcf5074de190845 
61 ··decryptXTS·a2fd83545ac66aaeaf202957b3d87cf3 
62 ··encryptCBC·a40437f7b12cc4a336ba66255143c356 
63 ··encryptCTR·6665990353703aab10bb7402b51391ed 
64 ··encryptECB·39c189e8019f17a3f2bf3b538058e2b5 
65 ··encryptXTS·0608b586a9fcb7266d39e5dd94c9a4f8 
66 ··gcmInit·668d5ed11d7612f4b0ce9bc8dd89897b 
67 ··gcmMode·3364b7b5015cb14331b11b6e2ec38740 
68 ··initAES·b73e283e064c58f0fe3650a320a36ef5 
69 ··ocbInit·cd20e3eeb0a830757e6f914e95d3d3ae 
70 ··ocbMode·c6681d6a376699651ab83683243525a5 
71 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Cipher.Types·566d78b0e24750bf9187415168d0b2eb 
72 ··exports:·28cefbfa3863cba403df16b50405e153 
73 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Cipher.Types.AEAD·202644263c61f7f03ea4e8f2a76ce84d 
74 ··AEAD·fb92e62544cf17c0850c92ebb936a3b1 
75 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Cipher.Types.Base·81fda8b7a6931cc09acb887943916c3e 
76 ··AEAD_CCM·5f9b29f3e1c31877f96f80c5b1d1341e 
77 ··AEAD_GCM·40811135cabc172d97e0357890216a47 
78 ··AEAD_OCB·ebefbbb42613f275844b4f2b4645c84c 
79 ··Cipher·7e3c79ff09d3eca5e208136e383585bc 
80 ··KeySizeFixed·332162b862be152492bf4dbc2972ee63 
81 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Cipher.Types.Block·d111c0304200d7b3df8ae052a83b904a 
82 ··exports:·2d15c8cabdd123ca759ee9bddd649f0b 
83 ··BlockCipher·2321bc98fe7bbff291420c4ac41254bd 
84 ··BlockCipher128·215e8f511b50163e6115140c98884ed8 
85 ··IV·77726a69613fd34e450bdd4dd41d8bd8 
86 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Cipher.Utils·6803fb31b6d5e328f438c6c6fdde23b2 
87 ··exports:·ae7131fc08156e4fff8876c3a69b9975 
88 ··validateKeySize·0574125aca7a5967c823f80b45526b1e 
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·5b470ec1ad9279a90a44371386ba489a
 55 ··exports:·9496561016b80dc00268e0260acd8243
 56 ··AES·077f92290d1f985dc2cf7da9ce12d9be
 57 ··ccmInit·52fd672bdc96fbcc01912e2fd8de5cea
 58 ··ccmMode·c50c7e9258340d63233c8c2409a28d6a
 59 ··decryptCBC·312656544ebbc3784666d575d216590d
 60 ··decryptECB·42c5f74fde0fc27f30335b93ed8ed877
 61 ··decryptXTS·f5aeab8fc185efab2fa4695ca9942e84
 62 ··encryptCBC·9d976fa1c5edf5d737652ecb1d6772f2
 63 ··encryptCTR·35989089c3ce1efdb5c2cb29f86cdb04
 64 ··encryptECB·2af6789542cb36bfedc6dc5d9219113d
 65 ··encryptXTS·3a277a8337774fb4e3dc134bb48f7624
 66 ··gcmInit·8ffcdfcbe052adebde10f2e33ac29091
 67 ··gcmMode·919255f2b866155e34ca2e470fdfac29
 68 ··initAES·99ee8e63333ddb7a6be7bd819d6562e3
 69 ··ocbInit·dff32a94028f96b7710077e9d273a618
 70 ··ocbMode·8e24bde6e79a4a699c52680ff5982022
 71 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Cipher.Types·a289843883409838a65aeb5d50477c1c
 72 ··exports:·e60d6e16349556c6e22aebd4f898634b
 73 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Cipher.Types.AEAD·34440644fed04e71ff8c09693331a230
 74 ··AEAD·b8109c234113c59c110abc76329ffaa8
 75 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Cipher.Types.Base·bae2ddb6e284729faf1dde9b17c7e32e
 76 ··AEAD_CCM·cac96e37d4807d1d7cd8e9169f611ded
 77 ··AEAD_GCM·1f2cf8a34b28b8a5355dfecde9c75c58
 78 ··AEAD_OCB·67cadb28e3e5549d994062e81b6f0ace
 79 ··Cipher·85cc787e428b0cbda5c890eb0532e933
 80 ··KeySizeFixed·ec4c2f4d03a116f5f859894900c68426
 81 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Cipher.Types.Block·bc86d20b2554b740b47bd2860c5f455a
 82 ··exports:·5b3178374694c55d9b13b8f7bfbc33bd
 83 ··BlockCipher·2ce5daff029f4088034e30e00b94cda2
 84 ··BlockCipher128·cc8439730c83e2a2dc00f716b0974ff6
 85 ··IV·8a3887d65c69a04af5e5602823238921
 86 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Cipher.Utils·df2184405ff3b3f983ec883315c9450e
 87 ··exports:·6376844244b7ca13449bf7d0d27929f9
 88 ··validateKeySize·b640af04379bc73d3c3239fdeb381b1e
 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; 38270/46131 bytes (82.96%) of diff not shown.
41.6 KB
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/AESGCMSIV.dyn_hi vs.
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Cipher/AESGCMSIV.dyn_hi
Files 95% 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:·a863690ae0f39319e762929f78265b86 
9 ··ABI·hash:·4fdb2400083c048245054966cc2b6915 
10 ··export-list·hash:·1086f218259ed3e3f964554180db35ad 
11 ··orphan·hash:·da4cbb96a2af500f0ac1009820885e698 ··interface·hash:·0189e77a6e2d8656ad64416ce17f9573
 9 ··ABI·hash:·95a2d97727beafca5ca26e5952fea881
 10 ··export-list·hash:·8e5bd549d200a359b927a1a69fba693c
 11 ··orphan·hash:·4e0294a8b71695b6a8119fd1bb724109
12 ··flag·hash:·f7fb96246bd542a37405cfbe0870b30612 ··flag·hash:·f7fb96246bd542a37405cfbe0870b306
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·371edc7d5a540bb309a18ec366f4cd25 
71 ··exports:·573f1173424534b1a114ffa811d87361 
72 ··AES·7694e362ce452ff664e70e4a36f2d37e 
73 ··combineC32·fd93eb5cf99794e8ddb036b528224cca 
74 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Cipher.Types·566d78b0e24750bf9187415168d0b2eb 
75 ··exports:·28cefbfa3863cba403df16b50405e153 
76 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Cipher.Types.Base·81fda8b7a6931cc09acb887943916c3e 
77 ··AuthTag·9f0af0a4ce52d9ef38faa4896b2e5c41 
78 ··AuthTag·3ded29893db86898a633626e345b8d34 
79 ··KeySizeFixed·332162b862be152492bf4dbc2972ee63 
80 ··cipherInit·32fadf7c4f31d9da941646f3cb4a67a7 
81 ··cipherKeySize·c4fa779ca16dd989b42437f33d2e4aa1 
82 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Cipher.Types.Block·d111c0304200d7b3df8ae052a83b904a 
83 ··BlockCipher128·215e8f511b50163e6115140c98884ed8 
84 ··IV·604b2bca03c4e433cdc20a2433decab7 
85 ··ecbEncrypt·fcf323ae8bce0065dfc7ff3efc9d0acc 
86 ··makeIV·b49df665caa35392837b5f2809e2c1d5 
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·ba70f706ca905eb901f5cf7e1e5801bb 
99 ··exports:·a52aafe2c9a15efde2cee2f669c2233b 
100 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Random.Types·5857f98006819872c3309a347bd33e57 
101 ··MonadRandom·c46b4f7908dce1f2d23b08ef657a5277 
102 ··getRandomBytes·4e4ef1b85d8f7c703a5b6b38403b1fec70 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Cipher.AES.Primitive·5b470ec1ad9279a90a44371386ba489a
 71 ··exports:·9496561016b80dc00268e0260acd8243
 72 ··AES·077f92290d1f985dc2cf7da9ce12d9be
 73 ··combineC32·d858a035fbec38a8cf5437ac1a3c2c19
 74 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Cipher.Types·a289843883409838a65aeb5d50477c1c
 75 ··exports:·e60d6e16349556c6e22aebd4f898634b
 76 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Cipher.Types.Base·bae2ddb6e284729faf1dde9b17c7e32e
 77 ··AuthTag·927f6d9dccb2c28d8ac025414a93b0e5
 78 ··AuthTag·f72fd51c9e87379ef947c9a21765a721
 79 ··KeySizeFixed·ec4c2f4d03a116f5f859894900c68426
 80 ··cipherInit·bdb291f2d96a32021522015379e1b5ad
 81 ··cipherKeySize·8653327f8d2da22cde688ae48de3a202
 82 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Cipher.Types.Block·bc86d20b2554b740b47bd2860c5f455a
 83 ··BlockCipher128·cc8439730c83e2a2dc00f716b0974ff6
 84 ··IV·551c6f2785f5dcee507323560918e01a
 85 ··ecbEncrypt·c06ce96c63356228d335c656c348efe5
 86 ··makeIV·d902953ed309181ffac18f61eed8491f
 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·d99b0ffb40382cc687af2e811d05716d
 99 ··exports:·bdb5248aecf64f2bdf5eab587ca02ab7
 100 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Random.Types·b429457c75ac623461dfe31ee7cfdf2c
 101 ··MonadRandom·d21cfe85f61f77d7eef5009ac4cbe646
 102 ··getRandomBytes·4d8c15560467fe71debd70e475eaf070
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·15d81484bda0855a61aa168f27ed2a7f108 import··-/··GHC.Internal.Foreign.C.String.Encoding·15d81484bda0855a61aa168f27ed2a7f
109 import··-/··GHC.Internal.Foreign.C.Types·ac84c76e5f78aeda2bbe0b0f53b34a71109 import··-/··GHC.Internal.Foreign.C.Types·ac84c76e5f78aeda2bbe0b0f53b34a71
Offset 119, 15 lines modifiedOffset 119, 15 lines modified
119 import··-/··Data.ByteArray.Bytes·2b8cad9de1f61bfe61ecd83dee5df612119 import··-/··Data.ByteArray.Bytes·2b8cad9de1f61bfe61ecd83dee5df612
120 import··-/··Data.ByteArray.Methods·22160185f88944c2c42524210281a8b3120 import··-/··Data.ByteArray.Methods·22160185f88944c2c42524210281a8b3
121 import··-/··Data.ByteArray.ScrubbedBytes·3b230f40a9e1bf60c555653be2904e2d121 import··-/··Data.ByteArray.ScrubbedBytes·3b230f40a9e1bf60c555653be2904e2d
122 import··-/··Data.ByteArray.Types·fcf341e047dd0fc21590dc648a6cda84122 import··-/··Data.ByteArray.Types·fcf341e047dd0fc21590dc648a6cda84
123 import··-/··Data.ByteArray.View·477456699d810415dc81f2f920cf15a1123 import··-/··Data.ByteArray.View·477456699d810415dc81f2f920cf15a1
124 import··-/··Data.Memory.Endian·723a605a514f0d9fc2ae59ed8158d942124 import··-/··Data.Memory.Endian·723a605a514f0d9fc2ae59ed8158d942
Max diff block lines reached; 34579/42266 bytes (81.81%) of diff not shown.
41.6 KB
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/AESGCMSIV.hi vs.
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Cipher/AESGCMSIV.hi
Files 94% 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:·a863690ae0f39319e762929f78265b86 
9 ··ABI·hash:·4fdb2400083c048245054966cc2b6915 
10 ··export-list·hash:·1086f218259ed3e3f964554180db35ad 
11 ··orphan·hash:·da4cbb96a2af500f0ac1009820885e698 ··interface·hash:·0189e77a6e2d8656ad64416ce17f9573
 9 ··ABI·hash:·95a2d97727beafca5ca26e5952fea881
 10 ··export-list·hash:·8e5bd549d200a359b927a1a69fba693c
 11 ··orphan·hash:·4e0294a8b71695b6a8119fd1bb724109
12 ··flag·hash:·c6b3a97cc5d08cbebb938925d47519f812 ··flag·hash:·c6b3a97cc5d08cbebb938925d47519f8
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·371edc7d5a540bb309a18ec366f4cd25 
71 ··exports:·573f1173424534b1a114ffa811d87361 
72 ··AES·7694e362ce452ff664e70e4a36f2d37e 
73 ··combineC32·fd93eb5cf99794e8ddb036b528224cca 
74 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Cipher.Types·566d78b0e24750bf9187415168d0b2eb 
75 ··exports:·28cefbfa3863cba403df16b50405e153 
76 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Cipher.Types.Base·81fda8b7a6931cc09acb887943916c3e 
77 ··AuthTag·9f0af0a4ce52d9ef38faa4896b2e5c41 
78 ··AuthTag·3ded29893db86898a633626e345b8d34 
79 ··KeySizeFixed·332162b862be152492bf4dbc2972ee63 
80 ··cipherInit·32fadf7c4f31d9da941646f3cb4a67a7 
81 ··cipherKeySize·c4fa779ca16dd989b42437f33d2e4aa1 
82 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Cipher.Types.Block·d111c0304200d7b3df8ae052a83b904a 
83 ··BlockCipher128·215e8f511b50163e6115140c98884ed8 
84 ··IV·604b2bca03c4e433cdc20a2433decab7 
85 ··ecbEncrypt·fcf323ae8bce0065dfc7ff3efc9d0acc 
86 ··makeIV·b49df665caa35392837b5f2809e2c1d5 
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·ba70f706ca905eb901f5cf7e1e5801bb 
99 ··exports:·a52aafe2c9a15efde2cee2f669c2233b 
100 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Random.Types·5857f98006819872c3309a347bd33e57 
101 ··MonadRandom·c46b4f7908dce1f2d23b08ef657a5277 
102 ··getRandomBytes·4e4ef1b85d8f7c703a5b6b38403b1fec70 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Cipher.AES.Primitive·5b470ec1ad9279a90a44371386ba489a
 71 ··exports:·9496561016b80dc00268e0260acd8243
 72 ··AES·077f92290d1f985dc2cf7da9ce12d9be
 73 ··combineC32·d858a035fbec38a8cf5437ac1a3c2c19
 74 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Cipher.Types·a289843883409838a65aeb5d50477c1c
 75 ··exports:·e60d6e16349556c6e22aebd4f898634b
 76 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Cipher.Types.Base·bae2ddb6e284729faf1dde9b17c7e32e
 77 ··AuthTag·927f6d9dccb2c28d8ac025414a93b0e5
 78 ··AuthTag·f72fd51c9e87379ef947c9a21765a721
 79 ··KeySizeFixed·ec4c2f4d03a116f5f859894900c68426
 80 ··cipherInit·bdb291f2d96a32021522015379e1b5ad
 81 ··cipherKeySize·8653327f8d2da22cde688ae48de3a202
 82 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Cipher.Types.Block·bc86d20b2554b740b47bd2860c5f455a
 83 ··BlockCipher128·cc8439730c83e2a2dc00f716b0974ff6
 84 ··IV·551c6f2785f5dcee507323560918e01a
 85 ··ecbEncrypt·c06ce96c63356228d335c656c348efe5
 86 ··makeIV·d902953ed309181ffac18f61eed8491f
 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·d99b0ffb40382cc687af2e811d05716d
 99 ··exports:·bdb5248aecf64f2bdf5eab587ca02ab7
 100 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Random.Types·b429457c75ac623461dfe31ee7cfdf2c
 101 ··MonadRandom·d21cfe85f61f77d7eef5009ac4cbe646
 102 ··getRandomBytes·4d8c15560467fe71debd70e475eaf070
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·15d81484bda0855a61aa168f27ed2a7f108 import··-/··GHC.Internal.Foreign.C.String.Encoding·15d81484bda0855a61aa168f27ed2a7f
109 import··-/··GHC.Internal.Foreign.C.Types·ac84c76e5f78aeda2bbe0b0f53b34a71109 import··-/··GHC.Internal.Foreign.C.Types·ac84c76e5f78aeda2bbe0b0f53b34a71
Offset 119, 15 lines modifiedOffset 119, 15 lines modified
119 import··-/··Data.ByteArray.Bytes·2b8cad9de1f61bfe61ecd83dee5df612119 import··-/··Data.ByteArray.Bytes·2b8cad9de1f61bfe61ecd83dee5df612
120 import··-/··Data.ByteArray.Methods·22160185f88944c2c42524210281a8b3120 import··-/··Data.ByteArray.Methods·22160185f88944c2c42524210281a8b3
121 import··-/··Data.ByteArray.ScrubbedBytes·3b230f40a9e1bf60c555653be2904e2d121 import··-/··Data.ByteArray.ScrubbedBytes·3b230f40a9e1bf60c555653be2904e2d
122 import··-/··Data.ByteArray.Types·fcf341e047dd0fc21590dc648a6cda84122 import··-/··Data.ByteArray.Types·fcf341e047dd0fc21590dc648a6cda84
123 import··-/··Data.ByteArray.View·477456699d810415dc81f2f920cf15a1123 import··-/··Data.ByteArray.View·477456699d810415dc81f2f920cf15a1
124 import··-/··Data.Memory.Endian·723a605a514f0d9fc2ae59ed8158d942124 import··-/··Data.Memory.Endian·723a605a514f0d9fc2ae59ed8158d942
Max diff block lines reached; 34579/42263 bytes (81.82%) of diff not shown.
9.08 KB
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/Blowfish/Box.dyn_hi vs.
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Cipher/Blowfish/Box.hi
Files 94% similar despite different names
8.77 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····
7 interface·Crypto.Cipher.Blowfish.Box·91037 interface·Crypto.Cipher.Blowfish.Box·9103
8 ··interface·hash:·e28436ba3b5fd61433853ab30c7d2dfd 
9 ··ABI·hash:·e9e396372a3e9a67eef2ce6ebca34ced 
10 ··export-list·hash:·ff6edefa66c03f2855f64991c111151b8 ··interface·hash:·cd0b99c09ae8eb49023974aa00e5d5b7
 9 ··ABI·hash:·4372f2c11e74cdb7ee7f93cfcc4b62ae
 10 ··export-list·hash:·b204d9312c19fab5aebe139b3192e571
11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e
12 ··flag·hash:·e87c9c4ef3691097bec91c1d9705131112 ··flag·hash:·427a77439e1fe371a4b43fa5879a7c49
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·5299bda5bb90453cf5db1f74d19cac31 
36 ··exports:·6b7c7e63011b66b6b4fb5b870893e01a 
37 ··MutableArray32·d05a97fa5b4fb217e61e5e295c4438eb 
38 ··mutableArray32FromAddrBE·87a4d9c369dc406dc98181acffe4d835 
39 ··mutableArrayRead32·46a1fd3455e67277546b7b470adc958b 
40 ··mutableArrayWrite32·acfb8122b89560c7435a884d6a90fefd35 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Internal.WordArray·aaffb6c69182e72025c0fdbe32ebbdd8
 36 ··exports:·46d24207a0e2747d88167f6f4bb324bd
 37 ··MutableArray32·a2528b4b079117cf7b6a1c92bde51cdb
 38 ··mutableArray32FromAddrBE·a7dc3df1492b243b42d204232174598f
 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 d4355eaae1871ccd85c789f5434b5597112 ···Unfolding:·Core:·<vanilla>·"crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF"#]
 113 1bc45a73c7f0f5abb44392dcef053aa6
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; 2581/8946 bytes (28.85%) of diff not shown.
9.08 KB
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/Blowfish/Box.hi vs.
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Cipher/Blowfish/Box.dyn_hi
Files 90% similar despite different names
8.77 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····dyn
7 interface·Crypto.Cipher.Blowfish.Box·91037 interface·Crypto.Cipher.Blowfish.Box·9103
8 ··interface·hash:·e28436ba3b5fd61433853ab30c7d2dfd 
9 ··ABI·hash:·e9e396372a3e9a67eef2ce6ebca34ced 
10 ··export-list·hash:·ff6edefa66c03f2855f64991c111151b8 ··interface·hash:·cd0b99c09ae8eb49023974aa00e5d5b7
 9 ··ABI·hash:·4372f2c11e74cdb7ee7f93cfcc4b62ae
 10 ··export-list·hash:·b204d9312c19fab5aebe139b3192e571
11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e
12 ··flag·hash:·427a77439e1fe371a4b43fa5879a7c4912 ··flag·hash:·e87c9c4ef3691097bec91c1d97051311
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·5299bda5bb90453cf5db1f74d19cac31 
36 ··exports:·6b7c7e63011b66b6b4fb5b870893e01a 
37 ··MutableArray32·d05a97fa5b4fb217e61e5e295c4438eb 
38 ··mutableArray32FromAddrBE·87a4d9c369dc406dc98181acffe4d835 
39 ··mutableArrayRead32·46a1fd3455e67277546b7b470adc958b 
40 ··mutableArrayWrite32·acfb8122b89560c7435a884d6a90fefd35 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Internal.WordArray·aaffb6c69182e72025c0fdbe32ebbdd8
 36 ··exports:·46d24207a0e2747d88167f6f4bb324bd
 37 ··MutableArray32·a2528b4b079117cf7b6a1c92bde51cdb
 38 ··mutableArray32FromAddrBE·a7dc3df1492b243b42d204232174598f
 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 d4355eaae1871ccd85c789f5434b5597112 ···Unfolding:·Core:·<vanilla>·"crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF"#]
 113 1bc45a73c7f0f5abb44392dcef053aa6
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; 2581/8946 bytes (28.85%) of diff not shown.
21.2 KB
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/Blowfish/Primitive.dyn_hi vs.
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Cipher/Blowfish/Primitive.hi
Files 99% similar despite different names
20.9 KB
ghc --show-iface {}
    
Offset 1, 19 lines modifiedOffset 1, 19 lines modified
1 Magic:·Wanted·33214052,1 Magic:·Wanted·33214052,
2 ·······got····332140522 ·······got····33214052
3 Version:·Wanted·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:·011cc87f5cb02361149312daf658701a 
9 ··ABI·hash:·e31def568c1e01b051dd8e94efefead2 
10 ··export-list·hash:·9235ad70238e4a9c88e6b84604003a318 ··interface·hash:·b40fe7c203fe1b02ea5006fdae323f57
 9 ··ABI·hash:·de1eb11e34004f2c72637fa6b5f7a614
 10 ··export-list·hash:·ae5cbbe0d2816c08bb5fb761784510a3
11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e
12 ··flag·hash:·9d9f73171571f298d47f4371c8db948512 ··flag·hash:·699f5841fc42d2beec04c2e97aeed24b
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
18 ··used·TH·splices:·False18 ··used·TH·splices:·False
19 ··where19 ··where
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, 186 lines modifiedOffset 58, 186 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·e9e396372a3e9a67eef2ce6ebca34ced 
66 ··exports:·ff6edefa66c03f2855f64991c111151b 
67 ··KeySchedule·ffefb435d9a2bdaa355447204d100e4b 
68 ··KeySchedule·d78a52a35e036d26df4691b1f94613ab 
69 ··createKeySchedule·2ac15ed8fa76056a65fd037d926d08e7 
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·fb068e7d16bf2b105247e888eebe9ad5 
78 ··exports:·083f9e65cb415f49d04f0003e0459cad 
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·4372f2c11e74cdb7ee7f93cfcc4b62ae
 66 ··exports:·b204d9312c19fab5aebe139b3192e571
 67 ··KeySchedule·f6be909713878d6bb735fcb86807a589
 68 ··KeySchedule·0dd854e26b624ea8574bf4f3e014b4fd
 69 ··createKeySchedule·24f7bc8107a7faeb92d448ccc5ba2620
 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·d166ee82cf193d5daeb9fd6be5087033
 78 ··exports:·08c0e8a8313e4cf7a3b383007a80c403
 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·5299bda5bb90453cf5db1f74d19cac31 
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·aaffb6c69182e72025c0fdbe32ebbdd8
 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·458159230763bb1e1645e4a5306c435092 import··-/··Control.DeepSeq·458159230763bb1e1645e4a5306c4350
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·a5cbbecf157900524d41da75970c749f101 import··-/··Data.ByteArray.Mapping·a5cbbecf157900524d41da75970c749f
102 import··-/··Data.ByteArray.Methods·22160185f88944c2c42524210281a8b3102 import··-/··Data.ByteArray.Methods·22160185f88944c2c42524210281a8b3
103 import··-/··Data.ByteArray.Types·fcf341e047dd0fc21590dc648a6cda84103 import··-/··Data.ByteArray.Types·fcf341e047dd0fc21590dc648a6cda84
104 import··-/··Data.Memory.Endian·723a605a514f0d9fc2ae59ed8158d942104 import··-/··Data.Memory.Endian·723a605a514f0d9fc2ae59ed8158d942
105 fac93fa538e6cd91e67ce7c1a8e61eb9105 31f08a68f2cc40595681485bd3ce0b2e
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 9a6922fdfd4cf734a6acab1cd543cad4114 37933be4a4be44f5087703592c4f4836
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,
Max diff block lines reached; 13464/21332 bytes (63.12%) of diff not shown.
21.2 KB
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/Blowfish/Primitive.hi vs.
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Cipher/Blowfish/Primitive.dyn_hi
Files 92% similar despite different names
20.9 KB
ghc --show-iface {}
    
Offset 1, 19 lines modifiedOffset 1, 19 lines modified
1 Magic:·Wanted·33214052,1 Magic:·Wanted·33214052,
2 ·······got····332140522 ·······got····33214052
3 Version:·Wanted·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:·011cc87f5cb02361149312daf658701a 
9 ··ABI·hash:·e31def568c1e01b051dd8e94efefead2 
10 ··export-list·hash:·9235ad70238e4a9c88e6b84604003a318 ··interface·hash:·b40fe7c203fe1b02ea5006fdae323f57
 9 ··ABI·hash:·de1eb11e34004f2c72637fa6b5f7a614
 10 ··export-list·hash:·ae5cbbe0d2816c08bb5fb761784510a3
11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e
12 ··flag·hash:·699f5841fc42d2beec04c2e97aeed24b12 ··flag·hash:·9d9f73171571f298d47f4371c8db9485
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
18 ··used·TH·splices:·False18 ··used·TH·splices:·False
19 ··where19 ··where
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, 186 lines modifiedOffset 58, 186 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·e9e396372a3e9a67eef2ce6ebca34ced 
66 ··exports:·ff6edefa66c03f2855f64991c111151b 
67 ··KeySchedule·ffefb435d9a2bdaa355447204d100e4b 
68 ··KeySchedule·d78a52a35e036d26df4691b1f94613ab 
69 ··createKeySchedule·2ac15ed8fa76056a65fd037d926d08e7 
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·fb068e7d16bf2b105247e888eebe9ad5 
78 ··exports:·083f9e65cb415f49d04f0003e0459cad 
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·4372f2c11e74cdb7ee7f93cfcc4b62ae
 66 ··exports:·b204d9312c19fab5aebe139b3192e571
 67 ··KeySchedule·f6be909713878d6bb735fcb86807a589
 68 ··KeySchedule·0dd854e26b624ea8574bf4f3e014b4fd
 69 ··createKeySchedule·24f7bc8107a7faeb92d448ccc5ba2620
 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·d166ee82cf193d5daeb9fd6be5087033
 78 ··exports:·08c0e8a8313e4cf7a3b383007a80c403
 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·5299bda5bb90453cf5db1f74d19cac31 
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·aaffb6c69182e72025c0fdbe32ebbdd8
 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·458159230763bb1e1645e4a5306c435092 import··-/··Control.DeepSeq·458159230763bb1e1645e4a5306c4350
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·a5cbbecf157900524d41da75970c749f101 import··-/··Data.ByteArray.Mapping·a5cbbecf157900524d41da75970c749f
102 import··-/··Data.ByteArray.Methods·22160185f88944c2c42524210281a8b3102 import··-/··Data.ByteArray.Methods·22160185f88944c2c42524210281a8b3
103 import··-/··Data.ByteArray.Types·fcf341e047dd0fc21590dc648a6cda84103 import··-/··Data.ByteArray.Types·fcf341e047dd0fc21590dc648a6cda84
104 import··-/··Data.Memory.Endian·723a605a514f0d9fc2ae59ed8158d942104 import··-/··Data.Memory.Endian·723a605a514f0d9fc2ae59ed8158d942
105 fac93fa538e6cd91e67ce7c1a8e61eb9105 31f08a68f2cc40595681485bd3ce0b2e
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 9a6922fdfd4cf734a6acab1cd543cad4114 37933be4a4be44f5087703592c4f4836
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,
Max diff block lines reached; 13464/21332 bytes (63.12%) of diff not shown.
62.2 KB
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/Blowfish.dyn_hi vs.
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Cipher/Blowfish.dyn_hi
Files 98% 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····dyn
7 interface·Crypto.Cipher.Blowfish·91037 interface·Crypto.Cipher.Blowfish·9103
8 ··interface·hash:·035bf1b3069b33d7888e2759b1421d5f 
9 ··ABI·hash:·515b76747b7abfdaf75a29234be61802 
10 ··export-list·hash:·7be845f4d38f03a83abde11050487e8d8 ··interface·hash:·6d4481cd86f28f310c23411b2059ecf4
 9 ··ABI·hash:·0f618861c37193461a29ee831b091d86
 10 ··export-list·hash:·99017354af82cecee87c14d6b001e2bf
11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e
12 ··flag·hash:·0953b1de51392ba7cdc51f6945586c2a12 ··flag·hash:·0953b1de51392ba7cdc51f6945586c2a
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·e31def568c1e01b051dd8e94efefead2 
54 ··exports:·9235ad70238e4a9c88e6b84604003a31 
55 ··Context·5be5c70e681bc7600d94138aec78055a 
56 ··decrypt·d97b9d8239fc4a347616dab3add9a740 
57 ··encrypt·f36b3681be7dab165d8f84e194d15811 
58 ··initBlowfish·248c4aa62b2ca9ab84d5d7a3f12a5374 
59 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Cipher.Types·566d78b0e24750bf9187415168d0b2eb 
60 ··exports:·28cefbfa3863cba403df16b50405e153 
61 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Cipher.Types.Base·81fda8b7a6931cc09acb887943916c3e 
62 ··Cipher·7e3c79ff09d3eca5e208136e383585bc 
63 ··KeySizeFixed·332162b862be152492bf4dbc2972ee63 
64 ··KeySizeRange·0d274a2de66f868a964f022b4e432d2c 
65 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Cipher.Types.Block·d111c0304200d7b3df8ae052a83b904a 
66 ··BlockCipher·2321bc98fe7bbff291420c4ac41254bd 
67 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Internal.Imports·3ffc2dc7fad75466537a1dcffcd508b053 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Cipher.Blowfish.Primitive·de1eb11e34004f2c72637fa6b5f7a614
 54 ··exports:·ae5cbbe0d2816c08bb5fb761784510a3
 55 ··Context·db08cb7e03eec365816cdb9fa4e1e4d5
 56 ··decrypt·79b4f7476b88c8c7a650e4c6b220df3b
 57 ··encrypt·cdbbca7ce71ab759caa324731c25ea58
 58 ··initBlowfish·95d90a740f96952df3e86aaf83cbf2fe
 59 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Cipher.Types·a289843883409838a65aeb5d50477c1c
 60 ··exports:·e60d6e16349556c6e22aebd4f898634b
 61 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Cipher.Types.Base·bae2ddb6e284729faf1dde9b17c7e32e
 62 ··Cipher·85cc787e428b0cbda5c890eb0532e933
 63 ··KeySizeFixed·ec4c2f4d03a116f5f859894900c68426
 64 ··KeySizeRange·6d64fd74704295bfffc80e0b68e2f702
 65 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Cipher.Types.Block·bc86d20b2554b740b47bd2860c5f455a
 66 ··BlockCipher·2ce5daff029f4088034e30e00b94cda2
 67 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Internal.Imports·685e097d4623ed071823fbb0f059ddc0
68 ··exports:·11fc9c3034fb2c3a47d2f943d35e8e3768 ··exports:·11fc9c3034fb2c3a47d2f943d35e8e37
69 import··-/··Control.DeepSeq·458159230763bb1e1645e4a5306c435069 import··-/··Control.DeepSeq·458159230763bb1e1645e4a5306c4350
70 import··-/··GHC.Internal.Base·744a71fd8b7b049c14c8c16637ba7a4c70 import··-/··GHC.Internal.Base·744a71fd8b7b049c14c8c16637ba7a4c
71 addDependentFile·"/usr/lib/ghc/lib/../lib/x86_64-linux-ghc-9.10.3/rts-1.0.2/include/ghcversion.h"·efbad2433f0bc31a6c3481f00bc082bf71 addDependentFile·"/usr/lib/ghc/lib/../lib/x86_64-linux-ghc-9.10.3/rts-1.0.2/include/ghcversion.h"·efbad2433f0bc31a6c3481f00bc082bf
72 addDependentFile·"dist-ghc/build/autogen/cabal_macros.h"·f1e239f1ae696834b9fe556a3429367d72 addDependentFile·"dist-ghc/build/autogen/cabal_macros.h"·cbf745c3ba0ace7978c40247896f0316
73 addDependentFile·"/usr/include/stdc-predef.h"·e0e98fa6835be825bf17295c7217815d73 addDependentFile·"/usr/include/stdc-predef.h"·e0e98fa6835be825bf17295c7217815d
74 512232b5b9d74afcd64b498c17fc15f674 5eccdd2cac0e23e3416bbed3efa82d70
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 9c7082cf92534f99294d0a1a4f87bf6392 4ef295f766e53ca4c94c60c1c805de1f
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 04877c2ce81bbd8b4fc802ef734d71ca102 6d940436723c569898211c1f3ded4ec7
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 b981023b4e28ea0fb3239c1abd59b5d9120 dc2beccc16845ef458357f6af6a9d9da
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; 56339/63368 bytes (88.91%) of diff not shown.
62.2 KB
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/Blowfish.hi vs.
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Cipher/Blowfish.hi
Files 99% 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····
7 interface·Crypto.Cipher.Blowfish·91037 interface·Crypto.Cipher.Blowfish·9103
8 ··interface·hash:·035bf1b3069b33d7888e2759b1421d5f 
9 ··ABI·hash:·515b76747b7abfdaf75a29234be61802 
10 ··export-list·hash:·7be845f4d38f03a83abde11050487e8d8 ··interface·hash:·6d4481cd86f28f310c23411b2059ecf4
 9 ··ABI·hash:·0f618861c37193461a29ee831b091d86
 10 ··export-list·hash:·99017354af82cecee87c14d6b001e2bf
11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e
12 ··flag·hash:·4b1f4fa00543a3c684d607afea07034d12 ··flag·hash:·4b1f4fa00543a3c684d607afea07034d
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·e31def568c1e01b051dd8e94efefead2 
54 ··exports:·9235ad70238e4a9c88e6b84604003a31 
55 ··Context·5be5c70e681bc7600d94138aec78055a 
56 ··decrypt·d97b9d8239fc4a347616dab3add9a740 
57 ··encrypt·f36b3681be7dab165d8f84e194d15811 
58 ··initBlowfish·248c4aa62b2ca9ab84d5d7a3f12a5374 
59 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Cipher.Types·566d78b0e24750bf9187415168d0b2eb 
60 ··exports:·28cefbfa3863cba403df16b50405e153 
61 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Cipher.Types.Base·81fda8b7a6931cc09acb887943916c3e 
62 ··Cipher·7e3c79ff09d3eca5e208136e383585bc 
63 ··KeySizeFixed·332162b862be152492bf4dbc2972ee63 
64 ··KeySizeRange·0d274a2de66f868a964f022b4e432d2c 
65 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Cipher.Types.Block·d111c0304200d7b3df8ae052a83b904a 
66 ··BlockCipher·2321bc98fe7bbff291420c4ac41254bd 
67 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Internal.Imports·3ffc2dc7fad75466537a1dcffcd508b053 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Cipher.Blowfish.Primitive·de1eb11e34004f2c72637fa6b5f7a614
 54 ··exports:·ae5cbbe0d2816c08bb5fb761784510a3
 55 ··Context·db08cb7e03eec365816cdb9fa4e1e4d5
 56 ··decrypt·79b4f7476b88c8c7a650e4c6b220df3b
 57 ··encrypt·cdbbca7ce71ab759caa324731c25ea58
 58 ··initBlowfish·95d90a740f96952df3e86aaf83cbf2fe
 59 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Cipher.Types·a289843883409838a65aeb5d50477c1c
 60 ··exports:·e60d6e16349556c6e22aebd4f898634b
 61 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Cipher.Types.Base·bae2ddb6e284729faf1dde9b17c7e32e
 62 ··Cipher·85cc787e428b0cbda5c890eb0532e933
 63 ··KeySizeFixed·ec4c2f4d03a116f5f859894900c68426
 64 ··KeySizeRange·6d64fd74704295bfffc80e0b68e2f702
 65 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Cipher.Types.Block·bc86d20b2554b740b47bd2860c5f455a
 66 ··BlockCipher·2ce5daff029f4088034e30e00b94cda2
 67 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Internal.Imports·685e097d4623ed071823fbb0f059ddc0
68 ··exports:·11fc9c3034fb2c3a47d2f943d35e8e3768 ··exports:·11fc9c3034fb2c3a47d2f943d35e8e37
69 import··-/··Control.DeepSeq·458159230763bb1e1645e4a5306c435069 import··-/··Control.DeepSeq·458159230763bb1e1645e4a5306c4350
70 import··-/··GHC.Internal.Base·744a71fd8b7b049c14c8c16637ba7a4c70 import··-/··GHC.Internal.Base·744a71fd8b7b049c14c8c16637ba7a4c
71 addDependentFile·"/usr/lib/ghc/lib/../lib/x86_64-linux-ghc-9.10.3/rts-1.0.2/include/ghcversion.h"·efbad2433f0bc31a6c3481f00bc082bf71 addDependentFile·"/usr/lib/ghc/lib/../lib/x86_64-linux-ghc-9.10.3/rts-1.0.2/include/ghcversion.h"·efbad2433f0bc31a6c3481f00bc082bf
72 addDependentFile·"dist-ghc/build/autogen/cabal_macros.h"·f1e239f1ae696834b9fe556a3429367d72 addDependentFile·"dist-ghc/build/autogen/cabal_macros.h"·cbf745c3ba0ace7978c40247896f0316
73 addDependentFile·"/usr/include/stdc-predef.h"·e0e98fa6835be825bf17295c7217815d73 addDependentFile·"/usr/include/stdc-predef.h"·e0e98fa6835be825bf17295c7217815d
74 512232b5b9d74afcd64b498c17fc15f674 5eccdd2cac0e23e3416bbed3efa82d70
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 9c7082cf92534f99294d0a1a4f87bf6392 4ef295f766e53ca4c94c60c1c805de1f
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 04877c2ce81bbd8b4fc802ef734d71ca102 6d940436723c569898211c1f3ded4ec7
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 b981023b4e28ea0fb3239c1abd59b5d9120 dc2beccc16845ef458357f6af6a9d9da
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; 56339/63365 bytes (88.91%) of diff not shown.
16.3 KB
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/CAST5/Primitive.dyn_hi vs.
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Cipher/CAST5/Primitive.hi
Files 90% similar despite different names
16.0 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:·37342e0426d6497cb28f3180fb587b30 
9 ··ABI·hash:·c3d7d0867b9691bf46629939c747fe89 
10 ··export-list·hash:·c3f4dcc77943309c8ee3e78583f9bb728 ··interface·hash:·16254b3dacc25455765247944ff6f610
 9 ··ABI·hash:·e28d248d1a483880b181f7d03fe7d84c
 10 ··export-list·hash:·60f6dd1b18bfe4d4e60c48d181ac89fd
11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e
12 ··flag·hash:·e87c9c4ef3691097bec91c1d9705131112 ··flag·hash:·427a77439e1fe371a4b43fa5879a7c49
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·fb068e7d16bf2b105247e888eebe9ad5 
55 ··exports:·083f9e65cb415f49d04f0003e0459cad 
56 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Internal.WordArray·5299bda5bb90453cf5db1f74d19cac31 
57 ··exports:·6b7c7e63011b66b6b4fb5b870893e01a 
58 ··Array32·397bbdc9bfb2498a38c88d5682ed9a65 
59 ··MutableArray32·d05a97fa5b4fb217e61e5e295c4438eb 
60 ··allocArray32AndFreeze·587ebbde326dcad3e2ab043209fdccb4 
61 ··array32FromAddrBE·db0ae162ff0947cc87b80cd14deeb35d 
62 ··arrayRead32·14a42ee19f31b491640779c356c95871 
63 ··mutableArrayWrite32·acfb8122b89560c7435a884d6a90fefd54 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Internal.ByteArray·d166ee82cf193d5daeb9fd6be5087033
 55 ··exports:·08c0e8a8313e4cf7a3b383007a80c403
 56 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Internal.WordArray·aaffb6c69182e72025c0fdbe32ebbdd8
 57 ··exports:·46d24207a0e2747d88167f6f4bb324bd
 58 ··Array32·08272924fff85f75dbd7d52d0558a158
 59 ··MutableArray32·a2528b4b079117cf7b6a1c92bde51cdb
 60 ··allocArray32AndFreeze·58b786ddcb6df231c98d228a52c3d6be
 61 ··array32FromAddrBE·4bce2918e6a8a01a835aefd82efebc80
 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·a5cbbecf157900524d41da75970c749f72 import··-/··Data.ByteArray.Mapping·a5cbbecf157900524d41da75970c749f
73 import··-/··Data.ByteArray.Types·fcf341e047dd0fc21590dc648a6cda8473 import··-/··Data.ByteArray.Types·fcf341e047dd0fc21590dc648a6cda84
74 import··-/··Data.Memory.Endian·723a605a514f0d9fc2ae59ed8158d94274 import··-/··Data.Memory.Endian·723a605a514f0d9fc2ae59ed8158d942
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/16307 bytes (59.35%) of diff not shown.
16.3 KB
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/CAST5/Primitive.hi vs.
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Cipher/CAST5/Primitive.dyn_hi
Files 82% similar despite different names
16.0 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:·37342e0426d6497cb28f3180fb587b30 
9 ··ABI·hash:·c3d7d0867b9691bf46629939c747fe89 
10 ··export-list·hash:·c3f4dcc77943309c8ee3e78583f9bb728 ··interface·hash:·16254b3dacc25455765247944ff6f610
 9 ··ABI·hash:·e28d248d1a483880b181f7d03fe7d84c
 10 ··export-list·hash:·60f6dd1b18bfe4d4e60c48d181ac89fd
11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e
12 ··flag·hash:·427a77439e1fe371a4b43fa5879a7c4912 ··flag·hash:·e87c9c4ef3691097bec91c1d97051311
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·fb068e7d16bf2b105247e888eebe9ad5 
55 ··exports:·083f9e65cb415f49d04f0003e0459cad 
56 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Internal.WordArray·5299bda5bb90453cf5db1f74d19cac31 
57 ··exports:·6b7c7e63011b66b6b4fb5b870893e01a 
58 ··Array32·397bbdc9bfb2498a38c88d5682ed9a65 
59 ··MutableArray32·d05a97fa5b4fb217e61e5e295c4438eb 
60 ··allocArray32AndFreeze·587ebbde326dcad3e2ab043209fdccb4 
61 ··array32FromAddrBE·db0ae162ff0947cc87b80cd14deeb35d 
62 ··arrayRead32·14a42ee19f31b491640779c356c95871 
63 ··mutableArrayWrite32·acfb8122b89560c7435a884d6a90fefd54 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Internal.ByteArray·d166ee82cf193d5daeb9fd6be5087033
 55 ··exports:·08c0e8a8313e4cf7a3b383007a80c403
 56 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Internal.WordArray·aaffb6c69182e72025c0fdbe32ebbdd8
 57 ··exports:·46d24207a0e2747d88167f6f4bb324bd
 58 ··Array32·08272924fff85f75dbd7d52d0558a158
 59 ··MutableArray32·a2528b4b079117cf7b6a1c92bde51cdb
 60 ··allocArray32AndFreeze·58b786ddcb6df231c98d228a52c3d6be
 61 ··array32FromAddrBE·4bce2918e6a8a01a835aefd82efebc80
 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·a5cbbecf157900524d41da75970c749f72 import··-/··Data.ByteArray.Mapping·a5cbbecf157900524d41da75970c749f
73 import··-/··Data.ByteArray.Types·fcf341e047dd0fc21590dc648a6cda8473 import··-/··Data.ByteArray.Types·fcf341e047dd0fc21590dc648a6cda84
74 import··-/··Data.Memory.Endian·723a605a514f0d9fc2ae59ed8158d94274 import··-/··Data.Memory.Endian·723a605a514f0d9fc2ae59ed8158d942
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/16307 bytes (59.35%) of diff not shown.
18.8 KB
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/CAST5.dyn_hi vs.
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Cipher/CAST5.dyn_hi
Files 95% 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:·13de4329cb5eb731296999a9e9fbafc4 
9 ··ABI·hash:·93b1cb1e7e3feea3fa7e99c903a05484 
10 ··export-list·hash:·d30d46fdb58b62fe3272ce587a769a118 ··interface·hash:·2ec80a513b427f4a9ac6b9ad8910870b
 9 ··ABI·hash:·a8ed69f323a3ad1cf8cd9c6f35630f81
 10 ··export-list·hash:·47669825abbe5dd7c17f8b5b7b5e5650
11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e
12 ··flag·hash:·3f4cbc94a5be9184a309f7de5b5e89b212 ··flag·hash:·3f4cbc94a5be9184a309f7de5b5e89b2
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·c3d7d0867b9691bf46629939c747fe89 
51 ··exports:·c3f4dcc77943309c8ee3e78583f9bb72 
52 ··Key·a53fc1d58f9006e8b6923836e34e7d3b 
53 ··buildKey·98b3bcc51f6b8f6066e19b1c96e6558b 
54 ··decrypt·93180092ec46020dc64b4fbc0d1fe5c7 
55 ··encrypt·bdb1a3162409bdb5b95dffaf0cfed96f 
56 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Cipher.Types·566d78b0e24750bf9187415168d0b2eb 
57 ··exports:·28cefbfa3863cba403df16b50405e153 
58 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Cipher.Types.Base·81fda8b7a6931cc09acb887943916c3e 
59 ··Cipher·7e3c79ff09d3eca5e208136e383585bc 
60 ··KeySizeRange·0d274a2de66f868a964f022b4e432d2c 
61 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Cipher.Types.Block·d111c0304200d7b3df8ae052a83b904a 
62 ··BlockCipher·2321bc98fe7bbff291420c4ac41254bd 
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·fb068e7d16bf2b105247e888eebe9ad5 
71 ··exports:·083f9e65cb415f49d04f0003e0459cad50 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Cipher.CAST5.Primitive·e28d248d1a483880b181f7d03fe7d84c
 51 ··exports:·60f6dd1b18bfe4d4e60c48d181ac89fd
 52 ··Key·3ec22d0df6436a0c1d117226a7f3e180
 53 ··buildKey·326dece730a4e48d47e8fba4a6c9abb7
 54 ··decrypt·2b9322db6a3e7a506bc101c72cbd77f4
 55 ··encrypt·260cac97d8d670d0dac7463afaf8734f
 56 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Cipher.Types·a289843883409838a65aeb5d50477c1c
 57 ··exports:·e60d6e16349556c6e22aebd4f898634b
 58 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Cipher.Types.Base·bae2ddb6e284729faf1dde9b17c7e32e
 59 ··Cipher·85cc787e428b0cbda5c890eb0532e933
 60 ··KeySizeRange·6d64fd74704295bfffc80e0b68e2f702
 61 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Cipher.Types.Block·bc86d20b2554b740b47bd2860c5f455a
 62 ··BlockCipher·2ce5daff029f4088034e30e00b94cda2
 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·d166ee82cf193d5daeb9fd6be5087033
 71 ··exports:·08c0e8a8313e4cf7a3b383007a80c403
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·2b8cad9de1f61bfe61ecd83dee5df61275 import··-/··Data.ByteArray.Bytes·2b8cad9de1f61bfe61ecd83dee5df612
76 import··-/··Data.ByteArray.Mapping·a5cbbecf157900524d41da75970c749f76 import··-/··Data.ByteArray.Mapping·a5cbbecf157900524d41da75970c749f
77 import··-/··Data.ByteArray.Methods·22160185f88944c2c42524210281a8b377 import··-/··Data.ByteArray.Methods·22160185f88944c2c42524210281a8b3
78 import··-/··Data.ByteArray.Types·fcf341e047dd0fc21590dc648a6cda8478 import··-/··Data.ByteArray.Types·fcf341e047dd0fc21590dc648a6cda84
79 10fdda9332a2312a8ed0d2a4dc1051a179 12e2b7a7d6502e8bede96ac0dddb6a3b
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 0af5c20d53a18994a2fa0f82c1e934d294 a8dc6591ab02648371bac9ad1296af41
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 a42f345404284c94daf4bec994146746111 3597c4131beac7dd4344229e247205db
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/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/CAST5.hi vs.
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Cipher/CAST5.hi
Files 90% 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:·13de4329cb5eb731296999a9e9fbafc4 
9 ··ABI·hash:·93b1cb1e7e3feea3fa7e99c903a05484 
10 ··export-list·hash:·d30d46fdb58b62fe3272ce587a769a118 ··interface·hash:·2ec80a513b427f4a9ac6b9ad8910870b
 9 ··ABI·hash:·a8ed69f323a3ad1cf8cd9c6f35630f81
 10 ··export-list·hash:·47669825abbe5dd7c17f8b5b7b5e5650
11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e
12 ··flag·hash:·e2fc2ef43d35ba96de2e12072b18683712 ··flag·hash:·e2fc2ef43d35ba96de2e12072b186837
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·c3d7d0867b9691bf46629939c747fe89 
51 ··exports:·c3f4dcc77943309c8ee3e78583f9bb72 
52 ··Key·a53fc1d58f9006e8b6923836e34e7d3b 
53 ··buildKey·98b3bcc51f6b8f6066e19b1c96e6558b 
54 ··decrypt·93180092ec46020dc64b4fbc0d1fe5c7 
55 ··encrypt·bdb1a3162409bdb5b95dffaf0cfed96f 
56 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Cipher.Types·566d78b0e24750bf9187415168d0b2eb 
57 ··exports:·28cefbfa3863cba403df16b50405e153 
58 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Cipher.Types.Base·81fda8b7a6931cc09acb887943916c3e 
59 ··Cipher·7e3c79ff09d3eca5e208136e383585bc 
60 ··KeySizeRange·0d274a2de66f868a964f022b4e432d2c 
61 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Cipher.Types.Block·d111c0304200d7b3df8ae052a83b904a 
62 ··BlockCipher·2321bc98fe7bbff291420c4ac41254bd 
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·fb068e7d16bf2b105247e888eebe9ad5 
71 ··exports:·083f9e65cb415f49d04f0003e0459cad50 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Cipher.CAST5.Primitive·e28d248d1a483880b181f7d03fe7d84c
 51 ··exports:·60f6dd1b18bfe4d4e60c48d181ac89fd
 52 ··Key·3ec22d0df6436a0c1d117226a7f3e180
 53 ··buildKey·326dece730a4e48d47e8fba4a6c9abb7
 54 ··decrypt·2b9322db6a3e7a506bc101c72cbd77f4
 55 ··encrypt·260cac97d8d670d0dac7463afaf8734f
 56 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Cipher.Types·a289843883409838a65aeb5d50477c1c
 57 ··exports:·e60d6e16349556c6e22aebd4f898634b
 58 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Cipher.Types.Base·bae2ddb6e284729faf1dde9b17c7e32e
 59 ··Cipher·85cc787e428b0cbda5c890eb0532e933
 60 ··KeySizeRange·6d64fd74704295bfffc80e0b68e2f702
 61 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Cipher.Types.Block·bc86d20b2554b740b47bd2860c5f455a
 62 ··BlockCipher·2ce5daff029f4088034e30e00b94cda2
 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·d166ee82cf193d5daeb9fd6be5087033
 71 ··exports:·08c0e8a8313e4cf7a3b383007a80c403
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·2b8cad9de1f61bfe61ecd83dee5df61275 import··-/··Data.ByteArray.Bytes·2b8cad9de1f61bfe61ecd83dee5df612
76 import··-/··Data.ByteArray.Mapping·a5cbbecf157900524d41da75970c749f76 import··-/··Data.ByteArray.Mapping·a5cbbecf157900524d41da75970c749f
77 import··-/··Data.ByteArray.Methods·22160185f88944c2c42524210281a8b377 import··-/··Data.ByteArray.Methods·22160185f88944c2c42524210281a8b3
78 import··-/··Data.ByteArray.Types·fcf341e047dd0fc21590dc648a6cda8478 import··-/··Data.ByteArray.Types·fcf341e047dd0fc21590dc648a6cda84
79 10fdda9332a2312a8ed0d2a4dc1051a179 12e2b7a7d6502e8bede96ac0dddb6a3b
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 0af5c20d53a18994a2fa0f82c1e934d294 a8dc6591ab02648371bac9ad1296af41
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 a42f345404284c94daf4bec994146746111 3597c4131beac7dd4344229e247205db
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/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/Camellia/Primitive.dyn_hi vs.
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Cipher/Camellia/Primitive.dyn_hi
Files 93% 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:·1c50f0900c95703d714447ff5c01da4e 
9 ··ABI·hash:·4fd0994ae35540a05fdbc7f218743247 
10 ··export-list·hash:·ccddf5e74472cc44a5af9ad02bbbdfec8 ··interface·hash:·ae4175da52d8934f4f84eef9c3031196
 9 ··ABI·hash:·b65acec25b190f93e7f667d60b5b0701
 10 ··export-list·hash:·8d8e9031083eae0bb09dcafa01377c98
11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e
12 ··flag·hash:·e87c9c4ef3691097bec91c1d9705131112 ··flag·hash:·e87c9c4ef3691097bec91c1d97051311
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·fb068e7d16bf2b105247e888eebe9ad5 
64 ··exports:·083f9e65cb415f49d04f0003e0459cad 
65 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Internal.WordArray·5299bda5bb90453cf5db1f74d19cac31 
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·d166ee82cf193d5daeb9fd6be5087033
 64 ··exports:·08c0e8a8313e4cf7a3b383007a80c403
 65 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Internal.WordArray·aaffb6c69182e72025c0fdbe32ebbdd8
 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·a5cbbecf157900524d41da75970c749f83 import··-/··Data.ByteArray.Mapping·a5cbbecf157900524d41da75970c749f
84 import··-/··Data.ByteArray.Types·fcf341e047dd0fc21590dc648a6cda8484 import··-/··Data.ByteArray.Types·fcf341e047dd0fc21590dc648a6cda84
85 import··-/··Data.Memory.Endian·723a605a514f0d9fc2ae59ed8158d94285 import··-/··Data.Memory.Endian·723a605a514f0d9fc2ae59ed8158d942
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; 9436/16670 bytes (56.60%) of diff not shown.
16.6 KB
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/Camellia/Primitive.hi vs.
./usr/lib/haskell-packages/ghc/lib/x86_64-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:·1c50f0900c95703d714447ff5c01da4e 
9 ··ABI·hash:·4fd0994ae35540a05fdbc7f218743247 
10 ··export-list·hash:·ccddf5e74472cc44a5af9ad02bbbdfec8 ··interface·hash:·ae4175da52d8934f4f84eef9c3031196
 9 ··ABI·hash:·b65acec25b190f93e7f667d60b5b0701
 10 ··export-list·hash:·8d8e9031083eae0bb09dcafa01377c98
11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e
12 ··flag·hash:·427a77439e1fe371a4b43fa5879a7c4912 ··flag·hash:·427a77439e1fe371a4b43fa5879a7c49
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·fb068e7d16bf2b105247e888eebe9ad5 
64 ··exports:·083f9e65cb415f49d04f0003e0459cad 
65 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Internal.WordArray·5299bda5bb90453cf5db1f74d19cac31 
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·d166ee82cf193d5daeb9fd6be5087033
 64 ··exports:·08c0e8a8313e4cf7a3b383007a80c403
 65 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Internal.WordArray·aaffb6c69182e72025c0fdbe32ebbdd8
 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·a5cbbecf157900524d41da75970c749f83 import··-/··Data.ByteArray.Mapping·a5cbbecf157900524d41da75970c749f
84 import··-/··Data.ByteArray.Types·fcf341e047dd0fc21590dc648a6cda8484 import··-/··Data.ByteArray.Types·fcf341e047dd0fc21590dc648a6cda84
85 import··-/··Data.Memory.Endian·723a605a514f0d9fc2ae59ed8158d94285 import··-/··Data.Memory.Endian·723a605a514f0d9fc2ae59ed8158d942
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; 9436/16667 bytes (56.61%) of diff not shown.
14.7 KB
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/Camellia.dyn_hi vs.
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Cipher/Camellia.dyn_hi
Files 93% 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····dyn
7 interface·Crypto.Cipher.Camellia·91037 interface·Crypto.Cipher.Camellia·9103
8 ··interface·hash:·d4ae562bd788d18ae09916ea7a81ff94 
9 ··ABI·hash:·70fdd40c8d4e239b7b996a0e53096261 
10 ··export-list·hash:·f43be335d0198cf81d4e00555dea77138 ··interface·hash:·df532bb9c8eab9306e54ac769dec0509
 9 ··ABI·hash:·0e8844ec70b9a0e22151f0b34ee0a8b0
 10 ··export-list·hash:·e540cceb92fde39ef91aefc26e35ce25
11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e
12 ··flag·hash:·3f4cbc94a5be9184a309f7de5b5e89b212 ··flag·hash:·3f4cbc94a5be9184a309f7de5b5e89b2
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·4fd0994ae35540a05fdbc7f218743247 
49 ··exports:·ccddf5e74472cc44a5af9ad02bbbdfec 
50 ··Camellia·b8901726c2d7cacc7b79ed03f3cd1d97 
51 ··decrypt·0ab08d057bfffb38d9c0befc88be184e 
52 ··encrypt·61c83960e71afb93c05b27c99e1718e5 
53 ··initCamellia·e490f9b23d8eeea388e7c3426077669c 
54 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Cipher.Types·566d78b0e24750bf9187415168d0b2eb 
55 ··exports:·28cefbfa3863cba403df16b50405e153 
56 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Cipher.Types.Base·81fda8b7a6931cc09acb887943916c3e 
57 ··Cipher·7e3c79ff09d3eca5e208136e383585bc 
58 ··KeySizeFixed·332162b862be152492bf4dbc2972ee63 
59 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Cipher.Types.Block·d111c0304200d7b3df8ae052a83b904a 
60 ··BlockCipher·2321bc98fe7bbff291420c4ac41254bd48 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Cipher.Camellia.Primitive·b65acec25b190f93e7f667d60b5b0701
 49 ··exports:·8d8e9031083eae0bb09dcafa01377c98
 50 ··Camellia·1b175fdf538948adf958699f230468c7
 51 ··decrypt·2dc8efd31bd264c3c42af8795e23e6f4
 52 ··encrypt·c6e507b8d0f6b3399ddf3d934ba462bd
 53 ··initCamellia·faa0bedf28399d5a0bd2f421df1c6b79
 54 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Cipher.Types·a289843883409838a65aeb5d50477c1c
 55 ··exports:·e60d6e16349556c6e22aebd4f898634b
 56 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Cipher.Types.Base·bae2ddb6e284729faf1dde9b17c7e32e
 57 ··Cipher·85cc787e428b0cbda5c890eb0532e933
 58 ··KeySizeFixed·ec4c2f4d03a116f5f859894900c68426
 59 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Cipher.Types.Block·bc86d20b2554b740b47bd2860c5f455a
 60 ··BlockCipher·2ce5daff029f4088034e30e00b94cda2
61 import··-/··GHC.Internal.Base·744a71fd8b7b049c14c8c16637ba7a4c61 import··-/··GHC.Internal.Base·744a71fd8b7b049c14c8c16637ba7a4c
62 6439bcc0db29c47187bb366140d25b0d62 9a3015463e2770db3254b6a329c81e77
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 f3a720308e649b9e072a976d2237e44072 7034fbbe5143b0d0fbb5d977de3a100a
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 519daebc27e1a38d9b9a33ba1b913787100 ee2639b909f4f1c10d00bff0794cbf4e
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 8261ae8f95f3ad60d6daa24bf29d61c9118 9cc6e0749347ae8d1938b2de003d43c2
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 ed24448cb2e7859de306772589754c77125 80d31929fd10eac01216f708af79bf06
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 c6386dc1a091e6c5d860ef4ce52dccbb131 c4b6714bc65b6aa85888d6977930cdce
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/14706 bytes (52.18%) of diff not shown.
14.7 KB
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/Camellia.hi vs.
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Cipher/Camellia.hi
Files 93% 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····
7 interface·Crypto.Cipher.Camellia·91037 interface·Crypto.Cipher.Camellia·9103
8 ··interface·hash:·d4ae562bd788d18ae09916ea7a81ff94 
9 ··ABI·hash:·70fdd40c8d4e239b7b996a0e53096261 
10 ··export-list·hash:·f43be335d0198cf81d4e00555dea77138 ··interface·hash:·df532bb9c8eab9306e54ac769dec0509
 9 ··ABI·hash:·0e8844ec70b9a0e22151f0b34ee0a8b0
 10 ··export-list·hash:·e540cceb92fde39ef91aefc26e35ce25
11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e
12 ··flag·hash:·e2fc2ef43d35ba96de2e12072b18683712 ··flag·hash:·e2fc2ef43d35ba96de2e12072b186837
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·4fd0994ae35540a05fdbc7f218743247 
49 ··exports:·ccddf5e74472cc44a5af9ad02bbbdfec 
50 ··Camellia·b8901726c2d7cacc7b79ed03f3cd1d97 
51 ··decrypt·0ab08d057bfffb38d9c0befc88be184e 
52 ··encrypt·61c83960e71afb93c05b27c99e1718e5 
53 ··initCamellia·e490f9b23d8eeea388e7c3426077669c 
54 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Cipher.Types·566d78b0e24750bf9187415168d0b2eb 
55 ··exports:·28cefbfa3863cba403df16b50405e153 
56 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Cipher.Types.Base·81fda8b7a6931cc09acb887943916c3e 
57 ··Cipher·7e3c79ff09d3eca5e208136e383585bc 
58 ··KeySizeFixed·332162b862be152492bf4dbc2972ee63 
59 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Cipher.Types.Block·d111c0304200d7b3df8ae052a83b904a 
60 ··BlockCipher·2321bc98fe7bbff291420c4ac41254bd48 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Cipher.Camellia.Primitive·b65acec25b190f93e7f667d60b5b0701
 49 ··exports:·8d8e9031083eae0bb09dcafa01377c98
 50 ··Camellia·1b175fdf538948adf958699f230468c7
 51 ··decrypt·2dc8efd31bd264c3c42af8795e23e6f4
 52 ··encrypt·c6e507b8d0f6b3399ddf3d934ba462bd
 53 ··initCamellia·faa0bedf28399d5a0bd2f421df1c6b79
 54 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Cipher.Types·a289843883409838a65aeb5d50477c1c
 55 ··exports:·e60d6e16349556c6e22aebd4f898634b
 56 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Cipher.Types.Base·bae2ddb6e284729faf1dde9b17c7e32e
 57 ··Cipher·85cc787e428b0cbda5c890eb0532e933
 58 ··KeySizeFixed·ec4c2f4d03a116f5f859894900c68426
 59 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Cipher.Types.Block·bc86d20b2554b740b47bd2860c5f455a
 60 ··BlockCipher·2ce5daff029f4088034e30e00b94cda2
61 import··-/··GHC.Internal.Base·744a71fd8b7b049c14c8c16637ba7a4c61 import··-/··GHC.Internal.Base·744a71fd8b7b049c14c8c16637ba7a4c
62 6439bcc0db29c47187bb366140d25b0d62 9a3015463e2770db3254b6a329c81e77
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 f3a720308e649b9e072a976d2237e44072 7034fbbe5143b0d0fbb5d977de3a100a
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 519daebc27e1a38d9b9a33ba1b913787100 ee2639b909f4f1c10d00bff0794cbf4e
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 8261ae8f95f3ad60d6daa24bf29d61c9118 9cc6e0749347ae8d1938b2de003d43c2
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 ed24448cb2e7859de306772589754c77125 80d31929fd10eac01216f708af79bf06
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 c6386dc1a091e6c5d860ef4ce52dccbb131 c4b6714bc65b6aa85888d6977930cdce
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/14703 bytes (52.19%) of diff not shown.
42.0 KB
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/ChaCha.dyn_hi vs.
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Cipher/ChaCha.hi
Files 94% similar despite different names
41.7 KB
ghc --show-iface {}
    
Offset 1, 19 lines modifiedOffset 1, 19 lines modified
1 Magic:·Wanted·33214052,1 Magic:·Wanted·33214052,
2 ·······got····332140522 ·······got····33214052
3 Version:·Wanted·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:·b9a89096a814c5acdea39790aaa3a7d1 
9 ··ABI·hash:·d277fa965a427c0350a5b21ef183b5a0 
10 ··export-list·hash:·a48d064c7c90ae2bf71b551aeb284a84 
11 ··orphan·hash:·81817c1e1b359a81cfe325ec989d6b3f 
12 ··flag·hash:·f7fb96246bd542a37405cfbe0870b3068 ··interface·hash:·20a8c5cfcce62c96321c13de0bc1049a
 9 ··ABI·hash:·0eaecda558ac54252199934ffdc419a2
 10 ··export-list·hash:·f897389bd6732379efe3a524cf8572e0
 11 ··orphan·hash:·698aad57229abc0112f8a9ee76b548a8
 12 ··flag·hash:·c6b3a97cc5d08cbebb938925d47519f8
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
19 ··where19 ··where
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·fb068e7d16bf2b105247e888eebe9ad5 
58 ··exports:·083f9e65cb415f49d04f0003e0459cad 
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·d166ee82cf193d5daeb9fd6be5087033
 58 ··exports:·08c0e8a8313e4cf7a3b383007a80c403
 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·458159230763bb1e1645e4a5306c435064 import··-/··Control.DeepSeq·458159230763bb1e1645e4a5306c4350
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·ac84c76e5f78aeda2bbe0b0f53b34a7168 import··-/··GHC.Internal.Foreign.C.Types·ac84c76e5f78aeda2bbe0b0f53b34a71
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·22160185f88944c2c42524210281a8b374 import··-/··Data.ByteArray.Methods·22160185f88944c2c42524210281a8b3
75 import··-/··Data.ByteArray.ScrubbedBytes·3b230f40a9e1bf60c555653be2904e2d75 import··-/··Data.ByteArray.ScrubbedBytes·3b230f40a9e1bf60c555653be2904e2d
76 import··-/··Data.ByteArray.Types·fcf341e047dd0fc21590dc648a6cda8476 import··-/··Data.ByteArray.Types·fcf341e047dd0fc21590dc648a6cda84
77 ced823674d526f1abd0c310b8f0ffb6377 5c5b303fa351f26c967e02fb36ea1b75
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 ab170a8010ecaf7b2b093887f7668ee287 77d455c26862f5404bed49bafeaf70af
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 1822a796d1e586b2e3cbac67cca0d62797 82307775433f77670544df3dbcfccf6b
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:·[~]]
Max diff block lines reached; 35582/42640 bytes (83.45%) of diff not shown.
42.0 KB
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/ChaCha.hi vs.
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Cipher/ChaCha.dyn_hi
Files 91% similar despite different names
41.7 KB
ghc --show-iface {}
    
Offset 1, 19 lines modifiedOffset 1, 19 lines modified
1 Magic:·Wanted·33214052,1 Magic:·Wanted·33214052,
2 ·······got····332140522 ·······got····33214052
3 Version:·Wanted·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·91037 interface·Crypto.Cipher.ChaCha·9103
8 ··interface·hash:·b9a89096a814c5acdea39790aaa3a7d1 
9 ··ABI·hash:·d277fa965a427c0350a5b21ef183b5a0 
10 ··export-list·hash:·a48d064c7c90ae2bf71b551aeb284a84 
11 ··orphan·hash:·81817c1e1b359a81cfe325ec989d6b3f 
12 ··flag·hash:·c6b3a97cc5d08cbebb938925d47519f88 ··interface·hash:·20a8c5cfcce62c96321c13de0bc1049a
 9 ··ABI·hash:·0eaecda558ac54252199934ffdc419a2
 10 ··export-list·hash:·f897389bd6732379efe3a524cf8572e0
 11 ··orphan·hash:·698aad57229abc0112f8a9ee76b548a8
 12 ··flag·hash:·f7fb96246bd542a37405cfbe0870b306
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
19 ··where19 ··where
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·fb068e7d16bf2b105247e888eebe9ad5 
58 ··exports:·083f9e65cb415f49d04f0003e0459cad 
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·d166ee82cf193d5daeb9fd6be5087033
 58 ··exports:·08c0e8a8313e4cf7a3b383007a80c403
 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·458159230763bb1e1645e4a5306c435064 import··-/··Control.DeepSeq·458159230763bb1e1645e4a5306c4350
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·ac84c76e5f78aeda2bbe0b0f53b34a7168 import··-/··GHC.Internal.Foreign.C.Types·ac84c76e5f78aeda2bbe0b0f53b34a71
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·22160185f88944c2c42524210281a8b374 import··-/··Data.ByteArray.Methods·22160185f88944c2c42524210281a8b3
75 import··-/··Data.ByteArray.ScrubbedBytes·3b230f40a9e1bf60c555653be2904e2d75 import··-/··Data.ByteArray.ScrubbedBytes·3b230f40a9e1bf60c555653be2904e2d
76 import··-/··Data.ByteArray.Types·fcf341e047dd0fc21590dc648a6cda8476 import··-/··Data.ByteArray.Types·fcf341e047dd0fc21590dc648a6cda84
77 ced823674d526f1abd0c310b8f0ffb6377 5c5b303fa351f26c967e02fb36ea1b75
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 ab170a8010ecaf7b2b093887f7668ee287 77d455c26862f5404bed49bafeaf70af
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 1822a796d1e586b2e3cbac67cca0d62797 82307775433f77670544df3dbcfccf6b
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:·[~]]
Max diff block lines reached; 35582/42640 bytes (83.45%) of diff not shown.
44.8 KB
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/ChaChaPoly1305.dyn_hi vs.
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Cipher/ChaChaPoly1305.hi
Files 94% similar despite different names
44.5 KB
ghc --show-iface {}
    
Offset 1, 19 lines modifiedOffset 1, 19 lines modified
1 Magic:·Wanted·33214052,1 Magic:·Wanted·33214052,
2 ·······got····332140522 ·······got····33214052
3 Version:·Wanted·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:·a8a9b9e207953727beb725522958df5c 
9 ··ABI·hash:·59c5bce5c8f128f3a313aded24c1ab6f 
10 ··export-list·hash:·a39a9a1db20292bd3782b942998caa50 
11 ··orphan·hash:·e30094c390205f46055e44ed77ef6f04 
12 ··flag·hash:·3f4cbc94a5be9184a309f7de5b5e89b28 ··interface·hash:·732be4eaa0ede14171a686ec4495eda2
 9 ··ABI·hash:·d1566cff24b6a730865de9b499be47e9
 10 ··export-list·hash:·5b0f983a9062d38fde5daf6df7419772
 11 ··orphan·hash:·19ab5b945e8432127735b40e0e636f6d
 12 ··flag·hash:·e2fc2ef43d35ba96de2e12072b186837
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
19 ··where19 ··where
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·d277fa965a427c0350a5b21ef183b5a0 
72 ··exports:·a48d064c7c90ae2bf71b551aeb284a84 
73 ··State·bb1d26249b15940da80ab893b4e0a067 
74 ··combine·ff58c9faeffc8e6c2ef75d89627a7800 
75 ··generate·3a5921fd2ebc4677527f5b4c2415eee5 
76 ··initialize·44099195f7da4685737638218cde3121 
77 ··initializeX·54f0c1bcd16526341bdabe2b373df51a 
78 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Cipher.Types·566d78b0e24750bf9187415168d0b2eb 
79 ··exports:·28cefbfa3863cba403df16b50405e153 
80 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Cipher.Types.AEAD·202644263c61f7f03ea4e8f2a76ce84d 
81 ··AEAD·fb92e62544cf17c0850c92ebb936a3b1 
82 ··AEAD·6722c5d12c5a695b475a9676f271dd21 
83 ··AEADModeImpl·1b921c0027c63378d05c85f4f3b4361d 
84 ··aeadImplAppendHeader·5987d430c6778cce64b995c25373e354 
85 ··aeadImplDecrypt·ede777ca6c55a6bd917db0969f3609e4 
86 ··aeadImplEncrypt·fe36fef0cecc6766650a35c7439046fa 
87 ··aeadImplFinalize·68581648f49e2ede72f0137603191666 
88 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Cipher.Types.Base·81fda8b7a6931cc09acb887943916c3e 
89 ··AuthTag·9f0af0a4ce52d9ef38faa4896b2e5c41 
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·fb068e7d16bf2b105247e888eebe9ad5 
100 ··exports:·083f9e65cb415f49d04f0003e0459cad 
101 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Internal.Imports·3ffc2dc7fad75466537a1dcffcd508b071 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Cipher.ChaCha·0eaecda558ac54252199934ffdc419a2
 72 ··exports:·f897389bd6732379efe3a524cf8572e0
 73 ··State·3d4ed5ae7af945a34dd7761d64edc228
 74 ··combine·72ab1b9595bf195476f4b99e5bd58a52
 75 ··generate·ec7215161e19b27f2817a683f16c5363
 76 ··initialize·814a8cc0c7f69cc595077c46515473b7
 77 ··initializeX·38a1cd614e8393470e199e42748f22e9
 78 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Cipher.Types·a289843883409838a65aeb5d50477c1c
 79 ··exports:·e60d6e16349556c6e22aebd4f898634b
 80 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Cipher.Types.AEAD·34440644fed04e71ff8c09693331a230
 81 ··AEAD·b8109c234113c59c110abc76329ffaa8
 82 ··AEAD·797299290a2fd328efe07234d861d72e
 83 ··AEADModeImpl·8719c33231b4ec9a308da607e70730f3
 84 ··aeadImplAppendHeader·24daa4e63f7ea1edb7984c968871faa7
 85 ··aeadImplDecrypt·e5243ad446087f7362ce6316b0ffe3e5
 86 ··aeadImplEncrypt·776208b3c10060da125fce554b69aef4
 87 ··aeadImplFinalize·d0f7f84f573886ee2734e994a135ebfb
 88 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Cipher.Types.Base·bae2ddb6e284729faf1dde9b17c7e32e
 89 ··AuthTag·927f6d9dccb2c28d8ac025414a93b0e5
 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·d166ee82cf193d5daeb9fd6be5087033
 100 ··exports:·08c0e8a8313e4cf7a3b383007a80c403
 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·6f0e0509d3375d7fc69c2aacc9aafffb 
104 ··exports:·bb97c9cd2708ca709915aecf5443c6de 
105 ··Auth·83ab29f069c9f057b92b68e1a4e43f55 
106 ··Auth·d0638f4b41d422052c8806af71266996 
107 ··State·7aee5f4dcc931ad692fa3e02b06cd5b1 
108 ··finalize·2dae8b86dff013092d31c32d35f02015 
109 ··initialize·1295750ddb2318d8cc02330d0ec13cdc 
110 ··update·3be10307976d0f0651998f32ec090282 
111 ··updates·46ba9d436f0f72572cc44ad65154d826103 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.MAC.Poly1305·a341775a194c90ee961a5b55dd364391
 104 ··exports:·f2635a91bd4df03aa25e2a5fc958d6e6
 105 ··Auth·d391b56839eb521095b7800994d3f489
 106 ··Auth·c310783cc5a2ede22447c2a99792655e
 107 ··State·b9633b834a06ff7e654f962ffdf10a2b
Max diff block lines reached; 37686/45496 bytes (82.83%) of diff not shown.
44.8 KB
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/ChaChaPoly1305.hi vs.
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Cipher/ChaChaPoly1305.dyn_hi
Files 95% similar despite different names
44.5 KB
ghc --show-iface {}
    
Offset 1, 19 lines modifiedOffset 1, 19 lines modified
1 Magic:·Wanted·33214052,1 Magic:·Wanted·33214052,
2 ·······got····332140522 ·······got····33214052
3 Version:·Wanted·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:·a8a9b9e207953727beb725522958df5c 
9 ··ABI·hash:·59c5bce5c8f128f3a313aded24c1ab6f 
10 ··export-list·hash:·a39a9a1db20292bd3782b942998caa50 
11 ··orphan·hash:·e30094c390205f46055e44ed77ef6f04 
12 ··flag·hash:·e2fc2ef43d35ba96de2e12072b1868378 ··interface·hash:·732be4eaa0ede14171a686ec4495eda2
 9 ··ABI·hash:·d1566cff24b6a730865de9b499be47e9
 10 ··export-list·hash:·5b0f983a9062d38fde5daf6df7419772
 11 ··orphan·hash:·19ab5b945e8432127735b40e0e636f6d
 12 ··flag·hash:·3f4cbc94a5be9184a309f7de5b5e89b2
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
19 ··where19 ··where
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·d277fa965a427c0350a5b21ef183b5a0 
72 ··exports:·a48d064c7c90ae2bf71b551aeb284a84 
73 ··State·bb1d26249b15940da80ab893b4e0a067 
74 ··combine·ff58c9faeffc8e6c2ef75d89627a7800 
75 ··generate·3a5921fd2ebc4677527f5b4c2415eee5 
76 ··initialize·44099195f7da4685737638218cde3121 
77 ··initializeX·54f0c1bcd16526341bdabe2b373df51a 
78 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Cipher.Types·566d78b0e24750bf9187415168d0b2eb 
79 ··exports:·28cefbfa3863cba403df16b50405e153 
80 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Cipher.Types.AEAD·202644263c61f7f03ea4e8f2a76ce84d 
81 ··AEAD·fb92e62544cf17c0850c92ebb936a3b1 
82 ··AEAD·6722c5d12c5a695b475a9676f271dd21 
83 ··AEADModeImpl·1b921c0027c63378d05c85f4f3b4361d 
84 ··aeadImplAppendHeader·5987d430c6778cce64b995c25373e354 
85 ··aeadImplDecrypt·ede777ca6c55a6bd917db0969f3609e4 
86 ··aeadImplEncrypt·fe36fef0cecc6766650a35c7439046fa 
87 ··aeadImplFinalize·68581648f49e2ede72f0137603191666 
88 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Cipher.Types.Base·81fda8b7a6931cc09acb887943916c3e 
89 ··AuthTag·9f0af0a4ce52d9ef38faa4896b2e5c41 
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·fb068e7d16bf2b105247e888eebe9ad5 
100 ··exports:·083f9e65cb415f49d04f0003e0459cad 
101 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Internal.Imports·3ffc2dc7fad75466537a1dcffcd508b071 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Cipher.ChaCha·0eaecda558ac54252199934ffdc419a2
 72 ··exports:·f897389bd6732379efe3a524cf8572e0
 73 ··State·3d4ed5ae7af945a34dd7761d64edc228
 74 ··combine·72ab1b9595bf195476f4b99e5bd58a52
 75 ··generate·ec7215161e19b27f2817a683f16c5363
 76 ··initialize·814a8cc0c7f69cc595077c46515473b7
 77 ··initializeX·38a1cd614e8393470e199e42748f22e9
 78 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Cipher.Types·a289843883409838a65aeb5d50477c1c
 79 ··exports:·e60d6e16349556c6e22aebd4f898634b
 80 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Cipher.Types.AEAD·34440644fed04e71ff8c09693331a230
 81 ··AEAD·b8109c234113c59c110abc76329ffaa8
 82 ··AEAD·797299290a2fd328efe07234d861d72e
 83 ··AEADModeImpl·8719c33231b4ec9a308da607e70730f3
 84 ··aeadImplAppendHeader·24daa4e63f7ea1edb7984c968871faa7
 85 ··aeadImplDecrypt·e5243ad446087f7362ce6316b0ffe3e5
 86 ··aeadImplEncrypt·776208b3c10060da125fce554b69aef4
 87 ··aeadImplFinalize·d0f7f84f573886ee2734e994a135ebfb
 88 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Cipher.Types.Base·bae2ddb6e284729faf1dde9b17c7e32e
 89 ··AuthTag·927f6d9dccb2c28d8ac025414a93b0e5
 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·d166ee82cf193d5daeb9fd6be5087033
 100 ··exports:·08c0e8a8313e4cf7a3b383007a80c403
 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·6f0e0509d3375d7fc69c2aacc9aafffb 
104 ··exports:·bb97c9cd2708ca709915aecf5443c6de 
105 ··Auth·83ab29f069c9f057b92b68e1a4e43f55 
106 ··Auth·d0638f4b41d422052c8806af71266996 
107 ··State·7aee5f4dcc931ad692fa3e02b06cd5b1 
108 ··finalize·2dae8b86dff013092d31c32d35f02015 
109 ··initialize·1295750ddb2318d8cc02330d0ec13cdc 
110 ··update·3be10307976d0f0651998f32ec090282 
111 ··updates·46ba9d436f0f72572cc44ad65154d826103 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.MAC.Poly1305·a341775a194c90ee961a5b55dd364391
 104 ··exports:·f2635a91bd4df03aa25e2a5fc958d6e6
 105 ··Auth·d391b56839eb521095b7800994d3f489
 106 ··Auth·c310783cc5a2ede22447c2a99792655e
 107 ··State·b9633b834a06ff7e654f962ffdf10a2b
Max diff block lines reached; 37686/45496 bytes (82.83%) of diff not shown.
66.9 KB
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/DES/Primitive.dyn_hi vs.
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Cipher/DES/Primitive.hi
Files 98% similar despite different names
66.6 KB
ghc --show-iface {}
    
Offset 1, 19 lines modifiedOffset 1, 19 lines modified
1 Magic:·Wanted·33214052,1 Magic:·Wanted·33214052,
2 ·······got····332140522 ·······got····33214052
3 Version:·Wanted·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.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:·15081e3358c26d5cac00c104c9707b4212 ··flag·hash:·a41e918da801d8dbbf6c3e73ca23e756
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
18 ··used·TH·splices:·False18 ··used·TH·splices:·False
19 ··where19 ··where
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,
Max diff block lines reached; 62221/68163 bytes (91.28%) of diff not shown.
66.9 KB
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/DES/Primitive.hi vs.
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Cipher/DES/Primitive.dyn_hi
Files 94% similar despite different names
66.6 KB
ghc --show-iface {}
    
Offset 1, 19 lines modifiedOffset 1, 19 lines modified
1 Magic:·Wanted·33214052,1 Magic:·Wanted·33214052,
2 ·······got····332140522 ·······got····33214052
3 Version:·Wanted·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.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:·a41e918da801d8dbbf6c3e73ca23e75612 ··flag·hash:·15081e3358c26d5cac00c104c9707b42
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
18 ··used·TH·splices:·False18 ··used·TH·splices:·False
19 ··where19 ··where
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,
Max diff block lines reached; 62221/68163 bytes (91.28%) of diff not shown.
20.2 KB
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/DES.dyn_hi vs.
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Cipher/DES.dyn_hi
Files 96% similar despite different names
19.9 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.DES·91037 interface·Crypto.Cipher.DES·9103
8 ··interface·hash:·d3374afa28c6463ad2a7a6b75506d3c9 
9 ··ABI·hash:·c3dcdd7c6a86e5987e2b2a886244a1f5 
10 ··export-list·hash:·bcb3084ca4d4b4cac1c2d9b922ce182c8 ··interface·hash:·60a2bdf2730aad1527063ab74297c051
 9 ··ABI·hash:·80565e99202bb900bc32f23970507c80
 10 ··export-list·hash:·a53b95a32333a959938c280bde7bfce1
11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e
12 ··flag·hash:·3f4cbc94a5be9184a309f7de5b5e89b212 ··flag·hash:·3f4cbc94a5be9184a309f7de5b5e89b2
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·566d78b0e24750bf9187415168d0b2eb 
59 ··exports:·28cefbfa3863cba403df16b50405e153 
60 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Cipher.Types.Base·81fda8b7a6931cc09acb887943916c3e 
61 ··Cipher·7e3c79ff09d3eca5e208136e383585bc 
62 ··KeySizeFixed·332162b862be152492bf4dbc2972ee63 
63 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Cipher.Types.Block·d111c0304200d7b3df8ae052a83b904a 
64 ··BlockCipher·2321bc98fe7bbff291420c4ac41254bd 
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·fb068e7d16bf2b105247e888eebe9ad5 
73 ··exports:·083f9e65cb415f49d04f0003e0459cad52 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·a289843883409838a65aeb5d50477c1c
 59 ··exports:·e60d6e16349556c6e22aebd4f898634b
 60 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Cipher.Types.Base·bae2ddb6e284729faf1dde9b17c7e32e
 61 ··Cipher·85cc787e428b0cbda5c890eb0532e933
 62 ··KeySizeFixed·ec4c2f4d03a116f5f859894900c68426
 63 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Cipher.Types.Block·bc86d20b2554b740b47bd2860c5f455a
 64 ··BlockCipher·2ce5daff029f4088034e30e00b94cda2
 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·d166ee82cf193d5daeb9fd6be5087033
 73 ··exports:·08c0e8a8313e4cf7a3b383007a80c403
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·a5cbbecf157900524d41da75970c749f77 import··-/··Data.ByteArray.Mapping·a5cbbecf157900524d41da75970c749f
78 import··-/··Data.ByteArray.Types·fcf341e047dd0fc21590dc648a6cda8478 import··-/··Data.ByteArray.Types·fcf341e047dd0fc21590dc648a6cda84
79 import··-/··Data.Memory.Endian·723a605a514f0d9fc2ae59ed8158d94279 import··-/··Data.Memory.Endian·723a605a514f0d9fc2ae59ed8158d942
80 10f7efa63c0a1fc28c55be5609105eaa80 0c6239ea7880644be0e651422a158fff
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 47378784786539a107ed265fe1383ddb97 e7ac26902176f6ac0581430bdefb70b7
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 577f6cf6e420322aa7f1fd20845acb2a112 e70eeb8dc33f15ed080750e6c241dec4
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; 13077/20311 bytes (64.38%) of diff not shown.
20.2 KB
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/DES.hi vs.
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Cipher/DES.hi
Files 84% similar despite different names
19.9 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.DES·91037 interface·Crypto.Cipher.DES·9103
8 ··interface·hash:·d3374afa28c6463ad2a7a6b75506d3c9 
9 ··ABI·hash:·c3dcdd7c6a86e5987e2b2a886244a1f5 
10 ··export-list·hash:·bcb3084ca4d4b4cac1c2d9b922ce182c8 ··interface·hash:·60a2bdf2730aad1527063ab74297c051
 9 ··ABI·hash:·80565e99202bb900bc32f23970507c80
 10 ··export-list·hash:·a53b95a32333a959938c280bde7bfce1
11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e
12 ··flag·hash:·e2fc2ef43d35ba96de2e12072b18683712 ··flag·hash:·e2fc2ef43d35ba96de2e12072b186837
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·566d78b0e24750bf9187415168d0b2eb 
59 ··exports:·28cefbfa3863cba403df16b50405e153 
60 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Cipher.Types.Base·81fda8b7a6931cc09acb887943916c3e 
61 ··Cipher·7e3c79ff09d3eca5e208136e383585bc 
62 ··KeySizeFixed·332162b862be152492bf4dbc2972ee63 
63 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Cipher.Types.Block·d111c0304200d7b3df8ae052a83b904a 
64 ··BlockCipher·2321bc98fe7bbff291420c4ac41254bd 
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·fb068e7d16bf2b105247e888eebe9ad5 
73 ··exports:·083f9e65cb415f49d04f0003e0459cad52 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·a289843883409838a65aeb5d50477c1c
 59 ··exports:·e60d6e16349556c6e22aebd4f898634b
 60 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Cipher.Types.Base·bae2ddb6e284729faf1dde9b17c7e32e
 61 ··Cipher·85cc787e428b0cbda5c890eb0532e933
 62 ··KeySizeFixed·ec4c2f4d03a116f5f859894900c68426
 63 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Cipher.Types.Block·bc86d20b2554b740b47bd2860c5f455a
 64 ··BlockCipher·2ce5daff029f4088034e30e00b94cda2
 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·d166ee82cf193d5daeb9fd6be5087033
 73 ··exports:·08c0e8a8313e4cf7a3b383007a80c403
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·a5cbbecf157900524d41da75970c749f77 import··-/··Data.ByteArray.Mapping·a5cbbecf157900524d41da75970c749f
78 import··-/··Data.ByteArray.Types·fcf341e047dd0fc21590dc648a6cda8478 import··-/··Data.ByteArray.Types·fcf341e047dd0fc21590dc648a6cda84
79 import··-/··Data.Memory.Endian·723a605a514f0d9fc2ae59ed8158d94279 import··-/··Data.Memory.Endian·723a605a514f0d9fc2ae59ed8158d942
80 10f7efa63c0a1fc28c55be5609105eaa80 0c6239ea7880644be0e651422a158fff
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 47378784786539a107ed265fe1383ddb97 e7ac26902176f6ac0581430bdefb70b7
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 577f6cf6e420322aa7f1fd20845acb2a112 e70eeb8dc33f15ed080750e6c241dec4
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; 13077/20308 bytes (64.39%) of diff not shown.
18.2 KB
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/RC4.dyn_hi vs.
./usr/lib/haskell-packages/ghc/lib/x86_64-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:·9081950756457f0e2af4c2cd8b2e09fb 
9 ··ABI·hash:·8ce574369d9e2d914bc2f56c6a69a8ee 
10 ··export-list·hash:·fc9b9275ed40484f49bb888d8f9dcd66 
11 ··orphan·hash:·01dc81d520b37b4be31f56eaaeb27c378 ··interface·hash:·31dba218e8945a0236e8635b63fc97f0
 9 ··ABI·hash:·5bb0558f9f8b41647f59888748d9cad4
 10 ··export-list·hash:·81290b8fe640c63633fb54e42a26501c
 11 ··orphan·hash:·f9a447906350d5bb06aef72439620423
12 ··flag·hash:·f7fb96246bd542a37405cfbe0870b30612 ··flag·hash:·f7fb96246bd542a37405cfbe0870b306
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·fb068e7d16bf2b105247e888eebe9ad5 
54 ··exports:·083f9e65cb415f49d04f0003e0459cad 
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·d166ee82cf193d5daeb9fd6be5087033
 54 ··exports:·08c0e8a8313e4cf7a3b383007a80c403
 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·458159230763bb1e1645e4a5306c435060 import··-/··Control.DeepSeq·458159230763bb1e1645e4a5306c4350
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·22160185f88944c2c42524210281a8b366 import··-/··Data.ByteArray.Methods·22160185f88944c2c42524210281a8b3
67 import··-/··Data.ByteArray.ScrubbedBytes·3b230f40a9e1bf60c555653be2904e2d67 import··-/··Data.ByteArray.ScrubbedBytes·3b230f40a9e1bf60c555653be2904e2d
68 import··-/··Data.ByteArray.Types·fcf341e047dd0fc21590dc648a6cda8468 import··-/··Data.ByteArray.Types·fcf341e047dd0fc21590dc648a6cda84
69 41d1fa45d74e566039122cf99a2f472869 51e045c0a53eab4e068d9163e1745c4d
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 c148983a3f11cee82bc2bb2099c4d8bb94 9d2f174ac3b0be7d8b27c4fd21645e4d
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 8607d7ab65bba1471bca1ed69b61c3c2104 cfa0fc39fff30947f610d206d946632a
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/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/RC4.hi vs.
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Cipher/RC4.hi
Files 96% 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:·9081950756457f0e2af4c2cd8b2e09fb 
9 ··ABI·hash:·8ce574369d9e2d914bc2f56c6a69a8ee 
10 ··export-list·hash:·fc9b9275ed40484f49bb888d8f9dcd66 
11 ··orphan·hash:·01dc81d520b37b4be31f56eaaeb27c378 ··interface·hash:·31dba218e8945a0236e8635b63fc97f0
 9 ··ABI·hash:·5bb0558f9f8b41647f59888748d9cad4
 10 ··export-list·hash:·81290b8fe640c63633fb54e42a26501c
 11 ··orphan·hash:·f9a447906350d5bb06aef72439620423
12 ··flag·hash:·c6b3a97cc5d08cbebb938925d47519f812 ··flag·hash:·c6b3a97cc5d08cbebb938925d47519f8
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·fb068e7d16bf2b105247e888eebe9ad5 
54 ··exports:·083f9e65cb415f49d04f0003e0459cad 
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·d166ee82cf193d5daeb9fd6be5087033
 54 ··exports:·08c0e8a8313e4cf7a3b383007a80c403
 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·458159230763bb1e1645e4a5306c435060 import··-/··Control.DeepSeq·458159230763bb1e1645e4a5306c4350
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·22160185f88944c2c42524210281a8b366 import··-/··Data.ByteArray.Methods·22160185f88944c2c42524210281a8b3
67 import··-/··Data.ByteArray.ScrubbedBytes·3b230f40a9e1bf60c555653be2904e2d67 import··-/··Data.ByteArray.ScrubbedBytes·3b230f40a9e1bf60c555653be2904e2d
68 import··-/··Data.ByteArray.Types·fcf341e047dd0fc21590dc648a6cda8468 import··-/··Data.ByteArray.Types·fcf341e047dd0fc21590dc648a6cda84
69 41d1fa45d74e566039122cf99a2f472869 51e045c0a53eab4e068d9163e1745c4d
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 c148983a3f11cee82bc2bb2099c4d8bb94 9d2f174ac3b0be7d8b27c4fd21645e4d
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 8607d7ab65bba1471bca1ed69b61c3c2104 cfa0fc39fff30947f610d206d946632a
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/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/Salsa.dyn_hi vs.
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Cipher/Salsa.dyn_hi
Files 97% 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:·491a9e9b3f077649b6310a05f37e3f63 
9 ··ABI·hash:·371b1dd426bf2b3dac2ea2abab89b631 
10 ··export-list·hash:·07d5f47420d9adbb7c339604a186737a 
11 ··orphan·hash:·fb8ab83f171b9640c58bb2737e73b7298 ··interface·hash:·dfee40a574b410ba84628940cad60b0c
 9 ··ABI·hash:·f4e44211dc9a14b86ce6024e52771e08
 10 ··export-list·hash:·9b9108157cfa752f8934832011278fc5
 11 ··orphan·hash:·2a0be2d0610b9198c31352ff11ebcea5
12 ··flag·hash:·f7fb96246bd542a37405cfbe0870b30612 ··flag·hash:·f7fb96246bd542a37405cfbe0870b306
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·fb068e7d16bf2b105247e888eebe9ad5 
54 ··exports:·083f9e65cb415f49d04f0003e0459cad 
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·d166ee82cf193d5daeb9fd6be5087033
 54 ··exports:·08c0e8a8313e4cf7a3b383007a80c403
 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·458159230763bb1e1645e4a5306c435060 import··-/··Control.DeepSeq·458159230763bb1e1645e4a5306c4350
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·ac84c76e5f78aeda2bbe0b0f53b34a7164 import··-/··GHC.Internal.Foreign.C.Types·ac84c76e5f78aeda2bbe0b0f53b34a71
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·22160185f88944c2c42524210281a8b370 import··-/··Data.ByteArray.Methods·22160185f88944c2c42524210281a8b3
71 import··-/··Data.ByteArray.ScrubbedBytes·3b230f40a9e1bf60c555653be2904e2d71 import··-/··Data.ByteArray.ScrubbedBytes·3b230f40a9e1bf60c555653be2904e2d
72 import··-/··Data.ByteArray.Types·fcf341e047dd0fc21590dc648a6cda8472 import··-/··Data.ByteArray.Types·fcf341e047dd0fc21590dc648a6cda84
73 63c6b4d9bbeefb5c9273fa165fbda43073 a23e449b330368e9b0f3ca17e5bd5f79
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 42eff60be37f142c80292a5b0036da2b83 579421833f1ea5a1048553edb72351eb
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/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/Salsa.hi vs.
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Cipher/Salsa.hi
Files 98% 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:·491a9e9b3f077649b6310a05f37e3f63 
9 ··ABI·hash:·371b1dd426bf2b3dac2ea2abab89b631 
10 ··export-list·hash:·07d5f47420d9adbb7c339604a186737a 
11 ··orphan·hash:·fb8ab83f171b9640c58bb2737e73b7298 ··interface·hash:·dfee40a574b410ba84628940cad60b0c
 9 ··ABI·hash:·f4e44211dc9a14b86ce6024e52771e08
 10 ··export-list·hash:·9b9108157cfa752f8934832011278fc5
 11 ··orphan·hash:·2a0be2d0610b9198c31352ff11ebcea5
12 ··flag·hash:·c6b3a97cc5d08cbebb938925d47519f812 ··flag·hash:·c6b3a97cc5d08cbebb938925d47519f8
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·fb068e7d16bf2b105247e888eebe9ad5 
54 ··exports:·083f9e65cb415f49d04f0003e0459cad 
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·d166ee82cf193d5daeb9fd6be5087033
 54 ··exports:·08c0e8a8313e4cf7a3b383007a80c403
 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·458159230763bb1e1645e4a5306c435060 import··-/··Control.DeepSeq·458159230763bb1e1645e4a5306c4350
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·ac84c76e5f78aeda2bbe0b0f53b34a7164 import··-/··GHC.Internal.Foreign.C.Types·ac84c76e5f78aeda2bbe0b0f53b34a71
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·22160185f88944c2c42524210281a8b370 import··-/··Data.ByteArray.Methods·22160185f88944c2c42524210281a8b3
71 import··-/··Data.ByteArray.ScrubbedBytes·3b230f40a9e1bf60c555653be2904e2d71 import··-/··Data.ByteArray.ScrubbedBytes·3b230f40a9e1bf60c555653be2904e2d
72 import··-/··Data.ByteArray.Types·fcf341e047dd0fc21590dc648a6cda8472 import··-/··Data.ByteArray.Types·fcf341e047dd0fc21590dc648a6cda84
73 63c6b4d9bbeefb5c9273fa165fbda43073 a23e449b330368e9b0f3ca17e5bd5f79
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 42eff60be37f142c80292a5b0036da2b83 579421833f1ea5a1048553edb72351eb
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.2 KB
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/TripleDES.dyn_hi vs.
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Cipher/TripleDES.dyn_hi
Files 98% similar despite different names
67.9 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:·4c278f47a1ec6550389f24785906ff57 
9 ··ABI·hash:·275c948b9ced9114a870c76ece3784e9 
10 ··export-list·hash:·187376814e8e0d61f03553f26f52ba998 ··interface·hash:·e70936ae2a6935fc08f583de20d6c889
 9 ··ABI·hash:·e2c45f8d8559e9499d0cd70cb9b9a7ad
 10 ··export-list·hash:·f9da91c86408c3aa74204fe737218a91
11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e
12 ··flag·hash:·3f4cbc94a5be9184a309f7de5b5e89b212 ··flag·hash:·3f4cbc94a5be9184a309f7de5b5e89b2
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·566d78b0e24750bf9187415168d0b2eb 
62 ··exports:·28cefbfa3863cba403df16b50405e153 
63 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Cipher.Types.Base·81fda8b7a6931cc09acb887943916c3e 
64 ··Cipher·7e3c79ff09d3eca5e208136e383585bc 
65 ··KeySizeFixed·332162b862be152492bf4dbc2972ee63 
66 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Cipher.Types.Block·d111c0304200d7b3df8ae052a83b904a 
67 ··BlockCipher·2321bc98fe7bbff291420c4ac41254bd 
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·fb068e7d16bf2b105247e888eebe9ad5 
76 ··exports:·083f9e65cb415f49d04f0003e0459cad55 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·a289843883409838a65aeb5d50477c1c
 62 ··exports:·e60d6e16349556c6e22aebd4f898634b
 63 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Cipher.Types.Base·bae2ddb6e284729faf1dde9b17c7e32e
 64 ··Cipher·85cc787e428b0cbda5c890eb0532e933
 65 ··KeySizeFixed·ec4c2f4d03a116f5f859894900c68426
 66 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Cipher.Types.Block·bc86d20b2554b740b47bd2860c5f455a
 67 ··BlockCipher·2ce5daff029f4088034e30e00b94cda2
 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·d166ee82cf193d5daeb9fd6be5087033
 76 ··exports:·08c0e8a8313e4cf7a3b383007a80c403
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·a5cbbecf157900524d41da75970c749f80 import··-/··Data.ByteArray.Mapping·a5cbbecf157900524d41da75970c749f
81 import··-/··Data.ByteArray.Types·fcf341e047dd0fc21590dc648a6cda8481 import··-/··Data.ByteArray.Types·fcf341e047dd0fc21590dc648a6cda84
82 import··-/··Data.Memory.Endian·723a605a514f0d9fc2ae59ed8158d94282 import··-/··Data.Memory.Endian·723a605a514f0d9fc2ae59ed8158d942
83 6c0f2d3d9ab67bb82c18f09a415efb1b83 841a2a22a7d30ca2d802f43688c7244a
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 1811dbe9efa20e0c7d705aab791227d593 cfd19e080253a5f2ef94fdbe44efd87b
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 d5cabae44b02bec8698c3167af724d65111 0eabb6d7478512783e90fa64a3ccfab0
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; 62276/69468 bytes (89.65%) of diff not shown.
68.2 KB
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/TripleDES.hi vs.
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Cipher/TripleDES.hi
Files 99% similar despite different names
67.9 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:·4c278f47a1ec6550389f24785906ff57 
9 ··ABI·hash:·275c948b9ced9114a870c76ece3784e9 
10 ··export-list·hash:·187376814e8e0d61f03553f26f52ba998 ··interface·hash:·e70936ae2a6935fc08f583de20d6c889
 9 ··ABI·hash:·e2c45f8d8559e9499d0cd70cb9b9a7ad
 10 ··export-list·hash:·f9da91c86408c3aa74204fe737218a91
11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e
12 ··flag·hash:·e2fc2ef43d35ba96de2e12072b18683712 ··flag·hash:·e2fc2ef43d35ba96de2e12072b186837
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·566d78b0e24750bf9187415168d0b2eb 
62 ··exports:·28cefbfa3863cba403df16b50405e153 
63 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Cipher.Types.Base·81fda8b7a6931cc09acb887943916c3e 
64 ··Cipher·7e3c79ff09d3eca5e208136e383585bc 
65 ··KeySizeFixed·332162b862be152492bf4dbc2972ee63 
66 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Cipher.Types.Block·d111c0304200d7b3df8ae052a83b904a 
67 ··BlockCipher·2321bc98fe7bbff291420c4ac41254bd 
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·fb068e7d16bf2b105247e888eebe9ad5 
76 ··exports:·083f9e65cb415f49d04f0003e0459cad55 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·a289843883409838a65aeb5d50477c1c
 62 ··exports:·e60d6e16349556c6e22aebd4f898634b
 63 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Cipher.Types.Base·bae2ddb6e284729faf1dde9b17c7e32e
 64 ··Cipher·85cc787e428b0cbda5c890eb0532e933
 65 ··KeySizeFixed·ec4c2f4d03a116f5f859894900c68426
 66 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Cipher.Types.Block·bc86d20b2554b740b47bd2860c5f455a
 67 ··BlockCipher·2ce5daff029f4088034e30e00b94cda2
 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·d166ee82cf193d5daeb9fd6be5087033
 76 ··exports:·08c0e8a8313e4cf7a3b383007a80c403
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·a5cbbecf157900524d41da75970c749f80 import··-/··Data.ByteArray.Mapping·a5cbbecf157900524d41da75970c749f
81 import··-/··Data.ByteArray.Types·fcf341e047dd0fc21590dc648a6cda8481 import··-/··Data.ByteArray.Types·fcf341e047dd0fc21590dc648a6cda84
82 import··-/··Data.Memory.Endian·723a605a514f0d9fc2ae59ed8158d94282 import··-/··Data.Memory.Endian·723a605a514f0d9fc2ae59ed8158d942
83 6c0f2d3d9ab67bb82c18f09a415efb1b83 841a2a22a7d30ca2d802f43688c7244a
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 1811dbe9efa20e0c7d705aab791227d593 cfd19e080253a5f2ef94fdbe44efd87b
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 d5cabae44b02bec8698c3167af724d65111 0eabb6d7478512783e90fa64a3ccfab0
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; 62276/69465 bytes (89.65%) of diff not shown.
38.1 KB
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/Twofish/Primitive.dyn_hi vs.
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Cipher/Twofish/Primitive.hi
Files 96% similar despite different names
37.8 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:·b7f78246e5363ac948aec4c63302ed06 
9 ··ABI·hash:·216ecfdb4a3d133e11103d1e01ca3479 
10 ··export-list·hash:·3432bf961ee4b02d683c2612504a8d4b8 ··interface·hash:·96912c116593ac70a06855aa36371092
 9 ··ABI·hash:·07a857549bb076a4a60ecc04c1672fb1
 10 ··export-list·hash:·8e6baca0331f8f1da27527fd9d844528
11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e
12 ··flag·hash:·53b0212f608382fcffdd30833bc2fbb912 ··flag·hash:·327bd502aef91cdbc854c536ea9744a0
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·fb068e7d16bf2b105247e888eebe9ad5 
63 ··exports:·083f9e65cb415f49d04f0003e0459cad 
64 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Internal.WordArray·5299bda5bb90453cf5db1f74d19cac31 
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·d166ee82cf193d5daeb9fd6be5087033
 63 ··exports:·08c0e8a8313e4cf7a3b383007a80c403
 64 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Internal.WordArray·aaffb6c69182e72025c0fdbe32ebbdd8
 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·22160185f88944c2c42524210281a8b384 import··-/··Data.ByteArray.Methods·22160185f88944c2c42524210281a8b3
85 import··-/··Data.ByteArray.Types·fcf341e047dd0fc21590dc648a6cda8485 import··-/··Data.ByteArray.Types·fcf341e047dd0fc21590dc648a6cda84
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/38659 bytes (81.96%) of diff not shown.
38.1 KB
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/Twofish/Primitive.hi vs.
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Cipher/Twofish/Primitive.dyn_hi
Files 96% similar despite different names
37.8 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:·b7f78246e5363ac948aec4c63302ed06 
9 ··ABI·hash:·216ecfdb4a3d133e11103d1e01ca3479 
10 ··export-list·hash:·3432bf961ee4b02d683c2612504a8d4b8 ··interface·hash:·96912c116593ac70a06855aa36371092
 9 ··ABI·hash:·07a857549bb076a4a60ecc04c1672fb1
 10 ··export-list·hash:·8e6baca0331f8f1da27527fd9d844528
11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e
12 ··flag·hash:·327bd502aef91cdbc854c536ea9744a012 ··flag·hash:·53b0212f608382fcffdd30833bc2fbb9
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·fb068e7d16bf2b105247e888eebe9ad5 
63 ··exports:·083f9e65cb415f49d04f0003e0459cad 
64 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Internal.WordArray·5299bda5bb90453cf5db1f74d19cac31 
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·d166ee82cf193d5daeb9fd6be5087033
 63 ··exports:·08c0e8a8313e4cf7a3b383007a80c403
 64 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Internal.WordArray·aaffb6c69182e72025c0fdbe32ebbdd8
 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·22160185f88944c2c42524210281a8b384 import··-/··Data.ByteArray.Methods·22160185f88944c2c42524210281a8b3
85 import··-/··Data.ByteArray.Types·fcf341e047dd0fc21590dc648a6cda8485 import··-/··Data.ByteArray.Types·fcf341e047dd0fc21590dc648a6cda84
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/38659 bytes (81.96%) of diff not shown.
32.3 KB
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/Twofish.dyn_hi vs.
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Cipher/Twofish.hi
Files 97% similar despite different names
32.0 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.Twofish·91037 interface·Crypto.Cipher.Twofish·9103
8 ··interface·hash:·dabab675cd11f158337460f11434bef7 
9 ··ABI·hash:·579c37de44ae453739517b8ebba30bc9 
10 ··export-list·hash:·d6e4a4b96dd059088e4f4ee97a648a478 ··interface·hash:·b71c1b4dc704a891d0c1180cfebb24b0
 9 ··ABI·hash:·4c86b1e864adaa1e7972bf32e9737021
 10 ··export-list·hash:·69714f3e869af864852800ae52ab911a
11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e
12 ··flag·hash:·3f4cbc94a5be9184a309f7de5b5e89b212 ··flag·hash:·e2fc2ef43d35ba96de2e12072b186837
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·216ecfdb4a3d133e11103d1e01ca3479 
52 ··exports:·3432bf961ee4b02d683c2612504a8d4b 
53 ··Twofish·784fa4a5a7c51e914e36304ddf49dedb 
54 ··decrypt·206496d9a6efd89a265de4ff03414733 
55 ··encrypt·cb108c604dafc92fbc33ada4e67dd736 
56 ··initTwofish·a67a0afec218b0314695b7a80b9efd83 
57 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Cipher.Types·566d78b0e24750bf9187415168d0b2eb 
58 ··exports:·28cefbfa3863cba403df16b50405e153 
59 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Cipher.Types.Base·81fda8b7a6931cc09acb887943916c3e 
60 ··Cipher·7e3c79ff09d3eca5e208136e383585bc 
61 ··KeySizeFixed·332162b862be152492bf4dbc2972ee63 
62 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Cipher.Types.Block·d111c0304200d7b3df8ae052a83b904a 
63 ··BlockCipher·2321bc98fe7bbff291420c4ac41254bd 
64 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Cipher.Utils·6803fb31b6d5e328f438c6c6fdde23b2 
65 ··exports:·ae7131fc08156e4fff8876c3a69b9975 
66 ··validateKeySize·0574125aca7a5967c823f80b45526b1e51 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Cipher.Twofish.Primitive·07a857549bb076a4a60ecc04c1672fb1
 52 ··exports:·8e6baca0331f8f1da27527fd9d844528
 53 ··Twofish·cfa0d2fea54c493022fea063064e6ea1
 54 ··decrypt·3ae4862c2131b4aee3ac6b3a5d46fdf7
 55 ··encrypt·900fb25d3a786badf47c8d0b5b89a2a2
 56 ··initTwofish·fc5566e3ac1ef26f95b392339ecf2a14
 57 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Cipher.Types·a289843883409838a65aeb5d50477c1c
 58 ··exports:·e60d6e16349556c6e22aebd4f898634b
 59 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Cipher.Types.Base·bae2ddb6e284729faf1dde9b17c7e32e
 60 ··Cipher·85cc787e428b0cbda5c890eb0532e933
 61 ··KeySizeFixed·ec4c2f4d03a116f5f859894900c68426
 62 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Cipher.Types.Block·bc86d20b2554b740b47bd2860c5f455a
 63 ··BlockCipher·2ce5daff029f4088034e30e00b94cda2
 64 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Cipher.Utils·df2184405ff3b3f983ec883315c9450e
 65 ··exports:·6376844244b7ca13449bf7d0d27929f9
 66 ··validateKeySize·b640af04379bc73d3c3239fdeb381b1e
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 52136f9fac03f180692017659a8dd4d070 5a4114053ba38b0ec70e7824ab8c3f07
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 8c560a01f1fd201d3b077c61ae385a2580 136a88522af0d074f39f0c4df8aea51a
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 fa91ab55f5569e5860cd136d9acd6498108 77f9dcfb44c9a38202276e120e0b443e
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 668f3c4ee1ae31f8f72285f0ac9670e2126 0c142ab2693a5cf3f44c566346f07c44
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 87f473af5aae9aa303cc330712be1423132 44f061d03f072a2db229f5a8e5c95eeb
133 ··$fBlockCipherTwofish128_$ccbcDecrypt·::133 ··$fBlockCipherTwofish128_$ccbcDecrypt·::
Max diff block lines reached; 25619/32724 bytes (78.29%) of diff not shown.
32.3 KB
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/Twofish.hi vs.
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Cipher/Twofish.dyn_hi
Files 93% similar despite different names
32.0 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.Twofish·91037 interface·Crypto.Cipher.Twofish·9103
8 ··interface·hash:·dabab675cd11f158337460f11434bef7 
9 ··ABI·hash:·579c37de44ae453739517b8ebba30bc9 
10 ··export-list·hash:·d6e4a4b96dd059088e4f4ee97a648a478 ··interface·hash:·b71c1b4dc704a891d0c1180cfebb24b0
 9 ··ABI·hash:·4c86b1e864adaa1e7972bf32e9737021
 10 ··export-list·hash:·69714f3e869af864852800ae52ab911a
11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e
12 ··flag·hash:·e2fc2ef43d35ba96de2e12072b18683712 ··flag·hash:·3f4cbc94a5be9184a309f7de5b5e89b2
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·216ecfdb4a3d133e11103d1e01ca3479 
52 ··exports:·3432bf961ee4b02d683c2612504a8d4b 
53 ··Twofish·784fa4a5a7c51e914e36304ddf49dedb 
54 ··decrypt·206496d9a6efd89a265de4ff03414733 
55 ··encrypt·cb108c604dafc92fbc33ada4e67dd736 
56 ··initTwofish·a67a0afec218b0314695b7a80b9efd83 
57 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Cipher.Types·566d78b0e24750bf9187415168d0b2eb 
58 ··exports:·28cefbfa3863cba403df16b50405e153 
59 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Cipher.Types.Base·81fda8b7a6931cc09acb887943916c3e 
60 ··Cipher·7e3c79ff09d3eca5e208136e383585bc 
61 ··KeySizeFixed·332162b862be152492bf4dbc2972ee63 
62 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Cipher.Types.Block·d111c0304200d7b3df8ae052a83b904a 
63 ··BlockCipher·2321bc98fe7bbff291420c4ac41254bd 
64 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Cipher.Utils·6803fb31b6d5e328f438c6c6fdde23b2 
65 ··exports:·ae7131fc08156e4fff8876c3a69b9975 
66 ··validateKeySize·0574125aca7a5967c823f80b45526b1e51 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Cipher.Twofish.Primitive·07a857549bb076a4a60ecc04c1672fb1
 52 ··exports:·8e6baca0331f8f1da27527fd9d844528
 53 ··Twofish·cfa0d2fea54c493022fea063064e6ea1
 54 ··decrypt·3ae4862c2131b4aee3ac6b3a5d46fdf7
 55 ··encrypt·900fb25d3a786badf47c8d0b5b89a2a2
 56 ··initTwofish·fc5566e3ac1ef26f95b392339ecf2a14
 57 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Cipher.Types·a289843883409838a65aeb5d50477c1c
 58 ··exports:·e60d6e16349556c6e22aebd4f898634b
 59 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Cipher.Types.Base·bae2ddb6e284729faf1dde9b17c7e32e
 60 ··Cipher·85cc787e428b0cbda5c890eb0532e933
 61 ··KeySizeFixed·ec4c2f4d03a116f5f859894900c68426
 62 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Cipher.Types.Block·bc86d20b2554b740b47bd2860c5f455a
 63 ··BlockCipher·2ce5daff029f4088034e30e00b94cda2
 64 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Cipher.Utils·df2184405ff3b3f983ec883315c9450e
 65 ··exports:·6376844244b7ca13449bf7d0d27929f9
 66 ··validateKeySize·b640af04379bc73d3c3239fdeb381b1e
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 52136f9fac03f180692017659a8dd4d070 5a4114053ba38b0ec70e7824ab8c3f07
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 8c560a01f1fd201d3b077c61ae385a2580 136a88522af0d074f39f0c4df8aea51a
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 fa91ab55f5569e5860cd136d9acd6498108 77f9dcfb44c9a38202276e120e0b443e
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 668f3c4ee1ae31f8f72285f0ac9670e2126 0c142ab2693a5cf3f44c566346f07c44
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 87f473af5aae9aa303cc330712be1423132 44f061d03f072a2db229f5a8e5c95eeb
133 ··$fBlockCipherTwofish128_$ccbcDecrypt·::133 ··$fBlockCipherTwofish128_$ccbcDecrypt·::
Max diff block lines reached; 25619/32724 bytes (78.29%) of diff not shown.
16.7 KB
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/Types/AEAD.dyn_hi vs.
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Cipher/Types/AEAD.dyn_hi
Files 96% 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:·f483de55da81e897687b331f729b3f73 
9 ··ABI·hash:·202644263c61f7f03ea4e8f2a76ce84d 
10 ··export-list·hash:·850c3d4c548715f2f25ff6759dad3aa68 ··interface·hash:·78d21d3570d946371c66e8f3e7edd7e3
 9 ··ABI·hash:·34440644fed04e71ff8c09693331a230
 10 ··export-list·hash:·a9043d2bb6ad84afa3d197e9727412e8
11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e
12 ··flag·hash:·b7668d994f09304e597e8077b42a661812 ··flag·hash:·b7668d994f09304e597e8077b42a6618
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·81fda8b7a6931cc09acb887943916c3e 
57 ··exports:·efb3c4863ce9fff5fdbfe1ef40c3ab9d 
58 ··AuthTag·3ded29893db86898a633626e345b8d34 
59 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Internal.ByteArray·fb068e7d16bf2b105247e888eebe9ad5 
60 ··exports:·083f9e65cb415f49d04f0003e0459cad 
61 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Internal.Imports·3ffc2dc7fad75466537a1dcffcd508b056 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Cipher.Types.Base·bae2ddb6e284729faf1dde9b17c7e32e
 57 ··exports:·9730a74d29888632459b552e5b59513e
 58 ··AuthTag·f72fd51c9e87379ef947c9a21765a721
 59 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Internal.ByteArray·d166ee82cf193d5daeb9fd6be5087033
 60 ··exports:·08c0e8a8313e4cf7a3b383007a80c403
 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·fcf341e047dd0fc21590dc648a6cda8466 import··-/··Data.ByteArray.Types·fcf341e047dd0fc21590dc648a6cda84
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/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/Types/AEAD.hi vs.
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Cipher/Types/AEAD.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····6 ·····got····
7 interface·Crypto.Cipher.Types.AEAD·91037 interface·Crypto.Cipher.Types.AEAD·9103
8 ··interface·hash:·f483de55da81e897687b331f729b3f73 
9 ··ABI·hash:·202644263c61f7f03ea4e8f2a76ce84d 
10 ··export-list·hash:·850c3d4c548715f2f25ff6759dad3aa68 ··interface·hash:·78d21d3570d946371c66e8f3e7edd7e3
 9 ··ABI·hash:·34440644fed04e71ff8c09693331a230
 10 ··export-list·hash:·a9043d2bb6ad84afa3d197e9727412e8
11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e
12 ··flag·hash:·d2dace6b6174a2ad5e52518aa08a0ba512 ··flag·hash:·d2dace6b6174a2ad5e52518aa08a0ba5
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·81fda8b7a6931cc09acb887943916c3e 
57 ··exports:·efb3c4863ce9fff5fdbfe1ef40c3ab9d 
58 ··AuthTag·3ded29893db86898a633626e345b8d34 
59 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Internal.ByteArray·fb068e7d16bf2b105247e888eebe9ad5 
60 ··exports:·083f9e65cb415f49d04f0003e0459cad 
61 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Internal.Imports·3ffc2dc7fad75466537a1dcffcd508b056 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Cipher.Types.Base·bae2ddb6e284729faf1dde9b17c7e32e
 57 ··exports:·9730a74d29888632459b552e5b59513e
 58 ··AuthTag·f72fd51c9e87379ef947c9a21765a721
 59 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Internal.ByteArray·d166ee82cf193d5daeb9fd6be5087033
 60 ··exports:·08c0e8a8313e4cf7a3b383007a80c403
 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·fcf341e047dd0fc21590dc648a6cda8466 import··-/··Data.ByteArray.Types·fcf341e047dd0fc21590dc648a6cda84
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/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/Types/Base.dyn_hi vs.
./usr/lib/haskell-packages/ghc/lib/x86_64-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:·0ebfc4232079a3fc765707275c957b5d 
9 ··ABI·hash:·81fda8b7a6931cc09acb887943916c3e 
10 ··export-list·hash:·efb3c4863ce9fff5fdbfe1ef40c3ab9d8 ··interface·hash:·4beead3907a265cd13c8f1bdd1b33ce1
 9 ··ABI·hash:·bae2ddb6e284729faf1dde9b17c7e32e
 10 ··export-list·hash:·9730a74d29888632459b552e5b59513e
11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e
12 ··flag·hash:·98d4fce81dbe4ea0d0de2401931633f112 ··flag·hash:·98d4fce81dbe4ea0d0de2401931633f1
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·fb068e7d16bf2b105247e888eebe9ad5 
61 ··exports:·083f9e65cb415f49d04f0003e0459cad 
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·d166ee82cf193d5daeb9fd6be5087033
 61 ··exports:·08c0e8a8313e4cf7a3b383007a80c403
 62 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Internal.DeepSeq·58ba2a710e1beff213b23684c356cf5d
63 ··exports:·c2280dbbb9c0e9e0d212877caa71c28763 ··exports:·c2280dbbb9c0e9e0d212877caa71c287
64 import··-/··Control.DeepSeq·458159230763bb1e1645e4a5306c435064 import··-/··Control.DeepSeq·458159230763bb1e1645e4a5306c4350
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·2b8cad9de1f61bfe61ecd83dee5df61270 import··-/··Data.ByteArray.Bytes·2b8cad9de1f61bfe61ecd83dee5df612
71 import··-/··Data.ByteArray.Methods·22160185f88944c2c42524210281a8b371 import··-/··Data.ByteArray.Methods·22160185f88944c2c42524210281a8b3
72 import··-/··Data.ByteArray.Types·fcf341e047dd0fc21590dc648a6cda8472 import··-/··Data.ByteArray.Types·fcf341e047dd0fc21590dc648a6cda84
73 7f5589544fe7faac507d16436ea0a1e273 57c844f478c6ca663315362637f48e3c
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 bf902c467c744401fd835166a13e22d6207 75bc68d8f336f44e050e899da05d6a35
Max diff block lines reached; 57480/64783 bytes (88.73%) of diff not shown.
63.6 KB
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/Types/Base.hi vs.
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Cipher/Types/Base.hi
Files 96% 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:·0ebfc4232079a3fc765707275c957b5d 
9 ··ABI·hash:·81fda8b7a6931cc09acb887943916c3e 
10 ··export-list·hash:·efb3c4863ce9fff5fdbfe1ef40c3ab9d8 ··interface·hash:·4beead3907a265cd13c8f1bdd1b33ce1
 9 ··ABI·hash:·bae2ddb6e284729faf1dde9b17c7e32e
 10 ··export-list·hash:·9730a74d29888632459b552e5b59513e
11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e
12 ··flag·hash:·66ccad0735c05169b273a1c8b0a1549612 ··flag·hash:·66ccad0735c05169b273a1c8b0a15496
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·fb068e7d16bf2b105247e888eebe9ad5 
61 ··exports:·083f9e65cb415f49d04f0003e0459cad 
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·d166ee82cf193d5daeb9fd6be5087033
 61 ··exports:·08c0e8a8313e4cf7a3b383007a80c403
 62 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Internal.DeepSeq·58ba2a710e1beff213b23684c356cf5d
63 ··exports:·c2280dbbb9c0e9e0d212877caa71c28763 ··exports:·c2280dbbb9c0e9e0d212877caa71c287
64 import··-/··Control.DeepSeq·458159230763bb1e1645e4a5306c435064 import··-/··Control.DeepSeq·458159230763bb1e1645e4a5306c4350
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·2b8cad9de1f61bfe61ecd83dee5df61270 import··-/··Data.ByteArray.Bytes·2b8cad9de1f61bfe61ecd83dee5df612
71 import··-/··Data.ByteArray.Methods·22160185f88944c2c42524210281a8b371 import··-/··Data.ByteArray.Methods·22160185f88944c2c42524210281a8b3
72 import··-/··Data.ByteArray.Types·fcf341e047dd0fc21590dc648a6cda8472 import··-/··Data.ByteArray.Types·fcf341e047dd0fc21590dc648a6cda84
73 7f5589544fe7faac507d16436ea0a1e273 57c844f478c6ca663315362637f48e3c
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 bf902c467c744401fd835166a13e22d6207 75bc68d8f336f44e050e899da05d6a35
Max diff block lines reached; 57480/64780 bytes (88.73%) of diff not shown.
38.5 KB
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/Types/Block.dyn_hi vs.
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Cipher/Types/Block.dyn_hi
Files 94% 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:·af9e112266cf1566959b81b3876237d4 
9 ··ABI·hash:·d111c0304200d7b3df8ae052a83b904a 
10 ··export-list·hash:·2d15c8cabdd123ca759ee9bddd649f0b8 ··interface·hash:·3a6ca86701d3a21613757a4538514f80
 9 ··ABI·hash:·bc86d20b2554b740b47bd2860c5f455a
 10 ··export-list·hash:·5b3178374694c55d9b13b8f7bfbc33bd
11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e
12 ··flag·hash:·7ac092c9ebe88b695c5877ccaf5e61c112 ··flag·hash:·7ac092c9ebe88b695c5877ccaf5e61c1
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·202644263c61f7f03ea4e8f2a76ce84d 
68 ··exports:·850c3d4c548715f2f25ff6759dad3aa6 
69 ··AEAD·fb92e62544cf17c0850c92ebb936a3b1 
70 ··AEAD·6722c5d12c5a695b475a9676f271dd21 
71 ··AEADModeImpl·1b921c0027c63378d05c85f4f3b4361d 
72 ··AEADModeImpl·2cb2d0bf51e385ba0ee2fc3b3b654ed9 
73 ··aeadAppendHeader·915f9b4063b615674d0dc5ddcb8a72de 
74 ··aeadDecrypt·7b1ef3c9317d6bd7b95a32e70849d023 
75 ··aeadEncrypt·e812c554359b5936c76a45577890c7e3 
76 ··aeadFinalize·ab62e59362c9909cc98e14dd6e34f745 
77 ··aeadImplAppendHeader·5987d430c6778cce64b995c25373e354 
78 ··aeadImplDecrypt·ede777ca6c55a6bd917db0969f3609e4 
79 ··aeadImplEncrypt·fe36fef0cecc6766650a35c7439046fa 
80 ··aeadImplFinalize·68581648f49e2ede72f0137603191666 
81 ··aeadModeImpl·d163a8d9b8ece6941d6a54a41d6a6414 
82 ··aeadState·aa5763ec635a6c3902aa3d45af9acdd5 
83 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Cipher.Types.Base·81fda8b7a6931cc09acb887943916c3e 
84 ··exports:·efb3c4863ce9fff5fdbfe1ef40c3ab9d 
85 ··AEADMode·fad7d6d4d52a96923a7b7acb3048faec 
86 ··Cipher·7e3c79ff09d3eca5e208136e383585bc 
87 ··DataUnitOffset·497dda250e06cb3bcf34a6eb35a36648 
88 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Cipher.Types.GF·6959412f34f17dc3ecc5013fe983ec9a 
89 ··exports:·6798ef342a4841aae8711cc7c9dd40e7 
90 ··xtsGFMul·24ec0e40eb69d703efcb7460bb1e92e8 
91 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Cipher.Types.Utils·63b4bcfaf1fbb6babb4ca16e164e7819 
92 ··exports:·4dd579482411ec6412bbe540122fb981 
93 ··chunk·8fe26520573f93b4bd8375a4961acd5a 
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·fb068e7d16bf2b105247e888eebe9ad5 
101 ··exports:·083f9e65cb415f49d04f0003e0459cad67 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Cipher.Types.AEAD·34440644fed04e71ff8c09693331a230
 68 ··exports:·a9043d2bb6ad84afa3d197e9727412e8
 69 ··AEAD·b8109c234113c59c110abc76329ffaa8
 70 ··AEAD·797299290a2fd328efe07234d861d72e
 71 ··AEADModeImpl·8719c33231b4ec9a308da607e70730f3
 72 ··AEADModeImpl·0f3dd4ac01a511de788604e6bef0e4fb
 73 ··aeadAppendHeader·1530e4606fbafbc7e311a19825d153fd
 74 ··aeadDecrypt·58a0cbef9a282d706f194a7cedd9b738
 75 ··aeadEncrypt·5299fc0abaf82182729931144fd03318
 76 ··aeadFinalize·2d11dbfe0977f1bc22fcda7ab6e54e66
 77 ··aeadImplAppendHeader·24daa4e63f7ea1edb7984c968871faa7
 78 ··aeadImplDecrypt·e5243ad446087f7362ce6316b0ffe3e5
 79 ··aeadImplEncrypt·776208b3c10060da125fce554b69aef4
 80 ··aeadImplFinalize·d0f7f84f573886ee2734e994a135ebfb
 81 ··aeadModeImpl·2c2d0d4be1b34e58f66dea5eab06fb17
 82 ··aeadState·84450f4e6f5e865c56f450c8f7813879
 83 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Cipher.Types.Base·bae2ddb6e284729faf1dde9b17c7e32e
 84 ··exports:·9730a74d29888632459b552e5b59513e
 85 ··AEADMode·7ca78ddfa7a356f2e605aa12b5874f38
 86 ··Cipher·85cc787e428b0cbda5c890eb0532e933
 87 ··DataUnitOffset·d0e29e6fd8e053599e6253be0c5d8d96
 88 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Cipher.Types.GF·27d0f3b87dd0101b1a4e44805f108fe8
 89 ··exports:·ee0583941196609dd01a74ced33c13a0
 90 ··xtsGFMul·253d4e591f1cbb0e9d1864163a2a4e82
 91 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Cipher.Types.Utils·2a8ac23e72a22485a023f5114a89c853
 92 ··exports:·05690a6e121b92a0d932941a93131373
 93 ··chunk·74a21a66d21acb44fcf3e668acc8f4e8
 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·d166ee82cf193d5daeb9fd6be5087033
 101 ··exports:·08c0e8a8313e4cf7a3b383007a80c403
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/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/Types/Block.hi vs.
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Cipher/Types/Block.hi
Files 91% 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:·af9e112266cf1566959b81b3876237d4 
9 ··ABI·hash:·d111c0304200d7b3df8ae052a83b904a 
10 ··export-list·hash:·2d15c8cabdd123ca759ee9bddd649f0b8 ··interface·hash:·3a6ca86701d3a21613757a4538514f80
 9 ··ABI·hash:·bc86d20b2554b740b47bd2860c5f455a
 10 ··export-list·hash:·5b3178374694c55d9b13b8f7bfbc33bd
11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e
12 ··flag·hash:·6e0c006d85eee553ed265d4669bb29e412 ··flag·hash:·6e0c006d85eee553ed265d4669bb29e4
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·202644263c61f7f03ea4e8f2a76ce84d 
68 ··exports:·850c3d4c548715f2f25ff6759dad3aa6 
69 ··AEAD·fb92e62544cf17c0850c92ebb936a3b1 
70 ··AEAD·6722c5d12c5a695b475a9676f271dd21 
71 ··AEADModeImpl·1b921c0027c63378d05c85f4f3b4361d 
72 ··AEADModeImpl·2cb2d0bf51e385ba0ee2fc3b3b654ed9 
73 ··aeadAppendHeader·915f9b4063b615674d0dc5ddcb8a72de 
74 ··aeadDecrypt·7b1ef3c9317d6bd7b95a32e70849d023 
75 ··aeadEncrypt·e812c554359b5936c76a45577890c7e3 
76 ··aeadFinalize·ab62e59362c9909cc98e14dd6e34f745 
77 ··aeadImplAppendHeader·5987d430c6778cce64b995c25373e354 
78 ··aeadImplDecrypt·ede777ca6c55a6bd917db0969f3609e4 
79 ··aeadImplEncrypt·fe36fef0cecc6766650a35c7439046fa 
80 ··aeadImplFinalize·68581648f49e2ede72f0137603191666 
81 ··aeadModeImpl·d163a8d9b8ece6941d6a54a41d6a6414 
82 ··aeadState·aa5763ec635a6c3902aa3d45af9acdd5 
83 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Cipher.Types.Base·81fda8b7a6931cc09acb887943916c3e 
84 ··exports:·efb3c4863ce9fff5fdbfe1ef40c3ab9d 
85 ··AEADMode·fad7d6d4d52a96923a7b7acb3048faec 
86 ··Cipher·7e3c79ff09d3eca5e208136e383585bc 
87 ··DataUnitOffset·497dda250e06cb3bcf34a6eb35a36648 
88 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Cipher.Types.GF·6959412f34f17dc3ecc5013fe983ec9a 
89 ··exports:·6798ef342a4841aae8711cc7c9dd40e7 
90 ··xtsGFMul·24ec0e40eb69d703efcb7460bb1e92e8 
91 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Cipher.Types.Utils·63b4bcfaf1fbb6babb4ca16e164e7819 
92 ··exports:·4dd579482411ec6412bbe540122fb981 
93 ··chunk·8fe26520573f93b4bd8375a4961acd5a 
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·fb068e7d16bf2b105247e888eebe9ad5 
101 ··exports:·083f9e65cb415f49d04f0003e0459cad67 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Cipher.Types.AEAD·34440644fed04e71ff8c09693331a230
 68 ··exports:·a9043d2bb6ad84afa3d197e9727412e8
 69 ··AEAD·b8109c234113c59c110abc76329ffaa8
 70 ··AEAD·797299290a2fd328efe07234d861d72e
 71 ··AEADModeImpl·8719c33231b4ec9a308da607e70730f3
 72 ··AEADModeImpl·0f3dd4ac01a511de788604e6bef0e4fb
 73 ··aeadAppendHeader·1530e4606fbafbc7e311a19825d153fd
 74 ··aeadDecrypt·58a0cbef9a282d706f194a7cedd9b738
 75 ··aeadEncrypt·5299fc0abaf82182729931144fd03318
 76 ··aeadFinalize·2d11dbfe0977f1bc22fcda7ab6e54e66
 77 ··aeadImplAppendHeader·24daa4e63f7ea1edb7984c968871faa7
 78 ··aeadImplDecrypt·e5243ad446087f7362ce6316b0ffe3e5
 79 ··aeadImplEncrypt·776208b3c10060da125fce554b69aef4
 80 ··aeadImplFinalize·d0f7f84f573886ee2734e994a135ebfb
 81 ··aeadModeImpl·2c2d0d4be1b34e58f66dea5eab06fb17
 82 ··aeadState·84450f4e6f5e865c56f450c8f7813879
 83 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Cipher.Types.Base·bae2ddb6e284729faf1dde9b17c7e32e
 84 ··exports:·9730a74d29888632459b552e5b59513e
 85 ··AEADMode·7ca78ddfa7a356f2e605aa12b5874f38
 86 ··Cipher·85cc787e428b0cbda5c890eb0532e933
 87 ··DataUnitOffset·d0e29e6fd8e053599e6253be0c5d8d96
 88 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Cipher.Types.GF·27d0f3b87dd0101b1a4e44805f108fe8
 89 ··exports:·ee0583941196609dd01a74ced33c13a0
 90 ··xtsGFMul·253d4e591f1cbb0e9d1864163a2a4e82
 91 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Cipher.Types.Utils·2a8ac23e72a22485a023f5114a89c853
 92 ··exports:·05690a6e121b92a0d932941a93131373
 93 ··chunk·74a21a66d21acb44fcf3e668acc8f4e8
 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·d166ee82cf193d5daeb9fd6be5087033
 101 ··exports:·08c0e8a8313e4cf7a3b383007a80c403
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.98 KB
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/Types/GF.dyn_hi vs.
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Cipher/Types/GF.hi
Files 93% similar despite different names
5.69 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.GF·91037 interface·Crypto.Cipher.Types.GF·9103
8 ··interface·hash:·ffa10f4eb63fe714235e12c09b378368 
9 ··ABI·hash:·6959412f34f17dc3ecc5013fe983ec9a 
10 ··export-list·hash:·6798ef342a4841aae8711cc7c9dd40e78 ··interface·hash:·7f50d1ef9c2d5ac55fb47bc02a0a682d
 9 ··ABI·hash:·27d0f3b87dd0101b1a4e44805f108fe8
 10 ··export-list·hash:·ee0583941196609dd01a74ced33c13a0
11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e
12 ··flag·hash:·3f4cbc94a5be9184a309f7de5b5e89b212 ··flag·hash:·e2fc2ef43d35ba96de2e12072b186837
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·fb068e7d16bf2b105247e888eebe9ad5 
51 ··exports:·083f9e65cb415f49d04f0003e0459cad 
52 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Internal.Imports·3ffc2dc7fad75466537a1dcffcd508b050 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Internal.ByteArray·d166ee82cf193d5daeb9fd6be5087033
 51 ··exports:·08c0e8a8313e4cf7a3b383007a80c403
 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·22160185f88944c2c42524210281a8b362 import··-/··Data.ByteArray.Methods·22160185f88944c2c42524210281a8b3
63 import··-/··Data.ByteArray.Types·fcf341e047dd0fc21590dc648a6cda8463 import··-/··Data.ByteArray.Types·fcf341e047dd0fc21590dc648a6cda84
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 24ec0e40eb69d703efcb7460bb1e92e886 ···Unfolding:·Core:·<vanilla>·"crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF"#]
 87 253d4e591f1cbb0e9d1864163a2a4e82
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.98 KB
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/Types/GF.hi vs.
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Cipher/Types/GF.dyn_hi
Files 90% similar despite different names
5.69 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.Types.GF·91037 interface·Crypto.Cipher.Types.GF·9103
8 ··interface·hash:·ffa10f4eb63fe714235e12c09b378368 
9 ··ABI·hash:·6959412f34f17dc3ecc5013fe983ec9a 
10 ··export-list·hash:·6798ef342a4841aae8711cc7c9dd40e78 ··interface·hash:·7f50d1ef9c2d5ac55fb47bc02a0a682d
 9 ··ABI·hash:·27d0f3b87dd0101b1a4e44805f108fe8
 10 ··export-list·hash:·ee0583941196609dd01a74ced33c13a0
11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e
12 ··flag·hash:·e2fc2ef43d35ba96de2e12072b18683712 ··flag·hash:·3f4cbc94a5be9184a309f7de5b5e89b2
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·fb068e7d16bf2b105247e888eebe9ad5 
51 ··exports:·083f9e65cb415f49d04f0003e0459cad 
52 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Internal.Imports·3ffc2dc7fad75466537a1dcffcd508b050 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Internal.ByteArray·d166ee82cf193d5daeb9fd6be5087033
 51 ··exports:·08c0e8a8313e4cf7a3b383007a80c403
 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·22160185f88944c2c42524210281a8b362 import··-/··Data.ByteArray.Methods·22160185f88944c2c42524210281a8b3
63 import··-/··Data.ByteArray.Types·fcf341e047dd0fc21590dc648a6cda8463 import··-/··Data.ByteArray.Types·fcf341e047dd0fc21590dc648a6cda84
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 24ec0e40eb69d703efcb7460bb1e92e886 ···Unfolding:·Core:·<vanilla>·"crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF"#]
 87 253d4e591f1cbb0e9d1864163a2a4e82
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.94 KB
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/Types/Stream.dyn_hi vs.
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Cipher/Types/Stream.dyn_hi
Files 83% 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.Stream·91037 interface·Crypto.Cipher.Types.Stream·9103
8 ··interface·hash:·5b50424dc851534a6c618810b583126a 
9 ··ABI·hash:·4c91d850b29f3489d5f4e98a1a0df1f4 
10 ··export-list·hash:·239313408763ace2a643c37700d0050e8 ··interface·hash:·61182cf5098175ef2e6b0701a467609a
 9 ··ABI·hash:·8deb7fe682d099a5fefd79b323ca4a96
 10 ··export-list·hash:·85c2fa691c3c0d9663a0d77e285f9d71
11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e
12 ··flag·hash:·3f4cbc94a5be9184a309f7de5b5e89b212 ··flag·hash:·3f4cbc94a5be9184a309f7de5b5e89b2
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·81fda8b7a6931cc09acb887943916c3e 
49 ··exports:·efb3c4863ce9fff5fdbfe1ef40c3ab9d 
50 ··Cipher·7e3c79ff09d3eca5e208136e383585bc 
51 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Internal.ByteArray·fb068e7d16bf2b105247e888eebe9ad5 
52 ··exports:·083f9e65cb415f49d04f0003e0459cad48 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Cipher.Types.Base·bae2ddb6e284729faf1dde9b17c7e32e
 49 ··exports:·9730a74d29888632459b552e5b59513e
 50 ··Cipher·85cc787e428b0cbda5c890eb0532e933
 51 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Internal.ByteArray·d166ee82cf193d5daeb9fd6be5087033
 52 ··exports:·08c0e8a8313e4cf7a3b383007a80c403
53 import··-/··Data.ByteArray.Types·fcf341e047dd0fc21590dc648a6cda8453 import··-/··Data.ByteArray.Types·fcf341e047dd0fc21590dc648a6cda84
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 5fb10930aa154cd0ade229762c6bdca1101 ···Unfolding:·Core:·<vanilla>·"crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF"#]
 102 5d29b33586c9dd47178ff8285c317f86
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:
5.93 KB
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/Types/Stream.hi vs.
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Cipher/Types/Stream.hi
Files 80% 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····6 ·····got····
7 interface·Crypto.Cipher.Types.Stream·91037 interface·Crypto.Cipher.Types.Stream·9103
8 ··interface·hash:·5b50424dc851534a6c618810b583126a 
9 ··ABI·hash:·4c91d850b29f3489d5f4e98a1a0df1f4 
10 ··export-list·hash:·239313408763ace2a643c37700d0050e8 ··interface·hash:·61182cf5098175ef2e6b0701a467609a
 9 ··ABI·hash:·8deb7fe682d099a5fefd79b323ca4a96
 10 ··export-list·hash:·85c2fa691c3c0d9663a0d77e285f9d71
11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e
12 ··flag·hash:·e2fc2ef43d35ba96de2e12072b18683712 ··flag·hash:·e2fc2ef43d35ba96de2e12072b186837
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·81fda8b7a6931cc09acb887943916c3e 
49 ··exports:·efb3c4863ce9fff5fdbfe1ef40c3ab9d 
50 ··Cipher·7e3c79ff09d3eca5e208136e383585bc 
51 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Internal.ByteArray·fb068e7d16bf2b105247e888eebe9ad5 
52 ··exports:·083f9e65cb415f49d04f0003e0459cad48 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Cipher.Types.Base·bae2ddb6e284729faf1dde9b17c7e32e
 49 ··exports:·9730a74d29888632459b552e5b59513e
 50 ··Cipher·85cc787e428b0cbda5c890eb0532e933
 51 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Internal.ByteArray·d166ee82cf193d5daeb9fd6be5087033
 52 ··exports:·08c0e8a8313e4cf7a3b383007a80c403
53 import··-/··Data.ByteArray.Types·fcf341e047dd0fc21590dc648a6cda8453 import··-/··Data.ByteArray.Types·fcf341e047dd0fc21590dc648a6cda84
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 5fb10930aa154cd0ade229762c6bdca1101 ···Unfolding:·Core:·<vanilla>·"crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF"#]
 102 5d29b33586c9dd47178ff8285c317f86
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:
4.41 KB
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/Types/Utils.dyn_hi vs.
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Cipher/Types/Utils.dyn_hi
Files 92% similar despite different names
4.1 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····dyn
7 interface·Crypto.Cipher.Types.Utils·91037 interface·Crypto.Cipher.Types.Utils·9103
8 ··interface·hash:·07046ace5741d92e32bec468b069e2f2 
9 ··ABI·hash:·63b4bcfaf1fbb6babb4ca16e164e7819 
10 ··export-list·hash:·4dd579482411ec6412bbe540122fb9818 ··interface·hash:·fb4c9d470972343782a8a3a0b6d82b6d
 9 ··ABI·hash:·2a8ac23e72a22485a023f5114a89c853
 10 ··export-list·hash:·05690a6e121b92a0d932941a93131373
11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e
12 ··flag·hash:·3f4cbc94a5be9184a309f7de5b5e89b212 ··flag·hash:·3f4cbc94a5be9184a309f7de5b5e89b2
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·fb068e7d16bf2b105247e888eebe9ad5 
47 ··exports:·083f9e65cb415f49d04f0003e0459cad46 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Internal.ByteArray·d166ee82cf193d5daeb9fd6be5087033
 47 ··exports:·08c0e8a8313e4cf7a3b383007a80c403
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·22160185f88944c2c42524210281a8b350 import··-/··Data.ByteArray.Methods·22160185f88944c2c42524210281a8b3
51 import··-/··Data.ByteArray.Types·fcf341e047dd0fc21590dc648a6cda8451 import··-/··Data.ByteArray.Types·fcf341e047dd0fc21590dc648a6cda84
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 8fe26520573f93b4bd8375a4961acd5a74 ···Unfolding:·Core:·<vanilla>·"crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF"#]
 75 74a21a66d21acb44fcf3e668acc8f4e8
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
11.2 KB
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/Types/Utils.hi vs.
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Cipher/Utils.hi
Files 78% similar despite different names
10.9 KB
ghc --show-iface {}
    
Offset 1, 118 lines modifiedOffset 1, 156 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.Utils·91037 interface·Crypto.Cipher.Utils·9103
8 ··interface·hash:·07046ace5741d92e32bec468b069e2f2 
9 ··ABI·hash:·63b4bcfaf1fbb6babb4ca16e164e7819 
10 ··export-list·hash:·4dd579482411ec6412bbe540122fb9818 ··interface·hash:·5fe80f01337f97aca18724bc19097d3b
 9 ··ABI·hash:·df2184405ff3b3f983ec883315c9450e
 10 ··export-list·hash:·6376844244b7ca13449bf7d0d27929f9
11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e
12 ··flag·hash:·e2fc2ef43d35ba96de2e12072b18683712 ··flag·hash:·e2fc2ef43d35ba96de2e12072b186837
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:·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 ··chunk 
22 direct·module·dependencies:·crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Internal.ByteArray21 ··validateKeySize
 22 direct·module·dependencies:·crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Cipher.Types
 23 ····························crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Error
23 boot·module·dependencies:24 boot·module·dependencies:
24 direct·package·dependencies:·base-4.20.2.025 direct·package·dependencies:·base-4.20.2.0
 26 ·····························memory-0.18.0-3GCF95bBGAQGocG7JQRIAc
25 plugin·package·dependencies:27 plugin·package·dependencies:
26 orphans:·Basement.Block·Basement.UArray.Base·GHC.Internal.Base28 orphans:·Basement.Block·Basement.UArray.Base·GHC.Internal.Base
27 ·········GHC.Internal.Float·GHC.Prim.Ext29 ·········GHC.Internal.Float·GHC.Prim.Ext
28 family·instance·modules:·Control.Applicative·Data.Array.Byte30 family·instance·modules:·Control.Applicative·Data.Array.Byte
29 ·························Data.Complex·Data.Functor.Compose·Data.Functor.Product31 ·························Data.Complex·Data.Functor.Compose·Data.Functor.Product
30 ·························Data.Functor.Sum·Data.Semigroup·Basement.Bits·Basement.Block.Base32 ·························Data.Functor.Sum·Data.Semigroup·Basement.Bits·Basement.Block.Base
31 ·························Basement.Bounded·Basement.Monad·Basement.MutableBuilder33 ·························Basement.Bounded·Basement.Monad·Basement.MutableBuilder
32 ·························Basement.Nat·Basement.NonEmpty·Basement.Numerical.Subtractive34 ·························Basement.Nat·Basement.NonEmpty·Basement.Numerical.Subtractive
33 ·························Basement.PrimType·Basement.String·Basement.String.Encoding.ASCII735 ·························Basement.PrimType·Basement.String·Basement.String.Encoding.ASCII7
34 ·························Basement.String.Encoding.ISO_8859_1·Basement.String.Encoding.UTF1636 ·························Basement.String.Encoding.ISO_8859_1·Basement.String.Encoding.UTF16
35 ·························Basement.String.Encoding.UTF32·Basement.Types.OffsetSize37 ·························Basement.String.Encoding.UTF32·Basement.Types.OffsetSize
36 ·························Basement.UArray.Base·Basement.UTF8.Base38 ·························Basement.UArray.Base·Basement.UTF8.Base
37 ·························Data.ByteString.Internal.Type·Data.ByteString.Lazy.Internal39 ·························Data.ByteString.Internal.Type·Data.ByteString.Lazy.Internal
38 ·························Control.DeepSeq·GHC.ForeignSrcLang.Type·GHC.LanguageExtensions.Type 
39 ·························GHC.Internal.Control.Arrow·GHC.Internal.Data.Functor.Const40 ·························Crypto.Error.Types·Control.DeepSeq·GHC.ForeignSrcLang.Type
 41 ·························GHC.LanguageExtensions.Type·GHC.Internal.Control.Arrow
40 ·························GHC.Internal.Data.Functor.Identity·GHC.Internal.Data.Monoid42 ·························GHC.Internal.Data.Functor.Const·GHC.Internal.Data.Functor.Identity
 43 ·························GHC.Internal.Data.Monoid·GHC.Internal.Data.Semigroup.Internal
41 ·························GHC.Internal.Data.Semigroup.Internal·GHC.Internal.Data.Type.Ord44 ·························GHC.Internal.Data.Type.Ord·GHC.Internal.Data.Version
42 ·························GHC.Internal.Data.Version·GHC.Internal.Functor.ZipList45 ·························GHC.Internal.Functor.ZipList·GHC.Internal.Generics
43 ·························GHC.Internal.Generics·GHC.Internal.IO.Exception·GHC.Internal.IsList46 ·························GHC.Internal.IO.Exception·GHC.Internal.IsList
44 ·························GHC.Internal.RTS.Flags·Language.Haskell.TH.Syntax47 ·························GHC.Internal.RTS.Flags·Language.Haskell.TH.Syntax
45 import··-/··Prelude·51a7d66ad24e320ebb0c30db2f31549a48 import··-/··Prelude·51a7d66ad24e320ebb0c30db2f31549a
46 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Internal.ByteArray·fb068e7d16bf2b105247e888eebe9ad5 
47 ··exports:·083f9e65cb415f49d04f0003e0459cad 
48 import··-/··GHC.Internal.Base·744a71fd8b7b049c14c8c16637ba7a4c49 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Cipher.Types·a289843883409838a65aeb5d50477c1c
 50 ··exports:·e60d6e16349556c6e22aebd4f898634b
 51 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Cipher.Types.Base·bae2ddb6e284729faf1dde9b17c7e32e
 52 ··Cipher·85cc787e428b0cbda5c890eb0532e933
 53 ··KeySizeEnum·15ab93877cc97ddf69073620e51404a8
 54 ··KeySizeFixed·ec4c2f4d03a116f5f859894900c68426
 55 ··KeySizeRange·6d64fd74704295bfffc80e0b68e2f702
 56 ··cipherKeySize·8653327f8d2da22cde688ae48de3a202
 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·43725ef82ddb3c08a52faf05544a0233
49 import··-/··GHC.Classes·2a09ea1ec4eeb83950c21b9ee6c03cd665 import··-/··GHC.Classes·2a09ea1ec4eeb83950c21b9ee6c03cd6
50 import··-/··Data.ByteArray.Methods·22160185f88944c2c42524210281a8b366 import··-/··Data.ByteArray·5741be0816b2e007246b8ee3d2757cd8
51 import··-/··Data.ByteArray.Types·fcf341e047dd0fc21590dc648a6cda8467 import··-/··Data.ByteArray.Types·fcf341e047dd0fc21590dc648a6cda84
52 ae2de996a7a5e417bec708860177144768 2049f1d5416402a0ef1e1b5c49f2cd15
53 ··$trModule·::·GHC.Types.Module69 ··$trModule·::·GHC.Types.Module
54 ··[HasNoCafRefs,·TagSig:·<TagProper>,70 ··[HasNoCafRefs,·TagSig:·<TagProper>,
55 ···LambdaFormInfo:·LFCon[GHC.Types.Module],71 ···LambdaFormInfo:·LFCon[GHC.Types.Module],
56 ···Unfolding:·Core:·<vanilla>·GHC.Types.Module·$trModule3·$trModule1]72 ···Unfolding:·Core:·<vanilla>·GHC.Types.Module·$trModule3·$trModule1]
57 804e5b0ab84114ff50a482653527cd3973 b026793d5eb916045f0bbcc6649ed2ef
58 ··$trModule1·::·GHC.Types.TrName74 ··$trModule1·::·GHC.Types.TrName
59 ··[HasNoCafRefs,·TagSig:·<TagProper>,75 ··[HasNoCafRefs,·TagSig:·<TagProper>,
60 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],76 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],
61 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule2]77 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule2]
62 3c6b1f45ead0c7a6442698d17980c8fa78 7577c15227367385aa664872c9f60121
63 ··$trModule2·::·GHC.Prim.Addr#79 ··$trModule2·::·GHC.Prim.Addr#
64 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,80 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,
65 ···Unfolding:·Core:·<vanilla>·"Crypto.Cipher.Types.Utils"#]81 ···Unfolding:·Core:·<vanilla>·"Crypto.Cipher.Utils"#]
66 9ced47d2dcf7017bcfafb1c7ca663cc182 78a9eb1692816444c91b1a3ff2c9e3b9
67 ··$trModule3·::·GHC.Types.TrName83 ··$trModule3·::·GHC.Types.TrName
68 ··[HasNoCafRefs,·TagSig:·<TagProper>,84 ··[HasNoCafRefs,·TagSig:·<TagProper>,
69 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],85 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],
70 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule4]86 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule4]
71 2d01b311cbf5aaea577e9372478dd16887 cf5ba9f1f62a95dfdda8f294d10b126d
72 ··$trModule4·::·GHC.Prim.Addr#88 ··$trModule4·::·GHC.Prim.Addr#
73 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,89 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,
74 ···Unfolding:·Core:·<vanilla>·"crypton-1.0.4-s4sEMqe24KEOOBQlFNCob"#] 
75 8fe26520573f93b4bd8375a4961acd5a 
76 ··chunk·:: 
77 ····Data.ByteArray.Types.ByteArray·b·=>·GHC.Types.Int·->·b·->·[b] 
78 ··[HasNoCafRefs,·TagSig:·<TagProper>,·LambdaFormInfo:·LFReEntrant·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>,90 ···Unfolding:·Core:·<vanilla>·"crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF"#]
 91 b640af04379bc73d3c3239fdeb381b1e
 92 ··validateKeySize·::
 93 ····(Data.ByteArray.Types.ByteArrayAccess·key,
 94 ·····Crypto.Cipher.Types.Base.Cipher·cipher)·=>
 95 ····cipher·->·key·->·Crypto.Error.Types.CryptoFailable·key
 96 ··[HasNoCafRefs,·LambdaFormInfo:·LFReEntrant·4,·Arity:·4,
 97 ···Strictness:·<MP(1C(1,L),A,A)><1P(A,A,1C(1,L))><L><L>,
81 ···Unfolding:·Core:·<vanilla>98 ···Unfolding:·Core:·<vanilla>
82 ··············\·@b99 ··············\·@key
 100 ················@cipher
83 ················($dByteArray['GHC.Types.Many]·::·Data.ByteArray.Types.ByteArray·b)101 ················($dByteArrayAccess['GHC.Types.Many]·::·Data.ByteArray.Types.ByteArrayAccess
 102 ·························································key)
 103 ················($dCipher['GHC.Types.Many]·::·Crypto.Cipher.Types.Base.Cipher
 104 ················································cipher)
84 ················(sz['GHC.Types.Many]·::·GHC.Types.Int)105 ················(c['GHC.Types.Many]·::·cipher)
85 ················(bs['GHC.Types.Many]·::·b)·->106 ················(k['GHC.Types.Many]·::·key)·->
 107 ··············case·Crypto.Cipher.Types.Base.cipherKeySize
 108 ·····················@cipher
 109 ·····················$dCipher
 110 ·····················c·of·wild·{
 111 ················Crypto.Cipher.Types.Base.KeySizeRange·low·high
86 ··············let·{ 
87 ················$dByteArrayAccess·::·Data.ByteArray.Types.ByteArrayAccess·b 
88 ··················NotJoinPoint·[] 
89 ················=·Data.ByteArray.Types.$p4ByteArray·@b·$dByteArray 
Max diff block lines reached; 109/11165 bytes (0.98%) of diff not shown.
6.79 KB
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/Utils.dyn_hi vs.
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Cipher/Utils.dyn_hi
Files 85% 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:·8e23af773d04313382318e89d0ca1568 
9 ··ABI·hash:·6803fb31b6d5e328f438c6c6fdde23b2 
10 ··export-list·hash:·ae7131fc08156e4fff8876c3a69b99758 ··interface·hash:·5fe80f01337f97aca18724bc19097d3b
 9 ··ABI·hash:·df2184405ff3b3f983ec883315c9450e
 10 ··export-list·hash:·6376844244b7ca13449bf7d0d27929f9
11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e
12 ··flag·hash:·3f4cbc94a5be9184a309f7de5b5e89b212 ··flag·hash:·3f4cbc94a5be9184a309f7de5b5e89b2
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·566d78b0e24750bf9187415168d0b2eb 
50 ··exports:·28cefbfa3863cba403df16b50405e153 
51 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Cipher.Types.Base·81fda8b7a6931cc09acb887943916c3e 
52 ··Cipher·7e3c79ff09d3eca5e208136e383585bc 
53 ··KeySizeEnum·2a74cc019a6ca2db53ea262c1fdcead1 
54 ··KeySizeFixed·332162b862be152492bf4dbc2972ee63 
55 ··KeySizeRange·0d274a2de66f868a964f022b4e432d2c 
56 ··cipherKeySize·c4fa779ca16dd989b42437f33d2e4aa1 
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·a289843883409838a65aeb5d50477c1c
 50 ··exports:·e60d6e16349556c6e22aebd4f898634b
 51 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Cipher.Types.Base·bae2ddb6e284729faf1dde9b17c7e32e
 52 ··Cipher·85cc787e428b0cbda5c890eb0532e933
 53 ··KeySizeEnum·15ab93877cc97ddf69073620e51404a8
 54 ··KeySizeFixed·ec4c2f4d03a116f5f859894900c68426
 55 ··KeySizeRange·6d64fd74704295bfffc80e0b68e2f702
 56 ··cipherKeySize·8653327f8d2da22cde688ae48de3a202
 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·5741be0816b2e007246b8ee3d2757cd866 import··-/··Data.ByteArray·5741be0816b2e007246b8ee3d2757cd8
67 import··-/··Data.ByteArray.Types·fcf341e047dd0fc21590dc648a6cda8467 import··-/··Data.ByteArray.Types·fcf341e047dd0fc21590dc648a6cda84
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 0574125aca7a5967c823f80b45526b1e90 ···Unfolding:·Core:·<vanilla>·"crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF"#]
 91 b640af04379bc73d3c3239fdeb381b1e
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
13.6 KB
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/Utils.hi vs.
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Random/Entropy.hi
Files 80% similar despite different names
13.3 KB
ghc --show-iface {}
    
Offset 1, 156 lines modifiedOffset 1, 165 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·9103 
8 ··interface·hash:·8e23af773d04313382318e89d0ca1568 
9 ··ABI·hash:·6803fb31b6d5e328f438c6c6fdde23b2 
10 ··export-list·hash:·ae7131fc08156e4fff8876c3a69b99757 interface·Crypto.Random.Entropy·9103
 8 ··interface·hash:·75c14be7929431f74778b020f8a73ed9
 9 ··ABI·hash:·637ffd050cd783b574e95c29fc392457
 10 ··export-list·hash:·c87af64186ff74f1e4316fc37b27aaa4
11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e
12 ··flag·hash:·e2fc2ef43d35ba96de2e12072b18683712 ··flag·hash:·e2fc2ef43d35ba96de2e12072b186837
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:·f9aac13c7ab35ea9435709812fd5abe5
17 ··sig·of:·Nothing17 ··sig·of:·Nothing
18 ··used·TH·splices:·False18 ··used·TH·splices:·False
19 ··where19 ··where
20 exports:20 exports:
21 ··validateKeySize 
22 direct·module·dependencies:·crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Cipher.Types 
23 ····························crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Error21 ··getEntropy
 22 direct·module·dependencies:·crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Internal.ByteArray
 23 ····························crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Random.Entropy.Unsafe
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-3GCF95bBGAQGocG7JQRIAc 
27 plugin·package·dependencies:26 plugin·package·dependencies:
28 orphans:·Basement.Block·Basement.UArray.Base·GHC.Internal.Base27 orphans:·Basement.Block·Basement.UArray.Base·GHC.Internal.Base
29 ·········GHC.Internal.Float·GHC.Prim.Ext28 ·········GHC.Internal.Float·GHC.Prim.Ext
30 family·instance·modules:·Control.Applicative·Data.Array.Byte29 family·instance·modules:·Control.Applicative·Data.Array.Byte
31 ·························Data.Complex·Data.Functor.Compose·Data.Functor.Product30 ·························Data.Complex·Data.Functor.Compose·Data.Functor.Product
32 ·························Data.Functor.Sum·Data.Semigroup·Basement.Bits·Basement.Block.Base31 ·························Data.Functor.Sum·Data.Semigroup·Basement.Bits·Basement.Block.Base
33 ·························Basement.Bounded·Basement.Monad·Basement.MutableBuilder32 ·························Basement.Bounded·Basement.Monad·Basement.MutableBuilder
34 ·························Basement.Nat·Basement.NonEmpty·Basement.Numerical.Subtractive33 ·························Basement.Nat·Basement.NonEmpty·Basement.Numerical.Subtractive
35 ·························Basement.PrimType·Basement.String·Basement.String.Encoding.ASCII734 ·························Basement.PrimType·Basement.String·Basement.String.Encoding.ASCII7
36 ·························Basement.String.Encoding.ISO_8859_1·Basement.String.Encoding.UTF1635 ·························Basement.String.Encoding.ISO_8859_1·Basement.String.Encoding.UTF16
37 ·························Basement.String.Encoding.UTF32·Basement.Types.OffsetSize36 ·························Basement.String.Encoding.UTF32·Basement.Types.OffsetSize
38 ·························Basement.UArray.Base·Basement.UTF8.Base37 ·························Basement.UArray.Base·Basement.UTF8.Base
39 ·························Data.ByteString.Internal.Type·Data.ByteString.Lazy.Internal38 ·························Data.ByteString.Internal.Type·Data.ByteString.Lazy.Internal
40 ·························Crypto.Error.Types·Control.DeepSeq·GHC.ForeignSrcLang.Type 
41 ·························GHC.LanguageExtensions.Type·GHC.Internal.Control.Arrow39 ·························Control.DeepSeq·GHC.ForeignSrcLang.Type·GHC.LanguageExtensions.Type
 40 ·························GHC.Internal.Control.Arrow·GHC.Internal.Data.Functor.Const
42 ·························GHC.Internal.Data.Functor.Const·GHC.Internal.Data.Functor.Identity41 ·························GHC.Internal.Data.Functor.Identity·GHC.Internal.Data.Monoid
43 ·························GHC.Internal.Data.Monoid·GHC.Internal.Data.Semigroup.Internal 
44 ·························GHC.Internal.Data.Type.Ord·GHC.Internal.Data.Version42 ·························GHC.Internal.Data.Semigroup.Internal·GHC.Internal.Data.Type.Ord
45 ·························GHC.Internal.Functor.ZipList·GHC.Internal.Generics43 ·························GHC.Internal.Data.Version·GHC.Internal.Functor.ZipList
46 ·························GHC.Internal.IO.Exception·GHC.Internal.IsList44 ·························GHC.Internal.Generics·GHC.Internal.IO.Exception·GHC.Internal.IsList
47 ·························GHC.Internal.RTS.Flags·Language.Haskell.TH.Syntax45 ·························GHC.Internal.RTS.Flags·Language.Haskell.TH.Syntax
 46 import··-/··Data.Maybe·8789e81346359cbac119721be57d22a0
48 import··-/··Prelude·51a7d66ad24e320ebb0c30db2f31549a47 import··-/··Prelude·51a7d66ad24e320ebb0c30db2f31549a
 48 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Internal.ByteArray·d166ee82cf193d5daeb9fd6be5087033
 49 ··exports:·08c0e8a8313e4cf7a3b383007a80c403
 50 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Random.Entropy.Backend·e7b848ffb90dfb50072d007f3111632f
 51 ··supportedBackends·a4181eca4dcf1d84374043b25fa2bb72
 52 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Random.Entropy.Unsafe·9b4d68bf2fa82583922492af253c3b08
 53 ··exports:·b66be08b479b43063c79c4fbe1e1345b
 54 ··replenish·6085b3d91ca39ccc05e2fd69a21f2978
 55 import··-/··GHC.Internal.Base·744a71fd8b7b049c14c8c16637ba7a4c
 56 import··-/··GHC.Internal.Data.Maybe·ef84771ffecd984e4802e86ceb916a91
 57 import··-/··GHC.Internal.Data.Traversable·c2cdaa6b9580a49023910b9512211484
 58 import··-/··GHC.Types·a1e0f81b72cd15c57b0675ff83499888
 59 import··-/··Data.ByteArray.Methods·22160185f88944c2c42524210281a8b3
49 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Cipher.Types·566d78b0e24750bf9187415168d0b2eb 
50 ··exports:·28cefbfa3863cba403df16b50405e153 
51 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Cipher.Types.Base·81fda8b7a6931cc09acb887943916c3e 
52 ··Cipher·7e3c79ff09d3eca5e208136e383585bc 
53 ··KeySizeEnum·2a74cc019a6ca2db53ea262c1fdcead1 
54 ··KeySizeFixed·332162b862be152492bf4dbc2972ee63 
55 ··KeySizeRange·0d274a2de66f868a964f022b4e432d2c 
56 ··cipherKeySize·c4fa779ca16dd989b42437f33d2e4aa1 
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·f09918bcba17713736d7e301787715b3 
64 import··-/··GHC.Internal.Data.Foldable·43725ef82ddb3c08a52faf05544a0233 
65 import··-/··GHC.Classes·2a09ea1ec4eeb83950c21b9ee6c03cd6 
66 import··-/··Data.ByteArray·5741be0816b2e007246b8ee3d2757cd8 
67 import··-/··Data.ByteArray.Types·fcf341e047dd0fc21590dc648a6cda8460 import··-/··Data.ByteArray.Types·fcf341e047dd0fc21590dc648a6cda84
68 4e02f2d4d44004c7b543d649ed39474761 0769c116354a56b55d94e848226cddf8
69 ··$trModule·::·GHC.Types.Module62 ··$trModule·::·GHC.Types.Module
70 ··[HasNoCafRefs,·TagSig:·<TagProper>,63 ··[HasNoCafRefs,·TagSig:·<TagProper>,
71 ···LambdaFormInfo:·LFCon[GHC.Types.Module],64 ···LambdaFormInfo:·LFCon[GHC.Types.Module],
72 ···Unfolding:·Core:·<vanilla>·GHC.Types.Module·$trModule3·$trModule1]65 ···Unfolding:·Core:·<vanilla>·GHC.Types.Module·$trModule3·$trModule1]
73 703179a82b2e90bae21e9f286057272e66 f7bdc036fa6eedfcc624baa914d9a77e
74 ··$trModule1·::·GHC.Types.TrName67 ··$trModule1·::·GHC.Types.TrName
75 ··[HasNoCafRefs,·TagSig:·<TagProper>,68 ··[HasNoCafRefs,·TagSig:·<TagProper>,
76 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],69 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],
77 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule2]70 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule2]
78 af0b20dbded71050e517a4e7fa6f7a4a71 c497d18a82e1ac546889e5708449ed87
79 ··$trModule2·::·GHC.Prim.Addr#72 ··$trModule2·::·GHC.Prim.Addr#
80 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,73 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,
81 ···Unfolding:·Core:·<vanilla>·"Crypto.Cipher.Utils"#]74 ···Unfolding:·Core:·<vanilla>·"Crypto.Random.Entropy"#]
82 92be8f4d9bb348911fb5a689fddee34275 dbd840069a0c41bae53f9b9b06b33a7b
83 ··$trModule3·::·GHC.Types.TrName76 ··$trModule3·::·GHC.Types.TrName
84 ··[HasNoCafRefs,·TagSig:·<TagProper>,77 ··[HasNoCafRefs,·TagSig:·<TagProper>,
85 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],78 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],
86 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule4]79 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule4]
87 c01f91c3656c25a4bd1cbf9a759ecb1680 c5549731b0b9997d20b147f43a692723
88 ··$trModule4·::·GHC.Prim.Addr#81 ··$trModule4·::·GHC.Prim.Addr#
89 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,82 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,
90 ···Unfolding:·Core:·<vanilla>·"crypton-1.0.4-s4sEMqe24KEOOBQlFNCob"#] 
91 0574125aca7a5967c823f80b45526b1e 
92 ··validateKeySize·::83 ···Unfolding:·Core:·<vanilla>·"crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF"#]
 84 08fc11d0ea3b20b8007bb708236b07d3
 85 ··getEntropy·::
93 ····(Data.ByteArray.Types.ByteArrayAccess·key,86 ····Data.ByteArray.Types.ByteArray·byteArray·=>
 87 ····GHC.Types.Int·->·GHC.Types.IO·byteArray
94 ·····Crypto.Cipher.Types.Base.Cipher·cipher)·=> 
95 ····cipher·->·key·->·Crypto.Error.Types.CryptoFailable·key 
96 ··[HasNoCafRefs,·LambdaFormInfo:·LFReEntrant·4,·Arity:·4,88 ··[LambdaFormInfo:·LFReEntrant·3,·Arity:·3,
97 ···Strictness:·<MP(1C(1,L),A,A)><1P(A,A,1C(1,L))><L><L>,89 ···Strictness:·<MP(A,A,A,A,1C(1,C(1,C(1,P(L,MP(A,1L))))))><L><L>,
 90 ···CPR:·1,
98 ···Unfolding:·Core:·<vanilla>91 ···Unfolding:·Core:·<vanilla>
99 ··············\·@key92 ··············getEntropy1
100 ················@cipher93 ················`cast`
 94 ··············(forall·(byteArray·::·<*>_N).
 95 ···············<Data.ByteArray.Types.ByteArray·byteArray>_R
 96 ···············%<'GHC.Types.Many>_N·->_R·<GHC.Types.Int>_R
 97 ···············%<'GHC.Types.Many>_N·->_R·Sym·(GHC.Types.N:IO[0]·<byteArray>_R))]
Max diff block lines reached; 2746/13553 bytes (20.26%) of diff not shown.
19.2 KB
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/XSalsa.dyn_hi vs.
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Cipher/XSalsa.hi
Files 96% similar despite different names
19.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····
7 interface·Crypto.Cipher.XSalsa·91037 interface·Crypto.Cipher.XSalsa·9103
8 ··interface·hash:·c3304ef2844ce9478f3a770077da3f65 
9 ··ABI·hash:·cdedd0b7bf3bb0de4cb457c76385e015 
10 ··export-list·hash:·27380148f36cd03448ed67d6d52c2dbd 
11 ··orphan·hash:·2f479583850e223c7e03dbf35b7ee3ce 
12 ··flag·hash:·3f4cbc94a5be9184a309f7de5b5e89b28 ··interface·hash:·71fff73ef3ebd65e98c33d7cc2ce5c7a
 9 ··ABI·hash:·7083051afa93350bcfe3c2c92aad3d95
 10 ··export-list·hash:·89d2dd33d2de333ea6e0b829d106522e
 11 ··orphan·hash:·5918d67aa6a2dd598acbf2cb7d707a56
 12 ··flag·hash:·e2fc2ef43d35ba96de2e12072b186837
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·371b1dd426bf2b3dac2ea2abab89b631 
55 ··exports:·07d5f47420d9adbb7c339604a186737a 
56 ··State·e974c7f0e04349b68c367b3243e8b814 
57 ··State·c7f80e098668e9b17868939f93c1374c 
58 ··combine·96a168669abc24b5727963359d744b74 
59 ··generate·ca8d40a3fb576829de567e7c05c0a1b6 
60 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Internal.ByteArray·fb068e7d16bf2b105247e888eebe9ad5 
61 ··exports:·083f9e65cb415f49d04f0003e0459cad 
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·f4e44211dc9a14b86ce6024e52771e08
 55 ··exports:·9b9108157cfa752f8934832011278fc5
 56 ··State·97f02106c1e512cfe264a7455e063a50
 57 ··State·106ac8c50818ae7bb70329aa39526379
 58 ··combine·4f6e24fbbfc7ba34ea3b7c5ac7b4cd2c
 59 ··generate·79945ed77c419ae5fd33292202c5c149
 60 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Internal.ByteArray·d166ee82cf193d5daeb9fd6be5087033
 61 ··exports:·08c0e8a8313e4cf7a3b383007a80c403
 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·22160185f88944c2c42524210281a8b374 import··-/··Data.ByteArray.Methods·22160185f88944c2c42524210281a8b3
75 import··-/··Data.ByteArray.Types·fcf341e047dd0fc21590dc648a6cda8475 import··-/··Data.ByteArray.Types·fcf341e047dd0fc21590dc648a6cda84
76 0e2a69ef9a6ce938514c2fcac620b08f76 4d000b8fccea45ba0bc3008e0e56a872
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 16e689bf47058c1476448bbbcc5b7049117 ···Unfolding:·Core:·<vanilla>·"crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF"#]
 118 8365b66bda185d1a724f7ba45abd3d0b
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,
Max diff block lines reached; 12108/19371 bytes (62.51%) of diff not shown.
19.2 KB
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Cipher/XSalsa.hi vs.
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Cipher/XSalsa.dyn_hi
Files 95% similar despite different names
19.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····dyn
7 interface·Crypto.Cipher.XSalsa·91037 interface·Crypto.Cipher.XSalsa·9103
8 ··interface·hash:·c3304ef2844ce9478f3a770077da3f65 
9 ··ABI·hash:·cdedd0b7bf3bb0de4cb457c76385e015 
10 ··export-list·hash:·27380148f36cd03448ed67d6d52c2dbd 
11 ··orphan·hash:·2f479583850e223c7e03dbf35b7ee3ce 
12 ··flag·hash:·e2fc2ef43d35ba96de2e12072b1868378 ··interface·hash:·71fff73ef3ebd65e98c33d7cc2ce5c7a
 9 ··ABI·hash:·7083051afa93350bcfe3c2c92aad3d95
 10 ··export-list·hash:·89d2dd33d2de333ea6e0b829d106522e
 11 ··orphan·hash:·5918d67aa6a2dd598acbf2cb7d707a56
 12 ··flag·hash:·3f4cbc94a5be9184a309f7de5b5e89b2
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·371b1dd426bf2b3dac2ea2abab89b631 
55 ··exports:·07d5f47420d9adbb7c339604a186737a 
56 ··State·e974c7f0e04349b68c367b3243e8b814 
57 ··State·c7f80e098668e9b17868939f93c1374c 
58 ··combine·96a168669abc24b5727963359d744b74 
59 ··generate·ca8d40a3fb576829de567e7c05c0a1b6 
60 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Internal.ByteArray·fb068e7d16bf2b105247e888eebe9ad5 
61 ··exports:·083f9e65cb415f49d04f0003e0459cad 
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·f4e44211dc9a14b86ce6024e52771e08
 55 ··exports:·9b9108157cfa752f8934832011278fc5
 56 ··State·97f02106c1e512cfe264a7455e063a50
 57 ··State·106ac8c50818ae7bb70329aa39526379
 58 ··combine·4f6e24fbbfc7ba34ea3b7c5ac7b4cd2c
 59 ··generate·79945ed77c419ae5fd33292202c5c149
 60 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Internal.ByteArray·d166ee82cf193d5daeb9fd6be5087033
 61 ··exports:·08c0e8a8313e4cf7a3b383007a80c403
 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·22160185f88944c2c42524210281a8b374 import··-/··Data.ByteArray.Methods·22160185f88944c2c42524210281a8b3
75 import··-/··Data.ByteArray.Types·fcf341e047dd0fc21590dc648a6cda8475 import··-/··Data.ByteArray.Types·fcf341e047dd0fc21590dc648a6cda84
76 0e2a69ef9a6ce938514c2fcac620b08f76 4d000b8fccea45ba0bc3008e0e56a872
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 16e689bf47058c1476448bbbcc5b7049117 ···Unfolding:·Core:·<vanilla>·"crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF"#]
 118 8365b66bda185d1a724f7ba45abd3d0b
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,
Max diff block lines reached; 12108/19371 bytes (62.51%) of diff not shown.
15.6 KB
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/ConstructHash/MiyaguchiPreneel.dyn_hi vs.
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/ConstructHash/MiyaguchiPreneel.dyn_hi
Files 94% 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····dyn
7 interface·Crypto.ConstructHash.MiyaguchiPreneel·91037 interface·Crypto.ConstructHash.MiyaguchiPreneel·9103
8 ··interface·hash:·1ec53ca80fffc5997aceddb1e4e2d01e 
9 ··ABI·hash:·fd7ad9c892ea41b4a953ff631dd93511 
10 ··export-list·hash:·9a286f02e877ed483cc0c1424f028c52 
11 ··orphan·hash:·9990558d415b6678abefbb6f422cf34d8 ··interface·hash:·6a2533460b4967267c2851a675808be1
 9 ··ABI·hash:·1e1e74767b7f86ba767fe3a9eee6749c
 10 ··export-list·hash:·832edb236eae87d5d25ca31f3fb25869
 11 ··orphan·hash:·5583358396d3569e81182275d8e978d4
12 ··flag·hash:·f7fb96246bd542a37405cfbe0870b30612 ··flag·hash:·f7fb96246bd542a37405cfbe0870b306
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·566d78b0e24750bf9187415168d0b2eb 
54 ··exports:·28cefbfa3863cba403df16b50405e153 
55 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Cipher.Types.Base·81fda8b7a6931cc09acb887943916c3e 
56 ··cipherInit·32fadf7c4f31d9da941646f3cb4a67a7 
57 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Cipher.Types.Block·d111c0304200d7b3df8ae052a83b904a 
58 ··BlockCipher·2321bc98fe7bbff291420c4ac41254bd 
59 ··blockSize·703d8d326ea64211fc07c186ab2fec63 
60 ··ecbEncrypt·fcf323ae8bce0065dfc7ff3efc9d0acc 
61 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Data.Padding·4d23f24171618cced2b2d4b58e69524f 
62 ··exports:·937ab938b519e4eb20269fd1a0e43b61 
63 ··ZERO·b4ecd8ce8ad1739047db457b461bbbef 
64 ··pad·b08b0724cf3515c78981857db37facca 
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·fb068e7d16bf2b105247e888eebe9ad5 
70 ··exports:·083f9e65cb415f49d04f0003e0459cad53 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Cipher.Types·a289843883409838a65aeb5d50477c1c
 54 ··exports:·e60d6e16349556c6e22aebd4f898634b
 55 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Cipher.Types.Base·bae2ddb6e284729faf1dde9b17c7e32e
 56 ··cipherInit·bdb291f2d96a32021522015379e1b5ad
 57 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Cipher.Types.Block·bc86d20b2554b740b47bd2860c5f455a
 58 ··BlockCipher·2ce5daff029f4088034e30e00b94cda2
 59 ··blockSize·e4b17b6ef9410540746520c725bceee1
 60 ··ecbEncrypt·c06ce96c63356228d335c656c348efe5
 61 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Data.Padding·70b66e9e5efa46fc18311bac2238bf1f
 62 ··exports:·54e084ff7673fdfabeef3e5557fd0051
 63 ··ZERO·cfbd8dacb553f55f76640d53cd5d48b6
 64 ··pad·13670ca01e3c4777d7ff7a33b96e3860
 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·d166ee82cf193d5daeb9fd6be5087033
 70 ··exports:·08c0e8a8313e4cf7a3b383007a80c403
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·2b8cad9de1f61bfe61ecd83dee5df61274 import··-/··Data.ByteArray.Bytes·2b8cad9de1f61bfe61ecd83dee5df612
75 import··-/··Data.ByteArray.Methods·22160185f88944c2c42524210281a8b375 import··-/··Data.ByteArray.Methods·22160185f88944c2c42524210281a8b3
76 import··-/··Data.ByteArray.Types·fcf341e047dd0fc21590dc648a6cda8476 import··-/··Data.ByteArray.Types·fcf341e047dd0fc21590dc648a6cda84
77 22893770de7a0df84536a61204afc6d777 2437c445d797d0998c9d542b8da6ee5b
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 74ea97e040d36a8beae8b9136daed14a103 500adfe22d076fcb91f2e6adf58ad262
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 611670e04a2368b2ebc4e7cb7fc16fd3112 0c2156830e84da202518f8dda46ed38f
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/15587 bytes (52.09%) of diff not shown.
15.6 KB
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/ConstructHash/MiyaguchiPreneel.hi vs.
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/ConstructHash/MiyaguchiPreneel.hi
Files 94% 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····
7 interface·Crypto.ConstructHash.MiyaguchiPreneel·91037 interface·Crypto.ConstructHash.MiyaguchiPreneel·9103
8 ··interface·hash:·1ec53ca80fffc5997aceddb1e4e2d01e 
9 ··ABI·hash:·fd7ad9c892ea41b4a953ff631dd93511 
10 ··export-list·hash:·9a286f02e877ed483cc0c1424f028c52 
11 ··orphan·hash:·9990558d415b6678abefbb6f422cf34d8 ··interface·hash:·6a2533460b4967267c2851a675808be1
 9 ··ABI·hash:·1e1e74767b7f86ba767fe3a9eee6749c
 10 ··export-list·hash:·832edb236eae87d5d25ca31f3fb25869
 11 ··orphan·hash:·5583358396d3569e81182275d8e978d4
12 ··flag·hash:·c6b3a97cc5d08cbebb938925d47519f812 ··flag·hash:·c6b3a97cc5d08cbebb938925d47519f8
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·566d78b0e24750bf9187415168d0b2eb 
54 ··exports:·28cefbfa3863cba403df16b50405e153 
55 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Cipher.Types.Base·81fda8b7a6931cc09acb887943916c3e 
56 ··cipherInit·32fadf7c4f31d9da941646f3cb4a67a7 
57 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Cipher.Types.Block·d111c0304200d7b3df8ae052a83b904a 
58 ··BlockCipher·2321bc98fe7bbff291420c4ac41254bd 
59 ··blockSize·703d8d326ea64211fc07c186ab2fec63 
60 ··ecbEncrypt·fcf323ae8bce0065dfc7ff3efc9d0acc 
61 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Data.Padding·4d23f24171618cced2b2d4b58e69524f 
62 ··exports:·937ab938b519e4eb20269fd1a0e43b61 
63 ··ZERO·b4ecd8ce8ad1739047db457b461bbbef 
64 ··pad·b08b0724cf3515c78981857db37facca 
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·fb068e7d16bf2b105247e888eebe9ad5 
70 ··exports:·083f9e65cb415f49d04f0003e0459cad53 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Cipher.Types·a289843883409838a65aeb5d50477c1c
 54 ··exports:·e60d6e16349556c6e22aebd4f898634b
 55 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Cipher.Types.Base·bae2ddb6e284729faf1dde9b17c7e32e
 56 ··cipherInit·bdb291f2d96a32021522015379e1b5ad
 57 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Cipher.Types.Block·bc86d20b2554b740b47bd2860c5f455a
 58 ··BlockCipher·2ce5daff029f4088034e30e00b94cda2
 59 ··blockSize·e4b17b6ef9410540746520c725bceee1
 60 ··ecbEncrypt·c06ce96c63356228d335c656c348efe5
 61 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Data.Padding·70b66e9e5efa46fc18311bac2238bf1f
 62 ··exports:·54e084ff7673fdfabeef3e5557fd0051
 63 ··ZERO·cfbd8dacb553f55f76640d53cd5d48b6
 64 ··pad·13670ca01e3c4777d7ff7a33b96e3860
 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·d166ee82cf193d5daeb9fd6be5087033
 70 ··exports:·08c0e8a8313e4cf7a3b383007a80c403
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·2b8cad9de1f61bfe61ecd83dee5df61274 import··-/··Data.ByteArray.Bytes·2b8cad9de1f61bfe61ecd83dee5df612
75 import··-/··Data.ByteArray.Methods·22160185f88944c2c42524210281a8b375 import··-/··Data.ByteArray.Methods·22160185f88944c2c42524210281a8b3
76 import··-/··Data.ByteArray.Types·fcf341e047dd0fc21590dc648a6cda8476 import··-/··Data.ByteArray.Types·fcf341e047dd0fc21590dc648a6cda84
77 22893770de7a0df84536a61204afc6d777 2437c445d797d0998c9d542b8da6ee5b
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 74ea97e040d36a8beae8b9136daed14a103 500adfe22d076fcb91f2e6adf58ad262
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 611670e04a2368b2ebc4e7cb7fc16fd3112 0c2156830e84da202518f8dda46ed38f
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/15584 bytes (52.10%) of diff not shown.
9.26 KB
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Data/AFIS.dyn_hi vs.
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Data/AFIS.hi
Files 94% similar despite different names
8.97 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:·b39e3cbd7d72360873ae40320f5d1b68 
9 ··ABI·hash:·1cbe48ace7ca5c08dc58f464a6be141e 
10 ··export-list·hash:·0d34c69f1d74985fd4d9ba89697038a58 ··interface·hash:·798ff11ada0e108bf6959b615aa9ee5e
 9 ··ABI·hash:·2b9b1ee8acae0e23d794537db897bf3e
 10 ··export-list·hash:·e39ba16e9129cdab2152a41de25396cf
11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e
12 ··flag·hash:·184591ae9f17bb9c63b49e4106ebfc8512 ··flag·hash:·a6267debd966ee808935c11d9c511fd7
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·fbbfde66b817c81e89d5fa81a30e3706 
65 ··exports:·3598967bfc2cabcb0ffce2b5e6116f12 
66 ··hashFinalize·ee883c7405c6ff5c247c54a3900fdad0 
67 ··hashInitWith·6e79fd4afcd8c18e8e9a9b22103784cf 
68 ··hashUpdate·d6e472cedc661206cadd90650f671d5c 
69 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Hash.Types·70cbed005f8f4425fa7c14a154f24600 
70 ··HashAlgorithm·d14719ed61e47cae9930278342fbd69d 
71 ··hashDigestSize·3405c0682fa02d905fdb103c8e10c7cf 
72 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Internal.ByteArray·fb068e7d16bf2b105247e888eebe9ad5 
73 ··exports:·083f9e65cb415f49d04f0003e0459cad 
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·5857f98006819872c3309a347bd33e57 
78 ··exports:·fbbabda2e8e64a71c13e266f845d4cf7 
79 ··DRG·3be3b4c9b38f9a2508305e8c7c61eded 
80 ··randomBytesGenerate·7fca1a11a2ab1634505c622934a8cbf264 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Hash·31a14198d89e8d7ad90f71128a7aff16
 65 ··exports:·90fb338fa6ed274d1cccd3a002529542
 66 ··hashFinalize·a51d681f27df2478427ed39f2e9eee69
 67 ··hashInitWith·f64467921d4b2748339e8f9605144269
 68 ··hashUpdate·ddc8f6f8f545d1df09135feb79cb8eda
 69 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Hash.Types·775b2b3c45957657a3b8ef55592ab1e8
 70 ··HashAlgorithm·9d551a5bae0a188579efe53ebf1449ae
 71 ··hashDigestSize·7c4688199cc50390fab9eaaca2a28e30
 72 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Internal.ByteArray·d166ee82cf193d5daeb9fd6be5087033
 73 ··exports:·08c0e8a8313e4cf7a3b383007a80c403
 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·b429457c75ac623461dfe31ee7cfdf2c
 78 ··exports:·4aef738c11ca5b0a2102d0df2cc81ef2
 79 ··DRG·a059f77d520185d13eb58015043aaf9b
 80 ··randomBytesGenerate·f4dfe7a7cbb36c0c72f09fad46e10106
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·2b8cad9de1f61bfe61ecd83dee5df61293 import··-/··Data.ByteArray.Bytes·2b8cad9de1f61bfe61ecd83dee5df612
94 import··-/··Data.ByteArray.MemView·53d521c88d52e5cd94954204fb893cbb94 import··-/··Data.ByteArray.MemView·53d521c88d52e5cd94954204fb893cbb
95 import··-/··Data.ByteArray.Methods·22160185f88944c2c42524210281a8b395 import··-/··Data.ByteArray.Methods·22160185f88944c2c42524210281a8b3
96 import··-/··Data.ByteArray.Types·fcf341e047dd0fc21590dc648a6cda8496 import··-/··Data.ByteArray.Types·fcf341e047dd0fc21590dc648a6cda84
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 ef31ccda95b79912afe6000ec950802f120 ···Unfolding:·Core:·<vanilla>·"crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF"#]
 121 b05fa139c3c500814c20f570616b8b8b
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 819b4e2348e7a70c61ec9033375a9197130 f386bd6708691dcb2641160f42feefe4
131 ··$wsplit·::131 ··$wsplit·::
132 ····(Data.ByteArray.Types.ByteArray·ba,132 ····(Data.ByteArray.Types.ByteArray·ba,
Max diff block lines reached; 1801/9152 bytes (19.68%) of diff not shown.
9.26 KB
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Data/AFIS.hi vs.
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Data/AFIS.dyn_hi
Files 85% similar despite different names
8.97 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:·b39e3cbd7d72360873ae40320f5d1b68 
9 ··ABI·hash:·1cbe48ace7ca5c08dc58f464a6be141e 
10 ··export-list·hash:·0d34c69f1d74985fd4d9ba89697038a58 ··interface·hash:·798ff11ada0e108bf6959b615aa9ee5e
 9 ··ABI·hash:·2b9b1ee8acae0e23d794537db897bf3e
 10 ··export-list·hash:·e39ba16e9129cdab2152a41de25396cf
11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e
12 ··flag·hash:·a6267debd966ee808935c11d9c511fd712 ··flag·hash:·184591ae9f17bb9c63b49e4106ebfc85
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·fbbfde66b817c81e89d5fa81a30e3706 
65 ··exports:·3598967bfc2cabcb0ffce2b5e6116f12 
66 ··hashFinalize·ee883c7405c6ff5c247c54a3900fdad0 
67 ··hashInitWith·6e79fd4afcd8c18e8e9a9b22103784cf 
68 ··hashUpdate·d6e472cedc661206cadd90650f671d5c 
69 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Hash.Types·70cbed005f8f4425fa7c14a154f24600 
70 ··HashAlgorithm·d14719ed61e47cae9930278342fbd69d 
71 ··hashDigestSize·3405c0682fa02d905fdb103c8e10c7cf 
72 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Internal.ByteArray·fb068e7d16bf2b105247e888eebe9ad5 
73 ··exports:·083f9e65cb415f49d04f0003e0459cad 
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·5857f98006819872c3309a347bd33e57 
78 ··exports:·fbbabda2e8e64a71c13e266f845d4cf7 
79 ··DRG·3be3b4c9b38f9a2508305e8c7c61eded 
80 ··randomBytesGenerate·7fca1a11a2ab1634505c622934a8cbf264 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Hash·31a14198d89e8d7ad90f71128a7aff16
 65 ··exports:·90fb338fa6ed274d1cccd3a002529542
 66 ··hashFinalize·a51d681f27df2478427ed39f2e9eee69
 67 ··hashInitWith·f64467921d4b2748339e8f9605144269
 68 ··hashUpdate·ddc8f6f8f545d1df09135feb79cb8eda
 69 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Hash.Types·775b2b3c45957657a3b8ef55592ab1e8
 70 ··HashAlgorithm·9d551a5bae0a188579efe53ebf1449ae
 71 ··hashDigestSize·7c4688199cc50390fab9eaaca2a28e30
 72 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Internal.ByteArray·d166ee82cf193d5daeb9fd6be5087033
 73 ··exports:·08c0e8a8313e4cf7a3b383007a80c403
 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·b429457c75ac623461dfe31ee7cfdf2c
 78 ··exports:·4aef738c11ca5b0a2102d0df2cc81ef2
 79 ··DRG·a059f77d520185d13eb58015043aaf9b
 80 ··randomBytesGenerate·f4dfe7a7cbb36c0c72f09fad46e10106
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·2b8cad9de1f61bfe61ecd83dee5df61293 import··-/··Data.ByteArray.Bytes·2b8cad9de1f61bfe61ecd83dee5df612
94 import··-/··Data.ByteArray.MemView·53d521c88d52e5cd94954204fb893cbb94 import··-/··Data.ByteArray.MemView·53d521c88d52e5cd94954204fb893cbb
95 import··-/··Data.ByteArray.Methods·22160185f88944c2c42524210281a8b395 import··-/··Data.ByteArray.Methods·22160185f88944c2c42524210281a8b3
96 import··-/··Data.ByteArray.Types·fcf341e047dd0fc21590dc648a6cda8496 import··-/··Data.ByteArray.Types·fcf341e047dd0fc21590dc648a6cda84
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 ef31ccda95b79912afe6000ec950802f120 ···Unfolding:·Core:·<vanilla>·"crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF"#]
 121 b05fa139c3c500814c20f570616b8b8b
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 819b4e2348e7a70c61ec9033375a9197130 f386bd6708691dcb2641160f42feefe4
131 ··$wsplit·::131 ··$wsplit·::
132 ····(Data.ByteArray.Types.ByteArray·ba,132 ····(Data.ByteArray.Types.ByteArray·ba,
Max diff block lines reached; 1801/9152 bytes (19.68%) of diff not shown.
13.2 KB
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Data/Padding.dyn_hi vs.
./usr/lib/haskell-packages/ghc/lib/x86_64-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····dyn6 ·····got····dyn
7 interface·Crypto.Data.Padding·91037 interface·Crypto.Data.Padding·9103
8 ··interface·hash:·fd92696f2305e3e9d7368913cc1d4c09 
9 ··ABI·hash:·4d23f24171618cced2b2d4b58e69524f 
10 ··export-list·hash:·937ab938b519e4eb20269fd1a0e43b618 ··interface·hash:·74f1116912357c0b6bf5aac257d42ebd
 9 ··ABI·hash:·70b66e9e5efa46fc18311bac2238bf1f
 10 ··export-list·hash:·54e084ff7673fdfabeef3e5557fd0051
11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e
12 ··flag·hash:·3f4cbc94a5be9184a309f7de5b5e89b212 ··flag·hash:·3f4cbc94a5be9184a309f7de5b5e89b2
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·5741be0816b2e007246b8ee3d2757cd855 import··-/··Data.ByteArray·5741be0816b2e007246b8ee3d2757cd8
56 import··-/··Data.ByteArray.Bytes·2b8cad9de1f61bfe61ecd83dee5df61256 import··-/··Data.ByteArray.Bytes·2b8cad9de1f61bfe61ecd83dee5df612
57 import··-/··Data.ByteArray.Methods·22160185f88944c2c42524210281a8b357 import··-/··Data.ByteArray.Methods·22160185f88944c2c42524210281a8b3
58 import··-/··Data.ByteArray.Types·fcf341e047dd0fc21590dc648a6cda8458 import··-/··Data.ByteArray.Types·fcf341e047dd0fc21590dc648a6cda84
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/13171 bytes (52.78%) of diff not shown.
13.2 KB
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Data/Padding.hi vs.
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Data/Padding.hi
Files 91% 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····
7 interface·Crypto.Data.Padding·91037 interface·Crypto.Data.Padding·9103
8 ··interface·hash:·fd92696f2305e3e9d7368913cc1d4c09 
9 ··ABI·hash:·4d23f24171618cced2b2d4b58e69524f 
10 ··export-list·hash:·937ab938b519e4eb20269fd1a0e43b618 ··interface·hash:·74f1116912357c0b6bf5aac257d42ebd
 9 ··ABI·hash:·70b66e9e5efa46fc18311bac2238bf1f
 10 ··export-list·hash:·54e084ff7673fdfabeef3e5557fd0051
11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e
12 ··flag·hash:·e2fc2ef43d35ba96de2e12072b18683712 ··flag·hash:·e2fc2ef43d35ba96de2e12072b186837
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·5741be0816b2e007246b8ee3d2757cd855 import··-/··Data.ByteArray·5741be0816b2e007246b8ee3d2757cd8
56 import··-/··Data.ByteArray.Bytes·2b8cad9de1f61bfe61ecd83dee5df61256 import··-/··Data.ByteArray.Bytes·2b8cad9de1f61bfe61ecd83dee5df612
57 import··-/··Data.ByteArray.Methods·22160185f88944c2c42524210281a8b357 import··-/··Data.ByteArray.Methods·22160185f88944c2c42524210281a8b3
58 import··-/··Data.ByteArray.Types·fcf341e047dd0fc21590dc648a6cda8458 import··-/··Data.ByteArray.Types·fcf341e047dd0fc21590dc648a6cda84
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/13168 bytes (52.79%) of diff not shown.
72.4 KB
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/ECC/Edwards25519.dyn_hi vs.
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/ECC/Edwards25519.dyn_hi
Files 98% 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:·c1d811611d65dd15d827a020a32083ef 
9 ··ABI·hash:·49a48231eaa8ffc70040f51097972058 
10 ··export-list·hash:·5f802f6dab5c5aebe49503cad224b6b8 
11 ··orphan·hash:·56d93d24f2a223904fc82c71b20c5e8e8 ··interface·hash:·ec24c72f1cbe217d95865c01fc69cae2
 9 ··ABI·hash:·df9923cb8898cf44104a89e3dad8bae8
 10 ··export-list·hash:·e0d4743ce72847f5355350c0836b4d1f
 11 ··orphan·hash:·84da7f18240c55e658af7376fc8d92ae
12 ··flag·hash:·f7fb96246bd542a37405cfbe0870b30612 ··flag·hash:·f7fb96246bd542a37405cfbe0870b306
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·fb068e7d16bf2b105247e888eebe9ad5 
88 ··exports:·083f9e65cb415f49d04f0003e0459cad 
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·d166ee82cf193d5daeb9fd6be5087033
 88 ··exports:·08c0e8a8313e4cf7a3b383007a80c403
 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·ba70f706ca905eb901f5cf7e1e5801bb 
95 ··exports:·a52aafe2c9a15efde2cee2f669c2233b 
96 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Random.Types·5857f98006819872c3309a347bd33e57 
97 ··MonadRandom·c46b4f7908dce1f2d23b08ef657a5277 
98 ··getRandomBytes·4e4ef1b85d8f7c703a5b6b38403b1fec94 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Random·d99b0ffb40382cc687af2e811d05716d
 95 ··exports:·bdb5248aecf64f2bdf5eab587ca02ab7
 96 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Random.Types·b429457c75ac623461dfe31ee7cfdf2c
 97 ··MonadRandom·d21cfe85f61f77d7eef5009ac4cbe646
 98 ··getRandomBytes·4d8c15560467fe71debd70e475eaf070
99 import··-/··Control.DeepSeq·458159230763bb1e1645e4a5306c435099 import··-/··Control.DeepSeq·458159230763bb1e1645e4a5306c4350
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·ac84c76e5f78aeda2bbe0b0f53b34a71102 import··-/··GHC.Internal.Foreign.C.Types·ac84c76e5f78aeda2bbe0b0f53b34a71
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·2b8cad9de1f61bfe61ecd83dee5df612109 import··-/··Data.ByteArray.Bytes·2b8cad9de1f61bfe61ecd83dee5df612
110 import··-/··Data.ByteArray.Encoding·6dfa8fee5640f3d95feaa632d73a0761110 import··-/··Data.ByteArray.Encoding·6dfa8fee5640f3d95feaa632d73a0761
111 import··-/··Data.ByteArray.Methods·22160185f88944c2c42524210281a8b3111 import··-/··Data.ByteArray.Methods·22160185f88944c2c42524210281a8b3
112 import··-/··Data.ByteArray.ScrubbedBytes·3b230f40a9e1bf60c555653be2904e2d112 import··-/··Data.ByteArray.ScrubbedBytes·3b230f40a9e1bf60c555653be2904e2d
113 import··-/··Data.ByteArray.Types·fcf341e047dd0fc21590dc648a6cda84113 import··-/··Data.ByteArray.Types·fcf341e047dd0fc21590dc648a6cda84
114 954bfeb219ec1f937867bf4cc6d6c53f114 4351b24a92640f2fa944dbf4f0717a77
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 8c49ae6fbe03239101397e376ee5eb37120 7f7d5a55b5fd17ffd5174cda9c85b7a9
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 97dca99278871e80f9bb2a236a6cf471129 d563ac078eede3a603567a2e11826751
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/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/ECC/Edwards25519.hi vs.
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/ECC/Edwards25519.hi
Files 98% 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:·c1d811611d65dd15d827a020a32083ef 
9 ··ABI·hash:·49a48231eaa8ffc70040f51097972058 
10 ··export-list·hash:·5f802f6dab5c5aebe49503cad224b6b8 
11 ··orphan·hash:·56d93d24f2a223904fc82c71b20c5e8e8 ··interface·hash:·ec24c72f1cbe217d95865c01fc69cae2
 9 ··ABI·hash:·df9923cb8898cf44104a89e3dad8bae8
 10 ··export-list·hash:·e0d4743ce72847f5355350c0836b4d1f
 11 ··orphan·hash:·84da7f18240c55e658af7376fc8d92ae
12 ··flag·hash:·c6b3a97cc5d08cbebb938925d47519f812 ··flag·hash:·c6b3a97cc5d08cbebb938925d47519f8
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·fb068e7d16bf2b105247e888eebe9ad5 
88 ··exports:·083f9e65cb415f49d04f0003e0459cad 
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·d166ee82cf193d5daeb9fd6be5087033
 88 ··exports:·08c0e8a8313e4cf7a3b383007a80c403
 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·ba70f706ca905eb901f5cf7e1e5801bb 
95 ··exports:·a52aafe2c9a15efde2cee2f669c2233b 
96 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Random.Types·5857f98006819872c3309a347bd33e57 
97 ··MonadRandom·c46b4f7908dce1f2d23b08ef657a5277 
98 ··getRandomBytes·4e4ef1b85d8f7c703a5b6b38403b1fec94 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Random·d99b0ffb40382cc687af2e811d05716d
 95 ··exports:·bdb5248aecf64f2bdf5eab587ca02ab7
 96 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.Random.Types·b429457c75ac623461dfe31ee7cfdf2c
 97 ··MonadRandom·d21cfe85f61f77d7eef5009ac4cbe646
 98 ··getRandomBytes·4d8c15560467fe71debd70e475eaf070
99 import··-/··Control.DeepSeq·458159230763bb1e1645e4a5306c435099 import··-/··Control.DeepSeq·458159230763bb1e1645e4a5306c4350
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·ac84c76e5f78aeda2bbe0b0f53b34a71102 import··-/··GHC.Internal.Foreign.C.Types·ac84c76e5f78aeda2bbe0b0f53b34a71
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·2b8cad9de1f61bfe61ecd83dee5df612109 import··-/··Data.ByteArray.Bytes·2b8cad9de1f61bfe61ecd83dee5df612
110 import··-/··Data.ByteArray.Encoding·6dfa8fee5640f3d95feaa632d73a0761110 import··-/··Data.ByteArray.Encoding·6dfa8fee5640f3d95feaa632d73a0761
111 import··-/··Data.ByteArray.Methods·22160185f88944c2c42524210281a8b3111 import··-/··Data.ByteArray.Methods·22160185f88944c2c42524210281a8b3
112 import··-/··Data.ByteArray.ScrubbedBytes·3b230f40a9e1bf60c555653be2904e2d112 import··-/··Data.ByteArray.ScrubbedBytes·3b230f40a9e1bf60c555653be2904e2d
113 import··-/··Data.ByteArray.Types·fcf341e047dd0fc21590dc648a6cda84113 import··-/··Data.ByteArray.Types·fcf341e047dd0fc21590dc648a6cda84
114 954bfeb219ec1f937867bf4cc6d6c53f114 4351b24a92640f2fa944dbf4f0717a77
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 8c49ae6fbe03239101397e376ee5eb37120 7f7d5a55b5fd17ffd5174cda9c85b7a9
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 97dca99278871e80f9bb2a236a6cf471129 d563ac078eede3a603567a2e11826751
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.6 KB
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/ECC/Simple/Prim.dyn_hi vs.
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/ECC/Simple/Prim.hi
Files 96% similar despite different names
17.3 KB
ghc --show-iface {}
    
Offset 1, 19 lines modifiedOffset 1, 19 lines modified
1 Magic:·Wanted·33214052,1 Magic:·Wanted·33214052,
2 ·······got····332140522 ·······got····33214052
3 Version:·Wanted·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:·e9c70f9bb67d21cd1dfcdabc21a4103f 
9 ··ABI·hash:·7c588871fe7d0f79125a936ea7696f13 
10 ··export-list·hash:·3a009b29b437f2c7b26849b659914d738 ··interface·hash:·7b720ec1aa4eae78026db21791fed2a2
 9 ··ABI·hash:·ff764cdfed167f402adbf3078fcd269f
 10 ··export-list·hash:·6286fff7b98fb668dda9c4020a913500
11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e
12 ··flag·hash:·184591ae9f17bb9c63b49e4106ebfc8512 ··flag·hash:·a6267debd966ee808935c11d9c511fd7
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
18 ··used·TH·splices:·False18 ··used·TH·splices:·False
19 ··where19 ··where
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·9ec86c13bc7da34e95dcbb41316d4bb0 
72 ··exports:·b0abac1d36f8a062f5071b6ff883cbb0 
73 ··Curve·28c2efdcd675ef16c2ba96fd470f9501 
74 ··CurveBinary·a82675f33526b2a63d1ef6cfc9712bb4 
75 ··CurveBinaryParam·80a8282f4ed80482071d55f42a5f5e7a 
76 ··CurvePrime·74d47ff2deba84920d8aa82211cd2d29 
77 ··CurvePrimeParam·14709680454c9118bea2ad42fcb231f5 
78 ··Point·ece7c9c08a5674ee15cadaeb635cb089 
79 ··Point·c4d6b0d7ac057ac9211e54cfd4a1a4d4 
80 ··PointO·47ae41a460b738876f892ebf960688c5 
81 ··Scalar·39e23c0f97b471539b0f3b376ea23300 
82 ··Scalar·c37daffabecc649149ed8b81a8b3a462 
83 ··curveEccA·8a1b13596aabecf39d34412d50c66f25 
84 ··curveEccB·097fced5824dfdaa5289e0f69d560089 
85 ··curveEccG·229a09c82c3895d0fd1c6002b74ec4b5 
86 ··curveEccN·daa26cd66d3091d60057a1e5ad4b6fef 
87 ··curveParameters·bbf5b3c3a5870854d9d363930a7186c6 
88 ··curveType·1a0df8868a200e83ff1b87ce8990dfaf 
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·81cf0f81edc8f7646e692ba957ad1261 
105 ··exports:·9b69d04760bcf793354302aa059d5996 
106 ··generateBetween·8725f74b0f64d2aa8d399b862b121d1c 
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·ba70f706ca905eb901f5cf7e1e5801bb 
111 ··exports:·a52aafe2c9a15efde2cee2f669c2233b 
112 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Random.Types·5857f98006819872c3309a347bd33e57 
113 ··MonadRandom·c46b4f7908dce1f2d23b08ef657a527771 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.ECC.Simple.Types·2c1d40c0f0e8980edb0c7e076d4a5e0d
 72 ··exports:·47d7aa82ba3a2c85a511f0dfeed71891
 73 ··Curve·c4096bf938d5d31819485808994f7618
 74 ··CurveBinary·af62293b598cd10c647c967d59384c06
 75 ··CurveBinaryParam·a8773216fa45161c7051029761eec6bf
 76 ··CurvePrime·e0bf403a9293ec87e3a9c81e2c76e237
 77 ··CurvePrimeParam·33cddb0f1aba8bb78c7f55257a58f830
 78 ··Point·048e4443a8fcaf7d236d4e5e973263c0
 79 ··Point·141e43b68fa1c99ada076f120362f4c3
 80 ··PointO·7399668d48a47a7419d6f9467dc0a5c6
 81 ··Scalar·fd2ea6258997f38c6a078d957f27f97a
 82 ··Scalar·fd2e5a562ab1cf93128bb7c02daca123
 83 ··curveEccA·82b952d6d88868d217088d989907344a
 84 ··curveEccB·345a2a7b4676471a1ac259c0a630fdcd
 85 ··curveEccG·4d7f3a788f5f86997c03b0414b61e1d7
 86 ··curveEccN·cdeaa91b4a6ff3e0ca916357cf118745
 87 ··curveParameters·8c29beed21b803df8067f9bce1c789cc
 88 ··curveType·9d4adc437d51e5ed6515d2941967b2f1
 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·2177f5fecaaeb034584c8a41ffd8add1
 105 ··exports:·5e0f0149a7350296aed9841ae24aec4c
Max diff block lines reached; 9734/17645 bytes (55.17%) of diff not shown.
17.6 KB
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/ECC/Simple/Prim.hi vs.
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/ECC/Simple/Prim.dyn_hi
Files 92% similar despite different names
17.3 KB
ghc --show-iface {}
    
Offset 1, 19 lines modifiedOffset 1, 19 lines modified
1 Magic:·Wanted·33214052,1 Magic:·Wanted·33214052,
2 ·······got····332140522 ·······got····33214052
3 Version:·Wanted·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:·e9c70f9bb67d21cd1dfcdabc21a4103f 
9 ··ABI·hash:·7c588871fe7d0f79125a936ea7696f13 
10 ··export-list·hash:·3a009b29b437f2c7b26849b659914d738 ··interface·hash:·7b720ec1aa4eae78026db21791fed2a2
 9 ··ABI·hash:·ff764cdfed167f402adbf3078fcd269f
 10 ··export-list·hash:·6286fff7b98fb668dda9c4020a913500
11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e
12 ··flag·hash:·a6267debd966ee808935c11d9c511fd712 ··flag·hash:·184591ae9f17bb9c63b49e4106ebfc85
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
18 ··used·TH·splices:·False18 ··used·TH·splices:·False
19 ··where19 ··where
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·9ec86c13bc7da34e95dcbb41316d4bb0 
72 ··exports:·b0abac1d36f8a062f5071b6ff883cbb0 
73 ··Curve·28c2efdcd675ef16c2ba96fd470f9501 
74 ··CurveBinary·a82675f33526b2a63d1ef6cfc9712bb4 
75 ··CurveBinaryParam·80a8282f4ed80482071d55f42a5f5e7a 
76 ··CurvePrime·74d47ff2deba84920d8aa82211cd2d29 
77 ··CurvePrimeParam·14709680454c9118bea2ad42fcb231f5 
78 ··Point·ece7c9c08a5674ee15cadaeb635cb089 
79 ··Point·c4d6b0d7ac057ac9211e54cfd4a1a4d4 
80 ··PointO·47ae41a460b738876f892ebf960688c5 
81 ··Scalar·39e23c0f97b471539b0f3b376ea23300 
82 ··Scalar·c37daffabecc649149ed8b81a8b3a462 
83 ··curveEccA·8a1b13596aabecf39d34412d50c66f25 
84 ··curveEccB·097fced5824dfdaa5289e0f69d560089 
85 ··curveEccG·229a09c82c3895d0fd1c6002b74ec4b5 
86 ··curveEccN·daa26cd66d3091d60057a1e5ad4b6fef 
87 ··curveParameters·bbf5b3c3a5870854d9d363930a7186c6 
88 ··curveType·1a0df8868a200e83ff1b87ce8990dfaf 
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·81cf0f81edc8f7646e692ba957ad1261 
105 ··exports:·9b69d04760bcf793354302aa059d5996 
106 ··generateBetween·8725f74b0f64d2aa8d399b862b121d1c 
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·ba70f706ca905eb901f5cf7e1e5801bb 
111 ··exports:·a52aafe2c9a15efde2cee2f669c2233b 
112 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Random.Types·5857f98006819872c3309a347bd33e57 
113 ··MonadRandom·c46b4f7908dce1f2d23b08ef657a527771 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.ECC.Simple.Types·2c1d40c0f0e8980edb0c7e076d4a5e0d
 72 ··exports:·47d7aa82ba3a2c85a511f0dfeed71891
 73 ··Curve·c4096bf938d5d31819485808994f7618
 74 ··CurveBinary·af62293b598cd10c647c967d59384c06
 75 ··CurveBinaryParam·a8773216fa45161c7051029761eec6bf
 76 ··CurvePrime·e0bf403a9293ec87e3a9c81e2c76e237
 77 ··CurvePrimeParam·33cddb0f1aba8bb78c7f55257a58f830
 78 ··Point·048e4443a8fcaf7d236d4e5e973263c0
 79 ··Point·141e43b68fa1c99ada076f120362f4c3
 80 ··PointO·7399668d48a47a7419d6f9467dc0a5c6
 81 ··Scalar·fd2ea6258997f38c6a078d957f27f97a
 82 ··Scalar·fd2e5a562ab1cf93128bb7c02daca123
 83 ··curveEccA·82b952d6d88868d217088d989907344a
 84 ··curveEccB·345a2a7b4676471a1ac259c0a630fdcd
 85 ··curveEccG·4d7f3a788f5f86997c03b0414b61e1d7
 86 ··curveEccN·cdeaa91b4a6ff3e0ca916357cf118745
 87 ··curveParameters·8c29beed21b803df8067f9bce1c789cc
 88 ··curveType·9d4adc437d51e5ed6515d2941967b2f1
 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·2177f5fecaaeb034584c8a41ffd8add1
 105 ··exports:·5e0f0149a7350296aed9841ae24aec4c
Max diff block lines reached; 9734/17645 bytes (55.17%) of diff not shown.
706 KB
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/ECC/Simple/Types.dyn_hi vs.
./usr/lib/haskell-packages/ghc/lib/x86_64-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:·5dd760f7b78b52cf03fb1460d8392cbe 
9 ··ABI·hash:·9ec86c13bc7da34e95dcbb41316d4bb0 
10 ··export-list·hash:·b0abac1d36f8a062f5071b6ff883cbb08 ··interface·hash:·d90e91081971f8dc4ac956d790d55025
 9 ··ABI·hash:·2c1d40c0f0e8980edb0c7e076d4a5e0d
 10 ··export-list·hash:·47d7aa82ba3a2c85a511f0dfeed71891
11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e
12 ··flag·hash:·ee58b84a932ac9d904a08e452e7aea3312 ··flag·hash:·ee58b84a932ac9d904a08e452e7aea33
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·458159230763bb1e1645e4a5306c435085 import··-/··Control.DeepSeq·458159230763bb1e1645e4a5306c4350
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 101e537327e1b5a3b8a6d8975644918697 b1462ffed9c7d8a61b99dfa97c7b3787
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 02fec6c357886a2d4fed7a6dec08e10f126 7f197d860db7529cfe5838218ed970db
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 9f76fed75bc47114f9dc4866bf3e7256151 3b60aa57aa3e40dac03faf588f0232f4
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/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/ECC/Simple/Types.hi vs.
./usr/lib/haskell-packages/ghc/lib/x86_64-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:·5dd760f7b78b52cf03fb1460d8392cbe 
9 ··ABI·hash:·9ec86c13bc7da34e95dcbb41316d4bb0 
10 ··export-list·hash:·b0abac1d36f8a062f5071b6ff883cbb08 ··interface·hash:·d90e91081971f8dc4ac956d790d55025
 9 ··ABI·hash:·2c1d40c0f0e8980edb0c7e076d4a5e0d
 10 ··export-list·hash:·47d7aa82ba3a2c85a511f0dfeed71891
11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e
12 ··flag·hash:·8d8d04bd183b578142b7b510a3b98f6412 ··flag·hash:·8d8d04bd183b578142b7b510a3b98f64
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·458159230763bb1e1645e4a5306c435085 import··-/··Control.DeepSeq·458159230763bb1e1645e4a5306c4350
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 101e537327e1b5a3b8a6d8975644918697 b1462ffed9c7d8a61b99dfa97c7b3787
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 02fec6c357886a2d4fed7a6dec08e10f126 7f197d860db7529cfe5838218ed970db
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 9f76fed75bc47114f9dc4866bf3e7256151 3b60aa57aa3e40dac03faf588f0232f4
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/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/ECC.dyn_hi vs.
./usr/lib/haskell-packages/ghc/lib/x86_64-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:·3586bb9b8e7e161ec2d7e04d7a0c1f35 
9 ··ABI·hash:·e578a6a15854de25db6b4f5de474fa75 
10 ··export-list·hash:·f2b09dab4cd41e4634e5a9d32ea7bdd7 
11 ··orphan·hash:·92c2eb04298c0444df0259fa00ce40238 ··interface·hash:·161b58485a29b6e3f5d1406f9a817e8f
 9 ··ABI·hash:·5b9c799a7f24866e79e1a34f915d8108
 10 ··export-list·hash:·5cb077aac55b77bb868dab883a939900
 11 ··orphan·hash:·753f778edc4da4bba4384918c0d9ce3a
12 ··flag·hash:·2abcece44c6b84f53873bebd3add85dd12 ··flag·hash:·2abcece44c6b84f53873bebd3add85dd
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·49a48231eaa8ffc70040f51097972058 
82 ··exports:·5f802f6dab5c5aebe49503cad224b6b8 
83 ··Point·9110191c61b5fd75392e21ece69a5817 
84 ··Scalar·64d3fda3b7343a42a20d10f086bc0c0d 
85 ··pointAdd·d5f31aca827cffa68a27c39ec1902cdc 
86 ··pointDecode·c1c20471ba11d9e1c7f100719d2e6dcd 
87 ··pointEncode·e1d146f07b6f3d6694385e550a160706 
88 ··pointMul·90803164947153c5cf4d6759c8cbc991 
89 ··pointNegate·17dbfc0c817cbdba65fba387143168f8 
90 ··pointsMulVarTime·b83f6a0b862ad013cef023ebb94cd51a 
91 ··scalarAdd·fee7a46d94c0be32cbd19a35d42c0296 
92 ··scalarDecodeLong·c2cf15e0a5b2c0b9a2221c27aa43a563 
93 ··scalarEncode·761017dba73c1420ec89132372045694 
94 ··scalarGenerate·65623c80d2637f32a7a12add9c299a06 
95 ··scalarMul·eb32dc950f61066c6ba2583a18da2640 
96 ··toPoint·de777c8920218ebe4b30144174aca909 
97 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.ECC.Simple.Prim·7c588871fe7d0f79125a936ea7696f13 
98 ··exports:·3a009b29b437f2c7b26849b659914d73 
99 ··pointAdd·944b8e1021084747fda249ee0f964bc4 
100 ··pointAddTwoMuls·05ed1b436b33385f87c7c17d2e69a38e 
101 ··pointBaseMul·ef0627ac8858f26a0e77cf297082a30e 
102 ··pointFromIntegers·a980c862128a8f1274424450afe832a4 
103 ··pointMul·50397790492fee4544a02b036761d854 
104 ··pointNegate·1c875c370a9b983826fd52cee2121cca 
105 ··scalarGenerate·dd9a38d42a313c6e8fc321065452de6b 
106 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.ECC.Simple.Types·9ec86c13bc7da34e95dcbb41316d4bb0 
107 ··exports:·b0abac1d36f8a062f5071b6ff883cbb0 
108 ··Curve·28c2efdcd675ef16c2ba96fd470f9501 
109 ··Point·ece7c9c08a5674ee15cadaeb635cb089 
110 ··Point·c4d6b0d7ac057ac9211e54cfd4a1a4d4 
111 ··PointO·47ae41a460b738876f892ebf960688c5 
112 ··SEC_p384r1·38a3654c4338c3837c269a4a14ff5a75 
113 ··SEC_p521r1·cfe8f2fb9aead66f4a3ad347c2d34b25 
114 ··Scalar·39e23c0f97b471539b0f3b376ea23300 
115 ··Scalar·c37daffabecc649149ed8b81a8b3a462 
116 ··curveEccG·229a09c82c3895d0fd1c6002b74ec4b5 
117 ··curveEccN·daa26cd66d3091d60057a1e5ad4b6fef 
118 ··curveParameters·bbf5b3c3a5870854d9d363930a7186c6 
119 ··curveSizeBytes·678492b78f6a172053781ca1536d06f8 
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·fb068e7d16bf2b105247e888eebe9ad5 
132 ··exports:·083f9e65cb415f49d04f0003e0459cad 
133 ··constAllZero·322a9b53815186ed8c7a9864c8f3ec6d 
134 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Internal.Imports·3ffc2dc7fad75466537a1dcffcd508b081 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.ECC.Edwards25519·df9923cb8898cf44104a89e3dad8bae8
 82 ··exports:·e0d4743ce72847f5355350c0836b4d1f
 83 ··Point·4985599d78b04177c07059c6e662c97e
 84 ··Scalar·ee068af8ed2922db9cfd71384f59b565
 85 ··pointAdd·1c445233b348b7d66ba00c4dd13981c7
 86 ··pointDecode·ed691fb0ab7eeed26ebeb043a780dfb9
 87 ··pointEncode·97c231aaaf4c90dbd4ce51de93186f07
 88 ··pointMul·51103210e29d703d930840ed56456a25
 89 ··pointNegate·58d7ee8337f6c49b410df392519d4e96
 90 ··pointsMulVarTime·8fa4d127bd412b540d247fc420e5ec46
 91 ··scalarAdd·1da1045215a4ee4d34fc1bbd8cfc14a6
 92 ··scalarDecodeLong·b8346ed06cc48088d0175b090014a23a
 93 ··scalarEncode·c0c237958f2065e3c748c6c0cd19963a
 94 ··scalarGenerate·01cc54e4b901415f98873111b1236032
 95 ··scalarMul·40afbbc24001b672c57b0b739d1853ed
 96 ··toPoint·da542c1998cd66edc78b58f044dd3dfb
 97 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.ECC.Simple.Prim·ff764cdfed167f402adbf3078fcd269f
Max diff block lines reached; 260538/271115 bytes (96.10%) of diff not shown.
265 KB
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/ECC.hi vs.
./usr/lib/haskell-packages/ghc/lib/x86_64-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:·3586bb9b8e7e161ec2d7e04d7a0c1f35 
9 ··ABI·hash:·e578a6a15854de25db6b4f5de474fa75 
10 ··export-list·hash:·f2b09dab4cd41e4634e5a9d32ea7bdd7 
11 ··orphan·hash:·92c2eb04298c0444df0259fa00ce40238 ··interface·hash:·161b58485a29b6e3f5d1406f9a817e8f
 9 ··ABI·hash:·5b9c799a7f24866e79e1a34f915d8108
 10 ··export-list·hash:·5cb077aac55b77bb868dab883a939900
 11 ··orphan·hash:·753f778edc4da4bba4384918c0d9ce3a
12 ··flag·hash:·cedb3b7b77228c9ed97e5d90f22f30c712 ··flag·hash:·cedb3b7b77228c9ed97e5d90f22f30c7
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·49a48231eaa8ffc70040f51097972058 
82 ··exports:·5f802f6dab5c5aebe49503cad224b6b8 
83 ··Point·9110191c61b5fd75392e21ece69a5817 
84 ··Scalar·64d3fda3b7343a42a20d10f086bc0c0d 
85 ··pointAdd·d5f31aca827cffa68a27c39ec1902cdc 
86 ··pointDecode·c1c20471ba11d9e1c7f100719d2e6dcd 
87 ··pointEncode·e1d146f07b6f3d6694385e550a160706 
88 ··pointMul·90803164947153c5cf4d6759c8cbc991 
89 ··pointNegate·17dbfc0c817cbdba65fba387143168f8 
90 ··pointsMulVarTime·b83f6a0b862ad013cef023ebb94cd51a 
91 ··scalarAdd·fee7a46d94c0be32cbd19a35d42c0296 
92 ··scalarDecodeLong·c2cf15e0a5b2c0b9a2221c27aa43a563 
93 ··scalarEncode·761017dba73c1420ec89132372045694 
94 ··scalarGenerate·65623c80d2637f32a7a12add9c299a06 
95 ··scalarMul·eb32dc950f61066c6ba2583a18da2640 
96 ··toPoint·de777c8920218ebe4b30144174aca909 
97 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.ECC.Simple.Prim·7c588871fe7d0f79125a936ea7696f13 
98 ··exports:·3a009b29b437f2c7b26849b659914d73 
99 ··pointAdd·944b8e1021084747fda249ee0f964bc4 
100 ··pointAddTwoMuls·05ed1b436b33385f87c7c17d2e69a38e 
101 ··pointBaseMul·ef0627ac8858f26a0e77cf297082a30e 
102 ··pointFromIntegers·a980c862128a8f1274424450afe832a4 
103 ··pointMul·50397790492fee4544a02b036761d854 
104 ··pointNegate·1c875c370a9b983826fd52cee2121cca 
105 ··scalarGenerate·dd9a38d42a313c6e8fc321065452de6b 
106 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.ECC.Simple.Types·9ec86c13bc7da34e95dcbb41316d4bb0 
107 ··exports:·b0abac1d36f8a062f5071b6ff883cbb0 
108 ··Curve·28c2efdcd675ef16c2ba96fd470f9501 
109 ··Point·ece7c9c08a5674ee15cadaeb635cb089 
110 ··Point·c4d6b0d7ac057ac9211e54cfd4a1a4d4 
111 ··PointO·47ae41a460b738876f892ebf960688c5 
112 ··SEC_p384r1·38a3654c4338c3837c269a4a14ff5a75 
113 ··SEC_p521r1·cfe8f2fb9aead66f4a3ad347c2d34b25 
114 ··Scalar·39e23c0f97b471539b0f3b376ea23300 
115 ··Scalar·c37daffabecc649149ed8b81a8b3a462 
116 ··curveEccG·229a09c82c3895d0fd1c6002b74ec4b5 
117 ··curveEccN·daa26cd66d3091d60057a1e5ad4b6fef 
118 ··curveParameters·bbf5b3c3a5870854d9d363930a7186c6 
119 ··curveSizeBytes·678492b78f6a172053781ca1536d06f8 
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·fb068e7d16bf2b105247e888eebe9ad5 
132 ··exports:·083f9e65cb415f49d04f0003e0459cad 
133 ··constAllZero·322a9b53815186ed8c7a9864c8f3ec6d 
134 import··-/··crypton-1.0.4-s4sEMqe24KEOOBQlFNCob:Crypto.Internal.Imports·3ffc2dc7fad75466537a1dcffcd508b081 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.ECC.Edwards25519·df9923cb8898cf44104a89e3dad8bae8
 82 ··exports:·e0d4743ce72847f5355350c0836b4d1f
 83 ··Point·4985599d78b04177c07059c6e662c97e
 84 ··Scalar·ee068af8ed2922db9cfd71384f59b565
 85 ··pointAdd·1c445233b348b7d66ba00c4dd13981c7
 86 ··pointDecode·ed691fb0ab7eeed26ebeb043a780dfb9
 87 ··pointEncode·97c231aaaf4c90dbd4ce51de93186f07
 88 ··pointMul·51103210e29d703d930840ed56456a25
 89 ··pointNegate·58d7ee8337f6c49b410df392519d4e96
 90 ··pointsMulVarTime·8fa4d127bd412b540d247fc420e5ec46
 91 ··scalarAdd·1da1045215a4ee4d34fc1bbd8cfc14a6
 92 ··scalarDecodeLong·b8346ed06cc48088d0175b090014a23a
 93 ··scalarEncode·c0c237958f2065e3c748c6c0cd19963a
 94 ··scalarGenerate·01cc54e4b901415f98873111b1236032
 95 ··scalarMul·40afbbc24001b672c57b0b739d1853ed
 96 ··toPoint·da542c1998cd66edc78b58f044dd3dfb
 97 import··-/··crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF:Crypto.ECC.Simple.Prim·ff764cdfed167f402adbf3078fcd269f
Max diff block lines reached; 260538/271112 bytes (96.10%) of diff not shown.
78.3 KB
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-s4sEMqe24KEOOBQlFNCob/Crypto/Error/Types.dyn_hi vs.
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.10.3-inplace/crypton-1.0.4-7ly4Ge333giLhvPBl6SQEF/Crypto/Error/Types.dyn_hi
Files 92% 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····dyn
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:·407e3c3c3cdcfd3609e09f3545a110bf12 ··flag·hash:·407e3c3c3cdcfd3609e09f3545a110bf
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 ···Unfolding:·Core:·StableSystem·<1,TrueTrue>
146 ··············\·@a·(a1['GHC.Types.Many]·::·a)·->·CryptoPassed·@a·a1]146 ··············\·@a·(a1['GHC.Types.Many]·::·a)·->·CryptoPassed·@a·a1]
147 a34b44b50cad0bb3a10ffea414e7924e147 13dd04aa178a31a530320dba523fa8a1
148 ··$fDataCryptoError·::·GHC.Internal.Data.Data.Data·CryptoError148 ··$fDataCryptoError·::·GHC.Internal.Data.Data.Data·CryptoError
149 ··DFunId149 ··DFunId
150 ··[TagSig:·<TagProper>,150 ··[TagSig:·<TagProper>,
151 ···LambdaFormInfo:·LFCon[GHC.Internal.Data.Data.C:Data],151 ···LambdaFormInfo:·LFCon[GHC.Internal.Data.Data.C:Data],
152 ···Inline:·CONLIKE,152 ···Inline:·CONLIKE,
153 ···Unfolding:·DFun:.153 ···Unfolding:·DFun:.
154 ················@CryptoError154 ················@CryptoError
Offset 176, 49 lines modifiedOffset 176, 49 lines modified
176 ···············································<*>_N·<r>_R·<CryptoError>_P)176 ···············································<*>_N·<r>_R·<CryptoError>_P)
177 ················$fDataCryptoError_$cgmapQr177 ·