8.77 MB
/srv/reproducible-results/rbuild-debian/r-b-build.WkPAziej/b1/haskell-cryptostore_0.3.1.0-1_amd64.changes vs.
/srv/reproducible-results/rbuild-debian/r-b-build.WkPAziej/b2/haskell-cryptostore_0.3.1.0-1_amd64.changes
634 B
Files
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
  
1 ·eeee68e00d24b78bcaa4e35a28457282·1153952·haskell·optional·libghc-cryptostore-dev_0.3.1.0-1_amd64.deb 
2 ·da2c694e9386c4035062fe93d14a8c56·330804·doc·optional·libghc-cryptostore-doc_0.3.1.0-1_all.deb1 ·a4cd4827dacbfdd8c4939c27d4068282·1152244·haskell·optional·libghc-cryptostore-dev_0.3.1.0-1_amd64.deb
 2 ·474edb062786d1cb0d67a034f46d7957·330740·doc·optional·libghc-cryptostore-doc_0.3.1.0-1_all.deb
3 ·bffbeffefd914b75c6d361224ab8af17·1098612·haskell·optional·libghc-cryptostore-prof_0.3.1.0-1_amd64.deb3 ·9b78dbd229490e14e52b7482f0432b85·1091000·haskell·optional·libghc-cryptostore-prof_0.3.1.0-1_amd64.deb
5.71 MB
libghc-cryptostore-dev_0.3.1.0-1_amd64.deb
452 B
file list
    
Offset 1, 3 lines modifiedOffset 1, 3 lines modified
1 -rw-r--r--···0········0········0········4·2024-10-04·18:02:53.000000·debian-binary1 -rw-r--r--···0········0········0········4·2024-10-04·18:02:53.000000·debian-binary
2 -rw-r--r--···0········0········0·····2660·2024-10-04·18:02:53.000000·control.tar.xz2 -rw-r--r--···0········0········0·····2656·2024-10-04·18:02:53.000000·control.tar.xz
3 -rw-r--r--···0········0········0··1151100·2024-10-04·18:02:53.000000·data.tar.xz3 -rw-r--r--···0········0········0··1149396·2024-10-04·18:02:53.000000·data.tar.xz
17.2 KB
control.tar.xz
17.2 KB
control.tar
1.25 KB
./control
    
Offset 1, 18 lines modifiedOffset 1, 18 lines modified
1 Package:·libghc-cryptostore-dev1 Package:·libghc-cryptostore-dev
2 Source:·haskell-cryptostore2 Source:·haskell-cryptostore
3 Version:·0.3.1.0-13 Version:·0.3.1.0-1
4 Architecture:·amd644 Architecture:·amd64
5 Maintainer:·Debian·Haskell·Group·<pkg-haskell-maintainers@lists.alioth.debian.org>5 Maintainer:·Debian·Haskell·Group·<pkg-haskell-maintainers@lists.alioth.debian.org>
6 Installed-Size:·116906 Installed-Size:·11664
7 Depends:·libghc-asn1-encoding-dev-0.9.6-66219,·libghc-asn1-types-dev-0.3.4-b8a10,·libghc-base-dev-4.18.2.1-8e81e,·libghc-basement-dev-0.0.16-03851,·libghc-bytestring-dev-0.11.5.3-7048d,·libghc-cryptonite-dev-0.30-423e0,·libghc-hourglass-dev-0.2.12-44547,·libghc-memory-dev-0.18.0-3cdf0,·libghc-pem-dev-0.2.4-a2173,·libghc-x509-dev-1.7.7-dec8a,·libghc-x509-validation-dev-1.6.12-63e67,·libc6·(>=·2.14),·libgmp10·(>=·2:6.3.0+dfsg)7 Depends:·libghc-asn1-encoding-dev-0.9.6-66219,·libghc-asn1-types-dev-0.3.4-b8a10,·libghc-base-dev-4.18.2.1-8e81e,·libghc-basement-dev-0.0.16-03851,·libghc-bytestring-dev-0.11.5.3-7048d,·libghc-cryptonite-dev-0.30-423e0,·libghc-hourglass-dev-0.2.12-44547,·libghc-memory-dev-0.18.0-3cdf0,·libghc-pem-dev-0.2.4-a2173,·libghc-x509-dev-1.7.7-dec8a,·libghc-x509-validation-dev-1.6.12-63e67,·libc6·(>=·2.14),·libgmp10·(>=·2:6.3.0+dfsg)
8 Provides:·libghc-cryptostore-dev-0.3.1.0-114cf8 Provides:·libghc-cryptostore-dev-0.3.1.0-2bae2
9 Section:·haskell9 Section:·haskell
10 Priority:·optional10 Priority:·optional
11 Homepage:·https://github.com/ocheron/cryptostore11 Homepage:·https://github.com/ocheron/cryptostore
12 Description:·Serialization·of·cryptographic·data·types12 Description:·Serialization·of·cryptographic·data·types
13 ·Haskell·implementation·of·PKCS·#8,·PKCS·#12·and·CMS13 ·Haskell·implementation·of·PKCS·#8,·PKCS·#12·and·CMS
14 ·(Cryptographic·Message·Syntax).14 ·(Cryptographic·Message·Syntax).
15 ·.15 ·.
16 ·This·package·provides·a·library·for·the·Haskell·programming·language.16 ·This·package·provides·a·library·for·the·Haskell·programming·language.
17 ·See·http://www.haskell.org/·for·more·information·on·Haskell.17 ·See·http://www.haskell.org/·for·more·information·on·Haskell.
18 Ghc-Package:·cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v18 Ghc-Package:·cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN
15.9 KB
./md5sums
30.0 B
./md5sums
Files differ
15.9 KB
line order
    
Offset 1, 66 lines modifiedOffset 1, 66 lines modified
1 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v/Crypto/Store/ASN1/Generate.dyn_hi1 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN/Crypto/Store/ASN1/Generate.dyn_hi
2 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v/Crypto/Store/ASN1/Generate.hi2 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN/Crypto/Store/ASN1/Generate.hi
3 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v/Crypto/Store/ASN1/Parse.dyn_hi3 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN/Crypto/Store/ASN1/Parse.dyn_hi
4 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v/Crypto/Store/ASN1/Parse.hi4 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN/Crypto/Store/ASN1/Parse.hi
5 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v/Crypto/Store/CMS.dyn_hi5 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN/Crypto/Store/CMS.dyn_hi
6 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v/Crypto/Store/CMS.hi6 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN/Crypto/Store/CMS.hi
7 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v/Crypto/Store/CMS/Algorithms.dyn_hi7 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN/Crypto/Store/CMS/Algorithms.dyn_hi
8 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v/Crypto/Store/CMS/Algorithms.hi8 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN/Crypto/Store/CMS/Algorithms.hi
9 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v/Crypto/Store/CMS/Attribute.dyn_hi9 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN/Crypto/Store/CMS/Attribute.dyn_hi
10 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v/Crypto/Store/CMS/Attribute.hi10 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN/Crypto/Store/CMS/Attribute.hi
11 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v/Crypto/Store/CMS/AuthEnveloped.dyn_hi11 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN/Crypto/Store/CMS/AuthEnveloped.dyn_hi
12 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v/Crypto/Store/CMS/AuthEnveloped.hi12 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN/Crypto/Store/CMS/AuthEnveloped.hi
13 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v/Crypto/Store/CMS/Authenticated.dyn_hi13 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN/Crypto/Store/CMS/Authenticated.dyn_hi
14 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v/Crypto/Store/CMS/Authenticated.hi14 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN/Crypto/Store/CMS/Authenticated.hi
15 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v/Crypto/Store/CMS/Digested.dyn_hi15 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN/Crypto/Store/CMS/Digested.dyn_hi
16 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v/Crypto/Store/CMS/Digested.hi16 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN/Crypto/Store/CMS/Digested.hi
17 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v/Crypto/Store/CMS/Encrypted.dyn_hi17 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN/Crypto/Store/CMS/Encrypted.dyn_hi
18 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v/Crypto/Store/CMS/Encrypted.hi18 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN/Crypto/Store/CMS/Encrypted.hi
19 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v/Crypto/Store/CMS/Enveloped.dyn_hi19 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN/Crypto/Store/CMS/Enveloped.dyn_hi
20 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v/Crypto/Store/CMS/Enveloped.hi20 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN/Crypto/Store/CMS/Enveloped.hi
21 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v/Crypto/Store/CMS/Info.dyn_hi21 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN/Crypto/Store/CMS/Info.dyn_hi
22 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v/Crypto/Store/CMS/Info.hi22 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN/Crypto/Store/CMS/Info.hi
23 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v/Crypto/Store/CMS/OriginatorInfo.dyn_hi23 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN/Crypto/Store/CMS/OriginatorInfo.dyn_hi
24 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v/Crypto/Store/CMS/OriginatorInfo.hi24 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN/Crypto/Store/CMS/OriginatorInfo.hi
25 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v/Crypto/Store/CMS/PEM.dyn_hi25 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN/Crypto/Store/CMS/PEM.dyn_hi
26 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v/Crypto/Store/CMS/PEM.hi26 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN/Crypto/Store/CMS/PEM.hi
27 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v/Crypto/Store/CMS/Signed.dyn_hi27 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN/Crypto/Store/CMS/Signed.dyn_hi
28 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v/Crypto/Store/CMS/Signed.hi28 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN/Crypto/Store/CMS/Signed.hi
29 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v/Crypto/Store/CMS/Type.dyn_hi29 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN/Crypto/Store/CMS/Type.dyn_hi
30 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v/Crypto/Store/CMS/Type.hi30 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN/Crypto/Store/CMS/Type.hi
31 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v/Crypto/Store/CMS/Util.dyn_hi31 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN/Crypto/Store/CMS/Util.dyn_hi
32 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v/Crypto/Store/CMS/Util.hi32 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN/Crypto/Store/CMS/Util.hi
33 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v/Crypto/Store/Cipher/RC2.dyn_hi33 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN/Crypto/Store/Cipher/RC2.dyn_hi
34 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v/Crypto/Store/Cipher/RC2.hi34 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN/Crypto/Store/Cipher/RC2.hi
35 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v/Crypto/Store/Cipher/RC2/Primitive.dyn_hi35 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN/Crypto/Store/Cipher/RC2/Primitive.dyn_hi
36 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v/Crypto/Store/Cipher/RC2/Primitive.hi36 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN/Crypto/Store/Cipher/RC2/Primitive.hi
37 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v/Crypto/Store/Error.dyn_hi37 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN/Crypto/Store/Error.dyn_hi
38 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v/Crypto/Store/Error.hi38 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN/Crypto/Store/Error.hi
39 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v/Crypto/Store/KeyWrap/AES.dyn_hi39 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN/Crypto/Store/KeyWrap/AES.dyn_hi
40 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v/Crypto/Store/KeyWrap/AES.hi40 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN/Crypto/Store/KeyWrap/AES.hi
41 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v/Crypto/Store/KeyWrap/RC2.dyn_hi41 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN/Crypto/Store/KeyWrap/RC2.dyn_hi
42 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v/Crypto/Store/KeyWrap/RC2.hi42 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN/Crypto/Store/KeyWrap/RC2.hi
43 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v/Crypto/Store/KeyWrap/TripleDES.dyn_hi43 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN/Crypto/Store/KeyWrap/TripleDES.dyn_hi
44 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v/Crypto/Store/KeyWrap/TripleDES.hi44 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN/Crypto/Store/KeyWrap/TripleDES.hi
45 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v/Crypto/Store/PEM.dyn_hi45 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN/Crypto/Store/PEM.dyn_hi
46 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v/Crypto/Store/PEM.hi46 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN/Crypto/Store/PEM.hi
47 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v/Crypto/Store/PKCS12.dyn_hi47 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN/Crypto/Store/PKCS12.dyn_hi
48 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v/Crypto/Store/PKCS12.hi48 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN/Crypto/Store/PKCS12.hi
49 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v/Crypto/Store/PKCS5.dyn_hi49 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN/Crypto/Store/PKCS5.dyn_hi
50 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v/Crypto/Store/PKCS5.hi50 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN/Crypto/Store/PKCS5.hi
51 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v/Crypto/Store/PKCS5/PBES1.dyn_hi51 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN/Crypto/Store/PKCS5/PBES1.dyn_hi
52 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v/Crypto/Store/PKCS5/PBES1.hi52 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN/Crypto/Store/PKCS5/PBES1.hi
53 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v/Crypto/Store/PKCS8.dyn_hi53 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN/Crypto/Store/PKCS8.dyn_hi
54 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v/Crypto/Store/PKCS8.hi54 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN/Crypto/Store/PKCS8.hi
55 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v/Crypto/Store/PKCS8/EC.dyn_hi55 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN/Crypto/Store/PKCS8/EC.dyn_hi
56 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v/Crypto/Store/PKCS8/EC.hi56 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN/Crypto/Store/PKCS8/EC.hi
57 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v/Crypto/Store/Util.dyn_hi57 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN/Crypto/Store/Util.dyn_hi
58 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v/Crypto/Store/Util.hi58 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN/Crypto/Store/Util.hi
59 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v/Crypto/Store/X509.dyn_hi59 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN/Crypto/Store/X509.dyn_hi
60 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v/Crypto/Store/X509.hi60 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN/Crypto/Store/X509.hi
61 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v/libHScryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v.a61 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN/libHScryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN.a
62 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/libHScryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v-ghc9.6.6.so62 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/libHScryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN-ghc9.6.6.so
63 usr/share/doc/libghc-cryptostore-dev/changelog.Debian.gz63 usr/share/doc/libghc-cryptostore-dev/changelog.Debian.gz
64 usr/share/doc/libghc-cryptostore-dev/changelog.gz64 usr/share/doc/libghc-cryptostore-dev/changelog.gz
65 usr/share/doc/libghc-cryptostore-dev/copyright65 usr/share/doc/libghc-cryptostore-dev/copyright
66 var/lib/ghc/package.conf.d/cryptostore-0.3.1.0.conf66 var/lib/ghc/package.conf.d/cryptostore-0.3.1.0.conf
5.7 MB
data.tar.xz
5.7 MB
data.tar
31.8 KB
file list
    
Offset 1, 86 lines modifiedOffset 1, 86 lines modified
1 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-04·18:02:53.000000·./1 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-04·18:02:53.000000·./
2 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-04·18:02:53.000000·./usr/2 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-04·18:02:53.000000·./usr/
3 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-04·18:02:53.000000·./usr/lib/3 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-04·18:02:53.000000·./usr/lib/
4 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-04·18:02:53.000000·./usr/lib/haskell-packages/4 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-04·18:02:53.000000·./usr/lib/haskell-packages/
5 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-04·18:02:53.000000·./usr/lib/haskell-packages/ghc/5 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-04·18:02:53.000000·./usr/lib/haskell-packages/ghc/
6 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-04·18:02:53.000000·./usr/lib/haskell-packages/ghc/lib/6 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-04·18:02:53.000000·./usr/lib/haskell-packages/ghc/lib/
7 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-04·18:02:53.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/7 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-04·18:02:53.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/
8 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-04·18:02:53.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v/8 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-04·18:02:53.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN/
9 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-04·18:02:53.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v/Crypto/9 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-04·18:02:53.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN/Crypto/
10 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-04·18:02:53.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v/Crypto/Store/10 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-04·18:02:53.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN/Crypto/Store/
11 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-04·18:02:53.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v/Crypto/Store/ASN1/11 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-04·18:02:53.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN/Crypto/Store/ASN1/
12 -rw-r--r--···0·root·········(0)·root·········(0)····12384·2024-10-04·18:02:53.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v/Crypto/Store/ASN1/Generate.dyn_hi12 -rw-r--r--···0·root·········(0)·root·········(0)····12367·2024-10-04·18:02:53.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN/Crypto/Store/ASN1/Generate.dyn_hi
13 -rw-r--r--···0·root·········(0)·root·········(0)····12381·2024-10-04·18:02:53.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v/Crypto/Store/ASN1/Generate.hi13 -rw-r--r--···0·root·········(0)·root·········(0)····12364·2024-10-04·18:02:53.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN/Crypto/Store/ASN1/Generate.hi
14 -rw-r--r--···0·root·········(0)·root·········(0)····29656·2024-10-04·18:02:53.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v/Crypto/Store/ASN1/Parse.dyn_hi14 -rw-r--r--···0·root·········(0)·root·········(0)····29650·2024-10-04·18:02:53.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN/Crypto/Store/ASN1/Parse.dyn_hi
15 -rw-r--r--···0·root·········(0)·root·········(0)····29653·2024-10-04·18:02:53.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v/Crypto/Store/ASN1/Parse.hi15 -rw-r--r--···0·root·········(0)·root·········(0)····29647·2024-10-04·18:02:53.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN/Crypto/Store/ASN1/Parse.hi
16 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-04·18:02:53.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v/Crypto/Store/CMS/16 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-04·18:02:53.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN/Crypto/Store/CMS/
17 -rw-r--r--···0·root·········(0)·root·········(0)···379848·2024-10-04·18:02:53.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v/Crypto/Store/CMS/Algorithms.dyn_hi17 -rw-r--r--···0·root·········(0)·root·········(0)···379906·2024-10-04·18:02:53.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN/Crypto/Store/CMS/Algorithms.dyn_hi
18 -rw-r--r--···0·root·········(0)·root·········(0)···379845·2024-10-04·18:02:53.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v/Crypto/Store/CMS/Algorithms.hi18 -rw-r--r--···0·root·········(0)·root·········(0)···379903·2024-10-04·18:02:53.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN/Crypto/Store/CMS/Algorithms.hi
19 -rw-r--r--···0·root·········(0)·root·········(0)····21938·2024-10-04·18:02:53.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v/Crypto/Store/CMS/Attribute.dyn_hi19 -rw-r--r--···0·root·········(0)·root·········(0)····21927·2024-10-04·18:02:53.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN/Crypto/Store/CMS/Attribute.dyn_hi
20 -rw-r--r--···0·root·········(0)·root·········(0)····21935·2024-10-04·18:02:53.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v/Crypto/Store/CMS/Attribute.hi20 -rw-r--r--···0·root·········(0)·root·········(0)····21924·2024-10-04·18:02:53.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN/Crypto/Store/CMS/Attribute.hi
21 -rw-r--r--···0·root·········(0)·root·········(0)····26609·2024-10-04·18:02:53.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v/Crypto/Store/CMS/AuthEnveloped.dyn_hi21 -rw-r--r--···0·root·········(0)·root·········(0)····26605·2024-10-04·18:02:53.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN/Crypto/Store/CMS/AuthEnveloped.dyn_hi
22 -rw-r--r--···0·root·········(0)·root·········(0)····26606·2024-10-04·18:02:53.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v/Crypto/Store/CMS/AuthEnveloped.hi22 -rw-r--r--···0·root·········(0)·root·········(0)····26602·2024-10-04·18:02:53.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN/Crypto/Store/CMS/AuthEnveloped.hi
23 -rw-r--r--···0·root·········(0)·root·········(0)····19760·2024-10-04·18:02:53.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v/Crypto/Store/CMS/Authenticated.dyn_hi23 -rw-r--r--···0·root·········(0)·root·········(0)····19753·2024-10-04·18:02:53.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN/Crypto/Store/CMS/Authenticated.dyn_hi
24 -rw-r--r--···0·root·········(0)·root·········(0)····19757·2024-10-04·18:02:53.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v/Crypto/Store/CMS/Authenticated.hi24 -rw-r--r--···0·root·········(0)·root·········(0)····19750·2024-10-04·18:02:53.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN/Crypto/Store/CMS/Authenticated.hi
25 -rw-r--r--···0·root·········(0)·root·········(0)····14564·2024-10-04·18:02:53.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v/Crypto/Store/CMS/Digested.dyn_hi25 -rw-r--r--···0·root·········(0)·root·········(0)····14561·2024-10-04·18:02:53.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN/Crypto/Store/CMS/Digested.dyn_hi
26 -rw-r--r--···0·root·········(0)·root·········(0)····14562·2024-10-04·18:02:53.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v/Crypto/Store/CMS/Digested.hi26 -rw-r--r--···0·root·········(0)·root·········(0)····14559·2024-10-04·18:02:53.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN/Crypto/Store/CMS/Digested.hi
27 -rw-r--r--···0·root·········(0)·root·········(0)····15922·2024-10-04·18:02:53.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v/Crypto/Store/CMS/Encrypted.dyn_hi27 -rw-r--r--···0·root·········(0)·root·········(0)····15912·2024-10-04·18:02:53.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN/Crypto/Store/CMS/Encrypted.dyn_hi
28 -rw-r--r--···0·root·········(0)·root·········(0)····15918·2024-10-04·18:02:53.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v/Crypto/Store/CMS/Encrypted.hi28 -rw-r--r--···0·root·········(0)·root·········(0)····15908·2024-10-04·18:02:53.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN/Crypto/Store/CMS/Encrypted.hi
29 -rw-r--r--···0·root·········(0)·root·········(0)···132448·2024-10-04·18:02:53.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v/Crypto/Store/CMS/Enveloped.dyn_hi29 -rw-r--r--···0·root·········(0)·root·········(0)···132471·2024-10-04·18:02:53.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN/Crypto/Store/CMS/Enveloped.dyn_hi
30 -rw-r--r--···0·root·········(0)·root·········(0)···132445·2024-10-04·18:02:53.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v/Crypto/Store/CMS/Enveloped.hi30 -rw-r--r--···0·root·········(0)·root·········(0)···132468·2024-10-04·18:02:53.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN/Crypto/Store/CMS/Enveloped.hi
31 -rw-r--r--···0·root·········(0)·root·········(0)····31345·2024-10-04·18:02:53.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v/Crypto/Store/CMS/Info.dyn_hi31 -rw-r--r--···0·root·········(0)·root·········(0)····31322·2024-10-04·18:02:53.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN/Crypto/Store/CMS/Info.dyn_hi
32 -rw-r--r--···0·root·········(0)·root·········(0)····31340·2024-10-04·18:02:53.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v/Crypto/Store/CMS/Info.hi32 -rw-r--r--···0·root·········(0)·root·········(0)····31317·2024-10-04·18:02:53.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN/Crypto/Store/CMS/Info.hi
33 -rw-r--r--···0·root·········(0)·root·········(0)····39994·2024-10-04·18:02:53.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v/Crypto/Store/CMS/OriginatorInfo.dyn_hi33 -rw-r--r--···0·root·········(0)·root·········(0)····39960·2024-10-04·18:02:53.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN/Crypto/Store/CMS/OriginatorInfo.dyn_hi
34 -rw-r--r--···0·root·········(0)·root·········(0)····39991·2024-10-04·18:02:53.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v/Crypto/Store/CMS/OriginatorInfo.hi34 -rw-r--r--···0·root·········(0)·root·········(0)····39957·2024-10-04·18:02:53.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN/Crypto/Store/CMS/OriginatorInfo.hi
35 -rw-r--r--···0·root·········(0)·root·········(0)·····7913·2024-10-04·18:02:53.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v/Crypto/Store/CMS/PEM.dyn_hi35 -rw-r--r--···0·root·········(0)·root·········(0)·····7914·2024-10-04·18:02:53.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN/Crypto/Store/CMS/PEM.dyn_hi
36 -rw-r--r--···0·root·········(0)·root·········(0)·····7910·2024-10-04·18:02:53.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v/Crypto/Store/CMS/PEM.hi36 -rw-r--r--···0·root·········(0)·root·········(0)·····7911·2024-10-04·18:02:53.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN/Crypto/Store/CMS/PEM.hi
37 -rw-r--r--···0·root·········(0)·root·········(0)····47844·2024-10-04·18:02:53.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v/Crypto/Store/CMS/Signed.dyn_hi37 -rw-r--r--···0·root·········(0)·root·········(0)····47829·2024-10-04·18:02:53.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN/Crypto/Store/CMS/Signed.dyn_hi
38 -rw-r--r--···0·root·········(0)·root·········(0)····47841·2024-10-04·18:02:53.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v/Crypto/Store/CMS/Signed.hi38 -rw-r--r--···0·root·········(0)·root·········(0)····47826·2024-10-04·18:02:53.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN/Crypto/Store/CMS/Signed.hi
39 -rw-r--r--···0·root·········(0)·root·········(0)····32206·2024-10-04·18:02:53.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v/Crypto/Store/CMS/Type.dyn_hi39 -rw-r--r--···0·root·········(0)·root·········(0)····32214·2024-10-04·18:02:53.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN/Crypto/Store/CMS/Type.dyn_hi
40 -rw-r--r--···0·root·········(0)·root·········(0)····32201·2024-10-04·18:02:53.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v/Crypto/Store/CMS/Type.hi40 -rw-r--r--···0·root·········(0)·root·········(0)····32209·2024-10-04·18:02:53.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN/Crypto/Store/CMS/Type.hi
41 -rw-r--r--···0·root·········(0)·root·········(0)····39784·2024-10-04·18:02:53.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v/Crypto/Store/CMS/Util.dyn_hi41 -rw-r--r--···0·root·········(0)·root·········(0)····39797·2024-10-04·18:02:53.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN/Crypto/Store/CMS/Util.dyn_hi
42 -rw-r--r--···0·root·········(0)·root·········(0)····39780·2024-10-04·18:02:53.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v/Crypto/Store/CMS/Util.hi42 -rw-r--r--···0·root·········(0)·root·········(0)····39793·2024-10-04·18:02:53.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN/Crypto/Store/CMS/Util.hi
43 -rw-r--r--···0·root·········(0)·root·········(0)····42052·2024-10-04·18:02:53.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v/Crypto/Store/CMS.dyn_hi43 -rw-r--r--···0·root·········(0)·root·········(0)····42040·2024-10-04·18:02:53.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN/Crypto/Store/CMS.dyn_hi
44 -rw-r--r--···0·root·········(0)·root·········(0)····42050·2024-10-04·18:02:53.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v/Crypto/Store/CMS.hi44 -rw-r--r--···0·root·········(0)·root·········(0)····42038·2024-10-04·18:02:53.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN/Crypto/Store/CMS.hi
45 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-04·18:02:53.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v/Crypto/Store/Cipher/45 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-04·18:02:53.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN/Crypto/Store/Cipher/
46 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-04·18:02:53.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v/Crypto/Store/Cipher/RC2/46 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-04·18:02:53.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN/Crypto/Store/Cipher/RC2/
47 -rw-r--r--···0·root·········(0)·root·········(0)·····5133·2024-10-04·18:02:53.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v/Crypto/Store/Cipher/RC2/Primitive.dyn_hi47 -rw-r--r--···0·root·········(0)·root·········(0)·····5141·2024-10-04·18:02:53.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN/Crypto/Store/Cipher/RC2/Primitive.dyn_hi
48 -rw-r--r--···0·root·········(0)·root·········(0)·····5131·2024-10-04·18:02:53.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v/Crypto/Store/Cipher/RC2/Primitive.hi48 -rw-r--r--···0·root·········(0)·root·········(0)·····5139·2024-10-04·18:02:53.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN/Crypto/Store/Cipher/RC2/Primitive.hi
49 -rw-r--r--···0·root·········(0)·root·········(0)·····8060·2024-10-04·18:02:53.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v/Crypto/Store/Cipher/RC2.dyn_hi49 -rw-r--r--···0·root·········(0)·root·········(0)·····8063·2024-10-04·18:02:53.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN/Crypto/Store/Cipher/RC2.dyn_hi
50 -rw-r--r--···0·root·········(0)·root·········(0)·····8057·2024-10-04·18:02:53.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v/Crypto/Store/Cipher/RC2.hi50 -rw-r--r--···0·root·········(0)·root·········(0)·····8060·2024-10-04·18:02:53.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN/Crypto/Store/Cipher/RC2.hi
51 -rw-r--r--···0·root·········(0)·root·········(0)····15897·2024-10-04·18:02:53.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v/Crypto/Store/Error.dyn_hi51 -rw-r--r--···0·root·········(0)·root·········(0)····15912·2024-10-04·18:02:53.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN/Crypto/Store/Error.dyn_hi
52 -rw-r--r--···0·root·········(0)·root·········(0)····15894·2024-10-04·18:02:53.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v/Crypto/Store/Error.hi52 -rw-r--r--···0·root·········(0)·root·········(0)····15909·2024-10-04·18:02:53.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN/Crypto/Store/Error.hi
53 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-04·18:02:53.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v/Crypto/Store/KeyWrap/53 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-04·18:02:53.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN/Crypto/Store/KeyWrap/
54 -rw-r--r--···0·root·········(0)·root·········(0)····12164·2024-10-04·18:02:53.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v/Crypto/Store/KeyWrap/AES.dyn_hi54 -rw-r--r--···0·root·········(0)·root·········(0)····12168·2024-10-04·18:02:53.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN/Crypto/Store/KeyWrap/AES.dyn_hi
55 -rw-r--r--···0·root·········(0)·root·········(0)····12161·2024-10-04·18:02:53.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v/Crypto/Store/KeyWrap/AES.hi55 -rw-r--r--···0·root·········(0)·root·········(0)····12165·2024-10-04·18:02:53.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN/Crypto/Store/KeyWrap/AES.hi
56 -rw-r--r--···0·root·········(0)·root·········(0)·····6676·2024-10-04·18:02:53.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v/Crypto/Store/KeyWrap/RC2.dyn_hi56 -rw-r--r--···0·root·········(0)·root·········(0)·····6676·2024-10-04·18:02:53.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN/Crypto/Store/KeyWrap/RC2.dyn_hi
57 -rw-r--r--···0·root·········(0)·root·········(0)·····6673·2024-10-04·18:02:53.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v/Crypto/Store/KeyWrap/RC2.hi57 -rw-r--r--···0·root·········(0)·root·········(0)·····6673·2024-10-04·18:02:53.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN/Crypto/Store/KeyWrap/RC2.hi
58 -rw-r--r--···0·root·········(0)·root·········(0)····11624·2024-10-04·18:02:53.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v/Crypto/Store/KeyWrap/TripleDES.dyn_hi58 -rw-r--r--···0·root·········(0)·root·········(0)····11619·2024-10-04·18:02:53.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN/Crypto/Store/KeyWrap/TripleDES.dyn_hi
59 -rw-r--r--···0·root·········(0)·root·········(0)····11621·2024-10-04·18:02:53.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v/Crypto/Store/KeyWrap/TripleDES.hi59 -rw-r--r--···0·root·········(0)·root·········(0)····11616·2024-10-04·18:02:53.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN/Crypto/Store/KeyWrap/TripleDES.hi
60 -rw-r--r--···0·root·········(0)·root·········(0)·····5175·2024-10-04·18:02:53.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v/Crypto/Store/PEM.dyn_hi60 -rw-r--r--···0·root·········(0)·root·········(0)·····5176·2024-10-04·18:02:53.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN/Crypto/Store/PEM.dyn_hi
61 -rw-r--r--···0·root·········(0)·root·········(0)·····5172·2024-10-04·18:02:53.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v/Crypto/Store/PEM.hi61 -rw-r--r--···0·root·········(0)·root·········(0)·····5173·2024-10-04·18:02:53.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN/Crypto/Store/PEM.hi
62 -rw-r--r--···0·root·········(0)·root·········(0)···142102·2024-10-04·18:02:53.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v/Crypto/Store/PKCS12.dyn_hi62 -rw-r--r--···0·root·········(0)·root·········(0)···142084·2024-10-04·18:02:53.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN/Crypto/Store/PKCS12.dyn_hi
63 -rw-r--r--···0·root·········(0)·root·········(0)···142100·2024-10-04·18:02:53.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v/Crypto/Store/PKCS12.hi63 -rw-r--r--···0·root·········(0)·root·········(0)···142082·2024-10-04·18:02:53.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN/Crypto/Store/PKCS12.hi
64 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-04·18:02:53.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v/Crypto/Store/PKCS5/64 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-04·18:02:53.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN/Crypto/Store/PKCS5/
65 -rw-r--r--···0·root·········(0)·root·········(0)····41497·2024-10-04·18:02:53.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v/Crypto/Store/PKCS5/PBES1.dyn_hi65 -rw-r--r--···0·root·········(0)·root·········(0)····41513·2024-10-04·18:02:53.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN/Crypto/Store/PKCS5/PBES1.dyn_hi
66 -rw-r--r--···0·root·········(0)·root·········(0)····41495·2024-10-04·18:02:53.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v/Crypto/Store/PKCS5/PBES1.hi66 -rw-r--r--···0·root·········(0)·root·········(0)····41511·2024-10-04·18:02:53.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN/Crypto/Store/PKCS5/PBES1.hi
67 -rw-r--r--···0·root·········(0)·root·········(0)····52669·2024-10-04·18:02:53.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v/Crypto/Store/PKCS5.dyn_hi67 -rw-r--r--···0·root·········(0)·root·········(0)····52678·2024-10-04·18:02:53.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN/Crypto/Store/PKCS5.dyn_hi
68 -rw-r--r--···0·root·········(0)·root·········(0)····52665·2024-10-04·18:02:53.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v/Crypto/Store/PKCS5.hi68 -rw-r--r--···0·root·········(0)·root·········(0)····52674·2024-10-04·18:02:53.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN/Crypto/Store/PKCS5.hi
69 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-04·18:02:53.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v/Crypto/Store/PKCS8/69 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-04·18:02:53.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN/Crypto/Store/PKCS8/
70 -rw-r--r--···0·root·········(0)·root·········(0)····38401·2024-10-04·18:02:53.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v/Crypto/Store/PKCS8/EC.dyn_hi70 -rw-r--r--···0·root·········(0)·root·········(0)····38400·2024-10-04·18:02:53.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN/Crypto/Store/PKCS8/EC.dyn_hi
71 -rw-r--r--···0·root·········(0)·root·········(0)····38398·2024-10-04·18:02:53.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v/Crypto/Store/PKCS8/EC.hi71 -rw-r--r--···0·root·········(0)·root·········(0)····38397·2024-10-04·18:02:53.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN/Crypto/Store/PKCS8/EC.hi
72 -rw-r--r--···0·root·········(0)·root·········(0)···154125·2024-10-04·18:02:53.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v/Crypto/Store/PKCS8.dyn_hi72 -rw-r--r--···0·root·········(0)·root·········(0)···154086·2024-10-04·18:02:53.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN/Crypto/Store/PKCS8.dyn_hi
73 -rw-r--r--···0·root·········(0)·root·········(0)···154121·2024-10-04·18:02:53.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v/Crypto/Store/PKCS8.hi73 -rw-r--r--···0·root·········(0)·root·········(0)···154082·2024-10-04·18:02:53.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN/Crypto/Store/PKCS8.hi
74 -rw-r--r--···0·root·········(0)·root·········(0)·····5869·2024-10-04·18:02:53.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v/Crypto/Store/Util.dyn_hi74 -rw-r--r--···0·root·········(0)·root·········(0)·····5870·2024-10-04·18:02:53.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN/Crypto/Store/Util.dyn_hi
75 -rw-r--r--···0·root·········(0)·root·········(0)·····5866·2024-10-04·18:02:53.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v/Crypto/Store/Util.hi75 -rw-r--r--···0·root·········(0)·root·········(0)·····5867·2024-10-04·18:02:53.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN/Crypto/Store/Util.hi
76 -rw-r--r--···0·root·········(0)·root·········(0)····20836·2024-10-04·18:02:53.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v/Crypto/Store/X509.dyn_hi76 -rw-r--r--···0·root·········(0)·root·········(0)····20842·2024-10-04·18:02:53.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN/Crypto/Store/X509.dyn_hi
77 -rw-r--r--···0·root·········(0)·root·········(0)····20833·2024-10-04·18:02:53.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v/Crypto/Store/X509.hi77 -rw-r--r--···0·root·········(0)·root·········(0)····20839·2024-10-04·18:02:53.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN/Crypto/Store/X509.hi
78 -rw-r--r--···0·root·········(0)·root·········(0)··5613446·2024-10-04·18:02:53.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v/libHScryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v.a78 -rw-r--r--···0·root·········(0)·root·········(0)··5594008·2024-10-04·18:02:53.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN/libHScryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN.a
79 -rw-r--r--···0·root·········(0)·root·········(0)··3463304·2024-10-04·18:02:53.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/libHScryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v-ghc9.6.6.so79 -rw-r--r--···0·root·········(0)·root·········(0)··3455112·2024-10-04·18:02:53.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/libHScryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN-ghc9.6.6.so
80 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-04·18:02:53.000000·./usr/share/80 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-04·18:02:53.000000·./usr/share/
81 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-04·18:02:53.000000·./usr/share/doc/81 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-04·18:02:53.000000·./usr/share/doc/
82 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-04·18:02:53.000000·./usr/share/doc/libghc-cryptostore-dev/82 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-04·18:02:53.000000·./usr/share/doc/libghc-cryptostore-dev/
83 -rw-r--r--···0·root·········(0)·root·········(0)······422·2024-10-04·18:02:53.000000·./usr/share/doc/libghc-cryptostore-dev/changelog.Debian.gz83 -rw-r--r--···0·root·········(0)·root·········(0)······422·2024-10-04·18:02:53.000000·./usr/share/doc/libghc-cryptostore-dev/changelog.Debian.gz
84 -rw-r--r--···0·root·········(0)·root·········(0)·····1653·2001-09-09·01:46:40.000000·./usr/share/doc/libghc-cryptostore-dev/changelog.gz84 -rw-r--r--···0·root·········(0)·root·········(0)·····1653·2001-09-09·01:46:40.000000·./usr/share/doc/libghc-cryptostore-dev/changelog.gz
85 -rw-r--r--···0·root·········(0)·root·········(0)·····1976·2024-10-04·18:02:53.000000·./usr/share/doc/libghc-cryptostore-dev/copyright85 -rw-r--r--···0·root·········(0)·root·········(0)·····1976·2024-10-04·18:02:53.000000·./usr/share/doc/libghc-cryptostore-dev/copyright
86 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-04·18:02:53.000000·./var/86 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-04·18:02:53.000000·./var/
2.85 KB
./var/lib/ghc/package.conf.d/cryptostore-0.3.1.0.conf
    
Offset 1, 24 lines modifiedOffset 1, 24 lines modified
1 name:·················cryptostore1 name:·················cryptostore
2 version:··············0.3.1.02 version:··············0.3.1.0
3 visibility:···········public3 visibility:···········public
4 id:···················cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v 
5 key:··················cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v4 id:···················cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN
 5 key:··················cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN
6 license:··············BSD-3-Clause6 license:··············BSD-3-Clause
7 copyright:············Olivier·Chéron7 copyright:············Olivier·Chéron
8 maintainer:···········olivier.cheron@gmail.com8 maintainer:···········olivier.cheron@gmail.com
9 author:···············Olivier·Chéron9 author:···············Olivier·Chéron
10 homepage:·············https://github.com/ocheron/cryptostore10 homepage:·············https://github.com/ocheron/cryptostore
11 synopsis:·············Serialization·of·cryptographic·data·types11 synopsis:·············Serialization·of·cryptographic·data·types
12 description:12 description:
13 ····Haskell·implementation·of·PKCS·\#8,·PKCS·\#12·and·CMS13 ····Haskell·implementation·of·PKCS·\#8,·PKCS·\#12·and·CMS
14 ····(Cryptographic·Message·Syntax).14 ····(Cryptographic·Message·Syntax).
  
15 category:·············Cryptography,·Codec15 category:·············Cryptography,·Codec
16 abi:··················114cfe43e92d9b5a5ea663b334c2a80e16 abi:··················2bae2195c2395f34935b25e6fad6ad33
17 exposed:··············True17 exposed:··············True
18 exposed-modules:18 exposed-modules:
19 ····Crypto.Store.CMS·Crypto.Store.Cipher.RC2·Crypto.Store.Error19 ····Crypto.Store.CMS·Crypto.Store.Cipher.RC2·Crypto.Store.Error
20 ····Crypto.Store.KeyWrap.AES·Crypto.Store.KeyWrap.RC220 ····Crypto.Store.KeyWrap.AES·Crypto.Store.KeyWrap.RC2
21 ····Crypto.Store.KeyWrap.TripleDES·Crypto.Store.PKCS1221 ····Crypto.Store.KeyWrap.TripleDES·Crypto.Store.PKCS12
22 ····Crypto.Store.PKCS5·Crypto.Store.PKCS8·Crypto.Store.X50922 ····Crypto.Store.PKCS5·Crypto.Store.PKCS8·Crypto.Store.X509
  
Offset 30, 25 lines modifiedOffset 30, 25 lines modified
30 ····Crypto.Store.CMS.Enveloped·Crypto.Store.CMS.Info30 ····Crypto.Store.CMS.Enveloped·Crypto.Store.CMS.Info
31 ····Crypto.Store.CMS.OriginatorInfo·Crypto.Store.CMS.PEM31 ····Crypto.Store.CMS.OriginatorInfo·Crypto.Store.CMS.PEM
32 ····Crypto.Store.CMS.Signed·Crypto.Store.CMS.Type·Crypto.Store.CMS.Util32 ····Crypto.Store.CMS.Signed·Crypto.Store.CMS.Type·Crypto.Store.CMS.Util
33 ····Crypto.Store.Cipher.RC2.Primitive·Crypto.Store.PEM33 ····Crypto.Store.Cipher.RC2.Primitive·Crypto.Store.PEM
34 ····Crypto.Store.PKCS5.PBES1·Crypto.Store.PKCS8.EC·Crypto.Store.Util34 ····Crypto.Store.PKCS5.PBES1·Crypto.Store.PKCS8.EC·Crypto.Store.Util
  
35 import-dirs:35 import-dirs:
36 ····/usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v36 ····/usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN
  
37 library-dirs:37 library-dirs:
38 ····/usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v38 ····/usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN
  
39 library-dirs-static:39 library-dirs-static:
40 ····/usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v40 ····/usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN
  
41 dynamic-library-dirs:·/usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.641 dynamic-library-dirs:·/usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6
42 data-dir:·············/usr/share/cryptostore42 data-dir:·············/usr/share/cryptostore
43 hs-libraries:·········HScryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v43 hs-libraries:·········HScryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN
44 depends:44 depends:
45 ····asn1-encoding-0.9.6-jp1iFOERsW36PAw3mBY4245 ····asn1-encoding-0.9.6-jp1iFOERsW36PAw3mBY42
46 ····asn1-types-0.3.4-HFrbypTaYRI3PH1bJg7y3O·base-4.18.2.146 ····asn1-types-0.3.4-HFrbypTaYRI3PH1bJg7y3O·base-4.18.2.1
47 ····basement-0.0.16-HvTgG10TboKKpCgs2TlMDx·bytestring-0.11.5.347 ····basement-0.0.16-HvTgG10TboKKpCgs2TlMDx·bytestring-0.11.5.3
48 ····cryptonite-0.30-5Mrt5irWAsd5roNfVg86KA48 ····cryptonite-0.30-5Mrt5irWAsd5roNfVg86KA
49 ····hourglass-0.2.12-F44wogejvST14AbsA4f2F049 ····hourglass-0.2.12-F44wogejvST14AbsA4f2F0
50 ····memory-0.18.0-50P2ItsqUiQ1wDPhkTqpAl50 ····memory-0.18.0-50P2ItsqUiQ1wDPhkTqpAl
22.5 KB
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v/Crypto/Store/ASN1/Generate.dyn_hi vs.
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN/Crypto/Store/ASN1/Generate.hi
Files 98% similar despite different names
22.2 KB
ghc --show-iface {}
    
Offset 1, 19 lines modifiedOffset 1, 19 lines modified
1 Magic:·Wanted·33214052,1 Magic:·Wanted·33214052,
2 ·······got····332140522 ·······got····33214052
3 Version:·Wanted·9066,3 Version:·Wanted·9066,
4 ·········got····90664 ·········got····9066
5 Way:·Wanted·,5 Way:·Wanted·,
6 ·····got····dyn6 ·····got····
7 interface·Crypto.Store.ASN1.Generate·90667 interface·Crypto.Store.ASN1.Generate·9066
8 ··interface·hash:·cf58571caa5d5457f033518543717490 
9 ··ABI·hash:·5944981f22c7d3e2ec58636e2da8ef72 
10 ··export-list·hash:·dc3fe3dd042b9ddbaec1495fb7dd6069 
11 ··orphan·hash:·a30279291c137c97887bb73ae7e82d0a 
12 ··flag·hash:·3a25ed876843b427bde85afc8e78b9648 ··interface·hash:·72781a186186bdf7678f8780e9c200f3
 9 ··ABI·hash:·a10fbfe59e2c48150b6cb952efad4329
 10 ··export-list·hash:·a2e45db0dec22f770a4b097ea3ab03d7
 11 ··orphan·hash:·386c1d6f440608942e0d12d624c35c62
 12 ··flag·hash:·90be5a8d944d23324e730aa8fa20f699
13 ··opt_hash:·6c7aa9c86a88606ea9feb346b37abe0213 ··opt_hash:·6c7aa9c86a88606ea9feb346b37abe02
14 ··hpc_hash:·93b885adfe0da089cdf634904fd59f7114 ··hpc_hash:·93b885adfe0da089cdf634904fd59f71
15 ··plugin_hash:·ad164012d6b1e14942349d58b113200715 ··plugin_hash:·ad164012d6b1e14942349d58b1132007
16 ··src_hash:·0f1a934705e37166dff41489c206411216 ··src_hash:·0f1a934705e37166dff41489c2064112
17 ··sig·of:·Nothing17 ··sig·of:·Nothing
18 ··used·TH·splices:·False18 ··used·TH·splices:·False
19 ··where19 ··where
Offset 77, 74 lines modifiedOffset 77, 74 lines modified
77 import··-/··Data.ByteString·786f404a9d03b7067223d395ff86fcc777 import··-/··Data.ByteString·786f404a9d03b7067223d395ff86fcc7
78 import··-/··Data.ByteString.Internal.Type·f63ac5a5f6939d2ebabf3fe7da4e15b678 import··-/··Data.ByteString.Internal.Type·f63ac5a5f6939d2ebabf3fe7da4e15b6
79 import··-/··GHC.Classes·448b501d99f99154cdcc210e9f32fa0879 import··-/··GHC.Classes·448b501d99f99154cdcc210e9f32fa08
80 import··-/··Time.Types·696ae5b82036e1d57e1df16baa6d0d6380 import··-/··Time.Types·696ae5b82036e1d57e1df16baa6d0d63
81 import··-/··Data.ByteArray·0d9c26a70133b641df876721c9f001e781 import··-/··Data.ByteArray·0d9c26a70133b641df876721c9f001e7
82 import··-/··Data.ByteArray.Methods·1378a12238989ca635594f2f706dfd6c82 import··-/··Data.ByteArray.Methods·1378a12238989ca635594f2f706dfd6c
83 import··-/··Data.ByteArray.Types·92053bf4509eb7496efc1d5bff60b69b83 import··-/··Data.ByteArray.Types·92053bf4509eb7496efc1d5bff60b69b
84 84129f255fcb25f7f2ab0dacb51d37ef84 5e1f8eac0aa8e1c3158a162214700a5c
85 ··$fASN1ElemASN1·::·ASN1Elem·Data.ASN1.Types.ASN185 ··$fASN1ElemASN1·::·ASN1Elem·Data.ASN1.Types.ASN1
86 ··DFunId86 ··DFunId
87 ··[HasNoCafRefs,·TagSig:·<TagProper>,87 ··[HasNoCafRefs,·TagSig:·<TagProper>,
88 ···LambdaFormInfo:·LFCon[C:ASN1Elem],·Inline:·CONLIKE,88 ···LambdaFormInfo:·LFCon[C:ASN1Elem],·Inline:·CONLIKE,
89 ···Unfolding:·DFun:.89 ···Unfolding:·DFun:.
90 ················@Data.ASN1.Types.ASN190 ················@Data.ASN1.Types.ASN1
91 ················$fASN1ElemASN1_$casn1Container91 ················$fASN1ElemASN1_$casn1Container
92 ················(GHC.Base.++·@Data.ASN1.Types.ASN1)92 ················(GHC.Base.++·@Data.ASN1.Types.ASN1)
93 ················$fASN1ElemASN1_$cgOne]93 ················$fASN1ElemASN1_$cgOne]
94 ae9843e8174ecc54a46e5bd0b33131a794 0b34d072eb180cc9cd066d85a2d60789
95 ··$fASN1ElemASN1P·::·ASN1Elem·ASN1P95 ··$fASN1ElemASN1P·::·ASN1Elem·ASN1P
96 ··DFunId96 ··DFunId
97 ··[HasNoCafRefs,·TagSig:·<TagProper>,97 ··[HasNoCafRefs,·TagSig:·<TagProper>,
98 ···LambdaFormInfo:·LFCon[C:ASN1Elem],·Inline:·CONLIKE,98 ···LambdaFormInfo:·LFCon[C:ASN1Elem],·Inline:·CONLIKE,
99 ···Unfolding:·DFun:.99 ···Unfolding:·DFun:.
100 ················@ASN1P100 ················@ASN1P
101 ················$fASN1ElemASN1P_$casn1Container101 ················$fASN1ElemASN1P_$casn1Container
102 ················$fASN1ElemASN1P_$cgMany102 ················$fASN1ElemASN1P_$cgMany
103 ················$fASN1ElemASN1P_$cgOne]103 ················$fASN1ElemASN1P_$cgOne]
104 bd9b6b3a4e66203a81b125edc1dfa707104 9bc819a5980b57d45ca67a42f17094b3
105 ··$fASN1ElemASN1P_$casn1Container·::105 ··$fASN1ElemASN1P_$casn1Container·::
106 ····Data.ASN1.Types.ASN1ConstructionType106 ····Data.ASN1.Types.ASN1ConstructionType
107 ····->·ASN1Stream·ASN1P·->·ASN1Stream·ASN1P107 ····->·ASN1Stream·ASN1P·->·ASN1Stream·ASN1P
108 ··[HasNoCafRefs,·LambdaFormInfo:·LFReEntrant·2,·Arity:·2,108 ··[HasNoCafRefs,·LambdaFormInfo:·LFReEntrant·2,·Arity:·2,
109 ···Strictness:·<ML><MC(1,L)>,109 ···Strictness:·<ML><MC(1,L)>,
110 ···Unfolding:·Core:·<vanilla>110 ···Unfolding:·Core:·<vanilla>
111 ··············\·(ty['GHC.Types.Many]·::·Data.ASN1.Types.ASN1ConstructionType)111 ··············\·(ty['GHC.Types.Many]·::·Data.ASN1.Types.ASN1ConstructionType)
112 ················(f['GHC.Types.Many]·::·ASN1Stream·ASN1P)·->112 ················(f['GHC.Types.Many]·::·ASN1Stream·ASN1P)·->
113 ··············let·{113 ··············let·{
114 ················ds·::·ASN1P·[]114 ················ds·::·ASN1P·[]
115 ················=·case·ty·of·conrep·{·DEFAULT·->115 ················=·case·ty·of·conrep·{·DEFAULT·->
116 ··················ASN1Container·conrep·(f·(GHC.Types.[]·@ASN1P))·}116 ··················ASN1Container·conrep·(f·(GHC.Types.[]·@ASN1P))·}
117 ··············}·in117 ··············}·in
118 ··············\·(v['GHC.Types.Many]·::·[ASN1P])·->·GHC.Types.:·@ASN1P·ds·v]118 ··············\·(v['GHC.Types.Many]·::·[ASN1P])·->·GHC.Types.:·@ASN1P·ds·v]
119 6ba06f63780f10b5e9d53e3af8c13304119 7363833f312f44384868df8fb55219ed
120 ··$fASN1ElemASN1P_$cgMany·::120 ··$fASN1ElemASN1P_$cgMany·::
121 ····[Data.ASN1.Types.ASN1]·->·ASN1Stream·ASN1P121 ····[Data.ASN1.Types.ASN1]·->·ASN1Stream·ASN1P
122 ··[HasNoCafRefs,·TagSig:·<TagProper>,·LambdaFormInfo:·LFReEntrant·2,122 ··[HasNoCafRefs,·TagSig:·<TagProper>,·LambdaFormInfo:·LFReEntrant·2,
123 ···Arity:·2,·Strictness:·<L><L>,123 ···Arity:·2,·Strictness:·<L><L>,
124 ···Unfolding:·Core:·<vanilla>124 ···Unfolding:·Core:·<vanilla>
125 ··············\·(asn1['GHC.Types.Many]·::·[Data.ASN1.Types.ASN1])125 ··············\·(asn1['GHC.Types.Many]·::·[Data.ASN1.Types.ASN1])
126 ················(eta['GHC.Types.Many]·::·[ASN1P])·->126 ················(eta['GHC.Types.Many]·::·[ASN1P])·->
127 ··············GHC.Types.:·@ASN1P·(ASN1Prim·asn1)·eta]127 ··············GHC.Types.:·@ASN1P·(ASN1Prim·asn1)·eta]
128 80e0daacfa14d47c5a11a14080dec217128 850d7e4c4001b4e9a97951a951ea434b
129 ··$fASN1ElemASN1P_$cgOne·::·Data.ASN1.Types.ASN1·->·ASN1Stream·ASN1P129 ··$fASN1ElemASN1P_$cgOne·::·Data.ASN1.Types.ASN1·->·ASN1Stream·ASN1P
130 ··[HasNoCafRefs,·TagSig:·<TagProper>,·LambdaFormInfo:·LFReEntrant·2,130 ··[HasNoCafRefs,·TagSig:·<TagProper>,·LambdaFormInfo:·LFReEntrant·2,
131 ···Arity:·2,·Strictness:·<L><L>,131 ···Arity:·2,·Strictness:·<L><L>,
132 ···Unfolding:·Core:·<vanilla>132 ···Unfolding:·Core:·<vanilla>
133 ··············\·(x['GHC.Types.Many]·::·Data.ASN1.Types.ASN1)133 ··············\·(x['GHC.Types.Many]·::·Data.ASN1.Types.ASN1)
134 ················(eta['GHC.Types.Many]·::·[ASN1P])·->134 ················(eta['GHC.Types.Many]·::·[ASN1P])·->
135 ··············GHC.Types.:135 ··············GHC.Types.:
136 ················@ASN1P136 ················@ASN1P
137 ················(ASN1Prim137 ················(ASN1Prim
138 ···················(GHC.Types.:138 ···················(GHC.Types.:
139 ······················@Data.ASN1.Types.ASN1139 ······················@Data.ASN1.Types.ASN1
140 ······················x140 ······················x
141 ······················(GHC.Types.[]·@Data.ASN1.Types.ASN1)))141 ······················(GHC.Types.[]·@Data.ASN1.Types.ASN1)))
142 ················eta]142 ················eta]
143 5b5a50f86e20e57940d789f4e5dd6c09143 9ab1bb9855b517211ec4b2ef70057d45
144 ··$fASN1ElemASN1_$casn1Container·::144 ··$fASN1ElemASN1_$casn1Container·::
145 ····Data.ASN1.Types.ASN1ConstructionType145 ····Data.ASN1.Types.ASN1ConstructionType
146 ····->·ASN1Stream·Data.ASN1.Types.ASN1146 ····->·ASN1Stream·Data.ASN1.Types.ASN1
147 ····->·ASN1Stream·Data.ASN1.Types.ASN1147 ····->·ASN1Stream·Data.ASN1.Types.ASN1
148 ··[HasNoCafRefs,·TagSig:·<TagProper>,·LambdaFormInfo:·LFReEntrant·3,148 ··[HasNoCafRefs,·TagSig:·<TagProper>,·LambdaFormInfo:·LFReEntrant·3,
149 ···Arity:·3,·Strictness:·<L><MC(1,L)><L>,149 ···Arity:·3,·Strictness:·<L><MC(1,L)><L>,
150 ···Unfolding:·Core:·<vanilla>150 ···Unfolding:·Core:·<vanilla>
Offset 154, 24 lines modifiedOffset 154, 24 lines modified
154 ··············GHC.Types.:154 ··············GHC.Types.:
155 ················@Data.ASN1.Types.ASN1155 ················@Data.ASN1.Types.ASN1
156 ················(Data.ASN1.Types.Start·ty)156 ················(Data.ASN1.Types.Start·ty)
157 ················(f·(GHC.Types.:157 ················(f·(GHC.Types.:
158 ······················@Data.ASN1.Types.ASN1158 ······················@Data.ASN1.Types.ASN1
159 ······················(Data.ASN1.Types.End·ty)159 ······················(Data.ASN1.Types.End·ty)
160 ······················eta))]160 ······················eta))]
161 785a7361eab18a17fa3cde5a26b607d8161 452f0abe5cbc9a2eb7785ee1ecca5fc6
162 ··$fASN1ElemASN1_$cgOne·::162 ··$fASN1ElemASN1_$cgOne·::
163 ····Data.ASN1.Types.ASN1·->·ASN1Stream·Data.ASN1.Types.ASN1163 ····Data.ASN1.Types.ASN1·->·ASN1Stream·Data.ASN1.Types.ASN1
164 ··[HasNoCafRefs,·TagSig:·<TagProper>,·LambdaFormInfo:·LFReEntrant·2,164 ··[HasNoCafRefs,·TagSig:·<TagProper>,·LambdaFormInfo:·LFReEntrant·2,
165 ···Arity:·2,·Strictness:·<L><L>,165 ···Arity:·2,·Strictness:·<L><L>,
166 ···Unfolding:·Core:·<vanilla>166 ···Unfolding:·Core:·<vanilla>
167 ··············\·(ds['GHC.Types.Many]·::·Data.ASN1.Types.ASN1)167 ··············\·(ds['GHC.Types.Many]·::·Data.ASN1.Types.ASN1)
168 ················(ds1['GHC.Types.Many]·::·[Data.ASN1.Types.ASN1])·->168 ················(ds1['GHC.Types.Many]·::·[Data.ASN1.Types.ASN1])·->
169 ··············GHC.Types.:·@Data.ASN1.Types.ASN1·ds·ds1]169 ··············GHC.Types.:·@Data.ASN1.Types.ASN1·ds·ds1]
170 70ce160d98a6ce802f7c8429d4a69a4d170 a07776bf76c6c024d0893d3b15f4822f
171 ··$salloc1·::171 ··$salloc1·::
172 ····GHC.Types.Int172 ····GHC.Types.Int
173 ····->·(GHC.Ptr.Ptr·p·->·GHC.Types.IO·())173 ····->·(GHC.Ptr.Ptr·p·->·GHC.Types.IO·())
174 ····->·GHC.Prim.State#·GHC.Prim.RealWorld174 ····->·GHC.Prim.State#·GHC.Prim.RealWorld
175 ····->·(#·GHC.Prim.State#·GHC.Prim.RealWorld,175 ····->·(#·GHC.Prim.State#·GHC.Prim.RealWorld,
176 ··········Data.ByteString.Internal.Type.ByteString·#)176 ··········Data.ByteString.Internal.Type.ByteString·#)
177 ··[HasNoCafRefs,·TagSig:·<TagTuple[TagProper]>,177 ··[HasNoCafRefs,·TagSig:·<TagTuple[TagProper]>,
Offset 187, 185 lines modifiedOffset 187, 185 lines modified
187 ··············case·n·of·wild·{·GHC.Types.I#·ww·->187 ··············case·n·of·wild·{·GHC.Types.I#·ww·->
188 ··············case·$w$salloc1·@p·ww·f·eta·of·wild1·{·(#,,,#)·ww1·ww2·ww3·ww4·->188 ··············case·$w$salloc1·@p·ww·f·eta·of·wild1·{·(#,,,#)·ww1·ww2·ww3·ww4·->
189 ··············(#·ww1,189 ··············(#·ww1,
Max diff block lines reached; 16925/22688 bytes (74.60%) of diff not shown.
22.5 KB
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v/Crypto/Store/ASN1/Generate.hi vs.
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN/Crypto/Store/ASN1/Generate.dyn_hi
Files 95% similar despite different names
22.2 KB
ghc --show-iface {}
    
Offset 1, 19 lines modifiedOffset 1, 19 lines modified
1 Magic:·Wanted·33214052,1 Magic:·Wanted·33214052,
2 ·······got····332140522 ·······got····33214052
3 Version:·Wanted·9066,3 Version:·Wanted·9066,
4 ·········got····90664 ·········got····9066
5 Way:·Wanted·,5 Way:·Wanted·,
6 ·····got····6 ·····got····dyn
7 interface·Crypto.Store.ASN1.Generate·90667 interface·Crypto.Store.ASN1.Generate·9066
8 ··interface·hash:·cf58571caa5d5457f033518543717490 
9 ··ABI·hash:·5944981f22c7d3e2ec58636e2da8ef72 
10 ··export-list·hash:·dc3fe3dd042b9ddbaec1495fb7dd6069 
11 ··orphan·hash:·a30279291c137c97887bb73ae7e82d0a 
12 ··flag·hash:·90be5a8d944d23324e730aa8fa20f6998 ··interface·hash:·72781a186186bdf7678f8780e9c200f3
 9 ··ABI·hash:·a10fbfe59e2c48150b6cb952efad4329
 10 ··export-list·hash:·a2e45db0dec22f770a4b097ea3ab03d7
 11 ··orphan·hash:·386c1d6f440608942e0d12d624c35c62
 12 ··flag·hash:·3a25ed876843b427bde85afc8e78b964
13 ··opt_hash:·6c7aa9c86a88606ea9feb346b37abe0213 ··opt_hash:·6c7aa9c86a88606ea9feb346b37abe02
14 ··hpc_hash:·93b885adfe0da089cdf634904fd59f7114 ··hpc_hash:·93b885adfe0da089cdf634904fd59f71
15 ··plugin_hash:·ad164012d6b1e14942349d58b113200715 ··plugin_hash:·ad164012d6b1e14942349d58b1132007
16 ··src_hash:·0f1a934705e37166dff41489c206411216 ··src_hash:·0f1a934705e37166dff41489c2064112
17 ··sig·of:·Nothing17 ··sig·of:·Nothing
18 ··used·TH·splices:·False18 ··used·TH·splices:·False
19 ··where19 ··where
Offset 77, 74 lines modifiedOffset 77, 74 lines modified
77 import··-/··Data.ByteString·786f404a9d03b7067223d395ff86fcc777 import··-/··Data.ByteString·786f404a9d03b7067223d395ff86fcc7
78 import··-/··Data.ByteString.Internal.Type·f63ac5a5f6939d2ebabf3fe7da4e15b678 import··-/··Data.ByteString.Internal.Type·f63ac5a5f6939d2ebabf3fe7da4e15b6
79 import··-/··GHC.Classes·448b501d99f99154cdcc210e9f32fa0879 import··-/··GHC.Classes·448b501d99f99154cdcc210e9f32fa08
80 import··-/··Time.Types·696ae5b82036e1d57e1df16baa6d0d6380 import··-/··Time.Types·696ae5b82036e1d57e1df16baa6d0d63
81 import··-/··Data.ByteArray·0d9c26a70133b641df876721c9f001e781 import··-/··Data.ByteArray·0d9c26a70133b641df876721c9f001e7
82 import··-/··Data.ByteArray.Methods·1378a12238989ca635594f2f706dfd6c82 import··-/··Data.ByteArray.Methods·1378a12238989ca635594f2f706dfd6c
83 import··-/··Data.ByteArray.Types·92053bf4509eb7496efc1d5bff60b69b83 import··-/··Data.ByteArray.Types·92053bf4509eb7496efc1d5bff60b69b
84 84129f255fcb25f7f2ab0dacb51d37ef84 5e1f8eac0aa8e1c3158a162214700a5c
85 ··$fASN1ElemASN1·::·ASN1Elem·Data.ASN1.Types.ASN185 ··$fASN1ElemASN1·::·ASN1Elem·Data.ASN1.Types.ASN1
86 ··DFunId86 ··DFunId
87 ··[HasNoCafRefs,·TagSig:·<TagProper>,87 ··[HasNoCafRefs,·TagSig:·<TagProper>,
88 ···LambdaFormInfo:·LFCon[C:ASN1Elem],·Inline:·CONLIKE,88 ···LambdaFormInfo:·LFCon[C:ASN1Elem],·Inline:·CONLIKE,
89 ···Unfolding:·DFun:.89 ···Unfolding:·DFun:.
90 ················@Data.ASN1.Types.ASN190 ················@Data.ASN1.Types.ASN1
91 ················$fASN1ElemASN1_$casn1Container91 ················$fASN1ElemASN1_$casn1Container
92 ················(GHC.Base.++·@Data.ASN1.Types.ASN1)92 ················(GHC.Base.++·@Data.ASN1.Types.ASN1)
93 ················$fASN1ElemASN1_$cgOne]93 ················$fASN1ElemASN1_$cgOne]
94 ae9843e8174ecc54a46e5bd0b33131a794 0b34d072eb180cc9cd066d85a2d60789
95 ··$fASN1ElemASN1P·::·ASN1Elem·ASN1P95 ··$fASN1ElemASN1P·::·ASN1Elem·ASN1P
96 ··DFunId96 ··DFunId
97 ··[HasNoCafRefs,·TagSig:·<TagProper>,97 ··[HasNoCafRefs,·TagSig:·<TagProper>,
98 ···LambdaFormInfo:·LFCon[C:ASN1Elem],·Inline:·CONLIKE,98 ···LambdaFormInfo:·LFCon[C:ASN1Elem],·Inline:·CONLIKE,
99 ···Unfolding:·DFun:.99 ···Unfolding:·DFun:.
100 ················@ASN1P100 ················@ASN1P
101 ················$fASN1ElemASN1P_$casn1Container101 ················$fASN1ElemASN1P_$casn1Container
102 ················$fASN1ElemASN1P_$cgMany102 ················$fASN1ElemASN1P_$cgMany
103 ················$fASN1ElemASN1P_$cgOne]103 ················$fASN1ElemASN1P_$cgOne]
104 bd9b6b3a4e66203a81b125edc1dfa707104 9bc819a5980b57d45ca67a42f17094b3
105 ··$fASN1ElemASN1P_$casn1Container·::105 ··$fASN1ElemASN1P_$casn1Container·::
106 ····Data.ASN1.Types.ASN1ConstructionType106 ····Data.ASN1.Types.ASN1ConstructionType
107 ····->·ASN1Stream·ASN1P·->·ASN1Stream·ASN1P107 ····->·ASN1Stream·ASN1P·->·ASN1Stream·ASN1P
108 ··[HasNoCafRefs,·LambdaFormInfo:·LFReEntrant·2,·Arity:·2,108 ··[HasNoCafRefs,·LambdaFormInfo:·LFReEntrant·2,·Arity:·2,
109 ···Strictness:·<ML><MC(1,L)>,109 ···Strictness:·<ML><MC(1,L)>,
110 ···Unfolding:·Core:·<vanilla>110 ···Unfolding:·Core:·<vanilla>
111 ··············\·(ty['GHC.Types.Many]·::·Data.ASN1.Types.ASN1ConstructionType)111 ··············\·(ty['GHC.Types.Many]·::·Data.ASN1.Types.ASN1ConstructionType)
112 ················(f['GHC.Types.Many]·::·ASN1Stream·ASN1P)·->112 ················(f['GHC.Types.Many]·::·ASN1Stream·ASN1P)·->
113 ··············let·{113 ··············let·{
114 ················ds·::·ASN1P·[]114 ················ds·::·ASN1P·[]
115 ················=·case·ty·of·conrep·{·DEFAULT·->115 ················=·case·ty·of·conrep·{·DEFAULT·->
116 ··················ASN1Container·conrep·(f·(GHC.Types.[]·@ASN1P))·}116 ··················ASN1Container·conrep·(f·(GHC.Types.[]·@ASN1P))·}
117 ··············}·in117 ··············}·in
118 ··············\·(v['GHC.Types.Many]·::·[ASN1P])·->·GHC.Types.:·@ASN1P·ds·v]118 ··············\·(v['GHC.Types.Many]·::·[ASN1P])·->·GHC.Types.:·@ASN1P·ds·v]
119 6ba06f63780f10b5e9d53e3af8c13304119 7363833f312f44384868df8fb55219ed
120 ··$fASN1ElemASN1P_$cgMany·::120 ··$fASN1ElemASN1P_$cgMany·::
121 ····[Data.ASN1.Types.ASN1]·->·ASN1Stream·ASN1P121 ····[Data.ASN1.Types.ASN1]·->·ASN1Stream·ASN1P
122 ··[HasNoCafRefs,·TagSig:·<TagProper>,·LambdaFormInfo:·LFReEntrant·2,122 ··[HasNoCafRefs,·TagSig:·<TagProper>,·LambdaFormInfo:·LFReEntrant·2,
123 ···Arity:·2,·Strictness:·<L><L>,123 ···Arity:·2,·Strictness:·<L><L>,
124 ···Unfolding:·Core:·<vanilla>124 ···Unfolding:·Core:·<vanilla>
125 ··············\·(asn1['GHC.Types.Many]·::·[Data.ASN1.Types.ASN1])125 ··············\·(asn1['GHC.Types.Many]·::·[Data.ASN1.Types.ASN1])
126 ················(eta['GHC.Types.Many]·::·[ASN1P])·->126 ················(eta['GHC.Types.Many]·::·[ASN1P])·->
127 ··············GHC.Types.:·@ASN1P·(ASN1Prim·asn1)·eta]127 ··············GHC.Types.:·@ASN1P·(ASN1Prim·asn1)·eta]
128 80e0daacfa14d47c5a11a14080dec217128 850d7e4c4001b4e9a97951a951ea434b
129 ··$fASN1ElemASN1P_$cgOne·::·Data.ASN1.Types.ASN1·->·ASN1Stream·ASN1P129 ··$fASN1ElemASN1P_$cgOne·::·Data.ASN1.Types.ASN1·->·ASN1Stream·ASN1P
130 ··[HasNoCafRefs,·TagSig:·<TagProper>,·LambdaFormInfo:·LFReEntrant·2,130 ··[HasNoCafRefs,·TagSig:·<TagProper>,·LambdaFormInfo:·LFReEntrant·2,
131 ···Arity:·2,·Strictness:·<L><L>,131 ···Arity:·2,·Strictness:·<L><L>,
132 ···Unfolding:·Core:·<vanilla>132 ···Unfolding:·Core:·<vanilla>
133 ··············\·(x['GHC.Types.Many]·::·Data.ASN1.Types.ASN1)133 ··············\·(x['GHC.Types.Many]·::·Data.ASN1.Types.ASN1)
134 ················(eta['GHC.Types.Many]·::·[ASN1P])·->134 ················(eta['GHC.Types.Many]·::·[ASN1P])·->
135 ··············GHC.Types.:135 ··············GHC.Types.:
136 ················@ASN1P136 ················@ASN1P
137 ················(ASN1Prim137 ················(ASN1Prim
138 ···················(GHC.Types.:138 ···················(GHC.Types.:
139 ······················@Data.ASN1.Types.ASN1139 ······················@Data.ASN1.Types.ASN1
140 ······················x140 ······················x
141 ······················(GHC.Types.[]·@Data.ASN1.Types.ASN1)))141 ······················(GHC.Types.[]·@Data.ASN1.Types.ASN1)))
142 ················eta]142 ················eta]
143 5b5a50f86e20e57940d789f4e5dd6c09143 9ab1bb9855b517211ec4b2ef70057d45
144 ··$fASN1ElemASN1_$casn1Container·::144 ··$fASN1ElemASN1_$casn1Container·::
145 ····Data.ASN1.Types.ASN1ConstructionType145 ····Data.ASN1.Types.ASN1ConstructionType
146 ····->·ASN1Stream·Data.ASN1.Types.ASN1146 ····->·ASN1Stream·Data.ASN1.Types.ASN1
147 ····->·ASN1Stream·Data.ASN1.Types.ASN1147 ····->·ASN1Stream·Data.ASN1.Types.ASN1
148 ··[HasNoCafRefs,·TagSig:·<TagProper>,·LambdaFormInfo:·LFReEntrant·3,148 ··[HasNoCafRefs,·TagSig:·<TagProper>,·LambdaFormInfo:·LFReEntrant·3,
149 ···Arity:·3,·Strictness:·<L><MC(1,L)><L>,149 ···Arity:·3,·Strictness:·<L><MC(1,L)><L>,
150 ···Unfolding:·Core:·<vanilla>150 ···Unfolding:·Core:·<vanilla>
Offset 154, 24 lines modifiedOffset 154, 24 lines modified
154 ··············GHC.Types.:154 ··············GHC.Types.:
155 ················@Data.ASN1.Types.ASN1155 ················@Data.ASN1.Types.ASN1
156 ················(Data.ASN1.Types.Start·ty)156 ················(Data.ASN1.Types.Start·ty)
157 ················(f·(GHC.Types.:157 ················(f·(GHC.Types.:
158 ······················@Data.ASN1.Types.ASN1158 ······················@Data.ASN1.Types.ASN1
159 ······················(Data.ASN1.Types.End·ty)159 ······················(Data.ASN1.Types.End·ty)
160 ······················eta))]160 ······················eta))]
161 785a7361eab18a17fa3cde5a26b607d8161 452f0abe5cbc9a2eb7785ee1ecca5fc6
162 ··$fASN1ElemASN1_$cgOne·::162 ··$fASN1ElemASN1_$cgOne·::
163 ····Data.ASN1.Types.ASN1·->·ASN1Stream·Data.ASN1.Types.ASN1163 ····Data.ASN1.Types.ASN1·->·ASN1Stream·Data.ASN1.Types.ASN1
164 ··[HasNoCafRefs,·TagSig:·<TagProper>,·LambdaFormInfo:·LFReEntrant·2,164 ··[HasNoCafRefs,·TagSig:·<TagProper>,·LambdaFormInfo:·LFReEntrant·2,
165 ···Arity:·2,·Strictness:·<L><L>,165 ···Arity:·2,·Strictness:·<L><L>,
166 ···Unfolding:·Core:·<vanilla>166 ···Unfolding:·Core:·<vanilla>
167 ··············\·(ds['GHC.Types.Many]·::·Data.ASN1.Types.ASN1)167 ··············\·(ds['GHC.Types.Many]·::·Data.ASN1.Types.ASN1)
168 ················(ds1['GHC.Types.Many]·::·[Data.ASN1.Types.ASN1])·->168 ················(ds1['GHC.Types.Many]·::·[Data.ASN1.Types.ASN1])·->
169 ··············GHC.Types.:·@Data.ASN1.Types.ASN1·ds·ds1]169 ··············GHC.Types.:·@Data.ASN1.Types.ASN1·ds·ds1]
170 70ce160d98a6ce802f7c8429d4a69a4d170 a07776bf76c6c024d0893d3b15f4822f
171 ··$salloc1·::171 ··$salloc1·::
172 ····GHC.Types.Int172 ····GHC.Types.Int
173 ····->·(GHC.Ptr.Ptr·p·->·GHC.Types.IO·())173 ····->·(GHC.Ptr.Ptr·p·->·GHC.Types.IO·())
174 ····->·GHC.Prim.State#·GHC.Prim.RealWorld174 ····->·GHC.Prim.State#·GHC.Prim.RealWorld
175 ····->·(#·GHC.Prim.State#·GHC.Prim.RealWorld,175 ····->·(#·GHC.Prim.State#·GHC.Prim.RealWorld,
176 ··········Data.ByteString.Internal.Type.ByteString·#)176 ··········Data.ByteString.Internal.Type.ByteString·#)
177 ··[HasNoCafRefs,·TagSig:·<TagTuple[TagProper]>,177 ··[HasNoCafRefs,·TagSig:·<TagTuple[TagProper]>,
Offset 187, 185 lines modifiedOffset 187, 185 lines modified
187 ··············case·n·of·wild·{·GHC.Types.I#·ww·->187 ··············case·n·of·wild·{·GHC.Types.I#·ww·->
188 ··············case·$w$salloc1·@p·ww·f·eta·of·wild1·{·(#,,,#)·ww1·ww2·ww3·ww4·->188 ··············case·$w$salloc1·@p·ww·f·eta·of·wild1·{·(#,,,#)·ww1·ww2·ww3·ww4·->
189 ··············(#·ww1,189 ··············(#·ww1,
Max diff block lines reached; 16925/22688 bytes (74.60%) of diff not shown.
45.7 KB
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v/Crypto/Store/ASN1/Parse.dyn_hi vs.
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN/Crypto/Store/ASN1/Parse.dyn_hi
Files 98% similar despite different names
45.4 KB
ghc --show-iface {}
    
Offset 1, 17 lines modifiedOffset 1, 17 lines modified
1 Magic:·Wanted·33214052,1 Magic:·Wanted·33214052,
2 ·······got····332140522 ·······got····33214052
3 Version:·Wanted·9066,3 Version:·Wanted·9066,
4 ·········got····90664 ·········got····9066
5 Way:·Wanted·,5 Way:·Wanted·,
6 ·····got····dyn6 ·····got····dyn
7 interface·Crypto.Store.ASN1.Parse·90667 interface·Crypto.Store.ASN1.Parse·9066
8 ··interface·hash:·8d3dde9ddc8015b544840df9c07dda7d 
9 ··ABI·hash:·5865faae7e8f75a19c003f5f117903d7 
10 ··export-list·hash:·f3646b3341b673eac5842704a118610f8 ··interface·hash:·1285dd669f9cf6d370bd96f3e2a76775
 9 ··ABI·hash:·d81e048a89385b1e41b659c80a2befa2
 10 ··export-list·hash:·58a50ab6ff00cedafcbf09026bb10435
11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e
12 ··flag·hash:·ad9f73096247ede91bebd611047cd12a12 ··flag·hash:·ad9f73096247ede91bebd611047cd12a
13 ··opt_hash:·6c7aa9c86a88606ea9feb346b37abe0213 ··opt_hash:·6c7aa9c86a88606ea9feb346b37abe02
14 ··hpc_hash:·93b885adfe0da089cdf634904fd59f7114 ··hpc_hash:·93b885adfe0da089cdf634904fd59f71
15 ··plugin_hash:·ad164012d6b1e14942349d58b113200715 ··plugin_hash:·ad164012d6b1e14942349d58b1132007
16 ··src_hash:·b985859431b8265088ac5e3e167ad8f016 ··src_hash:·b985859431b8265088ac5e3e167ad8f0
17 ··sig·of:·Nothing17 ··sig·of:·Nothing
Offset 63, 17 lines modifiedOffset 63, 17 lines modified
63 import··-/··Data.Tuple·d9beb5d70c09aac855be2a098f256b8663 import··-/··Data.Tuple·d9beb5d70c09aac855be2a098f256b86
64 import··-/··GHC.Base·5a01ca574e3fc3196c3612cbcf5879b964 import··-/··GHC.Base·5a01ca574e3fc3196c3612cbcf5879b9
65 import··-/··GHC.Num·ea8b1f3a62ef54a9fb64ffc32cb719e965 import··-/··GHC.Num·ea8b1f3a62ef54a9fb64ffc32cb719e9
66 import··-/··GHC.Show·43ee6873466de083d2b7ce9578f828dc66 import··-/··GHC.Show·43ee6873466de083d2b7ce9578f828dc
67 import··-/··Prelude·a1ae76d73d35cc0683dc06ee0b1f4dc267 import··-/··Prelude·a1ae76d73d35cc0683dc06ee0b1f4dc2
68 import··-/··GHC.Classes·448b501d99f99154cdcc210e9f32fa0868 import··-/··GHC.Classes·448b501d99f99154cdcc210e9f32fa08
69 addDependentFile·"/usr/lib/ghc/lib/../lib/x86_64-linux-ghc-9.6.6/rts-1.0.2/include/ghcversion.h"·ed2abc0c378d044c7bbfd76a73a209e269 addDependentFile·"/usr/lib/ghc/lib/../lib/x86_64-linux-ghc-9.6.6/rts-1.0.2/include/ghcversion.h"·ed2abc0c378d044c7bbfd76a73a209e2
70 addDependentFile·"dist-ghc/build/autogen/cabal_macros.h"·c48064306d5702f9890bd2dceed9cee870 addDependentFile·"dist-ghc/build/autogen/cabal_macros.h"·06a40b55517ee110a4471bcbcaf15282
71 addDependentFile·"/usr/include/stdc-predef.h"·e0e98fa6835be825bf17295c7217815d71 addDependentFile·"/usr/include/stdc-predef.h"·e0e98fa6835be825bf17295c7217815d
72 12e39fab2a9ad1397d0fb5c769faab1272 69a57099f26b450bf53ac122eb59d20d
73 ··$fAlternativeParseASN1·::·GHC.Base.Alternative·(ParseASN1·e)73 ··$fAlternativeParseASN1·::·GHC.Base.Alternative·(ParseASN1·e)
74 ··DFunId74 ··DFunId
75 ··[TagSig:·<TagProper>,75 ··[TagSig:·<TagProper>,
76 ···LambdaFormInfo:·LFCon[GHC.Base.C:Alternative],·Inline:·CONLIKE,76 ···LambdaFormInfo:·LFCon[GHC.Base.C:Alternative],·Inline:·CONLIKE,
77 ···Unfolding:·DFun:·@e.77 ···Unfolding:·DFun:·@e.
78 ················@(ParseASN1·e)78 ················@(ParseASN1·e)
79 ················($fApplicativeParseASN1·@e)79 ················($fApplicativeParseASN1·@e)
Offset 92, 28 lines modifiedOffset 92, 28 lines modified
92 ·················<ParseASN1·e·a>_R92 ·················<ParseASN1·e·a>_R
93 ·················%<'GHC.Types.Many>_N·->_R·Sym·(N:ParseASN1[0]·<e>_R·<[a]>_R))93 ·················%<'GHC.Types.Many>_N·->_R·Sym·(N:ParseASN1[0]·<e>_R·<[a]>_R))
94 ················($fAlternativeParseASN2·@e)94 ················($fAlternativeParseASN2·@e)
95 ··················`cast`95 ··················`cast`
96 ················(forall·(a·::·<*>_N).96 ················(forall·(a·::·<*>_N).
97 ·················<ParseASN1·e·a>_R97 ·················<ParseASN1·e·a>_R
98 ·················%<'GHC.Types.Many>_N·->_R·Sym·(N:ParseASN1[0]·<e>_R·<[a]>_R))]98 ·················%<'GHC.Types.Many>_N·->_R·Sym·(N:ParseASN1[0]·<e>_R·<[a]>_R))]
99 f7573e61ca8a62fe0b988ecbf4c76eb399 faf9daebfc2a1e3c4c18cb029a9cd4b9
100 ··$fAlternativeParseASN2·::100 ··$fAlternativeParseASN2·::
101 ····ParseASN1·e·a101 ····ParseASN1·e·a
102 ····->·State·e·->·Data.Either.Either·GHC.Base.String·([a],·State·e)102 ····->·State·e·->·Data.Either.Either·GHC.Base.String·([a],·State·e)
103 ··[HasNoCafRefs,·TagSig:·<TagProper>,·LambdaFormInfo:·LFReEntrant·2,103 ··[HasNoCafRefs,·TagSig:·<TagProper>,·LambdaFormInfo:·LFReEntrant·2,
104 ···Arity:·2,·Strictness:·<SC(S,L)><L>,·CPR:·2(1),·Inline:·[2],104 ···Arity:·2,·Strictness:·<SC(S,L)><L>,·CPR:·2(1),·Inline:·[2],
105 ···Unfolding:·Core:·StableSystem·<2,TrueFalse>105 ···Unfolding:·Core:·StableSystem·<2,TrueFalse>
106 ··············\·@e106 ··············\·@e
107 ················@a107 ················@a
108 ················(eta['GHC.Types.Many]·::·ParseASN1·e·a)108 ················(eta['GHC.Types.Many]·::·ParseASN1·e·a)
109 ················(eta1['GHC.Types.Many]·::·State·e)·->109 ················(eta1['GHC.Types.Many]·::·State·e)·->
110 ··············case·$w$cmany·@e·@a·eta·eta1·of·wild·{·(#,#)·ww·ww1·->110 ··············case·$w$cmany·@e·@a·eta·eta1·of·wild·{·(#,#)·ww·ww1·->
111 ··············Data.Either.Right·@GHC.Base.String·@([a],·State·e)·(ww,·ww1)·}]111 ··············Data.Either.Right·@GHC.Base.String·@([a],·State·e)·(ww,·ww1)·}]
112 bf67cf0c7da9ec137aa4588d721855e7112 cb39ce4dcb8ea088fbc526d191b8fc74
113 ··$fAlternativeParseASN3·::113 ··$fAlternativeParseASN3·::
114 ····ParseASN1·e·a114 ····ParseASN1·e·a
115 ····->·State·e·->·Data.Either.Either·GHC.Base.String·([a],·State·e)115 ····->·State·e·->·Data.Either.Either·GHC.Base.String·([a],·State·e)
116 ··[HasNoCafRefs,·LambdaFormInfo:·LFReEntrant·2,·Arity:·2,116 ··[HasNoCafRefs,·LambdaFormInfo:·LFReEntrant·2,·Arity:·2,
117 ···Strictness:·<SC(S,L)><L>,117 ···Strictness:·<SC(S,L)><L>,
118 ···Unfolding:·Core:·<vanilla>118 ···Unfolding:·Core:·<vanilla>
119 ··············\·@e119 ··············\·@e
Offset 146, 15 lines modifiedOffset 146, 15 lines modified
146 ·························->·case·ipv·of·wild2·{·(,)·a1·s3·->146 ·························->·case·ipv·of·wild2·{·(,)·a1·s3·->
147 ····························Data.Either.Right147 ····························Data.Either.Right
148 ······························@GHC.Base.String148 ······························@GHC.Base.String
149 ······························@([a],·State·e)149 ······························@([a],·State·e)
150 ······························(GHC.Types.:·@a·(case·y·of·wild3·{·(,)·x·y1·->·x·})·a1,·s3)·}·}·}150 ······························(GHC.Types.:·@a·(case·y·of·wild3·{·(,)·x·y1·->·x·})·a1,·s3)·}·}·}
151 ··············}·in151 ··············}·in
152 ··············some_v·eta1]152 ··············some_v·eta1]
153 e9b67546848ac7998cc6022c1fdf4684153 b2705e57ba5c2eb9b6011f73b5c7fa80
154 ··$fAlternativeParseASN4·::154 ··$fAlternativeParseASN4·::
155 ····ParseASN1·e·a155 ····ParseASN1·e·a
156 ····->·ParseASN1·e·a156 ····->·ParseASN1·e·a
157 ····->·State·e157 ····->·State·e
158 ····->·Data.Either.Either·GHC.Base.String·(a,·State·e)158 ····->·Data.Either.Either·GHC.Base.String·(a,·State·e)
159 ··[HasNoCafRefs,·LambdaFormInfo:·LFReEntrant·3,·Arity:·3,159 ··[HasNoCafRefs,·LambdaFormInfo:·LFReEntrant·3,·Arity:·3,
160 ···Strictness:·<1C(1,L)><MC(1,L)><L>,160 ···Strictness:·<1C(1,L)><MC(1,L)><L>,
Offset 163, 41 lines modifiedOffset 163, 41 lines modified
163 ················@a163 ················@a
164 ················(m1['GHC.Types.Many]·::·ParseASN1·e·a)164 ················(m1['GHC.Types.Many]·::·ParseASN1·e·a)
165 ················(m2['GHC.Types.Many]·::·ParseASN1·e·a)165 ················(m2['GHC.Types.Many]·::·ParseASN1·e·a)
166 ················(s['GHC.Types.Many]·::·State·e)·->166 ················(s['GHC.Types.Many]·::·State·e)·->
167 ··············case·m1·`cast`·(N:ParseASN1[0]·<e>_R·<a>_R)·s·of·wild·{167 ··············case·m1·`cast`·(N:ParseASN1[0]·<e>_R·<a>_R)·s·of·wild·{
168 ················Data.Either.Left·ds·->·m2·`cast`·(N:ParseASN1[0]·<e>_R·<a>_R)·s168 ················Data.Either.Left·ds·->·m2·`cast`·(N:ParseASN1[0]·<e>_R·<a>_R)·s
169 ················Data.Either.Right·ipv·->·wild·}]169 ················Data.Either.Right·ipv·->·wild·}]
170 ced7fb2b878a73dfb92f199711fd12b0170 93f7089536d68cda7e7528cee624a2af
171 ··$fAlternativeParseASN5·::171 ··$fAlternativeParseASN5·::
172 ····State·e·->·Data.Either.Either·GHC.Base.String·(a,·State·e)172 ····State·e·->·Data.Either.Either·GHC.Base.String·(a,·State·e)
173 ··[LambdaFormInfo:·LFReEntrant·1,·Arity:·1,·Strictness:·<A>,·CPR:·1,173 ··[LambdaFormInfo:·LFReEntrant·1,·Arity:·1,·Strictness:·<A>,·CPR:·1,
174 ···Unfolding:·Core:·StableSystem·<1,TrueTrue>174 ···Unfolding:·Core:·StableSystem·<1,TrueTrue>
175 ··············\·@e·@a·(ds['GHC.Types.Many]·::·State·e)·->175 ··············\·@e·@a·(ds['GHC.Types.Many]·::·State·e)·->
176 ··············$fAlternativeParseASN6·@e·@a]176 ··············$fAlternativeParseASN6·@e·@a]
177 96379fff17090382b697bdc033f77ee1177 5fc5b549af000935f40624fad1f0ea67
178 ··$fAlternativeParseASN6·::178 ··$fAlternativeParseASN6·::
179 ····Data.Either.Either·GHC.Base.String·(a,·State·e)179 ····Data.Either.Either·GHC.Base.String·(a,·State·e)
180 ··[TagSig:·<TagProper>,·LambdaFormInfo:·LFCon[Data.Either.Left],180 ··[TagSig:·<TagProper>,·LambdaFormInfo:·LFCon[Data.Either.Left],
181 ···Unfolding:·Core:·<vanilla>181 ···Unfolding:·Core:·<vanilla>
182 ··············\·@e·@a·->182 ··············\·@e·@a·->
183 ··············Data.Either.Left183 ··············Data.Either.Left
184 ················@GHC.Base.String184 ················@GHC.Base.String
185 ················@(a,·State·e)185 ················@(a,·State·e)
186 ················$fAlternativeParseASN7]186 ················$fAlternativeParseASN7]
187 aa2b6137e865df4abdd38833d87d9e6a187 1a67ab1ad693e0c515dedc948e1e8624
188 ··$fAlternativeParseASN7·::·[GHC.Types.Char]188 ··$fAlternativeParseASN7·::·[GHC.Types.Char]
189 ··[LambdaFormInfo:·LFThunk·(updatable=True·might_be_function=·False),189 ··[LambdaFormInfo:·LFThunk·(updatable=True·might_be_function=·False),
190 ···Unfolding:·Core:·<vanilla>190 ···Unfolding:·Core:·<vanilla>
191 ··············GHC.CString.unpackCString#·$fAlternativeParseASN8]191 ··············GHC.CString.unpackCString#·$fAlternativeParseASN8]
192 b5295d510a3df74ba8f27b2662b1eabf192 0ffc2594714d424e7e18429facf3de11
193 ··$fAlternativeParseASN8·::·GHC.Prim.Addr#193 ··$fAlternativeParseASN8·::·GHC.Prim.Addr#
194 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,194 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,
195 ···Unfolding:·Core:·<vanilla>·"empty"#]195 ···Unfolding:·Core:·<vanilla>·"empty"#]
196 1c418d36e646b9906e8df2ca94c9e12e196 9812578bbbd22804e08b4bc839ce2ef2
197 ··$fApplicativeParseASN1·::·GHC.Base.Applicative·(ParseASN1·e)197 ··$fApplicativeParseASN1·::·GHC.Base.Applicative·(ParseASN1·e)
198 ··DFunId198 ··DFunId
199 ··[HasNoCafRefs,·TagSig:·<TagProper>,199 ··[HasNoCafRefs,·TagSig:·<TagProper>,
200 ···LambdaFormInfo:·LFCon[GHC.Base.C:Applicative],·Inline:·CONLIKE,200 ···LambdaFormInfo:·LFCon[GHC.Base.C:Applicative],·Inline:·CONLIKE,
201 ···Unfolding:·DFun:·@e.201 ···Unfolding:·DFun:·@e.
202 ················@(ParseASN1·e)202 ················@(ParseASN1·e)
203 ················($fFunctorParseASN1·@e)203 ················($fFunctorParseASN1·@e)
Offset 226, 15 lines modifiedOffset 226, 15 lines modified
226 ·················%<'GHC.Types.Many>_N·->_R·Sym·(N:ParseASN1[0]·<e>_R·<b>_R))226 ·················%<'GHC.Types.Many>_N·->_R·Sym·(N:ParseASN1[0]·<e>_R·<b>_R))
227 ················($fApplicativeParseASN2·@e)227 ················($fApplicativeParseASN2·@e)
Max diff block lines reached; 40379/46487 bytes (86.86%) of diff not shown.
45.7 KB
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v/Crypto/Store/ASN1/Parse.hi vs.
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN/Crypto/Store/ASN1/Parse.hi
Files 98% similar despite different names
45.4 KB
ghc --show-iface {}
    
Offset 1, 17 lines modifiedOffset 1, 17 lines modified
1 Magic:·Wanted·33214052,1 Magic:·Wanted·33214052,
2 ·······got····332140522 ·······got····33214052
3 Version:·Wanted·9066,3 Version:·Wanted·9066,
4 ·········got····90664 ·········got····9066
5 Way:·Wanted·,5 Way:·Wanted·,
6 ·····got····6 ·····got····
7 interface·Crypto.Store.ASN1.Parse·90667 interface·Crypto.Store.ASN1.Parse·9066
8 ··interface·hash:·8d3dde9ddc8015b544840df9c07dda7d 
9 ··ABI·hash:·5865faae7e8f75a19c003f5f117903d7 
10 ··export-list·hash:·f3646b3341b673eac5842704a118610f8 ··interface·hash:·1285dd669f9cf6d370bd96f3e2a76775
 9 ··ABI·hash:·d81e048a89385b1e41b659c80a2befa2
 10 ··export-list·hash:·58a50ab6ff00cedafcbf09026bb10435
11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e
12 ··flag·hash:·03cd14b6c92189cd9269e686704daa6412 ··flag·hash:·03cd14b6c92189cd9269e686704daa64
13 ··opt_hash:·6c7aa9c86a88606ea9feb346b37abe0213 ··opt_hash:·6c7aa9c86a88606ea9feb346b37abe02
14 ··hpc_hash:·93b885adfe0da089cdf634904fd59f7114 ··hpc_hash:·93b885adfe0da089cdf634904fd59f71
15 ··plugin_hash:·ad164012d6b1e14942349d58b113200715 ··plugin_hash:·ad164012d6b1e14942349d58b1132007
16 ··src_hash:·b985859431b8265088ac5e3e167ad8f016 ··src_hash:·b985859431b8265088ac5e3e167ad8f0
17 ··sig·of:·Nothing17 ··sig·of:·Nothing
Offset 63, 17 lines modifiedOffset 63, 17 lines modified
63 import··-/··Data.Tuple·d9beb5d70c09aac855be2a098f256b8663 import··-/··Data.Tuple·d9beb5d70c09aac855be2a098f256b86
64 import··-/··GHC.Base·5a01ca574e3fc3196c3612cbcf5879b964 import··-/··GHC.Base·5a01ca574e3fc3196c3612cbcf5879b9
65 import··-/··GHC.Num·ea8b1f3a62ef54a9fb64ffc32cb719e965 import··-/··GHC.Num·ea8b1f3a62ef54a9fb64ffc32cb719e9
66 import··-/··GHC.Show·43ee6873466de083d2b7ce9578f828dc66 import··-/··GHC.Show·43ee6873466de083d2b7ce9578f828dc
67 import··-/··Prelude·a1ae76d73d35cc0683dc06ee0b1f4dc267 import··-/··Prelude·a1ae76d73d35cc0683dc06ee0b1f4dc2
68 import··-/··GHC.Classes·448b501d99f99154cdcc210e9f32fa0868 import··-/··GHC.Classes·448b501d99f99154cdcc210e9f32fa08
69 addDependentFile·"/usr/lib/ghc/lib/../lib/x86_64-linux-ghc-9.6.6/rts-1.0.2/include/ghcversion.h"·ed2abc0c378d044c7bbfd76a73a209e269 addDependentFile·"/usr/lib/ghc/lib/../lib/x86_64-linux-ghc-9.6.6/rts-1.0.2/include/ghcversion.h"·ed2abc0c378d044c7bbfd76a73a209e2
70 addDependentFile·"dist-ghc/build/autogen/cabal_macros.h"·c48064306d5702f9890bd2dceed9cee870 addDependentFile·"dist-ghc/build/autogen/cabal_macros.h"·06a40b55517ee110a4471bcbcaf15282
71 addDependentFile·"/usr/include/stdc-predef.h"·e0e98fa6835be825bf17295c7217815d71 addDependentFile·"/usr/include/stdc-predef.h"·e0e98fa6835be825bf17295c7217815d
72 12e39fab2a9ad1397d0fb5c769faab1272 69a57099f26b450bf53ac122eb59d20d
73 ··$fAlternativeParseASN1·::·GHC.Base.Alternative·(ParseASN1·e)73 ··$fAlternativeParseASN1·::·GHC.Base.Alternative·(ParseASN1·e)
74 ··DFunId74 ··DFunId
75 ··[TagSig:·<TagProper>,75 ··[TagSig:·<TagProper>,
76 ···LambdaFormInfo:·LFCon[GHC.Base.C:Alternative],·Inline:·CONLIKE,76 ···LambdaFormInfo:·LFCon[GHC.Base.C:Alternative],·Inline:·CONLIKE,
77 ···Unfolding:·DFun:·@e.77 ···Unfolding:·DFun:·@e.
78 ················@(ParseASN1·e)78 ················@(ParseASN1·e)
79 ················($fApplicativeParseASN1·@e)79 ················($fApplicativeParseASN1·@e)
Offset 92, 28 lines modifiedOffset 92, 28 lines modified
92 ·················<ParseASN1·e·a>_R92 ·················<ParseASN1·e·a>_R
93 ·················%<'GHC.Types.Many>_N·->_R·Sym·(N:ParseASN1[0]·<e>_R·<[a]>_R))93 ·················%<'GHC.Types.Many>_N·->_R·Sym·(N:ParseASN1[0]·<e>_R·<[a]>_R))
94 ················($fAlternativeParseASN2·@e)94 ················($fAlternativeParseASN2·@e)
95 ··················`cast`95 ··················`cast`
96 ················(forall·(a·::·<*>_N).96 ················(forall·(a·::·<*>_N).
97 ·················<ParseASN1·e·a>_R97 ·················<ParseASN1·e·a>_R
98 ·················%<'GHC.Types.Many>_N·->_R·Sym·(N:ParseASN1[0]·<e>_R·<[a]>_R))]98 ·················%<'GHC.Types.Many>_N·->_R·Sym·(N:ParseASN1[0]·<e>_R·<[a]>_R))]
99 f7573e61ca8a62fe0b988ecbf4c76eb399 faf9daebfc2a1e3c4c18cb029a9cd4b9
100 ··$fAlternativeParseASN2·::100 ··$fAlternativeParseASN2·::
101 ····ParseASN1·e·a101 ····ParseASN1·e·a
102 ····->·State·e·->·Data.Either.Either·GHC.Base.String·([a],·State·e)102 ····->·State·e·->·Data.Either.Either·GHC.Base.String·([a],·State·e)
103 ··[HasNoCafRefs,·TagSig:·<TagProper>,·LambdaFormInfo:·LFReEntrant·2,103 ··[HasNoCafRefs,·TagSig:·<TagProper>,·LambdaFormInfo:·LFReEntrant·2,
104 ···Arity:·2,·Strictness:·<SC(S,L)><L>,·CPR:·2(1),·Inline:·[2],104 ···Arity:·2,·Strictness:·<SC(S,L)><L>,·CPR:·2(1),·Inline:·[2],
105 ···Unfolding:·Core:·StableSystem·<2,TrueFalse>105 ···Unfolding:·Core:·StableSystem·<2,TrueFalse>
106 ··············\·@e106 ··············\·@e
107 ················@a107 ················@a
108 ················(eta['GHC.Types.Many]·::·ParseASN1·e·a)108 ················(eta['GHC.Types.Many]·::·ParseASN1·e·a)
109 ················(eta1['GHC.Types.Many]·::·State·e)·->109 ················(eta1['GHC.Types.Many]·::·State·e)·->
110 ··············case·$w$cmany·@e·@a·eta·eta1·of·wild·{·(#,#)·ww·ww1·->110 ··············case·$w$cmany·@e·@a·eta·eta1·of·wild·{·(#,#)·ww·ww1·->
111 ··············Data.Either.Right·@GHC.Base.String·@([a],·State·e)·(ww,·ww1)·}]111 ··············Data.Either.Right·@GHC.Base.String·@([a],·State·e)·(ww,·ww1)·}]
112 bf67cf0c7da9ec137aa4588d721855e7112 cb39ce4dcb8ea088fbc526d191b8fc74
113 ··$fAlternativeParseASN3·::113 ··$fAlternativeParseASN3·::
114 ····ParseASN1·e·a114 ····ParseASN1·e·a
115 ····->·State·e·->·Data.Either.Either·GHC.Base.String·([a],·State·e)115 ····->·State·e·->·Data.Either.Either·GHC.Base.String·([a],·State·e)
116 ··[HasNoCafRefs,·LambdaFormInfo:·LFReEntrant·2,·Arity:·2,116 ··[HasNoCafRefs,·LambdaFormInfo:·LFReEntrant·2,·Arity:·2,
117 ···Strictness:·<SC(S,L)><L>,117 ···Strictness:·<SC(S,L)><L>,
118 ···Unfolding:·Core:·<vanilla>118 ···Unfolding:·Core:·<vanilla>
119 ··············\·@e119 ··············\·@e
Offset 146, 15 lines modifiedOffset 146, 15 lines modified
146 ·························->·case·ipv·of·wild2·{·(,)·a1·s3·->146 ·························->·case·ipv·of·wild2·{·(,)·a1·s3·->
147 ····························Data.Either.Right147 ····························Data.Either.Right
148 ······························@GHC.Base.String148 ······························@GHC.Base.String
149 ······························@([a],·State·e)149 ······························@([a],·State·e)
150 ······························(GHC.Types.:·@a·(case·y·of·wild3·{·(,)·x·y1·->·x·})·a1,·s3)·}·}·}150 ······························(GHC.Types.:·@a·(case·y·of·wild3·{·(,)·x·y1·->·x·})·a1,·s3)·}·}·}
151 ··············}·in151 ··············}·in
152 ··············some_v·eta1]152 ··············some_v·eta1]
153 e9b67546848ac7998cc6022c1fdf4684153 b2705e57ba5c2eb9b6011f73b5c7fa80
154 ··$fAlternativeParseASN4·::154 ··$fAlternativeParseASN4·::
155 ····ParseASN1·e·a155 ····ParseASN1·e·a
156 ····->·ParseASN1·e·a156 ····->·ParseASN1·e·a
157 ····->·State·e157 ····->·State·e
158 ····->·Data.Either.Either·GHC.Base.String·(a,·State·e)158 ····->·Data.Either.Either·GHC.Base.String·(a,·State·e)
159 ··[HasNoCafRefs,·LambdaFormInfo:·LFReEntrant·3,·Arity:·3,159 ··[HasNoCafRefs,·LambdaFormInfo:·LFReEntrant·3,·Arity:·3,
160 ···Strictness:·<1C(1,L)><MC(1,L)><L>,160 ···Strictness:·<1C(1,L)><MC(1,L)><L>,
Offset 163, 41 lines modifiedOffset 163, 41 lines modified
163 ················@a163 ················@a
164 ················(m1['GHC.Types.Many]·::·ParseASN1·e·a)164 ················(m1['GHC.Types.Many]·::·ParseASN1·e·a)
165 ················(m2['GHC.Types.Many]·::·ParseASN1·e·a)165 ················(m2['GHC.Types.Many]·::·ParseASN1·e·a)
166 ················(s['GHC.Types.Many]·::·State·e)·->166 ················(s['GHC.Types.Many]·::·State·e)·->
167 ··············case·m1·`cast`·(N:ParseASN1[0]·<e>_R·<a>_R)·s·of·wild·{167 ··············case·m1·`cast`·(N:ParseASN1[0]·<e>_R·<a>_R)·s·of·wild·{
168 ················Data.Either.Left·ds·->·m2·`cast`·(N:ParseASN1[0]·<e>_R·<a>_R)·s168 ················Data.Either.Left·ds·->·m2·`cast`·(N:ParseASN1[0]·<e>_R·<a>_R)·s
169 ················Data.Either.Right·ipv·->·wild·}]169 ················Data.Either.Right·ipv·->·wild·}]
170 ced7fb2b878a73dfb92f199711fd12b0170 93f7089536d68cda7e7528cee624a2af
171 ··$fAlternativeParseASN5·::171 ··$fAlternativeParseASN5·::
172 ····State·e·->·Data.Either.Either·GHC.Base.String·(a,·State·e)172 ····State·e·->·Data.Either.Either·GHC.Base.String·(a,·State·e)
173 ··[LambdaFormInfo:·LFReEntrant·1,·Arity:·1,·Strictness:·<A>,·CPR:·1,173 ··[LambdaFormInfo:·LFReEntrant·1,·Arity:·1,·Strictness:·<A>,·CPR:·1,
174 ···Unfolding:·Core:·StableSystem·<1,TrueTrue>174 ···Unfolding:·Core:·StableSystem·<1,TrueTrue>
175 ··············\·@e·@a·(ds['GHC.Types.Many]·::·State·e)·->175 ··············\·@e·@a·(ds['GHC.Types.Many]·::·State·e)·->
176 ··············$fAlternativeParseASN6·@e·@a]176 ··············$fAlternativeParseASN6·@e·@a]
177 96379fff17090382b697bdc033f77ee1177 5fc5b549af000935f40624fad1f0ea67
178 ··$fAlternativeParseASN6·::178 ··$fAlternativeParseASN6·::
179 ····Data.Either.Either·GHC.Base.String·(a,·State·e)179 ····Data.Either.Either·GHC.Base.String·(a,·State·e)
180 ··[TagSig:·<TagProper>,·LambdaFormInfo:·LFCon[Data.Either.Left],180 ··[TagSig:·<TagProper>,·LambdaFormInfo:·LFCon[Data.Either.Left],
181 ···Unfolding:·Core:·<vanilla>181 ···Unfolding:·Core:·<vanilla>
182 ··············\·@e·@a·->182 ··············\·@e·@a·->
183 ··············Data.Either.Left183 ··············Data.Either.Left
184 ················@GHC.Base.String184 ················@GHC.Base.String
185 ················@(a,·State·e)185 ················@(a,·State·e)
186 ················$fAlternativeParseASN7]186 ················$fAlternativeParseASN7]
187 aa2b6137e865df4abdd38833d87d9e6a187 1a67ab1ad693e0c515dedc948e1e8624
188 ··$fAlternativeParseASN7·::·[GHC.Types.Char]188 ··$fAlternativeParseASN7·::·[GHC.Types.Char]
189 ··[LambdaFormInfo:·LFThunk·(updatable=True·might_be_function=·False),189 ··[LambdaFormInfo:·LFThunk·(updatable=True·might_be_function=·False),
190 ···Unfolding:·Core:·<vanilla>190 ···Unfolding:·Core:·<vanilla>
191 ··············GHC.CString.unpackCString#·$fAlternativeParseASN8]191 ··············GHC.CString.unpackCString#·$fAlternativeParseASN8]
192 b5295d510a3df74ba8f27b2662b1eabf192 0ffc2594714d424e7e18429facf3de11
193 ··$fAlternativeParseASN8·::·GHC.Prim.Addr#193 ··$fAlternativeParseASN8·::·GHC.Prim.Addr#
194 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,194 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,
195 ···Unfolding:·Core:·<vanilla>·"empty"#]195 ···Unfolding:·Core:·<vanilla>·"empty"#]
196 1c418d36e646b9906e8df2ca94c9e12e196 9812578bbbd22804e08b4bc839ce2ef2
197 ··$fApplicativeParseASN1·::·GHC.Base.Applicative·(ParseASN1·e)197 ··$fApplicativeParseASN1·::·GHC.Base.Applicative·(ParseASN1·e)
198 ··DFunId198 ··DFunId
199 ··[HasNoCafRefs,·TagSig:·<TagProper>,199 ··[HasNoCafRefs,·TagSig:·<TagProper>,
200 ···LambdaFormInfo:·LFCon[GHC.Base.C:Applicative],·Inline:·CONLIKE,200 ···LambdaFormInfo:·LFCon[GHC.Base.C:Applicative],·Inline:·CONLIKE,
201 ···Unfolding:·DFun:·@e.201 ···Unfolding:·DFun:·@e.
202 ················@(ParseASN1·e)202 ················@(ParseASN1·e)
203 ················($fFunctorParseASN1·@e)203 ················($fFunctorParseASN1·@e)
Offset 226, 15 lines modifiedOffset 226, 15 lines modified
226 ·················%<'GHC.Types.Many>_N·->_R·Sym·(N:ParseASN1[0]·<e>_R·<b>_R))226 ·················%<'GHC.Types.Many>_N·->_R·Sym·(N:ParseASN1[0]·<e>_R·<b>_R))
227 ················($fApplicativeParseASN2·@e)227 ················($fApplicativeParseASN2·@e)
Max diff block lines reached; 40379/46484 bytes (86.87%) of diff not shown.
945 KB
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v/Crypto/Store/CMS/Algorithms.dyn_hi vs.
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN/Crypto/Store/CMS/Algorithms.dyn_hi
Files 99% similar despite different names
945 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·9066,3 Version:·Wanted·9066,
4 ·········got····90664 ·········got····9066
5 Way:·Wanted·,5 Way:·Wanted·,
6 ·····got····dyn6 ·····got····dyn
7 interface·Crypto.Store.CMS.Algorithms·[family·instance·module]·90667 interface·Crypto.Store.CMS.Algorithms·[family·instance·module]·9066
8 ··interface·hash:·740757d409440f12123a5013d61395ff 
9 ··ABI·hash:·4ade78e123d8c428380946851e6d316d 
10 ··export-list·hash:·ad549389a3bc9a21c2f84aa6bb951d70 
11 ··orphan·hash:·ccf9272fb0a4fa88ee9f6f7195b10c898 ··interface·hash:·7eeb7a28f757104ec782a5bf13062866
 9 ··ABI·hash:·d5ba1b5584a2efb82875f199d0028def
 10 ··export-list·hash:·8b9a84bd3310391b23e9efb485f882d9
 11 ··orphan·hash:·aa7739967ecdd5dd22da21aa51abf21c
12 ··flag·hash:·d90b164090389dc2dacd4b05fe79ed5e12 ··flag·hash:·d90b164090389dc2dacd4b05fe79ed5e
13 ··opt_hash:·6c7aa9c86a88606ea9feb346b37abe0213 ··opt_hash:·6c7aa9c86a88606ea9feb346b37abe02
14 ··hpc_hash:·93b885adfe0da089cdf634904fd59f7114 ··hpc_hash:·93b885adfe0da089cdf634904fd59f71
15 ··plugin_hash:·ad164012d6b1e14942349d58b113200715 ··plugin_hash:·ad164012d6b1e14942349d58b1132007
16 ··src_hash:·34374e7ecaa2c80f064286ae0c79242a16 ··src_hash:·34374e7ecaa2c80f064286ae0c79242a
17 ··sig·of:·Nothing17 ··sig·of:·Nothing
18 ··used·TH·splices:·False18 ··used·TH·splices:·False
Offset 74, 24 lines modifiedOffset 74, 24 lines modified
74 ··MessageAuthenticationCode74 ··MessageAuthenticationCode
75 ··OAEPParams{OAEPParams·oaepHashAlgorithm·oaepMaskGenAlgorithm}75 ··OAEPParams{OAEPParams·oaepHashAlgorithm·oaepMaskGenAlgorithm}
76 ··PBKDF2_PRF{PBKDF2_SHA1·PBKDF2_SHA256·PBKDF2_SHA512}76 ··PBKDF2_PRF{PBKDF2_SHA1·PBKDF2_SHA256·PBKDF2_SHA512}
77 ··PSSParams{PSSParams·pssHashAlgorithm·pssMaskGenAlgorithm·pssSaltLength}77 ··PSSParams{PSSParams·pssHashAlgorithm·pssMaskGenAlgorithm·pssSaltLength}
78 ··Salt78 ··Salt
79 ··SignatureAlg{DSA·ECDSA·Ed25519·Ed448·RSA·RSAAnyHash·RSAPSS}79 ··SignatureAlg{DSA·ECDSA·Ed25519·Ed448·RSA·RSAAnyHash·RSAPSS}
80 ··SignatureValue80 ··SignatureValue
81 direct·module·dependencies:·cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.ASN1.Generate81 direct·module·dependencies:·cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.ASN1.Generate
82 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.ASN1.Parse82 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.ASN1.Parse
83 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Util83 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS.Util
84 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.Cipher.RC284 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.Cipher.RC2
85 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.Error85 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.Error
86 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.KeyWrap.AES86 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.KeyWrap.AES
87 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.KeyWrap.RC287 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.KeyWrap.RC2
88 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.KeyWrap.TripleDES88 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.KeyWrap.TripleDES
89 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.PKCS8.EC89 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.PKCS8.EC
90 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.Util90 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.Util
91 boot·module·dependencies:91 boot·module·dependencies:
92 direct·package·dependencies:·asn1-encoding-0.9.6-jp1iFOERsW36PAw3mBY4292 direct·package·dependencies:·asn1-encoding-0.9.6-jp1iFOERsW36PAw3mBY42
93 ·····························asn1-types-0.3.4-HFrbypTaYRI3PH1bJg7y3O·base-4.18.2.193 ·····························asn1-types-0.3.4-HFrbypTaYRI3PH1bJg7y3O·base-4.18.2.1
94 ·····························bytestring-0.11.5.3·cryptonite-0.30-5Mrt5irWAsd5roNfVg86KA94 ·····························bytestring-0.11.5.3·cryptonite-0.30-5Mrt5irWAsd5roNfVg86KA
95 ·····························memory-0.18.0-50P2ItsqUiQ1wDPhkTqpAl95 ·····························memory-0.18.0-50P2ItsqUiQ1wDPhkTqpAl
96 ·····························x509-1.7.7-FmX41PSTM4yLHTwPilksBY96 ·····························x509-1.7.7-FmX41PSTM4yLHTwPilksBY
97 plugin·package·dependencies:97 plugin·package·dependencies:
Offset 197, 103 lines modifiedOffset 197, 103 lines modified
197 import··-/··Crypto.PubKey.Ed448·479c7f09717c68f38997994c214b50a6197 import··-/··Crypto.PubKey.Ed448·479c7f09717c68f38997994c214b50a6
198 import··-/··Crypto.PubKey.MaskGenFunction·c43a7597e93ee3725aecd9a86b6a74f1198 import··-/··Crypto.PubKey.MaskGenFunction·c43a7597e93ee3725aecd9a86b6a74f1
199 import··-/··Crypto.PubKey.RSA.OAEP·0b8c775e54f3e666f4f6f8ed5d8b2ba1199 import··-/··Crypto.PubKey.RSA.OAEP·0b8c775e54f3e666f4f6f8ed5d8b2ba1
200 import··-/··Crypto.PubKey.RSA.PKCS15·2efec3472a52ea4639456a5f0367b850200 import··-/··Crypto.PubKey.RSA.PKCS15·2efec3472a52ea4639456a5f0367b850
201 import··-/··Crypto.PubKey.RSA.PSS·8440a93c3933517af8ba8c47def9e1a3201 import··-/··Crypto.PubKey.RSA.PSS·8440a93c3933517af8ba8c47def9e1a3
202 import··-/··Crypto.Random·91f3fe32969fdf73ae55009809ba8cb9202 import··-/··Crypto.Random·91f3fe32969fdf73ae55009809ba8cb9
203 import··-/··Crypto.Random.Types·d8a41f07863f693880016227c7bb3e88203 import··-/··Crypto.Random.Types·d8a41f07863f693880016227c7bb3e88
204 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.ASN1.Generate·5944981f22c7d3e2ec58636e2da8ef72 
205 ··exports:·dc3fe3dd042b9ddbaec1495fb7dd6069 
206 ··ASN1Elem·760114313fd841e5940b6fa184f862d4 
207 ··ASN1Stream·b131036757e0e2e79eb44807cdb5f323 
208 ··asn1Container·90d87fbeab20d05e1dd2b82e3d08362e 
209 ··encodeASN1S·07fed290ea2a190a4eefc12e85b3591c 
210 ··gIntVal·5be23b940cf8f70a88058969522c12be 
211 ··gNull·d1b2559aacbeed5a652176883d63d536 
212 ··gOID·841e8885bb95a36c5aa56c2df6271b1d 
213 ··gOctetString·f6e6bef24633a02ad0fe4da9e49c4055 
214 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.ASN1.Parse·5865faae7e8f75a19c003f5f117903d7 
215 ··exports:·f3646b3341b673eac5842704a118610f 
216 ··ParseASN1·bf9b6208e30b862da783cbe2491362ff 
217 ··getMany·c324f8ef5fdef3d1807d8b915a25538d 
218 ··getNext·64c1e291cb4a16aed70c7885d57a65d5 
219 ··getNextMaybe·1f4321dc02a7415ac3e8fab8d96bfe36 
220 ··hasNext·f588f08839e8180373acc05543c9b76e 
221 ··onNextContainer·849a182d4d9ecfc1dae5966d9db11ecb 
222 ··onNextContainerMaybe·8f0d8ae8bee4b2c1c0616ff5317841f4 
223 ··runParseASN1·f431c1783d416e597d468b841fe65bcf 
224 ··throwParseError·62b6b1e0c5edff362e28fb740c5163b6 
225 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Util·cab101cb4e62f889ecc00ea22472a827 
226 ··exports:·0a07ae60a2f0f7647390ce11c81f9a0f 
227 ··AlgorithmId·e6211cf0100bdcd61f16d4bb9d313555 
228 ··AlgorithmType·cff5b1b476f2fb677e1fca5ec391fc6f 
229 ··Enumerable·b555973f66e5521de719f8081adb7c94 
230 ··ParseASN1Object·38998afac0be1354451d6bafa44d9beb 
231 ··ProduceASN1Object·0a6cef49c6f8539c2d4f408fa3da4eab 
232 ··algorithmASN1S·71aee61e03f309aa0b1e903e5facca58 
233 ··asn1s·dac4bbf6c6bf93fb29ded1f91bf20d57 
234 ··intOrNothing·292c5887e33ebb8c38a2c4a48439d04d 
235 ··nullOrNothing·f6ac93597338e722e82c7549928c4d82 
236 ··parse·a08850be150e58e4648730cbe845ef3c 
237 ··parseAlgorithm·3a34b1101f963471d921268a4030a040 
238 ··parseAlgorithmMaybe·9ac972cdcb983293110e8444ffdba1db 
239 ··unOIDNW·a84dc5bf1fcc4a30f8cdbd1471a3d52e 
240 ··withObjectID·947fa53b01f53ceaaf1dacf6efd295a6 
241 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.Cipher.RC2·5971b1919f366de78713a79abcbc49c8 
242 ··exports:·79f6d7811ff2ece81ceddb703abdff83 
243 ··RC2·35b9097860b4d7c14566645c75515097 
244 ··rc2WithEffectiveKeyLength·5f981adb040842c14c1cc598173880a6 
245 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.Error·e4501bdc037686a73971a40ed4f4fad4 
246 ··exports:·ca7d4ab43ac9eec48b112a7be1b9942b 
247 ··BadContentMAC·c51fee7351d7ccc308da161ba75993f2 
248 ··CryptoError·aca6f86364e9d01d94f13d10289053a3 
249 ··DecryptionFailed·3bb146d428726378bfa209a71daaa114 
250 ··InvalidInput·8a0802c077c12bb4ed6602fd72c96c0f 
251 ··InvalidParameter·4ecc532fc2d44241a3c1467c9df7cf89 
252 ··NamedCurveRequired·eb9f384cc0eb748bb2fa1f5bf3cb0548 
253 ··RSAError·aa8ae5d859cf35078f7b6a0643c07a12 
254 ··StoreError·3809d45d17f0077f4be6729444fbb6b8 
255 ··UnexpectedPrivateKeyType·90857daa6c7b7a5d2d30929bb7788fa3 
256 ··UnexpectedPublicKeyType·84ca5e71cd9ed1b7b1bd37f4add6942e 
257 ··UnsupportedEllipticCurve·8599d06acb2ad80755c79697700adaa7 
258 ··fromCryptoFailable·005d86a05da37feccecc1b972179e3b6 
259 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.KeyWrap.AES·d945a598f6ec9ee89a463519e024aee2 
260 ··exports:·9766cd631ed75894dff49a4d3f461584 
261 ··unwrap·22135fcc399b15385611dcfbaa13f401 
262 ··unwrapPad·1637caf9657e3968a8ef83bbd7838a14 
263 ··wrap·27bfbcf348ab66f863d3e87184d299f9 
264 ··wrapPad·35deb583e970898d051dc6f14b716103 
265 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.KeyWrap.RC2·3c75cb841cd43861282e389566b202c5 
266 ··exports:·c5d14b57e3621d425b28dd8d28b29b8f 
267 ··unwrap·61b2702d2f4ae809ca56c319e80fe8bc 
268 ··wrap·ad3c940756f132691f053fadd693f069 
269 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.KeyWrap.TripleDES·443f1f5f5a8579400e6f939c879f5adc 
270 ··exports:·6354f005cf33b8fbdd6a76c6e6d7bfd9 
271 ··unwrap·448dfc635b1869b08148166a8202fc5e 
272 ··wrap·c7601b40b15dbf683c7130077bebb0ad 
273 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.PKCS8.EC·d5aa9392f5206b7be838a69e12f70f2d 
274 ··exports:·2013af7e80a6e80ffefe9627406d6b09 
275 ··getSerializedPoint·d1d705d67e6106afe2e52b5bdd8c345f 
276 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.Util·705f5b90a359b11dd72dd67baf69a85d 
Max diff block lines reached; 955009/967711 bytes (98.69%) of diff not shown.
945 KB
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v/Crypto/Store/CMS/Algorithms.hi vs.
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN/Crypto/Store/CMS/Algorithms.hi
Files 99% similar despite different names
945 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·9066,3 Version:·Wanted·9066,
4 ·········got····90664 ·········got····9066
5 Way:·Wanted·,5 Way:·Wanted·,
6 ·····got····6 ·····got····
7 interface·Crypto.Store.CMS.Algorithms·[family·instance·module]·90667 interface·Crypto.Store.CMS.Algorithms·[family·instance·module]·9066
8 ··interface·hash:·740757d409440f12123a5013d61395ff 
9 ··ABI·hash:·4ade78e123d8c428380946851e6d316d 
10 ··export-list·hash:·ad549389a3bc9a21c2f84aa6bb951d70 
11 ··orphan·hash:·ccf9272fb0a4fa88ee9f6f7195b10c898 ··interface·hash:·7eeb7a28f757104ec782a5bf13062866
 9 ··ABI·hash:·d5ba1b5584a2efb82875f199d0028def
 10 ··export-list·hash:·8b9a84bd3310391b23e9efb485f882d9
 11 ··orphan·hash:·aa7739967ecdd5dd22da21aa51abf21c
12 ··flag·hash:·e8c88f51c0ca815f88dc9e4b2778631d12 ··flag·hash:·e8c88f51c0ca815f88dc9e4b2778631d
13 ··opt_hash:·6c7aa9c86a88606ea9feb346b37abe0213 ··opt_hash:·6c7aa9c86a88606ea9feb346b37abe02
14 ··hpc_hash:·93b885adfe0da089cdf634904fd59f7114 ··hpc_hash:·93b885adfe0da089cdf634904fd59f71
15 ··plugin_hash:·ad164012d6b1e14942349d58b113200715 ··plugin_hash:·ad164012d6b1e14942349d58b1132007
16 ··src_hash:·34374e7ecaa2c80f064286ae0c79242a16 ··src_hash:·34374e7ecaa2c80f064286ae0c79242a
17 ··sig·of:·Nothing17 ··sig·of:·Nothing
18 ··used·TH·splices:·False18 ··used·TH·splices:·False
Offset 74, 24 lines modifiedOffset 74, 24 lines modified
74 ··MessageAuthenticationCode74 ··MessageAuthenticationCode
75 ··OAEPParams{OAEPParams·oaepHashAlgorithm·oaepMaskGenAlgorithm}75 ··OAEPParams{OAEPParams·oaepHashAlgorithm·oaepMaskGenAlgorithm}
76 ··PBKDF2_PRF{PBKDF2_SHA1·PBKDF2_SHA256·PBKDF2_SHA512}76 ··PBKDF2_PRF{PBKDF2_SHA1·PBKDF2_SHA256·PBKDF2_SHA512}
77 ··PSSParams{PSSParams·pssHashAlgorithm·pssMaskGenAlgorithm·pssSaltLength}77 ··PSSParams{PSSParams·pssHashAlgorithm·pssMaskGenAlgorithm·pssSaltLength}
78 ··Salt78 ··Salt
79 ··SignatureAlg{DSA·ECDSA·Ed25519·Ed448·RSA·RSAAnyHash·RSAPSS}79 ··SignatureAlg{DSA·ECDSA·Ed25519·Ed448·RSA·RSAAnyHash·RSAPSS}
80 ··SignatureValue80 ··SignatureValue
81 direct·module·dependencies:·cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.ASN1.Generate81 direct·module·dependencies:·cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.ASN1.Generate
82 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.ASN1.Parse82 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.ASN1.Parse
83 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Util83 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS.Util
84 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.Cipher.RC284 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.Cipher.RC2
85 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.Error85 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.Error
86 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.KeyWrap.AES86 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.KeyWrap.AES
87 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.KeyWrap.RC287 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.KeyWrap.RC2
88 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.KeyWrap.TripleDES88 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.KeyWrap.TripleDES
89 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.PKCS8.EC89 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.PKCS8.EC
90 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.Util90 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.Util
91 boot·module·dependencies:91 boot·module·dependencies:
92 direct·package·dependencies:·asn1-encoding-0.9.6-jp1iFOERsW36PAw3mBY4292 direct·package·dependencies:·asn1-encoding-0.9.6-jp1iFOERsW36PAw3mBY42
93 ·····························asn1-types-0.3.4-HFrbypTaYRI3PH1bJg7y3O·base-4.18.2.193 ·····························asn1-types-0.3.4-HFrbypTaYRI3PH1bJg7y3O·base-4.18.2.1
94 ·····························bytestring-0.11.5.3·cryptonite-0.30-5Mrt5irWAsd5roNfVg86KA94 ·····························bytestring-0.11.5.3·cryptonite-0.30-5Mrt5irWAsd5roNfVg86KA
95 ·····························memory-0.18.0-50P2ItsqUiQ1wDPhkTqpAl95 ·····························memory-0.18.0-50P2ItsqUiQ1wDPhkTqpAl
96 ·····························x509-1.7.7-FmX41PSTM4yLHTwPilksBY96 ·····························x509-1.7.7-FmX41PSTM4yLHTwPilksBY
97 plugin·package·dependencies:97 plugin·package·dependencies:
Offset 197, 103 lines modifiedOffset 197, 103 lines modified
197 import··-/··Crypto.PubKey.Ed448·479c7f09717c68f38997994c214b50a6197 import··-/··Crypto.PubKey.Ed448·479c7f09717c68f38997994c214b50a6
198 import··-/··Crypto.PubKey.MaskGenFunction·c43a7597e93ee3725aecd9a86b6a74f1198 import··-/··Crypto.PubKey.MaskGenFunction·c43a7597e93ee3725aecd9a86b6a74f1
199 import··-/··Crypto.PubKey.RSA.OAEP·0b8c775e54f3e666f4f6f8ed5d8b2ba1199 import··-/··Crypto.PubKey.RSA.OAEP·0b8c775e54f3e666f4f6f8ed5d8b2ba1
200 import··-/··Crypto.PubKey.RSA.PKCS15·2efec3472a52ea4639456a5f0367b850200 import··-/··Crypto.PubKey.RSA.PKCS15·2efec3472a52ea4639456a5f0367b850
201 import··-/··Crypto.PubKey.RSA.PSS·8440a93c3933517af8ba8c47def9e1a3201 import··-/··Crypto.PubKey.RSA.PSS·8440a93c3933517af8ba8c47def9e1a3
202 import··-/··Crypto.Random·91f3fe32969fdf73ae55009809ba8cb9202 import··-/··Crypto.Random·91f3fe32969fdf73ae55009809ba8cb9
203 import··-/··Crypto.Random.Types·d8a41f07863f693880016227c7bb3e88203 import··-/··Crypto.Random.Types·d8a41f07863f693880016227c7bb3e88
204 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.ASN1.Generate·5944981f22c7d3e2ec58636e2da8ef72 
205 ··exports:·dc3fe3dd042b9ddbaec1495fb7dd6069 
206 ··ASN1Elem·760114313fd841e5940b6fa184f862d4 
207 ··ASN1Stream·b131036757e0e2e79eb44807cdb5f323 
208 ··asn1Container·90d87fbeab20d05e1dd2b82e3d08362e 
209 ··encodeASN1S·07fed290ea2a190a4eefc12e85b3591c 
210 ··gIntVal·5be23b940cf8f70a88058969522c12be 
211 ··gNull·d1b2559aacbeed5a652176883d63d536 
212 ··gOID·841e8885bb95a36c5aa56c2df6271b1d 
213 ··gOctetString·f6e6bef24633a02ad0fe4da9e49c4055 
214 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.ASN1.Parse·5865faae7e8f75a19c003f5f117903d7 
215 ··exports:·f3646b3341b673eac5842704a118610f 
216 ··ParseASN1·bf9b6208e30b862da783cbe2491362ff 
217 ··getMany·c324f8ef5fdef3d1807d8b915a25538d 
218 ··getNext·64c1e291cb4a16aed70c7885d57a65d5 
219 ··getNextMaybe·1f4321dc02a7415ac3e8fab8d96bfe36 
220 ··hasNext·f588f08839e8180373acc05543c9b76e 
221 ··onNextContainer·849a182d4d9ecfc1dae5966d9db11ecb 
222 ··onNextContainerMaybe·8f0d8ae8bee4b2c1c0616ff5317841f4 
223 ··runParseASN1·f431c1783d416e597d468b841fe65bcf 
224 ··throwParseError·62b6b1e0c5edff362e28fb740c5163b6 
225 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Util·cab101cb4e62f889ecc00ea22472a827 
226 ··exports:·0a07ae60a2f0f7647390ce11c81f9a0f 
227 ··AlgorithmId·e6211cf0100bdcd61f16d4bb9d313555 
228 ··AlgorithmType·cff5b1b476f2fb677e1fca5ec391fc6f 
229 ··Enumerable·b555973f66e5521de719f8081adb7c94 
230 ··ParseASN1Object·38998afac0be1354451d6bafa44d9beb 
231 ··ProduceASN1Object·0a6cef49c6f8539c2d4f408fa3da4eab 
232 ··algorithmASN1S·71aee61e03f309aa0b1e903e5facca58 
233 ··asn1s·dac4bbf6c6bf93fb29ded1f91bf20d57 
234 ··intOrNothing·292c5887e33ebb8c38a2c4a48439d04d 
235 ··nullOrNothing·f6ac93597338e722e82c7549928c4d82 
236 ··parse·a08850be150e58e4648730cbe845ef3c 
237 ··parseAlgorithm·3a34b1101f963471d921268a4030a040 
238 ··parseAlgorithmMaybe·9ac972cdcb983293110e8444ffdba1db 
239 ··unOIDNW·a84dc5bf1fcc4a30f8cdbd1471a3d52e 
240 ··withObjectID·947fa53b01f53ceaaf1dacf6efd295a6 
241 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.Cipher.RC2·5971b1919f366de78713a79abcbc49c8 
242 ··exports:·79f6d7811ff2ece81ceddb703abdff83 
243 ··RC2·35b9097860b4d7c14566645c75515097 
244 ··rc2WithEffectiveKeyLength·5f981adb040842c14c1cc598173880a6 
245 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.Error·e4501bdc037686a73971a40ed4f4fad4 
246 ··exports:·ca7d4ab43ac9eec48b112a7be1b9942b 
247 ··BadContentMAC·c51fee7351d7ccc308da161ba75993f2 
248 ··CryptoError·aca6f86364e9d01d94f13d10289053a3 
249 ··DecryptionFailed·3bb146d428726378bfa209a71daaa114 
250 ··InvalidInput·8a0802c077c12bb4ed6602fd72c96c0f 
251 ··InvalidParameter·4ecc532fc2d44241a3c1467c9df7cf89 
252 ··NamedCurveRequired·eb9f384cc0eb748bb2fa1f5bf3cb0548 
253 ··RSAError·aa8ae5d859cf35078f7b6a0643c07a12 
254 ··StoreError·3809d45d17f0077f4be6729444fbb6b8 
255 ··UnexpectedPrivateKeyType·90857daa6c7b7a5d2d30929bb7788fa3 
256 ··UnexpectedPublicKeyType·84ca5e71cd9ed1b7b1bd37f4add6942e 
257 ··UnsupportedEllipticCurve·8599d06acb2ad80755c79697700adaa7 
258 ··fromCryptoFailable·005d86a05da37feccecc1b972179e3b6 
259 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.KeyWrap.AES·d945a598f6ec9ee89a463519e024aee2 
260 ··exports:·9766cd631ed75894dff49a4d3f461584 
261 ··unwrap·22135fcc399b15385611dcfbaa13f401 
262 ··unwrapPad·1637caf9657e3968a8ef83bbd7838a14 
263 ··wrap·27bfbcf348ab66f863d3e87184d299f9 
264 ··wrapPad·35deb583e970898d051dc6f14b716103 
265 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.KeyWrap.RC2·3c75cb841cd43861282e389566b202c5 
266 ··exports:·c5d14b57e3621d425b28dd8d28b29b8f 
267 ··unwrap·61b2702d2f4ae809ca56c319e80fe8bc 
268 ··wrap·ad3c940756f132691f053fadd693f069 
269 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.KeyWrap.TripleDES·443f1f5f5a8579400e6f939c879f5adc 
270 ··exports:·6354f005cf33b8fbdd6a76c6e6d7bfd9 
271 ··unwrap·448dfc635b1869b08148166a8202fc5e 
272 ··wrap·c7601b40b15dbf683c7130077bebb0ad 
273 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.PKCS8.EC·d5aa9392f5206b7be838a69e12f70f2d 
274 ··exports:·2013af7e80a6e80ffefe9627406d6b09 
275 ··getSerializedPoint·d1d705d67e6106afe2e52b5bdd8c345f 
276 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.Util·705f5b90a359b11dd72dd67baf69a85d 
Max diff block lines reached; 955009/967708 bytes (98.69%) of diff not shown.
42.5 KB
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v/Crypto/Store/CMS/Attribute.dyn_hi vs.
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN/Crypto/Store/CMS/Attribute.hi
Files 97% similar despite different names
42.2 KB
ghc --show-iface {}
    
Offset 1, 19 lines modifiedOffset 1, 19 lines modified
1 Magic:·Wanted·33214052,1 Magic:·Wanted·33214052,
2 ·······got····332140522 ·······got····33214052
3 Version:·Wanted·9066,3 Version:·Wanted·9066,
4 ·········got····90664 ·········got····9066
5 Way:·Wanted·,5 Way:·Wanted·,
6 ·····got····dyn6 ·····got····
7 interface·Crypto.Store.CMS.Attribute·90667 interface·Crypto.Store.CMS.Attribute·9066
8 ··interface·hash:·0bf7384fab005bb360dae7712d5cdaa5 
9 ··ABI·hash:·3185edf2e0a951aac234c8541d5dbb71 
10 ··export-list·hash:·ec1445b15b7e0e1ce689c5190e9570a88 ··interface·hash:·4d843e0b4cdee572ab720f3014c7efdc
 9 ··ABI·hash:·c40f8b12c5a535d9a3507fe7a415ce95
 10 ··export-list·hash:·58187af7c2f49c1e66c263c8b9bb4624
11 ··orphan·hash:·57c4bdebcea4206aeb36175eb134dc6c11 ··orphan·hash:·57c4bdebcea4206aeb36175eb134dc6c
12 ··flag·hash:·11777ec1984bce4c479363ba05e2c62512 ··flag·hash:·43505c75403a257f5b51e84c519a6ce8
13 ··opt_hash:·6c7aa9c86a88606ea9feb346b37abe0213 ··opt_hash:·6c7aa9c86a88606ea9feb346b37abe02
14 ··hpc_hash:·93b885adfe0da089cdf634904fd59f7114 ··hpc_hash:·93b885adfe0da089cdf634904fd59f71
15 ··plugin_hash:·ad164012d6b1e14942349d58b113200715 ··plugin_hash:·ad164012d6b1e14942349d58b1132007
16 ··src_hash:·c9e2a3c4931333b329c30d8d49fd091b16 ··src_hash:·c9e2a3c4931333b329c30d8d49fd091b
17 ··sig·of:·Nothing17 ··sig·of:·Nothing
18 ··used·TH·splices:·False18 ··used·TH·splices:·False
19 ··where19 ··where
Offset 29, 18 lines modifiedOffset 29, 18 lines modified
29 ··setAttribute29 ··setAttribute
30 ··setAttributeASN1S30 ··setAttributeASN1S
31 ··setContentTypeAttr31 ··setContentTypeAttr
32 ··setMessageDigestAttr32 ··setMessageDigestAttr
33 ··setSigningTimeAttr33 ··setSigningTimeAttr
34 ··setSigningTimeAttrCurrent34 ··setSigningTimeAttrCurrent
35 ··Attribute{Attribute·attrType·attrValues}35 ··Attribute{Attribute·attrType·attrValues}
36 direct·module·dependencies:·cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.ASN1.Generate36 direct·module·dependencies:·cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.ASN1.Generate
37 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.ASN1.Parse37 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.ASN1.Parse
38 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Type38 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS.Type
39 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Util39 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS.Util
40 boot·module·dependencies:40 boot·module·dependencies:
41 direct·package·dependencies:·asn1-types-0.3.4-HFrbypTaYRI3PH1bJg7y3O41 direct·package·dependencies:·asn1-types-0.3.4-HFrbypTaYRI3PH1bJg7y3O
42 ·····························base-4.18.2.1·bytestring-0.11.5.342 ·····························base-4.18.2.1·bytestring-0.11.5.3
43 ·····························hourglass-0.2.12-F44wogejvST14AbsA4f2F043 ·····························hourglass-0.2.12-F44wogejvST14AbsA4f2F0
44 plugin·package·dependencies:44 plugin·package·dependencies:
45 orphans:·GHC.Base·GHC.Float·Basement.Block·Basement.UArray.Base45 orphans:·GHC.Base·GHC.Float·Basement.Block·Basement.UArray.Base
46 ·········GHC.Prim.Ext·Data.Time.Calendar.Gregorian46 ·········GHC.Prim.Ext·Data.Time.Calendar.Gregorian
Offset 80, 54 lines modifiedOffset 80, 54 lines modified
80 import··-/··Data.Maybe·59f4382c22a7b49c978e56fa2a78fa4d80 import··-/··Data.Maybe·59f4382c22a7b49c978e56fa2a78fa4d
81 import··-/··GHC.Base·5a01ca574e3fc3196c3612cbcf5879b981 import··-/··GHC.Base·5a01ca574e3fc3196c3612cbcf5879b9
82 import··-/··GHC.List·244787dcc3037f446e8b7d3bd355cd6c82 import··-/··GHC.List·244787dcc3037f446e8b7d3bd355cd6c
83 import··-/··GHC.Show·43ee6873466de083d2b7ce9578f828dc83 import··-/··GHC.Show·43ee6873466de083d2b7ce9578f828dc
84 import··-/··Prelude·a1ae76d73d35cc0683dc06ee0b1f4dc284 import··-/··Prelude·a1ae76d73d35cc0683dc06ee0b1f4dc2
85 import··-/··Data.ByteString·786f404a9d03b7067223d395ff86fcc785 import··-/··Data.ByteString·786f404a9d03b7067223d395ff86fcc7
86 import··-/··Data.ByteString.Internal.Type·f63ac5a5f6939d2ebabf3fe7da4e15b686 import··-/··Data.ByteString.Internal.Type·f63ac5a5f6939d2ebabf3fe7da4e15b6
87 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.ASN1.Generate·5944981f22c7d3e2ec58636e2da8ef72 
88 ··exports:·dc3fe3dd042b9ddbaec1495fb7dd6069 
89 ··ASN1Elem·760114313fd841e5940b6fa184f862d4 
90 ··ASN1Stream·b131036757e0e2e79eb44807cdb5f323 
91 ··asn1Container·90d87fbeab20d05e1dd2b82e3d08362e 
92 ··gASN1Time·e3484dfdda71f60c0e6b962bbf2b6cbb 
93 ··gMany·448e494a45bcfbb2c7d698f400da92a4 
94 ··gOID·841e8885bb95a36c5aa56c2df6271b1d 
95 ··gOctetString·f6e6bef24633a02ad0fe4da9e49c4055 
96 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.ASN1.Parse·5865faae7e8f75a19c003f5f117903d7 
97 ··exports:·f3646b3341b673eac5842704a118610f 
98 ··ParseASN1·bf9b6208e30b862da783cbe2491362ff 
99 ··getMany·c324f8ef5fdef3d1807d8b915a25538d 
100 ··getNext·64c1e291cb4a16aed70c7885d57a65d5 
101 ··onNextContainer·849a182d4d9ecfc1dae5966d9db11ecb 
102 ··onNextContainerMaybe·8f0d8ae8bee4b2c1c0616ff5317841f4 
103 ··runParseASN1·f431c1783d416e597d468b841fe65bcf 
104 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Type·76f5e6763fbe3f3ca355181cc64c1d1e 
105 ··exports:·7062f49b998066e9b39906a75af82fe7 
106 ··ContentType·d7f217c3ae8eaad84de02d665e5acafd 
107 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Util·cab101cb4e62f889ecc00ea22472a827 
108 ··exports:·0a07ae60a2f0f7647390ce11c81f9a0f 
109 ··ParseASN1Object·38998afac0be1354451d6bafa44d9beb 
110 ··ProduceASN1Object·0a6cef49c6f8539c2d4f408fa3da4eab 
111 ··asn1s·dac4bbf6c6bf93fb29ded1f91bf20d57 
112 ··parse·a08850be150e58e4648730cbe845ef3c 
113 ··withObjectID·947fa53b01f53ceaaf1dacf6efd295a687 import··-/··cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.ASN1.Generate·a10fbfe59e2c48150b6cb952efad4329
 88 ··exports:·a2e45db0dec22f770a4b097ea3ab03d7
 89 ··ASN1Elem·ed9eca23300a21bc211a44c61760ea35
 90 ··ASN1Stream·073ded17e65ea82d0f972ffd964ebd7e
 91 ··asn1Container·a40178b08516923c5d125641c65667e2
 92 ··gASN1Time·bdd916d44525310b21d198d1cda6bfcf
 93 ··gMany·2d5e85fc882131e792799690d229590d
 94 ··gOID·42599bfe3886fa5e70229fbbff184cc9
 95 ··gOctetString·962e41acd870ea3aa2c9a85a2ea12070
 96 import··-/··cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.ASN1.Parse·d81e048a89385b1e41b659c80a2befa2
 97 ··exports:·58a50ab6ff00cedafcbf09026bb10435
 98 ··ParseASN1·c298f9454732755f22e60884a06edbf7
 99 ··getMany·412c363fa2b1fb43bff3573b259ad38f
 100 ··getNext·62796646e1ccb52071f671996df11d55
 101 ··onNextContainer·dcbd15aa5079e04e10c31d951d7e0f1e
 102 ··onNextContainerMaybe·d15e6630d35747badd271db9a9615cdd
 103 ··runParseASN1·fd06a94cbcf9c2bbdce7ce4b81aff3c0
 104 import··-/··cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS.Type·746916b4946c5fb17669aede622b200e
 105 ··exports:·8a3f1b6b9e3b7a68a3b548dc6ce74129
 106 ··ContentType·8557eb622c8bd1f540e5d746ab3d5074
 107 import··-/··cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS.Util·3876cfa29d50312bb7c3928993ec9642
 108 ··exports:·111b437a73f67c20e2085807f380cafe
 109 ··ParseASN1Object·2773899928969c59e68ac865c57645b9
 110 ··ProduceASN1Object·7030f7c1238a8f96706774714806d974
 111 ··asn1s·90e583cd2c2e413acf3a6689ab7a2b53
 112 ··parse·478eff70f14360d21eb7546b42f3dfc7
 113 ··withObjectID·61cff823a2211d432065276ff3b50585
114 import··-/··GHC.Classes·448b501d99f99154cdcc210e9f32fa08114 import··-/··GHC.Classes·448b501d99f99154cdcc210e9f32fa08
115 import··-/··Data.Hourglass·029e4d42ccdbdb15b276dae543d3a181115 import··-/··Data.Hourglass·029e4d42ccdbdb15b276dae543d3a181
116 import··-/··Data.Hourglass.Time·df44a2ce23186cb8328c79d82aa26585116 import··-/··Data.Hourglass.Time·df44a2ce23186cb8328c79d82aa26585
117 import··-/··System.Hourglass·e9cbfa8ec04f1cb2db6204512419be8f117 import··-/··System.Hourglass·e9cbfa8ec04f1cb2db6204512419be8f
118 import··-/··Time.System·a95ed74ca8ce5874b6ba9424562c5485118 import··-/··Time.System·a95ed74ca8ce5874b6ba9424562c5485
119 import··-/··Time.Types·696ae5b82036e1d57e1df16baa6d0d63119 import··-/··Time.Types·696ae5b82036e1d57e1df16baa6d0d63
120 e844405c36eb4ee16902d92c622cb450120 313aff52fdc0e664e73a0ce9e817a52e
121 ··$fEqAttribute·::·GHC.Classes.Eq·Attribute121 ··$fEqAttribute·::·GHC.Classes.Eq·Attribute
122 ··DFunId122 ··DFunId
123 ··[TagSig:·<TagProper>,·LambdaFormInfo:·LFCon[GHC.Classes.C:Eq],123 ··[TagSig:·<TagProper>,·LambdaFormInfo:·LFCon[GHC.Classes.C:Eq],
124 ···Inline:·CONLIKE,124 ···Inline:·CONLIKE,
125 ···Unfolding:·DFun:.·@Attribute·$fEqAttribute_$c==·$fEqAttribute_$c/=]125 ···Unfolding:·DFun:.·@Attribute·$fEqAttribute_$c==·$fEqAttribute_$c/=]
126 e362bc85504b5d59bf6cfd70463e0aec126 b21d140da4ac6ea1439d60280bd36e5c
127 ··$fEqAttribute_$c/=·::·Attribute·->·Attribute·->·GHC.Types.Bool127 ··$fEqAttribute_$c/=·::·Attribute·->·Attribute·->·GHC.Types.Bool
128 ··[TagSig:·<TagProper>,·LambdaFormInfo:·LFReEntrant·2,·Arity:·2,128 ··[TagSig:·<TagProper>,·LambdaFormInfo:·LFReEntrant·2,·Arity:·2,
129 ···Strictness:·<1!P(1L,ML)><1!P(1L,ML)>,·Inline:·(sat-args=2),129 ···Strictness:·<1!P(1L,ML)><1!P(1L,ML)>,·Inline:·(sat-args=2),
130 ···Unfolding:·Core:·StableUser·<2,FalseFalse>130 ···Unfolding:·Core:·StableUser·<2,FalseFalse>
131 ··············\·(x['GHC.Types.Many]·::·Attribute)131 ··············\·(x['GHC.Types.Many]·::·Attribute)
132 ················(y['GHC.Types.Many]·::·Attribute)·->132 ················(y['GHC.Types.Many]·::·Attribute)·->
133 ··············case·x·of·wild·{·Attribute·a1·a2·->133 ··············case·x·of·wild·{·Attribute·a1·a2·->
Offset 142, 15 lines modifiedOffset 142, 15 lines modified
142 ················->·case·GHC.Classes.$fEqList_$c==142 ················->·case·GHC.Classes.$fEqList_$c==
143 ··························@Data.ASN1.Types.ASN1143 ··························@Data.ASN1.Types.ASN1
144 ··························Data.ASN1.Types.$fEqASN1144 ··························Data.ASN1.Types.$fEqASN1
145 ··························a2145 ··························a2
146 ··························b2·of·wild3·{146 ··························b2·of·wild3·{
Max diff block lines reached; 36064/43202 bytes (83.48%) of diff not shown.
42.5 KB
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v/Crypto/Store/CMS/Attribute.hi vs.
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN/Crypto/Store/CMS/Attribute.dyn_hi
Files 89% similar despite different names
42.2 KB
ghc --show-iface {}
    
Offset 1, 19 lines modifiedOffset 1, 19 lines modified
1 Magic:·Wanted·33214052,1 Magic:·Wanted·33214052,
2 ·······got····332140522 ·······got····33214052
3 Version:·Wanted·9066,3 Version:·Wanted·9066,
4 ·········got····90664 ·········got····9066
5 Way:·Wanted·,5 Way:·Wanted·,
6 ·····got····6 ·····got····dyn
7 interface·Crypto.Store.CMS.Attribute·90667 interface·Crypto.Store.CMS.Attribute·9066
8 ··interface·hash:·0bf7384fab005bb360dae7712d5cdaa5 
9 ··ABI·hash:·3185edf2e0a951aac234c8541d5dbb71 
10 ··export-list·hash:·ec1445b15b7e0e1ce689c5190e9570a88 ··interface·hash:·4d843e0b4cdee572ab720f3014c7efdc
 9 ··ABI·hash:·c40f8b12c5a535d9a3507fe7a415ce95
 10 ··export-list·hash:·58187af7c2f49c1e66c263c8b9bb4624
11 ··orphan·hash:·57c4bdebcea4206aeb36175eb134dc6c11 ··orphan·hash:·57c4bdebcea4206aeb36175eb134dc6c
12 ··flag·hash:·43505c75403a257f5b51e84c519a6ce812 ··flag·hash:·11777ec1984bce4c479363ba05e2c625
13 ··opt_hash:·6c7aa9c86a88606ea9feb346b37abe0213 ··opt_hash:·6c7aa9c86a88606ea9feb346b37abe02
14 ··hpc_hash:·93b885adfe0da089cdf634904fd59f7114 ··hpc_hash:·93b885adfe0da089cdf634904fd59f71
15 ··plugin_hash:·ad164012d6b1e14942349d58b113200715 ··plugin_hash:·ad164012d6b1e14942349d58b1132007
16 ··src_hash:·c9e2a3c4931333b329c30d8d49fd091b16 ··src_hash:·c9e2a3c4931333b329c30d8d49fd091b
17 ··sig·of:·Nothing17 ··sig·of:·Nothing
18 ··used·TH·splices:·False18 ··used·TH·splices:·False
19 ··where19 ··where
Offset 29, 18 lines modifiedOffset 29, 18 lines modified
29 ··setAttribute29 ··setAttribute
30 ··setAttributeASN1S30 ··setAttributeASN1S
31 ··setContentTypeAttr31 ··setContentTypeAttr
32 ··setMessageDigestAttr32 ··setMessageDigestAttr
33 ··setSigningTimeAttr33 ··setSigningTimeAttr
34 ··setSigningTimeAttrCurrent34 ··setSigningTimeAttrCurrent
35 ··Attribute{Attribute·attrType·attrValues}35 ··Attribute{Attribute·attrType·attrValues}
36 direct·module·dependencies:·cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.ASN1.Generate36 direct·module·dependencies:·cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.ASN1.Generate
37 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.ASN1.Parse37 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.ASN1.Parse
38 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Type38 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS.Type
39 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Util39 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS.Util
40 boot·module·dependencies:40 boot·module·dependencies:
41 direct·package·dependencies:·asn1-types-0.3.4-HFrbypTaYRI3PH1bJg7y3O41 direct·package·dependencies:·asn1-types-0.3.4-HFrbypTaYRI3PH1bJg7y3O
42 ·····························base-4.18.2.1·bytestring-0.11.5.342 ·····························base-4.18.2.1·bytestring-0.11.5.3
43 ·····························hourglass-0.2.12-F44wogejvST14AbsA4f2F043 ·····························hourglass-0.2.12-F44wogejvST14AbsA4f2F0
44 plugin·package·dependencies:44 plugin·package·dependencies:
45 orphans:·GHC.Base·GHC.Float·Basement.Block·Basement.UArray.Base45 orphans:·GHC.Base·GHC.Float·Basement.Block·Basement.UArray.Base
46 ·········GHC.Prim.Ext·Data.Time.Calendar.Gregorian46 ·········GHC.Prim.Ext·Data.Time.Calendar.Gregorian
Offset 80, 54 lines modifiedOffset 80, 54 lines modified
80 import··-/··Data.Maybe·59f4382c22a7b49c978e56fa2a78fa4d80 import··-/··Data.Maybe·59f4382c22a7b49c978e56fa2a78fa4d
81 import··-/··GHC.Base·5a01ca574e3fc3196c3612cbcf5879b981 import··-/··GHC.Base·5a01ca574e3fc3196c3612cbcf5879b9
82 import··-/··GHC.List·244787dcc3037f446e8b7d3bd355cd6c82 import··-/··GHC.List·244787dcc3037f446e8b7d3bd355cd6c
83 import··-/··GHC.Show·43ee6873466de083d2b7ce9578f828dc83 import··-/··GHC.Show·43ee6873466de083d2b7ce9578f828dc
84 import··-/··Prelude·a1ae76d73d35cc0683dc06ee0b1f4dc284 import··-/··Prelude·a1ae76d73d35cc0683dc06ee0b1f4dc2
85 import··-/··Data.ByteString·786f404a9d03b7067223d395ff86fcc785 import··-/··Data.ByteString·786f404a9d03b7067223d395ff86fcc7
86 import··-/··Data.ByteString.Internal.Type·f63ac5a5f6939d2ebabf3fe7da4e15b686 import··-/··Data.ByteString.Internal.Type·f63ac5a5f6939d2ebabf3fe7da4e15b6
87 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.ASN1.Generate·5944981f22c7d3e2ec58636e2da8ef72 
88 ··exports:·dc3fe3dd042b9ddbaec1495fb7dd6069 
89 ··ASN1Elem·760114313fd841e5940b6fa184f862d4 
90 ··ASN1Stream·b131036757e0e2e79eb44807cdb5f323 
91 ··asn1Container·90d87fbeab20d05e1dd2b82e3d08362e 
92 ··gASN1Time·e3484dfdda71f60c0e6b962bbf2b6cbb 
93 ··gMany·448e494a45bcfbb2c7d698f400da92a4 
94 ··gOID·841e8885bb95a36c5aa56c2df6271b1d 
95 ··gOctetString·f6e6bef24633a02ad0fe4da9e49c4055 
96 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.ASN1.Parse·5865faae7e8f75a19c003f5f117903d7 
97 ··exports:·f3646b3341b673eac5842704a118610f 
98 ··ParseASN1·bf9b6208e30b862da783cbe2491362ff 
99 ··getMany·c324f8ef5fdef3d1807d8b915a25538d 
100 ··getNext·64c1e291cb4a16aed70c7885d57a65d5 
101 ··onNextContainer·849a182d4d9ecfc1dae5966d9db11ecb 
102 ··onNextContainerMaybe·8f0d8ae8bee4b2c1c0616ff5317841f4 
103 ··runParseASN1·f431c1783d416e597d468b841fe65bcf 
104 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Type·76f5e6763fbe3f3ca355181cc64c1d1e 
105 ··exports:·7062f49b998066e9b39906a75af82fe7 
106 ··ContentType·d7f217c3ae8eaad84de02d665e5acafd 
107 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Util·cab101cb4e62f889ecc00ea22472a827 
108 ··exports:·0a07ae60a2f0f7647390ce11c81f9a0f 
109 ··ParseASN1Object·38998afac0be1354451d6bafa44d9beb 
110 ··ProduceASN1Object·0a6cef49c6f8539c2d4f408fa3da4eab 
111 ··asn1s·dac4bbf6c6bf93fb29ded1f91bf20d57 
112 ··parse·a08850be150e58e4648730cbe845ef3c 
113 ··withObjectID·947fa53b01f53ceaaf1dacf6efd295a687 import··-/··cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.ASN1.Generate·a10fbfe59e2c48150b6cb952efad4329
 88 ··exports:·a2e45db0dec22f770a4b097ea3ab03d7
 89 ··ASN1Elem·ed9eca23300a21bc211a44c61760ea35
 90 ··ASN1Stream·073ded17e65ea82d0f972ffd964ebd7e
 91 ··asn1Container·a40178b08516923c5d125641c65667e2
 92 ··gASN1Time·bdd916d44525310b21d198d1cda6bfcf
 93 ··gMany·2d5e85fc882131e792799690d229590d
 94 ··gOID·42599bfe3886fa5e70229fbbff184cc9
 95 ··gOctetString·962e41acd870ea3aa2c9a85a2ea12070
 96 import··-/··cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.ASN1.Parse·d81e048a89385b1e41b659c80a2befa2
 97 ··exports:·58a50ab6ff00cedafcbf09026bb10435
 98 ··ParseASN1·c298f9454732755f22e60884a06edbf7
 99 ··getMany·412c363fa2b1fb43bff3573b259ad38f
 100 ··getNext·62796646e1ccb52071f671996df11d55
 101 ··onNextContainer·dcbd15aa5079e04e10c31d951d7e0f1e
 102 ··onNextContainerMaybe·d15e6630d35747badd271db9a9615cdd
 103 ··runParseASN1·fd06a94cbcf9c2bbdce7ce4b81aff3c0
 104 import··-/··cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS.Type·746916b4946c5fb17669aede622b200e
 105 ··exports:·8a3f1b6b9e3b7a68a3b548dc6ce74129
 106 ··ContentType·8557eb622c8bd1f540e5d746ab3d5074
 107 import··-/··cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS.Util·3876cfa29d50312bb7c3928993ec9642
 108 ··exports:·111b437a73f67c20e2085807f380cafe
 109 ··ParseASN1Object·2773899928969c59e68ac865c57645b9
 110 ··ProduceASN1Object·7030f7c1238a8f96706774714806d974
 111 ··asn1s·90e583cd2c2e413acf3a6689ab7a2b53
 112 ··parse·478eff70f14360d21eb7546b42f3dfc7
 113 ··withObjectID·61cff823a2211d432065276ff3b50585
114 import··-/··GHC.Classes·448b501d99f99154cdcc210e9f32fa08114 import··-/··GHC.Classes·448b501d99f99154cdcc210e9f32fa08
115 import··-/··Data.Hourglass·029e4d42ccdbdb15b276dae543d3a181115 import··-/··Data.Hourglass·029e4d42ccdbdb15b276dae543d3a181
116 import··-/··Data.Hourglass.Time·df44a2ce23186cb8328c79d82aa26585116 import··-/··Data.Hourglass.Time·df44a2ce23186cb8328c79d82aa26585
117 import··-/··System.Hourglass·e9cbfa8ec04f1cb2db6204512419be8f117 import··-/··System.Hourglass·e9cbfa8ec04f1cb2db6204512419be8f
118 import··-/··Time.System·a95ed74ca8ce5874b6ba9424562c5485118 import··-/··Time.System·a95ed74ca8ce5874b6ba9424562c5485
119 import··-/··Time.Types·696ae5b82036e1d57e1df16baa6d0d63119 import··-/··Time.Types·696ae5b82036e1d57e1df16baa6d0d63
120 e844405c36eb4ee16902d92c622cb450120 313aff52fdc0e664e73a0ce9e817a52e
121 ··$fEqAttribute·::·GHC.Classes.Eq·Attribute121 ··$fEqAttribute·::·GHC.Classes.Eq·Attribute
122 ··DFunId122 ··DFunId
123 ··[TagSig:·<TagProper>,·LambdaFormInfo:·LFCon[GHC.Classes.C:Eq],123 ··[TagSig:·<TagProper>,·LambdaFormInfo:·LFCon[GHC.Classes.C:Eq],
124 ···Inline:·CONLIKE,124 ···Inline:·CONLIKE,
125 ···Unfolding:·DFun:.·@Attribute·$fEqAttribute_$c==·$fEqAttribute_$c/=]125 ···Unfolding:·DFun:.·@Attribute·$fEqAttribute_$c==·$fEqAttribute_$c/=]
126 e362bc85504b5d59bf6cfd70463e0aec126 b21d140da4ac6ea1439d60280bd36e5c
127 ··$fEqAttribute_$c/=·::·Attribute·->·Attribute·->·GHC.Types.Bool127 ··$fEqAttribute_$c/=·::·Attribute·->·Attribute·->·GHC.Types.Bool
128 ··[TagSig:·<TagProper>,·LambdaFormInfo:·LFReEntrant·2,·Arity:·2,128 ··[TagSig:·<TagProper>,·LambdaFormInfo:·LFReEntrant·2,·Arity:·2,
129 ···Strictness:·<1!P(1L,ML)><1!P(1L,ML)>,·Inline:·(sat-args=2),129 ···Strictness:·<1!P(1L,ML)><1!P(1L,ML)>,·Inline:·(sat-args=2),
130 ···Unfolding:·Core:·StableUser·<2,FalseFalse>130 ···Unfolding:·Core:·StableUser·<2,FalseFalse>
131 ··············\·(x['GHC.Types.Many]·::·Attribute)131 ··············\·(x['GHC.Types.Many]·::·Attribute)
132 ················(y['GHC.Types.Many]·::·Attribute)·->132 ················(y['GHC.Types.Many]·::·Attribute)·->
133 ··············case·x·of·wild·{·Attribute·a1·a2·->133 ··············case·x·of·wild·{·Attribute·a1·a2·->
Offset 142, 15 lines modifiedOffset 142, 15 lines modified
142 ················->·case·GHC.Classes.$fEqList_$c==142 ················->·case·GHC.Classes.$fEqList_$c==
143 ··························@Data.ASN1.Types.ASN1143 ··························@Data.ASN1.Types.ASN1
144 ··························Data.ASN1.Types.$fEqASN1144 ··························Data.ASN1.Types.$fEqASN1
145 ··························a2145 ··························a2
146 ··························b2·of·wild3·{146 ··························b2·of·wild3·{
Max diff block lines reached; 36064/43202 bytes (83.48%) of diff not shown.
44.9 KB
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v/Crypto/Store/CMS/AuthEnveloped.dyn_hi vs.
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN/Crypto/Store/CMS/AuthEnveloped.hi
Files 98% similar despite different names
44.6 KB
ghc --show-iface {}
    
Offset 1, 38 lines modifiedOffset 1, 38 lines modified
1 Magic:·Wanted·33214052,1 Magic:·Wanted·33214052,
2 ·······got····332140522 ·······got····33214052
3 Version:·Wanted·9066,3 Version:·Wanted·9066,
4 ·········got····90664 ·········got····9066
5 Way:·Wanted·,5 Way:·Wanted·,
6 ·····got····dyn6 ·····got····
7 interface·Crypto.Store.CMS.AuthEnveloped·90667 interface·Crypto.Store.CMS.AuthEnveloped·9066
8 ··interface·hash:·9737529692ba07dea3ff6e385fe8c430 
9 ··ABI·hash:·343382f14888b431c090c97ea437f6f4 
10 ··export-list·hash:·94fb664fb0f3c1946b4579d201f60671 
11 ··orphan·hash:·451d5c6a81494816d6cbc51c52465e14 
12 ··flag·hash:·11777ec1984bce4c479363ba05e2c6258 ··interface·hash:·616dc4d785ed6eabb0449e689e9b6eb1
 9 ··ABI·hash:·5b9ca5afca623292c964fa96f65430e4
 10 ··export-list·hash:·2eac0a455e354f84c1ba5f37cd3b892f
 11 ··orphan·hash:·eda513e2a436a4d1fb19f2112bea00e8
 12 ··flag·hash:·43505c75403a257f5b51e84c519a6ce8
13 ··opt_hash:·6c7aa9c86a88606ea9feb346b37abe0213 ··opt_hash:·6c7aa9c86a88606ea9feb346b37abe02
14 ··hpc_hash:·93b885adfe0da089cdf634904fd59f7114 ··hpc_hash:·93b885adfe0da089cdf634904fd59f71
15 ··plugin_hash:·ad164012d6b1e14942349d58b113200715 ··plugin_hash:·ad164012d6b1e14942349d58b1132007
16 ··src_hash:·788934bcb176825f6273012506d9f4b616 ··src_hash:·788934bcb176825f6273012506d9f4b6
17 ··sig·of:·Nothing17 ··sig·of:·Nothing
18 ··used·TH·splices:·False18 ··used·TH·splices:·False
19 ··where19 ··where
20 exports:20 exports:
21 ··encodeAuthAttrs21 ··encodeAuthAttrs
22 ··AuthEnvelopedData{AuthEnvelopedData·aeAuthAttrs·aeContentEncryptionParams·aeContentType·aeEncryptedContent·aeMAC·aeOriginatorInfo·aeRecipientInfos·aeUnauthAttrs}22 ··AuthEnvelopedData{AuthEnvelopedData·aeAuthAttrs·aeContentEncryptionParams·aeContentType·aeEncryptedContent·aeMAC·aeOriginatorInfo·aeRecipientInfos·aeUnauthAttrs}
23 direct·module·dependencies:·cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.ASN1.Generate23 direct·module·dependencies:·cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.ASN1.Generate
24 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.ASN1.Parse24 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.ASN1.Parse
25 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Algorithms25 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS.Algorithms
26 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Attribute26 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS.Attribute
27 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Encrypted27 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS.Encrypted
28 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Enveloped28 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS.Enveloped
29 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.OriginatorInfo29 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS.OriginatorInfo
30 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Type30 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS.Type
31 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Util31 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS.Util
32 boot·module·dependencies:32 boot·module·dependencies:
33 direct·package·dependencies:·asn1-types-0.3.4-HFrbypTaYRI3PH1bJg7y3O33 direct·package·dependencies:·asn1-types-0.3.4-HFrbypTaYRI3PH1bJg7y3O
34 ·····························base-4.18.2.1·bytestring-0.11.5.334 ·····························base-4.18.2.1·bytestring-0.11.5.3
35 ·····························cryptonite-0.30-5Mrt5irWAsd5roNfVg86KA35 ·····························cryptonite-0.30-5Mrt5irWAsd5roNfVg86KA
36 ·····························memory-0.18.0-50P2ItsqUiQ1wDPhkTqpAl36 ·····························memory-0.18.0-50P2ItsqUiQ1wDPhkTqpAl
37 plugin·package·dependencies:37 plugin·package·dependencies:
38 orphans:·GHC.Base·GHC.Float·Basement.Block·Basement.UArray.Base38 orphans:·GHC.Base·GHC.Float·Basement.Block·Basement.UArray.Base
Offset 72, 75 lines modifiedOffset 72, 75 lines modified
72 import··-/··GHC.Base·5a01ca574e3fc3196c3612cbcf5879b972 import··-/··GHC.Base·5a01ca574e3fc3196c3612cbcf5879b9
73 import··-/··GHC.Show·43ee6873466de083d2b7ce9578f828dc73 import··-/··GHC.Show·43ee6873466de083d2b7ce9578f828dc
74 import··-/··Prelude·a1ae76d73d35cc0683dc06ee0b1f4dc274 import··-/··Prelude·a1ae76d73d35cc0683dc06ee0b1f4dc2
75 import··-/··Data.ByteString·786f404a9d03b7067223d395ff86fcc775 import··-/··Data.ByteString·786f404a9d03b7067223d395ff86fcc7
76 import··-/··Data.ByteString.Internal.Type·f63ac5a5f6939d2ebabf3fe7da4e15b676 import··-/··Data.ByteString.Internal.Type·f63ac5a5f6939d2ebabf3fe7da4e15b6
77 import··-/··Crypto.Cipher.Types·bb680df83d406dcf89b08c0df6bf992b77 import··-/··Crypto.Cipher.Types·bb680df83d406dcf89b08c0df6bf992b
78 import··-/··Crypto.Cipher.Types.Base·cd264d6d4ba7c1b707555bc029043d9a78 import··-/··Crypto.Cipher.Types.Base·cd264d6d4ba7c1b707555bc029043d9a
79 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.ASN1.Generate·5944981f22c7d3e2ec58636e2da8ef72 
80 ··exports:·dc3fe3dd042b9ddbaec1495fb7dd6069 
81 ··ASN1P·f05f4e14bd1b40d045dab9facbe70a3d 
82 ··asn1Container·90d87fbeab20d05e1dd2b82e3d08362e 
83 ··encodeASN1S·07fed290ea2a190a4eefc12e85b3591c 
84 ··gIntVal·5be23b940cf8f70a88058969522c12be 
85 ··gOctetString·f6e6bef24633a02ad0fe4da9e49c4055 
86 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.ASN1.Parse·5865faae7e8f75a19c003f5f117903d7 
87 ··exports:·f3646b3341b673eac5842704a118610f 
88 ··getNext·64c1e291cb4a16aed70c7885d57a65d5 
89 ··onNextContainer·849a182d4d9ecfc1dae5966d9db11ecb 
90 ··throwParseError·62b6b1e0c5edff362e28fb740c5163b6 
91 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Algorithms·4ade78e123d8c428380946851e6d316d 
92 ··exports:·ad549389a3bc9a21c2f84aa6bb951d70 
93 ··AuthContentEncryptionParams·554b6d3225ac28b43deccf91ce12e462 
94 ··MessageAuthenticationCode·e209abd60ff016b3358b171b958bdb5e 
95 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Attribute·3185edf2e0a951aac234c8541d5dbb71 
96 ··exports:·ec1445b15b7e0e1ce689c5190e9570a8 
97 ··Attribute·b680c2a2e518bbbaac03c7133d909676 
98 ··attributesASN1S·2c55318ccc4c88f49de63ea7d30de576 
99 ··parseAttributes·c990111d874af308bc8d7f069557e2cc 
100 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Encrypted·df2354fb96c0a407f528b5dfa8aed063 
101 ··exports:·eb053841debe65f1cf89418b9b0ee427 
102 ··EncryptedContent·ba1a96b39d39e6e97a93b9bf74e4b019 
103 ··encryptedContentInfoASN1S·1132f7aa0c3c18602acf7884cfc8b346 
104 ··parseEncryptedContentInfo·4ccc4365a9d8dc5e6a1bcd56e0521a47 
105 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Enveloped·9109557cbda653bd9e4856adfb0d0ab3 
106 ··exports:·9db75fca5028cd56d95c1dae7357fc13 
107 ··RecipientInfo·30f53d08dad35354364dfe57c5ff9719 
108 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.OriginatorInfo·a988b0bb582116d96994886542a5cfe9 
109 ··exports:·8263a7dcc1286a2ff60bf0bc6ea7163b 
110 ··OriginatorInfo·5d00bc3937a514670e67110d47b2c29e 
111 ··originatorInfoASN1S·a54cbba1bd187e84059beed65d7d5e25 
112 ··parseOriginatorInfo·85c13a9d83b7717af47d5a16d7a14130 
113 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Type·76f5e6763fbe3f3ca355181cc64c1d1e 
114 ··exports:·7062f49b998066e9b39906a75af82fe7 
115 ··ContentType·d7f217c3ae8eaad84de02d665e5acafd 
116 ··Encap·aeb8ff4eaf31851d5b69122d5eeb80e4 
117 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Util·cab101cb4e62f889ecc00ea22472a827 
118 ··exports:·0a07ae60a2f0f7647390ce11c81f9a0f 
119 ··ASN1ObjectExact·9d1075bcb368866150c4605a782d26d7 
120 ··ParseASN1Object·38998afac0be1354451d6bafa44d9beb 
121 ··ProduceASN1Object·0a6cef49c6f8539c2d4f408fa3da4eab 
122 ··asn1s·dac4bbf6c6bf93fb29ded1f91bf20d57 
123 ··parse·a08850be150e58e4648730cbe845ef3c79 import··-/··cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.ASN1.Generate·a10fbfe59e2c48150b6cb952efad4329
 80 ··exports:·a2e45db0dec22f770a4b097ea3ab03d7
 81 ··ASN1P·1baed79085f6264e85feb843c57d1d6b
 82 ··asn1Container·a40178b08516923c5d125641c65667e2
 83 ··encodeASN1S·7856d52011c4dfb2de75bf858254ea57
 84 ··gIntVal·37336311dc2615d3980c043207555b41
 85 ··gOctetString·962e41acd870ea3aa2c9a85a2ea12070
 86 import··-/··cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.ASN1.Parse·d81e048a89385b1e41b659c80a2befa2
 87 ··exports:·58a50ab6ff00cedafcbf09026bb10435
 88 ··getNext·62796646e1ccb52071f671996df11d55
 89 ··onNextContainer·dcbd15aa5079e04e10c31d951d7e0f1e
 90 ··throwParseError·ff5b7c0929510987d526fa1fddff575b
 91 import··-/··cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS.Algorithms·d5ba1b5584a2efb82875f199d0028def
 92 ··exports:·8b9a84bd3310391b23e9efb485f882d9
 93 ··AuthContentEncryptionParams·7cf76d59fa6d2575a1c315060621b849
 94 ··MessageAuthenticationCode·333d4381c07cccda195c535f0592460f
 95 import··-/··cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS.Attribute·c40f8b12c5a535d9a3507fe7a415ce95
 96 ··exports:·58187af7c2f49c1e66c263c8b9bb4624
 97 ··Attribute·322280801b88b45431c72e773fadadbc
 98 ··attributesASN1S·da297a21a0ade68118a64c7bfef9215a
 99 ··parseAttributes·96f8b8c3cdbd4af40bcc97b168f07d45
 100 import··-/··cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS.Encrypted·9be3703d66d59434fe3b630d85b400cb
 101 ··exports:·592d3118ba1169ea4e055db319bd0402
 102 ··EncryptedContent·63b705ade973711f3ee9bb81987f4eec
 103 ··encryptedContentInfoASN1S·9785553d10ec3dd11463cbc96598a534
 104 ··parseEncryptedContentInfo·931853ebcddc2af7035b59220e151daf
 105 import··-/··cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS.Enveloped·6a0bbf3d359ccf51d4ce1c0767ddff4d
 106 ··exports:·e8d86b0bc2962117c065e831cdb8f868
 107 ··RecipientInfo·b06ffd35776f21bcc76c3fe6a34f841c
 108 import··-/··cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS.OriginatorInfo·b83132dc7ce5cdb660f673f8ff9160f8
 109 ··exports:·3985506ad9bd022a9813930af7fb7073
 110 ··OriginatorInfo·c654da9cb6faa65aa6a48145a9ce2675
 111 ··originatorInfoASN1S·5d4cdeeafc58c76db1052f1379ed51dc
Max diff block lines reached; 36173/45628 bytes (79.28%) of diff not shown.
44.9 KB
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v/Crypto/Store/CMS/AuthEnveloped.hi vs.
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN/Crypto/Store/CMS/AuthEnveloped.dyn_hi
Files 95% similar despite different names
44.6 KB
ghc --show-iface {}
    
Offset 1, 38 lines modifiedOffset 1, 38 lines modified
1 Magic:·Wanted·33214052,1 Magic:·Wanted·33214052,
2 ·······got····332140522 ·······got····33214052
3 Version:·Wanted·9066,3 Version:·Wanted·9066,
4 ·········got····90664 ·········got····9066
5 Way:·Wanted·,5 Way:·Wanted·,
6 ·····got····6 ·····got····dyn
7 interface·Crypto.Store.CMS.AuthEnveloped·90667 interface·Crypto.Store.CMS.AuthEnveloped·9066
8 ··interface·hash:·9737529692ba07dea3ff6e385fe8c430 
9 ··ABI·hash:·343382f14888b431c090c97ea437f6f4 
10 ··export-list·hash:·94fb664fb0f3c1946b4579d201f60671 
11 ··orphan·hash:·451d5c6a81494816d6cbc51c52465e14 
12 ··flag·hash:·43505c75403a257f5b51e84c519a6ce88 ··interface·hash:·616dc4d785ed6eabb0449e689e9b6eb1
 9 ··ABI·hash:·5b9ca5afca623292c964fa96f65430e4
 10 ··export-list·hash:·2eac0a455e354f84c1ba5f37cd3b892f
 11 ··orphan·hash:·eda513e2a436a4d1fb19f2112bea00e8
 12 ··flag·hash:·11777ec1984bce4c479363ba05e2c625
13 ··opt_hash:·6c7aa9c86a88606ea9feb346b37abe0213 ··opt_hash:·6c7aa9c86a88606ea9feb346b37abe02
14 ··hpc_hash:·93b885adfe0da089cdf634904fd59f7114 ··hpc_hash:·93b885adfe0da089cdf634904fd59f71
15 ··plugin_hash:·ad164012d6b1e14942349d58b113200715 ··plugin_hash:·ad164012d6b1e14942349d58b1132007
16 ··src_hash:·788934bcb176825f6273012506d9f4b616 ··src_hash:·788934bcb176825f6273012506d9f4b6
17 ··sig·of:·Nothing17 ··sig·of:·Nothing
18 ··used·TH·splices:·False18 ··used·TH·splices:·False
19 ··where19 ··where
20 exports:20 exports:
21 ··encodeAuthAttrs21 ··encodeAuthAttrs
22 ··AuthEnvelopedData{AuthEnvelopedData·aeAuthAttrs·aeContentEncryptionParams·aeContentType·aeEncryptedContent·aeMAC·aeOriginatorInfo·aeRecipientInfos·aeUnauthAttrs}22 ··AuthEnvelopedData{AuthEnvelopedData·aeAuthAttrs·aeContentEncryptionParams·aeContentType·aeEncryptedContent·aeMAC·aeOriginatorInfo·aeRecipientInfos·aeUnauthAttrs}
23 direct·module·dependencies:·cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.ASN1.Generate23 direct·module·dependencies:·cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.ASN1.Generate
24 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.ASN1.Parse24 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.ASN1.Parse
25 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Algorithms25 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS.Algorithms
26 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Attribute26 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS.Attribute
27 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Encrypted27 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS.Encrypted
28 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Enveloped28 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS.Enveloped
29 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.OriginatorInfo29 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS.OriginatorInfo
30 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Type30 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS.Type
31 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Util31 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS.Util
32 boot·module·dependencies:32 boot·module·dependencies:
33 direct·package·dependencies:·asn1-types-0.3.4-HFrbypTaYRI3PH1bJg7y3O33 direct·package·dependencies:·asn1-types-0.3.4-HFrbypTaYRI3PH1bJg7y3O
34 ·····························base-4.18.2.1·bytestring-0.11.5.334 ·····························base-4.18.2.1·bytestring-0.11.5.3
35 ·····························cryptonite-0.30-5Mrt5irWAsd5roNfVg86KA35 ·····························cryptonite-0.30-5Mrt5irWAsd5roNfVg86KA
36 ·····························memory-0.18.0-50P2ItsqUiQ1wDPhkTqpAl36 ·····························memory-0.18.0-50P2ItsqUiQ1wDPhkTqpAl
37 plugin·package·dependencies:37 plugin·package·dependencies:
38 orphans:·GHC.Base·GHC.Float·Basement.Block·Basement.UArray.Base38 orphans:·GHC.Base·GHC.Float·Basement.Block·Basement.UArray.Base
Offset 72, 75 lines modifiedOffset 72, 75 lines modified
72 import··-/··GHC.Base·5a01ca574e3fc3196c3612cbcf5879b972 import··-/··GHC.Base·5a01ca574e3fc3196c3612cbcf5879b9
73 import··-/··GHC.Show·43ee6873466de083d2b7ce9578f828dc73 import··-/··GHC.Show·43ee6873466de083d2b7ce9578f828dc
74 import··-/··Prelude·a1ae76d73d35cc0683dc06ee0b1f4dc274 import··-/··Prelude·a1ae76d73d35cc0683dc06ee0b1f4dc2
75 import··-/··Data.ByteString·786f404a9d03b7067223d395ff86fcc775 import··-/··Data.ByteString·786f404a9d03b7067223d395ff86fcc7
76 import··-/··Data.ByteString.Internal.Type·f63ac5a5f6939d2ebabf3fe7da4e15b676 import··-/··Data.ByteString.Internal.Type·f63ac5a5f6939d2ebabf3fe7da4e15b6
77 import··-/··Crypto.Cipher.Types·bb680df83d406dcf89b08c0df6bf992b77 import··-/··Crypto.Cipher.Types·bb680df83d406dcf89b08c0df6bf992b
78 import··-/··Crypto.Cipher.Types.Base·cd264d6d4ba7c1b707555bc029043d9a78 import··-/··Crypto.Cipher.Types.Base·cd264d6d4ba7c1b707555bc029043d9a
79 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.ASN1.Generate·5944981f22c7d3e2ec58636e2da8ef72 
80 ··exports:·dc3fe3dd042b9ddbaec1495fb7dd6069 
81 ··ASN1P·f05f4e14bd1b40d045dab9facbe70a3d 
82 ··asn1Container·90d87fbeab20d05e1dd2b82e3d08362e 
83 ··encodeASN1S·07fed290ea2a190a4eefc12e85b3591c 
84 ··gIntVal·5be23b940cf8f70a88058969522c12be 
85 ··gOctetString·f6e6bef24633a02ad0fe4da9e49c4055 
86 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.ASN1.Parse·5865faae7e8f75a19c003f5f117903d7 
87 ··exports:·f3646b3341b673eac5842704a118610f 
88 ··getNext·64c1e291cb4a16aed70c7885d57a65d5 
89 ··onNextContainer·849a182d4d9ecfc1dae5966d9db11ecb 
90 ··throwParseError·62b6b1e0c5edff362e28fb740c5163b6 
91 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Algorithms·4ade78e123d8c428380946851e6d316d 
92 ··exports:·ad549389a3bc9a21c2f84aa6bb951d70 
93 ··AuthContentEncryptionParams·554b6d3225ac28b43deccf91ce12e462 
94 ··MessageAuthenticationCode·e209abd60ff016b3358b171b958bdb5e 
95 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Attribute·3185edf2e0a951aac234c8541d5dbb71 
96 ··exports:·ec1445b15b7e0e1ce689c5190e9570a8 
97 ··Attribute·b680c2a2e518bbbaac03c7133d909676 
98 ··attributesASN1S·2c55318ccc4c88f49de63ea7d30de576 
99 ··parseAttributes·c990111d874af308bc8d7f069557e2cc 
100 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Encrypted·df2354fb96c0a407f528b5dfa8aed063 
101 ··exports:·eb053841debe65f1cf89418b9b0ee427 
102 ··EncryptedContent·ba1a96b39d39e6e97a93b9bf74e4b019 
103 ··encryptedContentInfoASN1S·1132f7aa0c3c18602acf7884cfc8b346 
104 ··parseEncryptedContentInfo·4ccc4365a9d8dc5e6a1bcd56e0521a47 
105 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Enveloped·9109557cbda653bd9e4856adfb0d0ab3 
106 ··exports:·9db75fca5028cd56d95c1dae7357fc13 
107 ··RecipientInfo·30f53d08dad35354364dfe57c5ff9719 
108 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.OriginatorInfo·a988b0bb582116d96994886542a5cfe9 
109 ··exports:·8263a7dcc1286a2ff60bf0bc6ea7163b 
110 ··OriginatorInfo·5d00bc3937a514670e67110d47b2c29e 
111 ··originatorInfoASN1S·a54cbba1bd187e84059beed65d7d5e25 
112 ··parseOriginatorInfo·85c13a9d83b7717af47d5a16d7a14130 
113 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Type·76f5e6763fbe3f3ca355181cc64c1d1e 
114 ··exports:·7062f49b998066e9b39906a75af82fe7 
115 ··ContentType·d7f217c3ae8eaad84de02d665e5acafd 
116 ··Encap·aeb8ff4eaf31851d5b69122d5eeb80e4 
117 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Util·cab101cb4e62f889ecc00ea22472a827 
118 ··exports:·0a07ae60a2f0f7647390ce11c81f9a0f 
119 ··ASN1ObjectExact·9d1075bcb368866150c4605a782d26d7 
120 ··ParseASN1Object·38998afac0be1354451d6bafa44d9beb 
121 ··ProduceASN1Object·0a6cef49c6f8539c2d4f408fa3da4eab 
122 ··asn1s·dac4bbf6c6bf93fb29ded1f91bf20d57 
123 ··parse·a08850be150e58e4648730cbe845ef3c79 import··-/··cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.ASN1.Generate·a10fbfe59e2c48150b6cb952efad4329
 80 ··exports:·a2e45db0dec22f770a4b097ea3ab03d7
 81 ··ASN1P·1baed79085f6264e85feb843c57d1d6b
 82 ··asn1Container·a40178b08516923c5d125641c65667e2
 83 ··encodeASN1S·7856d52011c4dfb2de75bf858254ea57
 84 ··gIntVal·37336311dc2615d3980c043207555b41
 85 ··gOctetString·962e41acd870ea3aa2c9a85a2ea12070
 86 import··-/··cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.ASN1.Parse·d81e048a89385b1e41b659c80a2befa2
 87 ··exports:·58a50ab6ff00cedafcbf09026bb10435
 88 ··getNext·62796646e1ccb52071f671996df11d55
 89 ··onNextContainer·dcbd15aa5079e04e10c31d951d7e0f1e
 90 ··throwParseError·ff5b7c0929510987d526fa1fddff575b
 91 import··-/··cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS.Algorithms·d5ba1b5584a2efb82875f199d0028def
 92 ··exports:·8b9a84bd3310391b23e9efb485f882d9
 93 ··AuthContentEncryptionParams·7cf76d59fa6d2575a1c315060621b849
 94 ··MessageAuthenticationCode·333d4381c07cccda195c535f0592460f
 95 import··-/··cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS.Attribute·c40f8b12c5a535d9a3507fe7a415ce95
 96 ··exports:·58187af7c2f49c1e66c263c8b9bb4624
 97 ··Attribute·322280801b88b45431c72e773fadadbc
 98 ··attributesASN1S·da297a21a0ade68118a64c7bfef9215a
 99 ··parseAttributes·96f8b8c3cdbd4af40bcc97b168f07d45
 100 import··-/··cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS.Encrypted·9be3703d66d59434fe3b630d85b400cb
 101 ··exports:·592d3118ba1169ea4e055db319bd0402
 102 ··EncryptedContent·63b705ade973711f3ee9bb81987f4eec
 103 ··encryptedContentInfoASN1S·9785553d10ec3dd11463cbc96598a534
 104 ··parseEncryptedContentInfo·931853ebcddc2af7035b59220e151daf
 105 import··-/··cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS.Enveloped·6a0bbf3d359ccf51d4ce1c0767ddff4d
 106 ··exports:·e8d86b0bc2962117c065e831cdb8f868
 107 ··RecipientInfo·b06ffd35776f21bcc76c3fe6a34f841c
 108 import··-/··cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS.OriginatorInfo·b83132dc7ce5cdb660f673f8ff9160f8
 109 ··exports:·3985506ad9bd022a9813930af7fb7073
 110 ··OriginatorInfo·c654da9cb6faa65aa6a48145a9ce2675
 111 ··originatorInfoASN1S·5d4cdeeafc58c76db1052f1379ed51dc
Max diff block lines reached; 36173/45628 bytes (79.28%) of diff not shown.
35.1 KB
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v/Crypto/Store/CMS/Authenticated.dyn_hi vs.
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN/Crypto/Store/CMS/Authenticated.hi
Files 97% similar despite different names
34.8 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·9066,3 Version:·Wanted·9066,
4 ·········got····90664 ·········got····9066
5 Way:·Wanted·,5 Way:·Wanted·,
6 ·····got····dyn6 ·····got····
7 interface·Crypto.Store.CMS.Authenticated·90667 interface·Crypto.Store.CMS.Authenticated·9066
8 ··interface·hash:·638601e2665ed40fbe2b30d82aa29002 
9 ··ABI·hash:·07eb483ee1835e95972d74ee1642b637 
10 ··export-list·hash:·48a54bdb4268234853005c1c317f8c22 
11 ··orphan·hash:·a8500bd00544f6fae512c23d1a4c1be9 
12 ··flag·hash:·11777ec1984bce4c479363ba05e2c6258 ··interface·hash:·b5dba17a35470c2ddcd8d29f08522892
 9 ··ABI·hash:·5fcf08d41fe94d3792a0946835c61eac
 10 ··export-list·hash:·50d90137e4e63f2394dedc5344427c82
 11 ··orphan·hash:·e914dede1d8c33fd316f9778c430d2a7
 12 ··flag·hash:·43505c75403a257f5b51e84c519a6ce8
13 ··opt_hash:·6c7aa9c86a88606ea9feb346b37abe0213 ··opt_hash:·6c7aa9c86a88606ea9feb346b37abe02
14 ··hpc_hash:·93b885adfe0da089cdf634904fd59f7114 ··hpc_hash:·93b885adfe0da089cdf634904fd59f71
15 ··plugin_hash:·ad164012d6b1e14942349d58b113200715 ··plugin_hash:·ad164012d6b1e14942349d58b1132007
16 ··src_hash:·8d716184bfcd9e5527529a8bd126995016 ··src_hash:·8d716184bfcd9e5527529a8bd1269950
17 ··sig·of:·Nothing17 ··sig·of:·Nothing
18 ··used·TH·splices:·False18 ··used·TH·splices:·False
19 ··where19 ··where
20 exports:20 exports:
21 ··AuthenticatedData{AuthenticatedData·adAuthAttrs·adContentType·adDigestAlgorithm·adEncapsulatedContent·adMAC·adMACAlgorithm·adOriginatorInfo·adRecipientInfos·adUnauthAttrs}21 ··AuthenticatedData{AuthenticatedData·adAuthAttrs·adContentType·adDigestAlgorithm·adEncapsulatedContent·adMAC·adMACAlgorithm·adOriginatorInfo·adRecipientInfos·adUnauthAttrs}
22 direct·module·dependencies:·cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.ASN1.Generate22 direct·module·dependencies:·cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.ASN1.Generate
23 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.ASN1.Parse23 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.ASN1.Parse
24 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Algorithms24 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS.Algorithms
25 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Attribute25 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS.Attribute
26 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Enveloped26 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS.Enveloped
27 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.OriginatorInfo27 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS.OriginatorInfo
28 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Signed28 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS.Signed
29 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Type29 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS.Type
30 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Util30 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS.Util
31 boot·module·dependencies:31 boot·module·dependencies:
32 direct·package·dependencies:·asn1-types-0.3.4-HFrbypTaYRI3PH1bJg7y3O32 direct·package·dependencies:·asn1-types-0.3.4-HFrbypTaYRI3PH1bJg7y3O
33 ·····························base-4.18.2.1·cryptonite-0.30-5Mrt5irWAsd5roNfVg86KA33 ·····························base-4.18.2.1·cryptonite-0.30-5Mrt5irWAsd5roNfVg86KA
34 ·····························memory-0.18.0-50P2ItsqUiQ1wDPhkTqpAl34 ·····························memory-0.18.0-50P2ItsqUiQ1wDPhkTqpAl
35 plugin·package·dependencies:35 plugin·package·dependencies:
36 orphans:·GHC.Base·GHC.Float·Basement.Block·Basement.UArray.Base36 orphans:·GHC.Base·GHC.Float·Basement.Block·Basement.UArray.Base
37 ·········GHC.Prim.Ext·Data.Time.Calendar.Gregorian37 ·········GHC.Prim.Ext·Data.Time.Calendar.Gregorian
Offset 69, 79 lines modifiedOffset 69, 79 lines modified
69 import··-/··Control.Monad·a8552ca25f5dcd7ee6fb611cbb0ec05569 import··-/··Control.Monad·a8552ca25f5dcd7ee6fb611cbb0ec055
70 import··-/··Data.Foldable·37d8b44e2b26697f0bf316460a82287c70 import··-/··Data.Foldable·37d8b44e2b26697f0bf316460a82287c
71 import··-/··GHC.Base·5a01ca574e3fc3196c3612cbcf5879b971 import··-/··GHC.Base·5a01ca574e3fc3196c3612cbcf5879b9
72 import··-/··GHC.Show·43ee6873466de083d2b7ce9578f828dc72 import··-/··GHC.Show·43ee6873466de083d2b7ce9578f828dc
73 import··-/··Prelude·a1ae76d73d35cc0683dc06ee0b1f4dc273 import··-/··Prelude·a1ae76d73d35cc0683dc06ee0b1f4dc2
74 import··-/··Crypto.Cipher.Types·bb680df83d406dcf89b08c0df6bf992b74 import··-/··Crypto.Cipher.Types·bb680df83d406dcf89b08c0df6bf992b
75 import··-/··Crypto.Cipher.Types.Base·cd264d6d4ba7c1b707555bc029043d9a75 import··-/··Crypto.Cipher.Types.Base·cd264d6d4ba7c1b707555bc029043d9a
76 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.ASN1.Generate·5944981f22c7d3e2ec58636e2da8ef72 
77 ··exports:·dc3fe3dd042b9ddbaec1495fb7dd6069 
78 ··ASN1P·f05f4e14bd1b40d045dab9facbe70a3d 
79 ··asn1Container·90d87fbeab20d05e1dd2b82e3d08362e 
80 ··gIntVal·5be23b940cf8f70a88058969522c12be 
81 ··gOctetString·f6e6bef24633a02ad0fe4da9e49c4055 
82 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.ASN1.Parse·5865faae7e8f75a19c003f5f117903d7 
83 ··exports:·f3646b3341b673eac5842704a118610f 
84 ··getNext·64c1e291cb4a16aed70c7885d57a65d5 
85 ··onNextContainer·849a182d4d9ecfc1dae5966d9db11ecb 
86 ··throwParseError·62b6b1e0c5edff362e28fb740c5163b6 
87 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Algorithms·4ade78e123d8c428380946851e6d316d 
88 ··exports:·ad549389a3bc9a21c2f84aa6bb951d70 
89 ··DigestAlgorithm·bc7d96a2b98b133277c9fecd687e4524 
90 ··MACAlgorithm·6cbdc9983f3edb706e725f12433d0367 
91 ··MessageAuthenticationCode·e209abd60ff016b3358b171b958bdb5e 
92 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Attribute·3185edf2e0a951aac234c8541d5dbb71 
93 ··exports:·ec1445b15b7e0e1ce689c5190e9570a8 
94 ··Attribute·b680c2a2e518bbbaac03c7133d909676 
95 ··attributesASN1S·2c55318ccc4c88f49de63ea7d30de576 
96 ··parseAttributes·c990111d874af308bc8d7f069557e2cc 
97 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Enveloped·9109557cbda653bd9e4856adfb0d0ab3 
98 ··exports:·9db75fca5028cd56d95c1dae7357fc13 
99 ··RecipientInfo·30f53d08dad35354364dfe57c5ff9719 
100 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.OriginatorInfo·a988b0bb582116d96994886542a5cfe9 
101 ··exports:·8263a7dcc1286a2ff60bf0bc6ea7163b 
102 ··OriginatorInfo·5d00bc3937a514670e67110d47b2c29e 
103 ··hasChoiceOther·b09900800c66cd1a6ecd98ce37289437 
104 ··originatorInfoASN1S·a54cbba1bd187e84059beed65d7d5e25 
105 ··parseOriginatorInfo·85c13a9d83b7717af47d5a16d7a14130 
106 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Signed·c45052b408ed8647fff5866819967075 
107 ··exports:·b0e98663299404fc62ec8f591abfbbd7 
108 ··EncapsulatedContent·05077c54fdd378836b65828986566980 
109 ··encapsulatedContentInfoASN1S·bd7887096d047a5e53885d55c47f1279 
110 ··parseEncapsulatedContentInfo·cc9d720704a1b9e60a1dabc5d3df865f 
111 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Type·76f5e6763fbe3f3ca355181cc64c1d1e 
112 ··exports:·7062f49b998066e9b39906a75af82fe7 
113 ··ContentType·d7f217c3ae8eaad84de02d665e5acafd 
114 ··Encap·aeb8ff4eaf31851d5b69122d5eeb80e4 
115 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Util·cab101cb4e62f889ecc00ea22472a827 
116 ··exports:·0a07ae60a2f0f7647390ce11c81f9a0f 
117 ··ParseASN1Object·38998afac0be1354451d6bafa44d9beb 
118 ··ProduceASN1Object·0a6cef49c6f8539c2d4f408fa3da4eab 
119 ··algorithmASN1S·71aee61e03f309aa0b1e903e5facca58 
120 ··algorithmMaybeASN1S·67912f1b458c150dda9d94721fd64e7e 
121 ··asn1s·dac4bbf6c6bf93fb29ded1f91bf20d57 
122 ··parse·a08850be150e58e4648730cbe845ef3c 
123 ··parseAlgorithm·3a34b1101f963471d921268a4030a040 
124 ··parseAlgorithmMaybe·9ac972cdcb983293110e8444ffdba1db76 import··-/··cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.ASN1.Generate·a10fbfe59e2c48150b6cb952efad4329
 77 ··exports:·a2e45db0dec22f770a4b097ea3ab03d7
 78 ··ASN1P·1baed79085f6264e85feb843c57d1d6b
 79 ··asn1Container·a40178b08516923c5d125641c65667e2
 80 ··gIntVal·37336311dc2615d3980c043207555b41
 81 ··gOctetString·962e41acd870ea3aa2c9a85a2ea12070
 82 import··-/··cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.ASN1.Parse·d81e048a89385b1e41b659c80a2befa2
 83 ··exports:·58a50ab6ff00cedafcbf09026bb10435
 84 ··getNext·62796646e1ccb52071f671996df11d55
 85 ··onNextContainer·dcbd15aa5079e04e10c31d951d7e0f1e
 86 ··throwParseError·ff5b7c0929510987d526fa1fddff575b
 87 import··-/··cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS.Algorithms·d5ba1b5584a2efb82875f199d0028def
 88 ··exports:·8b9a84bd3310391b23e9efb485f882d9
 89 ··DigestAlgorithm·ed4f23884950b15a16717356850df546
 90 ··MACAlgorithm·766ed68f4807e0f019996a2788029e4a
 91 ··MessageAuthenticationCode·333d4381c07cccda195c535f0592460f
 92 import··-/··cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS.Attribute·c40f8b12c5a535d9a3507fe7a415ce95
 93 ··exports:·58187af7c2f49c1e66c263c8b9bb4624
 94 ··Attribute·322280801b88b45431c72e773fadadbc
 95 ··attributesASN1S·da297a21a0ade68118a64c7bfef9215a
 96 ··parseAttributes·96f8b8c3cdbd4af40bcc97b168f07d45
 97 import··-/··cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS.Enveloped·6a0bbf3d359ccf51d4ce1c0767ddff4d
 98 ··exports:·e8d86b0bc2962117c065e831cdb8f868
 99 ··RecipientInfo·b06ffd35776f21bcc76c3fe6a34f841c
 100 import··-/··cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS.OriginatorInfo·b83132dc7ce5cdb660f673f8ff9160f8
 101 ··exports:·3985506ad9bd022a9813930af7fb7073
 102 ··OriginatorInfo·c654da9cb6faa65aa6a48145a9ce2675
 103 ··hasChoiceOther·f9e85ea7dc24ea8a379eb1e1854b8958
 104 ··originatorInfoASN1S·5d4cdeeafc58c76db1052f1379ed51dc
 105 ··parseOriginatorInfo·2552669a19c18a8caab4637612dfccac
Max diff block lines reached; 25748/35588 bytes (72.35%) of diff not shown.
35.1 KB
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v/Crypto/Store/CMS/Authenticated.hi vs.
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN/Crypto/Store/CMS/Authenticated.dyn_hi
Files 96% similar despite different names
34.8 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·9066,3 Version:·Wanted·9066,
4 ·········got····90664 ·········got····9066
5 Way:·Wanted·,5 Way:·Wanted·,
6 ·····got····6 ·····got····dyn
7 interface·Crypto.Store.CMS.Authenticated·90667 interface·Crypto.Store.CMS.Authenticated·9066
8 ··interface·hash:·638601e2665ed40fbe2b30d82aa29002 
9 ··ABI·hash:·07eb483ee1835e95972d74ee1642b637 
10 ··export-list·hash:·48a54bdb4268234853005c1c317f8c22 
11 ··orphan·hash:·a8500bd00544f6fae512c23d1a4c1be9 
12 ··flag·hash:·43505c75403a257f5b51e84c519a6ce88 ··interface·hash:·b5dba17a35470c2ddcd8d29f08522892
 9 ··ABI·hash:·5fcf08d41fe94d3792a0946835c61eac
 10 ··export-list·hash:·50d90137e4e63f2394dedc5344427c82
 11 ··orphan·hash:·e914dede1d8c33fd316f9778c430d2a7
 12 ··flag·hash:·11777ec1984bce4c479363ba05e2c625
13 ··opt_hash:·6c7aa9c86a88606ea9feb346b37abe0213 ··opt_hash:·6c7aa9c86a88606ea9feb346b37abe02
14 ··hpc_hash:·93b885adfe0da089cdf634904fd59f7114 ··hpc_hash:·93b885adfe0da089cdf634904fd59f71
15 ··plugin_hash:·ad164012d6b1e14942349d58b113200715 ··plugin_hash:·ad164012d6b1e14942349d58b1132007
16 ··src_hash:·8d716184bfcd9e5527529a8bd126995016 ··src_hash:·8d716184bfcd9e5527529a8bd1269950
17 ··sig·of:·Nothing17 ··sig·of:·Nothing
18 ··used·TH·splices:·False18 ··used·TH·splices:·False
19 ··where19 ··where
20 exports:20 exports:
21 ··AuthenticatedData{AuthenticatedData·adAuthAttrs·adContentType·adDigestAlgorithm·adEncapsulatedContent·adMAC·adMACAlgorithm·adOriginatorInfo·adRecipientInfos·adUnauthAttrs}21 ··AuthenticatedData{AuthenticatedData·adAuthAttrs·adContentType·adDigestAlgorithm·adEncapsulatedContent·adMAC·adMACAlgorithm·adOriginatorInfo·adRecipientInfos·adUnauthAttrs}
22 direct·module·dependencies:·cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.ASN1.Generate22 direct·module·dependencies:·cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.ASN1.Generate
23 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.ASN1.Parse23 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.ASN1.Parse
24 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Algorithms24 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS.Algorithms
25 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Attribute25 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS.Attribute
26 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Enveloped26 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS.Enveloped
27 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.OriginatorInfo27 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS.OriginatorInfo
28 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Signed28 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS.Signed
29 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Type29 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS.Type
30 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Util30 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS.Util
31 boot·module·dependencies:31 boot·module·dependencies:
32 direct·package·dependencies:·asn1-types-0.3.4-HFrbypTaYRI3PH1bJg7y3O32 direct·package·dependencies:·asn1-types-0.3.4-HFrbypTaYRI3PH1bJg7y3O
33 ·····························base-4.18.2.1·cryptonite-0.30-5Mrt5irWAsd5roNfVg86KA33 ·····························base-4.18.2.1·cryptonite-0.30-5Mrt5irWAsd5roNfVg86KA
34 ·····························memory-0.18.0-50P2ItsqUiQ1wDPhkTqpAl34 ·····························memory-0.18.0-50P2ItsqUiQ1wDPhkTqpAl
35 plugin·package·dependencies:35 plugin·package·dependencies:
36 orphans:·GHC.Base·GHC.Float·Basement.Block·Basement.UArray.Base36 orphans:·GHC.Base·GHC.Float·Basement.Block·Basement.UArray.Base
37 ·········GHC.Prim.Ext·Data.Time.Calendar.Gregorian37 ·········GHC.Prim.Ext·Data.Time.Calendar.Gregorian
Offset 69, 79 lines modifiedOffset 69, 79 lines modified
69 import··-/··Control.Monad·a8552ca25f5dcd7ee6fb611cbb0ec05569 import··-/··Control.Monad·a8552ca25f5dcd7ee6fb611cbb0ec055
70 import··-/··Data.Foldable·37d8b44e2b26697f0bf316460a82287c70 import··-/··Data.Foldable·37d8b44e2b26697f0bf316460a82287c
71 import··-/··GHC.Base·5a01ca574e3fc3196c3612cbcf5879b971 import··-/··GHC.Base·5a01ca574e3fc3196c3612cbcf5879b9
72 import··-/··GHC.Show·43ee6873466de083d2b7ce9578f828dc72 import··-/··GHC.Show·43ee6873466de083d2b7ce9578f828dc
73 import··-/··Prelude·a1ae76d73d35cc0683dc06ee0b1f4dc273 import··-/··Prelude·a1ae76d73d35cc0683dc06ee0b1f4dc2
74 import··-/··Crypto.Cipher.Types·bb680df83d406dcf89b08c0df6bf992b74 import··-/··Crypto.Cipher.Types·bb680df83d406dcf89b08c0df6bf992b
75 import··-/··Crypto.Cipher.Types.Base·cd264d6d4ba7c1b707555bc029043d9a75 import··-/··Crypto.Cipher.Types.Base·cd264d6d4ba7c1b707555bc029043d9a
76 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.ASN1.Generate·5944981f22c7d3e2ec58636e2da8ef72 
77 ··exports:·dc3fe3dd042b9ddbaec1495fb7dd6069 
78 ··ASN1P·f05f4e14bd1b40d045dab9facbe70a3d 
79 ··asn1Container·90d87fbeab20d05e1dd2b82e3d08362e 
80 ··gIntVal·5be23b940cf8f70a88058969522c12be 
81 ··gOctetString·f6e6bef24633a02ad0fe4da9e49c4055 
82 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.ASN1.Parse·5865faae7e8f75a19c003f5f117903d7 
83 ··exports:·f3646b3341b673eac5842704a118610f 
84 ··getNext·64c1e291cb4a16aed70c7885d57a65d5 
85 ··onNextContainer·849a182d4d9ecfc1dae5966d9db11ecb 
86 ··throwParseError·62b6b1e0c5edff362e28fb740c5163b6 
87 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Algorithms·4ade78e123d8c428380946851e6d316d 
88 ··exports:·ad549389a3bc9a21c2f84aa6bb951d70 
89 ··DigestAlgorithm·bc7d96a2b98b133277c9fecd687e4524 
90 ··MACAlgorithm·6cbdc9983f3edb706e725f12433d0367 
91 ··MessageAuthenticationCode·e209abd60ff016b3358b171b958bdb5e 
92 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Attribute·3185edf2e0a951aac234c8541d5dbb71 
93 ··exports:·ec1445b15b7e0e1ce689c5190e9570a8 
94 ··Attribute·b680c2a2e518bbbaac03c7133d909676 
95 ··attributesASN1S·2c55318ccc4c88f49de63ea7d30de576 
96 ··parseAttributes·c990111d874af308bc8d7f069557e2cc 
97 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Enveloped·9109557cbda653bd9e4856adfb0d0ab3 
98 ··exports:·9db75fca5028cd56d95c1dae7357fc13 
99 ··RecipientInfo·30f53d08dad35354364dfe57c5ff9719 
100 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.OriginatorInfo·a988b0bb582116d96994886542a5cfe9 
101 ··exports:·8263a7dcc1286a2ff60bf0bc6ea7163b 
102 ··OriginatorInfo·5d00bc3937a514670e67110d47b2c29e 
103 ··hasChoiceOther·b09900800c66cd1a6ecd98ce37289437 
104 ··originatorInfoASN1S·a54cbba1bd187e84059beed65d7d5e25 
105 ··parseOriginatorInfo·85c13a9d83b7717af47d5a16d7a14130 
106 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Signed·c45052b408ed8647fff5866819967075 
107 ··exports:·b0e98663299404fc62ec8f591abfbbd7 
108 ··EncapsulatedContent·05077c54fdd378836b65828986566980 
109 ··encapsulatedContentInfoASN1S·bd7887096d047a5e53885d55c47f1279 
110 ··parseEncapsulatedContentInfo·cc9d720704a1b9e60a1dabc5d3df865f 
111 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Type·76f5e6763fbe3f3ca355181cc64c1d1e 
112 ··exports:·7062f49b998066e9b39906a75af82fe7 
113 ··ContentType·d7f217c3ae8eaad84de02d665e5acafd 
114 ··Encap·aeb8ff4eaf31851d5b69122d5eeb80e4 
115 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Util·cab101cb4e62f889ecc00ea22472a827 
116 ··exports:·0a07ae60a2f0f7647390ce11c81f9a0f 
117 ··ParseASN1Object·38998afac0be1354451d6bafa44d9beb 
118 ··ProduceASN1Object·0a6cef49c6f8539c2d4f408fa3da4eab 
119 ··algorithmASN1S·71aee61e03f309aa0b1e903e5facca58 
120 ··algorithmMaybeASN1S·67912f1b458c150dda9d94721fd64e7e 
121 ··asn1s·dac4bbf6c6bf93fb29ded1f91bf20d57 
122 ··parse·a08850be150e58e4648730cbe845ef3c 
123 ··parseAlgorithm·3a34b1101f963471d921268a4030a040 
124 ··parseAlgorithmMaybe·9ac972cdcb983293110e8444ffdba1db76 import··-/··cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.ASN1.Generate·a10fbfe59e2c48150b6cb952efad4329
 77 ··exports:·a2e45db0dec22f770a4b097ea3ab03d7
 78 ··ASN1P·1baed79085f6264e85feb843c57d1d6b
 79 ··asn1Container·a40178b08516923c5d125641c65667e2
 80 ··gIntVal·37336311dc2615d3980c043207555b41
 81 ··gOctetString·962e41acd870ea3aa2c9a85a2ea12070
 82 import··-/··cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.ASN1.Parse·d81e048a89385b1e41b659c80a2befa2
 83 ··exports:·58a50ab6ff00cedafcbf09026bb10435
 84 ··getNext·62796646e1ccb52071f671996df11d55
 85 ··onNextContainer·dcbd15aa5079e04e10c31d951d7e0f1e
 86 ··throwParseError·ff5b7c0929510987d526fa1fddff575b
 87 import··-/··cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS.Algorithms·d5ba1b5584a2efb82875f199d0028def
 88 ··exports:·8b9a84bd3310391b23e9efb485f882d9
 89 ··DigestAlgorithm·ed4f23884950b15a16717356850df546
 90 ··MACAlgorithm·766ed68f4807e0f019996a2788029e4a
 91 ··MessageAuthenticationCode·333d4381c07cccda195c535f0592460f
 92 import··-/··cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS.Attribute·c40f8b12c5a535d9a3507fe7a415ce95
 93 ··exports:·58187af7c2f49c1e66c263c8b9bb4624
 94 ··Attribute·322280801b88b45431c72e773fadadbc
 95 ··attributesASN1S·da297a21a0ade68118a64c7bfef9215a
 96 ··parseAttributes·96f8b8c3cdbd4af40bcc97b168f07d45
 97 import··-/··cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS.Enveloped·6a0bbf3d359ccf51d4ce1c0767ddff4d
 98 ··exports:·e8d86b0bc2962117c065e831cdb8f868
 99 ··RecipientInfo·b06ffd35776f21bcc76c3fe6a34f841c
 100 import··-/··cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS.OriginatorInfo·b83132dc7ce5cdb660f673f8ff9160f8
 101 ··exports:·3985506ad9bd022a9813930af7fb7073
 102 ··OriginatorInfo·c654da9cb6faa65aa6a48145a9ce2675
 103 ··hasChoiceOther·f9e85ea7dc24ea8a379eb1e1854b8958
 104 ··originatorInfoASN1S·5d4cdeeafc58c76db1052f1379ed51dc
 105 ··parseOriginatorInfo·2552669a19c18a8caab4637612dfccac
Max diff block lines reached; 25748/35588 bytes (72.35%) of diff not shown.
25.4 KB
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v/Crypto/Store/CMS/Digested.dyn_hi vs.
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN/Crypto/Store/CMS/Digested.dyn_hi
Files 96% similar despite different names
25.1 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·9066,3 Version:·Wanted·9066,
4 ·········got····90664 ·········got····9066
5 Way:·Wanted·,5 Way:·Wanted·,
6 ·····got····dyn6 ·····got····dyn
7 interface·Crypto.Store.CMS.Digested·90667 interface·Crypto.Store.CMS.Digested·9066
8 ··interface·hash:·efa0074a2686681e8757c8422e1b2207 
9 ··ABI·hash:·5bb6a267bcbe35ff805121cdc9cbda2a 
10 ··export-list·hash:·3a20b77802cb6434bf3cd33cf648867c 
11 ··orphan·hash:·d2872a8f78aa504e2899abc4f9bdbaad8 ··interface·hash:·ab95aa54e43e02db240c4a342271a19e
 9 ··ABI·hash:·fde82e8fbba6a3f60442907683c7d998
 10 ··export-list·hash:·9ab2c590d1d5552158e622740659280d
 11 ··orphan·hash:·2f9dc27e2afa00fcac3fc798c04bdb93
12 ··flag·hash:·9ec72bdd7935b8994db2a89b36ec25ad12 ··flag·hash:·9ec72bdd7935b8994db2a89b36ec25ad
13 ··opt_hash:·6c7aa9c86a88606ea9feb346b37abe0213 ··opt_hash:·6c7aa9c86a88606ea9feb346b37abe02
14 ··hpc_hash:·93b885adfe0da089cdf634904fd59f7114 ··hpc_hash:·93b885adfe0da089cdf634904fd59f71
15 ··plugin_hash:·ad164012d6b1e14942349d58b113200715 ··plugin_hash:·ad164012d6b1e14942349d58b1132007
16 ··src_hash:·10486fb66eb8c6f8f8554ff105fc69a816 ··src_hash:·10486fb66eb8c6f8f8554ff105fc69a8
17 ··sig·of:·Nothing17 ··sig·of:·Nothing
18 ··used·TH·splices:·False18 ··used·TH·splices:·False
19 ··where19 ··where
20 exports:20 exports:
21 ··DigestedData{DigestedData·ddContentType·ddDigest·ddDigestAlgorithm·ddEncapsulatedContent}21 ··DigestedData{DigestedData·ddContentType·ddDigest·ddDigestAlgorithm·ddEncapsulatedContent}
22 direct·module·dependencies:·cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.ASN1.Generate22 direct·module·dependencies:·cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.ASN1.Generate
23 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.ASN1.Parse23 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.ASN1.Parse
24 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Algorithms24 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS.Algorithms
25 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Signed25 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS.Signed
26 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Type26 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS.Type
27 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Util27 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS.Util
28 boot·module·dependencies:28 boot·module·dependencies:
29 direct·package·dependencies:·asn1-types-0.3.4-HFrbypTaYRI3PH1bJg7y3O29 direct·package·dependencies:·asn1-types-0.3.4-HFrbypTaYRI3PH1bJg7y3O
30 ·····························base-4.18.2.1·cryptonite-0.30-5Mrt5irWAsd5roNfVg86KA30 ·····························base-4.18.2.1·cryptonite-0.30-5Mrt5irWAsd5roNfVg86KA
31 ·····························memory-0.18.0-50P2ItsqUiQ1wDPhkTqpAl31 ·····························memory-0.18.0-50P2ItsqUiQ1wDPhkTqpAl
32 plugin·package·dependencies:32 plugin·package·dependencies:
33 orphans:·GHC.Base·GHC.Float·Basement.Block·Basement.UArray.Base33 orphans:·GHC.Base·GHC.Float·Basement.Block·Basement.UArray.Base
34 ·········GHC.Prim.Ext·Data.Time.Calendar.Gregorian34 ·········GHC.Prim.Ext·Data.Time.Calendar.Gregorian
Offset 63, 75 lines modifiedOffset 63, 75 lines modified
63 import··-/··Data.ASN1.Types·c8a6522754f4170425cea8999785b75963 import··-/··Data.ASN1.Types·c8a6522754f4170425cea8999785b759
64 import··-/··Control.Monad·a8552ca25f5dcd7ee6fb611cbb0ec05564 import··-/··Control.Monad·a8552ca25f5dcd7ee6fb611cbb0ec055
65 import··-/··GHC.Base·5a01ca574e3fc3196c3612cbcf5879b965 import··-/··GHC.Base·5a01ca574e3fc3196c3612cbcf5879b9
66 import··-/··GHC.Show·43ee6873466de083d2b7ce9578f828dc66 import··-/··GHC.Show·43ee6873466de083d2b7ce9578f828dc
67 import··-/··Prelude·a1ae76d73d35cc0683dc06ee0b1f4dc267 import··-/··Prelude·a1ae76d73d35cc0683dc06ee0b1f4dc2
68 import··-/··Crypto.Hash·97170516902b2c52df36c7948f7287d468 import··-/··Crypto.Hash·97170516902b2c52df36c7948f7287d4
69 import··-/··Crypto.Hash.Types·bcafa76611d6e461ed698ae87bdfe09f69 import··-/··Crypto.Hash.Types·bcafa76611d6e461ed698ae87bdfe09f
70 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.ASN1.Generate·5944981f22c7d3e2ec58636e2da8ef72 
71 ··exports:·dc3fe3dd042b9ddbaec1495fb7dd6069 
72 ··ASN1Elem·760114313fd841e5940b6fa184f862d4 
73 ··asn1Container·90d87fbeab20d05e1dd2b82e3d08362e 
74 ··gIntVal·5be23b940cf8f70a88058969522c12be 
75 ··gOctetString·f6e6bef24633a02ad0fe4da9e49c4055 
76 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.ASN1.Parse·5865faae7e8f75a19c003f5f117903d7 
77 ··exports:·f3646b3341b673eac5842704a118610f 
78 ··getNext·64c1e291cb4a16aed70c7885d57a65d5 
79 ··onNextContainer·849a182d4d9ecfc1dae5966d9db11ecb 
80 ··throwParseError·62b6b1e0c5edff362e28fb740c5163b6 
81 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Algorithms·4ade78e123d8c428380946851e6d316d 
82 ··exports:·ad549389a3bc9a21c2f84aa6bb951d70 
83 ··DigestAlgorithm·089fd651f47a5548804de32f6d3e8293 
84 ··DigestProxy·ff3342c8178efa5837b63adf2c78413f 
85 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Signed·c45052b408ed8647fff5866819967075 
86 ··exports:·b0e98663299404fc62ec8f591abfbbd7 
87 ··EncapsulatedContent·05077c54fdd378836b65828986566980 
88 ··encapsulatedContentInfoASN1S·bd7887096d047a5e53885d55c47f1279 
89 ··parseEncapsulatedContentInfo·cc9d720704a1b9e60a1dabc5d3df865f 
90 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Type·76f5e6763fbe3f3ca355181cc64c1d1e 
91 ··exports:·7062f49b998066e9b39906a75af82fe7 
92 ··ContentType·d7f217c3ae8eaad84de02d665e5acafd 
93 ··DataType·88c2d475244f9f80998769d781f50bf9 
94 ··Encap·aeb8ff4eaf31851d5b69122d5eeb80e4 
95 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Util·cab101cb4e62f889ecc00ea22472a827 
96 ··exports:·0a07ae60a2f0f7647390ce11c81f9a0f 
97 ··ParseASN1Object·38998afac0be1354451d6bafa44d9beb 
98 ··ProduceASN1Object·0a6cef49c6f8539c2d4f408fa3da4eab 
99 ··algorithmASN1S·71aee61e03f309aa0b1e903e5facca58 
100 ··parseAlgorithm·3a34b1101f963471d921268a4030a04070 import··-/··cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.ASN1.Generate·a10fbfe59e2c48150b6cb952efad4329
 71 ··exports:·a2e45db0dec22f770a4b097ea3ab03d7
 72 ··ASN1Elem·ed9eca23300a21bc211a44c61760ea35
 73 ··asn1Container·a40178b08516923c5d125641c65667e2
 74 ··gIntVal·37336311dc2615d3980c043207555b41
 75 ··gOctetString·962e41acd870ea3aa2c9a85a2ea12070
 76 import··-/··cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.ASN1.Parse·d81e048a89385b1e41b659c80a2befa2
 77 ··exports:·58a50ab6ff00cedafcbf09026bb10435
 78 ··getNext·62796646e1ccb52071f671996df11d55
 79 ··onNextContainer·dcbd15aa5079e04e10c31d951d7e0f1e
 80 ··throwParseError·ff5b7c0929510987d526fa1fddff575b
 81 import··-/··cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS.Algorithms·d5ba1b5584a2efb82875f199d0028def
 82 ··exports:·8b9a84bd3310391b23e9efb485f882d9
 83 ··DigestAlgorithm·b9664efbfb44f839ff7bdc76c8dd9d3a
 84 ··DigestProxy·d9bb359c59724c3fb165d72aff7a064b
 85 import··-/··cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS.Signed·fb563d3999dd06429ed841c6934483df
 86 ··exports:·c1138b5c65929d9259726cd5752a8fc2
 87 ··EncapsulatedContent·65a3026b31c98c856ce28dd8ffb0582f
 88 ··encapsulatedContentInfoASN1S·c1998fd6991861b84d8971768f2aebd9
 89 ··parseEncapsulatedContentInfo·24fa8655420060656267ab9ab35398a9
 90 import··-/··cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS.Type·746916b4946c5fb17669aede622b200e
 91 ··exports:·8a3f1b6b9e3b7a68a3b548dc6ce74129
 92 ··ContentType·8557eb622c8bd1f540e5d746ab3d5074
 93 ··DataType·1a683c01be0a06d93fc2ec67666c6b19
 94 ··Encap·56035add5834bc9acf070a1c9f3fcf63
 95 import··-/··cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS.Util·3876cfa29d50312bb7c3928993ec9642
 96 ··exports:·111b437a73f67c20e2085807f380cafe
 97 ··ParseASN1Object·2773899928969c59e68ac865c57645b9
 98 ··ProduceASN1Object·7030f7c1238a8f96706774714806d974
 99 ··algorithmASN1S·48f6c9d82e65d083da2d1cb574652e68
 100 ··parseAlgorithm·b42938c01aec7d72b980a50cb0b8fc7e
101 import··-/··GHC.Classes·448b501d99f99154cdcc210e9f32fa08101 import··-/··GHC.Classes·448b501d99f99154cdcc210e9f32fa08
102 import··-/··Data.ByteArray·0d9c26a70133b641df876721c9f001e7102 import··-/··Data.ByteArray·0d9c26a70133b641df876721c9f001e7
103 import··-/··Data.ByteArray.Methods·1378a12238989ca635594f2f706dfd6c103 import··-/··Data.ByteArray.Methods·1378a12238989ca635594f2f706dfd6c
104 09d45edb0f03af2bb45cbed66dd53d60104 63ffc4805b70eb312590e0f40c3e8344
105 ··$fEqDigestedData·::105 ··$fEqDigestedData·::
106 ····GHC.Classes.Eq·content·=>·GHC.Classes.Eq·(DigestedData·content)106 ····GHC.Classes.Eq·content·=>·GHC.Classes.Eq·(DigestedData·content)
107 ··DFunId107 ··DFunId
108 ··[TagSig:·<TagProper>,·LambdaFormInfo:·LFReEntrant·1,·Arity:·1,108 ··[TagSig:·<TagProper>,·LambdaFormInfo:·LFReEntrant·1,·Arity:·1,
109 ···Strictness:·<LP(LC(L,C(1,L)),A)>,·Inline:·CONLIKE,109 ···Strictness:·<LP(LC(L,C(1,L)),A)>,·Inline:·CONLIKE,
110 ···Unfolding:·DFun:·@content110 ···Unfolding:·DFun:·@content
111 ····················(v['GHC.Types.Many]·::·GHC.Classes.Eq·content).111 ····················(v['GHC.Types.Many]·::·GHC.Classes.Eq·content).
112 ················@(DigestedData·content)112 ················@(DigestedData·content)
113 ················($fEqDigestedData_$c==·@content·v)113 ················($fEqDigestedData_$c==·@content·v)
114 ················($fEqDigestedData_$c/=·@content·v)]114 ················($fEqDigestedData_$c/=·@content·v)]
115 1a3212926323cf57a490687919c41df8115 867c50b5076d5af0f294aadadcae9911
116 ··$fEqDigestedData_$c/=·::116 ··$fEqDigestedData_$c/=·::
117 ····GHC.Classes.Eq·content·=>117 ····GHC.Classes.Eq·content·=>
118 ····DigestedData·content·->·DigestedData·content·->·GHC.Types.Bool118 ····DigestedData·content·->·DigestedData·content·->·GHC.Types.Bool
119 ··[TagSig:·<TagProper>,·LambdaFormInfo:·LFReEntrant·3,·Arity:·3,119 ··[TagSig:·<TagProper>,·LambdaFormInfo:·LFReEntrant·3,·Arity:·3,
120 ···Strictness:·<MP(1C(1,C(1,L)),A)><1!P(A,1L,L,L,L)><1!P(A,1L,L,L,L)>,120 ···Strictness:·<MP(1C(1,C(1,L)),A)><1!P(A,1L,L,L,L)><1!P(A,1L,L,L,L)>,
121 ···Inline:·(sat-args=2),121 ···Inline:·(sat-args=2),
Max diff block lines reached; 17745/25666 bytes (69.14%) of diff not shown.
25.4 KB
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v/Crypto/Store/CMS/Digested.hi vs.
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN/Crypto/Store/CMS/Digested.hi
Files 91% similar despite different names
25.1 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·9066,3 Version:·Wanted·9066,
4 ·········got····90664 ·········got····9066
5 Way:·Wanted·,5 Way:·Wanted·,
6 ·····got····6 ·····got····
7 interface·Crypto.Store.CMS.Digested·90667 interface·Crypto.Store.CMS.Digested·9066
8 ··interface·hash:·efa0074a2686681e8757c8422e1b2207 
9 ··ABI·hash:·5bb6a267bcbe35ff805121cdc9cbda2a 
10 ··export-list·hash:·3a20b77802cb6434bf3cd33cf648867c 
11 ··orphan·hash:·d2872a8f78aa504e2899abc4f9bdbaad8 ··interface·hash:·ab95aa54e43e02db240c4a342271a19e
 9 ··ABI·hash:·fde82e8fbba6a3f60442907683c7d998
 10 ··export-list·hash:·9ab2c590d1d5552158e622740659280d
 11 ··orphan·hash:·2f9dc27e2afa00fcac3fc798c04bdb93
12 ··flag·hash:·e8d85da559dc57edb9638107d85b517412 ··flag·hash:·e8d85da559dc57edb9638107d85b5174
13 ··opt_hash:·6c7aa9c86a88606ea9feb346b37abe0213 ··opt_hash:·6c7aa9c86a88606ea9feb346b37abe02
14 ··hpc_hash:·93b885adfe0da089cdf634904fd59f7114 ··hpc_hash:·93b885adfe0da089cdf634904fd59f71
15 ··plugin_hash:·ad164012d6b1e14942349d58b113200715 ··plugin_hash:·ad164012d6b1e14942349d58b1132007
16 ··src_hash:·10486fb66eb8c6f8f8554ff105fc69a816 ··src_hash:·10486fb66eb8c6f8f8554ff105fc69a8
17 ··sig·of:·Nothing17 ··sig·of:·Nothing
18 ··used·TH·splices:·False18 ··used·TH·splices:·False
19 ··where19 ··where
20 exports:20 exports:
21 ··DigestedData{DigestedData·ddContentType·ddDigest·ddDigestAlgorithm·ddEncapsulatedContent}21 ··DigestedData{DigestedData·ddContentType·ddDigest·ddDigestAlgorithm·ddEncapsulatedContent}
22 direct·module·dependencies:·cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.ASN1.Generate22 direct·module·dependencies:·cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.ASN1.Generate
23 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.ASN1.Parse23 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.ASN1.Parse
24 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Algorithms24 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS.Algorithms
25 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Signed25 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS.Signed
26 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Type26 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS.Type
27 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Util27 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS.Util
28 boot·module·dependencies:28 boot·module·dependencies:
29 direct·package·dependencies:·asn1-types-0.3.4-HFrbypTaYRI3PH1bJg7y3O29 direct·package·dependencies:·asn1-types-0.3.4-HFrbypTaYRI3PH1bJg7y3O
30 ·····························base-4.18.2.1·cryptonite-0.30-5Mrt5irWAsd5roNfVg86KA30 ·····························base-4.18.2.1·cryptonite-0.30-5Mrt5irWAsd5roNfVg86KA
31 ·····························memory-0.18.0-50P2ItsqUiQ1wDPhkTqpAl31 ·····························memory-0.18.0-50P2ItsqUiQ1wDPhkTqpAl
32 plugin·package·dependencies:32 plugin·package·dependencies:
33 orphans:·GHC.Base·GHC.Float·Basement.Block·Basement.UArray.Base33 orphans:·GHC.Base·GHC.Float·Basement.Block·Basement.UArray.Base
34 ·········GHC.Prim.Ext·Data.Time.Calendar.Gregorian34 ·········GHC.Prim.Ext·Data.Time.Calendar.Gregorian
Offset 63, 75 lines modifiedOffset 63, 75 lines modified
63 import··-/··Data.ASN1.Types·c8a6522754f4170425cea8999785b75963 import··-/··Data.ASN1.Types·c8a6522754f4170425cea8999785b759
64 import··-/··Control.Monad·a8552ca25f5dcd7ee6fb611cbb0ec05564 import··-/··Control.Monad·a8552ca25f5dcd7ee6fb611cbb0ec055
65 import··-/··GHC.Base·5a01ca574e3fc3196c3612cbcf5879b965 import··-/··GHC.Base·5a01ca574e3fc3196c3612cbcf5879b9
66 import··-/··GHC.Show·43ee6873466de083d2b7ce9578f828dc66 import··-/··GHC.Show·43ee6873466de083d2b7ce9578f828dc
67 import··-/··Prelude·a1ae76d73d35cc0683dc06ee0b1f4dc267 import··-/··Prelude·a1ae76d73d35cc0683dc06ee0b1f4dc2
68 import··-/··Crypto.Hash·97170516902b2c52df36c7948f7287d468 import··-/··Crypto.Hash·97170516902b2c52df36c7948f7287d4
69 import··-/··Crypto.Hash.Types·bcafa76611d6e461ed698ae87bdfe09f69 import··-/··Crypto.Hash.Types·bcafa76611d6e461ed698ae87bdfe09f
70 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.ASN1.Generate·5944981f22c7d3e2ec58636e2da8ef72 
71 ··exports:·dc3fe3dd042b9ddbaec1495fb7dd6069 
72 ··ASN1Elem·760114313fd841e5940b6fa184f862d4 
73 ··asn1Container·90d87fbeab20d05e1dd2b82e3d08362e 
74 ··gIntVal·5be23b940cf8f70a88058969522c12be 
75 ··gOctetString·f6e6bef24633a02ad0fe4da9e49c4055 
76 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.ASN1.Parse·5865faae7e8f75a19c003f5f117903d7 
77 ··exports:·f3646b3341b673eac5842704a118610f 
78 ··getNext·64c1e291cb4a16aed70c7885d57a65d5 
79 ··onNextContainer·849a182d4d9ecfc1dae5966d9db11ecb 
80 ··throwParseError·62b6b1e0c5edff362e28fb740c5163b6 
81 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Algorithms·4ade78e123d8c428380946851e6d316d 
82 ··exports:·ad549389a3bc9a21c2f84aa6bb951d70 
83 ··DigestAlgorithm·089fd651f47a5548804de32f6d3e8293 
84 ··DigestProxy·ff3342c8178efa5837b63adf2c78413f 
85 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Signed·c45052b408ed8647fff5866819967075 
86 ··exports:·b0e98663299404fc62ec8f591abfbbd7 
87 ··EncapsulatedContent·05077c54fdd378836b65828986566980 
88 ··encapsulatedContentInfoASN1S·bd7887096d047a5e53885d55c47f1279 
89 ··parseEncapsulatedContentInfo·cc9d720704a1b9e60a1dabc5d3df865f 
90 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Type·76f5e6763fbe3f3ca355181cc64c1d1e 
91 ··exports:·7062f49b998066e9b39906a75af82fe7 
92 ··ContentType·d7f217c3ae8eaad84de02d665e5acafd 
93 ··DataType·88c2d475244f9f80998769d781f50bf9 
94 ··Encap·aeb8ff4eaf31851d5b69122d5eeb80e4 
95 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Util·cab101cb4e62f889ecc00ea22472a827 
96 ··exports:·0a07ae60a2f0f7647390ce11c81f9a0f 
97 ··ParseASN1Object·38998afac0be1354451d6bafa44d9beb 
98 ··ProduceASN1Object·0a6cef49c6f8539c2d4f408fa3da4eab 
99 ··algorithmASN1S·71aee61e03f309aa0b1e903e5facca58 
100 ··parseAlgorithm·3a34b1101f963471d921268a4030a04070 import··-/··cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.ASN1.Generate·a10fbfe59e2c48150b6cb952efad4329
 71 ··exports:·a2e45db0dec22f770a4b097ea3ab03d7
 72 ··ASN1Elem·ed9eca23300a21bc211a44c61760ea35
 73 ··asn1Container·a40178b08516923c5d125641c65667e2
 74 ··gIntVal·37336311dc2615d3980c043207555b41
 75 ··gOctetString·962e41acd870ea3aa2c9a85a2ea12070
 76 import··-/··cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.ASN1.Parse·d81e048a89385b1e41b659c80a2befa2
 77 ··exports:·58a50ab6ff00cedafcbf09026bb10435
 78 ··getNext·62796646e1ccb52071f671996df11d55
 79 ··onNextContainer·dcbd15aa5079e04e10c31d951d7e0f1e
 80 ··throwParseError·ff5b7c0929510987d526fa1fddff575b
 81 import··-/··cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS.Algorithms·d5ba1b5584a2efb82875f199d0028def
 82 ··exports:·8b9a84bd3310391b23e9efb485f882d9
 83 ··DigestAlgorithm·b9664efbfb44f839ff7bdc76c8dd9d3a
 84 ··DigestProxy·d9bb359c59724c3fb165d72aff7a064b
 85 import··-/··cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS.Signed·fb563d3999dd06429ed841c6934483df
 86 ··exports:·c1138b5c65929d9259726cd5752a8fc2
 87 ··EncapsulatedContent·65a3026b31c98c856ce28dd8ffb0582f
 88 ··encapsulatedContentInfoASN1S·c1998fd6991861b84d8971768f2aebd9
 89 ··parseEncapsulatedContentInfo·24fa8655420060656267ab9ab35398a9
 90 import··-/··cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS.Type·746916b4946c5fb17669aede622b200e
 91 ··exports:·8a3f1b6b9e3b7a68a3b548dc6ce74129
 92 ··ContentType·8557eb622c8bd1f540e5d746ab3d5074
 93 ··DataType·1a683c01be0a06d93fc2ec67666c6b19
 94 ··Encap·56035add5834bc9acf070a1c9f3fcf63
 95 import··-/··cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS.Util·3876cfa29d50312bb7c3928993ec9642
 96 ··exports:·111b437a73f67c20e2085807f380cafe
 97 ··ParseASN1Object·2773899928969c59e68ac865c57645b9
 98 ··ProduceASN1Object·7030f7c1238a8f96706774714806d974
 99 ··algorithmASN1S·48f6c9d82e65d083da2d1cb574652e68
 100 ··parseAlgorithm·b42938c01aec7d72b980a50cb0b8fc7e
101 import··-/··GHC.Classes·448b501d99f99154cdcc210e9f32fa08101 import··-/··GHC.Classes·448b501d99f99154cdcc210e9f32fa08
102 import··-/··Data.ByteArray·0d9c26a70133b641df876721c9f001e7102 import··-/··Data.ByteArray·0d9c26a70133b641df876721c9f001e7
103 import··-/··Data.ByteArray.Methods·1378a12238989ca635594f2f706dfd6c103 import··-/··Data.ByteArray.Methods·1378a12238989ca635594f2f706dfd6c
104 09d45edb0f03af2bb45cbed66dd53d60104 63ffc4805b70eb312590e0f40c3e8344
105 ··$fEqDigestedData·::105 ··$fEqDigestedData·::
106 ····GHC.Classes.Eq·content·=>·GHC.Classes.Eq·(DigestedData·content)106 ····GHC.Classes.Eq·content·=>·GHC.Classes.Eq·(DigestedData·content)
107 ··DFunId107 ··DFunId
108 ··[TagSig:·<TagProper>,·LambdaFormInfo:·LFReEntrant·1,·Arity:·1,108 ··[TagSig:·<TagProper>,·LambdaFormInfo:·LFReEntrant·1,·Arity:·1,
109 ···Strictness:·<LP(LC(L,C(1,L)),A)>,·Inline:·CONLIKE,109 ···Strictness:·<LP(LC(L,C(1,L)),A)>,·Inline:·CONLIKE,
110 ···Unfolding:·DFun:·@content110 ···Unfolding:·DFun:·@content
111 ····················(v['GHC.Types.Many]·::·GHC.Classes.Eq·content).111 ····················(v['GHC.Types.Many]·::·GHC.Classes.Eq·content).
112 ················@(DigestedData·content)112 ················@(DigestedData·content)
113 ················($fEqDigestedData_$c==·@content·v)113 ················($fEqDigestedData_$c==·@content·v)
114 ················($fEqDigestedData_$c/=·@content·v)]114 ················($fEqDigestedData_$c/=·@content·v)]
115 1a3212926323cf57a490687919c41df8115 867c50b5076d5af0f294aadadcae9911
116 ··$fEqDigestedData_$c/=·::116 ··$fEqDigestedData_$c/=·::
117 ····GHC.Classes.Eq·content·=>117 ····GHC.Classes.Eq·content·=>
118 ····DigestedData·content·->·DigestedData·content·->·GHC.Types.Bool118 ····DigestedData·content·->·DigestedData·content·->·GHC.Types.Bool
119 ··[TagSig:·<TagProper>,·LambdaFormInfo:·LFReEntrant·3,·Arity:·3,119 ··[TagSig:·<TagProper>,·LambdaFormInfo:·LFReEntrant·3,·Arity:·3,
120 ···Strictness:·<MP(1C(1,C(1,L)),A)><1!P(A,1L,L,L,L)><1!P(A,1L,L,L,L)>,120 ···Strictness:·<MP(1C(1,C(1,L)),A)><1!P(A,1L,L,L,L)><1!P(A,1L,L,L,L)>,
121 ···Inline:·(sat-args=2),121 ···Inline:·(sat-args=2),
Max diff block lines reached; 17745/25663 bytes (69.15%) of diff not shown.
29.1 KB
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v/Crypto/Store/CMS/Encrypted.dyn_hi vs.
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN/Crypto/Store/CMS/Encrypted.hi
Files 97% similar despite different names
28.8 KB
ghc --show-iface {}
    
Offset 1, 38 lines modifiedOffset 1, 38 lines modified
1 Magic:·Wanted·33214052,1 Magic:·Wanted·33214052,
2 ·······got····332140522 ·······got····33214052
3 Version:·Wanted·9066,3 Version:·Wanted·9066,
4 ·········got····90664 ·········got····9066
5 Way:·Wanted·,5 Way:·Wanted·,
6 ·····got····dyn6 ·····got····
7 interface·Crypto.Store.CMS.Encrypted·90667 interface·Crypto.Store.CMS.Encrypted·9066
8 ··interface·hash:·b600a7b0572d104c4fcec25196b102d3 
9 ··ABI·hash:·df2354fb96c0a407f528b5dfa8aed063 
10 ··export-list·hash:·eb053841debe65f1cf89418b9b0ee4278 ··interface·hash:·4fd56cf705c05f77572b4066bc29edce
 9 ··ABI·hash:·9be3703d66d59434fe3b630d85b400cb
 10 ··export-list·hash:·592d3118ba1169ea4e055db319bd0402
11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e
12 ··flag·hash:·7bd6a03d0fb604f190d1f8a62bbd55ae12 ··flag·hash:·45a5b37fec77d8b955e28f6668a19cab
13 ··opt_hash:·6c7aa9c86a88606ea9feb346b37abe0213 ··opt_hash:·6c7aa9c86a88606ea9feb346b37abe02
14 ··hpc_hash:·93b885adfe0da089cdf634904fd59f7114 ··hpc_hash:·93b885adfe0da089cdf634904fd59f71
15 ··plugin_hash:·ad164012d6b1e14942349d58b113200715 ··plugin_hash:·ad164012d6b1e14942349d58b1132007
16 ··src_hash:·cc0cd020ecf22143eb7ee88759e958a716 ··src_hash:·cc0cd020ecf22143eb7ee88759e958a7
17 ··sig·of:·Nothing17 ··sig·of:·Nothing
18 ··used·TH·splices:·False18 ··used·TH·splices:·False
19 ··where19 ··where
20 exports:20 exports:
21 ··encryptedContentInfoASN1S21 ··encryptedContentInfoASN1S
22 ··parseEncryptedContentInfo22 ··parseEncryptedContentInfo
23 ··ContentEncryptionKey23 ··ContentEncryptionKey
24 ··EncryptedContent24 ··EncryptedContent
25 ··EncryptedData{EncryptedData·edContentEncryptionParams·edContentType·edEncryptedContent·edUnprotectedAttrs}25 ··EncryptedData{EncryptedData·edContentEncryptionParams·edContentType·edEncryptedContent·edUnprotectedAttrs}
26 direct·module·dependencies:·cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.ASN1.Generate26 direct·module·dependencies:·cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.ASN1.Generate
27 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.ASN1.Parse27 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.ASN1.Parse
28 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Algorithms28 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS.Algorithms
29 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Attribute29 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS.Attribute
30 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Type30 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS.Type
31 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Util31 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS.Util
32 boot·module·dependencies:32 boot·module·dependencies:
33 direct·package·dependencies:·asn1-types-0.3.4-HFrbypTaYRI3PH1bJg7y3O33 direct·package·dependencies:·asn1-types-0.3.4-HFrbypTaYRI3PH1bJg7y3O
34 ·····························base-4.18.2.1·bytestring-0.11.5.334 ·····························base-4.18.2.1·bytestring-0.11.5.3
35 plugin·package·dependencies:35 plugin·package·dependencies:
36 orphans:·GHC.Base·GHC.Float·Basement.Block·Basement.UArray.Base36 orphans:·GHC.Base·GHC.Float·Basement.Block·Basement.UArray.Base
37 ·········GHC.Prim.Ext·Data.Time.Calendar.Gregorian37 ·········GHC.Prim.Ext·Data.Time.Calendar.Gregorian
38 ·········Data.Time.Format.Format.Instances·Data.Time.Format.Parse38 ·········Data.Time.Format.Format.Instances·Data.Time.Format.Parse
Offset 71, 113 lines modifiedOffset 71, 113 lines modified
71 import··-/··Data.Foldable·37d8b44e2b26697f0bf316460a82287c71 import··-/··Data.Foldable·37d8b44e2b26697f0bf316460a82287c
72 import··-/··Data.Functor·543c30b6d23ff983f428ef0903f0b76f72 import··-/··Data.Functor·543c30b6d23ff983f428ef0903f0b76f
73 import··-/··GHC.Base·5a01ca574e3fc3196c3612cbcf5879b973 import··-/··GHC.Base·5a01ca574e3fc3196c3612cbcf5879b9
74 import··-/··GHC.Show·43ee6873466de083d2b7ce9578f828dc74 import··-/··GHC.Show·43ee6873466de083d2b7ce9578f828dc
75 import··-/··Prelude·a1ae76d73d35cc0683dc06ee0b1f4dc275 import··-/··Prelude·a1ae76d73d35cc0683dc06ee0b1f4dc2
76 import··-/··Data.ByteString·786f404a9d03b7067223d395ff86fcc776 import··-/··Data.ByteString·786f404a9d03b7067223d395ff86fcc7
77 import··-/··Data.ByteString.Internal.Type·f63ac5a5f6939d2ebabf3fe7da4e15b677 import··-/··Data.ByteString.Internal.Type·f63ac5a5f6939d2ebabf3fe7da4e15b6
78 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.ASN1.Generate·5944981f22c7d3e2ec58636e2da8ef72 
79 ··exports:·dc3fe3dd042b9ddbaec1495fb7dd6069 
80 ··ASN1Elem·760114313fd841e5940b6fa184f862d4 
81 ··ASN1Stream·b131036757e0e2e79eb44807cdb5f323 
82 ··asn1Container·90d87fbeab20d05e1dd2b82e3d08362e 
83 ··gIntVal·5be23b940cf8f70a88058969522c12be 
84 ··gOID·841e8885bb95a36c5aa56c2df6271b1d 
85 ··gOctetString·f6e6bef24633a02ad0fe4da9e49c4055 
86 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.ASN1.Parse·5865faae7e8f75a19c003f5f117903d7 
87 ··exports:·f3646b3341b673eac5842704a118610f 
88 ··ParseASN1·bf9b6208e30b862da783cbe2491362ff 
89 ··getNext·64c1e291cb4a16aed70c7885d57a65d5 
90 ··hasNext·f588f08839e8180373acc05543c9b76e 
91 ··onNextContainer·849a182d4d9ecfc1dae5966d9db11ecb 
92 ··throwParseError·62b6b1e0c5edff362e28fb740c5163b6 
93 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Algorithms·4ade78e123d8c428380946851e6d316d 
94 ··exports:·ad549389a3bc9a21c2f84aa6bb951d70 
95 ··ContentEncryptionParams·cab7f09da8e604bb9abf2b65eda1115c 
96 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Attribute·3185edf2e0a951aac234c8541d5dbb71 
97 ··exports:·ec1445b15b7e0e1ce689c5190e9570a8 
98 ··Attribute·b680c2a2e518bbbaac03c7133d909676 
99 ··attributesASN1S·2c55318ccc4c88f49de63ea7d30de576 
100 ··parseAttributes·c990111d874af308bc8d7f069557e2cc 
101 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Type·76f5e6763fbe3f3ca355181cc64c1d1e 
102 ··exports:·7062f49b998066e9b39906a75af82fe7 
103 ··Attached·7892297533c6db7f094e40f7be25cd32 
104 ··ContentType·d7f217c3ae8eaad84de02d665e5acafd 
105 ··Detached·7a0cd4c8922f448dda790b0e1e916f51 
106 ··Encap·aeb8ff4eaf31851d5b69122d5eeb80e4 
107 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Util·cab101cb4e62f889ecc00ea22472a827 
108 ··exports:·0a07ae60a2f0f7647390ce11c81f9a0f 
109 ··ParseASN1Object·38998afac0be1354451d6bafa44d9beb 
110 ··ProduceASN1Object·0a6cef49c6f8539c2d4f408fa3da4eab 
111 ··asn1s·dac4bbf6c6bf93fb29ded1f91bf20d57 
112 ··parse·a08850be150e58e4648730cbe845ef3c 
113 ··parseOctetStrings·8f551ccf281fd01c368a13937b80bcbb 
114 ··withObjectID·947fa53b01f53ceaaf1dacf6efd295a678 import··-/··cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.ASN1.Generate·a10fbfe59e2c48150b6cb952efad4329
 79 ··exports:·a2e45db0dec22f770a4b097ea3ab03d7
 80 ··ASN1Elem·ed9eca23300a21bc211a44c61760ea35
 81 ··ASN1Stream·073ded17e65ea82d0f972ffd964ebd7e
 82 ··asn1Container·a40178b08516923c5d125641c65667e2
 83 ··gIntVal·37336311dc2615d3980c043207555b41
 84 ··gOID·42599bfe3886fa5e70229fbbff184cc9
 85 ··gOctetString·962e41acd870ea3aa2c9a85a2ea12070
 86 import··-/··cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.ASN1.Parse·d81e048a89385b1e41b659c80a2befa2
 87 ··exports:·58a50ab6ff00cedafcbf09026bb10435
 88 ··ParseASN1·c298f9454732755f22e60884a06edbf7
 89 ··getNext·62796646e1ccb52071f671996df11d55
 90 ··hasNext·746105d8b8a5e20a62cd60b50686ea5a
 91 ··onNextContainer·dcbd15aa5079e04e10c31d951d7e0f1e
 92 ··throwParseError·ff5b7c0929510987d526fa1fddff575b
 93 import··-/··cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS.Algorithms·d5ba1b5584a2efb82875f199d0028def
 94 ··exports:·8b9a84bd3310391b23e9efb485f882d9
 95 ··ContentEncryptionParams·376c5e83fc344553ebdebd34b2b1a70a
 96 import··-/··cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS.Attribute·c40f8b12c5a535d9a3507fe7a415ce95
 97 ··exports:·58187af7c2f49c1e66c263c8b9bb4624
 98 ··Attribute·322280801b88b45431c72e773fadadbc
 99 ··attributesASN1S·da297a21a0ade68118a64c7bfef9215a
 100 ··parseAttributes·96f8b8c3cdbd4af40bcc97b168f07d45
 101 import··-/··cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS.Type·746916b4946c5fb17669aede622b200e
 102 ··exports:·8a3f1b6b9e3b7a68a3b548dc6ce74129
 103 ··Attached·445177462303ddc494b55f755c4ff074
 104 ··ContentType·8557eb622c8bd1f540e5d746ab3d5074
 105 ··Detached·553b1ebdeb610836a6c89f6d88e9d4ce
 106 ··Encap·56035add5834bc9acf070a1c9f3fcf63
 107 import··-/··cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS.Util·3876cfa29d50312bb7c3928993ec9642
 108 ··exports:·111b437a73f67c20e2085807f380cafe
 109 ··ParseASN1Object·2773899928969c59e68ac865c57645b9
 110 ··ProduceASN1Object·7030f7c1238a8f96706774714806d974
 111 ··asn1s·90e583cd2c2e413acf3a6689ab7a2b53
 112 ··parse·478eff70f14360d21eb7546b42f3dfc7
 113 ··parseOctetStrings·4d56f9afe70dd4ff91b7aac69f6c2eba
 114 ··withObjectID·61cff823a2211d432065276ff3b50585
115 import··-/··GHC.Classes·448b501d99f99154cdcc210e9f32fa08115 import··-/··GHC.Classes·448b501d99f99154cdcc210e9f32fa08
116 1bcce909380d71eb1f09f11e81c9676e116 0a30469812ccc82ae03489900d9eaf8d
117 ··$fEqEncryptedData·::117 ··$fEqEncryptedData·::
118 ····GHC.Classes.Eq·content·=>·GHC.Classes.Eq·(EncryptedData·content)118 ····GHC.Classes.Eq·content·=>·GHC.Classes.Eq·(EncryptedData·content)
119 ··DFunId119 ··DFunId
120 ··[TagSig:·<TagProper>,·LambdaFormInfo:·LFReEntrant·1,·Arity:·1,120 ··[TagSig:·<TagProper>,·LambdaFormInfo:·LFReEntrant·1,·Arity:·1,
Max diff block lines reached; 21665/29411 bytes (73.66%) of diff not shown.
29.1 KB
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v/Crypto/Store/CMS/Encrypted.hi vs.
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN/Crypto/Store/CMS/Encrypted.dyn_hi
Files 96% similar despite different names
28.8 KB
ghc --show-iface {}
    
Offset 1, 38 lines modifiedOffset 1, 38 lines modified
1 Magic:·Wanted·33214052,1 Magic:·Wanted·33214052,
2 ·······got····332140522 ·······got····33214052
3 Version:·Wanted·9066,3 Version:·Wanted·9066,
4 ·········got····90664 ·········got····9066
5 Way:·Wanted·,5 Way:·Wanted·,
6 ·····got····6 ·····got····dyn
7 interface·Crypto.Store.CMS.Encrypted·90667 interface·Crypto.Store.CMS.Encrypted·9066
8 ··interface·hash:·b600a7b0572d104c4fcec25196b102d3 
9 ··ABI·hash:·df2354fb96c0a407f528b5dfa8aed063 
10 ··export-list·hash:·eb053841debe65f1cf89418b9b0ee4278 ··interface·hash:·4fd56cf705c05f77572b4066bc29edce
 9 ··ABI·hash:·9be3703d66d59434fe3b630d85b400cb
 10 ··export-list·hash:·592d3118ba1169ea4e055db319bd0402
11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e
12 ··flag·hash:·45a5b37fec77d8b955e28f6668a19cab12 ··flag·hash:·7bd6a03d0fb604f190d1f8a62bbd55ae
13 ··opt_hash:·6c7aa9c86a88606ea9feb346b37abe0213 ··opt_hash:·6c7aa9c86a88606ea9feb346b37abe02
14 ··hpc_hash:·93b885adfe0da089cdf634904fd59f7114 ··hpc_hash:·93b885adfe0da089cdf634904fd59f71
15 ··plugin_hash:·ad164012d6b1e14942349d58b113200715 ··plugin_hash:·ad164012d6b1e14942349d58b1132007
16 ··src_hash:·cc0cd020ecf22143eb7ee88759e958a716 ··src_hash:·cc0cd020ecf22143eb7ee88759e958a7
17 ··sig·of:·Nothing17 ··sig·of:·Nothing
18 ··used·TH·splices:·False18 ··used·TH·splices:·False
19 ··where19 ··where
20 exports:20 exports:
21 ··encryptedContentInfoASN1S21 ··encryptedContentInfoASN1S
22 ··parseEncryptedContentInfo22 ··parseEncryptedContentInfo
23 ··ContentEncryptionKey23 ··ContentEncryptionKey
24 ··EncryptedContent24 ··EncryptedContent
25 ··EncryptedData{EncryptedData·edContentEncryptionParams·edContentType·edEncryptedContent·edUnprotectedAttrs}25 ··EncryptedData{EncryptedData·edContentEncryptionParams·edContentType·edEncryptedContent·edUnprotectedAttrs}
26 direct·module·dependencies:·cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.ASN1.Generate26 direct·module·dependencies:·cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.ASN1.Generate
27 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.ASN1.Parse27 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.ASN1.Parse
28 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Algorithms28 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS.Algorithms
29 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Attribute29 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS.Attribute
30 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Type30 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS.Type
31 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Util31 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS.Util
32 boot·module·dependencies:32 boot·module·dependencies:
33 direct·package·dependencies:·asn1-types-0.3.4-HFrbypTaYRI3PH1bJg7y3O33 direct·package·dependencies:·asn1-types-0.3.4-HFrbypTaYRI3PH1bJg7y3O
34 ·····························base-4.18.2.1·bytestring-0.11.5.334 ·····························base-4.18.2.1·bytestring-0.11.5.3
35 plugin·package·dependencies:35 plugin·package·dependencies:
36 orphans:·GHC.Base·GHC.Float·Basement.Block·Basement.UArray.Base36 orphans:·GHC.Base·GHC.Float·Basement.Block·Basement.UArray.Base
37 ·········GHC.Prim.Ext·Data.Time.Calendar.Gregorian37 ·········GHC.Prim.Ext·Data.Time.Calendar.Gregorian
38 ·········Data.Time.Format.Format.Instances·Data.Time.Format.Parse38 ·········Data.Time.Format.Format.Instances·Data.Time.Format.Parse
Offset 71, 113 lines modifiedOffset 71, 113 lines modified
71 import··-/··Data.Foldable·37d8b44e2b26697f0bf316460a82287c71 import··-/··Data.Foldable·37d8b44e2b26697f0bf316460a82287c
72 import··-/··Data.Functor·543c30b6d23ff983f428ef0903f0b76f72 import··-/··Data.Functor·543c30b6d23ff983f428ef0903f0b76f
73 import··-/··GHC.Base·5a01ca574e3fc3196c3612cbcf5879b973 import··-/··GHC.Base·5a01ca574e3fc3196c3612cbcf5879b9
74 import··-/··GHC.Show·43ee6873466de083d2b7ce9578f828dc74 import··-/··GHC.Show·43ee6873466de083d2b7ce9578f828dc
75 import··-/··Prelude·a1ae76d73d35cc0683dc06ee0b1f4dc275 import··-/··Prelude·a1ae76d73d35cc0683dc06ee0b1f4dc2
76 import··-/··Data.ByteString·786f404a9d03b7067223d395ff86fcc776 import··-/··Data.ByteString·786f404a9d03b7067223d395ff86fcc7
77 import··-/··Data.ByteString.Internal.Type·f63ac5a5f6939d2ebabf3fe7da4e15b677 import··-/··Data.ByteString.Internal.Type·f63ac5a5f6939d2ebabf3fe7da4e15b6
78 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.ASN1.Generate·5944981f22c7d3e2ec58636e2da8ef72 
79 ··exports:·dc3fe3dd042b9ddbaec1495fb7dd6069 
80 ··ASN1Elem·760114313fd841e5940b6fa184f862d4 
81 ··ASN1Stream·b131036757e0e2e79eb44807cdb5f323 
82 ··asn1Container·90d87fbeab20d05e1dd2b82e3d08362e 
83 ··gIntVal·5be23b940cf8f70a88058969522c12be 
84 ··gOID·841e8885bb95a36c5aa56c2df6271b1d 
85 ··gOctetString·f6e6bef24633a02ad0fe4da9e49c4055 
86 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.ASN1.Parse·5865faae7e8f75a19c003f5f117903d7 
87 ··exports:·f3646b3341b673eac5842704a118610f 
88 ··ParseASN1·bf9b6208e30b862da783cbe2491362ff 
89 ··getNext·64c1e291cb4a16aed70c7885d57a65d5 
90 ··hasNext·f588f08839e8180373acc05543c9b76e 
91 ··onNextContainer·849a182d4d9ecfc1dae5966d9db11ecb 
92 ··throwParseError·62b6b1e0c5edff362e28fb740c5163b6 
93 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Algorithms·4ade78e123d8c428380946851e6d316d 
94 ··exports:·ad549389a3bc9a21c2f84aa6bb951d70 
95 ··ContentEncryptionParams·cab7f09da8e604bb9abf2b65eda1115c 
96 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Attribute·3185edf2e0a951aac234c8541d5dbb71 
97 ··exports:·ec1445b15b7e0e1ce689c5190e9570a8 
98 ··Attribute·b680c2a2e518bbbaac03c7133d909676 
99 ··attributesASN1S·2c55318ccc4c88f49de63ea7d30de576 
100 ··parseAttributes·c990111d874af308bc8d7f069557e2cc 
101 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Type·76f5e6763fbe3f3ca355181cc64c1d1e 
102 ··exports:·7062f49b998066e9b39906a75af82fe7 
103 ··Attached·7892297533c6db7f094e40f7be25cd32 
104 ··ContentType·d7f217c3ae8eaad84de02d665e5acafd 
105 ··Detached·7a0cd4c8922f448dda790b0e1e916f51 
106 ··Encap·aeb8ff4eaf31851d5b69122d5eeb80e4 
107 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Util·cab101cb4e62f889ecc00ea22472a827 
108 ··exports:·0a07ae60a2f0f7647390ce11c81f9a0f 
109 ··ParseASN1Object·38998afac0be1354451d6bafa44d9beb 
110 ··ProduceASN1Object·0a6cef49c6f8539c2d4f408fa3da4eab 
111 ··asn1s·dac4bbf6c6bf93fb29ded1f91bf20d57 
112 ··parse·a08850be150e58e4648730cbe845ef3c 
113 ··parseOctetStrings·8f551ccf281fd01c368a13937b80bcbb 
114 ··withObjectID·947fa53b01f53ceaaf1dacf6efd295a678 import··-/··cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.ASN1.Generate·a10fbfe59e2c48150b6cb952efad4329
 79 ··exports:·a2e45db0dec22f770a4b097ea3ab03d7
 80 ··ASN1Elem·ed9eca23300a21bc211a44c61760ea35
 81 ··ASN1Stream·073ded17e65ea82d0f972ffd964ebd7e
 82 ··asn1Container·a40178b08516923c5d125641c65667e2
 83 ··gIntVal·37336311dc2615d3980c043207555b41
 84 ··gOID·42599bfe3886fa5e70229fbbff184cc9
 85 ··gOctetString·962e41acd870ea3aa2c9a85a2ea12070
 86 import··-/··cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.ASN1.Parse·d81e048a89385b1e41b659c80a2befa2
 87 ··exports:·58a50ab6ff00cedafcbf09026bb10435
 88 ··ParseASN1·c298f9454732755f22e60884a06edbf7
 89 ··getNext·62796646e1ccb52071f671996df11d55
 90 ··hasNext·746105d8b8a5e20a62cd60b50686ea5a
 91 ··onNextContainer·dcbd15aa5079e04e10c31d951d7e0f1e
 92 ··throwParseError·ff5b7c0929510987d526fa1fddff575b
 93 import··-/··cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS.Algorithms·d5ba1b5584a2efb82875f199d0028def
 94 ··exports:·8b9a84bd3310391b23e9efb485f882d9
 95 ··ContentEncryptionParams·376c5e83fc344553ebdebd34b2b1a70a
 96 import··-/··cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS.Attribute·c40f8b12c5a535d9a3507fe7a415ce95
 97 ··exports:·58187af7c2f49c1e66c263c8b9bb4624
 98 ··Attribute·322280801b88b45431c72e773fadadbc
 99 ··attributesASN1S·da297a21a0ade68118a64c7bfef9215a
 100 ··parseAttributes·96f8b8c3cdbd4af40bcc97b168f07d45
 101 import··-/··cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS.Type·746916b4946c5fb17669aede622b200e
 102 ··exports:·8a3f1b6b9e3b7a68a3b548dc6ce74129
 103 ··Attached·445177462303ddc494b55f755c4ff074
 104 ··ContentType·8557eb622c8bd1f540e5d746ab3d5074
 105 ··Detached·553b1ebdeb610836a6c89f6d88e9d4ce
 106 ··Encap·56035add5834bc9acf070a1c9f3fcf63
 107 import··-/··cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS.Util·3876cfa29d50312bb7c3928993ec9642
 108 ··exports:·111b437a73f67c20e2085807f380cafe
 109 ··ParseASN1Object·2773899928969c59e68ac865c57645b9
 110 ··ProduceASN1Object·7030f7c1238a8f96706774714806d974
 111 ··asn1s·90e583cd2c2e413acf3a6689ab7a2b53
 112 ··parse·478eff70f14360d21eb7546b42f3dfc7
 113 ··parseOctetStrings·4d56f9afe70dd4ff91b7aac69f6c2eba
 114 ··withObjectID·61cff823a2211d432065276ff3b50585
115 import··-/··GHC.Classes·448b501d99f99154cdcc210e9f32fa08115 import··-/··GHC.Classes·448b501d99f99154cdcc210e9f32fa08
116 1bcce909380d71eb1f09f11e81c9676e116 0a30469812ccc82ae03489900d9eaf8d
117 ··$fEqEncryptedData·::117 ··$fEqEncryptedData·::
118 ····GHC.Classes.Eq·content·=>·GHC.Classes.Eq·(EncryptedData·content)118 ····GHC.Classes.Eq·content·=>·GHC.Classes.Eq·(EncryptedData·content)
119 ··DFunId119 ··DFunId
120 ··[TagSig:·<TagProper>,·LambdaFormInfo:·LFReEntrant·1,·Arity:·1,120 ··[TagSig:·<TagProper>,·LambdaFormInfo:·LFReEntrant·1,·Arity:·1,
Max diff block lines reached; 21665/29411 bytes (73.66%) of diff not shown.
250 KB
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v/Crypto/Store/CMS/Enveloped.dyn_hi vs.
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN/Crypto/Store/CMS/Enveloped.dyn_hi
Files 98% similar despite different names
250 KB
ghc --show-iface {}
    
Offset 1, 17 lines modifiedOffset 1, 17 lines modified
1 Magic:·Wanted·33214052,1 Magic:·Wanted·33214052,
2 ·······got····332140522 ·······got····33214052
3 Version:·Wanted·9066,3 Version:·Wanted·9066,
4 ·········got····90664 ·········got····9066
5 Way:·Wanted·,5 Way:·Wanted·,
6 ·····got····dyn6 ·····got····dyn
7 interface·Crypto.Store.CMS.Enveloped·90667 interface·Crypto.Store.CMS.Enveloped·9066
8 ··interface·hash:·379c12909a4f31f6d56391c5e0d21dd5 
9 ··ABI·hash:·9109557cbda653bd9e4856adfb0d0ab3 
10 ··export-list·hash:·9db75fca5028cd56d95c1dae7357fc138 ··interface·hash:·02c9dbbeda6339aa12fc6f271fe0c3c8
 9 ··ABI·hash:·6a0bbf3d359ccf51d4ce1c0767ddff4d
 10 ··export-list·hash:·e8d86b0bc2962117c065e831cdb8f868
11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e
12 ··flag·hash:·11777ec1984bce4c479363ba05e2c62512 ··flag·hash:·11777ec1984bce4c479363ba05e2c625
13 ··opt_hash:·6c7aa9c86a88606ea9feb346b37abe0213 ··opt_hash:·6c7aa9c86a88606ea9feb346b37abe02
14 ··hpc_hash:·93b885adfe0da089cdf634904fd59f7114 ··hpc_hash:·93b885adfe0da089cdf634904fd59f71
15 ··plugin_hash:·ad164012d6b1e14942349d58b113200715 ··plugin_hash:·ad164012d6b1e14942349d58b1132007
16 ··src_hash:·3358885c754248324c363f8fecda6fcb16 ··src_hash:·3358885c754248324c363f8fecda6fcb
17 ··sig·of:·Nothing17 ··sig·of:·Nothing
Offset 42, 23 lines modifiedOffset 42, 23 lines modified
42 ··Password42 ··Password
43 ··PasswordRecipientInfo{PasswordRecipientInfo·priEncryptedKey·priKeyDerivationFunc·priKeyEncryptionParams}43 ··PasswordRecipientInfo{PasswordRecipientInfo·priEncryptedKey·priKeyDerivationFunc·priKeyEncryptionParams}
44 ··ProducerOfRI44 ··ProducerOfRI
45 ··RecipientEncryptedKey{RecipientEncryptedKey·rekEncryptedKey·rekRid}45 ··RecipientEncryptedKey{RecipientEncryptedKey·rekEncryptedKey·rekRid}
46 ··RecipientIdentifier{RecipientIASN·RecipientSKI}46 ··RecipientIdentifier{RecipientIASN·RecipientSKI}
47 ··RecipientInfo{KARI·KEKRI·KTRI·PasswordRI}47 ··RecipientInfo{KARI·KEKRI·KTRI·PasswordRI}
48 ··UserKeyingMaterial48 ··UserKeyingMaterial
49 direct·module·dependencies:·cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.ASN1.Generate49 direct·module·dependencies:·cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.ASN1.Generate
50 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.ASN1.Parse50 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.ASN1.Parse
51 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Algorithms51 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS.Algorithms
52 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Attribute52 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS.Attribute
53 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Encrypted53 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS.Encrypted
54 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.OriginatorInfo54 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS.OriginatorInfo
55 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Type55 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS.Type
56 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Util56 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS.Util
57 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.Error57 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.Error
58 boot·module·dependencies:58 boot·module·dependencies:
59 direct·package·dependencies:·asn1-types-0.3.4-HFrbypTaYRI3PH1bJg7y3O59 direct·package·dependencies:·asn1-types-0.3.4-HFrbypTaYRI3PH1bJg7y3O
60 ·····························base-4.18.2.1·bytestring-0.11.5.360 ·····························base-4.18.2.1·bytestring-0.11.5.3
61 ·····························cryptonite-0.30-5Mrt5irWAsd5roNfVg86KA61 ·····························cryptonite-0.30-5Mrt5irWAsd5roNfVg86KA
62 ·····························hourglass-0.2.12-F44wogejvST14AbsA4f2F062 ·····························hourglass-0.2.12-F44wogejvST14AbsA4f2F0
63 ·····························x509-1.7.7-FmX41PSTM4yLHTwPilksBY63 ·····························x509-1.7.7-FmX41PSTM4yLHTwPilksBY
64 plugin·package·dependencies:64 plugin·package·dependencies:
Offset 106, 152 lines modifiedOffset 106, 152 lines modified
106 import··-/··GHC.Base·5a01ca574e3fc3196c3612cbcf5879b9106 import··-/··GHC.Base·5a01ca574e3fc3196c3612cbcf5879b9
107 import··-/··GHC.Show·43ee6873466de083d2b7ce9578f828dc107 import··-/··GHC.Show·43ee6873466de083d2b7ce9578f828dc
108 import··-/··Prelude·a1ae76d73d35cc0683dc06ee0b1f4dc2108 import··-/··Prelude·a1ae76d73d35cc0683dc06ee0b1f4dc2
109 import··-/··Data.ByteString·786f404a9d03b7067223d395ff86fcc7109 import··-/··Data.ByteString·786f404a9d03b7067223d395ff86fcc7
110 import··-/··Data.ByteString.Internal.Type·f63ac5a5f6939d2ebabf3fe7da4e15b6110 import··-/··Data.ByteString.Internal.Type·f63ac5a5f6939d2ebabf3fe7da4e15b6
111 import··-/··Crypto.Random·91f3fe32969fdf73ae55009809ba8cb9111 import··-/··Crypto.Random·91f3fe32969fdf73ae55009809ba8cb9
112 import··-/··Crypto.Random.Types·d8a41f07863f693880016227c7bb3e88112 import··-/··Crypto.Random.Types·d8a41f07863f693880016227c7bb3e88
113 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.ASN1.Generate·5944981f22c7d3e2ec58636e2da8ef72 
114 ··exports:·dc3fe3dd042b9ddbaec1495fb7dd6069 
115 ··ASN1Elem·760114313fd841e5940b6fa184f862d4 
116 ··ASN1P·f05f4e14bd1b40d045dab9facbe70a3d 
117 ··ASN1Stream·b131036757e0e2e79eb44807cdb5f323 
118 ··asn1Container·90d87fbeab20d05e1dd2b82e3d08362e 
119 ··gASN1Time·e3484dfdda71f60c0e6b962bbf2b6cbb 
120 ··gBitString·5f80986bbe7ad077c36e03e855bc409e 
121 ··gIntVal·5be23b940cf8f70a88058969522c12be 
122 ··gMany·448e494a45bcfbb2c7d698f400da92a4 
123 ··gOID·841e8885bb95a36c5aa56c2df6271b1d 
124 ··gOctetString·f6e6bef24633a02ad0fe4da9e49c4055 
125 ··optASN1S·c215248a9b8fa99b7fc56bac176839f1 
126 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.ASN1.Parse·5865faae7e8f75a19c003f5f117903d7 
127 ··exports:·f3646b3341b673eac5842704a118610f 
128 ··ParseASN1·bf9b6208e30b862da783cbe2491362ff 
129 ··getMany·c324f8ef5fdef3d1807d8b915a25538d 
130 ··getNext·64c1e291cb4a16aed70c7885d57a65d5 
131 ··getNextMaybe·1f4321dc02a7415ac3e8fab8d96bfe36 
132 ··hasNext·f588f08839e8180373acc05543c9b76e 
133 ··onNextContainer·849a182d4d9ecfc1dae5966d9db11ecb 
134 ··onNextContainerMaybe·8f0d8ae8bee4b2c1c0616ff5317841f4 
135 ··throwParseError·62b6b1e0c5edff362e28fb740c5163b6 
136 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Algorithms·4ade78e123d8c428380946851e6d316d 
137 ··exports:·ad549389a3bc9a21c2f84aa6bb951d70 
138 ··ContentEncryptionParams·cab7f09da8e604bb9abf2b65eda1115c 
139 ··KeyAgreementParams·3fd36c668f52c9f00ba73b9834212d2e 
140 ··KeyDerivationFunc·996bf982f3850bfa1713975bb93ab221 
141 ··KeyEncryptionParams·ea38b304b42c1a3c5c4ea1ada1632d70 
142 ··KeyTransportParams·8e8a229f201974d055d3f5e5a9263c5a 
143 ··ecdhDecrypt·4a258f4a0476f432d88761f598fe2658 
144 ··ecdhEncrypt·50b03832ece5a7edb80b05fa1b9524da 
145 ··ecdhGenerate·e9e37e7ceb0a4e18681ac922c7735b6f 
146 ··ecdhPublic·b0fe85e4b18d19d6e7ef00e5a5989fae 
147 ··getMaximumKeySize·c12b20404f6b4b3551f334eec7548184 
148 ··kdfDerive·76ecc949e7fb0c4cd511b2f3ce186235 
149 ··kdfKeyLength·5c5ebb973f71a88b178ea6fdcab0318c 
150 ··keyDecrypt·2a075e537a892ebb6b5bc4ee83329443 
151 ··keyEncrypt·077ea6b2cee6afa51efa28bde6364979 
152 ··transportDecrypt·9a5a3e50da9dfda7b1159953d43ca4f8 
153 ··transportEncrypt·7c2a357d6b53eaa0489cb7b8cd13830e 
154 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Attribute·3185edf2e0a951aac234c8541d5dbb71 
155 ··exports:·ec1445b15b7e0e1ce689c5190e9570a8 
156 ··Attribute·b680c2a2e518bbbaac03c7133d909676 
157 ··attributesASN1S·2c55318ccc4c88f49de63ea7d30de576 
158 ··parseAttributes·c990111d874af308bc8d7f069557e2cc 
159 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Encrypted·df2354fb96c0a407f528b5dfa8aed063 
160 ··exports:·eb053841debe65f1cf89418b9b0ee427 
161 ··ContentEncryptionKey·3f069d8a597b7553e3a76ba8ae1d4fed 
162 ··EncryptedContent·ba1a96b39d39e6e97a93b9bf74e4b019 
163 ··encryptedContentInfoASN1S·1132f7aa0c3c18602acf7884cfc8b346 
164 ··parseEncryptedContentInfo·4ccc4365a9d8dc5e6a1bcd56e0521a47 
165 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.OriginatorInfo·a988b0bb582116d96994886542a5cfe9 
166 ··exports:·8263a7dcc1286a2ff60bf0bc6ea7163b 
167 ··OriginatorInfo·5d00bc3937a514670e67110d47b2c29e 
168 ··hasChoiceOther·b09900800c66cd1a6ecd98ce37289437 
169 ··originatorInfoASN1S·a54cbba1bd187e84059beed65d7d5e25 
170 ··parseOriginatorInfo·85c13a9d83b7717af47d5a16d7a14130 
171 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Type·76f5e6763fbe3f3ca355181cc64c1d1e 
172 ··exports:·7062f49b998066e9b39906a75af82fe7 
173 ··ContentType·d7f217c3ae8eaad84de02d665e5acafd 
174 ··Encap·aeb8ff4eaf31851d5b69122d5eeb80e4 
175 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Util·cab101cb4e62f889ecc00ea22472a827 
176 ··exports:·0a07ae60a2f0f7647390ce11c81f9a0f 
177 ··ParseASN1Object·38998afac0be1354451d6bafa44d9beb 
178 ··ProduceASN1Object·0a6cef49c6f8539c2d4f408fa3da4eab 
179 ··algorithmASN1S·71aee61e03f309aa0b1e903e5facca58 
180 ··asn1s·dac4bbf6c6bf93fb29ded1f91bf20d57 
181 ··dateTimeOrNothing·e7a2fd364557a03e4bff1e08fb130f36 
182 ··orElse·a59dc93b405f7fb9304589e195fed01c 
183 ··parse·a08850be150e58e4648730cbe845ef3c 
184 ··parseAlgorithm·3a34b1101f963471d921268a4030a040 
185 ··parseOctetStringPrim·7f6fb051ee000f2c05b82cbf4c9bba4f 
186 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.Error·e4501bdc037686a73971a40ed4f4fad4 
187 ··exports:·ca7d4ab43ac9eec48b112a7be1b9942b 
188 ··RecipientKeyNotFound·076d733ccda3438e79a52fdb9720ce1f 
Max diff block lines reached; 243337/256133 bytes (95.00%) of diff not shown.
250 KB
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v/Crypto/Store/CMS/Enveloped.hi vs.
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN/Crypto/Store/CMS/Enveloped.hi
Files 98% similar despite different names
250 KB
ghc --show-iface {}
    
Offset 1, 17 lines modifiedOffset 1, 17 lines modified
1 Magic:·Wanted·33214052,1 Magic:·Wanted·33214052,
2 ·······got····332140522 ·······got····33214052
3 Version:·Wanted·9066,3 Version:·Wanted·9066,
4 ·········got····90664 ·········got····9066
5 Way:·Wanted·,5 Way:·Wanted·,
6 ·····got····6 ·····got····
7 interface·Crypto.Store.CMS.Enveloped·90667 interface·Crypto.Store.CMS.Enveloped·9066
8 ··interface·hash:·379c12909a4f31f6d56391c5e0d21dd5 
9 ··ABI·hash:·9109557cbda653bd9e4856adfb0d0ab3 
10 ··export-list·hash:·9db75fca5028cd56d95c1dae7357fc138 ··interface·hash:·02c9dbbeda6339aa12fc6f271fe0c3c8
 9 ··ABI·hash:·6a0bbf3d359ccf51d4ce1c0767ddff4d
 10 ··export-list·hash:·e8d86b0bc2962117c065e831cdb8f868
11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e
12 ··flag·hash:·43505c75403a257f5b51e84c519a6ce812 ··flag·hash:·43505c75403a257f5b51e84c519a6ce8
13 ··opt_hash:·6c7aa9c86a88606ea9feb346b37abe0213 ··opt_hash:·6c7aa9c86a88606ea9feb346b37abe02
14 ··hpc_hash:·93b885adfe0da089cdf634904fd59f7114 ··hpc_hash:·93b885adfe0da089cdf634904fd59f71
15 ··plugin_hash:·ad164012d6b1e14942349d58b113200715 ··plugin_hash:·ad164012d6b1e14942349d58b1132007
16 ··src_hash:·3358885c754248324c363f8fecda6fcb16 ··src_hash:·3358885c754248324c363f8fecda6fcb
17 ··sig·of:·Nothing17 ··sig·of:·Nothing
Offset 42, 23 lines modifiedOffset 42, 23 lines modified
42 ··Password42 ··Password
43 ··PasswordRecipientInfo{PasswordRecipientInfo·priEncryptedKey·priKeyDerivationFunc·priKeyEncryptionParams}43 ··PasswordRecipientInfo{PasswordRecipientInfo·priEncryptedKey·priKeyDerivationFunc·priKeyEncryptionParams}
44 ··ProducerOfRI44 ··ProducerOfRI
45 ··RecipientEncryptedKey{RecipientEncryptedKey·rekEncryptedKey·rekRid}45 ··RecipientEncryptedKey{RecipientEncryptedKey·rekEncryptedKey·rekRid}
46 ··RecipientIdentifier{RecipientIASN·RecipientSKI}46 ··RecipientIdentifier{RecipientIASN·RecipientSKI}
47 ··RecipientInfo{KARI·KEKRI·KTRI·PasswordRI}47 ··RecipientInfo{KARI·KEKRI·KTRI·PasswordRI}
48 ··UserKeyingMaterial48 ··UserKeyingMaterial
49 direct·module·dependencies:·cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.ASN1.Generate49 direct·module·dependencies:·cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.ASN1.Generate
50 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.ASN1.Parse50 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.ASN1.Parse
51 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Algorithms51 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS.Algorithms
52 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Attribute52 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS.Attribute
53 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Encrypted53 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS.Encrypted
54 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.OriginatorInfo54 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS.OriginatorInfo
55 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Type55 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS.Type
56 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Util56 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS.Util
57 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.Error57 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.Error
58 boot·module·dependencies:58 boot·module·dependencies:
59 direct·package·dependencies:·asn1-types-0.3.4-HFrbypTaYRI3PH1bJg7y3O59 direct·package·dependencies:·asn1-types-0.3.4-HFrbypTaYRI3PH1bJg7y3O
60 ·····························base-4.18.2.1·bytestring-0.11.5.360 ·····························base-4.18.2.1·bytestring-0.11.5.3
61 ·····························cryptonite-0.30-5Mrt5irWAsd5roNfVg86KA61 ·····························cryptonite-0.30-5Mrt5irWAsd5roNfVg86KA
62 ·····························hourglass-0.2.12-F44wogejvST14AbsA4f2F062 ·····························hourglass-0.2.12-F44wogejvST14AbsA4f2F0
63 ·····························x509-1.7.7-FmX41PSTM4yLHTwPilksBY63 ·····························x509-1.7.7-FmX41PSTM4yLHTwPilksBY
64 plugin·package·dependencies:64 plugin·package·dependencies:
Offset 106, 152 lines modifiedOffset 106, 152 lines modified
106 import··-/··GHC.Base·5a01ca574e3fc3196c3612cbcf5879b9106 import··-/··GHC.Base·5a01ca574e3fc3196c3612cbcf5879b9
107 import··-/··GHC.Show·43ee6873466de083d2b7ce9578f828dc107 import··-/··GHC.Show·43ee6873466de083d2b7ce9578f828dc
108 import··-/··Prelude·a1ae76d73d35cc0683dc06ee0b1f4dc2108 import··-/··Prelude·a1ae76d73d35cc0683dc06ee0b1f4dc2
109 import··-/··Data.ByteString·786f404a9d03b7067223d395ff86fcc7109 import··-/··Data.ByteString·786f404a9d03b7067223d395ff86fcc7
110 import··-/··Data.ByteString.Internal.Type·f63ac5a5f6939d2ebabf3fe7da4e15b6110 import··-/··Data.ByteString.Internal.Type·f63ac5a5f6939d2ebabf3fe7da4e15b6
111 import··-/··Crypto.Random·91f3fe32969fdf73ae55009809ba8cb9111 import··-/··Crypto.Random·91f3fe32969fdf73ae55009809ba8cb9
112 import··-/··Crypto.Random.Types·d8a41f07863f693880016227c7bb3e88112 import··-/··Crypto.Random.Types·d8a41f07863f693880016227c7bb3e88
113 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.ASN1.Generate·5944981f22c7d3e2ec58636e2da8ef72 
114 ··exports:·dc3fe3dd042b9ddbaec1495fb7dd6069 
115 ··ASN1Elem·760114313fd841e5940b6fa184f862d4 
116 ··ASN1P·f05f4e14bd1b40d045dab9facbe70a3d 
117 ··ASN1Stream·b131036757e0e2e79eb44807cdb5f323 
118 ··asn1Container·90d87fbeab20d05e1dd2b82e3d08362e 
119 ··gASN1Time·e3484dfdda71f60c0e6b962bbf2b6cbb 
120 ··gBitString·5f80986bbe7ad077c36e03e855bc409e 
121 ··gIntVal·5be23b940cf8f70a88058969522c12be 
122 ··gMany·448e494a45bcfbb2c7d698f400da92a4 
123 ··gOID·841e8885bb95a36c5aa56c2df6271b1d 
124 ··gOctetString·f6e6bef24633a02ad0fe4da9e49c4055 
125 ··optASN1S·c215248a9b8fa99b7fc56bac176839f1 
126 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.ASN1.Parse·5865faae7e8f75a19c003f5f117903d7 
127 ··exports:·f3646b3341b673eac5842704a118610f 
128 ··ParseASN1·bf9b6208e30b862da783cbe2491362ff 
129 ··getMany·c324f8ef5fdef3d1807d8b915a25538d 
130 ··getNext·64c1e291cb4a16aed70c7885d57a65d5 
131 ··getNextMaybe·1f4321dc02a7415ac3e8fab8d96bfe36 
132 ··hasNext·f588f08839e8180373acc05543c9b76e 
133 ··onNextContainer·849a182d4d9ecfc1dae5966d9db11ecb 
134 ··onNextContainerMaybe·8f0d8ae8bee4b2c1c0616ff5317841f4 
135 ··throwParseError·62b6b1e0c5edff362e28fb740c5163b6 
136 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Algorithms·4ade78e123d8c428380946851e6d316d 
137 ··exports:·ad549389a3bc9a21c2f84aa6bb951d70 
138 ··ContentEncryptionParams·cab7f09da8e604bb9abf2b65eda1115c 
139 ··KeyAgreementParams·3fd36c668f52c9f00ba73b9834212d2e 
140 ··KeyDerivationFunc·996bf982f3850bfa1713975bb93ab221 
141 ··KeyEncryptionParams·ea38b304b42c1a3c5c4ea1ada1632d70 
142 ··KeyTransportParams·8e8a229f201974d055d3f5e5a9263c5a 
143 ··ecdhDecrypt·4a258f4a0476f432d88761f598fe2658 
144 ··ecdhEncrypt·50b03832ece5a7edb80b05fa1b9524da 
145 ··ecdhGenerate·e9e37e7ceb0a4e18681ac922c7735b6f 
146 ··ecdhPublic·b0fe85e4b18d19d6e7ef00e5a5989fae 
147 ··getMaximumKeySize·c12b20404f6b4b3551f334eec7548184 
148 ··kdfDerive·76ecc949e7fb0c4cd511b2f3ce186235 
149 ··kdfKeyLength·5c5ebb973f71a88b178ea6fdcab0318c 
150 ··keyDecrypt·2a075e537a892ebb6b5bc4ee83329443 
151 ··keyEncrypt·077ea6b2cee6afa51efa28bde6364979 
152 ··transportDecrypt·9a5a3e50da9dfda7b1159953d43ca4f8 
153 ··transportEncrypt·7c2a357d6b53eaa0489cb7b8cd13830e 
154 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Attribute·3185edf2e0a951aac234c8541d5dbb71 
155 ··exports:·ec1445b15b7e0e1ce689c5190e9570a8 
156 ··Attribute·b680c2a2e518bbbaac03c7133d909676 
157 ··attributesASN1S·2c55318ccc4c88f49de63ea7d30de576 
158 ··parseAttributes·c990111d874af308bc8d7f069557e2cc 
159 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Encrypted·df2354fb96c0a407f528b5dfa8aed063 
160 ··exports:·eb053841debe65f1cf89418b9b0ee427 
161 ··ContentEncryptionKey·3f069d8a597b7553e3a76ba8ae1d4fed 
162 ··EncryptedContent·ba1a96b39d39e6e97a93b9bf74e4b019 
163 ··encryptedContentInfoASN1S·1132f7aa0c3c18602acf7884cfc8b346 
164 ··parseEncryptedContentInfo·4ccc4365a9d8dc5e6a1bcd56e0521a47 
165 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.OriginatorInfo·a988b0bb582116d96994886542a5cfe9 
166 ··exports:·8263a7dcc1286a2ff60bf0bc6ea7163b 
167 ··OriginatorInfo·5d00bc3937a514670e67110d47b2c29e 
168 ··hasChoiceOther·b09900800c66cd1a6ecd98ce37289437 
169 ··originatorInfoASN1S·a54cbba1bd187e84059beed65d7d5e25 
170 ··parseOriginatorInfo·85c13a9d83b7717af47d5a16d7a14130 
171 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Type·76f5e6763fbe3f3ca355181cc64c1d1e 
172 ··exports:·7062f49b998066e9b39906a75af82fe7 
173 ··ContentType·d7f217c3ae8eaad84de02d665e5acafd 
174 ··Encap·aeb8ff4eaf31851d5b69122d5eeb80e4 
175 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Util·cab101cb4e62f889ecc00ea22472a827 
176 ··exports:·0a07ae60a2f0f7647390ce11c81f9a0f 
177 ··ParseASN1Object·38998afac0be1354451d6bafa44d9beb 
178 ··ProduceASN1Object·0a6cef49c6f8539c2d4f408fa3da4eab 
179 ··algorithmASN1S·71aee61e03f309aa0b1e903e5facca58 
180 ··asn1s·dac4bbf6c6bf93fb29ded1f91bf20d57 
181 ··dateTimeOrNothing·e7a2fd364557a03e4bff1e08fb130f36 
182 ··orElse·a59dc93b405f7fb9304589e195fed01c 
183 ··parse·a08850be150e58e4648730cbe845ef3c 
184 ··parseAlgorithm·3a34b1101f963471d921268a4030a040 
185 ··parseOctetStringPrim·7f6fb051ee000f2c05b82cbf4c9bba4f 
186 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.Error·e4501bdc037686a73971a40ed4f4fad4 
187 ··exports:·ca7d4ab43ac9eec48b112a7be1b9942b 
188 ··RecipientKeyNotFound·076d733ccda3438e79a52fdb9720ce1f 
Max diff block lines reached; 243337/256130 bytes (95.01%) of diff not shown.
61.0 KB
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v/Crypto/Store/CMS/Info.dyn_hi vs.
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN/Crypto/Store/CMS/Info.hi
Files 98% similar despite different names
60.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·9066,3 Version:·Wanted·9066,
4 ·········got····90664 ·········got····9066
5 Way:·Wanted·,5 Way:·Wanted·,
6 ·····got····dyn6 ·····got····
7 interface·Crypto.Store.CMS.Info·90667 interface·Crypto.Store.CMS.Info·9066
8 ··interface·hash:·d6bfbf516dfc958150267ea29673212d 
9 ··ABI·hash:·f46a4bdfca1312b339c46568fc2819e7 
10 ··export-list·hash:·457969c0c03216376e71592ed1ab5ca98 ··interface·hash:·9999d0687b8d51579737e544da0b00b9
 9 ··ABI·hash:·8597cd93eba32a3db77cb28acf339df8
 10 ··export-list·hash:·169ca07af068e42f1b9eeb16692a1b3c
11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e
12 ··flag·hash:·d44c6990b500ebf88fd21efb2002fbcb12 ··flag·hash:·3631da474387007d465c0297b43356a5
13 ··opt_hash:·6c7aa9c86a88606ea9feb346b37abe0213 ··opt_hash:·6c7aa9c86a88606ea9feb346b37abe02
14 ··hpc_hash:·93b885adfe0da089cdf634904fd59f7114 ··hpc_hash:·93b885adfe0da089cdf634904fd59f71
15 ··plugin_hash:·ad164012d6b1e14942349d58b113200715 ··plugin_hash:·ad164012d6b1e14942349d58b1132007
16 ··src_hash:·346956f45a8b51bc8064eee831872d3b16 ··src_hash:·346956f45a8b51bc8064eee831872d3b
17 ··sig·of:·Nothing17 ··sig·of:·Nothing
18 ··used·TH·splices:·False18 ··used·TH·splices:·False
19 ··where19 ··where
Offset 23, 24 lines modifiedOffset 23, 24 lines modified
23 ··getContentType23 ··getContentType
24 ··isAttached24 ··isAttached
25 ··isDetached25 ··isDetached
26 ··toAttachedCI26 ··toAttachedCI
27 ··toDetachedCI27 ··toDetachedCI
28 ··ContentInfo{AuthEnvelopedDataCI·AuthenticatedDataCI·DataCI·DigestedDataCI·EncryptedDataCI·EnvelopedDataCI·SignedDataCI}28 ··ContentInfo{AuthEnvelopedDataCI·AuthenticatedDataCI·DataCI·DigestedDataCI·EncryptedDataCI·EnvelopedDataCI·SignedDataCI}
29 ··Encapsulates29 ··Encapsulates
30 direct·module·dependencies:·cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.ASN1.Generate30 direct·module·dependencies:·cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.ASN1.Generate
31 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.ASN1.Parse31 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.ASN1.Parse
32 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.AuthEnveloped32 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS.AuthEnveloped
33 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Authenticated33 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS.Authenticated
34 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Digested34 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS.Digested
35 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Encrypted35 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS.Encrypted
36 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Enveloped36 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS.Enveloped
37 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Signed37 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS.Signed
38 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Type38 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS.Type
39 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Util39 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS.Util
40 boot·module·dependencies:40 boot·module·dependencies:
41 direct·package·dependencies:·asn1-types-0.3.4-HFrbypTaYRI3PH1bJg7y3O41 direct·package·dependencies:·asn1-types-0.3.4-HFrbypTaYRI3PH1bJg7y3O
42 ·····························base-4.18.2.1·bytestring-0.11.5.342 ·····························base-4.18.2.1·bytestring-0.11.5.3
43 plugin·package·dependencies:43 plugin·package·dependencies:
44 orphans:·GHC.Base·GHC.Float·Basement.Block·Basement.UArray.Base44 orphans:·GHC.Base·GHC.Float·Basement.Block·Basement.UArray.Base
45 ·········GHC.Prim.Ext·Data.Time.Calendar.Gregorian45 ·········GHC.Prim.Ext·Data.Time.Calendar.Gregorian
46 ·········Data.Time.Format.Format.Instances·Data.Time.Format.Parse46 ·········Data.Time.Format.Format.Instances·Data.Time.Format.Parse
Offset 79, 87 lines modifiedOffset 79, 87 lines modified
79 import··-/··Data.Functor.Identity·e4f36042ef5b7475db50188325dfab0b79 import··-/··Data.Functor.Identity·e4f36042ef5b7475db50188325dfab0b
80 import··-/··Data.Maybe·59f4382c22a7b49c978e56fa2a78fa4d80 import··-/··Data.Maybe·59f4382c22a7b49c978e56fa2a78fa4d
81 import··-/··GHC.Base·5a01ca574e3fc3196c3612cbcf5879b981 import··-/··GHC.Base·5a01ca574e3fc3196c3612cbcf5879b9
82 import··-/··GHC.Show·43ee6873466de083d2b7ce9578f828dc82 import··-/··GHC.Show·43ee6873466de083d2b7ce9578f828dc
83 import··-/··Prelude·a1ae76d73d35cc0683dc06ee0b1f4dc283 import··-/··Prelude·a1ae76d73d35cc0683dc06ee0b1f4dc2
84 import··-/··Data.ByteString·786f404a9d03b7067223d395ff86fcc784 import··-/··Data.ByteString·786f404a9d03b7067223d395ff86fcc7
85 import··-/··Data.ByteString.Internal.Type·f63ac5a5f6939d2ebabf3fe7da4e15b685 import··-/··Data.ByteString.Internal.Type·f63ac5a5f6939d2ebabf3fe7da4e15b6
86 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.ASN1.Generate·5944981f22c7d3e2ec58636e2da8ef72 
87 ··exports:·dc3fe3dd042b9ddbaec1495fb7dd6069 
88 ··ASN1Elem·760114313fd841e5940b6fa184f862d4 
89 ··ASN1P·f05f4e14bd1b40d045dab9facbe70a3d 
90 ··ASN1Stream·b131036757e0e2e79eb44807cdb5f323 
91 ··asn1Container·90d87fbeab20d05e1dd2b82e3d08362e 
92 ··gOID·841e8885bb95a36c5aa56c2df6271b1d 
93 ··gOctetString·f6e6bef24633a02ad0fe4da9e49c4055 
94 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.ASN1.Parse·5865faae7e8f75a19c003f5f117903d7 
95 ··exports:·f3646b3341b673eac5842704a118610f 
96 ··ParseASN1·bf9b6208e30b862da783cbe2491362ff 
97 ··getNext·64c1e291cb4a16aed70c7885d57a65d5 
98 ··onNextContainer·849a182d4d9ecfc1dae5966d9db11ecb 
99 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.AuthEnveloped·343382f14888b431c090c97ea437f6f4 
100 ··exports:·94fb664fb0f3c1946b4579d201f60671 
101 ··AuthEnvelopedData·9eca10e45addfcf8dd1c247fd382d1c2 
102 ··aeEncryptedContent·fc8036cb2d8154b42241bde5f0e9aa6e 
103 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Authenticated·07eb483ee1835e95972d74ee1642b637 
104 ··exports:·48a54bdb4268234853005c1c317f8c22 
105 ··AuthenticatedData·1f98c5e6af44813dc8ac0642254d9597 
106 ··adEncapsulatedContent·96b4f47014ac9baa5edfaa0fa6e223bc 
107 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Digested·5bb6a267bcbe35ff805121cdc9cbda2a 
108 ··exports:·3a20b77802cb6434bf3cd33cf648867c 
109 ··DigestedData·a270286826c1053c160dc78b60325553 
110 ··ddEncapsulatedContent·3a5d4338b6e9d4abf6467f58b45a51b1 
111 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Encrypted·df2354fb96c0a407f528b5dfa8aed063 
112 ··exports:·eb053841debe65f1cf89418b9b0ee427 
113 ··EncryptedContent·ba1a96b39d39e6e97a93b9bf74e4b019 
114 ··EncryptedData·5c2261f136d271be81b1f17972ef1119 
115 ··edEncryptedContent·ba2affc583748ce26dcf93a637030d1c 
116 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Enveloped·9109557cbda653bd9e4856adfb0d0ab3 
117 ··exports:·9db75fca5028cd56d95c1dae7357fc13 
118 ··EnvelopedData·b5d2c97013cfd1b15a77d011eb36b93f 
119 ··evEncryptedContent·7fc640184ec3c0c08124e50241e5bf16 
120 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Signed·c45052b408ed8647fff5866819967075 
121 ··exports:·b0e98663299404fc62ec8f591abfbbd7 
122 ··EncapsulatedContent·05077c54fdd378836b65828986566980 
123 ··SignedData·5b3cc4d75adbfb44c26abf50b14d2178 
124 ··sdEncapsulatedContent·bbbb44b432237fe1eb1ef028402c5cea 
125 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Type·76f5e6763fbe3f3ca355181cc64c1d1e 
126 ··exports:·7062f49b998066e9b39906a75af82fe7 
127 ··Attached·7892297533c6db7f094e40f7be25cd32 
128 ··AuthEnvelopedDataType·b794e28484ee7460c9ea7ba68f614d22 
129 ··AuthenticatedDataType·6ba625b7ce03cd47ab0a12ae83db5767 
130 ··ContentType·d7f217c3ae8eaad84de02d665e5acafd 
131 ··DataType·88c2d475244f9f80998769d781f50bf9 
132 ··Detached·7a0cd4c8922f448dda790b0e1e916f51 
133 ··DigestedDataType·875e065afdf5ac7b2b9c542cf1aae308 
134 ··Encap·aeb8ff4eaf31851d5b69122d5eeb80e4 
135 ··EncryptedDataType·d70cb5f7cc0e9697051be788b1c05a48 
136 ··EnvelopedDataType·9e964a52c17b9129550d22dfe35f4c81 
137 ··SignedDataType·987c0ddee40a7fe5afe4c8695716d727 
138 ··fromEncap·dc13065213d01301d45c05f051f3961b 
139 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Util·cab101cb4e62f889ecc00ea22472a827 
140 ··exports:·0a07ae60a2f0f7647390ce11c81f9a0f 
141 ··ParseASN1Object·38998afac0be1354451d6bafa44d9beb 
142 ··ProduceASN1Object·0a6cef49c6f8539c2d4f408fa3da4eab 
143 ··asn1s·dac4bbf6c6bf93fb29ded1f91bf20d57 
144 ··parse·a08850be150e58e4648730cbe845ef3c 
145 ··parseOctetString·49a8895265e48708e4e00ba34d0cacd5 
146 ··withObjectID·947fa53b01f53ceaaf1dacf6efd295a686 import··-/··cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.ASN1.Generate·a10fbfe59e2c48150b6cb952efad4329
 87 ··exports:·a2e45db0dec22f770a4b097ea3ab03d7
 88 ··ASN1Elem·ed9eca23300a21bc211a44c61760ea35
 89 ··ASN1P·1baed79085f6264e85feb843c57d1d6b
 90 ··ASN1Stream·073ded17e65ea82d0f972ffd964ebd7e
 91 ··asn1Container·a40178b08516923c5d125641c65667e2
 92 ··gOID·42599bfe3886fa5e70229fbbff184cc9
 93 ··gOctetString·962e41acd870ea3aa2c9a85a2ea12070
 94 import··-/··cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.ASN1.Parse·d81e048a89385b1e41b659c80a2befa2
 95 ··exports:·58a50ab6ff00cedafcbf09026bb10435
 96 ··ParseASN1·c298f9454732755f22e60884a06edbf7
 97 ··getNext·62796646e1ccb52071f671996df11d55
 98 ··onNextContainer·dcbd15aa5079e04e10c31d951d7e0f1e
Max diff block lines reached; 50799/62082 bytes (81.83%) of diff not shown.
61.0 KB
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v/Crypto/Store/CMS/Info.hi vs.
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN/Crypto/Store/CMS/Info.dyn_hi
Files 95% similar despite different names
60.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·9066,3 Version:·Wanted·9066,
4 ·········got····90664 ·········got····9066
5 Way:·Wanted·,5 Way:·Wanted·,
6 ·····got····6 ·····got····dyn
7 interface·Crypto.Store.CMS.Info·90667 interface·Crypto.Store.CMS.Info·9066
8 ··interface·hash:·d6bfbf516dfc958150267ea29673212d 
9 ··ABI·hash:·f46a4bdfca1312b339c46568fc2819e7 
10 ··export-list·hash:·457969c0c03216376e71592ed1ab5ca98 ··interface·hash:·9999d0687b8d51579737e544da0b00b9
 9 ··ABI·hash:·8597cd93eba32a3db77cb28acf339df8
 10 ··export-list·hash:·169ca07af068e42f1b9eeb16692a1b3c
11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e
12 ··flag·hash:·3631da474387007d465c0297b43356a512 ··flag·hash:·d44c6990b500ebf88fd21efb2002fbcb
13 ··opt_hash:·6c7aa9c86a88606ea9feb346b37abe0213 ··opt_hash:·6c7aa9c86a88606ea9feb346b37abe02
14 ··hpc_hash:·93b885adfe0da089cdf634904fd59f7114 ··hpc_hash:·93b885adfe0da089cdf634904fd59f71
15 ··plugin_hash:·ad164012d6b1e14942349d58b113200715 ··plugin_hash:·ad164012d6b1e14942349d58b1132007
16 ··src_hash:·346956f45a8b51bc8064eee831872d3b16 ··src_hash:·346956f45a8b51bc8064eee831872d3b
17 ··sig·of:·Nothing17 ··sig·of:·Nothing
18 ··used·TH·splices:·False18 ··used·TH·splices:·False
19 ··where19 ··where
Offset 23, 24 lines modifiedOffset 23, 24 lines modified
23 ··getContentType23 ··getContentType
24 ··isAttached24 ··isAttached
25 ··isDetached25 ··isDetached
26 ··toAttachedCI26 ··toAttachedCI
27 ··toDetachedCI27 ··toDetachedCI
28 ··ContentInfo{AuthEnvelopedDataCI·AuthenticatedDataCI·DataCI·DigestedDataCI·EncryptedDataCI·EnvelopedDataCI·SignedDataCI}28 ··ContentInfo{AuthEnvelopedDataCI·AuthenticatedDataCI·DataCI·DigestedDataCI·EncryptedDataCI·EnvelopedDataCI·SignedDataCI}
29 ··Encapsulates29 ··Encapsulates
30 direct·module·dependencies:·cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.ASN1.Generate30 direct·module·dependencies:·cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.ASN1.Generate
31 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.ASN1.Parse31 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.ASN1.Parse
32 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.AuthEnveloped32 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS.AuthEnveloped
33 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Authenticated33 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS.Authenticated
34 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Digested34 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS.Digested
35 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Encrypted35 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS.Encrypted
36 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Enveloped36 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS.Enveloped
37 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Signed37 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS.Signed
38 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Type38 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS.Type
39 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Util39 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS.Util
40 boot·module·dependencies:40 boot·module·dependencies:
41 direct·package·dependencies:·asn1-types-0.3.4-HFrbypTaYRI3PH1bJg7y3O41 direct·package·dependencies:·asn1-types-0.3.4-HFrbypTaYRI3PH1bJg7y3O
42 ·····························base-4.18.2.1·bytestring-0.11.5.342 ·····························base-4.18.2.1·bytestring-0.11.5.3
43 plugin·package·dependencies:43 plugin·package·dependencies:
44 orphans:·GHC.Base·GHC.Float·Basement.Block·Basement.UArray.Base44 orphans:·GHC.Base·GHC.Float·Basement.Block·Basement.UArray.Base
45 ·········GHC.Prim.Ext·Data.Time.Calendar.Gregorian45 ·········GHC.Prim.Ext·Data.Time.Calendar.Gregorian
46 ·········Data.Time.Format.Format.Instances·Data.Time.Format.Parse46 ·········Data.Time.Format.Format.Instances·Data.Time.Format.Parse
Offset 79, 87 lines modifiedOffset 79, 87 lines modified
79 import··-/··Data.Functor.Identity·e4f36042ef5b7475db50188325dfab0b79 import··-/··Data.Functor.Identity·e4f36042ef5b7475db50188325dfab0b
80 import··-/··Data.Maybe·59f4382c22a7b49c978e56fa2a78fa4d80 import··-/··Data.Maybe·59f4382c22a7b49c978e56fa2a78fa4d
81 import··-/··GHC.Base·5a01ca574e3fc3196c3612cbcf5879b981 import··-/··GHC.Base·5a01ca574e3fc3196c3612cbcf5879b9
82 import··-/··GHC.Show·43ee6873466de083d2b7ce9578f828dc82 import··-/··GHC.Show·43ee6873466de083d2b7ce9578f828dc
83 import··-/··Prelude·a1ae76d73d35cc0683dc06ee0b1f4dc283 import··-/··Prelude·a1ae76d73d35cc0683dc06ee0b1f4dc2
84 import··-/··Data.ByteString·786f404a9d03b7067223d395ff86fcc784 import··-/··Data.ByteString·786f404a9d03b7067223d395ff86fcc7
85 import··-/··Data.ByteString.Internal.Type·f63ac5a5f6939d2ebabf3fe7da4e15b685 import··-/··Data.ByteString.Internal.Type·f63ac5a5f6939d2ebabf3fe7da4e15b6
86 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.ASN1.Generate·5944981f22c7d3e2ec58636e2da8ef72 
87 ··exports:·dc3fe3dd042b9ddbaec1495fb7dd6069 
88 ··ASN1Elem·760114313fd841e5940b6fa184f862d4 
89 ··ASN1P·f05f4e14bd1b40d045dab9facbe70a3d 
90 ··ASN1Stream·b131036757e0e2e79eb44807cdb5f323 
91 ··asn1Container·90d87fbeab20d05e1dd2b82e3d08362e 
92 ··gOID·841e8885bb95a36c5aa56c2df6271b1d 
93 ··gOctetString·f6e6bef24633a02ad0fe4da9e49c4055 
94 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.ASN1.Parse·5865faae7e8f75a19c003f5f117903d7 
95 ··exports:·f3646b3341b673eac5842704a118610f 
96 ··ParseASN1·bf9b6208e30b862da783cbe2491362ff 
97 ··getNext·64c1e291cb4a16aed70c7885d57a65d5 
98 ··onNextContainer·849a182d4d9ecfc1dae5966d9db11ecb 
99 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.AuthEnveloped·343382f14888b431c090c97ea437f6f4 
100 ··exports:·94fb664fb0f3c1946b4579d201f60671 
101 ··AuthEnvelopedData·9eca10e45addfcf8dd1c247fd382d1c2 
102 ··aeEncryptedContent·fc8036cb2d8154b42241bde5f0e9aa6e 
103 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Authenticated·07eb483ee1835e95972d74ee1642b637 
104 ··exports:·48a54bdb4268234853005c1c317f8c22 
105 ··AuthenticatedData·1f98c5e6af44813dc8ac0642254d9597 
106 ··adEncapsulatedContent·96b4f47014ac9baa5edfaa0fa6e223bc 
107 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Digested·5bb6a267bcbe35ff805121cdc9cbda2a 
108 ··exports:·3a20b77802cb6434bf3cd33cf648867c 
109 ··DigestedData·a270286826c1053c160dc78b60325553 
110 ··ddEncapsulatedContent·3a5d4338b6e9d4abf6467f58b45a51b1 
111 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Encrypted·df2354fb96c0a407f528b5dfa8aed063 
112 ··exports:·eb053841debe65f1cf89418b9b0ee427 
113 ··EncryptedContent·ba1a96b39d39e6e97a93b9bf74e4b019 
114 ··EncryptedData·5c2261f136d271be81b1f17972ef1119 
115 ··edEncryptedContent·ba2affc583748ce26dcf93a637030d1c 
116 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Enveloped·9109557cbda653bd9e4856adfb0d0ab3 
117 ··exports:·9db75fca5028cd56d95c1dae7357fc13 
118 ··EnvelopedData·b5d2c97013cfd1b15a77d011eb36b93f 
119 ··evEncryptedContent·7fc640184ec3c0c08124e50241e5bf16 
120 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Signed·c45052b408ed8647fff5866819967075 
121 ··exports:·b0e98663299404fc62ec8f591abfbbd7 
122 ··EncapsulatedContent·05077c54fdd378836b65828986566980 
123 ··SignedData·5b3cc4d75adbfb44c26abf50b14d2178 
124 ··sdEncapsulatedContent·bbbb44b432237fe1eb1ef028402c5cea 
125 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Type·76f5e6763fbe3f3ca355181cc64c1d1e 
126 ··exports:·7062f49b998066e9b39906a75af82fe7 
127 ··Attached·7892297533c6db7f094e40f7be25cd32 
128 ··AuthEnvelopedDataType·b794e28484ee7460c9ea7ba68f614d22 
129 ··AuthenticatedDataType·6ba625b7ce03cd47ab0a12ae83db5767 
130 ··ContentType·d7f217c3ae8eaad84de02d665e5acafd 
131 ··DataType·88c2d475244f9f80998769d781f50bf9 
132 ··Detached·7a0cd4c8922f448dda790b0e1e916f51 
133 ··DigestedDataType·875e065afdf5ac7b2b9c542cf1aae308 
134 ··Encap·aeb8ff4eaf31851d5b69122d5eeb80e4 
135 ··EncryptedDataType·d70cb5f7cc0e9697051be788b1c05a48 
136 ··EnvelopedDataType·9e964a52c17b9129550d22dfe35f4c81 
137 ··SignedDataType·987c0ddee40a7fe5afe4c8695716d727 
138 ··fromEncap·dc13065213d01301d45c05f051f3961b 
139 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Util·cab101cb4e62f889ecc00ea22472a827 
140 ··exports:·0a07ae60a2f0f7647390ce11c81f9a0f 
141 ··ParseASN1Object·38998afac0be1354451d6bafa44d9beb 
142 ··ProduceASN1Object·0a6cef49c6f8539c2d4f408fa3da4eab 
143 ··asn1s·dac4bbf6c6bf93fb29ded1f91bf20d57 
144 ··parse·a08850be150e58e4648730cbe845ef3c 
145 ··parseOctetString·49a8895265e48708e4e00ba34d0cacd5 
146 ··withObjectID·947fa53b01f53ceaaf1dacf6efd295a686 import··-/··cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.ASN1.Generate·a10fbfe59e2c48150b6cb952efad4329
 87 ··exports:·a2e45db0dec22f770a4b097ea3ab03d7
 88 ··ASN1Elem·ed9eca23300a21bc211a44c61760ea35
 89 ··ASN1P·1baed79085f6264e85feb843c57d1d6b
 90 ··ASN1Stream·073ded17e65ea82d0f972ffd964ebd7e
 91 ··asn1Container·a40178b08516923c5d125641c65667e2
 92 ··gOID·42599bfe3886fa5e70229fbbff184cc9
 93 ··gOctetString·962e41acd870ea3aa2c9a85a2ea12070
 94 import··-/··cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.ASN1.Parse·d81e048a89385b1e41b659c80a2befa2
 95 ··exports:·58a50ab6ff00cedafcbf09026bb10435
 96 ··ParseASN1·c298f9454732755f22e60884a06edbf7
 97 ··getNext·62796646e1ccb52071f671996df11d55
 98 ··onNextContainer·dcbd15aa5079e04e10c31d951d7e0f1e
Max diff block lines reached; 50799/62082 bytes (81.83%) of diff not shown.
85.2 KB
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v/Crypto/Store/CMS/OriginatorInfo.dyn_hi vs.
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN/Crypto/Store/CMS/OriginatorInfo.dyn_hi
Files 98% similar despite different names
84.9 KB
ghc --show-iface {}
    
Offset 1, 17 lines modifiedOffset 1, 17 lines modified
1 Magic:·Wanted·33214052,1 Magic:·Wanted·33214052,
2 ·······got····332140522 ·······got····33214052
3 Version:·Wanted·9066,3 Version:·Wanted·9066,
4 ·········got····90664 ·········got····9066
5 Way:·Wanted·,5 Way:·Wanted·,
6 ·····got····dyn6 ·····got····dyn
7 interface·Crypto.Store.CMS.OriginatorInfo·90667 interface·Crypto.Store.CMS.OriginatorInfo·9066
8 ··interface·hash:·ea838697b19eb4b076016bd8c0acd6f1 
9 ··ABI·hash:·a988b0bb582116d96994886542a5cfe9 
10 ··export-list·hash:·8263a7dcc1286a2ff60bf0bc6ea7163b8 ··interface·hash:·e90a0ede09435626a21283c491a5e5cb
 9 ··ABI·hash:·b83132dc7ce5cdb660f673f8ff9160f8
 10 ··export-list·hash:·3985506ad9bd022a9813930af7fb7073
11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e
12 ··flag·hash:·11777ec1984bce4c479363ba05e2c62512 ··flag·hash:·11777ec1984bce4c479363ba05e2c625
13 ··opt_hash:·6c7aa9c86a88606ea9feb346b37abe0213 ··opt_hash:·6c7aa9c86a88606ea9feb346b37abe02
14 ··hpc_hash:·93b885adfe0da089cdf634904fd59f7114 ··hpc_hash:·93b885adfe0da089cdf634904fd59f71
15 ··plugin_hash:·ad164012d6b1e14942349d58b113200715 ··plugin_hash:·ad164012d6b1e14942349d58b1132007
16 ··src_hash:·127ba00006e117813e85382fdac34bc316 ··src_hash:·127ba00006e117813e85382fdac34bc3
17 ··sig·of:·Nothing17 ··sig·of:·Nothing
Offset 22, 17 lines modifiedOffset 22, 17 lines modified
22 ··parseOriginatorInfo22 ··parseOriginatorInfo
23 ··CertificateChoice{CertificateCertificate·CertificateOther}23 ··CertificateChoice{CertificateCertificate·CertificateOther}
24 ··HasChoiceOther|{hasChoiceOther}24 ··HasChoiceOther|{hasChoiceOther}
25 ··OriginatorInfo{OriginatorInfo·originatorCRLs·originatorCerts}25 ··OriginatorInfo{OriginatorInfo·originatorCRLs·originatorCerts}
26 ··OtherCertificateFormat{OtherCertificateFormat·otherCertFormat·otherCertValues}26 ··OtherCertificateFormat{OtherCertificateFormat·otherCertFormat·otherCertValues}
27 ··OtherRevocationInfoFormat{OtherRevocationInfoFormat·otherRevInfoFormat·otherRevInfoValues}27 ··OtherRevocationInfoFormat{OtherRevocationInfoFormat·otherRevInfoFormat·otherRevInfoValues}
28 ··RevocationInfoChoice{RevocationInfoCRL·RevocationInfoOther}28 ··RevocationInfoChoice{RevocationInfoCRL·RevocationInfoOther}
29 direct·module·dependencies:·cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.ASN1.Generate29 direct·module·dependencies:·cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.ASN1.Generate
30 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.ASN1.Parse30 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.ASN1.Parse
31 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Util31 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS.Util
32 boot·module·dependencies:32 boot·module·dependencies:
33 direct·package·dependencies:·asn1-types-0.3.4-HFrbypTaYRI3PH1bJg7y3O33 direct·package·dependencies:·asn1-types-0.3.4-HFrbypTaYRI3PH1bJg7y3O
34 ·····························base-4.18.2.1·x509-1.7.7-FmX41PSTM4yLHTwPilksBY34 ·····························base-4.18.2.1·x509-1.7.7-FmX41PSTM4yLHTwPilksBY
35 plugin·package·dependencies:35 plugin·package·dependencies:
36 orphans:·GHC.Base·GHC.Float·Basement.Block·Basement.UArray.Base36 orphans:·GHC.Base·GHC.Float·Basement.Block·Basement.UArray.Base
37 ·········GHC.Prim.Ext·Data.Time.Calendar.Gregorian37 ·········GHC.Prim.Ext·Data.Time.Calendar.Gregorian
38 ·········Data.Time.Format.Format.Instances·Data.Time.Format.Parse38 ·········Data.Time.Format.Format.Instances·Data.Time.Format.Parse
Offset 69, 63 lines modifiedOffset 69, 63 lines modified
69 import··-/··Data.Foldable·37d8b44e2b26697f0bf316460a82287c69 import··-/··Data.Foldable·37d8b44e2b26697f0bf316460a82287c
70 import··-/··Data.Functor·543c30b6d23ff983f428ef0903f0b76f70 import··-/··Data.Functor·543c30b6d23ff983f428ef0903f0b76f
71 import··-/··Data.Maybe·59f4382c22a7b49c978e56fa2a78fa4d71 import··-/··Data.Maybe·59f4382c22a7b49c978e56fa2a78fa4d
72 import··-/··Data.Semigroup·733ef5c026f733293cf0d799af7fe8db72 import··-/··Data.Semigroup·733ef5c026f733293cf0d799af7fe8db
73 import··-/··GHC.Base·5a01ca574e3fc3196c3612cbcf5879b973 import··-/··GHC.Base·5a01ca574e3fc3196c3612cbcf5879b9
74 import··-/··GHC.Show·43ee6873466de083d2b7ce9578f828dc74 import··-/··GHC.Show·43ee6873466de083d2b7ce9578f828dc
75 import··-/··Prelude·a1ae76d73d35cc0683dc06ee0b1f4dc275 import··-/··Prelude·a1ae76d73d35cc0683dc06ee0b1f4dc2
76 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.ASN1.Generate·5944981f22c7d3e2ec58636e2da8ef72 
77 ··exports:·dc3fe3dd042b9ddbaec1495fb7dd6069 
78 ··ASN1Elem·760114313fd841e5940b6fa184f862d4 
79 ··ASN1P·f05f4e14bd1b40d045dab9facbe70a3d 
80 ··ASN1PS·0c45ab00e506d97f8c3d1addc41fc8e7 
81 ··ASN1Stream·b131036757e0e2e79eb44807cdb5f323 
82 ··asn1Container·90d87fbeab20d05e1dd2b82e3d08362e 
83 ··gMany·448e494a45bcfbb2c7d698f400da92a4 
84 ··gOID·841e8885bb95a36c5aa56c2df6271b1d 
85 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.ASN1.Parse·5865faae7e8f75a19c003f5f117903d7 
86 ··exports:·f3646b3341b673eac5842704a118610f 
87 ··ParseASN1·bf9b6208e30b862da783cbe2491362ff 
88 ··getMany·c324f8ef5fdef3d1807d8b915a25538d 
89 ··getNext·64c1e291cb4a16aed70c7885d57a65d5 
90 ··onNextContainer·849a182d4d9ecfc1dae5966d9db11ecb 
91 ··onNextContainerMaybe·8f0d8ae8bee4b2c1c0616ff5317841f4 
92 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Util·cab101cb4e62f889ecc00ea22472a827 
93 ··exports:·0a07ae60a2f0f7647390ce11c81f9a0f 
94 ··ParseASN1Object·38998afac0be1354451d6bafa44d9beb 
95 ··ProduceASN1Object·0a6cef49c6f8539c2d4f408fa3da4eab 
96 ··asn1s·dac4bbf6c6bf93fb29ded1f91bf20d57 
97 ··parse·a08850be150e58e4648730cbe845ef3c76 import··-/··cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.ASN1.Generate·a10fbfe59e2c48150b6cb952efad4329
 77 ··exports:·a2e45db0dec22f770a4b097ea3ab03d7
 78 ··ASN1Elem·ed9eca23300a21bc211a44c61760ea35
 79 ··ASN1P·1baed79085f6264e85feb843c57d1d6b
 80 ··ASN1PS·6e53bf8ba97db72476547e7b29e86521
 81 ··ASN1Stream·073ded17e65ea82d0f972ffd964ebd7e
 82 ··asn1Container·a40178b08516923c5d125641c65667e2
 83 ··gMany·2d5e85fc882131e792799690d229590d
 84 ··gOID·42599bfe3886fa5e70229fbbff184cc9
 85 import··-/··cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.ASN1.Parse·d81e048a89385b1e41b659c80a2befa2
 86 ··exports:·58a50ab6ff00cedafcbf09026bb10435
 87 ··ParseASN1·c298f9454732755f22e60884a06edbf7
 88 ··getMany·412c363fa2b1fb43bff3573b259ad38f
 89 ··getNext·62796646e1ccb52071f671996df11d55
 90 ··onNextContainer·dcbd15aa5079e04e10c31d951d7e0f1e
 91 ··onNextContainerMaybe·d15e6630d35747badd271db9a9615cdd
 92 import··-/··cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS.Util·3876cfa29d50312bb7c3928993ec9642
 93 ··exports:·111b437a73f67c20e2085807f380cafe
 94 ··ParseASN1Object·2773899928969c59e68ac865c57645b9
 95 ··ProduceASN1Object·7030f7c1238a8f96706774714806d974
 96 ··asn1s·90e583cd2c2e413acf3a6689ab7a2b53
 97 ··parse·478eff70f14360d21eb7546b42f3dfc7
98 import··-/··GHC.Classes·448b501d99f99154cdcc210e9f32fa0898 import··-/··GHC.Classes·448b501d99f99154cdcc210e9f32fa08
99 import··-/··Data.X509·0a3ee4371e95c722ae978d2e022a0b9299 import··-/··Data.X509·0a3ee4371e95c722ae978d2e022a0b92
100 c25e17821d273753c4bee08ceb02b339100 4498439222f65b787f33430ba0afeb2c
101 ··$fEqCertificateChoice·::·GHC.Classes.Eq·CertificateChoice101 ··$fEqCertificateChoice·::·GHC.Classes.Eq·CertificateChoice
102 ··DFunId102 ··DFunId
103 ··[TagSig:·<TagProper>,·LambdaFormInfo:·LFCon[GHC.Classes.C:Eq],103 ··[TagSig:·<TagProper>,·LambdaFormInfo:·LFCon[GHC.Classes.C:Eq],
104 ···Inline:·CONLIKE,104 ···Inline:·CONLIKE,
105 ···Unfolding:·DFun:.105 ···Unfolding:·DFun:.
106 ················@CertificateChoice106 ················@CertificateChoice
107 ················$fEqCertificateChoice_$c==107 ················$fEqCertificateChoice_$c==
108 ················$fEqCertificateChoice_$c/=]108 ················$fEqCertificateChoice_$c/=]
109 e0439329ca8009c5fba4472cebe8c87c109 487c2af6e3a58f670c7e42a3960f8970
110 ··$fEqCertificateChoice1·::·()110 ··$fEqCertificateChoice1·::·()
111 ··[LambdaFormInfo:·LFThunk·(updatable=True·might_be_function=·False),111 ··[LambdaFormInfo:·LFThunk·(updatable=True·might_be_function=·False),
112 ···Strictness:·b,·CPR:·b]112 ···Strictness:·b,·CPR:·b]
113 274d07412e4417da1293effdfdeacf05113 cc27d947c56fa723a627efbe174e17a0
114 ··$fEqCertificateChoice_$c/=·::114 ··$fEqCertificateChoice_$c/=·::
115 ····CertificateChoice·->·CertificateChoice·->·GHC.Types.Bool115 ····CertificateChoice·->·CertificateChoice·->·GHC.Types.Bool
116 ··[TagSig:·<TagProper>,·LambdaFormInfo:·LFReEntrant·2,·Arity:·2,116 ··[TagSig:·<TagProper>,·LambdaFormInfo:·LFReEntrant·2,·Arity:·2,
117 ···Strictness:·<SL><SL>,·Inline:·(sat-args=2),117 ···Strictness:·<SL><SL>,·Inline:·(sat-args=2),
118 ···Unfolding:·Core:·StableUser·<2,FalseFalse>118 ···Unfolding:·Core:·StableUser·<2,FalseFalse>
119 ··············\·(x['GHC.Types.Many]·::·CertificateChoice)119 ··············\·(x['GHC.Types.Many]·::·CertificateChoice)
120 ················(y['GHC.Types.Many]·::·CertificateChoice)·->120 ················(y['GHC.Types.Many]·::·CertificateChoice)·->
121 ··············case·$fEqCertificateChoice_$c==·x·y·of·wild·{121 ··············case·$fEqCertificateChoice_$c==·x·y·of·wild·{
122 ················GHC.Types.False·->·GHC.Types.True122 ················GHC.Types.False·->·GHC.Types.True
123 ················GHC.Types.True·->·GHC.Types.False·}]123 ················GHC.Types.True·->·GHC.Types.False·}]
124 151820fc910540b4dd42e95fddf8f22f124 16fbf85f7cbde564df7793f62358fbf4
125 ··$fEqCertificateChoice_$c==·::125 ··$fEqCertificateChoice_$c==·::
126 ····CertificateChoice·->·CertificateChoice·->·GHC.Types.Bool126 ····CertificateChoice·->·CertificateChoice·->·GHC.Types.Bool
127 ··[LambdaFormInfo:·LFReEntrant·2,·Arity:·2,·Strictness:·<SL><SL>,127 ··[LambdaFormInfo:·LFReEntrant·2,·Arity:·2,·Strictness:·<SL><SL>,
128 ···Unfolding:·Core:·<vanilla>128 ···Unfolding:·Core:·<vanilla>
129 ··············\·(a['GHC.Types.Many]·::·CertificateChoice)129 ··············\·(a['GHC.Types.Many]·::·CertificateChoice)
130 ················(b['GHC.Types.Many]·::·CertificateChoice)·->130 ················(b['GHC.Types.Many]·::·CertificateChoice)·->
131 ··············case·GHC.Prim.dataToTag#·@CertificateChoice·a·of·a#·{·DEFAULT·->131 ··············case·GHC.Prim.dataToTag#·@CertificateChoice·a·of·a#·{·DEFAULT·->
Offset 154, 15 lines modifiedOffset 154, 15 lines modified
154 ··························->·case·$fEqCertificateChoice1·ret_ty·GHC.Types.Bool·of·{}·}154 ··························->·case·$fEqCertificateChoice1·ret_ty·GHC.Types.Bool·of·{}·}
155 ·····················CertificateOther·a1155 ·····················CertificateOther·a1
156 ·····················->·case·b·of·wild1·{156 ·····················->·case·b·of·wild1·{
157 ··························CertificateCertificate·ipv157 ··························CertificateCertificate·ipv
Max diff block lines reached; 79719/86878 bytes (91.76%) of diff not shown.
85.2 KB
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v/Crypto/Store/CMS/OriginatorInfo.hi vs.
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN/Crypto/Store/CMS/OriginatorInfo.hi
Files 98% similar despite different names
84.9 KB
ghc --show-iface {}
    
Offset 1, 17 lines modifiedOffset 1, 17 lines modified
1 Magic:·Wanted·33214052,1 Magic:·Wanted·33214052,
2 ·······got····332140522 ·······got····33214052
3 Version:·Wanted·9066,3 Version:·Wanted·9066,
4 ·········got····90664 ·········got····9066
5 Way:·Wanted·,5 Way:·Wanted·,
6 ·····got····6 ·····got····
7 interface·Crypto.Store.CMS.OriginatorInfo·90667 interface·Crypto.Store.CMS.OriginatorInfo·9066
8 ··interface·hash:·ea838697b19eb4b076016bd8c0acd6f1 
9 ··ABI·hash:·a988b0bb582116d96994886542a5cfe9 
10 ··export-list·hash:·8263a7dcc1286a2ff60bf0bc6ea7163b8 ··interface·hash:·e90a0ede09435626a21283c491a5e5cb
 9 ··ABI·hash:·b83132dc7ce5cdb660f673f8ff9160f8
 10 ··export-list·hash:·3985506ad9bd022a9813930af7fb7073
11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e
12 ··flag·hash:·43505c75403a257f5b51e84c519a6ce812 ··flag·hash:·43505c75403a257f5b51e84c519a6ce8
13 ··opt_hash:·6c7aa9c86a88606ea9feb346b37abe0213 ··opt_hash:·6c7aa9c86a88606ea9feb346b37abe02
14 ··hpc_hash:·93b885adfe0da089cdf634904fd59f7114 ··hpc_hash:·93b885adfe0da089cdf634904fd59f71
15 ··plugin_hash:·ad164012d6b1e14942349d58b113200715 ··plugin_hash:·ad164012d6b1e14942349d58b1132007
16 ··src_hash:·127ba00006e117813e85382fdac34bc316 ··src_hash:·127ba00006e117813e85382fdac34bc3
17 ··sig·of:·Nothing17 ··sig·of:·Nothing
Offset 22, 17 lines modifiedOffset 22, 17 lines modified
22 ··parseOriginatorInfo22 ··parseOriginatorInfo
23 ··CertificateChoice{CertificateCertificate·CertificateOther}23 ··CertificateChoice{CertificateCertificate·CertificateOther}
24 ··HasChoiceOther|{hasChoiceOther}24 ··HasChoiceOther|{hasChoiceOther}
25 ··OriginatorInfo{OriginatorInfo·originatorCRLs·originatorCerts}25 ··OriginatorInfo{OriginatorInfo·originatorCRLs·originatorCerts}
26 ··OtherCertificateFormat{OtherCertificateFormat·otherCertFormat·otherCertValues}26 ··OtherCertificateFormat{OtherCertificateFormat·otherCertFormat·otherCertValues}
27 ··OtherRevocationInfoFormat{OtherRevocationInfoFormat·otherRevInfoFormat·otherRevInfoValues}27 ··OtherRevocationInfoFormat{OtherRevocationInfoFormat·otherRevInfoFormat·otherRevInfoValues}
28 ··RevocationInfoChoice{RevocationInfoCRL·RevocationInfoOther}28 ··RevocationInfoChoice{RevocationInfoCRL·RevocationInfoOther}
29 direct·module·dependencies:·cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.ASN1.Generate29 direct·module·dependencies:·cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.ASN1.Generate
30 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.ASN1.Parse30 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.ASN1.Parse
31 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Util31 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS.Util
32 boot·module·dependencies:32 boot·module·dependencies:
33 direct·package·dependencies:·asn1-types-0.3.4-HFrbypTaYRI3PH1bJg7y3O33 direct·package·dependencies:·asn1-types-0.3.4-HFrbypTaYRI3PH1bJg7y3O
34 ·····························base-4.18.2.1·x509-1.7.7-FmX41PSTM4yLHTwPilksBY34 ·····························base-4.18.2.1·x509-1.7.7-FmX41PSTM4yLHTwPilksBY
35 plugin·package·dependencies:35 plugin·package·dependencies:
36 orphans:·GHC.Base·GHC.Float·Basement.Block·Basement.UArray.Base36 orphans:·GHC.Base·GHC.Float·Basement.Block·Basement.UArray.Base
37 ·········GHC.Prim.Ext·Data.Time.Calendar.Gregorian37 ·········GHC.Prim.Ext·Data.Time.Calendar.Gregorian
38 ·········Data.Time.Format.Format.Instances·Data.Time.Format.Parse38 ·········Data.Time.Format.Format.Instances·Data.Time.Format.Parse
Offset 69, 63 lines modifiedOffset 69, 63 lines modified
69 import··-/··Data.Foldable·37d8b44e2b26697f0bf316460a82287c69 import··-/··Data.Foldable·37d8b44e2b26697f0bf316460a82287c
70 import··-/··Data.Functor·543c30b6d23ff983f428ef0903f0b76f70 import··-/··Data.Functor·543c30b6d23ff983f428ef0903f0b76f
71 import··-/··Data.Maybe·59f4382c22a7b49c978e56fa2a78fa4d71 import··-/··Data.Maybe·59f4382c22a7b49c978e56fa2a78fa4d
72 import··-/··Data.Semigroup·733ef5c026f733293cf0d799af7fe8db72 import··-/··Data.Semigroup·733ef5c026f733293cf0d799af7fe8db
73 import··-/··GHC.Base·5a01ca574e3fc3196c3612cbcf5879b973 import··-/··GHC.Base·5a01ca574e3fc3196c3612cbcf5879b9
74 import··-/··GHC.Show·43ee6873466de083d2b7ce9578f828dc74 import··-/··GHC.Show·43ee6873466de083d2b7ce9578f828dc
75 import··-/··Prelude·a1ae76d73d35cc0683dc06ee0b1f4dc275 import··-/··Prelude·a1ae76d73d35cc0683dc06ee0b1f4dc2
76 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.ASN1.Generate·5944981f22c7d3e2ec58636e2da8ef72 
77 ··exports:·dc3fe3dd042b9ddbaec1495fb7dd6069 
78 ··ASN1Elem·760114313fd841e5940b6fa184f862d4 
79 ··ASN1P·f05f4e14bd1b40d045dab9facbe70a3d 
80 ··ASN1PS·0c45ab00e506d97f8c3d1addc41fc8e7 
81 ··ASN1Stream·b131036757e0e2e79eb44807cdb5f323 
82 ··asn1Container·90d87fbeab20d05e1dd2b82e3d08362e 
83 ··gMany·448e494a45bcfbb2c7d698f400da92a4 
84 ··gOID·841e8885bb95a36c5aa56c2df6271b1d 
85 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.ASN1.Parse·5865faae7e8f75a19c003f5f117903d7 
86 ··exports:·f3646b3341b673eac5842704a118610f 
87 ··ParseASN1·bf9b6208e30b862da783cbe2491362ff 
88 ··getMany·c324f8ef5fdef3d1807d8b915a25538d 
89 ··getNext·64c1e291cb4a16aed70c7885d57a65d5 
90 ··onNextContainer·849a182d4d9ecfc1dae5966d9db11ecb 
91 ··onNextContainerMaybe·8f0d8ae8bee4b2c1c0616ff5317841f4 
92 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Util·cab101cb4e62f889ecc00ea22472a827 
93 ··exports:·0a07ae60a2f0f7647390ce11c81f9a0f 
94 ··ParseASN1Object·38998afac0be1354451d6bafa44d9beb 
95 ··ProduceASN1Object·0a6cef49c6f8539c2d4f408fa3da4eab 
96 ··asn1s·dac4bbf6c6bf93fb29ded1f91bf20d57 
97 ··parse·a08850be150e58e4648730cbe845ef3c76 import··-/··cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.ASN1.Generate·a10fbfe59e2c48150b6cb952efad4329
 77 ··exports:·a2e45db0dec22f770a4b097ea3ab03d7
 78 ··ASN1Elem·ed9eca23300a21bc211a44c61760ea35
 79 ··ASN1P·1baed79085f6264e85feb843c57d1d6b
 80 ··ASN1PS·6e53bf8ba97db72476547e7b29e86521
 81 ··ASN1Stream·073ded17e65ea82d0f972ffd964ebd7e
 82 ··asn1Container·a40178b08516923c5d125641c65667e2
 83 ··gMany·2d5e85fc882131e792799690d229590d
 84 ··gOID·42599bfe3886fa5e70229fbbff184cc9
 85 import··-/··cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.ASN1.Parse·d81e048a89385b1e41b659c80a2befa2
 86 ··exports:·58a50ab6ff00cedafcbf09026bb10435
 87 ··ParseASN1·c298f9454732755f22e60884a06edbf7
 88 ··getMany·412c363fa2b1fb43bff3573b259ad38f
 89 ··getNext·62796646e1ccb52071f671996df11d55
 90 ··onNextContainer·dcbd15aa5079e04e10c31d951d7e0f1e
 91 ··onNextContainerMaybe·d15e6630d35747badd271db9a9615cdd
 92 import··-/··cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS.Util·3876cfa29d50312bb7c3928993ec9642
 93 ··exports:·111b437a73f67c20e2085807f380cafe
 94 ··ParseASN1Object·2773899928969c59e68ac865c57645b9
 95 ··ProduceASN1Object·7030f7c1238a8f96706774714806d974
 96 ··asn1s·90e583cd2c2e413acf3a6689ab7a2b53
 97 ··parse·478eff70f14360d21eb7546b42f3dfc7
98 import··-/··GHC.Classes·448b501d99f99154cdcc210e9f32fa0898 import··-/··GHC.Classes·448b501d99f99154cdcc210e9f32fa08
99 import··-/··Data.X509·0a3ee4371e95c722ae978d2e022a0b9299 import··-/··Data.X509·0a3ee4371e95c722ae978d2e022a0b92
100 c25e17821d273753c4bee08ceb02b339100 4498439222f65b787f33430ba0afeb2c
101 ··$fEqCertificateChoice·::·GHC.Classes.Eq·CertificateChoice101 ··$fEqCertificateChoice·::·GHC.Classes.Eq·CertificateChoice
102 ··DFunId102 ··DFunId
103 ··[TagSig:·<TagProper>,·LambdaFormInfo:·LFCon[GHC.Classes.C:Eq],103 ··[TagSig:·<TagProper>,·LambdaFormInfo:·LFCon[GHC.Classes.C:Eq],
104 ···Inline:·CONLIKE,104 ···Inline:·CONLIKE,
105 ···Unfolding:·DFun:.105 ···Unfolding:·DFun:.
106 ················@CertificateChoice106 ················@CertificateChoice
107 ················$fEqCertificateChoice_$c==107 ················$fEqCertificateChoice_$c==
108 ················$fEqCertificateChoice_$c/=]108 ················$fEqCertificateChoice_$c/=]
109 e0439329ca8009c5fba4472cebe8c87c109 487c2af6e3a58f670c7e42a3960f8970
110 ··$fEqCertificateChoice1·::·()110 ··$fEqCertificateChoice1·::·()
111 ··[LambdaFormInfo:·LFThunk·(updatable=True·might_be_function=·False),111 ··[LambdaFormInfo:·LFThunk·(updatable=True·might_be_function=·False),
112 ···Strictness:·b,·CPR:·b]112 ···Strictness:·b,·CPR:·b]
113 274d07412e4417da1293effdfdeacf05113 cc27d947c56fa723a627efbe174e17a0
114 ··$fEqCertificateChoice_$c/=·::114 ··$fEqCertificateChoice_$c/=·::
115 ····CertificateChoice·->·CertificateChoice·->·GHC.Types.Bool115 ····CertificateChoice·->·CertificateChoice·->·GHC.Types.Bool
116 ··[TagSig:·<TagProper>,·LambdaFormInfo:·LFReEntrant·2,·Arity:·2,116 ··[TagSig:·<TagProper>,·LambdaFormInfo:·LFReEntrant·2,·Arity:·2,
117 ···Strictness:·<SL><SL>,·Inline:·(sat-args=2),117 ···Strictness:·<SL><SL>,·Inline:·(sat-args=2),
118 ···Unfolding:·Core:·StableUser·<2,FalseFalse>118 ···Unfolding:·Core:·StableUser·<2,FalseFalse>
119 ··············\·(x['GHC.Types.Many]·::·CertificateChoice)119 ··············\·(x['GHC.Types.Many]·::·CertificateChoice)
120 ················(y['GHC.Types.Many]·::·CertificateChoice)·->120 ················(y['GHC.Types.Many]·::·CertificateChoice)·->
121 ··············case·$fEqCertificateChoice_$c==·x·y·of·wild·{121 ··············case·$fEqCertificateChoice_$c==·x·y·of·wild·{
122 ················GHC.Types.False·->·GHC.Types.True122 ················GHC.Types.False·->·GHC.Types.True
123 ················GHC.Types.True·->·GHC.Types.False·}]123 ················GHC.Types.True·->·GHC.Types.False·}]
124 151820fc910540b4dd42e95fddf8f22f124 16fbf85f7cbde564df7793f62358fbf4
125 ··$fEqCertificateChoice_$c==·::125 ··$fEqCertificateChoice_$c==·::
126 ····CertificateChoice·->·CertificateChoice·->·GHC.Types.Bool126 ····CertificateChoice·->·CertificateChoice·->·GHC.Types.Bool
127 ··[LambdaFormInfo:·LFReEntrant·2,·Arity:·2,·Strictness:·<SL><SL>,127 ··[LambdaFormInfo:·LFReEntrant·2,·Arity:·2,·Strictness:·<SL><SL>,
128 ···Unfolding:·Core:·<vanilla>128 ···Unfolding:·Core:·<vanilla>
129 ··············\·(a['GHC.Types.Many]·::·CertificateChoice)129 ··············\·(a['GHC.Types.Many]·::·CertificateChoice)
130 ················(b['GHC.Types.Many]·::·CertificateChoice)·->130 ················(b['GHC.Types.Many]·::·CertificateChoice)·->
131 ··············case·GHC.Prim.dataToTag#·@CertificateChoice·a·of·a#·{·DEFAULT·->131 ··············case·GHC.Prim.dataToTag#·@CertificateChoice·a·of·a#·{·DEFAULT·->
Offset 154, 15 lines modifiedOffset 154, 15 lines modified
154 ··························->·case·$fEqCertificateChoice1·ret_ty·GHC.Types.Bool·of·{}·}154 ··························->·case·$fEqCertificateChoice1·ret_ty·GHC.Types.Bool·of·{}·}
155 ·····················CertificateOther·a1155 ·····················CertificateOther·a1
156 ·····················->·case·b·of·wild1·{156 ·····················->·case·b·of·wild1·{
157 ··························CertificateCertificate·ipv157 ··························CertificateCertificate·ipv
Max diff block lines reached; 79719/86875 bytes (91.76%) of diff not shown.
14.0 KB
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v/Crypto/Store/CMS/PEM.dyn_hi vs.
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN/Crypto/Store/CMS/PEM.dyn_hi
Files 95% similar despite different names
13.8 KB
ghc --show-iface {}
    
Offset 1, 17 lines modifiedOffset 1, 17 lines modified
1 Magic:·Wanted·33214052,1 Magic:·Wanted·33214052,
2 ·······got····332140522 ·······got····33214052
3 Version:·Wanted·9066,3 Version:·Wanted·9066,
4 ·········got····90664 ·········got····9066
5 Way:·Wanted·,5 Way:·Wanted·,
6 ·····got····dyn6 ·····got····dyn
7 interface·Crypto.Store.CMS.PEM·90667 interface·Crypto.Store.CMS.PEM·9066
8 ··interface·hash:·c4bbf61125521503cb9e319ea57dbbe2 
9 ··ABI·hash:·a4d083dfda0ab81565e3d6c00b748d06 
10 ··export-list·hash:·22d37c203d98240f8641b0d71c4b9cae8 ··interface·hash:·98d88e76c35863ee6da25693b3f7ebef
 9 ··ABI·hash:·d876bd8869feb505b2217e630d37cd07
 10 ··export-list·hash:·e678a7305aad61ac518e391f86d63fc8
11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e
12 ··flag·hash:·3a25ed876843b427bde85afc8e78b96412 ··flag·hash:·3a25ed876843b427bde85afc8e78b964
13 ··opt_hash:·6c7aa9c86a88606ea9feb346b37abe0213 ··opt_hash:·6c7aa9c86a88606ea9feb346b37abe02
14 ··hpc_hash:·93b885adfe0da089cdf634904fd59f7114 ··hpc_hash:·93b885adfe0da089cdf634904fd59f71
15 ··plugin_hash:·ad164012d6b1e14942349d58b113200715 ··plugin_hash:·ad164012d6b1e14942349d58b1132007
16 ··src_hash:·ce58ad8735a9409986973827820e363916 ··src_hash:·ce58ad8735a9409986973827820e3639
17 ··sig·of:·Nothing17 ··sig·of:·Nothing
Offset 22, 18 lines modifiedOffset 22, 18 lines modified
22 ··contentInfoToDER22 ··contentInfoToDER
23 ··contentInfoToPEM23 ··contentInfoToPEM
24 ··pemToContentInfo24 ··pemToContentInfo
25 ··readCMSFile25 ··readCMSFile
26 ··readCMSFileFromMemory26 ··readCMSFileFromMemory
27 ··writeCMSFile27 ··writeCMSFile
28 ··writeCMSFileToMemory28 ··writeCMSFileToMemory
29 direct·module·dependencies:·cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Info29 direct·module·dependencies:·cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS.Info
30 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Util30 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS.Util
31 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.Error31 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.Error
32 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.PEM32 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.PEM
33 boot·module·dependencies:33 boot·module·dependencies:
34 direct·package·dependencies:·base-4.18.2.1·bytestring-0.11.5.334 direct·package·dependencies:·base-4.18.2.1·bytestring-0.11.5.3
35 plugin·package·dependencies:35 plugin·package·dependencies:
36 orphans:·GHC.Base·GHC.Float·Basement.Block·Basement.UArray.Base36 orphans:·GHC.Base·GHC.Float·Basement.Block·Basement.UArray.Base
37 ·········GHC.Prim.Ext·Data.Time.Calendar.Gregorian37 ·········GHC.Prim.Ext·Data.Time.Calendar.Gregorian
38 ·········Data.Time.Format.Format.Instances·Data.Time.Format.Parse38 ·········Data.Time.Format.Format.Instances·Data.Time.Format.Parse
39 ·········Data.Time.Format.Parse.Instances39 ·········Data.Time.Format.Parse.Instances
Offset 68, 56 lines modifiedOffset 68, 56 lines modified
68 import··-/··Data.Functor·543c30b6d23ff983f428ef0903f0b76f68 import··-/··Data.Functor·543c30b6d23ff983f428ef0903f0b76f
69 import··-/··Data.Maybe·59f4382c22a7b49c978e56fa2a78fa4d69 import··-/··Data.Maybe·59f4382c22a7b49c978e56fa2a78fa4d
70 import··-/··GHC.Base·5a01ca574e3fc3196c3612cbcf5879b970 import··-/··GHC.Base·5a01ca574e3fc3196c3612cbcf5879b9
71 import··-/··GHC.IO·6b6b7d3698a6207d804881b7970bcc7c71 import··-/··GHC.IO·6b6b7d3698a6207d804881b7970bcc7c
72 import··-/··Prelude·a1ae76d73d35cc0683dc06ee0b1f4dc272 import··-/··Prelude·a1ae76d73d35cc0683dc06ee0b1f4dc2
73 import··-/··Data.ByteString·786f404a9d03b7067223d395ff86fcc773 import··-/··Data.ByteString·786f404a9d03b7067223d395ff86fcc7
74 import··-/··Data.ByteString.Internal.Type·f63ac5a5f6939d2ebabf3fe7da4e15b674 import··-/··Data.ByteString.Internal.Type·f63ac5a5f6939d2ebabf3fe7da4e15b6
75 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Info·f46a4bdfca1312b339c46568fc2819e7 
76 ··exports:·457969c0c03216376e71592ed1ab5ca9 
77 ··ContentInfo·877c2d4339cd09b05b4014af497cafc5 
78 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Util·cab101cb4e62f889ecc00ea22472a827 
79 ··exports:·0a07ae60a2f0f7647390ce11c81f9a0f 
80 ··decodeASN1Object·71ccf91e0dfab27021001b3de6914232 
81 ··encodeASN1Object·ce96cf28a18c2d30835a095b9f6427fc 
82 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.Error·e4501bdc037686a73971a40ed4f4fad4 
83 ··exports:·ca7d4ab43ac9eec48b112a7be1b9942b 
84 ··StoreError·3809d45d17f0077f4be6729444fbb6b8 
85 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.PEM·134df12c8387ef22b7b4532f37438f8a 
86 ··exports:·41b0ab79d9ec94126ee7d4b73d32de0e 
87 ··pemsWriteBS·4fecdf84612302f940d26b940477b760 
88 ··readPEMs·78deb68836f984e949c01363156bce5a75 import··-/··cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS.Info·8597cd93eba32a3db77cb28acf339df8
 76 ··exports:·169ca07af068e42f1b9eeb16692a1b3c
 77 ··ContentInfo·84b30d0ec67f8edf2e72411c647941ff
 78 import··-/··cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS.Util·3876cfa29d50312bb7c3928993ec9642
 79 ··exports:·111b437a73f67c20e2085807f380cafe
 80 ··decodeASN1Object·cdd8241e0064607de8351f37b5b26dd7
 81 ··encodeASN1Object·62d758e5fe3561573a1921b1036a7f94
 82 import··-/··cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.Error·b5abc17b1e4896b4eebd174bcf338019
 83 ··exports:·cc5d1784a83ac16dbc5c083a269bbd5a
 84 ··StoreError·ef521e2b4aca5bbdd265bcde63befe6c
 85 import··-/··cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.PEM·c1d2c2c0240192ff9eac6f9959c30547
 86 ··exports:·7fbdb3d91c23f8b7d4cbab9dff24c90b
 87 ··pemsWriteBS·acb29bad9298b4a1e208f594137dff03
 88 ··readPEMs·ba6533199e9583370d9600791d4951aa
89 import··-/··GHC.Types·40ada155ed73681c14b0e90149f6df9489 import··-/··GHC.Types·40ada155ed73681c14b0e90149f6df94
90 import··-/··Data.PEM.Parser·8a327c280dc0df81c4961416ba527e8990 import··-/··Data.PEM.Parser·8a327c280dc0df81c4961416ba527e89
91 import··-/··Data.PEM.Types·5bcdf42e5f57705810be49338344c71991 import··-/··Data.PEM.Types·5bcdf42e5f57705810be49338344c719
92 9559bcd52514e0adc06acc88206a417c92 6e178427efa4012e387bb7c2f75d7299
93 ··$trModule·::·GHC.Types.Module93 ··$trModule·::·GHC.Types.Module
94 ··[HasNoCafRefs,·TagSig:·<TagProper>,94 ··[HasNoCafRefs,·TagSig:·<TagProper>,
95 ···LambdaFormInfo:·LFCon[GHC.Types.Module],95 ···LambdaFormInfo:·LFCon[GHC.Types.Module],
96 ···Unfolding:·Core:·<vanilla>·GHC.Types.Module·$trModule3·$trModule1]96 ···Unfolding:·Core:·<vanilla>·GHC.Types.Module·$trModule3·$trModule1]
97 0a814a9e43821c6bc11bab729c25599197 7305e30c68b157abdac8c9151d034871
98 ··$trModule1·::·GHC.Types.TrName98 ··$trModule1·::·GHC.Types.TrName
99 ··[HasNoCafRefs,·TagSig:·<TagProper>,99 ··[HasNoCafRefs,·TagSig:·<TagProper>,
100 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],100 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],
101 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule2]101 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule2]
102 0dbccb5bba0641595045b9ba57d25399102 65d130e013bfe37e04a151e41fa332e6
103 ··$trModule2·::·GHC.Prim.Addr#103 ··$trModule2·::·GHC.Prim.Addr#
104 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,104 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,
105 ···Unfolding:·Core:·<vanilla>·"Crypto.Store.CMS.PEM"#]105 ···Unfolding:·Core:·<vanilla>·"Crypto.Store.CMS.PEM"#]
106 99005de559620fe928c91fe019afdcaa106 25d132a05481c0ca794e03d2fb8cfd0c
107 ··$trModule3·::·GHC.Types.TrName107 ··$trModule3·::·GHC.Types.TrName
108 ··[HasNoCafRefs,·TagSig:·<TagProper>,108 ··[HasNoCafRefs,·TagSig:·<TagProper>,
109 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],109 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],
110 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule4]110 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule4]
111 7fd9afd7662cc35593f3eb2c3a81c654111 237bc1479b5d4e9358cc0e0c3678c829
112 ··$trModule4·::·GHC.Prim.Addr#112 ··$trModule4·::·GHC.Prim.Addr#
113 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,113 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,
114 ···Unfolding:·Core:·<vanilla>114 ···Unfolding:·Core:·<vanilla>
115 ··············"cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v"#] 
116 7af314037f4a1504178f3ebf353eb74c115 ··············"cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN"#]
 116 2ce78da021b930035c9dc467949274dc
117 ··$wpemToContentInfo·::117 ··$wpemToContentInfo·::
118 ····[GHC.Maybe.Maybe·Crypto.Store.CMS.Info.ContentInfo]118 ····[GHC.Maybe.Maybe·Crypto.Store.CMS.Info.ContentInfo]
119 ····->·GHC.Base.String119 ····->·GHC.Base.String
120 ····->·Data.ByteString.Internal.Type.ByteString120 ····->·Data.ByteString.Internal.Type.ByteString
121 ····->·[GHC.Maybe.Maybe·Crypto.Store.CMS.Info.ContentInfo]121 ····->·[GHC.Maybe.Maybe·Crypto.Store.CMS.Info.ContentInfo]
122 ··StrWork([~,·!])122 ··StrWork([~,·!])
123 ··[TagSig:·<TagProper>,·LambdaFormInfo:·LFReEntrant·3,·Arity:·3,123 ··[TagSig:·<TagProper>,·LambdaFormInfo:·LFReEntrant·3,·Arity:·3,
Offset 161, 92 lines modifiedOffset 161, 92 lines modified
161 ··························(GHC.Maybe.Nothing·@Crypto.Store.CMS.Info.ContentInfo)161 ··························(GHC.Maybe.Nothing·@Crypto.Store.CMS.Info.ContentInfo)
162 ··························acc162 ··························acc
163 ·····················Data.Either.Right·info163 ·····················Data.Either.Right·info
164 ·····················->·GHC.Types.:164 ·····················->·GHC.Types.:
165 ··························@(GHC.Maybe.Maybe·Crypto.Store.CMS.Info.ContentInfo)165 ··························@(GHC.Maybe.Maybe·Crypto.Store.CMS.Info.ContentInfo)
166 ··························(GHC.Maybe.Just·@Crypto.Store.CMS.Info.ContentInfo·info)166 ··························(GHC.Maybe.Just·@Crypto.Store.CMS.Info.ContentInfo·info)
167 ··························acc·}·}]167 ··························acc·}·}]
168 9e0afec3603536a7cf97f73ca2807b53168 2d9176858ed24457c47fe3cebafb9366
169 ··berToContentInfo·::169 ··berToContentInfo·::
170 ····Data.ByteString.Internal.Type.ByteString170 ····Data.ByteString.Internal.Type.ByteString
171 ····->·Data.Either.Either171 ····->·Data.Either.Either
172 ·········Crypto.Store.Error.StoreError·Crypto.Store.CMS.Info.ContentInfo172 ·········Crypto.Store.Error.StoreError·Crypto.Store.CMS.Info.ContentInfo
173 ··[LambdaFormInfo:·LFReEntrant·1,·Arity:·1,·Strictness:·<L>,173 ··[LambdaFormInfo:·LFReEntrant·1,·Arity:·1,·Strictness:·<L>,
174 ···Unfolding:·Core:·<vanilla>174 ···Unfolding:·Core:·<vanilla>
175 ··············Crypto.Store.CMS.Util.decodeASN1Object175 ··············Crypto.Store.CMS.Util.decodeASN1Object
176 ················@Crypto.Store.CMS.Info.ContentInfo176 ················@Crypto.Store.CMS.Info.ContentInfo
177 ················Crypto.Store.CMS.Info.$fParseASN1ObjectListContentInfo]177 ················Crypto.Store.CMS.Info.$fParseASN1ObjectListContentInfo]
Max diff block lines reached; 6943/14050 bytes (49.42%) of diff not shown.
14.0 KB
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v/Crypto/Store/CMS/PEM.hi vs.
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN/Crypto/Store/CMS/PEM.hi
Files 93% similar despite different names
13.8 KB
ghc --show-iface {}
    
Offset 1, 17 lines modifiedOffset 1, 17 lines modified
1 Magic:·Wanted·33214052,1 Magic:·Wanted·33214052,
2 ·······got····332140522 ·······got····33214052
3 Version:·Wanted·9066,3 Version:·Wanted·9066,
4 ·········got····90664 ·········got····9066
5 Way:·Wanted·,5 Way:·Wanted·,
6 ·····got····6 ·····got····
7 interface·Crypto.Store.CMS.PEM·90667 interface·Crypto.Store.CMS.PEM·9066
8 ··interface·hash:·c4bbf61125521503cb9e319ea57dbbe2 
9 ··ABI·hash:·a4d083dfda0ab81565e3d6c00b748d06 
10 ··export-list·hash:·22d37c203d98240f8641b0d71c4b9cae8 ··interface·hash:·98d88e76c35863ee6da25693b3f7ebef
 9 ··ABI·hash:·d876bd8869feb505b2217e630d37cd07
 10 ··export-list·hash:·e678a7305aad61ac518e391f86d63fc8
11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e
12 ··flag·hash:·90be5a8d944d23324e730aa8fa20f69912 ··flag·hash:·90be5a8d944d23324e730aa8fa20f699
13 ··opt_hash:·6c7aa9c86a88606ea9feb346b37abe0213 ··opt_hash:·6c7aa9c86a88606ea9feb346b37abe02
14 ··hpc_hash:·93b885adfe0da089cdf634904fd59f7114 ··hpc_hash:·93b885adfe0da089cdf634904fd59f71
15 ··plugin_hash:·ad164012d6b1e14942349d58b113200715 ··plugin_hash:·ad164012d6b1e14942349d58b1132007
16 ··src_hash:·ce58ad8735a9409986973827820e363916 ··src_hash:·ce58ad8735a9409986973827820e3639
17 ··sig·of:·Nothing17 ··sig·of:·Nothing
Offset 22, 18 lines modifiedOffset 22, 18 lines modified
22 ··contentInfoToDER22 ··contentInfoToDER
23 ··contentInfoToPEM23 ··contentInfoToPEM
24 ··pemToContentInfo24 ··pemToContentInfo
25 ··readCMSFile25 ··readCMSFile
26 ··readCMSFileFromMemory26 ··readCMSFileFromMemory
27 ··writeCMSFile27 ··writeCMSFile
28 ··writeCMSFileToMemory28 ··writeCMSFileToMemory
29 direct·module·dependencies:·cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Info29 direct·module·dependencies:·cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS.Info
30 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Util30 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS.Util
31 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.Error31 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.Error
32 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.PEM32 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.PEM
33 boot·module·dependencies:33 boot·module·dependencies:
34 direct·package·dependencies:·base-4.18.2.1·bytestring-0.11.5.334 direct·package·dependencies:·base-4.18.2.1·bytestring-0.11.5.3
35 plugin·package·dependencies:35 plugin·package·dependencies:
36 orphans:·GHC.Base·GHC.Float·Basement.Block·Basement.UArray.Base36 orphans:·GHC.Base·GHC.Float·Basement.Block·Basement.UArray.Base
37 ·········GHC.Prim.Ext·Data.Time.Calendar.Gregorian37 ·········GHC.Prim.Ext·Data.Time.Calendar.Gregorian
38 ·········Data.Time.Format.Format.Instances·Data.Time.Format.Parse38 ·········Data.Time.Format.Format.Instances·Data.Time.Format.Parse
39 ·········Data.Time.Format.Parse.Instances39 ·········Data.Time.Format.Parse.Instances
Offset 68, 56 lines modifiedOffset 68, 56 lines modified
68 import··-/··Data.Functor·543c30b6d23ff983f428ef0903f0b76f68 import··-/··Data.Functor·543c30b6d23ff983f428ef0903f0b76f
69 import··-/··Data.Maybe·59f4382c22a7b49c978e56fa2a78fa4d69 import··-/··Data.Maybe·59f4382c22a7b49c978e56fa2a78fa4d
70 import··-/··GHC.Base·5a01ca574e3fc3196c3612cbcf5879b970 import··-/··GHC.Base·5a01ca574e3fc3196c3612cbcf5879b9
71 import··-/··GHC.IO·6b6b7d3698a6207d804881b7970bcc7c71 import··-/··GHC.IO·6b6b7d3698a6207d804881b7970bcc7c
72 import··-/··Prelude·a1ae76d73d35cc0683dc06ee0b1f4dc272 import··-/··Prelude·a1ae76d73d35cc0683dc06ee0b1f4dc2
73 import··-/··Data.ByteString·786f404a9d03b7067223d395ff86fcc773 import··-/··Data.ByteString·786f404a9d03b7067223d395ff86fcc7
74 import··-/··Data.ByteString.Internal.Type·f63ac5a5f6939d2ebabf3fe7da4e15b674 import··-/··Data.ByteString.Internal.Type·f63ac5a5f6939d2ebabf3fe7da4e15b6
75 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Info·f46a4bdfca1312b339c46568fc2819e7 
76 ··exports:·457969c0c03216376e71592ed1ab5ca9 
77 ··ContentInfo·877c2d4339cd09b05b4014af497cafc5 
78 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Util·cab101cb4e62f889ecc00ea22472a827 
79 ··exports:·0a07ae60a2f0f7647390ce11c81f9a0f 
80 ··decodeASN1Object·71ccf91e0dfab27021001b3de6914232 
81 ··encodeASN1Object·ce96cf28a18c2d30835a095b9f6427fc 
82 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.Error·e4501bdc037686a73971a40ed4f4fad4 
83 ··exports:·ca7d4ab43ac9eec48b112a7be1b9942b 
84 ··StoreError·3809d45d17f0077f4be6729444fbb6b8 
85 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.PEM·134df12c8387ef22b7b4532f37438f8a 
86 ··exports:·41b0ab79d9ec94126ee7d4b73d32de0e 
87 ··pemsWriteBS·4fecdf84612302f940d26b940477b760 
88 ··readPEMs·78deb68836f984e949c01363156bce5a75 import··-/··cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS.Info·8597cd93eba32a3db77cb28acf339df8
 76 ··exports:·169ca07af068e42f1b9eeb16692a1b3c
 77 ··ContentInfo·84b30d0ec67f8edf2e72411c647941ff
 78 import··-/··cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS.Util·3876cfa29d50312bb7c3928993ec9642
 79 ··exports:·111b437a73f67c20e2085807f380cafe
 80 ··decodeASN1Object·cdd8241e0064607de8351f37b5b26dd7
 81 ··encodeASN1Object·62d758e5fe3561573a1921b1036a7f94
 82 import··-/··cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.Error·b5abc17b1e4896b4eebd174bcf338019
 83 ··exports:·cc5d1784a83ac16dbc5c083a269bbd5a
 84 ··StoreError·ef521e2b4aca5bbdd265bcde63befe6c
 85 import··-/··cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.PEM·c1d2c2c0240192ff9eac6f9959c30547
 86 ··exports:·7fbdb3d91c23f8b7d4cbab9dff24c90b
 87 ··pemsWriteBS·acb29bad9298b4a1e208f594137dff03
 88 ··readPEMs·ba6533199e9583370d9600791d4951aa
89 import··-/··GHC.Types·40ada155ed73681c14b0e90149f6df9489 import··-/··GHC.Types·40ada155ed73681c14b0e90149f6df94
90 import··-/··Data.PEM.Parser·8a327c280dc0df81c4961416ba527e8990 import··-/··Data.PEM.Parser·8a327c280dc0df81c4961416ba527e89
91 import··-/··Data.PEM.Types·5bcdf42e5f57705810be49338344c71991 import··-/··Data.PEM.Types·5bcdf42e5f57705810be49338344c719
92 9559bcd52514e0adc06acc88206a417c92 6e178427efa4012e387bb7c2f75d7299
93 ··$trModule·::·GHC.Types.Module93 ··$trModule·::·GHC.Types.Module
94 ··[HasNoCafRefs,·TagSig:·<TagProper>,94 ··[HasNoCafRefs,·TagSig:·<TagProper>,
95 ···LambdaFormInfo:·LFCon[GHC.Types.Module],95 ···LambdaFormInfo:·LFCon[GHC.Types.Module],
96 ···Unfolding:·Core:·<vanilla>·GHC.Types.Module·$trModule3·$trModule1]96 ···Unfolding:·Core:·<vanilla>·GHC.Types.Module·$trModule3·$trModule1]
97 0a814a9e43821c6bc11bab729c25599197 7305e30c68b157abdac8c9151d034871
98 ··$trModule1·::·GHC.Types.TrName98 ··$trModule1·::·GHC.Types.TrName
99 ··[HasNoCafRefs,·TagSig:·<TagProper>,99 ··[HasNoCafRefs,·TagSig:·<TagProper>,
100 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],100 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],
101 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule2]101 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule2]
102 0dbccb5bba0641595045b9ba57d25399102 65d130e013bfe37e04a151e41fa332e6
103 ··$trModule2·::·GHC.Prim.Addr#103 ··$trModule2·::·GHC.Prim.Addr#
104 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,104 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,
105 ···Unfolding:·Core:·<vanilla>·"Crypto.Store.CMS.PEM"#]105 ···Unfolding:·Core:·<vanilla>·"Crypto.Store.CMS.PEM"#]
106 99005de559620fe928c91fe019afdcaa106 25d132a05481c0ca794e03d2fb8cfd0c
107 ··$trModule3·::·GHC.Types.TrName107 ··$trModule3·::·GHC.Types.TrName
108 ··[HasNoCafRefs,·TagSig:·<TagProper>,108 ··[HasNoCafRefs,·TagSig:·<TagProper>,
109 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],109 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],
110 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule4]110 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule4]
111 7fd9afd7662cc35593f3eb2c3a81c654111 237bc1479b5d4e9358cc0e0c3678c829
112 ··$trModule4·::·GHC.Prim.Addr#112 ··$trModule4·::·GHC.Prim.Addr#
113 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,113 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,
114 ···Unfolding:·Core:·<vanilla>114 ···Unfolding:·Core:·<vanilla>
115 ··············"cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v"#] 
116 7af314037f4a1504178f3ebf353eb74c115 ··············"cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN"#]
 116 2ce78da021b930035c9dc467949274dc
117 ··$wpemToContentInfo·::117 ··$wpemToContentInfo·::
118 ····[GHC.Maybe.Maybe·Crypto.Store.CMS.Info.ContentInfo]118 ····[GHC.Maybe.Maybe·Crypto.Store.CMS.Info.ContentInfo]
119 ····->·GHC.Base.String119 ····->·GHC.Base.String
120 ····->·Data.ByteString.Internal.Type.ByteString120 ····->·Data.ByteString.Internal.Type.ByteString
121 ····->·[GHC.Maybe.Maybe·Crypto.Store.CMS.Info.ContentInfo]121 ····->·[GHC.Maybe.Maybe·Crypto.Store.CMS.Info.ContentInfo]
122 ··StrWork([~,·!])122 ··StrWork([~,·!])
123 ··[TagSig:·<TagProper>,·LambdaFormInfo:·LFReEntrant·3,·Arity:·3,123 ··[TagSig:·<TagProper>,·LambdaFormInfo:·LFReEntrant·3,·Arity:·3,
Offset 161, 92 lines modifiedOffset 161, 92 lines modified
161 ··························(GHC.Maybe.Nothing·@Crypto.Store.CMS.Info.ContentInfo)161 ··························(GHC.Maybe.Nothing·@Crypto.Store.CMS.Info.ContentInfo)
162 ··························acc162 ··························acc
163 ·····················Data.Either.Right·info163 ·····················Data.Either.Right·info
164 ·····················->·GHC.Types.:164 ·····················->·GHC.Types.:
165 ··························@(GHC.Maybe.Maybe·Crypto.Store.CMS.Info.ContentInfo)165 ··························@(GHC.Maybe.Maybe·Crypto.Store.CMS.Info.ContentInfo)
166 ··························(GHC.Maybe.Just·@Crypto.Store.CMS.Info.ContentInfo·info)166 ··························(GHC.Maybe.Just·@Crypto.Store.CMS.Info.ContentInfo·info)
167 ··························acc·}·}]167 ··························acc·}·}]
168 9e0afec3603536a7cf97f73ca2807b53168 2d9176858ed24457c47fe3cebafb9366
169 ··berToContentInfo·::169 ··berToContentInfo·::
170 ····Data.ByteString.Internal.Type.ByteString170 ····Data.ByteString.Internal.Type.ByteString
171 ····->·Data.Either.Either171 ····->·Data.Either.Either
172 ·········Crypto.Store.Error.StoreError·Crypto.Store.CMS.Info.ContentInfo172 ·········Crypto.Store.Error.StoreError·Crypto.Store.CMS.Info.ContentInfo
173 ··[LambdaFormInfo:·LFReEntrant·1,·Arity:·1,·Strictness:·<L>,173 ··[LambdaFormInfo:·LFReEntrant·1,·Arity:·1,·Strictness:·<L>,
174 ···Unfolding:·Core:·<vanilla>174 ···Unfolding:·Core:·<vanilla>
175 ··············Crypto.Store.CMS.Util.decodeASN1Object175 ··············Crypto.Store.CMS.Util.decodeASN1Object
176 ················@Crypto.Store.CMS.Info.ContentInfo176 ················@Crypto.Store.CMS.Info.ContentInfo
177 ················Crypto.Store.CMS.Info.$fParseASN1ObjectListContentInfo]177 ················Crypto.Store.CMS.Info.$fParseASN1ObjectListContentInfo]
Max diff block lines reached; 6943/14047 bytes (49.43%) of diff not shown.
84.2 KB
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v/Crypto/Store/CMS/Signed.dyn_hi vs.
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN/Crypto/Store/CMS/Signed.dyn_hi
Files 99% similar despite different names
83.9 KB
ghc --show-iface {}
    
Offset 1, 17 lines modifiedOffset 1, 17 lines modified
1 Magic:·Wanted·33214052,1 Magic:·Wanted·33214052,
2 ·······got····332140522 ·······got····33214052
3 Version:·Wanted·9066,3 Version:·Wanted·9066,
4 ·········got····90664 ·········got····9066
5 Way:·Wanted·,5 Way:·Wanted·,
6 ·····got····dyn6 ·····got····dyn
7 interface·Crypto.Store.CMS.Signed·90667 interface·Crypto.Store.CMS.Signed·9066
8 ··interface·hash:·76be32d2cf1274757c3d1d138fde5be2 
9 ··ABI·hash:·c45052b408ed8647fff5866819967075 
10 ··export-list·hash:·b0e98663299404fc62ec8f591abfbbd78 ··interface·hash:·4be3488830fef5d7f03e3d7ee678c6d0
 9 ··ABI·hash:·fb563d3999dd06429ed841c6934483df
 10 ··export-list·hash:·c1138b5c65929d9259726cd5752a8fc2
11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e
12 ··flag·hash:·11777ec1984bce4c479363ba05e2c62512 ··flag·hash:·11777ec1984bce4c479363ba05e2c625
13 ··opt_hash:·6c7aa9c86a88606ea9feb346b37abe0213 ··opt_hash:·6c7aa9c86a88606ea9feb346b37abe02
14 ··hpc_hash:·93b885adfe0da089cdf634904fd59f7114 ··hpc_hash:·93b885adfe0da089cdf634904fd59f71
15 ··plugin_hash:·ad164012d6b1e14942349d58b113200715 ··plugin_hash:·ad164012d6b1e14942349d58b1132007
16 ··src_hash:·35fc714ecca400cfe561aacaac39f10116 ··src_hash:·35fc714ecca400cfe561aacaac39f101
17 ··sig·of:·Nothing17 ··sig·of:·Nothing
Offset 27, 24 lines modifiedOffset 27, 24 lines modified
27 ··Crypto.Store.CMS.Enveloped.IssuerAndSerialNumber{Crypto.Store.CMS.Enveloped.IssuerAndSerialNumber·iasnIssuer·iasnSerial}27 ··Crypto.Store.CMS.Enveloped.IssuerAndSerialNumber{Crypto.Store.CMS.Enveloped.IssuerAndSerialNumber·iasnIssuer·iasnSerial}
28 ··ConsumerOfSI28 ··ConsumerOfSI
29 ··EncapsulatedContent29 ··EncapsulatedContent
30 ··ProducerOfSI30 ··ProducerOfSI
31 ··SignedData{SignedData·sdCRLs·sdCertificates·sdContentType·sdDigestAlgorithms·sdEncapsulatedContent·sdSignerInfos}31 ··SignedData{SignedData·sdCRLs·sdCertificates·sdContentType·sdDigestAlgorithms·sdEncapsulatedContent·sdSignerInfos}
32 ··SignerIdentifier{SignerIASN·SignerSKI}32 ··SignerIdentifier{SignerIASN·SignerSKI}
33 ··SignerInfo{SignerInfo·siDigestAlgorithm·siSignature·siSignatureAlg·siSignedAttrs·siSignerId·siUnsignedAttrs}33 ··SignerInfo{SignerInfo·siDigestAlgorithm·siSignature·siSignatureAlg·siSignedAttrs·siSignerId·siUnsignedAttrs}
34 direct·module·dependencies:·cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.ASN1.Generate34 direct·module·dependencies:·cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.ASN1.Generate
35 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.ASN1.Parse35 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.ASN1.Parse
36 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Algorithms36 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS.Algorithms
37 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Attribute37 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS.Attribute
38 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.AuthEnveloped38 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS.AuthEnveloped
39 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Enveloped39 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS.Enveloped
40 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.OriginatorInfo40 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS.OriginatorInfo
41 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Type41 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS.Type
42 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Util42 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS.Util
43 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.Error43 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.Error
44 boot·module·dependencies:44 boot·module·dependencies:
45 direct·package·dependencies:·asn1-types-0.3.4-HFrbypTaYRI3PH1bJg7y3O45 direct·package·dependencies:·asn1-types-0.3.4-HFrbypTaYRI3PH1bJg7y3O
46 ·····························base-4.18.2.1·bytestring-0.11.5.346 ·····························base-4.18.2.1·bytestring-0.11.5.3
47 ·····························cryptonite-0.30-5Mrt5irWAsd5roNfVg86KA47 ·····························cryptonite-0.30-5Mrt5irWAsd5roNfVg86KA
48 ·····························hourglass-0.2.12-F44wogejvST14AbsA4f2F048 ·····························hourglass-0.2.12-F44wogejvST14AbsA4f2F0
49 ·····························x509-1.7.7-FmX41PSTM4yLHTwPilksBY49 ·····························x509-1.7.7-FmX41PSTM4yLHTwPilksBY
50 plugin·package·dependencies:50 plugin·package·dependencies:
Offset 92, 192 lines modifiedOffset 92, 192 lines modified
92 import··-/··GHC.Base·5a01ca574e3fc3196c3612cbcf5879b992 import··-/··GHC.Base·5a01ca574e3fc3196c3612cbcf5879b9
93 import··-/··GHC.Show·43ee6873466de083d2b7ce9578f828dc93 import··-/··GHC.Show·43ee6873466de083d2b7ce9578f828dc
94 import··-/··Prelude·a1ae76d73d35cc0683dc06ee0b1f4dc294 import··-/··Prelude·a1ae76d73d35cc0683dc06ee0b1f4dc2
95 import··-/··Data.ByteString·786f404a9d03b7067223d395ff86fcc795 import··-/··Data.ByteString·786f404a9d03b7067223d395ff86fcc7
96 import··-/··Data.ByteString.Internal.Type·f63ac5a5f6939d2ebabf3fe7da4e15b696 import··-/··Data.ByteString.Internal.Type·f63ac5a5f6939d2ebabf3fe7da4e15b6
97 import··-/··Crypto.Random·91f3fe32969fdf73ae55009809ba8cb997 import··-/··Crypto.Random·91f3fe32969fdf73ae55009809ba8cb9
98 import··-/··Crypto.Random.Types·d8a41f07863f693880016227c7bb3e8898 import··-/··Crypto.Random.Types·d8a41f07863f693880016227c7bb3e88
99 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.ASN1.Generate·5944981f22c7d3e2ec58636e2da8ef72 
100 ··exports:·dc3fe3dd042b9ddbaec1495fb7dd6069 
101 ··ASN1Elem·760114313fd841e5940b6fa184f862d4 
102 ··ASN1P·f05f4e14bd1b40d045dab9facbe70a3d 
103 ··ASN1Stream·b131036757e0e2e79eb44807cdb5f323 
104 ··asn1Container·90d87fbeab20d05e1dd2b82e3d08362e 
105 ··gIntVal·5be23b940cf8f70a88058969522c12be 
106 ··gOID·841e8885bb95a36c5aa56c2df6271b1d 
107 ··gOctetString·f6e6bef24633a02ad0fe4da9e49c4055 
108 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.ASN1.Parse·5865faae7e8f75a19c003f5f117903d7 
109 ··exports:·f3646b3341b673eac5842704a118610f 
110 ··ParseASN1·bf9b6208e30b862da783cbe2491362ff 
111 ··getMany·c324f8ef5fdef3d1807d8b915a25538d 
112 ··getNext·64c1e291cb4a16aed70c7885d57a65d5 
113 ··onNextContainer·849a182d4d9ecfc1dae5966d9db11ecb 
114 ··onNextContainerMaybe·8f0d8ae8bee4b2c1c0616ff5317841f4 
115 ··throwParseError·62b6b1e0c5edff362e28fb740c5163b6 
116 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Algorithms·4ade78e123d8c428380946851e6d316d 
117 ··exports:·ad549389a3bc9a21c2f84aa6bb951d70 
118 ··DigestAlgorithm·089fd651f47a5548804de32f6d3e8293 
119 ··DigestAlgorithm·bc7d96a2b98b133277c9fecd687e4524 
120 ··SHA256·0c2bb9cee2516d1ff664ce6a6cdbbdb0 
121 ··SignatureAlg·c055838440fea45a150792f71bbd8472 
122 ··SignatureValue·b8ed5d3cbe460421cd3baa9b8a81d7a8 
123 ··digest·92ccd59f5febe34c4a9d44e713cd9698 
124 ··securityAcceptable·c2ff223880fd4b8d75217bcda67dd080 
125 ··signatureCheckHash·cd9ce3413b3b22af3f58b4259644a822 
126 ··signatureGenerate·1b27bc1951831d7581f9c3a207ec70be 
127 ··signatureResolveHash·d259fc08f7b7e96967ad0db94b114287 
128 ··signatureVerify·4b7267757b258529d21a02053d517069 
129 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Attribute·3185edf2e0a951aac234c8541d5dbb71 
130 ··exports:·ec1445b15b7e0e1ce689c5190e9570a8 
131 ··Attribute·b680c2a2e518bbbaac03c7133d909676 
132 ··attributesASN1S·2c55318ccc4c88f49de63ea7d30de576 
133 ··getContentTypeAttr·b9ba387843b025836d61c6705052835c 
134 ··getMessageDigestAttr·5ce1901419351722ea463d6d9a32b364 
135 ··getSigningTimeAttr·7488adc2c627e5919a4b22a693a2fe44 
136 ··parseAttributes·c990111d874af308bc8d7f069557e2cc 
137 ··setContentTypeAttr·45efdf32f45d75dada15623da4b4698f 
138 ··setMessageDigestAttr·6fbdd092804b041adc24d8ff4156234b 
139 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.AuthEnveloped·343382f14888b431c090c97ea437f6f4 
140 ··exports:·94fb664fb0f3c1946b4579d201f60671 
141 ··encodeAuthAttrs·e8eb450aa4141b12f2d4c72b68d2fb78 
142 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Enveloped·9109557cbda653bd9e4856adfb0d0ab3 
143 ··exports:·9db75fca5028cd56d95c1dae7357fc13 
144 ··IssuerAndSerialNumber·c7920bca3f7359b821863ab3e23772e2 
145 ··IssuerAndSerialNumber·c2b4047f9df19d9054761a33551c526c 
146 ··iasnIssuer·624706ebf4e322ad2d2f03875a3ac7ab 
147 ··iasnSerial·59dd9acb98bf235c0fc4b395b7e39c3d 
148 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.OriginatorInfo·a988b0bb582116d96994886542a5cfe9 
149 ··exports:·8263a7dcc1286a2ff60bf0bc6ea7163b 
150 ··CertificateCertificate·a70c204420790e64d0be1434b59d005e 
151 ··CertificateChoice·5c756ee22b5affa8db71aafdc0803312 
152 ··RevocationInfoChoice·d9b8101c2c56d84fcff2c412250033ad 
153 ··hasChoiceOther·b09900800c66cd1a6ecd98ce37289437 
154 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Type·76f5e6763fbe3f3ca355181cc64c1d1e 
155 ··exports:·7062f49b998066e9b39906a75af82fe7 
156 ··Attached·7892297533c6db7f094e40f7be25cd32 
157 ··ContentType·d7f217c3ae8eaad84de02d665e5acafd 
158 ··DataType·88c2d475244f9f80998769d781f50bf9 
159 ··Detached·7a0cd4c8922f448dda790b0e1e916f51 
160 ··Encap·aeb8ff4eaf31851d5b69122d5eeb80e4 
161 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Util·cab101cb4e62f889ecc00ea22472a827 
162 ··exports:·0a07ae60a2f0f7647390ce11c81f9a0f 
163 ··ParseASN1Object·38998afac0be1354451d6bafa44d9beb 
164 ··ProduceASN1Object·0a6cef49c6f8539c2d4f408fa3da4eab 
165 ··algorithmASN1S·71aee61e03f309aa0b1e903e5facca58 
166 ··asn1s·dac4bbf6c6bf93fb29ded1f91bf20d57 
167 ··parse·a08850be150e58e4648730cbe845ef3c 
168 ··parseAlgorithm·3a34b1101f963471d921268a4030a040 
169 ··parseOctetString·49a8895265e48708e4e00ba34d0cacd5 
170 ··parseOctetStringPrim·7f6fb051ee000f2c05b82cbf4c9bba4f 
171 ··withObjectID·947fa53b01f53ceaaf1dacf6efd295a6 
172 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.Error·e4501bdc037686a73971a40ed4f4fad4 
173 ··exports:·ca7d4ab43ac9eec48b112a7be1b9942b 
Max diff block lines reached; 72875/85913 bytes (84.82%) of diff not shown.
84.2 KB
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v/Crypto/Store/CMS/Signed.hi vs.
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN/Crypto/Store/CMS/Signed.hi
Files 99% similar despite different names
83.9 KB
ghc --show-iface {}
    
Offset 1, 17 lines modifiedOffset 1, 17 lines modified
1 Magic:·Wanted·33214052,1 Magic:·Wanted·33214052,
2 ·······got····332140522 ·······got····33214052
3 Version:·Wanted·9066,3 Version:·Wanted·9066,
4 ·········got····90664 ·········got····9066
5 Way:·Wanted·,5 Way:·Wanted·,
6 ·····got····6 ·····got····
7 interface·Crypto.Store.CMS.Signed·90667 interface·Crypto.Store.CMS.Signed·9066
8 ··interface·hash:·76be32d2cf1274757c3d1d138fde5be2 
9 ··ABI·hash:·c45052b408ed8647fff5866819967075 
10 ··export-list·hash:·b0e98663299404fc62ec8f591abfbbd78 ··interface·hash:·4be3488830fef5d7f03e3d7ee678c6d0
 9 ··ABI·hash:·fb563d3999dd06429ed841c6934483df
 10 ··export-list·hash:·c1138b5c65929d9259726cd5752a8fc2
11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e
12 ··flag·hash:·43505c75403a257f5b51e84c519a6ce812 ··flag·hash:·43505c75403a257f5b51e84c519a6ce8
13 ··opt_hash:·6c7aa9c86a88606ea9feb346b37abe0213 ··opt_hash:·6c7aa9c86a88606ea9feb346b37abe02
14 ··hpc_hash:·93b885adfe0da089cdf634904fd59f7114 ··hpc_hash:·93b885adfe0da089cdf634904fd59f71
15 ··plugin_hash:·ad164012d6b1e14942349d58b113200715 ··plugin_hash:·ad164012d6b1e14942349d58b1132007
16 ··src_hash:·35fc714ecca400cfe561aacaac39f10116 ··src_hash:·35fc714ecca400cfe561aacaac39f101
17 ··sig·of:·Nothing17 ··sig·of:·Nothing
Offset 27, 24 lines modifiedOffset 27, 24 lines modified
27 ··Crypto.Store.CMS.Enveloped.IssuerAndSerialNumber{Crypto.Store.CMS.Enveloped.IssuerAndSerialNumber·iasnIssuer·iasnSerial}27 ··Crypto.Store.CMS.Enveloped.IssuerAndSerialNumber{Crypto.Store.CMS.Enveloped.IssuerAndSerialNumber·iasnIssuer·iasnSerial}
28 ··ConsumerOfSI28 ··ConsumerOfSI
29 ··EncapsulatedContent29 ··EncapsulatedContent
30 ··ProducerOfSI30 ··ProducerOfSI
31 ··SignedData{SignedData·sdCRLs·sdCertificates·sdContentType·sdDigestAlgorithms·sdEncapsulatedContent·sdSignerInfos}31 ··SignedData{SignedData·sdCRLs·sdCertificates·sdContentType·sdDigestAlgorithms·sdEncapsulatedContent·sdSignerInfos}
32 ··SignerIdentifier{SignerIASN·SignerSKI}32 ··SignerIdentifier{SignerIASN·SignerSKI}
33 ··SignerInfo{SignerInfo·siDigestAlgorithm·siSignature·siSignatureAlg·siSignedAttrs·siSignerId·siUnsignedAttrs}33 ··SignerInfo{SignerInfo·siDigestAlgorithm·siSignature·siSignatureAlg·siSignedAttrs·siSignerId·siUnsignedAttrs}
34 direct·module·dependencies:·cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.ASN1.Generate34 direct·module·dependencies:·cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.ASN1.Generate
35 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.ASN1.Parse35 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.ASN1.Parse
36 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Algorithms36 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS.Algorithms
37 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Attribute37 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS.Attribute
38 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.AuthEnveloped38 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS.AuthEnveloped
39 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Enveloped39 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS.Enveloped
40 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.OriginatorInfo40 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS.OriginatorInfo
41 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Type41 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS.Type
42 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Util42 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS.Util
43 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.Error43 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.Error
44 boot·module·dependencies:44 boot·module·dependencies:
45 direct·package·dependencies:·asn1-types-0.3.4-HFrbypTaYRI3PH1bJg7y3O45 direct·package·dependencies:·asn1-types-0.3.4-HFrbypTaYRI3PH1bJg7y3O
46 ·····························base-4.18.2.1·bytestring-0.11.5.346 ·····························base-4.18.2.1·bytestring-0.11.5.3
47 ·····························cryptonite-0.30-5Mrt5irWAsd5roNfVg86KA47 ·····························cryptonite-0.30-5Mrt5irWAsd5roNfVg86KA
48 ·····························hourglass-0.2.12-F44wogejvST14AbsA4f2F048 ·····························hourglass-0.2.12-F44wogejvST14AbsA4f2F0
49 ·····························x509-1.7.7-FmX41PSTM4yLHTwPilksBY49 ·····························x509-1.7.7-FmX41PSTM4yLHTwPilksBY
50 plugin·package·dependencies:50 plugin·package·dependencies:
Offset 92, 192 lines modifiedOffset 92, 192 lines modified
92 import··-/··GHC.Base·5a01ca574e3fc3196c3612cbcf5879b992 import··-/··GHC.Base·5a01ca574e3fc3196c3612cbcf5879b9
93 import··-/··GHC.Show·43ee6873466de083d2b7ce9578f828dc93 import··-/··GHC.Show·43ee6873466de083d2b7ce9578f828dc
94 import··-/··Prelude·a1ae76d73d35cc0683dc06ee0b1f4dc294 import··-/··Prelude·a1ae76d73d35cc0683dc06ee0b1f4dc2
95 import··-/··Data.ByteString·786f404a9d03b7067223d395ff86fcc795 import··-/··Data.ByteString·786f404a9d03b7067223d395ff86fcc7
96 import··-/··Data.ByteString.Internal.Type·f63ac5a5f6939d2ebabf3fe7da4e15b696 import··-/··Data.ByteString.Internal.Type·f63ac5a5f6939d2ebabf3fe7da4e15b6
97 import··-/··Crypto.Random·91f3fe32969fdf73ae55009809ba8cb997 import··-/··Crypto.Random·91f3fe32969fdf73ae55009809ba8cb9
98 import··-/··Crypto.Random.Types·d8a41f07863f693880016227c7bb3e8898 import··-/··Crypto.Random.Types·d8a41f07863f693880016227c7bb3e88
99 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.ASN1.Generate·5944981f22c7d3e2ec58636e2da8ef72 
100 ··exports:·dc3fe3dd042b9ddbaec1495fb7dd6069 
101 ··ASN1Elem·760114313fd841e5940b6fa184f862d4 
102 ··ASN1P·f05f4e14bd1b40d045dab9facbe70a3d 
103 ··ASN1Stream·b131036757e0e2e79eb44807cdb5f323 
104 ··asn1Container·90d87fbeab20d05e1dd2b82e3d08362e 
105 ··gIntVal·5be23b940cf8f70a88058969522c12be 
106 ··gOID·841e8885bb95a36c5aa56c2df6271b1d 
107 ··gOctetString·f6e6bef24633a02ad0fe4da9e49c4055 
108 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.ASN1.Parse·5865faae7e8f75a19c003f5f117903d7 
109 ··exports:·f3646b3341b673eac5842704a118610f 
110 ··ParseASN1·bf9b6208e30b862da783cbe2491362ff 
111 ··getMany·c324f8ef5fdef3d1807d8b915a25538d 
112 ··getNext·64c1e291cb4a16aed70c7885d57a65d5 
113 ··onNextContainer·849a182d4d9ecfc1dae5966d9db11ecb 
114 ··onNextContainerMaybe·8f0d8ae8bee4b2c1c0616ff5317841f4 
115 ··throwParseError·62b6b1e0c5edff362e28fb740c5163b6 
116 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Algorithms·4ade78e123d8c428380946851e6d316d 
117 ··exports:·ad549389a3bc9a21c2f84aa6bb951d70 
118 ··DigestAlgorithm·089fd651f47a5548804de32f6d3e8293 
119 ··DigestAlgorithm·bc7d96a2b98b133277c9fecd687e4524 
120 ··SHA256·0c2bb9cee2516d1ff664ce6a6cdbbdb0 
121 ··SignatureAlg·c055838440fea45a150792f71bbd8472 
122 ··SignatureValue·b8ed5d3cbe460421cd3baa9b8a81d7a8 
123 ··digest·92ccd59f5febe34c4a9d44e713cd9698 
124 ··securityAcceptable·c2ff223880fd4b8d75217bcda67dd080 
125 ··signatureCheckHash·cd9ce3413b3b22af3f58b4259644a822 
126 ··signatureGenerate·1b27bc1951831d7581f9c3a207ec70be 
127 ··signatureResolveHash·d259fc08f7b7e96967ad0db94b114287 
128 ··signatureVerify·4b7267757b258529d21a02053d517069 
129 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Attribute·3185edf2e0a951aac234c8541d5dbb71 
130 ··exports:·ec1445b15b7e0e1ce689c5190e9570a8 
131 ··Attribute·b680c2a2e518bbbaac03c7133d909676 
132 ··attributesASN1S·2c55318ccc4c88f49de63ea7d30de576 
133 ··getContentTypeAttr·b9ba387843b025836d61c6705052835c 
134 ··getMessageDigestAttr·5ce1901419351722ea463d6d9a32b364 
135 ··getSigningTimeAttr·7488adc2c627e5919a4b22a693a2fe44 
136 ··parseAttributes·c990111d874af308bc8d7f069557e2cc 
137 ··setContentTypeAttr·45efdf32f45d75dada15623da4b4698f 
138 ··setMessageDigestAttr·6fbdd092804b041adc24d8ff4156234b 
139 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.AuthEnveloped·343382f14888b431c090c97ea437f6f4 
140 ··exports:·94fb664fb0f3c1946b4579d201f60671 
141 ··encodeAuthAttrs·e8eb450aa4141b12f2d4c72b68d2fb78 
142 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Enveloped·9109557cbda653bd9e4856adfb0d0ab3 
143 ··exports:·9db75fca5028cd56d95c1dae7357fc13 
144 ··IssuerAndSerialNumber·c7920bca3f7359b821863ab3e23772e2 
145 ··IssuerAndSerialNumber·c2b4047f9df19d9054761a33551c526c 
146 ··iasnIssuer·624706ebf4e322ad2d2f03875a3ac7ab 
147 ··iasnSerial·59dd9acb98bf235c0fc4b395b7e39c3d 
148 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.OriginatorInfo·a988b0bb582116d96994886542a5cfe9 
149 ··exports:·8263a7dcc1286a2ff60bf0bc6ea7163b 
150 ··CertificateCertificate·a70c204420790e64d0be1434b59d005e 
151 ··CertificateChoice·5c756ee22b5affa8db71aafdc0803312 
152 ··RevocationInfoChoice·d9b8101c2c56d84fcff2c412250033ad 
153 ··hasChoiceOther·b09900800c66cd1a6ecd98ce37289437 
154 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Type·76f5e6763fbe3f3ca355181cc64c1d1e 
155 ··exports:·7062f49b998066e9b39906a75af82fe7 
156 ··Attached·7892297533c6db7f094e40f7be25cd32 
157 ··ContentType·d7f217c3ae8eaad84de02d665e5acafd 
158 ··DataType·88c2d475244f9f80998769d781f50bf9 
159 ··Detached·7a0cd4c8922f448dda790b0e1e916f51 
160 ··Encap·aeb8ff4eaf31851d5b69122d5eeb80e4 
161 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Util·cab101cb4e62f889ecc00ea22472a827 
162 ··exports:·0a07ae60a2f0f7647390ce11c81f9a0f 
163 ··ParseASN1Object·38998afac0be1354451d6bafa44d9beb 
164 ··ProduceASN1Object·0a6cef49c6f8539c2d4f408fa3da4eab 
165 ··algorithmASN1S·71aee61e03f309aa0b1e903e5facca58 
166 ··asn1s·dac4bbf6c6bf93fb29ded1f91bf20d57 
167 ··parse·a08850be150e58e4648730cbe845ef3c 
168 ··parseAlgorithm·3a34b1101f963471d921268a4030a040 
169 ··parseOctetString·49a8895265e48708e4e00ba34d0cacd5 
170 ··parseOctetStringPrim·7f6fb051ee000f2c05b82cbf4c9bba4f 
171 ··withObjectID·947fa53b01f53ceaaf1dacf6efd295a6 
172 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.Error·e4501bdc037686a73971a40ed4f4fad4 
173 ··exports:·ca7d4ab43ac9eec48b112a7be1b9942b 
Max diff block lines reached; 72875/85910 bytes (84.83%) of diff not shown.
73.1 KB
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v/Crypto/Store/CMS/Type.dyn_hi vs.
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN/Crypto/Store/CMS/Type.dyn_hi
Files 98% similar despite different names
72.8 KB
ghc --show-iface {}
    
Offset 1, 31 lines modifiedOffset 1, 31 lines modified
1 Magic:·Wanted·33214052,1 Magic:·Wanted·33214052,
2 ·······got····332140522 ·······got····33214052
3 Version:·Wanted·9066,3 Version:·Wanted·9066,
4 ·········got····90664 ·········got····9066
5 Way:·Wanted·,5 Way:·Wanted·,
6 ·····got····dyn6 ·····got····dyn
7 interface·Crypto.Store.CMS.Type·90667 interface·Crypto.Store.CMS.Type·9066
8 ··interface·hash:·a457b663662f3b9a66cbb6f6a097f1cf 
9 ··ABI·hash:·76f5e6763fbe3f3ca355181cc64c1d1e 
10 ··export-list·hash:·7062f49b998066e9b39906a75af82fe78 ··interface·hash:·9431712077086af99406406ae1e3ea4e
 9 ··ABI·hash:·746916b4946c5fb17669aede622b200e
 10 ··export-list·hash:·8a3f1b6b9e3b7a68a3b548dc6ce74129
11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e
12 ··flag·hash:·e08d2a7c720285f8feb37188233e0c8e12 ··flag·hash:·e08d2a7c720285f8feb37188233e0c8e
13 ··opt_hash:·6c7aa9c86a88606ea9feb346b37abe0213 ··opt_hash:·6c7aa9c86a88606ea9feb346b37abe02
14 ··hpc_hash:·93b885adfe0da089cdf634904fd59f7114 ··hpc_hash:·93b885adfe0da089cdf634904fd59f71
15 ··plugin_hash:·ad164012d6b1e14942349d58b113200715 ··plugin_hash:·ad164012d6b1e14942349d58b1132007
16 ··src_hash:·da294fd4207edb1fe961e7a112376e5016 ··src_hash:·da294fd4207edb1fe961e7a112376e50
17 ··sig·of:·Nothing17 ··sig·of:·Nothing
18 ··used·TH·splices:·False18 ··used·TH·splices:·False
19 ··where19 ··where
20 exports:20 exports:
21 ··fromEncap21 ··fromEncap
22 ··ContentType{AuthEnvelopedDataType·AuthenticatedDataType·DataType·DigestedDataType·EncryptedDataType·EnvelopedDataType·SignedDataType}22 ··ContentType{AuthEnvelopedDataType·AuthenticatedDataType·DataType·DigestedDataType·EncryptedDataType·EnvelopedDataType·SignedDataType}
23 ··Encap{Attached·Detached}23 ··Encap{Attached·Detached}
24 direct·module·dependencies:·cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Util24 direct·module·dependencies:·cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS.Util
25 boot·module·dependencies:25 boot·module·dependencies:
26 direct·package·dependencies:·asn1-types-0.3.4-HFrbypTaYRI3PH1bJg7y3O26 direct·package·dependencies:·asn1-types-0.3.4-HFrbypTaYRI3PH1bJg7y3O
27 ·····························base-4.18.2.127 ·····························base-4.18.2.1
28 plugin·package·dependencies:28 plugin·package·dependencies:
29 orphans:·GHC.Base·GHC.Float·Basement.Block·Basement.UArray.Base29 orphans:·GHC.Base·GHC.Float·Basement.Block·Basement.UArray.Base
30 ·········GHC.Prim.Ext·Data.Time.Calendar.Gregorian30 ·········GHC.Prim.Ext·Data.Time.Calendar.Gregorian
31 ·········Data.Time.Format.Format.Instances·Data.Time.Format.Parse31 ·········Data.Time.Format.Format.Instances·Data.Time.Format.Parse
Offset 58, 80 lines modifiedOffset 58, 80 lines modified
58 import··-/··Data.ASN1.OID·e3419bbc8a65c0357cf6ea4b626a2f4a58 import··-/··Data.ASN1.OID·e3419bbc8a65c0357cf6ea4b626a2f4a
59 import··-/··Data.Foldable·37d8b44e2b26697f0bf316460a82287c59 import··-/··Data.Foldable·37d8b44e2b26697f0bf316460a82287c
60 import··-/··Data.Functor·543c30b6d23ff983f428ef0903f0b76f60 import··-/··Data.Functor·543c30b6d23ff983f428ef0903f0b76f
61 import··-/··Data.Traversable·b38661fca93ceff246503f73c10b2c4661 import··-/··Data.Traversable·b38661fca93ceff246503f73c10b2c46
62 import··-/··GHC.Base·5a01ca574e3fc3196c3612cbcf5879b962 import··-/··GHC.Base·5a01ca574e3fc3196c3612cbcf5879b9
63 import··-/··GHC.Show·43ee6873466de083d2b7ce9578f828dc63 import··-/··GHC.Show·43ee6873466de083d2b7ce9578f828dc
64 import··-/··Prelude·a1ae76d73d35cc0683dc06ee0b1f4dc264 import··-/··Prelude·a1ae76d73d35cc0683dc06ee0b1f4dc2
65 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Util·cab101cb4e62f889ecc00ea22472a827 
66 ··exports:·0a07ae60a2f0f7647390ce11c81f9a0f 
67 ··Enumerable·b555973f66e5521de719f8081adb7c94 
68 ··unOIDNW·a84dc5bf1fcc4a30f8cdbd1471a3d52e65 import··-/··cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS.Util·3876cfa29d50312bb7c3928993ec9642
 66 ··exports:·111b437a73f67c20e2085807f380cafe
 67 ··Enumerable·97178c5d8ddf2c63af885a0dddda5156
 68 ··unOIDNW·7d8f9ea3ed77db508f5ce5c17b953e1e
69 import··-/··GHC.Classes·448b501d99f99154cdcc210e9f32fa0869 import··-/··GHC.Classes·448b501d99f99154cdcc210e9f32fa08
70 f722a8af07c08603a0b39853c9c6179870 f70d905787df784d7b446969664476df
71 ··$fApplicativeEncap·::·GHC.Base.Applicative·Encap71 ··$fApplicativeEncap·::·GHC.Base.Applicative·Encap
72 ··DFunId72 ··DFunId
73 ··[HasNoCafRefs,·TagSig:·<TagProper>,73 ··[HasNoCafRefs,·TagSig:·<TagProper>,
74 ···LambdaFormInfo:·LFCon[GHC.Base.C:Applicative],·Inline:·CONLIKE,74 ···LambdaFormInfo:·LFCon[GHC.Base.C:Applicative],·Inline:·CONLIKE,
75 ···Unfolding:·DFun:.75 ···Unfolding:·DFun:.
76 ················@Encap76 ················@Encap
77 ················$fFunctorEncap77 ················$fFunctorEncap
78 ················$fApplicativeEncap_$cpure78 ················$fApplicativeEncap_$cpure
79 ················$fApplicativeEncap_$c<*>79 ················$fApplicativeEncap_$c<*>
80 ················$fApplicativeEncap_$cliftA280 ················$fApplicativeEncap_$cliftA2
81 ················$fApplicativeEncap_$c*>81 ················$fApplicativeEncap_$c*>
82 ················$fApplicativeEncap_$c<*]82 ················$fApplicativeEncap_$c<*]
83 bbc4cadae374efd2b604b0d7a850c7ca83 d166bd818ed037cdba6abb1b49e65013
84 ··$fApplicativeEncap_$c*>·::·Encap·a·->·Encap·b·->·Encap·b84 ··$fApplicativeEncap_$c*>·::·Encap·a·->·Encap·b·->·Encap·b
85 ··[HasNoCafRefs,·LambdaFormInfo:·LFReEntrant·2,·Arity:·2,85 ··[HasNoCafRefs,·LambdaFormInfo:·LFReEntrant·2,·Arity:·2,
86 ···Strictness:·<1L><ML>,86 ···Strictness:·<1L><ML>,
87 ···Unfolding:·Core:·<vanilla>87 ···Unfolding:·Core:·<vanilla>
88 ··············\·@a88 ··············\·@a
89 ················@b89 ················@b
90 ················(eta['GHC.Types.Many]·::·Encap·a)90 ················(eta['GHC.Types.Many]·::·Encap·a)
91 ················(eta1['GHC.Types.Many]·::·Encap·b)·->91 ················(eta1['GHC.Types.Many]·::·Encap·b)·->
92 ··············case·eta·of·wild·{·Detached·->·Detached·@b·Attached·c·->·eta1·}]92 ··············case·eta·of·wild·{·Detached·->·Detached·@b·Attached·c·->·eta1·}]
93 737eb1cefb56d71046987447692c0f2c93 ca7c22e3f0c07bd9e60ec0c848bdab83
94 ··$fApplicativeEncap_$c<*·::·Encap·a·->·Encap·b·->·Encap·a94 ··$fApplicativeEncap_$c<*·::·Encap·a·->·Encap·b·->·Encap·a
95 ··[HasNoCafRefs,·LambdaFormInfo:·LFReEntrant·2,·Arity:·2,95 ··[HasNoCafRefs,·LambdaFormInfo:·LFReEntrant·2,·Arity:·2,
96 ···Strictness:·<1L><ML>,96 ···Strictness:·<1L><ML>,
97 ···Unfolding:·Core:·<vanilla>97 ···Unfolding:·Core:·<vanilla>
98 ··············\·@a98 ··············\·@a
99 ················@b99 ················@b
100 ················(eta1['GHC.Types.Many]·::·Encap·a)100 ················(eta1['GHC.Types.Many]·::·Encap·a)
101 ················(e['GHC.Types.Many]·::·Encap·b)·->101 ················(e['GHC.Types.Many]·::·Encap·b)·->
102 ··············case·eta1·of·wild·{102 ··············case·eta1·of·wild·{
103 ················Detached·->·Detached·@a103 ················Detached·->·Detached·@a
104 ················Attached·c104 ················Attached·c
105 ················->·case·e·of·wild1·{105 ················->·case·e·of·wild1·{
106 ·····················Detached·->·Detached·@a·Attached·c1·->·wild·}·}]106 ·····················Detached·->·Detached·@a·Attached·c1·->·wild·}·}]
107 6ee64e94e6af51116cfd4aa0f9488fef107 c79eff26a2401817cc89e8d09ab28a1a
108 ··$fApplicativeEncap_$c<*>·::·Encap·(a·->·b)·->·Encap·a·->·Encap·b108 ··$fApplicativeEncap_$c<*>·::·Encap·(a·->·b)·->·Encap·a·->·Encap·b
109 ··[HasNoCafRefs,·TagSig:·<TagProper>,·LambdaFormInfo:·LFReEntrant·2,109 ··[HasNoCafRefs,·TagSig:·<TagProper>,·LambdaFormInfo:·LFReEntrant·2,
110 ···Arity:·2,·Strictness:·<1L><ML>,110 ···Arity:·2,·Strictness:·<1L><ML>,
111 ···Unfolding:·Core:·<vanilla>111 ···Unfolding:·Core:·<vanilla>
112 ··············\·@a112 ··············\·@a
113 ················@b113 ················@b
114 ················(ds['GHC.Types.Many]·::·Encap·(a·->·b))114 ················(ds['GHC.Types.Many]·::·Encap·(a·->·b))
115 ················(e['GHC.Types.Many]·::·Encap·a)·->115 ················(e['GHC.Types.Many]·::·Encap·a)·->
116 ··············case·ds·of·wild·{116 ··············case·ds·of·wild·{
117 ················Detached·->·Detached·@b117 ················Detached·->·Detached·@b
118 ················Attached·f·->·$fApplicativeEncap_$cfmap·@a·@b·f·e·}]118 ················Attached·f·->·$fApplicativeEncap_$cfmap·@a·@b·f·e·}]
119 0229201e2bbfe8fea19de20847a3fd07119 3805a9c77e0c0c69cc932ae32792b9c9
120 ··$fApplicativeEncap_$cfmap·::·(a·->·b)·->·Encap·a·->·Encap·b120 ··$fApplicativeEncap_$cfmap·::·(a·->·b)·->·Encap·a·->·Encap·b
121 ··[HasNoCafRefs,·TagSig:·<TagProper>,·LambdaFormInfo:·LFReEntrant·2,121 ··[HasNoCafRefs,·TagSig:·<TagProper>,·LambdaFormInfo:·LFReEntrant·2,
122 ···Arity:·2,·Strictness:·<MC(1,L)><1L>,122 ···Arity:·2,·Strictness:·<MC(1,L)><1L>,
123 ···Unfolding:·Core:·<vanilla>123 ···Unfolding:·Core:·<vanilla>
124 ··············\·@a124 ··············\·@a
125 ················@b125 ················@b
126 ················(ds['GHC.Types.Many]·::·a·->·b)126 ················(ds['GHC.Types.Many]·::·a·->·b)
127 ················(ds1['GHC.Types.Many]·::·Encap·a)·->127 ················(ds1['GHC.Types.Many]·::·Encap·a)·->
128 ··············case·ds1·of·wild·{128 ··············case·ds1·of·wild·{
129 ················Detached·->·Detached·@b·Attached·c·->·Attached·@b·(ds·c)·}]129 ················Detached·->·Detached·@b·Attached·c·->·Attached·@b·(ds·c)·}]
130 0a9d452d0bc710f9590b1fb0906722b9130 db71f9d73d81687765705deec17f0140
131 ··$fApplicativeEncap_$cliftA2·::131 ··$fApplicativeEncap_$cliftA2·::
132 ····(a·->·b·->·c)·->·Encap·a·->·Encap·b·->·Encap·c132 ····(a·->·b·->·c)·->·Encap·a·->·Encap·b·->·Encap·c
133 ··[HasNoCafRefs,·LambdaFormInfo:·LFReEntrant·2,·Arity:·2,133 ··[HasNoCafRefs,·LambdaFormInfo:·LFReEntrant·2,·Arity:·2,
134 ···Strictness:·<MC(1,L)><ML>,134 ···Strictness:·<MC(1,L)><ML>,
135 ···Unfolding:·Core:·<vanilla>135 ···Unfolding:·Core:·<vanilla>
136 ··············\·@a136 ··············\·@a
137 ················@b137 ················@b
Offset 144, 119 lines modifiedOffset 144, 119 lines modified
144 ····················Detached·->·Detached·@(b·->·c)144 ····················Detached·->·Detached·@(b·->·c)
145 ····················Attached·c1·->·Attached·@(b·->·c)·(eta·c1)·}145 ····················Attached·c1·->·Attached·@(b·->·c)·(eta·c1)·}
146 ··············}·in146 ··············}·in
147 ··············\·(e['GHC.Types.Many]·::·Encap·b)·->147 ··············\·(e['GHC.Types.Many]·::·Encap·b)·->
148 ··············case·ds·of·wild·{148 ··············case·ds·of·wild·{
149 ················Detached·->·Detached·@c149 ················Detached·->·Detached·@c
150 ················Attached·f·->·$fApplicativeEncap_$cfmap·@b·@c·f·e·}]150 ················Attached·f·->·$fApplicativeEncap_$cfmap·@b·@c·f·e·}]
151 46a84ef068a39cde3d22a90095315996151 149085a2f048e131dd0cf280b385a8a6
152 ··$fApplicativeEncap_$cpure·::·a·->·Encap·a152 ··$fApplicativeEncap_$cpure·::·a·->·Encap·a
Max diff block lines reached; 68475/74555 bytes (91.84%) of diff not shown.
73.1 KB
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v/Crypto/Store/CMS/Type.hi vs.
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN/Crypto/Store/CMS/Type.hi
Files 98% similar despite different names
72.8 KB
ghc --show-iface {}
    
Offset 1, 31 lines modifiedOffset 1, 31 lines modified
1 Magic:·Wanted·33214052,1 Magic:·Wanted·33214052,
2 ·······got····332140522 ·······got····33214052
3 Version:·Wanted·9066,3 Version:·Wanted·9066,
4 ·········got····90664 ·········got····9066
5 Way:·Wanted·,5 Way:·Wanted·,
6 ·····got····6 ·····got····
7 interface·Crypto.Store.CMS.Type·90667 interface·Crypto.Store.CMS.Type·9066
8 ··interface·hash:·a457b663662f3b9a66cbb6f6a097f1cf 
9 ··ABI·hash:·76f5e6763fbe3f3ca355181cc64c1d1e 
10 ··export-list·hash:·7062f49b998066e9b39906a75af82fe78 ··interface·hash:·9431712077086af99406406ae1e3ea4e
 9 ··ABI·hash:·746916b4946c5fb17669aede622b200e
 10 ··export-list·hash:·8a3f1b6b9e3b7a68a3b548dc6ce74129
11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e
12 ··flag·hash:·65c7c7f69af7127461395416bde7e1a412 ··flag·hash:·65c7c7f69af7127461395416bde7e1a4
13 ··opt_hash:·6c7aa9c86a88606ea9feb346b37abe0213 ··opt_hash:·6c7aa9c86a88606ea9feb346b37abe02
14 ··hpc_hash:·93b885adfe0da089cdf634904fd59f7114 ··hpc_hash:·93b885adfe0da089cdf634904fd59f71
15 ··plugin_hash:·ad164012d6b1e14942349d58b113200715 ··plugin_hash:·ad164012d6b1e14942349d58b1132007
16 ··src_hash:·da294fd4207edb1fe961e7a112376e5016 ··src_hash:·da294fd4207edb1fe961e7a112376e50
17 ··sig·of:·Nothing17 ··sig·of:·Nothing
18 ··used·TH·splices:·False18 ··used·TH·splices:·False
19 ··where19 ··where
20 exports:20 exports:
21 ··fromEncap21 ··fromEncap
22 ··ContentType{AuthEnvelopedDataType·AuthenticatedDataType·DataType·DigestedDataType·EncryptedDataType·EnvelopedDataType·SignedDataType}22 ··ContentType{AuthEnvelopedDataType·AuthenticatedDataType·DataType·DigestedDataType·EncryptedDataType·EnvelopedDataType·SignedDataType}
23 ··Encap{Attached·Detached}23 ··Encap{Attached·Detached}
24 direct·module·dependencies:·cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Util24 direct·module·dependencies:·cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS.Util
25 boot·module·dependencies:25 boot·module·dependencies:
26 direct·package·dependencies:·asn1-types-0.3.4-HFrbypTaYRI3PH1bJg7y3O26 direct·package·dependencies:·asn1-types-0.3.4-HFrbypTaYRI3PH1bJg7y3O
27 ·····························base-4.18.2.127 ·····························base-4.18.2.1
28 plugin·package·dependencies:28 plugin·package·dependencies:
29 orphans:·GHC.Base·GHC.Float·Basement.Block·Basement.UArray.Base29 orphans:·GHC.Base·GHC.Float·Basement.Block·Basement.UArray.Base
30 ·········GHC.Prim.Ext·Data.Time.Calendar.Gregorian30 ·········GHC.Prim.Ext·Data.Time.Calendar.Gregorian
31 ·········Data.Time.Format.Format.Instances·Data.Time.Format.Parse31 ·········Data.Time.Format.Format.Instances·Data.Time.Format.Parse
Offset 58, 80 lines modifiedOffset 58, 80 lines modified
58 import··-/··Data.ASN1.OID·e3419bbc8a65c0357cf6ea4b626a2f4a58 import··-/··Data.ASN1.OID·e3419bbc8a65c0357cf6ea4b626a2f4a
59 import··-/··Data.Foldable·37d8b44e2b26697f0bf316460a82287c59 import··-/··Data.Foldable·37d8b44e2b26697f0bf316460a82287c
60 import··-/··Data.Functor·543c30b6d23ff983f428ef0903f0b76f60 import··-/··Data.Functor·543c30b6d23ff983f428ef0903f0b76f
61 import··-/··Data.Traversable·b38661fca93ceff246503f73c10b2c4661 import··-/··Data.Traversable·b38661fca93ceff246503f73c10b2c46
62 import··-/··GHC.Base·5a01ca574e3fc3196c3612cbcf5879b962 import··-/··GHC.Base·5a01ca574e3fc3196c3612cbcf5879b9
63 import··-/··GHC.Show·43ee6873466de083d2b7ce9578f828dc63 import··-/··GHC.Show·43ee6873466de083d2b7ce9578f828dc
64 import··-/··Prelude·a1ae76d73d35cc0683dc06ee0b1f4dc264 import··-/··Prelude·a1ae76d73d35cc0683dc06ee0b1f4dc2
65 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Util·cab101cb4e62f889ecc00ea22472a827 
66 ··exports:·0a07ae60a2f0f7647390ce11c81f9a0f 
67 ··Enumerable·b555973f66e5521de719f8081adb7c94 
68 ··unOIDNW·a84dc5bf1fcc4a30f8cdbd1471a3d52e65 import··-/··cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS.Util·3876cfa29d50312bb7c3928993ec9642
 66 ··exports:·111b437a73f67c20e2085807f380cafe
 67 ··Enumerable·97178c5d8ddf2c63af885a0dddda5156
 68 ··unOIDNW·7d8f9ea3ed77db508f5ce5c17b953e1e
69 import··-/··GHC.Classes·448b501d99f99154cdcc210e9f32fa0869 import··-/··GHC.Classes·448b501d99f99154cdcc210e9f32fa08
70 f722a8af07c08603a0b39853c9c6179870 f70d905787df784d7b446969664476df
71 ··$fApplicativeEncap·::·GHC.Base.Applicative·Encap71 ··$fApplicativeEncap·::·GHC.Base.Applicative·Encap
72 ··DFunId72 ··DFunId
73 ··[HasNoCafRefs,·TagSig:·<TagProper>,73 ··[HasNoCafRefs,·TagSig:·<TagProper>,
74 ···LambdaFormInfo:·LFCon[GHC.Base.C:Applicative],·Inline:·CONLIKE,74 ···LambdaFormInfo:·LFCon[GHC.Base.C:Applicative],·Inline:·CONLIKE,
75 ···Unfolding:·DFun:.75 ···Unfolding:·DFun:.
76 ················@Encap76 ················@Encap
77 ················$fFunctorEncap77 ················$fFunctorEncap
78 ················$fApplicativeEncap_$cpure78 ················$fApplicativeEncap_$cpure
79 ················$fApplicativeEncap_$c<*>79 ················$fApplicativeEncap_$c<*>
80 ················$fApplicativeEncap_$cliftA280 ················$fApplicativeEncap_$cliftA2
81 ················$fApplicativeEncap_$c*>81 ················$fApplicativeEncap_$c*>
82 ················$fApplicativeEncap_$c<*]82 ················$fApplicativeEncap_$c<*]
83 bbc4cadae374efd2b604b0d7a850c7ca83 d166bd818ed037cdba6abb1b49e65013
84 ··$fApplicativeEncap_$c*>·::·Encap·a·->·Encap·b·->·Encap·b84 ··$fApplicativeEncap_$c*>·::·Encap·a·->·Encap·b·->·Encap·b
85 ··[HasNoCafRefs,·LambdaFormInfo:·LFReEntrant·2,·Arity:·2,85 ··[HasNoCafRefs,·LambdaFormInfo:·LFReEntrant·2,·Arity:·2,
86 ···Strictness:·<1L><ML>,86 ···Strictness:·<1L><ML>,
87 ···Unfolding:·Core:·<vanilla>87 ···Unfolding:·Core:·<vanilla>
88 ··············\·@a88 ··············\·@a
89 ················@b89 ················@b
90 ················(eta['GHC.Types.Many]·::·Encap·a)90 ················(eta['GHC.Types.Many]·::·Encap·a)
91 ················(eta1['GHC.Types.Many]·::·Encap·b)·->91 ················(eta1['GHC.Types.Many]·::·Encap·b)·->
92 ··············case·eta·of·wild·{·Detached·->·Detached·@b·Attached·c·->·eta1·}]92 ··············case·eta·of·wild·{·Detached·->·Detached·@b·Attached·c·->·eta1·}]
93 737eb1cefb56d71046987447692c0f2c93 ca7c22e3f0c07bd9e60ec0c848bdab83
94 ··$fApplicativeEncap_$c<*·::·Encap·a·->·Encap·b·->·Encap·a94 ··$fApplicativeEncap_$c<*·::·Encap·a·->·Encap·b·->·Encap·a
95 ··[HasNoCafRefs,·LambdaFormInfo:·LFReEntrant·2,·Arity:·2,95 ··[HasNoCafRefs,·LambdaFormInfo:·LFReEntrant·2,·Arity:·2,
96 ···Strictness:·<1L><ML>,96 ···Strictness:·<1L><ML>,
97 ···Unfolding:·Core:·<vanilla>97 ···Unfolding:·Core:·<vanilla>
98 ··············\·@a98 ··············\·@a
99 ················@b99 ················@b
100 ················(eta1['GHC.Types.Many]·::·Encap·a)100 ················(eta1['GHC.Types.Many]·::·Encap·a)
101 ················(e['GHC.Types.Many]·::·Encap·b)·->101 ················(e['GHC.Types.Many]·::·Encap·b)·->
102 ··············case·eta1·of·wild·{102 ··············case·eta1·of·wild·{
103 ················Detached·->·Detached·@a103 ················Detached·->·Detached·@a
104 ················Attached·c104 ················Attached·c
105 ················->·case·e·of·wild1·{105 ················->·case·e·of·wild1·{
106 ·····················Detached·->·Detached·@a·Attached·c1·->·wild·}·}]106 ·····················Detached·->·Detached·@a·Attached·c1·->·wild·}·}]
107 6ee64e94e6af51116cfd4aa0f9488fef107 c79eff26a2401817cc89e8d09ab28a1a
108 ··$fApplicativeEncap_$c<*>·::·Encap·(a·->·b)·->·Encap·a·->·Encap·b108 ··$fApplicativeEncap_$c<*>·::·Encap·(a·->·b)·->·Encap·a·->·Encap·b
109 ··[HasNoCafRefs,·TagSig:·<TagProper>,·LambdaFormInfo:·LFReEntrant·2,109 ··[HasNoCafRefs,·TagSig:·<TagProper>,·LambdaFormInfo:·LFReEntrant·2,
110 ···Arity:·2,·Strictness:·<1L><ML>,110 ···Arity:·2,·Strictness:·<1L><ML>,
111 ···Unfolding:·Core:·<vanilla>111 ···Unfolding:·Core:·<vanilla>
112 ··············\·@a112 ··············\·@a
113 ················@b113 ················@b
114 ················(ds['GHC.Types.Many]·::·Encap·(a·->·b))114 ················(ds['GHC.Types.Many]·::·Encap·(a·->·b))
115 ················(e['GHC.Types.Many]·::·Encap·a)·->115 ················(e['GHC.Types.Many]·::·Encap·a)·->
116 ··············case·ds·of·wild·{116 ··············case·ds·of·wild·{
117 ················Detached·->·Detached·@b117 ················Detached·->·Detached·@b
118 ················Attached·f·->·$fApplicativeEncap_$cfmap·@a·@b·f·e·}]118 ················Attached·f·->·$fApplicativeEncap_$cfmap·@a·@b·f·e·}]
119 0229201e2bbfe8fea19de20847a3fd07119 3805a9c77e0c0c69cc932ae32792b9c9
120 ··$fApplicativeEncap_$cfmap·::·(a·->·b)·->·Encap·a·->·Encap·b120 ··$fApplicativeEncap_$cfmap·::·(a·->·b)·->·Encap·a·->·Encap·b
121 ··[HasNoCafRefs,·TagSig:·<TagProper>,·LambdaFormInfo:·LFReEntrant·2,121 ··[HasNoCafRefs,·TagSig:·<TagProper>,·LambdaFormInfo:·LFReEntrant·2,
122 ···Arity:·2,·Strictness:·<MC(1,L)><1L>,122 ···Arity:·2,·Strictness:·<MC(1,L)><1L>,
123 ···Unfolding:·Core:·<vanilla>123 ···Unfolding:·Core:·<vanilla>
124 ··············\·@a124 ··············\·@a
125 ················@b125 ················@b
126 ················(ds['GHC.Types.Many]·::·a·->·b)126 ················(ds['GHC.Types.Many]·::·a·->·b)
127 ················(ds1['GHC.Types.Many]·::·Encap·a)·->127 ················(ds1['GHC.Types.Many]·::·Encap·a)·->
128 ··············case·ds1·of·wild·{128 ··············case·ds1·of·wild·{
129 ················Detached·->·Detached·@b·Attached·c·->·Attached·@b·(ds·c)·}]129 ················Detached·->·Detached·@b·Attached·c·->·Attached·@b·(ds·c)·}]
130 0a9d452d0bc710f9590b1fb0906722b9130 db71f9d73d81687765705deec17f0140
131 ··$fApplicativeEncap_$cliftA2·::131 ··$fApplicativeEncap_$cliftA2·::
132 ····(a·->·b·->·c)·->·Encap·a·->·Encap·b·->·Encap·c132 ····(a·->·b·->·c)·->·Encap·a·->·Encap·b·->·Encap·c
133 ··[HasNoCafRefs,·LambdaFormInfo:·LFReEntrant·2,·Arity:·2,133 ··[HasNoCafRefs,·LambdaFormInfo:·LFReEntrant·2,·Arity:·2,
134 ···Strictness:·<MC(1,L)><ML>,134 ···Strictness:·<MC(1,L)><ML>,
135 ···Unfolding:·Core:·<vanilla>135 ···Unfolding:·Core:·<vanilla>
136 ··············\·@a136 ··············\·@a
137 ················@b137 ················@b
Offset 144, 119 lines modifiedOffset 144, 119 lines modified
144 ····················Detached·->·Detached·@(b·->·c)144 ····················Detached·->·Detached·@(b·->·c)
145 ····················Attached·c1·->·Attached·@(b·->·c)·(eta·c1)·}145 ····················Attached·c1·->·Attached·@(b·->·c)·(eta·c1)·}
146 ··············}·in146 ··············}·in
147 ··············\·(e['GHC.Types.Many]·::·Encap·b)·->147 ··············\·(e['GHC.Types.Many]·::·Encap·b)·->
148 ··············case·ds·of·wild·{148 ··············case·ds·of·wild·{
149 ················Detached·->·Detached·@c149 ················Detached·->·Detached·@c
150 ················Attached·f·->·$fApplicativeEncap_$cfmap·@b·@c·f·e·}]150 ················Attached·f·->·$fApplicativeEncap_$cfmap·@b·@c·f·e·}]
151 46a84ef068a39cde3d22a90095315996151 149085a2f048e131dd0cf280b385a8a6
152 ··$fApplicativeEncap_$cpure·::·a·->·Encap·a152 ··$fApplicativeEncap_$cpure·::·a·->·Encap·a
Max diff block lines reached; 68475/74552 bytes (91.85%) of diff not shown.
69.7 KB
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v/Crypto/Store/CMS/Util.dyn_hi vs.
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN/Crypto/Store/CMS/Util.dyn_hi
Files 98% similar despite different names
69.4 KB
ghc --show-iface {}
    
Offset 1, 17 lines modifiedOffset 1, 17 lines modified
1 Magic:·Wanted·33214052,1 Magic:·Wanted·33214052,
2 ·······got····332140522 ·······got····33214052
3 Version:·Wanted·9066,3 Version:·Wanted·9066,
4 ·········got····90664 ·········got····9066
5 Way:·Wanted·,5 Way:·Wanted·,
6 ·····got····dyn6 ·····got····dyn
7 interface·Crypto.Store.CMS.Util·90667 interface·Crypto.Store.CMS.Util·9066
8 ··interface·hash:·5b483705e6d3066b504f58fe3d4c8dce 
9 ··ABI·hash:·cab101cb4e62f889ecc00ea22472a827 
10 ··export-list·hash:·0a07ae60a2f0f7647390ce11c81f9a0f8 ··interface·hash:·4bc2eeabaa681ea14b5c887e7b0ee3bd
 9 ··ABI·hash:·3876cfa29d50312bb7c3928993ec9642
 10 ··export-list·hash:·111b437a73f67c20e2085807f380cafe
11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e
12 ··flag·hash:·a081505a5a45cd6c5e02ff78c2cdf20912 ··flag·hash:·a081505a5a45cd6c5e02ff78c2cdf209
13 ··opt_hash:·6c7aa9c86a88606ea9feb346b37abe0213 ··opt_hash:·6c7aa9c86a88606ea9feb346b37abe02
14 ··hpc_hash:·93b885adfe0da089cdf634904fd59f7114 ··hpc_hash:·93b885adfe0da089cdf634904fd59f71
15 ··plugin_hash:·ad164012d6b1e14942349d58b113200715 ··plugin_hash:·ad164012d6b1e14942349d58b1132007
16 ··src_hash:·906fab72abfb84d9f9c061f56fc9c0f916 ··src_hash:·906fab72abfb84d9f9c061f56fc9c0f9
17 ··sig·of:·Nothing17 ··sig·of:·Nothing
Offset 37, 17 lines modifiedOffset 37, 17 lines modified
37 ··ASN1ObjectExact{ASN1ObjectExact·exactObject·exactObjectRaw}37 ··ASN1ObjectExact{ASN1ObjectExact·exactObject·exactObjectRaw}
38 ··AlgorithmId{AlgorithmType·algorithmName·algorithmType·parameterASN1S·parseParameter}38 ··AlgorithmId{AlgorithmType·algorithmName·algorithmType·parameterASN1S·parseParameter}
39 ··Enumerable{values}39 ··Enumerable{values}
40 ··OIDNameableWrapper{OIDNW·unOIDNW}40 ··OIDNameableWrapper{OIDNW·unOIDNW}
41 ··OIDTable41 ··OIDTable
42 ··ParseASN1Object{parse}42 ··ParseASN1Object{parse}
43 ··ProduceASN1Object{asn1s}43 ··ProduceASN1Object{asn1s}
44 direct·module·dependencies:·cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.ASN1.Generate44 direct·module·dependencies:·cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.ASN1.Generate
45 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.ASN1.Parse45 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.ASN1.Parse
46 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.Error46 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.Error
47 boot·module·dependencies:47 boot·module·dependencies:
48 direct·package·dependencies:·asn1-encoding-0.9.6-jp1iFOERsW36PAw3mBY4248 direct·package·dependencies:·asn1-encoding-0.9.6-jp1iFOERsW36PAw3mBY42
49 ·····························asn1-types-0.3.4-HFrbypTaYRI3PH1bJg7y3O·base-4.18.2.149 ·····························asn1-types-0.3.4-HFrbypTaYRI3PH1bJg7y3O·base-4.18.2.1
50 ·····························bytestring-0.11.5.3·hourglass-0.2.12-F44wogejvST14AbsA4f2F050 ·····························bytestring-0.11.5.3·hourglass-0.2.12-F44wogejvST14AbsA4f2F0
51 ·····························x509-1.7.7-FmX41PSTM4yLHTwPilksBY51 ·····························x509-1.7.7-FmX41PSTM4yLHTwPilksBY
52 plugin·package·dependencies:52 plugin·package·dependencies:
53 orphans:·GHC.Base·GHC.Float·Basement.Block·Basement.UArray.Base53 orphans:·GHC.Base·GHC.Float·Basement.Block·Basement.UArray.Base
Offset 95, 55 lines modifiedOffset 95, 55 lines modified
95 import··-/··GHC.Base·5a01ca574e3fc3196c3612cbcf5879b995 import··-/··GHC.Base·5a01ca574e3fc3196c3612cbcf5879b9
96 import··-/··GHC.Err·f7d8ca3417adcb9420b90d3dfc3eb8fa96 import··-/··GHC.Err·f7d8ca3417adcb9420b90d3dfc3eb8fa
97 import··-/··GHC.List·244787dcc3037f446e8b7d3bd355cd6c97 import··-/··GHC.List·244787dcc3037f446e8b7d3bd355cd6c
98 import··-/··GHC.Show·43ee6873466de083d2b7ce9578f828dc98 import··-/··GHC.Show·43ee6873466de083d2b7ce9578f828dc
99 import··-/··Prelude·a1ae76d73d35cc0683dc06ee0b1f4dc299 import··-/··Prelude·a1ae76d73d35cc0683dc06ee0b1f4dc2
100 import··-/··Data.ByteString·786f404a9d03b7067223d395ff86fcc7100 import··-/··Data.ByteString·786f404a9d03b7067223d395ff86fcc7
101 import··-/··Data.ByteString.Internal.Type·f63ac5a5f6939d2ebabf3fe7da4e15b6101 import··-/··Data.ByteString.Internal.Type·f63ac5a5f6939d2ebabf3fe7da4e15b6
102 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.ASN1.Generate·5944981f22c7d3e2ec58636e2da8ef72 
103 ··exports:·dc3fe3dd042b9ddbaec1495fb7dd6069 
104 ··ASN1Elem·760114313fd841e5940b6fa184f862d4 
105 ··ASN1P·f05f4e14bd1b40d045dab9facbe70a3d 
106 ··ASN1Stream·b131036757e0e2e79eb44807cdb5f323 
107 ··asn1Container·90d87fbeab20d05e1dd2b82e3d08362e 
108 ··encodeASN1S·07fed290ea2a190a4eefc12e85b3591c 
109 ··gASN1String·7bc68423bc0b67dd1526504aacaea001 
110 ··gEncoded·d0d47601e25409d23a99a19677d480a7 
111 ··gOID·841e8885bb95a36c5aa56c2df6271b1d 
112 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.ASN1.Parse·5865faae7e8f75a19c003f5f117903d7 
113 ··exports:·f3646b3341b673eac5842704a118610f 
114 ··ParseASN1·bf9b6208e30b862da783cbe2491362ff 
115 ··getMany·c324f8ef5fdef3d1807d8b915a25538d 
116 ··getNext·64c1e291cb4a16aed70c7885d57a65d5 
117 ··onNextContainer·849a182d4d9ecfc1dae5966d9db11ecb 
118 ··onNextContainerMaybe·8f0d8ae8bee4b2c1c0616ff5317841f4 
119 ··runParseASN1State_·9ff079953ba495e9231c5c4fcd100f2f 
120 ··throwParseError·62b6b1e0c5edff362e28fb740c5163b6 
121 ··withAnnotations·4aea5b766d9df056b83945a8ec2a27e5 
122 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.Error·e4501bdc037686a73971a40ed4f4fad4 
123 ··exports:·ca7d4ab43ac9eec48b112a7be1b9942b 
124 ··DecodingError·db959b6f1c1b89fa494e95a7e691bb9b 
125 ··ParseFailure·f69fbc656910ccb91ff449c6b9bdaeb2 
126 ··StoreError·3809d45d17f0077f4be6729444fbb6b8102 import··-/··cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.ASN1.Generate·a10fbfe59e2c48150b6cb952efad4329
 103 ··exports:·a2e45db0dec22f770a4b097ea3ab03d7
 104 ··ASN1Elem·ed9eca23300a21bc211a44c61760ea35
 105 ··ASN1P·1baed79085f6264e85feb843c57d1d6b
 106 ··ASN1Stream·073ded17e65ea82d0f972ffd964ebd7e
 107 ··asn1Container·a40178b08516923c5d125641c65667e2
 108 ··encodeASN1S·7856d52011c4dfb2de75bf858254ea57
 109 ··gASN1String·15ba623de6d8c30b55ff5cca0be14580
 110 ··gEncoded·b59b1bf435efd42b77fa481657bcb780
 111 ··gOID·42599bfe3886fa5e70229fbbff184cc9
 112 import··-/··cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.ASN1.Parse·d81e048a89385b1e41b659c80a2befa2
 113 ··exports:·58a50ab6ff00cedafcbf09026bb10435
 114 ··ParseASN1·c298f9454732755f22e60884a06edbf7
 115 ··getMany·412c363fa2b1fb43bff3573b259ad38f
 116 ··getNext·62796646e1ccb52071f671996df11d55
 117 ··onNextContainer·dcbd15aa5079e04e10c31d951d7e0f1e
 118 ··onNextContainerMaybe·d15e6630d35747badd271db9a9615cdd
 119 ··runParseASN1State_·fc4785ab9f081fed22a47e6f47da64f9
 120 ··throwParseError·ff5b7c0929510987d526fa1fddff575b
 121 ··withAnnotations·882154990eff5872791964f68f7e0a4d
 122 import··-/··cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.Error·b5abc17b1e4896b4eebd174bcf338019
 123 ··exports:·cc5d1784a83ac16dbc5c083a269bbd5a
 124 ··DecodingError·5ded280d2404d3b219055536369a091c
 125 ··ParseFailure·8b8045c3ce7686baf001f3392f997b8f
 126 ··StoreError·ef521e2b4aca5bbdd265bcde63befe6c
127 import··-/··GHC.Classes·448b501d99f99154cdcc210e9f32fa08127 import··-/··GHC.Classes·448b501d99f99154cdcc210e9f32fa08
128 import··-/··Time.Types·696ae5b82036e1d57e1df16baa6d0d63128 import··-/··Time.Types·696ae5b82036e1d57e1df16baa6d0d63
129 import··-/··Data.X509·0a3ee4371e95c722ae978d2e022a0b92129 import··-/··Data.X509·0a3ee4371e95c722ae978d2e022a0b92
130 import··-/··Data.X509.DistinguishedName·3c6f45aa83cae97aa6ab7aa96db904a9130 import··-/··Data.X509.DistinguishedName·3c6f45aa83cae97aa6ab7aa96db904a9
131 import··-/··Data.X509.Signed·829dd7f1d39951890a42044d0ae53b65131 import··-/··Data.X509.Signed·829dd7f1d39951890a42044d0ae53b65
132 4e5e348bfde4d81ab82d3f6308e4e95e132 4c29158975f91cb55b7d1206ffa30dc1
133 ··$fEqASN1ObjectExact·::133 ··$fEqASN1ObjectExact·::
134 ····GHC.Classes.Eq·a·=>·GHC.Classes.Eq·(ASN1ObjectExact·a)134 ····GHC.Classes.Eq·a·=>·GHC.Classes.Eq·(ASN1ObjectExact·a)
135 ··DFunId135 ··DFunId
136 ··[HasNoCafRefs,·TagSig:·<TagProper>,·LambdaFormInfo:·LFReEntrant·1,136 ··[HasNoCafRefs,·TagSig:·<TagProper>,·LambdaFormInfo:·LFReEntrant·1,
137 ···Arity:·1,·Strictness:·<LP(LC(L,C(1,L)),A)>,·Inline:·CONLIKE,137 ···Arity:·1,·Strictness:·<LP(LC(L,C(1,L)),A)>,·Inline:·CONLIKE,
138 ···Unfolding:·DFun:·@a·(v['GHC.Types.Many]·::·GHC.Classes.Eq·a).138 ···Unfolding:·DFun:·@a·(v['GHC.Types.Many]·::·GHC.Classes.Eq·a).
139 ················@(ASN1ObjectExact·a)139 ················@(ASN1ObjectExact·a)
140 ················($fEqASN1ObjectExact_$c==·@a·v)140 ················($fEqASN1ObjectExact_$c==·@a·v)
141 ················($fEqASN1ObjectExact_$c/=·@a·v)]141 ················($fEqASN1ObjectExact_$c/=·@a·v)]
142 6a0d7f762f2d8c4a74c18b32f69f92a8142 8285bd712d98035ed52de0f1117be225
143 ··$fEqASN1ObjectExact_$c/=·::143 ··$fEqASN1ObjectExact_$c/=·::
144 ····GHC.Classes.Eq·a·=>144 ····GHC.Classes.Eq·a·=>
145 ····ASN1ObjectExact·a·->·ASN1ObjectExact·a·->·GHC.Types.Bool145 ····ASN1ObjectExact·a·->·ASN1ObjectExact·a·->·GHC.Types.Bool
146 ··[HasNoCafRefs,·TagSig:·<TagProper>,·LambdaFormInfo:·LFReEntrant·3,146 ··[HasNoCafRefs,·TagSig:·<TagProper>,·LambdaFormInfo:·LFReEntrant·3,
147 ···Arity:·3,·Strictness:·<1P(1C(1,C(1,L)),A)><MP(1L,A)><MP(1L,A)>,147 ···Arity:·3,·Strictness:·<1P(1C(1,C(1,L)),A)><MP(1L,A)><MP(1L,A)>,
148 ···Inline:·(sat-args=2),148 ···Inline:·(sat-args=2),
149 ···Unfolding:·Core:·StableUser·<3,FalseFalse>149 ···Unfolding:·Core:·StableUser·<3,FalseFalse>
Offset 154, 15 lines modifiedOffset 154, 15 lines modified
154 ··············case·GHC.Classes.==154 ··············case·GHC.Classes.==
155 ·····················@a155 ·····················@a
156 ·····················$dEq156 ·····················$dEq
157 ·····················(case·eta·of·wild·{·ASN1ObjectExact·ds·ds1·->·ds·})157 ·····················(case·eta·of·wild·{·ASN1ObjectExact·ds·ds1·->·ds·})
158 ·····················(case·eta1·of·wild·{·ASN1ObjectExact·ds·ds1·->·ds·})·of·wild·{158 ·····················(case·eta1·of·wild·{·ASN1ObjectExact·ds·ds1·->·ds·})·of·wild·{
159 ················GHC.Types.False·->·GHC.Types.True159 ················GHC.Types.False·->·GHC.Types.True
160 ················GHC.Types.True·->·GHC.Types.False·}]160 ················GHC.Types.True·->·GHC.Types.False·}]
161 bba2961f1ce3a1ef5a6ab9000fafc6ce161 d2f205eb80646662270eab4463c87af2
162 ··$fEqASN1ObjectExact_$c==·::162 ··$fEqASN1ObjectExact_$c==·::
Max diff block lines reached; 64083/71078 bytes (90.16%) of diff not shown.
69.7 KB
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v/Crypto/Store/CMS/Util.hi vs.
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN/Crypto/Store/CMS/Util.hi
Files 97% similar despite different names
69.4 KB
ghc --show-iface {}
    
Offset 1, 17 lines modifiedOffset 1, 17 lines modified
1 Magic:·Wanted·33214052,1 Magic:·Wanted·33214052,
2 ·······got····332140522 ·······got····33214052
3 Version:·Wanted·9066,3 Version:·Wanted·9066,
4 ·········got····90664 ·········got····9066
5 Way:·Wanted·,5 Way:·Wanted·,
6 ·····got····6 ·····got····
7 interface·Crypto.Store.CMS.Util·90667 interface·Crypto.Store.CMS.Util·9066
8 ··interface·hash:·5b483705e6d3066b504f58fe3d4c8dce 
9 ··ABI·hash:·cab101cb4e62f889ecc00ea22472a827 
10 ··export-list·hash:·0a07ae60a2f0f7647390ce11c81f9a0f8 ··interface·hash:·4bc2eeabaa681ea14b5c887e7b0ee3bd
 9 ··ABI·hash:·3876cfa29d50312bb7c3928993ec9642
 10 ··export-list·hash:·111b437a73f67c20e2085807f380cafe
11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e
12 ··flag·hash:·54cb82f8601263c92d5b5da92932bbd412 ··flag·hash:·54cb82f8601263c92d5b5da92932bbd4
13 ··opt_hash:·6c7aa9c86a88606ea9feb346b37abe0213 ··opt_hash:·6c7aa9c86a88606ea9feb346b37abe02
14 ··hpc_hash:·93b885adfe0da089cdf634904fd59f7114 ··hpc_hash:·93b885adfe0da089cdf634904fd59f71
15 ··plugin_hash:·ad164012d6b1e14942349d58b113200715 ··plugin_hash:·ad164012d6b1e14942349d58b1132007
16 ··src_hash:·906fab72abfb84d9f9c061f56fc9c0f916 ··src_hash:·906fab72abfb84d9f9c061f56fc9c0f9
17 ··sig·of:·Nothing17 ··sig·of:·Nothing
Offset 37, 17 lines modifiedOffset 37, 17 lines modified
37 ··ASN1ObjectExact{ASN1ObjectExact·exactObject·exactObjectRaw}37 ··ASN1ObjectExact{ASN1ObjectExact·exactObject·exactObjectRaw}
38 ··AlgorithmId{AlgorithmType·algorithmName·algorithmType·parameterASN1S·parseParameter}38 ··AlgorithmId{AlgorithmType·algorithmName·algorithmType·parameterASN1S·parseParameter}
39 ··Enumerable{values}39 ··Enumerable{values}
40 ··OIDNameableWrapper{OIDNW·unOIDNW}40 ··OIDNameableWrapper{OIDNW·unOIDNW}
41 ··OIDTable41 ··OIDTable
42 ··ParseASN1Object{parse}42 ··ParseASN1Object{parse}
43 ··ProduceASN1Object{asn1s}43 ··ProduceASN1Object{asn1s}
44 direct·module·dependencies:·cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.ASN1.Generate44 direct·module·dependencies:·cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.ASN1.Generate
45 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.ASN1.Parse45 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.ASN1.Parse
46 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.Error46 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.Error
47 boot·module·dependencies:47 boot·module·dependencies:
48 direct·package·dependencies:·asn1-encoding-0.9.6-jp1iFOERsW36PAw3mBY4248 direct·package·dependencies:·asn1-encoding-0.9.6-jp1iFOERsW36PAw3mBY42
49 ·····························asn1-types-0.3.4-HFrbypTaYRI3PH1bJg7y3O·base-4.18.2.149 ·····························asn1-types-0.3.4-HFrbypTaYRI3PH1bJg7y3O·base-4.18.2.1
50 ·····························bytestring-0.11.5.3·hourglass-0.2.12-F44wogejvST14AbsA4f2F050 ·····························bytestring-0.11.5.3·hourglass-0.2.12-F44wogejvST14AbsA4f2F0
51 ·····························x509-1.7.7-FmX41PSTM4yLHTwPilksBY51 ·····························x509-1.7.7-FmX41PSTM4yLHTwPilksBY
52 plugin·package·dependencies:52 plugin·package·dependencies:
53 orphans:·GHC.Base·GHC.Float·Basement.Block·Basement.UArray.Base53 orphans:·GHC.Base·GHC.Float·Basement.Block·Basement.UArray.Base
Offset 95, 55 lines modifiedOffset 95, 55 lines modified
95 import··-/··GHC.Base·5a01ca574e3fc3196c3612cbcf5879b995 import··-/··GHC.Base·5a01ca574e3fc3196c3612cbcf5879b9
96 import··-/··GHC.Err·f7d8ca3417adcb9420b90d3dfc3eb8fa96 import··-/··GHC.Err·f7d8ca3417adcb9420b90d3dfc3eb8fa
97 import··-/··GHC.List·244787dcc3037f446e8b7d3bd355cd6c97 import··-/··GHC.List·244787dcc3037f446e8b7d3bd355cd6c
98 import··-/··GHC.Show·43ee6873466de083d2b7ce9578f828dc98 import··-/··GHC.Show·43ee6873466de083d2b7ce9578f828dc
99 import··-/··Prelude·a1ae76d73d35cc0683dc06ee0b1f4dc299 import··-/··Prelude·a1ae76d73d35cc0683dc06ee0b1f4dc2
100 import··-/··Data.ByteString·786f404a9d03b7067223d395ff86fcc7100 import··-/··Data.ByteString·786f404a9d03b7067223d395ff86fcc7
101 import··-/··Data.ByteString.Internal.Type·f63ac5a5f6939d2ebabf3fe7da4e15b6101 import··-/··Data.ByteString.Internal.Type·f63ac5a5f6939d2ebabf3fe7da4e15b6
102 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.ASN1.Generate·5944981f22c7d3e2ec58636e2da8ef72 
103 ··exports:·dc3fe3dd042b9ddbaec1495fb7dd6069 
104 ··ASN1Elem·760114313fd841e5940b6fa184f862d4 
105 ··ASN1P·f05f4e14bd1b40d045dab9facbe70a3d 
106 ··ASN1Stream·b131036757e0e2e79eb44807cdb5f323 
107 ··asn1Container·90d87fbeab20d05e1dd2b82e3d08362e 
108 ··encodeASN1S·07fed290ea2a190a4eefc12e85b3591c 
109 ··gASN1String·7bc68423bc0b67dd1526504aacaea001 
110 ··gEncoded·d0d47601e25409d23a99a19677d480a7 
111 ··gOID·841e8885bb95a36c5aa56c2df6271b1d 
112 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.ASN1.Parse·5865faae7e8f75a19c003f5f117903d7 
113 ··exports:·f3646b3341b673eac5842704a118610f 
114 ··ParseASN1·bf9b6208e30b862da783cbe2491362ff 
115 ··getMany·c324f8ef5fdef3d1807d8b915a25538d 
116 ··getNext·64c1e291cb4a16aed70c7885d57a65d5 
117 ··onNextContainer·849a182d4d9ecfc1dae5966d9db11ecb 
118 ··onNextContainerMaybe·8f0d8ae8bee4b2c1c0616ff5317841f4 
119 ··runParseASN1State_·9ff079953ba495e9231c5c4fcd100f2f 
120 ··throwParseError·62b6b1e0c5edff362e28fb740c5163b6 
121 ··withAnnotations·4aea5b766d9df056b83945a8ec2a27e5 
122 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.Error·e4501bdc037686a73971a40ed4f4fad4 
123 ··exports:·ca7d4ab43ac9eec48b112a7be1b9942b 
124 ··DecodingError·db959b6f1c1b89fa494e95a7e691bb9b 
125 ··ParseFailure·f69fbc656910ccb91ff449c6b9bdaeb2 
126 ··StoreError·3809d45d17f0077f4be6729444fbb6b8102 import··-/··cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.ASN1.Generate·a10fbfe59e2c48150b6cb952efad4329
 103 ··exports:·a2e45db0dec22f770a4b097ea3ab03d7
 104 ··ASN1Elem·ed9eca23300a21bc211a44c61760ea35
 105 ··ASN1P·1baed79085f6264e85feb843c57d1d6b
 106 ··ASN1Stream·073ded17e65ea82d0f972ffd964ebd7e
 107 ··asn1Container·a40178b08516923c5d125641c65667e2
 108 ··encodeASN1S·7856d52011c4dfb2de75bf858254ea57
 109 ··gASN1String·15ba623de6d8c30b55ff5cca0be14580
 110 ··gEncoded·b59b1bf435efd42b77fa481657bcb780
 111 ··gOID·42599bfe3886fa5e70229fbbff184cc9
 112 import··-/··cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.ASN1.Parse·d81e048a89385b1e41b659c80a2befa2
 113 ··exports:·58a50ab6ff00cedafcbf09026bb10435
 114 ··ParseASN1·c298f9454732755f22e60884a06edbf7
 115 ··getMany·412c363fa2b1fb43bff3573b259ad38f
 116 ··getNext·62796646e1ccb52071f671996df11d55
 117 ··onNextContainer·dcbd15aa5079e04e10c31d951d7e0f1e
 118 ··onNextContainerMaybe·d15e6630d35747badd271db9a9615cdd
 119 ··runParseASN1State_·fc4785ab9f081fed22a47e6f47da64f9
 120 ··throwParseError·ff5b7c0929510987d526fa1fddff575b
 121 ··withAnnotations·882154990eff5872791964f68f7e0a4d
 122 import··-/··cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.Error·b5abc17b1e4896b4eebd174bcf338019
 123 ··exports:·cc5d1784a83ac16dbc5c083a269bbd5a
 124 ··DecodingError·5ded280d2404d3b219055536369a091c
 125 ··ParseFailure·8b8045c3ce7686baf001f3392f997b8f
 126 ··StoreError·ef521e2b4aca5bbdd265bcde63befe6c
127 import··-/··GHC.Classes·448b501d99f99154cdcc210e9f32fa08127 import··-/··GHC.Classes·448b501d99f99154cdcc210e9f32fa08
128 import··-/··Time.Types·696ae5b82036e1d57e1df16baa6d0d63128 import··-/··Time.Types·696ae5b82036e1d57e1df16baa6d0d63
129 import··-/··Data.X509·0a3ee4371e95c722ae978d2e022a0b92129 import··-/··Data.X509·0a3ee4371e95c722ae978d2e022a0b92
130 import··-/··Data.X509.DistinguishedName·3c6f45aa83cae97aa6ab7aa96db904a9130 import··-/··Data.X509.DistinguishedName·3c6f45aa83cae97aa6ab7aa96db904a9
131 import··-/··Data.X509.Signed·829dd7f1d39951890a42044d0ae53b65131 import··-/··Data.X509.Signed·829dd7f1d39951890a42044d0ae53b65
132 4e5e348bfde4d81ab82d3f6308e4e95e132 4c29158975f91cb55b7d1206ffa30dc1
133 ··$fEqASN1ObjectExact·::133 ··$fEqASN1ObjectExact·::
134 ····GHC.Classes.Eq·a·=>·GHC.Classes.Eq·(ASN1ObjectExact·a)134 ····GHC.Classes.Eq·a·=>·GHC.Classes.Eq·(ASN1ObjectExact·a)
135 ··DFunId135 ··DFunId
136 ··[HasNoCafRefs,·TagSig:·<TagProper>,·LambdaFormInfo:·LFReEntrant·1,136 ··[HasNoCafRefs,·TagSig:·<TagProper>,·LambdaFormInfo:·LFReEntrant·1,
137 ···Arity:·1,·Strictness:·<LP(LC(L,C(1,L)),A)>,·Inline:·CONLIKE,137 ···Arity:·1,·Strictness:·<LP(LC(L,C(1,L)),A)>,·Inline:·CONLIKE,
138 ···Unfolding:·DFun:·@a·(v['GHC.Types.Many]·::·GHC.Classes.Eq·a).138 ···Unfolding:·DFun:·@a·(v['GHC.Types.Many]·::·GHC.Classes.Eq·a).
139 ················@(ASN1ObjectExact·a)139 ················@(ASN1ObjectExact·a)
140 ················($fEqASN1ObjectExact_$c==·@a·v)140 ················($fEqASN1ObjectExact_$c==·@a·v)
141 ················($fEqASN1ObjectExact_$c/=·@a·v)]141 ················($fEqASN1ObjectExact_$c/=·@a·v)]
142 6a0d7f762f2d8c4a74c18b32f69f92a8142 8285bd712d98035ed52de0f1117be225
143 ··$fEqASN1ObjectExact_$c/=·::143 ··$fEqASN1ObjectExact_$c/=·::
144 ····GHC.Classes.Eq·a·=>144 ····GHC.Classes.Eq·a·=>
145 ····ASN1ObjectExact·a·->·ASN1ObjectExact·a·->·GHC.Types.Bool145 ····ASN1ObjectExact·a·->·ASN1ObjectExact·a·->·GHC.Types.Bool
146 ··[HasNoCafRefs,·TagSig:·<TagProper>,·LambdaFormInfo:·LFReEntrant·3,146 ··[HasNoCafRefs,·TagSig:·<TagProper>,·LambdaFormInfo:·LFReEntrant·3,
147 ···Arity:·3,·Strictness:·<1P(1C(1,C(1,L)),A)><MP(1L,A)><MP(1L,A)>,147 ···Arity:·3,·Strictness:·<1P(1C(1,C(1,L)),A)><MP(1L,A)><MP(1L,A)>,
148 ···Inline:·(sat-args=2),148 ···Inline:·(sat-args=2),
149 ···Unfolding:·Core:·StableUser·<3,FalseFalse>149 ···Unfolding:·Core:·StableUser·<3,FalseFalse>
Offset 154, 15 lines modifiedOffset 154, 15 lines modified
154 ··············case·GHC.Classes.==154 ··············case·GHC.Classes.==
155 ·····················@a155 ·····················@a
156 ·····················$dEq156 ·····················$dEq
157 ·····················(case·eta·of·wild·{·ASN1ObjectExact·ds·ds1·->·ds·})157 ·····················(case·eta·of·wild·{·ASN1ObjectExact·ds·ds1·->·ds·})
158 ·····················(case·eta1·of·wild·{·ASN1ObjectExact·ds·ds1·->·ds·})·of·wild·{158 ·····················(case·eta1·of·wild·{·ASN1ObjectExact·ds·ds1·->·ds·})·of·wild·{
159 ················GHC.Types.False·->·GHC.Types.True159 ················GHC.Types.False·->·GHC.Types.True
160 ················GHC.Types.True·->·GHC.Types.False·}]160 ················GHC.Types.True·->·GHC.Types.False·}]
161 bba2961f1ce3a1ef5a6ab9000fafc6ce161 d2f205eb80646662270eab4463c87af2
162 ··$fEqASN1ObjectExact_$c==·::162 ··$fEqASN1ObjectExact_$c==·::
Max diff block lines reached; 64083/71075 bytes (90.16%) of diff not shown.
70.5 KB
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v/Crypto/Store/CMS.dyn_hi vs.
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN/Crypto/Store/CMS.hi
Files 95% similar despite different names
70.2 KB
ghc --show-iface {}
    
Offset 1, 19 lines modifiedOffset 1, 19 lines modified
1 Magic:·Wanted·33214052,1 Magic:·Wanted·33214052,
2 ·······got····332140522 ·······got····33214052
3 Version:·Wanted·9066,3 Version:·Wanted·9066,
4 ·········got····90664 ·········got····9066
5 Way:·Wanted·,5 Way:·Wanted·,
6 ·····got····dyn6 ·····got····
7 interface·Crypto.Store.CMS·90667 interface·Crypto.Store.CMS·9066
8 ··interface·hash:·cc009aa05574718ae858bf778af88406 
9 ··ABI·hash:·0f82df4fada98d41d3f15f632e7ac7a9 
10 ··export-list·hash:·d7bf9bb9d98e8997961393f38f895ab28 ··interface·hash:·da38ed0fe92091a20b306f9c5daf89d1
 9 ··ABI·hash:·5501bb13bb1d890d3924780b7c48ea58
 10 ··export-list·hash:·4ec416d79404e073dde8ad3eb34323a2
11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e
12 ··flag·hash:·ff23ea25ac5cf477468ecad05a5fabbf12 ··flag·hash:·df231e5c300be9b7f9a704eb3d1c3881
13 ··opt_hash:·6c7aa9c86a88606ea9feb346b37abe0213 ··opt_hash:·6c7aa9c86a88606ea9feb346b37abe02
14 ··hpc_hash:·93b885adfe0da089cdf634904fd59f7114 ··hpc_hash:·93b885adfe0da089cdf634904fd59f71
15 ··plugin_hash:·ad164012d6b1e14942349d58b113200715 ··plugin_hash:·ad164012d6b1e14942349d58b1132007
16 ··src_hash:·70397155fb725fe3ef8e6d01a059a56616 ··src_hash:·70397155fb725fe3ef8e6d01a059a566
17 ··sig·of:·Nothing17 ··sig·of:·Nothing
18 ··used·TH·splices:·False18 ··used·TH·splices:·False
19 ··where19 ··where
Offset 135, 30 lines modifiedOffset 135, 30 lines modified
135 ··Crypto.Store.CMS.Signed.ProducerOfSI135 ··Crypto.Store.CMS.Signed.ProducerOfSI
136 ··Crypto.Store.CMS.Signed.SignedData{Crypto.Store.CMS.Signed.SignedData·sdCRLs·sdCertificates·sdContentType·sdDigestAlgorithms·sdEncapsulatedContent·sdSignerInfos}136 ··Crypto.Store.CMS.Signed.SignedData{Crypto.Store.CMS.Signed.SignedData·sdCRLs·sdCertificates·sdContentType·sdDigestAlgorithms·sdEncapsulatedContent·sdSignerInfos}
137 ··Crypto.Store.CMS.Signed.SignerIdentifier{Crypto.Store.CMS.Signed.SignerIASN·Crypto.Store.CMS.Signed.SignerSKI}137 ··Crypto.Store.CMS.Signed.SignerIdentifier{Crypto.Store.CMS.Signed.SignerIASN·Crypto.Store.CMS.Signed.SignerSKI}
138 ··Crypto.Store.CMS.Signed.SignerInfo{Crypto.Store.CMS.Signed.SignerInfo·siDigestAlgorithm·siSignature·siSignatureAlg·siSignedAttrs·siSignerId·siUnsignedAttrs}138 ··Crypto.Store.CMS.Signed.SignerInfo{Crypto.Store.CMS.Signed.SignerInfo·siDigestAlgorithm·siSignature·siSignatureAlg·siSignedAttrs·siSignerId·siUnsignedAttrs}
139 ··Crypto.Store.CMS.Type.ContentType{Crypto.Store.CMS.Type.AuthEnvelopedDataType·Crypto.Store.CMS.Type.AuthenticatedDataType·Crypto.Store.CMS.Type.DataType·Crypto.Store.CMS.Type.DigestedDataType·Crypto.Store.CMS.Type.EncryptedDataType·Crypto.Store.CMS.Type.EnvelopedDataType·Crypto.Store.CMS.Type.SignedDataType}139 ··Crypto.Store.CMS.Type.ContentType{Crypto.Store.CMS.Type.AuthEnvelopedDataType·Crypto.Store.CMS.Type.AuthenticatedDataType·Crypto.Store.CMS.Type.DataType·Crypto.Store.CMS.Type.DigestedDataType·Crypto.Store.CMS.Type.EncryptedDataType·Crypto.Store.CMS.Type.EnvelopedDataType·Crypto.Store.CMS.Type.SignedDataType}
140 ··Crypto.Store.CMS.Type.Encap{Crypto.Store.CMS.Type.Attached·Crypto.Store.CMS.Type.Detached}140 ··Crypto.Store.CMS.Type.Encap{Crypto.Store.CMS.Type.Attached·Crypto.Store.CMS.Type.Detached}
141 ··Crypto.Store.CMS.Util.ASN1ObjectExact141 ··Crypto.Store.CMS.Util.ASN1ObjectExact
142 direct·module·dependencies:·cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.ASN1.Parse142 direct·module·dependencies:·cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.ASN1.Parse
143 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Algorithms143 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS.Algorithms
144 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Attribute144 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS.Attribute
145 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.AuthEnveloped145 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS.AuthEnveloped
146 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Authenticated146 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS.Authenticated
147 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Digested147 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS.Digested
148 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Encrypted148 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS.Encrypted
149 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Enveloped149 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS.Enveloped
150 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Info150 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS.Info
151 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.OriginatorInfo151 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS.OriginatorInfo
152 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.PEM152 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS.PEM
153 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Signed153 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS.Signed
154 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Type154 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS.Type
155 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Util155 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS.Util
156 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.Error156 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.Error
157 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.Util157 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.Util
158 boot·module·dependencies:158 boot·module·dependencies:
159 direct·package·dependencies:·asn1-encoding-0.9.6-jp1iFOERsW36PAw3mBY42159 direct·package·dependencies:·asn1-encoding-0.9.6-jp1iFOERsW36PAw3mBY42
160 ·····························base-4.18.2.1·bytestring-0.11.5.3160 ·····························base-4.18.2.1·bytestring-0.11.5.3
161 ·····························cryptonite-0.30-5Mrt5irWAsd5roNfVg86KA161 ·····························cryptonite-0.30-5Mrt5irWAsd5roNfVg86KA
162 plugin·package·dependencies:162 plugin·package·dependencies:
163 orphans:·GHC.Base·GHC.Float·Basement.Block·Basement.UArray.Base163 orphans:·GHC.Base·GHC.Float·Basement.Block·Basement.UArray.Base
164 ·········GHC.Prim.Ext·Data.Time.Calendar.Gregorian164 ·········GHC.Prim.Ext·Data.Time.Calendar.Gregorian
Offset 202, 414 lines modifiedOffset 202, 414 lines modified
202 import··-/··Data.Traversable·b38661fca93ceff246503f73c10b2c46202 import··-/··Data.Traversable·b38661fca93ceff246503f73c10b2c46
203 import··-/··GHC.Base·5a01ca574e3fc3196c3612cbcf5879b9203 import··-/··GHC.Base·5a01ca574e3fc3196c3612cbcf5879b9
204 import··-/··GHC.List·244787dcc3037f446e8b7d3bd355cd6c204 import··-/··GHC.List·244787dcc3037f446e8b7d3bd355cd6c
205 import··-/··Prelude·a1ae76d73d35cc0683dc06ee0b1f4dc2205 import··-/··Prelude·a1ae76d73d35cc0683dc06ee0b1f4dc2
206 import··-/··Data.ByteString·786f404a9d03b7067223d395ff86fcc7206 import··-/··Data.ByteString·786f404a9d03b7067223d395ff86fcc7
207 import··-/··Data.ByteString.Internal.Type·f63ac5a5f6939d2ebabf3fe7da4e15b6207 import··-/··Data.ByteString.Internal.Type·f63ac5a5f6939d2ebabf3fe7da4e15b6
208 import··-/··Crypto.Hash·97170516902b2c52df36c7948f7287d4208 import··-/··Crypto.Hash·97170516902b2c52df36c7948f7287d4
209 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.ASN1.Parse·5865faae7e8f75a19c003f5f117903d7 
210 ··exports:·f3646b3341b673eac5842704a118610f 
211 ··ParseASN1·bf9b6208e30b862da783cbe2491362ff 
212 ··runParseASN1_·692e2c1681a701fe6f7eab91132433fc 
213 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Algorithms·4ade78e123d8c428380946851e6d316d 
214 ··exports:·ad549389a3bc9a21c2f84aa6bb951d70 
215 ··AES128·b9d1493b30a4403441253e0fa16027ee 
216 ··AES128_WRAP·e417bdcfc9161f1a0688fb8ff770c75f 
217 ··AES128_WRAP_PAD·07723aa489253782fdd426ed66475008 
218 ··AES192·a71e4ed442ced6e1d8e2a807154a1e81 
219 ··AES192_WRAP·32fff7e1a95acdb76fd16876ea820bb3 
220 ··AES192_WRAP_PAD·9acbbf427690cf653727d9a4a53fc7cd 
221 ··AES256·2d2095c45b7e05dfa1fbe77fa5076552 
222 ··AES256_WRAP·8ddfa87afa3c134b78e6d9c13afb8bb8 
223 ··AES256_WRAP_PAD·8d563afc828b44c33c4cee5755c0ffeb 
224 ··AUTH_ENC_128·816dee5270e525ba2692628f6a36c846 
225 ··AUTH_ENC_256·72eaf0a48f6543412137df2e9b113137 
226 ··AuthContentEncryptionAlg·f0b89313a707058ed61e2093e9cac8a2 
227 ··AuthContentEncryptionParams·554b6d3225ac28b43deccf91ce12e462 
228 ··CAST5·7eb3ee3c25981ba6950043f08fb1928c 
229 ··CBC·0eff2f598e646c9e50643d9209d15ba9 
230 ··CBC_RC2·761e5e3db44372a5051629626dfd4fae 
231 ··CCM·9ae499d5c8c53432cc5243192b94f708 
232 ··CFB·935ae89c81240041945067ab790a2d8a 
233 ··CHACHA20_POLY1305·ab706addb685b8d6d64f3a29940e69dc 
234 ··CTR·ab30133b0bd76a96414e0b2740f02233 
235 ··Camellia128·0ff80d41102a29c35a5cb566cc0324e9 
236 ··CofactorDH·bce958faaa845152695b5195b547d873 
237 ··ContentEncryptionAlg·dcdfa50221e64bb2845f7087104da7b3 
238 ··ContentEncryptionCipher·eba35f43c114b2a626c8a9af83f7fc32 
239 ··ContentEncryptionParams·cab7f09da8e604bb9abf2b65eda1115c 
240 ··DES·3a5402cc69d8ad2e76c19a78566fc529 
241 ··DES_EDE2·8c1a1077e8a186a67aac348e48bc130c 
242 ··DES_EDE3·e6462885d4284fd26188818082902e73 
243 ··DES_EDE3_WRAP·92b6f94abc7b2a99cb1501cbaf245968 
244 ··DSA·6bb93bed30063c7ac378c3b152a0c7ae 
245 ··DigestAlgorithm·089fd651f47a5548804de32f6d3e8293 
246 ··DigestAlgorithm·bc7d96a2b98b133277c9fecd687e4524 
247 ··DigestProxy·ff3342c8178efa5837b63adf2c78413f 
248 ··ECB·9757f8b4319e2fcf3bb7108e6fa39189 
249 ··ECDSA·009cac3d39016d318eb3a9c2c80ae082 
250 ··Ed25519·559340fae96278ed22e94295e42140f5 
251 ··Ed448·578b3ce671d88ecbe45b50015efcb0fa 
252 ··GCM·ceab48ed6ddf79767bebd1d5cd7e9ff7 
253 ··HMAC·15a76936e9348ed874621ccc169c1eec 
254 ··HasKeySize·2e7e6b876824924232b6121d9e85b5a4 
255 ··KA_HKDF·98e0528b794366cb21334ae4bd7238f2 
256 ··KA_X963_KDF·0d25eba59561cb569e02c988184fd20f 
257 ··KMAC_SHAKE128·9e0d2ddd2ba5409e360158b0983decab 
258 ··KMAC_SHAKE256·312753be42914ddd60247cb824870e9d 
259 ··KeyAgreementKDF·c85d295c4c2ce47fd93a3cf265941480 
260 ··KeyAgreementParams·3fd36c668f52c9f00ba73b9834212d2e 
261 ··KeyDerivationFunc·996bf982f3850bfa1713975bb93ab221 
262 ··KeyEncryptionParams·ea38b304b42c1a3c5c4ea1ada1632d70 
263 ··KeyTransportParams·8e8a229f201974d055d3f5e5a9263c5a 
264 ··MACAlgorithm·6cbdc9983f3edb706e725f12433d0367 
265 ··MD2·cf20d3499351c40dfd5e18df3d0b290c 
266 ··MD4·e6913bd179a2655d67cda5002f033c9d 
267 ··MD5·a3d24e816a1c4c7bc786b7c707fe1c35 
268 ··MGF1·15784102981363ed1ddef40ed629506b 
269 ··MaskGenerationFunc·cc8d2c0cfa10076ce552037271a854c7 
270 ··MessageAuthenticationCode·e209abd60ff016b3358b171b958bdb5e 
271 ··OAEPParams·d00d5a23bf247849de0dae1096f80ddd 
272 ··OAEPParams·09ce73c28e4d6a76dfc00f391ba7948a 
273 ··PBKDF2·7654aff7a184e5f2ae0d175909ba2fe3 
274 ··PBKDF2_PRF·9c277389fc9f1d6ef7487e426ab6829c 
275 ··PBKDF2_SHA1·3ef97c50e28993a456076f46b905ff17 
Max diff block lines reached; 26263/71849 bytes (36.55%) of diff not shown.
70.5 KB
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v/Crypto/Store/CMS.hi vs.
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN/Crypto/Store/CMS.dyn_hi
Files 98% similar despite different names
70.2 KB
ghc --show-iface {}
    
Offset 1, 19 lines modifiedOffset 1, 19 lines modified
1 Magic:·Wanted·33214052,1 Magic:·Wanted·33214052,
2 ·······got····332140522 ·······got····33214052
3 Version:·Wanted·9066,3 Version:·Wanted·9066,
4 ·········got····90664 ·········got····9066
5 Way:·Wanted·,5 Way:·Wanted·,
6 ·····got····6 ·····got····dyn
7 interface·Crypto.Store.CMS·90667 interface·Crypto.Store.CMS·9066
8 ··interface·hash:·cc009aa05574718ae858bf778af88406 
9 ··ABI·hash:·0f82df4fada98d41d3f15f632e7ac7a9 
10 ··export-list·hash:·d7bf9bb9d98e8997961393f38f895ab28 ··interface·hash:·da38ed0fe92091a20b306f9c5daf89d1
 9 ··ABI·hash:·5501bb13bb1d890d3924780b7c48ea58
 10 ··export-list·hash:·4ec416d79404e073dde8ad3eb34323a2
11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e
12 ··flag·hash:·df231e5c300be9b7f9a704eb3d1c388112 ··flag·hash:·ff23ea25ac5cf477468ecad05a5fabbf
13 ··opt_hash:·6c7aa9c86a88606ea9feb346b37abe0213 ··opt_hash:·6c7aa9c86a88606ea9feb346b37abe02
14 ··hpc_hash:·93b885adfe0da089cdf634904fd59f7114 ··hpc_hash:·93b885adfe0da089cdf634904fd59f71
15 ··plugin_hash:·ad164012d6b1e14942349d58b113200715 ··plugin_hash:·ad164012d6b1e14942349d58b1132007
16 ··src_hash:·70397155fb725fe3ef8e6d01a059a56616 ··src_hash:·70397155fb725fe3ef8e6d01a059a566
17 ··sig·of:·Nothing17 ··sig·of:·Nothing
18 ··used·TH·splices:·False18 ··used·TH·splices:·False
19 ··where19 ··where
Offset 135, 30 lines modifiedOffset 135, 30 lines modified
135 ··Crypto.Store.CMS.Signed.ProducerOfSI135 ··Crypto.Store.CMS.Signed.ProducerOfSI
136 ··Crypto.Store.CMS.Signed.SignedData{Crypto.Store.CMS.Signed.SignedData·sdCRLs·sdCertificates·sdContentType·sdDigestAlgorithms·sdEncapsulatedContent·sdSignerInfos}136 ··Crypto.Store.CMS.Signed.SignedData{Crypto.Store.CMS.Signed.SignedData·sdCRLs·sdCertificates·sdContentType·sdDigestAlgorithms·sdEncapsulatedContent·sdSignerInfos}
137 ··Crypto.Store.CMS.Signed.SignerIdentifier{Crypto.Store.CMS.Signed.SignerIASN·Crypto.Store.CMS.Signed.SignerSKI}137 ··Crypto.Store.CMS.Signed.SignerIdentifier{Crypto.Store.CMS.Signed.SignerIASN·Crypto.Store.CMS.Signed.SignerSKI}
138 ··Crypto.Store.CMS.Signed.SignerInfo{Crypto.Store.CMS.Signed.SignerInfo·siDigestAlgorithm·siSignature·siSignatureAlg·siSignedAttrs·siSignerId·siUnsignedAttrs}138 ··Crypto.Store.CMS.Signed.SignerInfo{Crypto.Store.CMS.Signed.SignerInfo·siDigestAlgorithm·siSignature·siSignatureAlg·siSignedAttrs·siSignerId·siUnsignedAttrs}
139 ··Crypto.Store.CMS.Type.ContentType{Crypto.Store.CMS.Type.AuthEnvelopedDataType·Crypto.Store.CMS.Type.AuthenticatedDataType·Crypto.Store.CMS.Type.DataType·Crypto.Store.CMS.Type.DigestedDataType·Crypto.Store.CMS.Type.EncryptedDataType·Crypto.Store.CMS.Type.EnvelopedDataType·Crypto.Store.CMS.Type.SignedDataType}139 ··Crypto.Store.CMS.Type.ContentType{Crypto.Store.CMS.Type.AuthEnvelopedDataType·Crypto.Store.CMS.Type.AuthenticatedDataType·Crypto.Store.CMS.Type.DataType·Crypto.Store.CMS.Type.DigestedDataType·Crypto.Store.CMS.Type.EncryptedDataType·Crypto.Store.CMS.Type.EnvelopedDataType·Crypto.Store.CMS.Type.SignedDataType}
140 ··Crypto.Store.CMS.Type.Encap{Crypto.Store.CMS.Type.Attached·Crypto.Store.CMS.Type.Detached}140 ··Crypto.Store.CMS.Type.Encap{Crypto.Store.CMS.Type.Attached·Crypto.Store.CMS.Type.Detached}
141 ··Crypto.Store.CMS.Util.ASN1ObjectExact141 ··Crypto.Store.CMS.Util.ASN1ObjectExact
142 direct·module·dependencies:·cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.ASN1.Parse142 direct·module·dependencies:·cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.ASN1.Parse
143 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Algorithms143 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS.Algorithms
144 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Attribute144 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS.Attribute
145 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.AuthEnveloped145 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS.AuthEnveloped
146 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Authenticated146 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS.Authenticated
147 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Digested147 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS.Digested
148 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Encrypted148 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS.Encrypted
149 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Enveloped149 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS.Enveloped
150 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Info150 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS.Info
151 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.OriginatorInfo151 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS.OriginatorInfo
152 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.PEM152 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS.PEM
153 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Signed153 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS.Signed
154 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Type154 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS.Type
155 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Util155 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS.Util
156 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.Error156 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.Error
157 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.Util157 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.Util
158 boot·module·dependencies:158 boot·module·dependencies:
159 direct·package·dependencies:·asn1-encoding-0.9.6-jp1iFOERsW36PAw3mBY42159 direct·package·dependencies:·asn1-encoding-0.9.6-jp1iFOERsW36PAw3mBY42
160 ·····························base-4.18.2.1·bytestring-0.11.5.3160 ·····························base-4.18.2.1·bytestring-0.11.5.3
161 ·····························cryptonite-0.30-5Mrt5irWAsd5roNfVg86KA161 ·····························cryptonite-0.30-5Mrt5irWAsd5roNfVg86KA
162 plugin·package·dependencies:162 plugin·package·dependencies:
163 orphans:·GHC.Base·GHC.Float·Basement.Block·Basement.UArray.Base163 orphans:·GHC.Base·GHC.Float·Basement.Block·Basement.UArray.Base
164 ·········GHC.Prim.Ext·Data.Time.Calendar.Gregorian164 ·········GHC.Prim.Ext·Data.Time.Calendar.Gregorian
Offset 202, 414 lines modifiedOffset 202, 414 lines modified
202 import··-/··Data.Traversable·b38661fca93ceff246503f73c10b2c46202 import··-/··Data.Traversable·b38661fca93ceff246503f73c10b2c46
203 import··-/··GHC.Base·5a01ca574e3fc3196c3612cbcf5879b9203 import··-/··GHC.Base·5a01ca574e3fc3196c3612cbcf5879b9
204 import··-/··GHC.List·244787dcc3037f446e8b7d3bd355cd6c204 import··-/··GHC.List·244787dcc3037f446e8b7d3bd355cd6c
205 import··-/··Prelude·a1ae76d73d35cc0683dc06ee0b1f4dc2205 import··-/··Prelude·a1ae76d73d35cc0683dc06ee0b1f4dc2
206 import··-/··Data.ByteString·786f404a9d03b7067223d395ff86fcc7206 import··-/··Data.ByteString·786f404a9d03b7067223d395ff86fcc7
207 import··-/··Data.ByteString.Internal.Type·f63ac5a5f6939d2ebabf3fe7da4e15b6207 import··-/··Data.ByteString.Internal.Type·f63ac5a5f6939d2ebabf3fe7da4e15b6
208 import··-/··Crypto.Hash·97170516902b2c52df36c7948f7287d4208 import··-/··Crypto.Hash·97170516902b2c52df36c7948f7287d4
209 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.ASN1.Parse·5865faae7e8f75a19c003f5f117903d7 
210 ··exports:·f3646b3341b673eac5842704a118610f 
211 ··ParseASN1·bf9b6208e30b862da783cbe2491362ff 
212 ··runParseASN1_·692e2c1681a701fe6f7eab91132433fc 
213 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Algorithms·4ade78e123d8c428380946851e6d316d 
214 ··exports:·ad549389a3bc9a21c2f84aa6bb951d70 
215 ··AES128·b9d1493b30a4403441253e0fa16027ee 
216 ··AES128_WRAP·e417bdcfc9161f1a0688fb8ff770c75f 
217 ··AES128_WRAP_PAD·07723aa489253782fdd426ed66475008 
218 ··AES192·a71e4ed442ced6e1d8e2a807154a1e81 
219 ··AES192_WRAP·32fff7e1a95acdb76fd16876ea820bb3 
220 ··AES192_WRAP_PAD·9acbbf427690cf653727d9a4a53fc7cd 
221 ··AES256·2d2095c45b7e05dfa1fbe77fa5076552 
222 ··AES256_WRAP·8ddfa87afa3c134b78e6d9c13afb8bb8 
223 ··AES256_WRAP_PAD·8d563afc828b44c33c4cee5755c0ffeb 
224 ··AUTH_ENC_128·816dee5270e525ba2692628f6a36c846 
225 ··AUTH_ENC_256·72eaf0a48f6543412137df2e9b113137 
226 ··AuthContentEncryptionAlg·f0b89313a707058ed61e2093e9cac8a2 
227 ··AuthContentEncryptionParams·554b6d3225ac28b43deccf91ce12e462 
228 ··CAST5·7eb3ee3c25981ba6950043f08fb1928c 
229 ··CBC·0eff2f598e646c9e50643d9209d15ba9 
230 ··CBC_RC2·761e5e3db44372a5051629626dfd4fae 
231 ··CCM·9ae499d5c8c53432cc5243192b94f708 
232 ··CFB·935ae89c81240041945067ab790a2d8a 
233 ··CHACHA20_POLY1305·ab706addb685b8d6d64f3a29940e69dc 
234 ··CTR·ab30133b0bd76a96414e0b2740f02233 
235 ··Camellia128·0ff80d41102a29c35a5cb566cc0324e9 
236 ··CofactorDH·bce958faaa845152695b5195b547d873 
237 ··ContentEncryptionAlg·dcdfa50221e64bb2845f7087104da7b3 
238 ··ContentEncryptionCipher·eba35f43c114b2a626c8a9af83f7fc32 
239 ··ContentEncryptionParams·cab7f09da8e604bb9abf2b65eda1115c 
240 ··DES·3a5402cc69d8ad2e76c19a78566fc529 
241 ··DES_EDE2·8c1a1077e8a186a67aac348e48bc130c 
242 ··DES_EDE3·e6462885d4284fd26188818082902e73 
243 ··DES_EDE3_WRAP·92b6f94abc7b2a99cb1501cbaf245968 
244 ··DSA·6bb93bed30063c7ac378c3b152a0c7ae 
245 ··DigestAlgorithm·089fd651f47a5548804de32f6d3e8293 
246 ··DigestAlgorithm·bc7d96a2b98b133277c9fecd687e4524 
247 ··DigestProxy·ff3342c8178efa5837b63adf2c78413f 
248 ··ECB·9757f8b4319e2fcf3bb7108e6fa39189 
249 ··ECDSA·009cac3d39016d318eb3a9c2c80ae082 
250 ··Ed25519·559340fae96278ed22e94295e42140f5 
251 ··Ed448·578b3ce671d88ecbe45b50015efcb0fa 
252 ··GCM·ceab48ed6ddf79767bebd1d5cd7e9ff7 
253 ··HMAC·15a76936e9348ed874621ccc169c1eec 
254 ··HasKeySize·2e7e6b876824924232b6121d9e85b5a4 
255 ··KA_HKDF·98e0528b794366cb21334ae4bd7238f2 
256 ··KA_X963_KDF·0d25eba59561cb569e02c988184fd20f 
257 ··KMAC_SHAKE128·9e0d2ddd2ba5409e360158b0983decab 
258 ··KMAC_SHAKE256·312753be42914ddd60247cb824870e9d 
259 ··KeyAgreementKDF·c85d295c4c2ce47fd93a3cf265941480 
260 ··KeyAgreementParams·3fd36c668f52c9f00ba73b9834212d2e 
261 ··KeyDerivationFunc·996bf982f3850bfa1713975bb93ab221 
262 ··KeyEncryptionParams·ea38b304b42c1a3c5c4ea1ada1632d70 
263 ··KeyTransportParams·8e8a229f201974d055d3f5e5a9263c5a 
264 ··MACAlgorithm·6cbdc9983f3edb706e725f12433d0367 
265 ··MD2·cf20d3499351c40dfd5e18df3d0b290c 
266 ··MD4·e6913bd179a2655d67cda5002f033c9d 
267 ··MD5·a3d24e816a1c4c7bc786b7c707fe1c35 
268 ··MGF1·15784102981363ed1ddef40ed629506b 
269 ··MaskGenerationFunc·cc8d2c0cfa10076ce552037271a854c7 
270 ··MessageAuthenticationCode·e209abd60ff016b3358b171b958bdb5e 
271 ··OAEPParams·d00d5a23bf247849de0dae1096f80ddd 
272 ··OAEPParams·09ce73c28e4d6a76dfc00f391ba7948a 
273 ··PBKDF2·7654aff7a184e5f2ae0d175909ba2fe3 
274 ··PBKDF2_PRF·9c277389fc9f1d6ef7487e426ab6829c 
275 ··PBKDF2_SHA1·3ef97c50e28993a456076f46b905ff17 
Max diff block lines reached; 26263/71849 bytes (36.55%) of diff not shown.
9.25 KB
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v/Crypto/Store/Cipher/RC2/Primitive.dyn_hi vs.
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN/Crypto/Store/Cipher/RC2/Primitive.hi
Files 94% similar despite different names
8.94 KB
ghc --show-iface {}
    
Offset 1, 19 lines modifiedOffset 1, 19 lines modified
1 Magic:·Wanted·33214052,1 Magic:·Wanted·33214052,
2 ·······got····332140522 ·······got····33214052
3 Version:·Wanted·9066,3 Version:·Wanted·9066,
4 ·········got····90664 ·········got····9066
5 Way:·Wanted·,5 Way:·Wanted·,
6 ·····got····dyn6 ·····got····
7 interface·Crypto.Store.Cipher.RC2.Primitive·90667 interface·Crypto.Store.Cipher.RC2.Primitive·9066
8 ··interface·hash:·a2adcb9c5976bf63159463af07f45c2e 
9 ··ABI·hash:·009d90f06c326e53ea18face39020a73 
10 ··export-list·hash:·37a0b40a9896222a81bf661ed18dc6928 ··interface·hash:·14f378596507649c873e90afb7ae5da3
 9 ··ABI·hash:·f146a6d1629781984ffa015486a0c03a
 10 ··export-list·hash:·606bc0a20f772b4e9462f883efd59532
11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e
12 ··flag·hash:·66562054f602d63eef99d5a3e4c0c8e412 ··flag·hash:·9f3bfff2092ff522f7f23450348c7bbb
13 ··opt_hash:·6c7aa9c86a88606ea9feb346b37abe0213 ··opt_hash:·6c7aa9c86a88606ea9feb346b37abe02
14 ··hpc_hash:·93b885adfe0da089cdf634904fd59f7114 ··hpc_hash:·93b885adfe0da089cdf634904fd59f71
15 ··plugin_hash:·ad164012d6b1e14942349d58b113200715 ··plugin_hash:·ad164012d6b1e14942349d58b1132007
16 ··src_hash:·0da313c3c6acb62c7814fef60300d8de16 ··src_hash:·0da313c3c6acb62c7814fef60300d8de
17 ··sig·of:·Nothing17 ··sig·of:·Nothing
18 ··used·TH·splices:·False18 ··used·TH·splices:·False
19 ··where19 ··where
Offset 65, 167 lines modifiedOffset 65, 167 lines modified
65 import··-/··Basement.Compat.IsList·5eb12fd483a3838ef1bb3b19f463d3bc65 import··-/··Basement.Compat.IsList·5eb12fd483a3838ef1bb3b19f463d3bc
66 import··-/··Basement.Endianness·07699da99cbe45c83aeb8a290c68f5e166 import··-/··Basement.Endianness·07699da99cbe45c83aeb8a290c68f5e1
67 import··-/··Basement.Types.OffsetSize·a733fcc01b37122301dc7960257098bc67 import··-/··Basement.Types.OffsetSize·a733fcc01b37122301dc7960257098bc
68 import··-/··GHC.Classes·448b501d99f99154cdcc210e9f32fa0868 import··-/··GHC.Classes·448b501d99f99154cdcc210e9f32fa08
69 import··-/··Data.ByteArray·0d9c26a70133b641df876721c9f001e769 import··-/··Data.ByteArray·0d9c26a70133b641df876721c9f001e7
70 import··-/··Data.ByteArray.Methods·1378a12238989ca635594f2f706dfd6c70 import··-/··Data.ByteArray.Methods·1378a12238989ca635594f2f706dfd6c
71 import··-/··Data.ByteArray.Types·92053bf4509eb7496efc1d5bff60b69b71 import··-/··Data.ByteArray.Types·92053bf4509eb7496efc1d5bff60b69b
72 c34481d53610d55a6147ce4300fd69fa72 375d2e403c97ac8fea679dc9540986ad
73 ··$tc'Key·::·GHC.Types.TyCon73 ··$tc'Key·::·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 ················4113807436938549007#Word6478 ················10951012131558566624#Word64
79 ················17179230552614955211#Word6479 ················1645476192382338699#Word64
80 ················$trModule80 ················$trModule
81 ················$tc'Key281 ················$tc'Key2
82 ················0#82 ················0#
83 ················$tc'Key1]83 ················$tc'Key1]
84 4766948247f5928028f7a3da3b81b8d584 8cf976dd8e62e22d1e4207c29f96b2f3
85 ··$tc'Key1·::·GHC.Types.KindRep85 ··$tc'Key1·::·GHC.Types.KindRep
86 ··[HasNoCafRefs,·TagSig:·<TagProper>,86 ··[HasNoCafRefs,·TagSig:·<TagProper>,
87 ···LambdaFormInfo:·LFCon[GHC.Types.KindRepFun],·Inline:·[~]]87 ···LambdaFormInfo:·LFCon[GHC.Types.KindRepFun],·Inline:·[~]]
88 91c1e0aeab9266ace9bd7529f642238888 dbd9adf27fe16b13a40bc5c506665ae8
89 ··$tc'Key2·::·GHC.Types.TrName89 ··$tc'Key2·::·GHC.Types.TrName
90 ··[HasNoCafRefs,·TagSig:·<TagProper>,90 ··[HasNoCafRefs,·TagSig:·<TagProper>,
91 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],91 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],
92 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$tc'Key3]92 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$tc'Key3]
93 7b59d6e161e36c25df9e187b83b799f193 cb4e84b7501eea9d5e5926732cece87f
94 ··$tc'Key3·::·GHC.Prim.Addr#94 ··$tc'Key3·::·GHC.Prim.Addr#
95 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,95 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,
96 ···Unfolding:·Core:·<vanilla>·"'Key"#]96 ···Unfolding:·Core:·<vanilla>·"'Key"#]
97 3fc6d38aa8fa6ad5379a07e74f1390f297 9067049595a47c260c697d375295e39d
98 ··$tc'Q·::·GHC.Types.TyCon98 ··$tc'Q·::·GHC.Types.TyCon
99 ··[HasNoCafRefs,·TagSig:·<TagProper>,99 ··[HasNoCafRefs,·TagSig:·<TagProper>,
100 ···LambdaFormInfo:·LFCon[GHC.Types.TyCon],100 ···LambdaFormInfo:·LFCon[GHC.Types.TyCon],
101 ···Unfolding:·Core:·<vanilla>101 ···Unfolding:·Core:·<vanilla>
102 ··············GHC.Types.TyCon102 ··············GHC.Types.TyCon
103 ················13453884039244091703#Word64 
104 ················7348618653945861148#Word64103 ················15178824241732036333#Word64
 104 ················6885051887176760588#Word64
105 ················$trModule105 ················$trModule
106 ················$tc'Q2106 ················$tc'Q2
107 ················0#107 ················0#
108 ················$tc'Q1]108 ················$tc'Q1]
109 d18360696f07d41e20f20b48b2a6624b109 423580e32801991fe1b445b8ea887400
110 ··$tc'Q1·::·GHC.Types.KindRep110 ··$tc'Q1·::·GHC.Types.KindRep
111 ··[HasNoCafRefs,·TagSig:·<TagProper>,111 ··[HasNoCafRefs,·TagSig:·<TagProper>,
112 ···LambdaFormInfo:·LFCon[GHC.Types.KindRepFun],·Inline:·[~]]112 ···LambdaFormInfo:·LFCon[GHC.Types.KindRepFun],·Inline:·[~]]
113 09bbd7a56cfabf30bbc62e6f13941b10113 43ee0db378a8677c0d8d2f0f219aaee5
114 ··$tc'Q2·::·GHC.Types.TrName114 ··$tc'Q2·::·GHC.Types.TrName
115 ··[HasNoCafRefs,·TagSig:·<TagProper>,115 ··[HasNoCafRefs,·TagSig:·<TagProper>,
116 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],116 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],
117 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$tc'Q3]117 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$tc'Q3]
118 6941d60672a75b1628f64acbe96bbfb2118 434519f69cf9e449f9eecefa7bc23abb
119 ··$tc'Q3·::·GHC.Prim.Addr#119 ··$tc'Q3·::·GHC.Prim.Addr#
120 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,120 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,
121 ···Unfolding:·Core:·<vanilla>·"'Q"#]121 ···Unfolding:·Core:·<vanilla>·"'Q"#]
122 971185984b4d21710d2cc656e3cd1524122 60b5e6548d2b142b103bd36f439b773c
123 ··$tcKey·::·GHC.Types.TyCon123 ··$tcKey·::·GHC.Types.TyCon
124 ··[HasNoCafRefs,·TagSig:·<TagProper>,124 ··[HasNoCafRefs,·TagSig:·<TagProper>,
125 ···LambdaFormInfo:·LFCon[GHC.Types.TyCon],125 ···LambdaFormInfo:·LFCon[GHC.Types.TyCon],
126 ···Unfolding:·Core:·<vanilla>126 ···Unfolding:·Core:·<vanilla>
127 ··············GHC.Types.TyCon127 ··············GHC.Types.TyCon
128 ················9773499963807891824#Word64 
129 ················2087606968424827985#Word64128 ················3676865866870495487#Word64
 129 ················9384781014929262265#Word64
130 ················$trModule130 ················$trModule
131 ················$tcKey1131 ················$tcKey1
132 ················0#132 ················0#
133 ················GHC.Types.krep$*]133 ················GHC.Types.krep$*]
134 f0e7d21eba77f071a0613a4bdecf6b64134 07edbd6dc7b2176fd4e17ab6aca3ee73
135 ··$tcKey1·::·GHC.Types.TrName135 ··$tcKey1·::·GHC.Types.TrName
136 ··[HasNoCafRefs,·TagSig:·<TagProper>,136 ··[HasNoCafRefs,·TagSig:·<TagProper>,
137 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],137 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],
138 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$tcKey2]138 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$tcKey2]
139 a253d23c6a61e0484d2fa6763358f75e139 fd68ffbeb947f621c3e76f2df1951ced
140 ··$tcKey2·::·GHC.Prim.Addr#140 ··$tcKey2·::·GHC.Prim.Addr#
141 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,141 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,
142 ···Unfolding:·Core:·<vanilla>·"Key"#]142 ···Unfolding:·Core:·<vanilla>·"Key"#]
143 375624e5b5b8f34c9cd5be21d35edf5f143 cfe9d2a11fd2aa0e7d19fbf359fb4467
144 ··$tcQ·::·GHC.Types.TyCon144 ··$tcQ·::·GHC.Types.TyCon
145 ··[HasNoCafRefs,·TagSig:·<TagProper>,145 ··[HasNoCafRefs,·TagSig:·<TagProper>,
146 ···LambdaFormInfo:·LFCon[GHC.Types.TyCon],146 ···LambdaFormInfo:·LFCon[GHC.Types.TyCon],
147 ···Unfolding:·Core:·<vanilla>147 ···Unfolding:·Core:·<vanilla>
148 ··············GHC.Types.TyCon148 ··············GHC.Types.TyCon
149 ················12078915989122939721#Word64 
150 ················16181121310726024479#Word64149 ················1750934827578424383#Word64
 150 ················8979760338360252829#Word64
151 ················$trModule151 ················$trModule
152 ················$tcQ1152 ················$tcQ1
153 ················0#153 ················0#
154 ················GHC.Types.krep$*]154 ················GHC.Types.krep$*]
155 a36b29d29859994825cd0f87d18ca37a155 a1e45471b74a43804075328e24356d6d
156 ··$tcQ1·::·GHC.Types.TrName156 ··$tcQ1·::·GHC.Types.TrName
157 ··[HasNoCafRefs,·TagSig:·<TagProper>,157 ··[HasNoCafRefs,·TagSig:·<TagProper>,
158 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],158 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],
159 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$tcQ2]159 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$tcQ2]
160 d4a996c8c3357766a175ad37c5d46571160 06076c98a336ff396b46cd649b3628c5
161 ··$tcQ2·::·GHC.Prim.Addr#161 ··$tcQ2·::·GHC.Prim.Addr#
162 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,162 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,
163 ···Unfolding:·Core:·<vanilla>·"Q"#]163 ···Unfolding:·Core:·<vanilla>·"Q"#]
164 bf26c6784a1315a216689b2970ef1998164 e00425797bcb2229b80ada5f5ec167d1
165 ··$trModule·::·GHC.Types.Module165 ··$trModule·::·GHC.Types.Module
166 ··[HasNoCafRefs,·TagSig:·<TagProper>,166 ··[HasNoCafRefs,·TagSig:·<TagProper>,
Max diff block lines reached; 3374/9113 bytes (37.02%) of diff not shown.
9.25 KB
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v/Crypto/Store/Cipher/RC2/Primitive.hi vs.
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN/Crypto/Store/Cipher/RC2/Primitive.dyn_hi
Files 92% similar despite different names
8.94 KB
ghc --show-iface {}
    
Offset 1, 19 lines modifiedOffset 1, 19 lines modified
1 Magic:·Wanted·33214052,1 Magic:·Wanted·33214052,
2 ·······got····332140522 ·······got····33214052
3 Version:·Wanted·9066,3 Version:·Wanted·9066,
4 ·········got····90664 ·········got····9066
5 Way:·Wanted·,5 Way:·Wanted·,
6 ·····got····6 ·····got····dyn
7 interface·Crypto.Store.Cipher.RC2.Primitive·90667 interface·Crypto.Store.Cipher.RC2.Primitive·9066
8 ··interface·hash:·a2adcb9c5976bf63159463af07f45c2e 
9 ··ABI·hash:·009d90f06c326e53ea18face39020a73 
10 ··export-list·hash:·37a0b40a9896222a81bf661ed18dc6928 ··interface·hash:·14f378596507649c873e90afb7ae5da3
 9 ··ABI·hash:·f146a6d1629781984ffa015486a0c03a
 10 ··export-list·hash:·606bc0a20f772b4e9462f883efd59532
11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e
12 ··flag·hash:·9f3bfff2092ff522f7f23450348c7bbb12 ··flag·hash:·66562054f602d63eef99d5a3e4c0c8e4
13 ··opt_hash:·6c7aa9c86a88606ea9feb346b37abe0213 ··opt_hash:·6c7aa9c86a88606ea9feb346b37abe02
14 ··hpc_hash:·93b885adfe0da089cdf634904fd59f7114 ··hpc_hash:·93b885adfe0da089cdf634904fd59f71
15 ··plugin_hash:·ad164012d6b1e14942349d58b113200715 ··plugin_hash:·ad164012d6b1e14942349d58b1132007
16 ··src_hash:·0da313c3c6acb62c7814fef60300d8de16 ··src_hash:·0da313c3c6acb62c7814fef60300d8de
17 ··sig·of:·Nothing17 ··sig·of:·Nothing
18 ··used·TH·splices:·False18 ··used·TH·splices:·False
19 ··where19 ··where
Offset 65, 167 lines modifiedOffset 65, 167 lines modified
65 import··-/··Basement.Compat.IsList·5eb12fd483a3838ef1bb3b19f463d3bc65 import··-/··Basement.Compat.IsList·5eb12fd483a3838ef1bb3b19f463d3bc
66 import··-/··Basement.Endianness·07699da99cbe45c83aeb8a290c68f5e166 import··-/··Basement.Endianness·07699da99cbe45c83aeb8a290c68f5e1
67 import··-/··Basement.Types.OffsetSize·a733fcc01b37122301dc7960257098bc67 import··-/··Basement.Types.OffsetSize·a733fcc01b37122301dc7960257098bc
68 import··-/··GHC.Classes·448b501d99f99154cdcc210e9f32fa0868 import··-/··GHC.Classes·448b501d99f99154cdcc210e9f32fa08
69 import··-/··Data.ByteArray·0d9c26a70133b641df876721c9f001e769 import··-/··Data.ByteArray·0d9c26a70133b641df876721c9f001e7
70 import··-/··Data.ByteArray.Methods·1378a12238989ca635594f2f706dfd6c70 import··-/··Data.ByteArray.Methods·1378a12238989ca635594f2f706dfd6c
71 import··-/··Data.ByteArray.Types·92053bf4509eb7496efc1d5bff60b69b71 import··-/··Data.ByteArray.Types·92053bf4509eb7496efc1d5bff60b69b
72 c34481d53610d55a6147ce4300fd69fa72 375d2e403c97ac8fea679dc9540986ad
73 ··$tc'Key·::·GHC.Types.TyCon73 ··$tc'Key·::·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 ················4113807436938549007#Word6478 ················10951012131558566624#Word64
79 ················17179230552614955211#Word6479 ················1645476192382338699#Word64
80 ················$trModule80 ················$trModule
81 ················$tc'Key281 ················$tc'Key2
82 ················0#82 ················0#
83 ················$tc'Key1]83 ················$tc'Key1]
84 4766948247f5928028f7a3da3b81b8d584 8cf976dd8e62e22d1e4207c29f96b2f3
85 ··$tc'Key1·::·GHC.Types.KindRep85 ··$tc'Key1·::·GHC.Types.KindRep
86 ··[HasNoCafRefs,·TagSig:·<TagProper>,86 ··[HasNoCafRefs,·TagSig:·<TagProper>,
87 ···LambdaFormInfo:·LFCon[GHC.Types.KindRepFun],·Inline:·[~]]87 ···LambdaFormInfo:·LFCon[GHC.Types.KindRepFun],·Inline:·[~]]
88 91c1e0aeab9266ace9bd7529f642238888 dbd9adf27fe16b13a40bc5c506665ae8
89 ··$tc'Key2·::·GHC.Types.TrName89 ··$tc'Key2·::·GHC.Types.TrName
90 ··[HasNoCafRefs,·TagSig:·<TagProper>,90 ··[HasNoCafRefs,·TagSig:·<TagProper>,
91 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],91 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],
92 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$tc'Key3]92 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$tc'Key3]
93 7b59d6e161e36c25df9e187b83b799f193 cb4e84b7501eea9d5e5926732cece87f
94 ··$tc'Key3·::·GHC.Prim.Addr#94 ··$tc'Key3·::·GHC.Prim.Addr#
95 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,95 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,
96 ···Unfolding:·Core:·<vanilla>·"'Key"#]96 ···Unfolding:·Core:·<vanilla>·"'Key"#]
97 3fc6d38aa8fa6ad5379a07e74f1390f297 9067049595a47c260c697d375295e39d
98 ··$tc'Q·::·GHC.Types.TyCon98 ··$tc'Q·::·GHC.Types.TyCon
99 ··[HasNoCafRefs,·TagSig:·<TagProper>,99 ··[HasNoCafRefs,·TagSig:·<TagProper>,
100 ···LambdaFormInfo:·LFCon[GHC.Types.TyCon],100 ···LambdaFormInfo:·LFCon[GHC.Types.TyCon],
101 ···Unfolding:·Core:·<vanilla>101 ···Unfolding:·Core:·<vanilla>
102 ··············GHC.Types.TyCon102 ··············GHC.Types.TyCon
103 ················13453884039244091703#Word64 
104 ················7348618653945861148#Word64103 ················15178824241732036333#Word64
 104 ················6885051887176760588#Word64
105 ················$trModule105 ················$trModule
106 ················$tc'Q2106 ················$tc'Q2
107 ················0#107 ················0#
108 ················$tc'Q1]108 ················$tc'Q1]
109 d18360696f07d41e20f20b48b2a6624b109 423580e32801991fe1b445b8ea887400
110 ··$tc'Q1·::·GHC.Types.KindRep110 ··$tc'Q1·::·GHC.Types.KindRep
111 ··[HasNoCafRefs,·TagSig:·<TagProper>,111 ··[HasNoCafRefs,·TagSig:·<TagProper>,
112 ···LambdaFormInfo:·LFCon[GHC.Types.KindRepFun],·Inline:·[~]]112 ···LambdaFormInfo:·LFCon[GHC.Types.KindRepFun],·Inline:·[~]]
113 09bbd7a56cfabf30bbc62e6f13941b10113 43ee0db378a8677c0d8d2f0f219aaee5
114 ··$tc'Q2·::·GHC.Types.TrName114 ··$tc'Q2·::·GHC.Types.TrName
115 ··[HasNoCafRefs,·TagSig:·<TagProper>,115 ··[HasNoCafRefs,·TagSig:·<TagProper>,
116 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],116 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],
117 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$tc'Q3]117 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$tc'Q3]
118 6941d60672a75b1628f64acbe96bbfb2118 434519f69cf9e449f9eecefa7bc23abb
119 ··$tc'Q3·::·GHC.Prim.Addr#119 ··$tc'Q3·::·GHC.Prim.Addr#
120 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,120 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,
121 ···Unfolding:·Core:·<vanilla>·"'Q"#]121 ···Unfolding:·Core:·<vanilla>·"'Q"#]
122 971185984b4d21710d2cc656e3cd1524122 60b5e6548d2b142b103bd36f439b773c
123 ··$tcKey·::·GHC.Types.TyCon123 ··$tcKey·::·GHC.Types.TyCon
124 ··[HasNoCafRefs,·TagSig:·<TagProper>,124 ··[HasNoCafRefs,·TagSig:·<TagProper>,
125 ···LambdaFormInfo:·LFCon[GHC.Types.TyCon],125 ···LambdaFormInfo:·LFCon[GHC.Types.TyCon],
126 ···Unfolding:·Core:·<vanilla>126 ···Unfolding:·Core:·<vanilla>
127 ··············GHC.Types.TyCon127 ··············GHC.Types.TyCon
128 ················9773499963807891824#Word64 
129 ················2087606968424827985#Word64128 ················3676865866870495487#Word64
 129 ················9384781014929262265#Word64
130 ················$trModule130 ················$trModule
131 ················$tcKey1131 ················$tcKey1
132 ················0#132 ················0#
133 ················GHC.Types.krep$*]133 ················GHC.Types.krep$*]
134 f0e7d21eba77f071a0613a4bdecf6b64134 07edbd6dc7b2176fd4e17ab6aca3ee73
135 ··$tcKey1·::·GHC.Types.TrName135 ··$tcKey1·::·GHC.Types.TrName
136 ··[HasNoCafRefs,·TagSig:·<TagProper>,136 ··[HasNoCafRefs,·TagSig:·<TagProper>,
137 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],137 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],
138 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$tcKey2]138 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$tcKey2]
139 a253d23c6a61e0484d2fa6763358f75e139 fd68ffbeb947f621c3e76f2df1951ced
140 ··$tcKey2·::·GHC.Prim.Addr#140 ··$tcKey2·::·GHC.Prim.Addr#
141 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,141 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,
142 ···Unfolding:·Core:·<vanilla>·"Key"#]142 ···Unfolding:·Core:·<vanilla>·"Key"#]
143 375624e5b5b8f34c9cd5be21d35edf5f143 cfe9d2a11fd2aa0e7d19fbf359fb4467
144 ··$tcQ·::·GHC.Types.TyCon144 ··$tcQ·::·GHC.Types.TyCon
145 ··[HasNoCafRefs,·TagSig:·<TagProper>,145 ··[HasNoCafRefs,·TagSig:·<TagProper>,
146 ···LambdaFormInfo:·LFCon[GHC.Types.TyCon],146 ···LambdaFormInfo:·LFCon[GHC.Types.TyCon],
147 ···Unfolding:·Core:·<vanilla>147 ···Unfolding:·Core:·<vanilla>
148 ··············GHC.Types.TyCon148 ··············GHC.Types.TyCon
149 ················12078915989122939721#Word64 
150 ················16181121310726024479#Word64149 ················1750934827578424383#Word64
 150 ················8979760338360252829#Word64
151 ················$trModule151 ················$trModule
152 ················$tcQ1152 ················$tcQ1
153 ················0#153 ················0#
154 ················GHC.Types.krep$*]154 ················GHC.Types.krep$*]
155 a36b29d29859994825cd0f87d18ca37a155 a1e45471b74a43804075328e24356d6d
156 ··$tcQ1·::·GHC.Types.TrName156 ··$tcQ1·::·GHC.Types.TrName
157 ··[HasNoCafRefs,·TagSig:·<TagProper>,157 ··[HasNoCafRefs,·TagSig:·<TagProper>,
158 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],158 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],
159 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$tcQ2]159 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$tcQ2]
160 d4a996c8c3357766a175ad37c5d46571160 06076c98a336ff396b46cd649b3628c5
161 ··$tcQ2·::·GHC.Prim.Addr#161 ··$tcQ2·::·GHC.Prim.Addr#
162 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,162 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,
163 ···Unfolding:·Core:·<vanilla>·"Q"#]163 ···Unfolding:·Core:·<vanilla>·"Q"#]
164 bf26c6784a1315a216689b2970ef1998164 e00425797bcb2229b80ada5f5ec167d1
165 ··$trModule·::·GHC.Types.Module165 ··$trModule·::·GHC.Types.Module
166 ··[HasNoCafRefs,·TagSig:·<TagProper>,166 ··[HasNoCafRefs,·TagSig:·<TagProper>,
Max diff block lines reached; 3374/9113 bytes (37.02%) of diff not shown.
16.0 KB
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v/Crypto/Store/Cipher/RC2.dyn_hi vs.
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN/Crypto/Store/Cipher/RC2.dyn_hi
Files 90% similar despite different names
15.7 KB
ghc --show-iface {}
    
Offset 1, 31 lines modifiedOffset 1, 31 lines modified
1 Magic:·Wanted·33214052,1 Magic:·Wanted·33214052,
2 ·······got····332140522 ·······got····33214052
3 Version:·Wanted·9066,3 Version:·Wanted·9066,
4 ·········got····90664 ·········got····9066
5 Way:·Wanted·,5 Way:·Wanted·,
6 ·····got····dyn6 ·····got····dyn
7 interface·Crypto.Store.Cipher.RC2·90667 interface·Crypto.Store.Cipher.RC2·9066
8 ··interface·hash:·276e2ed1c3e9af9c9465417d0a349b91 
9 ··ABI·hash:·5971b1919f366de78713a79abcbc49c8 
10 ··export-list·hash:·79f6d7811ff2ece81ceddb703abdff838 ··interface·hash:·478061b8d4184c5ddeba739db12d850b
 9 ··ABI·hash:·661a9b4f502e32f35a16e47038bd3a33
 10 ··export-list·hash:·051b5acff44f08796774645ca941e0f4
11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e
12 ··flag·hash:·3a25ed876843b427bde85afc8e78b96412 ··flag·hash:·3a25ed876843b427bde85afc8e78b964
13 ··opt_hash:·6c7aa9c86a88606ea9feb346b37abe0213 ··opt_hash:·6c7aa9c86a88606ea9feb346b37abe02
14 ··hpc_hash:·93b885adfe0da089cdf634904fd59f7114 ··hpc_hash:·93b885adfe0da089cdf634904fd59f71
15 ··plugin_hash:·ad164012d6b1e14942349d58b113200715 ··plugin_hash:·ad164012d6b1e14942349d58b1132007
16 ··src_hash:·09cda3a6ebcadff0c4a7d0d1b93987bc16 ··src_hash:·09cda3a6ebcadff0c4a7d0d1b93987bc
17 ··sig·of:·Nothing17 ··sig·of:·Nothing
18 ··used·TH·splices:·False18 ··used·TH·splices:·False
19 ··where19 ··where
20 exports:20 exports:
21 ··rc2WithEffectiveKeyLength21 ··rc2WithEffectiveKeyLength
22 ··RC222 ··RC2
23 direct·module·dependencies:·cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.Cipher.RC2.Primitive23 direct·module·dependencies:·cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.Cipher.RC2.Primitive
24 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.Util24 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.Util
25 boot·module·dependencies:25 boot·module·dependencies:
26 direct·package·dependencies:·base-4.18.2.126 direct·package·dependencies:·base-4.18.2.1
27 ·····························cryptonite-0.30-5Mrt5irWAsd5roNfVg86KA27 ·····························cryptonite-0.30-5Mrt5irWAsd5roNfVg86KA
28 ·····························memory-0.18.0-50P2ItsqUiQ1wDPhkTqpAl28 ·····························memory-0.18.0-50P2ItsqUiQ1wDPhkTqpAl
29 plugin·package·dependencies:29 plugin·package·dependencies:
30 orphans:·GHC.Base·GHC.Float·Basement.Block·Basement.UArray.Base30 orphans:·GHC.Base·GHC.Float·Basement.Block·Basement.UArray.Base
31 ·········GHC.Prim.Ext31 ·········GHC.Prim.Ext
Offset 50, 37 lines modifiedOffset 50, 37 lines modified
50 import··-/··GHC.Num·ea8b1f3a62ef54a9fb64ffc32cb719e950 import··-/··GHC.Num·ea8b1f3a62ef54a9fb64ffc32cb719e9
51 import··-/··Prelude·a1ae76d73d35cc0683dc06ee0b1f4dc251 import··-/··Prelude·a1ae76d73d35cc0683dc06ee0b1f4dc2
52 import··-/··Crypto.Cipher.Types·bb680df83d406dcf89b08c0df6bf992b52 import··-/··Crypto.Cipher.Types·bb680df83d406dcf89b08c0df6bf992b
53 import··-/··Crypto.Cipher.Types.Base·cd264d6d4ba7c1b707555bc029043d9a53 import··-/··Crypto.Cipher.Types.Base·cd264d6d4ba7c1b707555bc029043d9a
54 import··-/··Crypto.Cipher.Types.Block·58d0dd6d3091171e586eb3e221c4de9654 import··-/··Crypto.Cipher.Types.Block·58d0dd6d3091171e586eb3e221c4de96
55 import··-/··Crypto.Error·2c306697197081638e8ad5b27ffb79d555 import··-/··Crypto.Error·2c306697197081638e8ad5b27ffb79d5
56 import··-/··Crypto.Error.Types·6fbdac94dd12cbe766efe249ee52981e56 import··-/··Crypto.Error.Types·6fbdac94dd12cbe766efe249ee52981e
57 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.Cipher.RC2.Primitive·009d90f06c326e53ea18face39020a73 
58 ··exports:·37a0b40a9896222a81bf661ed18dc692 
59 ··Key·e3f64cf255714400786de955e6bbf041 
60 ··buildKey·3dd08653f378a378da7acf5bda46210f 
61 ··decrypt·b464e9df93775c011d3c1ddc72fac345 
62 ··encrypt·8ed97e5b2245ea08fe312b102ae7962f 
63 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.Util·705f5b90a359b11dd72dd67baf69a85d 
64 ··exports:·66f8d4b663758099c4303021071d33d4 
65 ··mapAsWord64LE·069746084afa8aa2748ca68d9825561a57 import··-/··cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.Cipher.RC2.Primitive·f146a6d1629781984ffa015486a0c03a
 58 ··exports:·606bc0a20f772b4e9462f883efd59532
 59 ··Key·4306a76add38816c44862548ad9b5e3d
 60 ··buildKey·ca951e326679c205dd92976f282e42f1
 61 ··decrypt·bb463891918ba3b9e331f3555f04948f
 62 ··encrypt·d0b858e650f0832bea49ffa50ebdcb68
 63 import··-/··cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.Util·ccb60a0c8354791be295ce47e244b61b
 64 ··exports:·8042b97d101513dde63d1e4ec03e8946
 65 ··mapAsWord64LE·6f74771089e27aedf86458240ac3c721
66 import··-/··GHC.Classes·448b501d99f99154cdcc210e9f32fa0866 import··-/··GHC.Classes·448b501d99f99154cdcc210e9f32fa08
67 import··-/··Data.ByteArray·0d9c26a70133b641df876721c9f001e767 import··-/··Data.ByteArray·0d9c26a70133b641df876721c9f001e7
68 import··-/··Data.ByteArray.Types·92053bf4509eb7496efc1d5bff60b69b68 import··-/··Data.ByteArray.Types·92053bf4509eb7496efc1d5bff60b69b
69 3660fd26a9a2fbd0af572534f17c935969 93d36bc77f9f73a69eff76bd362b6942
70 ··$fBlockCipherRC1·::70 ··$fBlockCipherRC1·::
71 ····Crypto.Error.Types.CryptoFailable71 ····Crypto.Error.Types.CryptoFailable
72 ······(Crypto.Cipher.Types.AEAD.AEAD·RC2)72 ······(Crypto.Cipher.Types.AEAD.AEAD·RC2)
73 ··[HasNoCafRefs,·TagSig:·<TagProper>,73 ··[HasNoCafRefs,·TagSig:·<TagProper>,
74 ···LambdaFormInfo:·LFCon[Crypto.Error.Types.CryptoFailed],74 ···LambdaFormInfo:·LFCon[Crypto.Error.Types.CryptoFailed],
75 ···Unfolding:·Core:·<vanilla>75 ···Unfolding:·Core:·<vanilla>
76 ··············Crypto.Error.Types.CryptoFailed76 ··············Crypto.Error.Types.CryptoFailed
77 ················@(Crypto.Cipher.Types.AEAD.AEAD·RC2)77 ················@(Crypto.Cipher.Types.AEAD.AEAD·RC2)
78 ················Crypto.Error.Types.CryptoError_AEADModeNotSupported]78 ················Crypto.Error.Types.CryptoError_AEADModeNotSupported]
79 7721909913db8d8782b33d042285449c79 b5b4d61aa59e9be4190f073d95419b87
80 ··$fBlockCipherRC2·::·Crypto.Cipher.Types.Block.BlockCipher·RC280 ··$fBlockCipherRC2·::·Crypto.Cipher.Types.Block.BlockCipher·RC2
81 ··DFunId81 ··DFunId
82 ··[LambdaFormInfo:·LFCon[Crypto.Cipher.Types.Block.C:BlockCipher],82 ··[LambdaFormInfo:·LFCon[Crypto.Cipher.Types.Block.C:BlockCipher],
83 ···Inline:·CONLIKE,83 ···Inline:·CONLIKE,
84 ···Unfolding:·DFun:.84 ···Unfolding:·DFun:.
85 ················@RC285 ················@RC2
86 ················$fCipherRC286 ················$fCipherRC2
Offset 89, 15 lines modifiedOffset 89, 15 lines modified
89 ················$fBlockCipherRC2_$cecbDecrypt89 ················$fBlockCipherRC2_$cecbDecrypt
90 ················$fBlockCipherRC2_$ccbcEncrypt90 ················$fBlockCipherRC2_$ccbcEncrypt
91 ················$fBlockCipherRC2_$ccbcDecrypt91 ················$fBlockCipherRC2_$ccbcDecrypt
92 ················$fBlockCipherRC2_$ccfbEncrypt92 ················$fBlockCipherRC2_$ccfbEncrypt
93 ················$fBlockCipherRC2_$ccfbDecrypt93 ················$fBlockCipherRC2_$ccfbDecrypt
94 ················$fBlockCipherRC2_$cctrCombine94 ················$fBlockCipherRC2_$cctrCombine
95 ················$fBlockCipherRC2_$caeadInit]95 ················$fBlockCipherRC2_$caeadInit]
96 933dc33106e7acf55dde2ebda1b6e96596 3e28b1a759b172d9ede88279029e9089
97 ··$fBlockCipherRC2_$caeadInit·::97 ··$fBlockCipherRC2_$caeadInit·::
98 ····Data.ByteArray.Types.ByteArrayAccess·iv·=>98 ····Data.ByteArray.Types.ByteArrayAccess·iv·=>
99 ····Crypto.Cipher.Types.Base.AEADMode99 ····Crypto.Cipher.Types.Base.AEADMode
100 ····->·RC2100 ····->·RC2
101 ····->·iv101 ····->·iv
102 ····->·Crypto.Error.Types.CryptoFailable102 ····->·Crypto.Error.Types.CryptoFailable
103 ·········(Crypto.Cipher.Types.AEAD.AEAD·RC2)103 ·········(Crypto.Cipher.Types.AEAD.AEAD·RC2)
Offset 107, 103 lines modifiedOffset 107, 103 lines modified
107 ··············\·@iv107 ··············\·@iv
108 ················($dByteArrayAccess['GHC.Types.Many]·::·Data.ByteArray.Types.ByteArrayAccess108 ················($dByteArrayAccess['GHC.Types.Many]·::·Data.ByteArray.Types.ByteArrayAccess
109 ·························································iv)109 ·························································iv)
110 ················(ds['GHC.Types.Many]·::·Crypto.Cipher.Types.Base.AEADMode)110 ················(ds['GHC.Types.Many]·::·Crypto.Cipher.Types.Base.AEADMode)
111 ················(ds1['GHC.Types.Many]·::·RC2)111 ················(ds1['GHC.Types.Many]·::·RC2)
112 ················(ds2['GHC.Types.Many]·::·iv)·->112 ················(ds2['GHC.Types.Many]·::·iv)·->
113 ··············$fBlockCipherRC1]113 ··············$fBlockCipherRC1]
114 58a37eed1bb4671ff0fe233b69cc36b8114 b20bd6ae13c03782aeadc9b6edaeb02d
115 ··$fBlockCipherRC2_$cblockSize·::·RC2·->·GHC.Types.Int115 ··$fBlockCipherRC2_$cblockSize·::·RC2·->·GHC.Types.Int
116 ··[HasNoCafRefs,·LambdaFormInfo:·LFReEntrant·1,·Arity:·1,116 ··[HasNoCafRefs,·LambdaFormInfo:·LFReEntrant·1,·Arity:·1,
117 ···Strictness:·<A>,·CPR:·1,117 ···Strictness:·<A>,·CPR:·1,
118 ···Unfolding:·Core:·StableSystem·<1,TrueTrue>118 ···Unfolding:·Core:·StableSystem·<1,TrueTrue>
119 ··············\·(ds['GHC.Types.Many]·::·RC2)·->·$fBlockCipherRC3]119 ··············\·(ds['GHC.Types.Many]·::·RC2)·->·$fBlockCipherRC3]
120 6af39d3a7a443840cf223c140250bce8120 2ca149caabccbed26abdba5814e666f3
121 ··$fBlockCipherRC2_$ccbcDecrypt·::121 ··$fBlockCipherRC2_$ccbcDecrypt·::
122 ····Data.ByteArray.Types.ByteArray·ba·=>122 ····Data.ByteArray.Types.ByteArray·ba·=>
123 ····RC2·->·Crypto.Cipher.Types.Block.IV·RC2·->·ba·->·ba123 ····RC2·->·Crypto.Cipher.Types.Block.IV·RC2·->·ba·->·ba
124 ··[TagSig:·<TagDunno>,·LambdaFormInfo:·LFReEntrant·4,·Arity:·4,124 ··[TagSig:·<TagDunno>,·LambdaFormInfo:·LFReEntrant·4,·Arity:·4,
125 ···Strictness:·<SP(L,L,SP(L,L,L,SC(S,L)),LP(SC(S,L),L,L),L)><L><L><L>]125 ···Strictness:·<SP(L,L,SP(L,L,L,SC(S,L)),LP(SC(S,L),L,L),L)><L><L><L>]
126 ce983df216947189956056d5cd312502126 e5e44174e898db2f216668b4980f3934
127 ··$fBlockCipherRC2_$ccbcEncrypt·::127 ··$fBlockCipherRC2_$ccbcEncrypt·::
128 ····Data.ByteArray.Types.ByteArray·ba·=>128 ····Data.ByteArray.Types.ByteArray·ba·=>
129 ····RC2·->·Crypto.Cipher.Types.Block.IV·RC2·->·ba·->·ba129 ····RC2·->·Crypto.Cipher.Types.Block.IV·RC2·->·ba·->·ba
130 ··[TagSig:·<TagDunno>,·LambdaFormInfo:·LFReEntrant·4,·Arity:·4,130 ··[TagSig:·<TagDunno>,·LambdaFormInfo:·LFReEntrant·4,·Arity:·4,
131 ···Strictness:·<SP(L,L,SP(L,L,L,SC(S,L)),LP(SC(S,L),L,L),L)><L><L><L>]131 ···Strictness:·<SP(L,L,SP(L,L,L,SC(S,L)),LP(SC(S,L),L,L),L)><L><L><L>]
132 003efedcb1848056b217b792c285195c132 5442f9fa8fb38649fe916ae1a803217f
133 ··$fBlockCipherRC2_$ccfbDecrypt·::133 ··$fBlockCipherRC2_$ccfbDecrypt·::
134 ····Data.ByteArray.Types.ByteArray·ba·=>134 ····Data.ByteArray.Types.ByteArray·ba·=>
135 ····RC2·->·Crypto.Cipher.Types.Block.IV·RC2·->·ba·->·ba135 ····RC2·->·Crypto.Cipher.Types.Block.IV·RC2·->·ba·->·ba
136 ··[TagSig:·<TagDunno>,·LambdaFormInfo:·LFReEntrant·4,·Arity:·4,136 ··[TagSig:·<TagDunno>,·LambdaFormInfo:·LFReEntrant·4,·Arity:·4,
137 ···Strictness:·<SP(L,L,SP(L,L,L,SC(S,L)),LP(SC(S,L),L,L),L)><L><MP(LP(L,L,L,SP(SC(S,L),L,L),L),L)><L>]137 ···Strictness:·<SP(L,L,SP(L,L,L,SC(S,L)),LP(SC(S,L),L,L),L)><L><MP(LP(L,L,L,SP(SC(S,L),L,L),L),L)><L>]
Max diff block lines reached; 9441/16076 bytes (58.73%) of diff not shown.
16.0 KB
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v/Crypto/Store/Cipher/RC2.hi vs.
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN/Crypto/Store/Cipher/RC2.hi
Files 82% similar despite different names
15.7 KB
ghc --show-iface {}
    
Offset 1, 31 lines modifiedOffset 1, 31 lines modified
1 Magic:·Wanted·33214052,1 Magic:·Wanted·33214052,
2 ·······got····332140522 ·······got····33214052
3 Version:·Wanted·9066,3 Version:·Wanted·9066,
4 ·········got····90664 ·········got····9066
5 Way:·Wanted·,5 Way:·Wanted·,
6 ·····got····6 ·····got····
7 interface·Crypto.Store.Cipher.RC2·90667 interface·Crypto.Store.Cipher.RC2·9066
8 ··interface·hash:·276e2ed1c3e9af9c9465417d0a349b91 
9 ··ABI·hash:·5971b1919f366de78713a79abcbc49c8 
10 ··export-list·hash:·79f6d7811ff2ece81ceddb703abdff838 ··interface·hash:·478061b8d4184c5ddeba739db12d850b
 9 ··ABI·hash:·661a9b4f502e32f35a16e47038bd3a33
 10 ··export-list·hash:·051b5acff44f08796774645ca941e0f4
11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e
12 ··flag·hash:·90be5a8d944d23324e730aa8fa20f69912 ··flag·hash:·90be5a8d944d23324e730aa8fa20f699
13 ··opt_hash:·6c7aa9c86a88606ea9feb346b37abe0213 ··opt_hash:·6c7aa9c86a88606ea9feb346b37abe02
14 ··hpc_hash:·93b885adfe0da089cdf634904fd59f7114 ··hpc_hash:·93b885adfe0da089cdf634904fd59f71
15 ··plugin_hash:·ad164012d6b1e14942349d58b113200715 ··plugin_hash:·ad164012d6b1e14942349d58b1132007
16 ··src_hash:·09cda3a6ebcadff0c4a7d0d1b93987bc16 ··src_hash:·09cda3a6ebcadff0c4a7d0d1b93987bc
17 ··sig·of:·Nothing17 ··sig·of:·Nothing
18 ··used·TH·splices:·False18 ··used·TH·splices:·False
19 ··where19 ··where
20 exports:20 exports:
21 ··rc2WithEffectiveKeyLength21 ··rc2WithEffectiveKeyLength
22 ··RC222 ··RC2
23 direct·module·dependencies:·cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.Cipher.RC2.Primitive23 direct·module·dependencies:·cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.Cipher.RC2.Primitive
24 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.Util24 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.Util
25 boot·module·dependencies:25 boot·module·dependencies:
26 direct·package·dependencies:·base-4.18.2.126 direct·package·dependencies:·base-4.18.2.1
27 ·····························cryptonite-0.30-5Mrt5irWAsd5roNfVg86KA27 ·····························cryptonite-0.30-5Mrt5irWAsd5roNfVg86KA
28 ·····························memory-0.18.0-50P2ItsqUiQ1wDPhkTqpAl28 ·····························memory-0.18.0-50P2ItsqUiQ1wDPhkTqpAl
29 plugin·package·dependencies:29 plugin·package·dependencies:
30 orphans:·GHC.Base·GHC.Float·Basement.Block·Basement.UArray.Base30 orphans:·GHC.Base·GHC.Float·Basement.Block·Basement.UArray.Base
31 ·········GHC.Prim.Ext31 ·········GHC.Prim.Ext
Offset 50, 37 lines modifiedOffset 50, 37 lines modified
50 import··-/··GHC.Num·ea8b1f3a62ef54a9fb64ffc32cb719e950 import··-/··GHC.Num·ea8b1f3a62ef54a9fb64ffc32cb719e9
51 import··-/··Prelude·a1ae76d73d35cc0683dc06ee0b1f4dc251 import··-/··Prelude·a1ae76d73d35cc0683dc06ee0b1f4dc2
52 import··-/··Crypto.Cipher.Types·bb680df83d406dcf89b08c0df6bf992b52 import··-/··Crypto.Cipher.Types·bb680df83d406dcf89b08c0df6bf992b
53 import··-/··Crypto.Cipher.Types.Base·cd264d6d4ba7c1b707555bc029043d9a53 import··-/··Crypto.Cipher.Types.Base·cd264d6d4ba7c1b707555bc029043d9a
54 import··-/··Crypto.Cipher.Types.Block·58d0dd6d3091171e586eb3e221c4de9654 import··-/··Crypto.Cipher.Types.Block·58d0dd6d3091171e586eb3e221c4de96
55 import··-/··Crypto.Error·2c306697197081638e8ad5b27ffb79d555 import··-/··Crypto.Error·2c306697197081638e8ad5b27ffb79d5
56 import··-/··Crypto.Error.Types·6fbdac94dd12cbe766efe249ee52981e56 import··-/··Crypto.Error.Types·6fbdac94dd12cbe766efe249ee52981e
57 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.Cipher.RC2.Primitive·009d90f06c326e53ea18face39020a73 
58 ··exports:·37a0b40a9896222a81bf661ed18dc692 
59 ··Key·e3f64cf255714400786de955e6bbf041 
60 ··buildKey·3dd08653f378a378da7acf5bda46210f 
61 ··decrypt·b464e9df93775c011d3c1ddc72fac345 
62 ··encrypt·8ed97e5b2245ea08fe312b102ae7962f 
63 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.Util·705f5b90a359b11dd72dd67baf69a85d 
64 ··exports:·66f8d4b663758099c4303021071d33d4 
65 ··mapAsWord64LE·069746084afa8aa2748ca68d9825561a57 import··-/··cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.Cipher.RC2.Primitive·f146a6d1629781984ffa015486a0c03a
 58 ··exports:·606bc0a20f772b4e9462f883efd59532
 59 ··Key·4306a76add38816c44862548ad9b5e3d
 60 ··buildKey·ca951e326679c205dd92976f282e42f1
 61 ··decrypt·bb463891918ba3b9e331f3555f04948f
 62 ··encrypt·d0b858e650f0832bea49ffa50ebdcb68
 63 import··-/··cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.Util·ccb60a0c8354791be295ce47e244b61b
 64 ··exports:·8042b97d101513dde63d1e4ec03e8946
 65 ··mapAsWord64LE·6f74771089e27aedf86458240ac3c721
66 import··-/··GHC.Classes·448b501d99f99154cdcc210e9f32fa0866 import··-/··GHC.Classes·448b501d99f99154cdcc210e9f32fa08
67 import··-/··Data.ByteArray·0d9c26a70133b641df876721c9f001e767 import··-/··Data.ByteArray·0d9c26a70133b641df876721c9f001e7
68 import··-/··Data.ByteArray.Types·92053bf4509eb7496efc1d5bff60b69b68 import··-/··Data.ByteArray.Types·92053bf4509eb7496efc1d5bff60b69b
69 3660fd26a9a2fbd0af572534f17c935969 93d36bc77f9f73a69eff76bd362b6942
70 ··$fBlockCipherRC1·::70 ··$fBlockCipherRC1·::
71 ····Crypto.Error.Types.CryptoFailable71 ····Crypto.Error.Types.CryptoFailable
72 ······(Crypto.Cipher.Types.AEAD.AEAD·RC2)72 ······(Crypto.Cipher.Types.AEAD.AEAD·RC2)
73 ··[HasNoCafRefs,·TagSig:·<TagProper>,73 ··[HasNoCafRefs,·TagSig:·<TagProper>,
74 ···LambdaFormInfo:·LFCon[Crypto.Error.Types.CryptoFailed],74 ···LambdaFormInfo:·LFCon[Crypto.Error.Types.CryptoFailed],
75 ···Unfolding:·Core:·<vanilla>75 ···Unfolding:·Core:·<vanilla>
76 ··············Crypto.Error.Types.CryptoFailed76 ··············Crypto.Error.Types.CryptoFailed
77 ················@(Crypto.Cipher.Types.AEAD.AEAD·RC2)77 ················@(Crypto.Cipher.Types.AEAD.AEAD·RC2)
78 ················Crypto.Error.Types.CryptoError_AEADModeNotSupported]78 ················Crypto.Error.Types.CryptoError_AEADModeNotSupported]
79 7721909913db8d8782b33d042285449c79 b5b4d61aa59e9be4190f073d95419b87
80 ··$fBlockCipherRC2·::·Crypto.Cipher.Types.Block.BlockCipher·RC280 ··$fBlockCipherRC2·::·Crypto.Cipher.Types.Block.BlockCipher·RC2
81 ··DFunId81 ··DFunId
82 ··[LambdaFormInfo:·LFCon[Crypto.Cipher.Types.Block.C:BlockCipher],82 ··[LambdaFormInfo:·LFCon[Crypto.Cipher.Types.Block.C:BlockCipher],
83 ···Inline:·CONLIKE,83 ···Inline:·CONLIKE,
84 ···Unfolding:·DFun:.84 ···Unfolding:·DFun:.
85 ················@RC285 ················@RC2
86 ················$fCipherRC286 ················$fCipherRC2
Offset 89, 15 lines modifiedOffset 89, 15 lines modified
89 ················$fBlockCipherRC2_$cecbDecrypt89 ················$fBlockCipherRC2_$cecbDecrypt
90 ················$fBlockCipherRC2_$ccbcEncrypt90 ················$fBlockCipherRC2_$ccbcEncrypt
91 ················$fBlockCipherRC2_$ccbcDecrypt91 ················$fBlockCipherRC2_$ccbcDecrypt
92 ················$fBlockCipherRC2_$ccfbEncrypt92 ················$fBlockCipherRC2_$ccfbEncrypt
93 ················$fBlockCipherRC2_$ccfbDecrypt93 ················$fBlockCipherRC2_$ccfbDecrypt
94 ················$fBlockCipherRC2_$cctrCombine94 ················$fBlockCipherRC2_$cctrCombine
95 ················$fBlockCipherRC2_$caeadInit]95 ················$fBlockCipherRC2_$caeadInit]
96 933dc33106e7acf55dde2ebda1b6e96596 3e28b1a759b172d9ede88279029e9089
97 ··$fBlockCipherRC2_$caeadInit·::97 ··$fBlockCipherRC2_$caeadInit·::
98 ····Data.ByteArray.Types.ByteArrayAccess·iv·=>98 ····Data.ByteArray.Types.ByteArrayAccess·iv·=>
99 ····Crypto.Cipher.Types.Base.AEADMode99 ····Crypto.Cipher.Types.Base.AEADMode
100 ····->·RC2100 ····->·RC2
101 ····->·iv101 ····->·iv
102 ····->·Crypto.Error.Types.CryptoFailable102 ····->·Crypto.Error.Types.CryptoFailable
103 ·········(Crypto.Cipher.Types.AEAD.AEAD·RC2)103 ·········(Crypto.Cipher.Types.AEAD.AEAD·RC2)
Offset 107, 103 lines modifiedOffset 107, 103 lines modified
107 ··············\·@iv107 ··············\·@iv
108 ················($dByteArrayAccess['GHC.Types.Many]·::·Data.ByteArray.Types.ByteArrayAccess108 ················($dByteArrayAccess['GHC.Types.Many]·::·Data.ByteArray.Types.ByteArrayAccess
109 ·························································iv)109 ·························································iv)
110 ················(ds['GHC.Types.Many]·::·Crypto.Cipher.Types.Base.AEADMode)110 ················(ds['GHC.Types.Many]·::·Crypto.Cipher.Types.Base.AEADMode)
111 ················(ds1['GHC.Types.Many]·::·RC2)111 ················(ds1['GHC.Types.Many]·::·RC2)
112 ················(ds2['GHC.Types.Many]·::·iv)·->112 ················(ds2['GHC.Types.Many]·::·iv)·->
113 ··············$fBlockCipherRC1]113 ··············$fBlockCipherRC1]
114 58a37eed1bb4671ff0fe233b69cc36b8114 b20bd6ae13c03782aeadc9b6edaeb02d
115 ··$fBlockCipherRC2_$cblockSize·::·RC2·->·GHC.Types.Int115 ··$fBlockCipherRC2_$cblockSize·::·RC2·->·GHC.Types.Int
116 ··[HasNoCafRefs,·LambdaFormInfo:·LFReEntrant·1,·Arity:·1,116 ··[HasNoCafRefs,·LambdaFormInfo:·LFReEntrant·1,·Arity:·1,
117 ···Strictness:·<A>,·CPR:·1,117 ···Strictness:·<A>,·CPR:·1,
118 ···Unfolding:·Core:·StableSystem·<1,TrueTrue>118 ···Unfolding:·Core:·StableSystem·<1,TrueTrue>
119 ··············\·(ds['GHC.Types.Many]·::·RC2)·->·$fBlockCipherRC3]119 ··············\·(ds['GHC.Types.Many]·::·RC2)·->·$fBlockCipherRC3]
120 6af39d3a7a443840cf223c140250bce8120 2ca149caabccbed26abdba5814e666f3
121 ··$fBlockCipherRC2_$ccbcDecrypt·::121 ··$fBlockCipherRC2_$ccbcDecrypt·::
122 ····Data.ByteArray.Types.ByteArray·ba·=>122 ····Data.ByteArray.Types.ByteArray·ba·=>
123 ····RC2·->·Crypto.Cipher.Types.Block.IV·RC2·->·ba·->·ba123 ····RC2·->·Crypto.Cipher.Types.Block.IV·RC2·->·ba·->·ba
124 ··[TagSig:·<TagDunno>,·LambdaFormInfo:·LFReEntrant·4,·Arity:·4,124 ··[TagSig:·<TagDunno>,·LambdaFormInfo:·LFReEntrant·4,·Arity:·4,
125 ···Strictness:·<SP(L,L,SP(L,L,L,SC(S,L)),LP(SC(S,L),L,L),L)><L><L><L>]125 ···Strictness:·<SP(L,L,SP(L,L,L,SC(S,L)),LP(SC(S,L),L,L),L)><L><L><L>]
126 ce983df216947189956056d5cd312502126 e5e44174e898db2f216668b4980f3934
127 ··$fBlockCipherRC2_$ccbcEncrypt·::127 ··$fBlockCipherRC2_$ccbcEncrypt·::
128 ····Data.ByteArray.Types.ByteArray·ba·=>128 ····Data.ByteArray.Types.ByteArray·ba·=>
129 ····RC2·->·Crypto.Cipher.Types.Block.IV·RC2·->·ba·->·ba129 ····RC2·->·Crypto.Cipher.Types.Block.IV·RC2·->·ba·->·ba
130 ··[TagSig:·<TagDunno>,·LambdaFormInfo:·LFReEntrant·4,·Arity:·4,130 ··[TagSig:·<TagDunno>,·LambdaFormInfo:·LFReEntrant·4,·Arity:·4,
131 ···Strictness:·<SP(L,L,SP(L,L,L,SC(S,L)),LP(SC(S,L),L,L),L)><L><L><L>]131 ···Strictness:·<SP(L,L,SP(L,L,L,SC(S,L)),LP(SC(S,L),L,L),L)><L><L><L>]
132 003efedcb1848056b217b792c285195c132 5442f9fa8fb38649fe916ae1a803217f
133 ··$fBlockCipherRC2_$ccfbDecrypt·::133 ··$fBlockCipherRC2_$ccfbDecrypt·::
134 ····Data.ByteArray.Types.ByteArray·ba·=>134 ····Data.ByteArray.Types.ByteArray·ba·=>
135 ····RC2·->·Crypto.Cipher.Types.Block.IV·RC2·->·ba·->·ba135 ····RC2·->·Crypto.Cipher.Types.Block.IV·RC2·->·ba·->·ba
136 ··[TagSig:·<TagDunno>,·LambdaFormInfo:·LFReEntrant·4,·Arity:·4,136 ··[TagSig:·<TagDunno>,·LambdaFormInfo:·LFReEntrant·4,·Arity:·4,
137 ···Strictness:·<SP(L,L,SP(L,L,L,SC(S,L)),LP(SC(S,L),L,L),L)><L><MP(LP(L,L,L,SP(SC(S,L),L,L),L),L)><L>]137 ···Strictness:·<SP(L,L,SP(L,L,L,SC(S,L)),LP(SC(S,L),L,L),L)><L><MP(LP(L,L,L,SP(SC(S,L),L,L),L),L)><L>]
Max diff block lines reached; 9441/16073 bytes (58.74%) of diff not shown.
40.1 KB
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v/Crypto/Store/Error.dyn_hi vs.
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN/Crypto/Store/Error.hi
Files 96% similar despite different names
39.8 KB
ghc --show-iface {}
    
Offset 1, 19 lines modifiedOffset 1, 19 lines modified
1 Magic:·Wanted·33214052,1 Magic:·Wanted·33214052,
2 ·······got····332140522 ·······got····33214052
3 Version:·Wanted·9066,3 Version:·Wanted·9066,
4 ·········got····90664 ·········got····9066
5 Way:·Wanted·,5 Way:·Wanted·,
6 ·····got····dyn6 ·····got····
7 interface·Crypto.Store.Error·90667 interface·Crypto.Store.Error·9066
8 ··interface·hash:·fcd344f92c81bc15fe78f0d133c9a804 
9 ··ABI·hash:·e4501bdc037686a73971a40ed4f4fad4 
10 ··export-list·hash:·ca7d4ab43ac9eec48b112a7be1b9942b8 ··interface·hash:·4c86dacfef6c406e4a83692aa35898ea
 9 ··ABI·hash:·b5abc17b1e4896b4eebd174bcf338019
 10 ··export-list·hash:·cc5d1784a83ac16dbc5c083a269bbd5a
11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e
12 ··flag·hash:·3a25ed876843b427bde85afc8e78b96412 ··flag·hash:·90be5a8d944d23324e730aa8fa20f699
13 ··opt_hash:·6c7aa9c86a88606ea9feb346b37abe0213 ··opt_hash:·6c7aa9c86a88606ea9feb346b37abe02
14 ··hpc_hash:·93b885adfe0da089cdf634904fd59f7114 ··hpc_hash:·93b885adfe0da089cdf634904fd59f71
15 ··plugin_hash:·ad164012d6b1e14942349d58b113200715 ··plugin_hash:·ad164012d6b1e14942349d58b1132007
16 ··src_hash:·c28744306e5176b002e3e92335f8346516 ··src_hash:·c28744306e5176b002e3e92335f83465
17 ··sig·of:·Nothing17 ··sig·of:·Nothing
18 ··used·TH·splices:·False18 ··used·TH·splices:·False
19 ··where19 ··where
Offset 37, 36 lines modifiedOffset 37, 36 lines modified
37 import··-/··GHC.Base·5a01ca574e3fc3196c3612cbcf5879b937 import··-/··GHC.Base·5a01ca574e3fc3196c3612cbcf5879b9
38 import··-/··GHC.Show·43ee6873466de083d2b7ce9578f828dc38 import··-/··GHC.Show·43ee6873466de083d2b7ce9578f828dc
39 import··-/··Prelude·a1ae76d73d35cc0683dc06ee0b1f4dc239 import··-/··Prelude·a1ae76d73d35cc0683dc06ee0b1f4dc2
40 import··-/··Crypto.Error·2c306697197081638e8ad5b27ffb79d540 import··-/··Crypto.Error·2c306697197081638e8ad5b27ffb79d5
41 import··-/··Crypto.Error.Types·6fbdac94dd12cbe766efe249ee52981e41 import··-/··Crypto.Error.Types·6fbdac94dd12cbe766efe249ee52981e
42 import··-/··Crypto.PubKey.RSA.Types·d0e6645226de2926c73421f8a2f6413742 import··-/··Crypto.PubKey.RSA.Types·d0e6645226de2926c73421f8a2f64137
43 import··-/··GHC.Classes·448b501d99f99154cdcc210e9f32fa0843 import··-/··GHC.Classes·448b501d99f99154cdcc210e9f32fa08
44 1c6205b6f8b01b7da78ae395047e94b944 65a8992d4e57974b5670ef2bebe184d7
45 ··$fEqStoreError·::·GHC.Classes.Eq·StoreError45 ··$fEqStoreError·::·GHC.Classes.Eq·StoreError
46 ··DFunId46 ··DFunId
47 ··[TagSig:·<TagProper>,·LambdaFormInfo:·LFCon[GHC.Classes.C:Eq],47 ··[TagSig:·<TagProper>,·LambdaFormInfo:·LFCon[GHC.Classes.C:Eq],
48 ···Inline:·CONLIKE,48 ···Inline:·CONLIKE,
49 ···Unfolding:·DFun:.49 ···Unfolding:·DFun:.
50 ················@StoreError·$fEqStoreError_$c==·$fEqStoreError_$c/=]50 ················@StoreError·$fEqStoreError_$c==·$fEqStoreError_$c/=]
51 59f1d5bfe7938585bde7c2ed19f0789a51 a1390197169ef970d0a62cf4ea682cff
52 ··$fEqStoreError1·::·()52 ··$fEqStoreError1·::·()
53 ··[LambdaFormInfo:·LFThunk·(updatable=True·might_be_function=·False),53 ··[LambdaFormInfo:·LFThunk·(updatable=True·might_be_function=·False),
54 ···Strictness:·b,·CPR:·b]54 ···Strictness:·b,·CPR:·b]
55 94a8e1842688e586890a23cd61d3b9d355 992a1334b1912eb6c925f05794782495
56 ··$fEqStoreError_$c/=·::·StoreError·->·StoreError·->·GHC.Types.Bool56 ··$fEqStoreError_$c/=·::·StoreError·->·StoreError·->·GHC.Types.Bool
57 ··[TagSig:·<TagProper>,·LambdaFormInfo:·LFReEntrant·2,·Arity:·2,57 ··[TagSig:·<TagProper>,·LambdaFormInfo:·LFReEntrant·2,·Arity:·2,
58 ···Strictness:·<SL><SL>,·Inline:·(sat-args=2),58 ···Strictness:·<SL><SL>,·Inline:·(sat-args=2),
59 ···Unfolding:·Core:·StableUser·<2,FalseFalse>59 ···Unfolding:·Core:·StableUser·<2,FalseFalse>
60 ··············\·(x['GHC.Types.Many]·::·StoreError)60 ··············\·(x['GHC.Types.Many]·::·StoreError)
61 ················(y['GHC.Types.Many]·::·StoreError)·->61 ················(y['GHC.Types.Many]·::·StoreError)·->
62 ··············case·$fEqStoreError_$c==·x·y·of·wild·{62 ··············case·$fEqStoreError_$c==·x·y·of·wild·{
63 ················GHC.Types.False·->·GHC.Types.True63 ················GHC.Types.False·->·GHC.Types.True
64 ················GHC.Types.True·->·GHC.Types.False·}]64 ················GHC.Types.True·->·GHC.Types.False·}]
65 d0551bc395e99fe47d69329c7061e37765 138d16b600c381c233d547d6830e7a8a
66 ··$fEqStoreError_$c==·::·StoreError·->·StoreError·->·GHC.Types.Bool66 ··$fEqStoreError_$c==·::·StoreError·->·StoreError·->·GHC.Types.Bool
67 ··[LambdaFormInfo:·LFReEntrant·2,·Arity:·2,·Strictness:·<SL><SL>,67 ··[LambdaFormInfo:·LFReEntrant·2,·Arity:·2,·Strictness:·<SL><SL>,
68 ···Unfolding:·Core:·<vanilla>68 ···Unfolding:·Core:·<vanilla>
69 ··············\·(a['GHC.Types.Many]·::·StoreError)69 ··············\·(a['GHC.Types.Many]·::·StoreError)
70 ················(b['GHC.Types.Many]·::·StoreError)·->70 ················(b['GHC.Types.Many]·::·StoreError)·->
71 ··············case·GHC.Prim.dataToTag#·@StoreError·a·of·a#·{·DEFAULT·->71 ··············case·GHC.Prim.dataToTag#·@StoreError·a·of·a#·{·DEFAULT·->
72 ··············case·GHC.Prim.dataToTag#·@StoreError·b·of·b#·{·DEFAULT·->72 ··············case·GHC.Prim.dataToTag#·@StoreError·b·of·b#·{·DEFAULT·->
Offset 113, 202 lines modifiedOffset 113, 202 lines modified
113 ··························DEFAULT·->·case·$fEqStoreError1·ret_ty·GHC.Types.Bool·of·{}113 ··························DEFAULT·->·case·$fEqStoreError1·ret_ty·GHC.Types.Bool·of·{}
114 ··························InvalidPassword·b1·->·GHC.Base.eqString·a1·b1·}114 ··························InvalidPassword·b1·->·GHC.Base.eqString·a1·b1·}
115 ·····················InvalidParameter·a1115 ·····················InvalidParameter·a1
116 ·····················->·case·b·of·wild1·{116 ·····················->·case·b·of·wild1·{
117 ··························DEFAULT·->·case·$fEqStoreError1·ret_ty·GHC.Types.Bool·of·{}117 ··························DEFAULT·->·case·$fEqStoreError1·ret_ty·GHC.Types.Bool·of·{}
118 ··························InvalidParameter·b1·->·GHC.Base.eqString·a1·b1·}·}118 ··························InvalidParameter·b1·->·GHC.Base.eqString·a1·b1·}·}
119 ················1#·->·GHC.Types.False·}·}·}]119 ················1#·->·GHC.Types.False·}·}·}]
120 4991d62032c1a5176b441b38e27fbfb0120 4460636111de2015234a355c1066f955
121 ··$fShowStoreError·::·GHC.Show.Show·StoreError121 ··$fShowStoreError·::·GHC.Show.Show·StoreError
122 ··DFunId122 ··DFunId
123 ··[TagSig:·<TagProper>,·LambdaFormInfo:·LFCon[GHC.Show.C:Show],123 ··[TagSig:·<TagProper>,·LambdaFormInfo:·LFCon[GHC.Show.C:Show],
124 ···Inline:·CONLIKE,124 ···Inline:·CONLIKE,
125 ···Unfolding:·DFun:.125 ···Unfolding:·DFun:.
126 ················@StoreError126 ················@StoreError
127 ················$fShowStoreError_$cshowsPrec127 ················$fShowStoreError_$cshowsPrec
128 ················$fShowStoreError_$cshow128 ················$fShowStoreError_$cshow
129 ················$fShowStoreError_$cshowList]129 ················$fShowStoreError_$cshowList]
130 d4895834a84fca0dea210142cfbc5006130 c29f0180bee8af85e6148363fe69f588
131 ··$fShowStoreError1·::·StoreError·->·GHC.Show.ShowS131 ··$fShowStoreError1·::·StoreError·->·GHC.Show.ShowS
132 ··[LambdaFormInfo:·LFReEntrant·2,·Arity:·2,·Strictness:·<1L><L>,132 ··[LambdaFormInfo:·LFReEntrant·2,·Arity:·2,·Strictness:·<1L><L>,
133 ···Unfolding:·Core:·<vanilla>133 ···Unfolding:·Core:·<vanilla>
134 ··············$fShowStoreError_$cshowsPrec·$fShowStoreError2]134 ··············$fShowStoreError_$cshowsPrec·$fShowStoreError2]
135 d59a179dfae8144424d129b3534c0670135 9937879fc1c6a4cb1eb29b9dcce5720c
136 ··$fShowStoreError10·::·GHC.Prim.Addr#136 ··$fShowStoreError10·::·GHC.Prim.Addr#
137 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,137 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,
138 ···Unfolding:·Core:·<vanilla>·"NoRecipientInfoMatched"#]138 ···Unfolding:·Core:·<vanilla>·"NoRecipientInfoMatched"#]
139 12586723e5a47276506b49521d4eeaac139 abfb06988c5e307951819b9aa8be1e22
140 ··$fShowStoreError11·::·[GHC.Types.Char]140 ··$fShowStoreError11·::·[GHC.Types.Char]
141 ··[LambdaFormInfo:·LFThunk·(updatable=True·might_be_function=·False),141 ··[LambdaFormInfo:·LFThunk·(updatable=True·might_be_function=·False),
142 ···Unfolding:·Core:·<vanilla>142 ···Unfolding:·Core:·<vanilla>
143 ··············GHC.CString.unpackCString#·$fShowStoreError12]143 ··············GHC.CString.unpackCString#·$fShowStoreError12]
144 69a5bd2b86fefb4f565f3bba3f889012144 806bc2b9569cf5f890ba04b02e9c3399
145 ··$fShowStoreError12·::·GHC.Prim.Addr#145 ··$fShowStoreError12·::·GHC.Prim.Addr#
146 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,146 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,
147 ···Unfolding:·Core:·<vanilla>·"NoRecipientInfoFound"#]147 ···Unfolding:·Core:·<vanilla>·"NoRecipientInfoFound"#]
148 5bfbbe3ab161d9e7be8401125124d256148 eee8e44f1e3ef39f9a12bdd692906691
149 ··$fShowStoreError13·::·[GHC.Types.Char]149 ··$fShowStoreError13·::·[GHC.Types.Char]
150 ··[LambdaFormInfo:·LFThunk·(updatable=True·might_be_function=·False),150 ··[LambdaFormInfo:·LFThunk·(updatable=True·might_be_function=·False),
151 ···Unfolding:·Core:·<vanilla>151 ···Unfolding:·Core:·<vanilla>
152 ··············GHC.CString.unpackCString#·$fShowStoreError14]152 ··············GHC.CString.unpackCString#·$fShowStoreError14]
153 c3930c1ba16c9fc342d05fe2082be8fe153 537bf492b818d7f557e735845894736a
154 ··$fShowStoreError14·::·GHC.Prim.Addr#154 ··$fShowStoreError14·::·GHC.Prim.Addr#
155 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,155 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,
156 ···Unfolding:·Core:·<vanilla>·"RecipientKeyNotFound"#]156 ···Unfolding:·Core:·<vanilla>·"RecipientKeyNotFound"#]
157 27a2c1a17f1a42d444853eaf387c7cfc157 018606164bad8b718bcde6941de221d4
158 ··$fShowStoreError15·::·[GHC.Types.Char]158 ··$fShowStoreError15·::·[GHC.Types.Char]
159 ··[LambdaFormInfo:·LFThunk·(updatable=True·might_be_function=·False),159 ··[LambdaFormInfo:·LFThunk·(updatable=True·might_be_function=·False),
160 ···Unfolding:·Core:·<vanilla>160 ···Unfolding:·Core:·<vanilla>
161 ··············GHC.CString.unpackCString#·$fShowStoreError16]161 ··············GHC.CString.unpackCString#·$fShowStoreError16]
162 c49ef73cff765c13e70ed0f70baede9b162 faa117e63fc9b5e29a3bbfaab5ad57ea
163 ··$fShowStoreError16·::·GHC.Prim.Addr#163 ··$fShowStoreError16·::·GHC.Prim.Addr#
164 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,164 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,
165 ···Unfolding:·Core:·<vanilla>·"RecipientTypeMismatch"#]165 ···Unfolding:·Core:·<vanilla>·"RecipientTypeMismatch"#]
166 b23f26f4cb93a1b2a5d9e5cb29424a92166 eeb76f46f0f55bcb47532bc2ab8a8120
167 ··$fShowStoreError17·::·[GHC.Types.Char]167 ··$fShowStoreError17·::·[GHC.Types.Char]
168 ··[LambdaFormInfo:·LFThunk·(updatable=True·might_be_function=·False),168 ··[LambdaFormInfo:·LFThunk·(updatable=True·might_be_function=·False),
169 ···Unfolding:·Core:·<vanilla>169 ···Unfolding:·Core:·<vanilla>
170 ··············GHC.CString.unpackCString#·$fShowStoreError18]170 ··············GHC.CString.unpackCString#·$fShowStoreError18]
171 f368df1117a6415f81ccce1a2a7c3b24171 414ef9317cdee4299d79cf6e7e7ecc2c
172 ··$fShowStoreError18·::·GHC.Prim.Addr#172 ··$fShowStoreError18·::·GHC.Prim.Addr#
173 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,173 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,
174 ···Unfolding:·Core:·<vanilla>·"UnexpectedPrivateKeyType"#]174 ···Unfolding:·Core:·<vanilla>·"UnexpectedPrivateKeyType"#]
175 f2f4865959f8fa5ff061316a25a7250f175 0f4bf4079a77ba73171416020d706a82
176 ··$fShowStoreError19·::·[GHC.Types.Char]176 ··$fShowStoreError19·::·[GHC.Types.Char]
177 ··[LambdaFormInfo:·LFThunk·(updatable=True·might_be_function=·False),177 ··[LambdaFormInfo:·LFThunk·(updatable=True·might_be_function=·False),
178 ···Unfolding:·Core:·<vanilla>178 ···Unfolding:·Core:·<vanilla>
179 ··············GHC.CString.unpackCString#·$fShowStoreError20]179 ··············GHC.CString.unpackCString#·$fShowStoreError20]
180 8e8323ea137d317c2b4d71de891bc18d180 2c5b358fcfaf8dc5ff7fb244b4c3638c
Max diff block lines reached; 34153/40709 bytes (83.90%) of diff not shown.
40.1 KB
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v/Crypto/Store/Error.hi vs.
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN/Crypto/Store/Error.dyn_hi
Files 95% similar despite different names
39.8 KB
ghc --show-iface {}
    
Offset 1, 19 lines modifiedOffset 1, 19 lines modified
1 Magic:·Wanted·33214052,1 Magic:·Wanted·33214052,
2 ·······got····332140522 ·······got····33214052
3 Version:·Wanted·9066,3 Version:·Wanted·9066,
4 ·········got····90664 ·········got····9066
5 Way:·Wanted·,5 Way:·Wanted·,
6 ·····got····6 ·····got····dyn
7 interface·Crypto.Store.Error·90667 interface·Crypto.Store.Error·9066
8 ··interface·hash:·fcd344f92c81bc15fe78f0d133c9a804 
9 ··ABI·hash:·e4501bdc037686a73971a40ed4f4fad4 
10 ··export-list·hash:·ca7d4ab43ac9eec48b112a7be1b9942b8 ··interface·hash:·4c86dacfef6c406e4a83692aa35898ea
 9 ··ABI·hash:·b5abc17b1e4896b4eebd174bcf338019
 10 ··export-list·hash:·cc5d1784a83ac16dbc5c083a269bbd5a
11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e
12 ··flag·hash:·90be5a8d944d23324e730aa8fa20f69912 ··flag·hash:·3a25ed876843b427bde85afc8e78b964
13 ··opt_hash:·6c7aa9c86a88606ea9feb346b37abe0213 ··opt_hash:·6c7aa9c86a88606ea9feb346b37abe02
14 ··hpc_hash:·93b885adfe0da089cdf634904fd59f7114 ··hpc_hash:·93b885adfe0da089cdf634904fd59f71
15 ··plugin_hash:·ad164012d6b1e14942349d58b113200715 ··plugin_hash:·ad164012d6b1e14942349d58b1132007
16 ··src_hash:·c28744306e5176b002e3e92335f8346516 ··src_hash:·c28744306e5176b002e3e92335f83465
17 ··sig·of:·Nothing17 ··sig·of:·Nothing
18 ··used·TH·splices:·False18 ··used·TH·splices:·False
19 ··where19 ··where
Offset 37, 36 lines modifiedOffset 37, 36 lines modified
37 import··-/··GHC.Base·5a01ca574e3fc3196c3612cbcf5879b937 import··-/··GHC.Base·5a01ca574e3fc3196c3612cbcf5879b9
38 import··-/··GHC.Show·43ee6873466de083d2b7ce9578f828dc38 import··-/··GHC.Show·43ee6873466de083d2b7ce9578f828dc
39 import··-/··Prelude·a1ae76d73d35cc0683dc06ee0b1f4dc239 import··-/··Prelude·a1ae76d73d35cc0683dc06ee0b1f4dc2
40 import··-/··Crypto.Error·2c306697197081638e8ad5b27ffb79d540 import··-/··Crypto.Error·2c306697197081638e8ad5b27ffb79d5
41 import··-/··Crypto.Error.Types·6fbdac94dd12cbe766efe249ee52981e41 import··-/··Crypto.Error.Types·6fbdac94dd12cbe766efe249ee52981e
42 import··-/··Crypto.PubKey.RSA.Types·d0e6645226de2926c73421f8a2f6413742 import··-/··Crypto.PubKey.RSA.Types·d0e6645226de2926c73421f8a2f64137
43 import··-/··GHC.Classes·448b501d99f99154cdcc210e9f32fa0843 import··-/··GHC.Classes·448b501d99f99154cdcc210e9f32fa08
44 1c6205b6f8b01b7da78ae395047e94b944 65a8992d4e57974b5670ef2bebe184d7
45 ··$fEqStoreError·::·GHC.Classes.Eq·StoreError45 ··$fEqStoreError·::·GHC.Classes.Eq·StoreError
46 ··DFunId46 ··DFunId
47 ··[TagSig:·<TagProper>,·LambdaFormInfo:·LFCon[GHC.Classes.C:Eq],47 ··[TagSig:·<TagProper>,·LambdaFormInfo:·LFCon[GHC.Classes.C:Eq],
48 ···Inline:·CONLIKE,48 ···Inline:·CONLIKE,
49 ···Unfolding:·DFun:.49 ···Unfolding:·DFun:.
50 ················@StoreError·$fEqStoreError_$c==·$fEqStoreError_$c/=]50 ················@StoreError·$fEqStoreError_$c==·$fEqStoreError_$c/=]
51 59f1d5bfe7938585bde7c2ed19f0789a51 a1390197169ef970d0a62cf4ea682cff
52 ··$fEqStoreError1·::·()52 ··$fEqStoreError1·::·()
53 ··[LambdaFormInfo:·LFThunk·(updatable=True·might_be_function=·False),53 ··[LambdaFormInfo:·LFThunk·(updatable=True·might_be_function=·False),
54 ···Strictness:·b,·CPR:·b]54 ···Strictness:·b,·CPR:·b]
55 94a8e1842688e586890a23cd61d3b9d355 992a1334b1912eb6c925f05794782495
56 ··$fEqStoreError_$c/=·::·StoreError·->·StoreError·->·GHC.Types.Bool56 ··$fEqStoreError_$c/=·::·StoreError·->·StoreError·->·GHC.Types.Bool
57 ··[TagSig:·<TagProper>,·LambdaFormInfo:·LFReEntrant·2,·Arity:·2,57 ··[TagSig:·<TagProper>,·LambdaFormInfo:·LFReEntrant·2,·Arity:·2,
58 ···Strictness:·<SL><SL>,·Inline:·(sat-args=2),58 ···Strictness:·<SL><SL>,·Inline:·(sat-args=2),
59 ···Unfolding:·Core:·StableUser·<2,FalseFalse>59 ···Unfolding:·Core:·StableUser·<2,FalseFalse>
60 ··············\·(x['GHC.Types.Many]·::·StoreError)60 ··············\·(x['GHC.Types.Many]·::·StoreError)
61 ················(y['GHC.Types.Many]·::·StoreError)·->61 ················(y['GHC.Types.Many]·::·StoreError)·->
62 ··············case·$fEqStoreError_$c==·x·y·of·wild·{62 ··············case·$fEqStoreError_$c==·x·y·of·wild·{
63 ················GHC.Types.False·->·GHC.Types.True63 ················GHC.Types.False·->·GHC.Types.True
64 ················GHC.Types.True·->·GHC.Types.False·}]64 ················GHC.Types.True·->·GHC.Types.False·}]
65 d0551bc395e99fe47d69329c7061e37765 138d16b600c381c233d547d6830e7a8a
66 ··$fEqStoreError_$c==·::·StoreError·->·StoreError·->·GHC.Types.Bool66 ··$fEqStoreError_$c==·::·StoreError·->·StoreError·->·GHC.Types.Bool
67 ··[LambdaFormInfo:·LFReEntrant·2,·Arity:·2,·Strictness:·<SL><SL>,67 ··[LambdaFormInfo:·LFReEntrant·2,·Arity:·2,·Strictness:·<SL><SL>,
68 ···Unfolding:·Core:·<vanilla>68 ···Unfolding:·Core:·<vanilla>
69 ··············\·(a['GHC.Types.Many]·::·StoreError)69 ··············\·(a['GHC.Types.Many]·::·StoreError)
70 ················(b['GHC.Types.Many]·::·StoreError)·->70 ················(b['GHC.Types.Many]·::·StoreError)·->
71 ··············case·GHC.Prim.dataToTag#·@StoreError·a·of·a#·{·DEFAULT·->71 ··············case·GHC.Prim.dataToTag#·@StoreError·a·of·a#·{·DEFAULT·->
72 ··············case·GHC.Prim.dataToTag#·@StoreError·b·of·b#·{·DEFAULT·->72 ··············case·GHC.Prim.dataToTag#·@StoreError·b·of·b#·{·DEFAULT·->
Offset 113, 202 lines modifiedOffset 113, 202 lines modified
113 ··························DEFAULT·->·case·$fEqStoreError1·ret_ty·GHC.Types.Bool·of·{}113 ··························DEFAULT·->·case·$fEqStoreError1·ret_ty·GHC.Types.Bool·of·{}
114 ··························InvalidPassword·b1·->·GHC.Base.eqString·a1·b1·}114 ··························InvalidPassword·b1·->·GHC.Base.eqString·a1·b1·}
115 ·····················InvalidParameter·a1115 ·····················InvalidParameter·a1
116 ·····················->·case·b·of·wild1·{116 ·····················->·case·b·of·wild1·{
117 ··························DEFAULT·->·case·$fEqStoreError1·ret_ty·GHC.Types.Bool·of·{}117 ··························DEFAULT·->·case·$fEqStoreError1·ret_ty·GHC.Types.Bool·of·{}
118 ··························InvalidParameter·b1·->·GHC.Base.eqString·a1·b1·}·}118 ··························InvalidParameter·b1·->·GHC.Base.eqString·a1·b1·}·}
119 ················1#·->·GHC.Types.False·}·}·}]119 ················1#·->·GHC.Types.False·}·}·}]
120 4991d62032c1a5176b441b38e27fbfb0120 4460636111de2015234a355c1066f955
121 ··$fShowStoreError·::·GHC.Show.Show·StoreError121 ··$fShowStoreError·::·GHC.Show.Show·StoreError
122 ··DFunId122 ··DFunId
123 ··[TagSig:·<TagProper>,·LambdaFormInfo:·LFCon[GHC.Show.C:Show],123 ··[TagSig:·<TagProper>,·LambdaFormInfo:·LFCon[GHC.Show.C:Show],
124 ···Inline:·CONLIKE,124 ···Inline:·CONLIKE,
125 ···Unfolding:·DFun:.125 ···Unfolding:·DFun:.
126 ················@StoreError126 ················@StoreError
127 ················$fShowStoreError_$cshowsPrec127 ················$fShowStoreError_$cshowsPrec
128 ················$fShowStoreError_$cshow128 ················$fShowStoreError_$cshow
129 ················$fShowStoreError_$cshowList]129 ················$fShowStoreError_$cshowList]
130 d4895834a84fca0dea210142cfbc5006130 c29f0180bee8af85e6148363fe69f588
131 ··$fShowStoreError1·::·StoreError·->·GHC.Show.ShowS131 ··$fShowStoreError1·::·StoreError·->·GHC.Show.ShowS
132 ··[LambdaFormInfo:·LFReEntrant·2,·Arity:·2,·Strictness:·<1L><L>,132 ··[LambdaFormInfo:·LFReEntrant·2,·Arity:·2,·Strictness:·<1L><L>,
133 ···Unfolding:·Core:·<vanilla>133 ···Unfolding:·Core:·<vanilla>
134 ··············$fShowStoreError_$cshowsPrec·$fShowStoreError2]134 ··············$fShowStoreError_$cshowsPrec·$fShowStoreError2]
135 d59a179dfae8144424d129b3534c0670135 9937879fc1c6a4cb1eb29b9dcce5720c
136 ··$fShowStoreError10·::·GHC.Prim.Addr#136 ··$fShowStoreError10·::·GHC.Prim.Addr#
137 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,137 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,
138 ···Unfolding:·Core:·<vanilla>·"NoRecipientInfoMatched"#]138 ···Unfolding:·Core:·<vanilla>·"NoRecipientInfoMatched"#]
139 12586723e5a47276506b49521d4eeaac139 abfb06988c5e307951819b9aa8be1e22
140 ··$fShowStoreError11·::·[GHC.Types.Char]140 ··$fShowStoreError11·::·[GHC.Types.Char]
141 ··[LambdaFormInfo:·LFThunk·(updatable=True·might_be_function=·False),141 ··[LambdaFormInfo:·LFThunk·(updatable=True·might_be_function=·False),
142 ···Unfolding:·Core:·<vanilla>142 ···Unfolding:·Core:·<vanilla>
143 ··············GHC.CString.unpackCString#·$fShowStoreError12]143 ··············GHC.CString.unpackCString#·$fShowStoreError12]
144 69a5bd2b86fefb4f565f3bba3f889012144 806bc2b9569cf5f890ba04b02e9c3399
145 ··$fShowStoreError12·::·GHC.Prim.Addr#145 ··$fShowStoreError12·::·GHC.Prim.Addr#
146 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,146 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,
147 ···Unfolding:·Core:·<vanilla>·"NoRecipientInfoFound"#]147 ···Unfolding:·Core:·<vanilla>·"NoRecipientInfoFound"#]
148 5bfbbe3ab161d9e7be8401125124d256148 eee8e44f1e3ef39f9a12bdd692906691
149 ··$fShowStoreError13·::·[GHC.Types.Char]149 ··$fShowStoreError13·::·[GHC.Types.Char]
150 ··[LambdaFormInfo:·LFThunk·(updatable=True·might_be_function=·False),150 ··[LambdaFormInfo:·LFThunk·(updatable=True·might_be_function=·False),
151 ···Unfolding:·Core:·<vanilla>151 ···Unfolding:·Core:·<vanilla>
152 ··············GHC.CString.unpackCString#·$fShowStoreError14]152 ··············GHC.CString.unpackCString#·$fShowStoreError14]
153 c3930c1ba16c9fc342d05fe2082be8fe153 537bf492b818d7f557e735845894736a
154 ··$fShowStoreError14·::·GHC.Prim.Addr#154 ··$fShowStoreError14·::·GHC.Prim.Addr#
155 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,155 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,
156 ···Unfolding:·Core:·<vanilla>·"RecipientKeyNotFound"#]156 ···Unfolding:·Core:·<vanilla>·"RecipientKeyNotFound"#]
157 27a2c1a17f1a42d444853eaf387c7cfc157 018606164bad8b718bcde6941de221d4
158 ··$fShowStoreError15·::·[GHC.Types.Char]158 ··$fShowStoreError15·::·[GHC.Types.Char]
159 ··[LambdaFormInfo:·LFThunk·(updatable=True·might_be_function=·False),159 ··[LambdaFormInfo:·LFThunk·(updatable=True·might_be_function=·False),
160 ···Unfolding:·Core:·<vanilla>160 ···Unfolding:·Core:·<vanilla>
161 ··············GHC.CString.unpackCString#·$fShowStoreError16]161 ··············GHC.CString.unpackCString#·$fShowStoreError16]
162 c49ef73cff765c13e70ed0f70baede9b162 faa117e63fc9b5e29a3bbfaab5ad57ea
163 ··$fShowStoreError16·::·GHC.Prim.Addr#163 ··$fShowStoreError16·::·GHC.Prim.Addr#
164 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,164 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,
165 ···Unfolding:·Core:·<vanilla>·"RecipientTypeMismatch"#]165 ···Unfolding:·Core:·<vanilla>·"RecipientTypeMismatch"#]
166 b23f26f4cb93a1b2a5d9e5cb29424a92166 eeb76f46f0f55bcb47532bc2ab8a8120
167 ··$fShowStoreError17·::·[GHC.Types.Char]167 ··$fShowStoreError17·::·[GHC.Types.Char]
168 ··[LambdaFormInfo:·LFThunk·(updatable=True·might_be_function=·False),168 ··[LambdaFormInfo:·LFThunk·(updatable=True·might_be_function=·False),
169 ···Unfolding:·Core:·<vanilla>169 ···Unfolding:·Core:·<vanilla>
170 ··············GHC.CString.unpackCString#·$fShowStoreError18]170 ··············GHC.CString.unpackCString#·$fShowStoreError18]
171 f368df1117a6415f81ccce1a2a7c3b24171 414ef9317cdee4299d79cf6e7e7ecc2c
172 ··$fShowStoreError18·::·GHC.Prim.Addr#172 ··$fShowStoreError18·::·GHC.Prim.Addr#
173 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,173 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,
174 ···Unfolding:·Core:·<vanilla>·"UnexpectedPrivateKeyType"#]174 ···Unfolding:·Core:·<vanilla>·"UnexpectedPrivateKeyType"#]
175 f2f4865959f8fa5ff061316a25a7250f175 0f4bf4079a77ba73171416020d706a82
176 ··$fShowStoreError19·::·[GHC.Types.Char]176 ··$fShowStoreError19·::·[GHC.Types.Char]
177 ··[LambdaFormInfo:·LFThunk·(updatable=True·might_be_function=·False),177 ··[LambdaFormInfo:·LFThunk·(updatable=True·might_be_function=·False),
178 ···Unfolding:·Core:·<vanilla>178 ···Unfolding:·Core:·<vanilla>
179 ··············GHC.CString.unpackCString#·$fShowStoreError20]179 ··············GHC.CString.unpackCString#·$fShowStoreError20]
180 8e8323ea137d317c2b4d71de891bc18d180 2c5b358fcfaf8dc5ff7fb244b4c3638c
Max diff block lines reached; 34153/40709 bytes (83.90%) of diff not shown.
15.9 KB
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v/Crypto/Store/KeyWrap/AES.dyn_hi vs.
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN/Crypto/Store/KeyWrap/AES.dyn_hi
Files 94% similar despite different names
15.6 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·9066,3 Version:·Wanted·9066,
4 ·········got····90664 ·········got····9066
5 Way:·Wanted·,5 Way:·Wanted·,
6 ·····got····dyn6 ·····got····dyn
7 interface·Crypto.Store.KeyWrap.AES·90667 interface·Crypto.Store.KeyWrap.AES·9066
8 ··interface·hash:·ad56fd9b42d1feb8ef368130159f0fd4 
9 ··ABI·hash:·d945a598f6ec9ee89a463519e024aee2 
10 ··export-list·hash:·9766cd631ed75894dff49a4d3f4615848 ··interface·hash:·3c8af5000fdc57bd70fb7e90d4f30c58
 9 ··ABI·hash:·1ef33e3b6b6d7f195f4abccdacce6412
 10 ··export-list·hash:·599da2152c566145e5c621b7795a5a8f
11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e
12 ··flag·hash:·62e2850c2242d9b0bc5c971005395ded12 ··flag·hash:·62e2850c2242d9b0bc5c971005395ded
13 ··opt_hash:·6c7aa9c86a88606ea9feb346b37abe0213 ··opt_hash:·6c7aa9c86a88606ea9feb346b37abe02
14 ··hpc_hash:·93b885adfe0da089cdf634904fd59f7114 ··hpc_hash:·93b885adfe0da089cdf634904fd59f71
15 ··plugin_hash:·ad164012d6b1e14942349d58b113200715 ··plugin_hash:·ad164012d6b1e14942349d58b1132007
16 ··src_hash:·be7f22332af561ceaaabc3d9f25da7ee16 ··src_hash:·be7f22332af561ceaaabc3d9f25da7ee
17 ··sig·of:·Nothing17 ··sig·of:·Nothing
18 ··used·TH·splices:·False18 ··used·TH·splices:·False
19 ··where19 ··where
20 exports:20 exports:
21 ··unwrap21 ··unwrap
22 ··unwrapPad22 ··unwrapPad
23 ··wrap23 ··wrap
24 ··wrapPad24 ··wrapPad
25 direct·module·dependencies:·cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.Error25 direct·module·dependencies:·cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.Error
26 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.Util26 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.Util
27 boot·module·dependencies:27 boot·module·dependencies:
28 direct·package·dependencies:·base-4.18.2.128 direct·package·dependencies:·base-4.18.2.1
29 ·····························cryptonite-0.30-5Mrt5irWAsd5roNfVg86KA29 ·····························cryptonite-0.30-5Mrt5irWAsd5roNfVg86KA
30 ·····························memory-0.18.0-50P2ItsqUiQ1wDPhkTqpAl30 ·····························memory-0.18.0-50P2ItsqUiQ1wDPhkTqpAl
31 plugin·package·dependencies:31 plugin·package·dependencies:
32 orphans:·GHC.Base·GHC.Float·Basement.Block·Basement.UArray.Base32 orphans:·GHC.Base·GHC.Float·Basement.Block·Basement.UArray.Base
33 ·········GHC.Prim.Ext33 ·········GHC.Prim.Ext
Offset 60, 105 lines modifiedOffset 60, 105 lines modified
60 import··-/··GHC.List·244787dcc3037f446e8b7d3bd355cd6c60 import··-/··GHC.List·244787dcc3037f446e8b7d3bd355cd6c
61 import··-/··GHC.Num·ea8b1f3a62ef54a9fb64ffc32cb719e961 import··-/··GHC.Num·ea8b1f3a62ef54a9fb64ffc32cb719e9
62 import··-/··GHC.Real·e939e7e838e744ae152556c1fbe03de362 import··-/··GHC.Real·e939e7e838e744ae152556c1fbe03de3
63 import··-/··GHC.Word·a2e25f62dca906f1ba384e1d879c0adc63 import··-/··GHC.Word·a2e25f62dca906f1ba384e1d879c0adc
64 import··-/··Prelude·a1ae76d73d35cc0683dc06ee0b1f4dc264 import··-/··Prelude·a1ae76d73d35cc0683dc06ee0b1f4dc2
65 import··-/··Crypto.Cipher.Types·bb680df83d406dcf89b08c0df6bf992b65 import··-/··Crypto.Cipher.Types·bb680df83d406dcf89b08c0df6bf992b
66 import··-/··Crypto.Cipher.Types.Block·58d0dd6d3091171e586eb3e221c4de9666 import··-/··Crypto.Cipher.Types.Block·58d0dd6d3091171e586eb3e221c4de96
67 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.Error·e4501bdc037686a73971a40ed4f4fad4 
68 ··exports:·ca7d4ab43ac9eec48b112a7be1b9942b 
69 ··BadChecksum·7905ff097d41e85596636b66f84270eb 
70 ··InvalidInput·8a0802c077c12bb4ed6602fd72c96c0f 
71 ··StoreError·3809d45d17f0077f4be6729444fbb6b8 
72 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.Util·705f5b90a359b11dd72dd67baf69a85d 
73 ··exports:·66f8d4b663758099c4303021071d33d4 
74 ··constAllEq·808efb5407d407fd22eb421ac420bedd67 import··-/··cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.Error·b5abc17b1e4896b4eebd174bcf338019
 68 ··exports:·cc5d1784a83ac16dbc5c083a269bbd5a
 69 ··BadChecksum·5f27bda03daebdaa800ba0fb66bf0d08
 70 ··InvalidInput·d85504cb54407877b1fcc28e1862489b
 71 ··StoreError·ef521e2b4aca5bbdd265bcde63befe6c
 72 import··-/··cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.Util·ccb60a0c8354791be295ce47e244b61b
 73 ··exports:·8042b97d101513dde63d1e4ec03e8946
 74 ··constAllEq·1a2639ce3efa654cf40530a33c433c61
75 import··-/··GHC.Classes·448b501d99f99154cdcc210e9f32fa0875 import··-/··GHC.Classes·448b501d99f99154cdcc210e9f32fa08
76 import··-/··Data.ByteArray·0d9c26a70133b641df876721c9f001e776 import··-/··Data.ByteArray·0d9c26a70133b641df876721c9f001e7
77 import··-/··Data.ByteArray.Bytes·459530f0f397d50e7ad97d0b138b946377 import··-/··Data.ByteArray.Bytes·459530f0f397d50e7ad97d0b138b9463
78 import··-/··Data.ByteArray.Methods·1378a12238989ca635594f2f706dfd6c78 import··-/··Data.ByteArray.Methods·1378a12238989ca635594f2f706dfd6c
79 import··-/··Data.ByteArray.Types·92053bf4509eb7496efc1d5bff60b69b79 import··-/··Data.ByteArray.Types·92053bf4509eb7496efc1d5bff60b69b
80 307c4543ba1dc731c2dbc4f9af5facd380 c75f2ca63f5e79ae57060fefd3eb9841
81 ··$trModule·::·GHC.Types.Module81 ··$trModule·::·GHC.Types.Module
82 ··[HasNoCafRefs,·TagSig:·<TagProper>,82 ··[HasNoCafRefs,·TagSig:·<TagProper>,
83 ···LambdaFormInfo:·LFCon[GHC.Types.Module],83 ···LambdaFormInfo:·LFCon[GHC.Types.Module],
84 ···Unfolding:·Core:·<vanilla>·GHC.Types.Module·$trModule3·$trModule1]84 ···Unfolding:·Core:·<vanilla>·GHC.Types.Module·$trModule3·$trModule1]
85 7d5ee1a69fe969afa6c0806d0faae98785 568790940dc0f19a0a65f8d4c8a38483
86 ··$trModule1·::·GHC.Types.TrName86 ··$trModule1·::·GHC.Types.TrName
87 ··[HasNoCafRefs,·TagSig:·<TagProper>,87 ··[HasNoCafRefs,·TagSig:·<TagProper>,
88 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],88 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],
89 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule2]89 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule2]
90 6b9055ef8dcf4c10f2b10ef69a8a2fd590 9f096e9cf66ce623a141df4afe26a1ab
91 ··$trModule2·::·GHC.Prim.Addr#91 ··$trModule2·::·GHC.Prim.Addr#
92 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,92 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,
93 ···Unfolding:·Core:·<vanilla>·"Crypto.Store.KeyWrap.AES"#]93 ···Unfolding:·Core:·<vanilla>·"Crypto.Store.KeyWrap.AES"#]
94 558e4f22c817e7246e670a057846226694 f9288aac7b2ed95f437ee4efc836aab9
95 ··$trModule3·::·GHC.Types.TrName95 ··$trModule3·::·GHC.Types.TrName
96 ··[HasNoCafRefs,·TagSig:·<TagProper>,96 ··[HasNoCafRefs,·TagSig:·<TagProper>,
97 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],97 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],
98 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule4]98 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule4]
99 e522e4dc8bb6c3a649510c2f2dbd3ef899 70973d7a5fdd8052ac322f0594993f29
100 ··$trModule4·::·GHC.Prim.Addr#100 ··$trModule4·::·GHC.Prim.Addr#
101 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,101 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,
102 ···Unfolding:·Core:·<vanilla>102 ···Unfolding:·Core:·<vanilla>
103 ··············"cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v"#] 
104 8d190088100f6a8e0f748357d8e715bd103 ··············"cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN"#]
 104 00c359821bd79573f8d55ecc12ad11ac
105 ··$wgo1·::·[GHC.Word.Word8]·->·GHC.Prim.Word8#·->·GHC.Types.Bool105 ··$wgo1·::·[GHC.Word.Word8]·->·GHC.Prim.Word8#·->·GHC.Types.Bool
106 ··StrWork([!])106 ··StrWork([!])
107 ··[HasNoCafRefs,·LambdaFormInfo:·LFReEntrant·2,·Arity:·2,107 ··[HasNoCafRefs,·LambdaFormInfo:·LFReEntrant·2,·Arity:·2,
108 ···Strictness:·<1L><L>,·Inline:·[2]]108 ···Strictness:·<1L><L>,·Inline:·[2]]
109 f3d7720d5abb46e4708fd23cd6450758109 bdd358408e1502d36f75aac267eb4daa
110 ··$wgo2·::·[GHC.Word.Word8]·->·GHC.Prim.Word8#·->·GHC.Types.Bool110 ··$wgo2·::·[GHC.Word.Word8]·->·GHC.Prim.Word8#·->·GHC.Types.Bool
111 ··StrWork([!])111 ··StrWork([!])
112 ··[HasNoCafRefs,·LambdaFormInfo:·LFReEntrant·2,·Arity:·2,112 ··[HasNoCafRefs,·LambdaFormInfo:·LFReEntrant·2,·Arity:·2,
113 ···Strictness:·<1L><L>,·Inline:·[2]]113 ···Strictness:·<1L><L>,·Inline:·[2]]
114 15d0a1e780071ca48a47ae808560b85d114 1fba7d42c8c46b0a95edd32ed6bf5f0c
115 ··$wloop·::115 ··$wloop·::
116 ····GHC.Ptr.Ptr·GHC.Types.Any116 ····GHC.Ptr.Ptr·GHC.Types.Any
117 ····->·GHC.Prim.Int#117 ····->·GHC.Prim.Int#
118 ····->·GHC.Prim.Word64#118 ····->·GHC.Prim.Word64#
119 ····->·GHC.Prim.State#·GHC.Prim.RealWorld119 ····->·GHC.Prim.State#·GHC.Prim.RealWorld
120 ····->·GHC.Prim.State#·GHC.Prim.RealWorld120 ····->·GHC.Prim.State#·GHC.Prim.RealWorld
121 ··[HasNoCafRefs,·LambdaFormInfo:·LFReEntrant·4,·Arity:·4,121 ··[HasNoCafRefs,·LambdaFormInfo:·LFReEntrant·4,·Arity:·4,
122 ···Strictness:·<ML><1L><ML><L>,·Inline:·[2]]122 ···Strictness:·<ML><1L><ML><L>,·Inline:·[2]]
123 bb11accf52b99370a97abd9f01779c9c123 48094f3e0d8c33d08903389deed83004
124 ··type·Chunked·::·*·->·*124 ··type·Chunked·::·*·->·*
125 ··type·Chunked·ba·=·[ba]125 ··type·Chunked·ba·=·[ba]
126 e22539952df0ffdb8fde7bf0952a83e5126 c9678de90c0e9910f95327683ca7e9ed
127 ··type·Pair·::·*·->·*127 ··type·Pair·::·*·->·*
128 ··type·Pair·ba·=·(ba,·ba)128 ··type·Pair·ba·=·(ba,·ba)
129 7573d48ae20a3796b90038ce46346447129 804bc7ff010728dba3369e140adfd97f
130 ··chunks·::130 ··chunks·::
131 ····Data.ByteArray.Types.ByteArray·ba·=>131 ····Data.ByteArray.Types.ByteArray·ba·=>
132 ····ba·->·Data.Either.Either·Crypto.Store.Error.StoreError·(Chunked·ba)132 ····ba·->·Data.Either.Either·Crypto.Store.Error.StoreError·(Chunked·ba)
133 ··[TagSig:·<TagDunno>,·LambdaFormInfo:·LFReEntrant·2,·Arity:·2,133 ··[TagSig:·<TagDunno>,·LambdaFormInfo:·LFReEntrant·2,·Arity:·2,
134 ···Strictness:·<SP(A,A,A,SP(SC(S,L),LC(L,C(1,C(1,P(A,L)))),A),LC(L,C(1,C(1,P(L,MP(A,1L))))))><L>]134 ···Strictness:·<SP(A,A,A,SP(SC(S,L),LC(L,C(1,C(1,P(A,L)))),A),LC(L,C(1,C(1,P(L,MP(A,1L))))))><L>]
135 5c9ab534aff1d2d03056f56e72e3f22d135 bcf1bcbd885e0cef4c3b950ff2387430
136 ··padMask·::·Data.ByteArray.Bytes.Bytes136 ··padMask·::·Data.ByteArray.Bytes.Bytes
137 ··[LambdaFormInfo:·LFThunk·(updatable=True·might_be_function=·False),137 ··[LambdaFormInfo:·LFThunk·(updatable=True·might_be_function=·False),
138 ···Unfolding:·Core:·<vanilla>138 ···Unfolding:·Core:·<vanilla>
139 ··············Data.ByteArray.Methods.pack139 ··············Data.ByteArray.Methods.pack
140 ················@Data.ByteArray.Bytes.Bytes140 ················@Data.ByteArray.Bytes.Bytes
141 ················Data.ByteArray.Bytes.$fByteArrayBytes141 ················Data.ByteArray.Bytes.$fByteArrayBytes
142 ················unwrapPad3]142 ················unwrapPad3]
Max diff block lines reached; 9369/15902 bytes (58.92%) of diff not shown.
15.9 KB
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v/Crypto/Store/KeyWrap/AES.hi vs.
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN/Crypto/Store/KeyWrap/AES.hi
Files 92% similar despite different names
15.6 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·9066,3 Version:·Wanted·9066,
4 ·········got····90664 ·········got····9066
5 Way:·Wanted·,5 Way:·Wanted·,
6 ·····got····6 ·····got····
7 interface·Crypto.Store.KeyWrap.AES·90667 interface·Crypto.Store.KeyWrap.AES·9066
8 ··interface·hash:·ad56fd9b42d1feb8ef368130159f0fd4 
9 ··ABI·hash:·d945a598f6ec9ee89a463519e024aee2 
10 ··export-list·hash:·9766cd631ed75894dff49a4d3f4615848 ··interface·hash:·3c8af5000fdc57bd70fb7e90d4f30c58
 9 ··ABI·hash:·1ef33e3b6b6d7f195f4abccdacce6412
 10 ··export-list·hash:·599da2152c566145e5c621b7795a5a8f
11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e
12 ··flag·hash:·b242a0471efd8e591c28ae60d2098dee12 ··flag·hash:·b242a0471efd8e591c28ae60d2098dee
13 ··opt_hash:·6c7aa9c86a88606ea9feb346b37abe0213 ··opt_hash:·6c7aa9c86a88606ea9feb346b37abe02
14 ··hpc_hash:·93b885adfe0da089cdf634904fd59f7114 ··hpc_hash:·93b885adfe0da089cdf634904fd59f71
15 ··plugin_hash:·ad164012d6b1e14942349d58b113200715 ··plugin_hash:·ad164012d6b1e14942349d58b1132007
16 ··src_hash:·be7f22332af561ceaaabc3d9f25da7ee16 ··src_hash:·be7f22332af561ceaaabc3d9f25da7ee
17 ··sig·of:·Nothing17 ··sig·of:·Nothing
18 ··used·TH·splices:·False18 ··used·TH·splices:·False
19 ··where19 ··where
20 exports:20 exports:
21 ··unwrap21 ··unwrap
22 ··unwrapPad22 ··unwrapPad
23 ··wrap23 ··wrap
24 ··wrapPad24 ··wrapPad
25 direct·module·dependencies:·cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.Error25 direct·module·dependencies:·cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.Error
26 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.Util26 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.Util
27 boot·module·dependencies:27 boot·module·dependencies:
28 direct·package·dependencies:·base-4.18.2.128 direct·package·dependencies:·base-4.18.2.1
29 ·····························cryptonite-0.30-5Mrt5irWAsd5roNfVg86KA29 ·····························cryptonite-0.30-5Mrt5irWAsd5roNfVg86KA
30 ·····························memory-0.18.0-50P2ItsqUiQ1wDPhkTqpAl30 ·····························memory-0.18.0-50P2ItsqUiQ1wDPhkTqpAl
31 plugin·package·dependencies:31 plugin·package·dependencies:
32 orphans:·GHC.Base·GHC.Float·Basement.Block·Basement.UArray.Base32 orphans:·GHC.Base·GHC.Float·Basement.Block·Basement.UArray.Base
33 ·········GHC.Prim.Ext33 ·········GHC.Prim.Ext
Offset 60, 105 lines modifiedOffset 60, 105 lines modified
60 import··-/··GHC.List·244787dcc3037f446e8b7d3bd355cd6c60 import··-/··GHC.List·244787dcc3037f446e8b7d3bd355cd6c
61 import··-/··GHC.Num·ea8b1f3a62ef54a9fb64ffc32cb719e961 import··-/··GHC.Num·ea8b1f3a62ef54a9fb64ffc32cb719e9
62 import··-/··GHC.Real·e939e7e838e744ae152556c1fbe03de362 import··-/··GHC.Real·e939e7e838e744ae152556c1fbe03de3
63 import··-/··GHC.Word·a2e25f62dca906f1ba384e1d879c0adc63 import··-/··GHC.Word·a2e25f62dca906f1ba384e1d879c0adc
64 import··-/··Prelude·a1ae76d73d35cc0683dc06ee0b1f4dc264 import··-/··Prelude·a1ae76d73d35cc0683dc06ee0b1f4dc2
65 import··-/··Crypto.Cipher.Types·bb680df83d406dcf89b08c0df6bf992b65 import··-/··Crypto.Cipher.Types·bb680df83d406dcf89b08c0df6bf992b
66 import··-/··Crypto.Cipher.Types.Block·58d0dd6d3091171e586eb3e221c4de9666 import··-/··Crypto.Cipher.Types.Block·58d0dd6d3091171e586eb3e221c4de96
67 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.Error·e4501bdc037686a73971a40ed4f4fad4 
68 ··exports:·ca7d4ab43ac9eec48b112a7be1b9942b 
69 ··BadChecksum·7905ff097d41e85596636b66f84270eb 
70 ··InvalidInput·8a0802c077c12bb4ed6602fd72c96c0f 
71 ··StoreError·3809d45d17f0077f4be6729444fbb6b8 
72 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.Util·705f5b90a359b11dd72dd67baf69a85d 
73 ··exports:·66f8d4b663758099c4303021071d33d4 
74 ··constAllEq·808efb5407d407fd22eb421ac420bedd67 import··-/··cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.Error·b5abc17b1e4896b4eebd174bcf338019
 68 ··exports:·cc5d1784a83ac16dbc5c083a269bbd5a
 69 ··BadChecksum·5f27bda03daebdaa800ba0fb66bf0d08
 70 ··InvalidInput·d85504cb54407877b1fcc28e1862489b
 71 ··StoreError·ef521e2b4aca5bbdd265bcde63befe6c
 72 import··-/··cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.Util·ccb60a0c8354791be295ce47e244b61b
 73 ··exports:·8042b97d101513dde63d1e4ec03e8946
 74 ··constAllEq·1a2639ce3efa654cf40530a33c433c61
75 import··-/··GHC.Classes·448b501d99f99154cdcc210e9f32fa0875 import··-/··GHC.Classes·448b501d99f99154cdcc210e9f32fa08
76 import··-/··Data.ByteArray·0d9c26a70133b641df876721c9f001e776 import··-/··Data.ByteArray·0d9c26a70133b641df876721c9f001e7
77 import··-/··Data.ByteArray.Bytes·459530f0f397d50e7ad97d0b138b946377 import··-/··Data.ByteArray.Bytes·459530f0f397d50e7ad97d0b138b9463
78 import··-/··Data.ByteArray.Methods·1378a12238989ca635594f2f706dfd6c78 import··-/··Data.ByteArray.Methods·1378a12238989ca635594f2f706dfd6c
79 import··-/··Data.ByteArray.Types·92053bf4509eb7496efc1d5bff60b69b79 import··-/··Data.ByteArray.Types·92053bf4509eb7496efc1d5bff60b69b
80 307c4543ba1dc731c2dbc4f9af5facd380 c75f2ca63f5e79ae57060fefd3eb9841
81 ··$trModule·::·GHC.Types.Module81 ··$trModule·::·GHC.Types.Module
82 ··[HasNoCafRefs,·TagSig:·<TagProper>,82 ··[HasNoCafRefs,·TagSig:·<TagProper>,
83 ···LambdaFormInfo:·LFCon[GHC.Types.Module],83 ···LambdaFormInfo:·LFCon[GHC.Types.Module],
84 ···Unfolding:·Core:·<vanilla>·GHC.Types.Module·$trModule3·$trModule1]84 ···Unfolding:·Core:·<vanilla>·GHC.Types.Module·$trModule3·$trModule1]
85 7d5ee1a69fe969afa6c0806d0faae98785 568790940dc0f19a0a65f8d4c8a38483
86 ··$trModule1·::·GHC.Types.TrName86 ··$trModule1·::·GHC.Types.TrName
87 ··[HasNoCafRefs,·TagSig:·<TagProper>,87 ··[HasNoCafRefs,·TagSig:·<TagProper>,
88 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],88 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],
89 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule2]89 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule2]
90 6b9055ef8dcf4c10f2b10ef69a8a2fd590 9f096e9cf66ce623a141df4afe26a1ab
91 ··$trModule2·::·GHC.Prim.Addr#91 ··$trModule2·::·GHC.Prim.Addr#
92 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,92 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,
93 ···Unfolding:·Core:·<vanilla>·"Crypto.Store.KeyWrap.AES"#]93 ···Unfolding:·Core:·<vanilla>·"Crypto.Store.KeyWrap.AES"#]
94 558e4f22c817e7246e670a057846226694 f9288aac7b2ed95f437ee4efc836aab9
95 ··$trModule3·::·GHC.Types.TrName95 ··$trModule3·::·GHC.Types.TrName
96 ··[HasNoCafRefs,·TagSig:·<TagProper>,96 ··[HasNoCafRefs,·TagSig:·<TagProper>,
97 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],97 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],
98 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule4]98 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule4]
99 e522e4dc8bb6c3a649510c2f2dbd3ef899 70973d7a5fdd8052ac322f0594993f29
100 ··$trModule4·::·GHC.Prim.Addr#100 ··$trModule4·::·GHC.Prim.Addr#
101 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,101 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,
102 ···Unfolding:·Core:·<vanilla>102 ···Unfolding:·Core:·<vanilla>
103 ··············"cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v"#] 
104 8d190088100f6a8e0f748357d8e715bd103 ··············"cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN"#]
 104 00c359821bd79573f8d55ecc12ad11ac
105 ··$wgo1·::·[GHC.Word.Word8]·->·GHC.Prim.Word8#·->·GHC.Types.Bool105 ··$wgo1·::·[GHC.Word.Word8]·->·GHC.Prim.Word8#·->·GHC.Types.Bool
106 ··StrWork([!])106 ··StrWork([!])
107 ··[HasNoCafRefs,·LambdaFormInfo:·LFReEntrant·2,·Arity:·2,107 ··[HasNoCafRefs,·LambdaFormInfo:·LFReEntrant·2,·Arity:·2,
108 ···Strictness:·<1L><L>,·Inline:·[2]]108 ···Strictness:·<1L><L>,·Inline:·[2]]
109 f3d7720d5abb46e4708fd23cd6450758109 bdd358408e1502d36f75aac267eb4daa
110 ··$wgo2·::·[GHC.Word.Word8]·->·GHC.Prim.Word8#·->·GHC.Types.Bool110 ··$wgo2·::·[GHC.Word.Word8]·->·GHC.Prim.Word8#·->·GHC.Types.Bool
111 ··StrWork([!])111 ··StrWork([!])
112 ··[HasNoCafRefs,·LambdaFormInfo:·LFReEntrant·2,·Arity:·2,112 ··[HasNoCafRefs,·LambdaFormInfo:·LFReEntrant·2,·Arity:·2,
113 ···Strictness:·<1L><L>,·Inline:·[2]]113 ···Strictness:·<1L><L>,·Inline:·[2]]
114 15d0a1e780071ca48a47ae808560b85d114 1fba7d42c8c46b0a95edd32ed6bf5f0c
115 ··$wloop·::115 ··$wloop·::
116 ····GHC.Ptr.Ptr·GHC.Types.Any116 ····GHC.Ptr.Ptr·GHC.Types.Any
117 ····->·GHC.Prim.Int#117 ····->·GHC.Prim.Int#
118 ····->·GHC.Prim.Word64#118 ····->·GHC.Prim.Word64#
119 ····->·GHC.Prim.State#·GHC.Prim.RealWorld119 ····->·GHC.Prim.State#·GHC.Prim.RealWorld
120 ····->·GHC.Prim.State#·GHC.Prim.RealWorld120 ····->·GHC.Prim.State#·GHC.Prim.RealWorld
121 ··[HasNoCafRefs,·LambdaFormInfo:·LFReEntrant·4,·Arity:·4,121 ··[HasNoCafRefs,·LambdaFormInfo:·LFReEntrant·4,·Arity:·4,
122 ···Strictness:·<ML><1L><ML><L>,·Inline:·[2]]122 ···Strictness:·<ML><1L><ML><L>,·Inline:·[2]]
123 bb11accf52b99370a97abd9f01779c9c123 48094f3e0d8c33d08903389deed83004
124 ··type·Chunked·::·*·->·*124 ··type·Chunked·::·*·->·*
125 ··type·Chunked·ba·=·[ba]125 ··type·Chunked·ba·=·[ba]
126 e22539952df0ffdb8fde7bf0952a83e5126 c9678de90c0e9910f95327683ca7e9ed
127 ··type·Pair·::·*·->·*127 ··type·Pair·::·*·->·*
128 ··type·Pair·ba·=·(ba,·ba)128 ··type·Pair·ba·=·(ba,·ba)
129 7573d48ae20a3796b90038ce46346447129 804bc7ff010728dba3369e140adfd97f
130 ··chunks·::130 ··chunks·::
131 ····Data.ByteArray.Types.ByteArray·ba·=>131 ····Data.ByteArray.Types.ByteArray·ba·=>
132 ····ba·->·Data.Either.Either·Crypto.Store.Error.StoreError·(Chunked·ba)132 ····ba·->·Data.Either.Either·Crypto.Store.Error.StoreError·(Chunked·ba)
133 ··[TagSig:·<TagDunno>,·LambdaFormInfo:·LFReEntrant·2,·Arity:·2,133 ··[TagSig:·<TagDunno>,·LambdaFormInfo:·LFReEntrant·2,·Arity:·2,
134 ···Strictness:·<SP(A,A,A,SP(SC(S,L),LC(L,C(1,C(1,P(A,L)))),A),LC(L,C(1,C(1,P(L,MP(A,1L))))))><L>]134 ···Strictness:·<SP(A,A,A,SP(SC(S,L),LC(L,C(1,C(1,P(A,L)))),A),LC(L,C(1,C(1,P(L,MP(A,1L))))))><L>]
135 5c9ab534aff1d2d03056f56e72e3f22d135 bcf1bcbd885e0cef4c3b950ff2387430
136 ··padMask·::·Data.ByteArray.Bytes.Bytes136 ··padMask·::·Data.ByteArray.Bytes.Bytes
137 ··[LambdaFormInfo:·LFThunk·(updatable=True·might_be_function=·False),137 ··[LambdaFormInfo:·LFThunk·(updatable=True·might_be_function=·False),
138 ···Unfolding:·Core:·<vanilla>138 ···Unfolding:·Core:·<vanilla>
139 ··············Data.ByteArray.Methods.pack139 ··············Data.ByteArray.Methods.pack
140 ················@Data.ByteArray.Bytes.Bytes140 ················@Data.ByteArray.Bytes.Bytes
141 ················Data.ByteArray.Bytes.$fByteArrayBytes141 ················Data.ByteArray.Bytes.$fByteArrayBytes
142 ················unwrapPad3]142 ················unwrapPad3]
Max diff block lines reached; 9369/15899 bytes (58.93%) of diff not shown.
7.8 KB
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v/Crypto/Store/KeyWrap/RC2.dyn_hi vs.
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN/Crypto/Store/KeyWrap/RC2.hi
Files 94% similar despite different names
7.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·9066,3 Version:·Wanted·9066,
4 ·········got····90664 ·········got····9066
5 Way:·Wanted·,5 Way:·Wanted·,
6 ·····got····dyn6 ·····got····
7 interface·Crypto.Store.KeyWrap.RC2·90667 interface·Crypto.Store.KeyWrap.RC2·9066
8 ··interface·hash:·e1f4144f3d279f1938a27b4432089ad2 
9 ··ABI·hash:·3c75cb841cd43861282e389566b202c5 
10 ··export-list·hash:·c5d14b57e3621d425b28dd8d28b29b8f 
11 ··orphan·hash:·5048b56b004f5f81690eb54f8261eed9 
12 ··flag·hash:·3a25ed876843b427bde85afc8e78b9648 ··interface·hash:·fd0a20942ee81edb475a17ee89a50951
 9 ··ABI·hash:·e718a5a7e22d683576158e5b99144d68
 10 ··export-list·hash:·08c1608955de94bf4cc4e0b2af6b89a1
 11 ··orphan·hash:·79b3b7efaa5929dfacf19ff0f43486d9
 12 ··flag·hash:·90be5a8d944d23324e730aa8fa20f699
13 ··opt_hash:·6c7aa9c86a88606ea9feb346b37abe0213 ··opt_hash:·6c7aa9c86a88606ea9feb346b37abe02
14 ··hpc_hash:·93b885adfe0da089cdf634904fd59f7114 ··hpc_hash:·93b885adfe0da089cdf634904fd59f71
15 ··plugin_hash:·ad164012d6b1e14942349d58b113200715 ··plugin_hash:·ad164012d6b1e14942349d58b1132007
16 ··src_hash:·2deb8c9498d9f05ec2a391fa54694b6216 ··src_hash:·2deb8c9498d9f05ec2a391fa54694b62
17 ··sig·of:·Nothing17 ··sig·of:·Nothing
18 ··used·TH·splices:·False18 ··used·TH·splices:·False
19 ··where19 ··where
20 exports:20 exports:
21 ··unwrap21 ··unwrap
22 ··wrap22 ··wrap
23 ··wrap'23 ··wrap'
24 direct·module·dependencies:·cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.Error24 direct·module·dependencies:·cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.Error
25 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.Util25 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.Util
26 boot·module·dependencies:26 boot·module·dependencies:
27 direct·package·dependencies:·base-4.18.2.127 direct·package·dependencies:·base-4.18.2.1
28 ·····························cryptonite-0.30-5Mrt5irWAsd5roNfVg86KA28 ·····························cryptonite-0.30-5Mrt5irWAsd5roNfVg86KA
29 ·····························memory-0.18.0-50P2ItsqUiQ1wDPhkTqpAl29 ·····························memory-0.18.0-50P2ItsqUiQ1wDPhkTqpAl
30 plugin·package·dependencies:30 plugin·package·dependencies:
31 orphans:·GHC.Base·GHC.Float·Basement.Block·Basement.UArray.Base31 orphans:·GHC.Base·GHC.Float·Basement.Block·Basement.UArray.Base
32 ·········GHC.Prim.Ext32 ·········GHC.Prim.Ext
Offset 59, 30 lines modifiedOffset 59, 30 lines modified
59 import··-/··Prelude·a1ae76d73d35cc0683dc06ee0b1f4dc259 import··-/··Prelude·a1ae76d73d35cc0683dc06ee0b1f4dc2
60 import··-/··Crypto.Cipher.Types·bb680df83d406dcf89b08c0df6bf992b60 import··-/··Crypto.Cipher.Types·bb680df83d406dcf89b08c0df6bf992b
61 import··-/··Crypto.Cipher.Types.Block·58d0dd6d3091171e586eb3e221c4de9661 import··-/··Crypto.Cipher.Types.Block·58d0dd6d3091171e586eb3e221c4de96
62 import··-/··Crypto.Hash·97170516902b2c52df36c7948f7287d462 import··-/··Crypto.Hash·97170516902b2c52df36c7948f7287d4
63 import··-/··Crypto.Hash.SHA1·cb93be1056c3a2ac76ad0441da1b2fb263 import··-/··Crypto.Hash.SHA1·cb93be1056c3a2ac76ad0441da1b2fb2
64 import··-/··Crypto.Random·91f3fe32969fdf73ae55009809ba8cb964 import··-/··Crypto.Random·91f3fe32969fdf73ae55009809ba8cb9
65 import··-/··Crypto.Random.Types·d8a41f07863f693880016227c7bb3e8865 import··-/··Crypto.Random.Types·d8a41f07863f693880016227c7bb3e88
66 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.Error·e4501bdc037686a73971a40ed4f4fad4 
67 ··exports:·ca7d4ab43ac9eec48b112a7be1b9942b 
68 ··BadChecksum·7905ff097d41e85596636b66f84270eb 
69 ··InvalidInput·8a0802c077c12bb4ed6602fd72c96c0f 
70 ··StoreError·3809d45d17f0077f4be6729444fbb6b8 
71 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.Util·705f5b90a359b11dd72dd67baf69a85d 
72 ··exports:·66f8d4b663758099c4303021071d33d4 
73 ··&&!·ed915371aaef9d5e06d3f87187629211 
74 ··reverseBytes·4efcbd88cdf073b47007542c3f91cee766 import··-/··cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.Error·b5abc17b1e4896b4eebd174bcf338019
 67 ··exports:·cc5d1784a83ac16dbc5c083a269bbd5a
 68 ··BadChecksum·5f27bda03daebdaa800ba0fb66bf0d08
 69 ··InvalidInput·d85504cb54407877b1fcc28e1862489b
 70 ··StoreError·ef521e2b4aca5bbdd265bcde63befe6c
 71 import··-/··cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.Util·ccb60a0c8354791be295ce47e244b61b
 72 ··exports:·8042b97d101513dde63d1e4ec03e8946
 73 ··&&!·2b741a9868aa4d0864e00d892aa85d23
 74 ··reverseBytes·5b927e5d3d1dbf0cb12068b906002e18
75 import··-/··GHC.Classes·448b501d99f99154cdcc210e9f32fa0875 import··-/··GHC.Classes·448b501d99f99154cdcc210e9f32fa08
76 import··-/··Data.ByteArray·0d9c26a70133b641df876721c9f001e776 import··-/··Data.ByteArray·0d9c26a70133b641df876721c9f001e7
77 import··-/··Data.ByteArray.Bytes·459530f0f397d50e7ad97d0b138b946377 import··-/··Data.ByteArray.Bytes·459530f0f397d50e7ad97d0b138b9463
78 import··-/··Data.ByteArray.Methods·1378a12238989ca635594f2f706dfd6c78 import··-/··Data.ByteArray.Methods·1378a12238989ca635594f2f706dfd6c
79 import··-/··Data.ByteArray.Types·92053bf4509eb7496efc1d5bff60b69b79 import··-/··Data.ByteArray.Types·92053bf4509eb7496efc1d5bff60b69b
80 import··-/··Data.ByteArray.View·f35ae76eb81fb3c5d16dafe6e66be0dd80 import··-/··Data.ByteArray.View·f35ae76eb81fb3c5d16dafe6e66be0dd
81 b1042392679aa976302efcf6224d1dd381 c5d2b951a07f5bc7c6c6d987e074c6df
82 ··$salloc1·::82 ··$salloc1·::
83 ····GHC.Types.Int83 ····GHC.Types.Int
84 ····->·(GHC.Ptr.Ptr·p·->·GHC.Types.IO·())84 ····->·(GHC.Ptr.Ptr·p·->·GHC.Types.IO·())
85 ····->·GHC.Prim.State#·GHC.Prim.RealWorld85 ····->·GHC.Prim.State#·GHC.Prim.RealWorld
86 ····->·(#·GHC.Prim.State#·GHC.Prim.RealWorld,86 ····->·(#·GHC.Prim.State#·GHC.Prim.RealWorld,
87 ··········Data.ByteArray.Bytes.Bytes·#)87 ··········Data.ByteArray.Bytes.Bytes·#)
88 ··[HasNoCafRefs,·TagSig:·<TagTuple[TagProper]>,88 ··[HasNoCafRefs,·TagSig:·<TagTuple[TagProper]>,
Offset 94, 39 lines modifiedOffset 94, 39 lines modified
94 ················(n['GHC.Types.Many]·::·GHC.Types.Int)94 ················(n['GHC.Types.Many]·::·GHC.Types.Int)
95 ················(f['GHC.Types.Many]·::·GHC.Ptr.Ptr·p·->·GHC.Types.IO·())95 ················(f['GHC.Types.Many]·::·GHC.Ptr.Ptr·p·->·GHC.Types.IO·())
96 ················(eta['GHC.Types.Many]·::·GHC.Prim.State#96 ················(eta['GHC.Types.Many]·::·GHC.Prim.State#
97 ···········································GHC.Prim.RealWorld)[OneShot]·->97 ···········································GHC.Prim.RealWorld)[OneShot]·->
98 ··············case·n·of·wild·{·GHC.Types.I#·ww·->98 ··············case·n·of·wild·{·GHC.Types.I#·ww·->
99 ··············case·$w$salloc1·@p·ww·f·eta·of·wild1·{·(#,#)·ww1·ww2·->99 ··············case·$w$salloc1·@p·ww·f·eta·of·wild1·{·(#,#)·ww1·ww2·->
100 ··············(#·ww1,·Data.ByteArray.Bytes.Bytes·ww2·#)·}·}]100 ··············(#·ww1,·Data.ByteArray.Bytes.Bytes·ww2·#)·}·}]
101 e06389a13753a457a579ca8a49a75218101 45467318aa59e0904ac548bef2273c33
102 ··$trModule·::·GHC.Types.Module102 ··$trModule·::·GHC.Types.Module
103 ··[HasNoCafRefs,·TagSig:·<TagProper>,103 ··[HasNoCafRefs,·TagSig:·<TagProper>,
104 ···LambdaFormInfo:·LFCon[GHC.Types.Module],104 ···LambdaFormInfo:·LFCon[GHC.Types.Module],
105 ···Unfolding:·Core:·<vanilla>·GHC.Types.Module·$trModule3·$trModule1]105 ···Unfolding:·Core:·<vanilla>·GHC.Types.Module·$trModule3·$trModule1]
106 aaac38371cc5497f7de06bb48ac33c8d106 52a2f500313027d8aa9c631c872f23f5
107 ··$trModule1·::·GHC.Types.TrName107 ··$trModule1·::·GHC.Types.TrName
108 ··[HasNoCafRefs,·TagSig:·<TagProper>,108 ··[HasNoCafRefs,·TagSig:·<TagProper>,
109 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],109 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],
110 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule2]110 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule2]
111 5994f0428efc419696e7698b088b486a111 ada030bb0b53fd75f9a88d381b3df881
112 ··$trModule2·::·GHC.Prim.Addr#112 ··$trModule2·::·GHC.Prim.Addr#
113 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,113 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,
114 ···Unfolding:·Core:·<vanilla>·"Crypto.Store.KeyWrap.RC2"#]114 ···Unfolding:·Core:·<vanilla>·"Crypto.Store.KeyWrap.RC2"#]
115 f803554dcf027cf4bec3ea07b4b64e8e115 00811b27c7b7bbf50e51d5b21d7a8f65
116 ··$trModule3·::·GHC.Types.TrName116 ··$trModule3·::·GHC.Types.TrName
117 ··[HasNoCafRefs,·TagSig:·<TagProper>,117 ··[HasNoCafRefs,·TagSig:·<TagProper>,
118 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],118 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],
119 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule4]119 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule4]
120 85977c4efd1b17d3f6f2796f53865927120 7b988548d77fc8eb7ca7066ff0002933
121 ··$trModule4·::·GHC.Prim.Addr#121 ··$trModule4·::·GHC.Prim.Addr#
122 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,122 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,
123 ···Unfolding:·Core:·<vanilla>123 ···Unfolding:·Core:·<vanilla>
124 ··············"cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v"#] 
125 c27e92a5776433db0c83d9e59b259e5b124 ··············"cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN"#]
 125 187e84dbbb8955485184ef84273afc72
126 ··$w$salloc1·::126 ··$w$salloc1·::
127 ····GHC.Prim.Int#127 ····GHC.Prim.Int#
128 ····->·(GHC.Ptr.Ptr·p·->·GHC.Types.IO·())128 ····->·(GHC.Ptr.Ptr·p·->·GHC.Types.IO·())
129 ····->·GHC.Prim.State#·GHC.Prim.RealWorld129 ····->·GHC.Prim.State#·GHC.Prim.RealWorld
130 ····->·(#·GHC.Prim.State#·GHC.Prim.RealWorld,130 ····->·(#·GHC.Prim.State#·GHC.Prim.RealWorld,
131 ··········GHC.Prim.MutableByteArray#·GHC.Prim.RealWorld·#)131 ··········GHC.Prim.MutableByteArray#·GHC.Prim.RealWorld·#)
132 ··[HasNoCafRefs,·LambdaFormInfo:·LFReEntrant·3,·Arity:·3,132 ··[HasNoCafRefs,·LambdaFormInfo:·LFReEntrant·3,·Arity:·3,
Offset 175, 22 lines modifiedOffset 175, 22 lines modified
175 ······························->·case·$salloc1175 ······························->·case·$salloc1
176 ········································@p176 ········································@p
177 ········································(GHC.Types.I#·0#)177 ········································(GHC.Types.I#·0#)
178 ········································f178 ········································f
179 ········································eta·of·ww1·{·(#,#)·ipv·ipv1·->179 ········································eta·of·ww1·{·(#,#)·ipv·ipv1·->
180 ·································case·ipv1·of·wild1·{·Data.ByteArray.Bytes.Bytes·ww2·->180 ·································case·ipv1·of·wild1·{·Data.ByteArray.Bytes.Bytes·ww2·->
181 ·································(#·ipv,·ww2·#)·}·}·}]181 ·································(#·ipv,·ww2·#)·}·}·}]
182 61b2702d2f4ae809ca56c319e80fe8bc182 4ef02244d94dcdb3fbfcf9bc99bfb1b5
183 ··unwrap·::183 ··unwrap·::
184 ····(Crypto.Cipher.Types.Block.BlockCipher·cipher,184 ····(Crypto.Cipher.Types.Block.BlockCipher·cipher,
Max diff block lines reached; 1044/7644 bytes (13.66%) of diff not shown.
7.8 KB
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v/Crypto/Store/KeyWrap/RC2.hi vs.
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN/Crypto/Store/KeyWrap/RC2.dyn_hi
Files 92% similar despite different names
7.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·9066,3 Version:·Wanted·9066,
4 ·········got····90664 ·········got····9066
5 Way:·Wanted·,5 Way:·Wanted·,
6 ·····got····6 ·····got····dyn
7 interface·Crypto.Store.KeyWrap.RC2·90667 interface·Crypto.Store.KeyWrap.RC2·9066
8 ··interface·hash:·e1f4144f3d279f1938a27b4432089ad2 
9 ··ABI·hash:·3c75cb841cd43861282e389566b202c5 
10 ··export-list·hash:·c5d14b57e3621d425b28dd8d28b29b8f 
11 ··orphan·hash:·5048b56b004f5f81690eb54f8261eed9 
12 ··flag·hash:·90be5a8d944d23324e730aa8fa20f6998 ··interface·hash:·fd0a20942ee81edb475a17ee89a50951
 9 ··ABI·hash:·e718a5a7e22d683576158e5b99144d68
 10 ··export-list·hash:·08c1608955de94bf4cc4e0b2af6b89a1
 11 ··orphan·hash:·79b3b7efaa5929dfacf19ff0f43486d9
 12 ··flag·hash:·3a25ed876843b427bde85afc8e78b964
13 ··opt_hash:·6c7aa9c86a88606ea9feb346b37abe0213 ··opt_hash:·6c7aa9c86a88606ea9feb346b37abe02
14 ··hpc_hash:·93b885adfe0da089cdf634904fd59f7114 ··hpc_hash:·93b885adfe0da089cdf634904fd59f71
15 ··plugin_hash:·ad164012d6b1e14942349d58b113200715 ··plugin_hash:·ad164012d6b1e14942349d58b1132007
16 ··src_hash:·2deb8c9498d9f05ec2a391fa54694b6216 ··src_hash:·2deb8c9498d9f05ec2a391fa54694b62
17 ··sig·of:·Nothing17 ··sig·of:·Nothing
18 ··used·TH·splices:·False18 ··used·TH·splices:·False
19 ··where19 ··where
20 exports:20 exports:
21 ··unwrap21 ··unwrap
22 ··wrap22 ··wrap
23 ··wrap'23 ··wrap'
24 direct·module·dependencies:·cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.Error24 direct·module·dependencies:·cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.Error
25 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.Util25 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.Util
26 boot·module·dependencies:26 boot·module·dependencies:
27 direct·package·dependencies:·base-4.18.2.127 direct·package·dependencies:·base-4.18.2.1
28 ·····························cryptonite-0.30-5Mrt5irWAsd5roNfVg86KA28 ·····························cryptonite-0.30-5Mrt5irWAsd5roNfVg86KA
29 ·····························memory-0.18.0-50P2ItsqUiQ1wDPhkTqpAl29 ·····························memory-0.18.0-50P2ItsqUiQ1wDPhkTqpAl
30 plugin·package·dependencies:30 plugin·package·dependencies:
31 orphans:·GHC.Base·GHC.Float·Basement.Block·Basement.UArray.Base31 orphans:·GHC.Base·GHC.Float·Basement.Block·Basement.UArray.Base
32 ·········GHC.Prim.Ext32 ·········GHC.Prim.Ext
Offset 59, 30 lines modifiedOffset 59, 30 lines modified
59 import··-/··Prelude·a1ae76d73d35cc0683dc06ee0b1f4dc259 import··-/··Prelude·a1ae76d73d35cc0683dc06ee0b1f4dc2
60 import··-/··Crypto.Cipher.Types·bb680df83d406dcf89b08c0df6bf992b60 import··-/··Crypto.Cipher.Types·bb680df83d406dcf89b08c0df6bf992b
61 import··-/··Crypto.Cipher.Types.Block·58d0dd6d3091171e586eb3e221c4de9661 import··-/··Crypto.Cipher.Types.Block·58d0dd6d3091171e586eb3e221c4de96
62 import··-/··Crypto.Hash·97170516902b2c52df36c7948f7287d462 import··-/··Crypto.Hash·97170516902b2c52df36c7948f7287d4
63 import··-/··Crypto.Hash.SHA1·cb93be1056c3a2ac76ad0441da1b2fb263 import··-/··Crypto.Hash.SHA1·cb93be1056c3a2ac76ad0441da1b2fb2
64 import··-/··Crypto.Random·91f3fe32969fdf73ae55009809ba8cb964 import··-/··Crypto.Random·91f3fe32969fdf73ae55009809ba8cb9
65 import··-/··Crypto.Random.Types·d8a41f07863f693880016227c7bb3e8865 import··-/··Crypto.Random.Types·d8a41f07863f693880016227c7bb3e88
66 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.Error·e4501bdc037686a73971a40ed4f4fad4 
67 ··exports:·ca7d4ab43ac9eec48b112a7be1b9942b 
68 ··BadChecksum·7905ff097d41e85596636b66f84270eb 
69 ··InvalidInput·8a0802c077c12bb4ed6602fd72c96c0f 
70 ··StoreError·3809d45d17f0077f4be6729444fbb6b8 
71 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.Util·705f5b90a359b11dd72dd67baf69a85d 
72 ··exports:·66f8d4b663758099c4303021071d33d4 
73 ··&&!·ed915371aaef9d5e06d3f87187629211 
74 ··reverseBytes·4efcbd88cdf073b47007542c3f91cee766 import··-/··cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.Error·b5abc17b1e4896b4eebd174bcf338019
 67 ··exports:·cc5d1784a83ac16dbc5c083a269bbd5a
 68 ··BadChecksum·5f27bda03daebdaa800ba0fb66bf0d08
 69 ··InvalidInput·d85504cb54407877b1fcc28e1862489b
 70 ··StoreError·ef521e2b4aca5bbdd265bcde63befe6c
 71 import··-/··cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.Util·ccb60a0c8354791be295ce47e244b61b
 72 ··exports:·8042b97d101513dde63d1e4ec03e8946
 73 ··&&!·2b741a9868aa4d0864e00d892aa85d23
 74 ··reverseBytes·5b927e5d3d1dbf0cb12068b906002e18
75 import··-/··GHC.Classes·448b501d99f99154cdcc210e9f32fa0875 import··-/··GHC.Classes·448b501d99f99154cdcc210e9f32fa08
76 import··-/··Data.ByteArray·0d9c26a70133b641df876721c9f001e776 import··-/··Data.ByteArray·0d9c26a70133b641df876721c9f001e7
77 import··-/··Data.ByteArray.Bytes·459530f0f397d50e7ad97d0b138b946377 import··-/··Data.ByteArray.Bytes·459530f0f397d50e7ad97d0b138b9463
78 import··-/··Data.ByteArray.Methods·1378a12238989ca635594f2f706dfd6c78 import··-/··Data.ByteArray.Methods·1378a12238989ca635594f2f706dfd6c
79 import··-/··Data.ByteArray.Types·92053bf4509eb7496efc1d5bff60b69b79 import··-/··Data.ByteArray.Types·92053bf4509eb7496efc1d5bff60b69b
80 import··-/··Data.ByteArray.View·f35ae76eb81fb3c5d16dafe6e66be0dd80 import··-/··Data.ByteArray.View·f35ae76eb81fb3c5d16dafe6e66be0dd
81 b1042392679aa976302efcf6224d1dd381 c5d2b951a07f5bc7c6c6d987e074c6df
82 ··$salloc1·::82 ··$salloc1·::
83 ····GHC.Types.Int83 ····GHC.Types.Int
84 ····->·(GHC.Ptr.Ptr·p·->·GHC.Types.IO·())84 ····->·(GHC.Ptr.Ptr·p·->·GHC.Types.IO·())
85 ····->·GHC.Prim.State#·GHC.Prim.RealWorld85 ····->·GHC.Prim.State#·GHC.Prim.RealWorld
86 ····->·(#·GHC.Prim.State#·GHC.Prim.RealWorld,86 ····->·(#·GHC.Prim.State#·GHC.Prim.RealWorld,
87 ··········Data.ByteArray.Bytes.Bytes·#)87 ··········Data.ByteArray.Bytes.Bytes·#)
88 ··[HasNoCafRefs,·TagSig:·<TagTuple[TagProper]>,88 ··[HasNoCafRefs,·TagSig:·<TagTuple[TagProper]>,
Offset 94, 39 lines modifiedOffset 94, 39 lines modified
94 ················(n['GHC.Types.Many]·::·GHC.Types.Int)94 ················(n['GHC.Types.Many]·::·GHC.Types.Int)
95 ················(f['GHC.Types.Many]·::·GHC.Ptr.Ptr·p·->·GHC.Types.IO·())95 ················(f['GHC.Types.Many]·::·GHC.Ptr.Ptr·p·->·GHC.Types.IO·())
96 ················(eta['GHC.Types.Many]·::·GHC.Prim.State#96 ················(eta['GHC.Types.Many]·::·GHC.Prim.State#
97 ···········································GHC.Prim.RealWorld)[OneShot]·->97 ···········································GHC.Prim.RealWorld)[OneShot]·->
98 ··············case·n·of·wild·{·GHC.Types.I#·ww·->98 ··············case·n·of·wild·{·GHC.Types.I#·ww·->
99 ··············case·$w$salloc1·@p·ww·f·eta·of·wild1·{·(#,#)·ww1·ww2·->99 ··············case·$w$salloc1·@p·ww·f·eta·of·wild1·{·(#,#)·ww1·ww2·->
100 ··············(#·ww1,·Data.ByteArray.Bytes.Bytes·ww2·#)·}·}]100 ··············(#·ww1,·Data.ByteArray.Bytes.Bytes·ww2·#)·}·}]
101 e06389a13753a457a579ca8a49a75218101 45467318aa59e0904ac548bef2273c33
102 ··$trModule·::·GHC.Types.Module102 ··$trModule·::·GHC.Types.Module
103 ··[HasNoCafRefs,·TagSig:·<TagProper>,103 ··[HasNoCafRefs,·TagSig:·<TagProper>,
104 ···LambdaFormInfo:·LFCon[GHC.Types.Module],104 ···LambdaFormInfo:·LFCon[GHC.Types.Module],
105 ···Unfolding:·Core:·<vanilla>·GHC.Types.Module·$trModule3·$trModule1]105 ···Unfolding:·Core:·<vanilla>·GHC.Types.Module·$trModule3·$trModule1]
106 aaac38371cc5497f7de06bb48ac33c8d106 52a2f500313027d8aa9c631c872f23f5
107 ··$trModule1·::·GHC.Types.TrName107 ··$trModule1·::·GHC.Types.TrName
108 ··[HasNoCafRefs,·TagSig:·<TagProper>,108 ··[HasNoCafRefs,·TagSig:·<TagProper>,
109 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],109 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],
110 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule2]110 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule2]
111 5994f0428efc419696e7698b088b486a111 ada030bb0b53fd75f9a88d381b3df881
112 ··$trModule2·::·GHC.Prim.Addr#112 ··$trModule2·::·GHC.Prim.Addr#
113 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,113 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,
114 ···Unfolding:·Core:·<vanilla>·"Crypto.Store.KeyWrap.RC2"#]114 ···Unfolding:·Core:·<vanilla>·"Crypto.Store.KeyWrap.RC2"#]
115 f803554dcf027cf4bec3ea07b4b64e8e115 00811b27c7b7bbf50e51d5b21d7a8f65
116 ··$trModule3·::·GHC.Types.TrName116 ··$trModule3·::·GHC.Types.TrName
117 ··[HasNoCafRefs,·TagSig:·<TagProper>,117 ··[HasNoCafRefs,·TagSig:·<TagProper>,
118 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],118 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],
119 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule4]119 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule4]
120 85977c4efd1b17d3f6f2796f53865927120 7b988548d77fc8eb7ca7066ff0002933
121 ··$trModule4·::·GHC.Prim.Addr#121 ··$trModule4·::·GHC.Prim.Addr#
122 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,122 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,
123 ···Unfolding:·Core:·<vanilla>123 ···Unfolding:·Core:·<vanilla>
124 ··············"cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v"#] 
125 c27e92a5776433db0c83d9e59b259e5b124 ··············"cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN"#]
 125 187e84dbbb8955485184ef84273afc72
126 ··$w$salloc1·::126 ··$w$salloc1·::
127 ····GHC.Prim.Int#127 ····GHC.Prim.Int#
128 ····->·(GHC.Ptr.Ptr·p·->·GHC.Types.IO·())128 ····->·(GHC.Ptr.Ptr·p·->·GHC.Types.IO·())
129 ····->·GHC.Prim.State#·GHC.Prim.RealWorld129 ····->·GHC.Prim.State#·GHC.Prim.RealWorld
130 ····->·(#·GHC.Prim.State#·GHC.Prim.RealWorld,130 ····->·(#·GHC.Prim.State#·GHC.Prim.RealWorld,
131 ··········GHC.Prim.MutableByteArray#·GHC.Prim.RealWorld·#)131 ··········GHC.Prim.MutableByteArray#·GHC.Prim.RealWorld·#)
132 ··[HasNoCafRefs,·LambdaFormInfo:·LFReEntrant·3,·Arity:·3,132 ··[HasNoCafRefs,·LambdaFormInfo:·LFReEntrant·3,·Arity:·3,
Offset 175, 22 lines modifiedOffset 175, 22 lines modified
175 ······························->·case·$salloc1175 ······························->·case·$salloc1
176 ········································@p176 ········································@p
177 ········································(GHC.Types.I#·0#)177 ········································(GHC.Types.I#·0#)
178 ········································f178 ········································f
179 ········································eta·of·ww1·{·(#,#)·ipv·ipv1·->179 ········································eta·of·ww1·{·(#,#)·ipv·ipv1·->
180 ·································case·ipv1·of·wild1·{·Data.ByteArray.Bytes.Bytes·ww2·->180 ·································case·ipv1·of·wild1·{·Data.ByteArray.Bytes.Bytes·ww2·->
181 ·································(#·ipv,·ww2·#)·}·}·}]181 ·································(#·ipv,·ww2·#)·}·}·}]
182 61b2702d2f4ae809ca56c319e80fe8bc182 4ef02244d94dcdb3fbfcf9bc99bfb1b5
183 ··unwrap·::183 ··unwrap·::
184 ····(Crypto.Cipher.Types.Block.BlockCipher·cipher,184 ····(Crypto.Cipher.Types.Block.BlockCipher·cipher,
Max diff block lines reached; 1044/7644 bytes (13.66%) of diff not shown.
17.6 KB
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v/Crypto/Store/KeyWrap/TripleDES.dyn_hi vs.
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN/Crypto/Store/KeyWrap/TripleDES.hi
Files 97% similar despite different names
17.3 KB
ghc --show-iface {}
    
Offset 1, 31 lines modifiedOffset 1, 31 lines modified
1 Magic:·Wanted·33214052,1 Magic:·Wanted·33214052,
2 ·······got····332140522 ·······got····33214052
3 Version:·Wanted·9066,3 Version:·Wanted·9066,
4 ·········got····90664 ·········got····9066
5 Way:·Wanted·,5 Way:·Wanted·,
6 ·····got····dyn6 ·····got····
7 interface·Crypto.Store.KeyWrap.TripleDES·90667 interface·Crypto.Store.KeyWrap.TripleDES·9066
8 ··interface·hash:·846552e00eba5cfc5a0ee4945c273322 
9 ··ABI·hash:·443f1f5f5a8579400e6f939c879f5adc 
10 ··export-list·hash:·6354f005cf33b8fbdd6a76c6e6d7bfd9 
11 ··orphan·hash:·9384815604da97b077cba611cf328900 
12 ··flag·hash:·3a25ed876843b427bde85afc8e78b9648 ··interface·hash:·4e811e1c0bce419757efda5c0d376658
 9 ··ABI·hash:·4e2f65a86541a30c5d05664640c9dbee
 10 ··export-list·hash:·0fcc1999f28850981bd4d674efe3a188
 11 ··orphan·hash:·1f16bcdc731bd861fd9e74acbe11940e
 12 ··flag·hash:·90be5a8d944d23324e730aa8fa20f699
13 ··opt_hash:·6c7aa9c86a88606ea9feb346b37abe0213 ··opt_hash:·6c7aa9c86a88606ea9feb346b37abe02
14 ··hpc_hash:·93b885adfe0da089cdf634904fd59f7114 ··hpc_hash:·93b885adfe0da089cdf634904fd59f71
15 ··plugin_hash:·ad164012d6b1e14942349d58b113200715 ··plugin_hash:·ad164012d6b1e14942349d58b1132007
16 ··src_hash:·d9516e2628f37d00f91327cd9b87f77116 ··src_hash:·d9516e2628f37d00f91327cd9b87f771
17 ··sig·of:·Nothing17 ··sig·of:·Nothing
18 ··used·TH·splices:·False18 ··used·TH·splices:·False
19 ··where19 ··where
20 exports:20 exports:
21 ··unwrap21 ··unwrap
22 ··wrap22 ··wrap
23 direct·module·dependencies:·cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.Error23 direct·module·dependencies:·cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.Error
24 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.Util24 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.Util
25 boot·module·dependencies:25 boot·module·dependencies:
26 direct·package·dependencies:·base-4.18.2.126 direct·package·dependencies:·base-4.18.2.1
27 ·····························cryptonite-0.30-5Mrt5irWAsd5roNfVg86KA27 ·····························cryptonite-0.30-5Mrt5irWAsd5roNfVg86KA
28 ·····························memory-0.18.0-50P2ItsqUiQ1wDPhkTqpAl28 ·····························memory-0.18.0-50P2ItsqUiQ1wDPhkTqpAl
29 plugin·package·dependencies:29 plugin·package·dependencies:
30 orphans:·GHC.Base·GHC.Float·Basement.Block·Basement.UArray.Base30 orphans:·GHC.Base·GHC.Float·Basement.Block·Basement.UArray.Base
31 ·········GHC.Prim.Ext31 ·········GHC.Prim.Ext
Offset 54, 29 lines modifiedOffset 54, 29 lines modified
54 import··-/··Data.Either·7c47cd251bd107db492912c22e18f78454 import··-/··Data.Either·7c47cd251bd107db492912c22e18f784
55 import··-/··GHC.Base·5a01ca574e3fc3196c3612cbcf5879b955 import··-/··GHC.Base·5a01ca574e3fc3196c3612cbcf5879b9
56 import··-/··Prelude·a1ae76d73d35cc0683dc06ee0b1f4dc256 import··-/··Prelude·a1ae76d73d35cc0683dc06ee0b1f4dc2
57 import··-/··Crypto.Cipher.Types·bb680df83d406dcf89b08c0df6bf992b57 import··-/··Crypto.Cipher.Types·bb680df83d406dcf89b08c0df6bf992b
58 import··-/··Crypto.Cipher.Types.Block·58d0dd6d3091171e586eb3e221c4de9658 import··-/··Crypto.Cipher.Types.Block·58d0dd6d3091171e586eb3e221c4de96
59 import··-/··Crypto.Hash·97170516902b2c52df36c7948f7287d459 import··-/··Crypto.Hash·97170516902b2c52df36c7948f7287d4
60 import··-/··Crypto.Hash.SHA1·cb93be1056c3a2ac76ad0441da1b2fb260 import··-/··Crypto.Hash.SHA1·cb93be1056c3a2ac76ad0441da1b2fb2
61 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.Error·e4501bdc037686a73971a40ed4f4fad4 
62 ··exports:·ca7d4ab43ac9eec48b112a7be1b9942b 
63 ··BadChecksum·7905ff097d41e85596636b66f84270eb 
64 ··InvalidInput·8a0802c077c12bb4ed6602fd72c96c0f 
65 ··StoreError·3809d45d17f0077f4be6729444fbb6b8 
66 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.Util·705f5b90a359b11dd72dd67baf69a85d 
67 ··exports:·66f8d4b663758099c4303021071d33d4 
68 ··reverseBytes·4efcbd88cdf073b47007542c3f91cee761 import··-/··cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.Error·b5abc17b1e4896b4eebd174bcf338019
 62 ··exports:·cc5d1784a83ac16dbc5c083a269bbd5a
 63 ··BadChecksum·5f27bda03daebdaa800ba0fb66bf0d08
 64 ··InvalidInput·d85504cb54407877b1fcc28e1862489b
 65 ··StoreError·ef521e2b4aca5bbdd265bcde63befe6c
 66 import··-/··cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.Util·ccb60a0c8354791be295ce47e244b61b
 67 ··exports:·8042b97d101513dde63d1e4ec03e8946
 68 ··reverseBytes·5b927e5d3d1dbf0cb12068b906002e18
69 import··-/··GHC.Classes·448b501d99f99154cdcc210e9f32fa0869 import··-/··GHC.Classes·448b501d99f99154cdcc210e9f32fa08
70 import··-/··Data.ByteArray·0d9c26a70133b641df876721c9f001e770 import··-/··Data.ByteArray·0d9c26a70133b641df876721c9f001e7
71 import··-/··Data.ByteArray.Bytes·459530f0f397d50e7ad97d0b138b946371 import··-/··Data.ByteArray.Bytes·459530f0f397d50e7ad97d0b138b9463
72 import··-/··Data.ByteArray.Methods·1378a12238989ca635594f2f706dfd6c72 import··-/··Data.ByteArray.Methods·1378a12238989ca635594f2f706dfd6c
73 import··-/··Data.ByteArray.Types·92053bf4509eb7496efc1d5bff60b69b73 import··-/··Data.ByteArray.Types·92053bf4509eb7496efc1d5bff60b69b
74 import··-/··Data.ByteArray.View·f35ae76eb81fb3c5d16dafe6e66be0dd74 import··-/··Data.ByteArray.View·f35ae76eb81fb3c5d16dafe6e66be0dd
75 633769a8ce5a06bf25b3a3827bd8292275 6dcd04a6486b869751b2c16a9ea23065
76 ··$salloc1·::76 ··$salloc1·::
77 ····GHC.Types.Int77 ····GHC.Types.Int
78 ····->·(GHC.Ptr.Ptr·p·->·GHC.Types.IO·())78 ····->·(GHC.Ptr.Ptr·p·->·GHC.Types.IO·())
79 ····->·GHC.Prim.State#·GHC.Prim.RealWorld79 ····->·GHC.Prim.State#·GHC.Prim.RealWorld
80 ····->·(#·GHC.Prim.State#·GHC.Prim.RealWorld,80 ····->·(#·GHC.Prim.State#·GHC.Prim.RealWorld,
81 ··········Data.ByteArray.Bytes.Bytes·#)81 ··········Data.ByteArray.Bytes.Bytes·#)
82 ··[HasNoCafRefs,·TagSig:·<TagTuple[TagProper]>,82 ··[HasNoCafRefs,·TagSig:·<TagTuple[TagProper]>,
Offset 88, 39 lines modifiedOffset 88, 39 lines modified
88 ················(n['GHC.Types.Many]·::·GHC.Types.Int)88 ················(n['GHC.Types.Many]·::·GHC.Types.Int)
89 ················(f['GHC.Types.Many]·::·GHC.Ptr.Ptr·p·->·GHC.Types.IO·())89 ················(f['GHC.Types.Many]·::·GHC.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.Bytes.Bytes·ww2·#)·}·}]94 ··············(#·ww1,·Data.ByteArray.Bytes.Bytes·ww2·#)·}·}]
95 932a60618d9760e8eeeef6571c5e519595 175addd9f368b7a824ea8f502db10baa
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 a40f897af902e9e8467c0650cdbf0f30100 3dd9f9191a36e75ecc805f554a367b04
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 6b66f151de02515de5023d69965c919b105 1019691340efba8af177847ca909c132
106 ··$trModule2·::·GHC.Prim.Addr#106 ··$trModule2·::·GHC.Prim.Addr#
107 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,107 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,
108 ···Unfolding:·Core:·<vanilla>·"Crypto.Store.KeyWrap.TripleDES"#]108 ···Unfolding:·Core:·<vanilla>·"Crypto.Store.KeyWrap.TripleDES"#]
109 079189fc5518da92975ee4cf4b8849ec109 368e31ebb1e5dce63ad450acfce50ada
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 1fd1fd89b2d5c9a49051f28d1c4de208114 62963829ae9ec8c5cb3d45cbb13205ce
115 ··$trModule4·::·GHC.Prim.Addr#115 ··$trModule4·::·GHC.Prim.Addr#
116 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,116 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,
117 ···Unfolding:·Core:·<vanilla>117 ···Unfolding:·Core:·<vanilla>
118 ··············"cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v"#] 
119 cf5b3eeb1a8fa4dde76ab7ec4a3529f7118 ··············"cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN"#]
 119 bd4f65362c4a76669880d59d6a30ec17
120 ··$w$salloc1·::120 ··$w$salloc1·::
121 ····GHC.Prim.Int#121 ····GHC.Prim.Int#
122 ····->·(GHC.Ptr.Ptr·p·->·GHC.Types.IO·())122 ····->·(GHC.Ptr.Ptr·p·->·GHC.Types.IO·())
123 ····->·GHC.Prim.State#·GHC.Prim.RealWorld123 ····->·GHC.Prim.State#·GHC.Prim.RealWorld
124 ····->·(#·GHC.Prim.State#·GHC.Prim.RealWorld,124 ····->·(#·GHC.Prim.State#·GHC.Prim.RealWorld,
125 ··········GHC.Prim.MutableByteArray#·GHC.Prim.RealWorld·#)125 ··········GHC.Prim.MutableByteArray#·GHC.Prim.RealWorld·#)
126 ··[HasNoCafRefs,·LambdaFormInfo:·LFReEntrant·3,·Arity:·3,126 ··[HasNoCafRefs,·LambdaFormInfo:·LFReEntrant·3,·Arity:·3,
Offset 169, 15 lines modifiedOffset 169, 15 lines modified
169 ······························->·case·$salloc1169 ······························->·case·$salloc1
170 ········································@p170 ········································@p
171 ········································(GHC.Types.I#·0#)171 ········································(GHC.Types.I#·0#)
172 ········································f172 ········································f
173 ········································eta·of·ww1·{·(#,#)·ipv·ipv1·->173 ········································eta·of·ww1·{·(#,#)·ipv·ipv1·->
174 ·································case·ipv1·of·wild1·{·Data.ByteArray.Bytes.Bytes·ww2·->174 ·································case·ipv1·of·wild1·{·Data.ByteArray.Bytes.Bytes·ww2·->
175 ·································(#·ipv,·ww2·#)·}·}·}]175 ·································(#·ipv,·ww2·#)·}·}·}]
176 ccd31b5f4c09a71427c846688eef16aa176 366572e42f38b70f8deff866db0468c7
177 ··checksum·::·Data.ByteArray.Types.ByteArray·ba·=>·ba·->·ba177 ··checksum·::·Data.ByteArray.Types.ByteArray·ba·=>·ba·->·ba
178 ··[LambdaFormInfo:·LFReEntrant·2,·Arity:·2,178 ··[LambdaFormInfo:·LFReEntrant·2,·Arity:·2,
179 ···Strictness:·<SP(A,A,A,MP(SC(S,P(SL)),LC(S,C(1,C(1,P(L,A)))),A),1C(1,C(1,C(1,P(L,MP(A,1L))))))><L>,179 ···Strictness:·<SP(A,A,A,MP(SC(S,P(SL)),LC(S,C(1,C(1,P(L,A)))),A),1C(1,C(1,C(1,P(L,MP(A,1L))))))><L>,
180 ···Unfolding:·Core:·<vanilla>180 ···Unfolding:·Core:·<vanilla>
181 ··············\·@ba181 ··············\·@ba
Max diff block lines reached; 10900/17647 bytes (61.77%) of diff not shown.
17.6 KB
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v/Crypto/Store/KeyWrap/TripleDES.hi vs.
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN/Crypto/Store/KeyWrap/TripleDES.dyn_hi
Files 98% similar despite different names
17.3 KB
ghc --show-iface {}
    
Offset 1, 31 lines modifiedOffset 1, 31 lines modified
1 Magic:·Wanted·33214052,1 Magic:·Wanted·33214052,
2 ·······got····332140522 ·······got····33214052
3 Version:·Wanted·9066,3 Version:·Wanted·9066,
4 ·········got····90664 ·········got····9066
5 Way:·Wanted·,5 Way:·Wanted·,
6 ·····got····6 ·····got····dyn
7 interface·Crypto.Store.KeyWrap.TripleDES·90667 interface·Crypto.Store.KeyWrap.TripleDES·9066
8 ··interface·hash:·846552e00eba5cfc5a0ee4945c273322 
9 ··ABI·hash:·443f1f5f5a8579400e6f939c879f5adc 
10 ··export-list·hash:·6354f005cf33b8fbdd6a76c6e6d7bfd9 
11 ··orphan·hash:·9384815604da97b077cba611cf328900 
12 ··flag·hash:·90be5a8d944d23324e730aa8fa20f6998 ··interface·hash:·4e811e1c0bce419757efda5c0d376658
 9 ··ABI·hash:·4e2f65a86541a30c5d05664640c9dbee
 10 ··export-list·hash:·0fcc1999f28850981bd4d674efe3a188
 11 ··orphan·hash:·1f16bcdc731bd861fd9e74acbe11940e
 12 ··flag·hash:·3a25ed876843b427bde85afc8e78b964
13 ··opt_hash:·6c7aa9c86a88606ea9feb346b37abe0213 ··opt_hash:·6c7aa9c86a88606ea9feb346b37abe02
14 ··hpc_hash:·93b885adfe0da089cdf634904fd59f7114 ··hpc_hash:·93b885adfe0da089cdf634904fd59f71
15 ··plugin_hash:·ad164012d6b1e14942349d58b113200715 ··plugin_hash:·ad164012d6b1e14942349d58b1132007
16 ··src_hash:·d9516e2628f37d00f91327cd9b87f77116 ··src_hash:·d9516e2628f37d00f91327cd9b87f771
17 ··sig·of:·Nothing17 ··sig·of:·Nothing
18 ··used·TH·splices:·False18 ··used·TH·splices:·False
19 ··where19 ··where
20 exports:20 exports:
21 ··unwrap21 ··unwrap
22 ··wrap22 ··wrap
23 direct·module·dependencies:·cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.Error23 direct·module·dependencies:·cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.Error
24 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.Util24 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.Util
25 boot·module·dependencies:25 boot·module·dependencies:
26 direct·package·dependencies:·base-4.18.2.126 direct·package·dependencies:·base-4.18.2.1
27 ·····························cryptonite-0.30-5Mrt5irWAsd5roNfVg86KA27 ·····························cryptonite-0.30-5Mrt5irWAsd5roNfVg86KA
28 ·····························memory-0.18.0-50P2ItsqUiQ1wDPhkTqpAl28 ·····························memory-0.18.0-50P2ItsqUiQ1wDPhkTqpAl
29 plugin·package·dependencies:29 plugin·package·dependencies:
30 orphans:·GHC.Base·GHC.Float·Basement.Block·Basement.UArray.Base30 orphans:·GHC.Base·GHC.Float·Basement.Block·Basement.UArray.Base
31 ·········GHC.Prim.Ext31 ·········GHC.Prim.Ext
Offset 54, 29 lines modifiedOffset 54, 29 lines modified
54 import··-/··Data.Either·7c47cd251bd107db492912c22e18f78454 import··-/··Data.Either·7c47cd251bd107db492912c22e18f784
55 import··-/··GHC.Base·5a01ca574e3fc3196c3612cbcf5879b955 import··-/··GHC.Base·5a01ca574e3fc3196c3612cbcf5879b9
56 import··-/··Prelude·a1ae76d73d35cc0683dc06ee0b1f4dc256 import··-/··Prelude·a1ae76d73d35cc0683dc06ee0b1f4dc2
57 import··-/··Crypto.Cipher.Types·bb680df83d406dcf89b08c0df6bf992b57 import··-/··Crypto.Cipher.Types·bb680df83d406dcf89b08c0df6bf992b
58 import··-/··Crypto.Cipher.Types.Block·58d0dd6d3091171e586eb3e221c4de9658 import··-/··Crypto.Cipher.Types.Block·58d0dd6d3091171e586eb3e221c4de96
59 import··-/··Crypto.Hash·97170516902b2c52df36c7948f7287d459 import··-/··Crypto.Hash·97170516902b2c52df36c7948f7287d4
60 import··-/··Crypto.Hash.SHA1·cb93be1056c3a2ac76ad0441da1b2fb260 import··-/··Crypto.Hash.SHA1·cb93be1056c3a2ac76ad0441da1b2fb2
61 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.Error·e4501bdc037686a73971a40ed4f4fad4 
62 ··exports:·ca7d4ab43ac9eec48b112a7be1b9942b 
63 ··BadChecksum·7905ff097d41e85596636b66f84270eb 
64 ··InvalidInput·8a0802c077c12bb4ed6602fd72c96c0f 
65 ··StoreError·3809d45d17f0077f4be6729444fbb6b8 
66 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.Util·705f5b90a359b11dd72dd67baf69a85d 
67 ··exports:·66f8d4b663758099c4303021071d33d4 
68 ··reverseBytes·4efcbd88cdf073b47007542c3f91cee761 import··-/··cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.Error·b5abc17b1e4896b4eebd174bcf338019
 62 ··exports:·cc5d1784a83ac16dbc5c083a269bbd5a
 63 ··BadChecksum·5f27bda03daebdaa800ba0fb66bf0d08
 64 ··InvalidInput·d85504cb54407877b1fcc28e1862489b
 65 ··StoreError·ef521e2b4aca5bbdd265bcde63befe6c
 66 import··-/··cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.Util·ccb60a0c8354791be295ce47e244b61b
 67 ··exports:·8042b97d101513dde63d1e4ec03e8946
 68 ··reverseBytes·5b927e5d3d1dbf0cb12068b906002e18
69 import··-/··GHC.Classes·448b501d99f99154cdcc210e9f32fa0869 import··-/··GHC.Classes·448b501d99f99154cdcc210e9f32fa08
70 import··-/··Data.ByteArray·0d9c26a70133b641df876721c9f001e770 import··-/··Data.ByteArray·0d9c26a70133b641df876721c9f001e7
71 import··-/··Data.ByteArray.Bytes·459530f0f397d50e7ad97d0b138b946371 import··-/··Data.ByteArray.Bytes·459530f0f397d50e7ad97d0b138b9463
72 import··-/··Data.ByteArray.Methods·1378a12238989ca635594f2f706dfd6c72 import··-/··Data.ByteArray.Methods·1378a12238989ca635594f2f706dfd6c
73 import··-/··Data.ByteArray.Types·92053bf4509eb7496efc1d5bff60b69b73 import··-/··Data.ByteArray.Types·92053bf4509eb7496efc1d5bff60b69b
74 import··-/··Data.ByteArray.View·f35ae76eb81fb3c5d16dafe6e66be0dd74 import··-/··Data.ByteArray.View·f35ae76eb81fb3c5d16dafe6e66be0dd
75 633769a8ce5a06bf25b3a3827bd8292275 6dcd04a6486b869751b2c16a9ea23065
76 ··$salloc1·::76 ··$salloc1·::
77 ····GHC.Types.Int77 ····GHC.Types.Int
78 ····->·(GHC.Ptr.Ptr·p·->·GHC.Types.IO·())78 ····->·(GHC.Ptr.Ptr·p·->·GHC.Types.IO·())
79 ····->·GHC.Prim.State#·GHC.Prim.RealWorld79 ····->·GHC.Prim.State#·GHC.Prim.RealWorld
80 ····->·(#·GHC.Prim.State#·GHC.Prim.RealWorld,80 ····->·(#·GHC.Prim.State#·GHC.Prim.RealWorld,
81 ··········Data.ByteArray.Bytes.Bytes·#)81 ··········Data.ByteArray.Bytes.Bytes·#)
82 ··[HasNoCafRefs,·TagSig:·<TagTuple[TagProper]>,82 ··[HasNoCafRefs,·TagSig:·<TagTuple[TagProper]>,
Offset 88, 39 lines modifiedOffset 88, 39 lines modified
88 ················(n['GHC.Types.Many]·::·GHC.Types.Int)88 ················(n['GHC.Types.Many]·::·GHC.Types.Int)
89 ················(f['GHC.Types.Many]·::·GHC.Ptr.Ptr·p·->·GHC.Types.IO·())89 ················(f['GHC.Types.Many]·::·GHC.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.Bytes.Bytes·ww2·#)·}·}]94 ··············(#·ww1,·Data.ByteArray.Bytes.Bytes·ww2·#)·}·}]
95 932a60618d9760e8eeeef6571c5e519595 175addd9f368b7a824ea8f502db10baa
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 a40f897af902e9e8467c0650cdbf0f30100 3dd9f9191a36e75ecc805f554a367b04
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 6b66f151de02515de5023d69965c919b105 1019691340efba8af177847ca909c132
106 ··$trModule2·::·GHC.Prim.Addr#106 ··$trModule2·::·GHC.Prim.Addr#
107 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,107 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,
108 ···Unfolding:·Core:·<vanilla>·"Crypto.Store.KeyWrap.TripleDES"#]108 ···Unfolding:·Core:·<vanilla>·"Crypto.Store.KeyWrap.TripleDES"#]
109 079189fc5518da92975ee4cf4b8849ec109 368e31ebb1e5dce63ad450acfce50ada
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 1fd1fd89b2d5c9a49051f28d1c4de208114 62963829ae9ec8c5cb3d45cbb13205ce
115 ··$trModule4·::·GHC.Prim.Addr#115 ··$trModule4·::·GHC.Prim.Addr#
116 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,116 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,
117 ···Unfolding:·Core:·<vanilla>117 ···Unfolding:·Core:·<vanilla>
118 ··············"cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v"#] 
119 cf5b3eeb1a8fa4dde76ab7ec4a3529f7118 ··············"cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN"#]
 119 bd4f65362c4a76669880d59d6a30ec17
120 ··$w$salloc1·::120 ··$w$salloc1·::
121 ····GHC.Prim.Int#121 ····GHC.Prim.Int#
122 ····->·(GHC.Ptr.Ptr·p·->·GHC.Types.IO·())122 ····->·(GHC.Ptr.Ptr·p·->·GHC.Types.IO·())
123 ····->·GHC.Prim.State#·GHC.Prim.RealWorld123 ····->·GHC.Prim.State#·GHC.Prim.RealWorld
124 ····->·(#·GHC.Prim.State#·GHC.Prim.RealWorld,124 ····->·(#·GHC.Prim.State#·GHC.Prim.RealWorld,
125 ··········GHC.Prim.MutableByteArray#·GHC.Prim.RealWorld·#)125 ··········GHC.Prim.MutableByteArray#·GHC.Prim.RealWorld·#)
126 ··[HasNoCafRefs,·LambdaFormInfo:·LFReEntrant·3,·Arity:·3,126 ··[HasNoCafRefs,·LambdaFormInfo:·LFReEntrant·3,·Arity:·3,
Offset 169, 15 lines modifiedOffset 169, 15 lines modified
169 ······························->·case·$salloc1169 ······························->·case·$salloc1
170 ········································@p170 ········································@p
171 ········································(GHC.Types.I#·0#)171 ········································(GHC.Types.I#·0#)
172 ········································f172 ········································f
173 ········································eta·of·ww1·{·(#,#)·ipv·ipv1·->173 ········································eta·of·ww1·{·(#,#)·ipv·ipv1·->
174 ·································case·ipv1·of·wild1·{·Data.ByteArray.Bytes.Bytes·ww2·->174 ·································case·ipv1·of·wild1·{·Data.ByteArray.Bytes.Bytes·ww2·->
175 ·································(#·ipv,·ww2·#)·}·}·}]175 ·································(#·ipv,·ww2·#)·}·}·}]
176 ccd31b5f4c09a71427c846688eef16aa176 366572e42f38b70f8deff866db0468c7
177 ··checksum·::·Data.ByteArray.Types.ByteArray·ba·=>·ba·->·ba177 ··checksum·::·Data.ByteArray.Types.ByteArray·ba·=>·ba·->·ba
178 ··[LambdaFormInfo:·LFReEntrant·2,·Arity:·2,178 ··[LambdaFormInfo:·LFReEntrant·2,·Arity:·2,
179 ···Strictness:·<SP(A,A,A,MP(SC(S,P(SL)),LC(S,C(1,C(1,P(L,A)))),A),1C(1,C(1,C(1,P(L,MP(A,1L))))))><L>,179 ···Strictness:·<SP(A,A,A,MP(SC(S,P(SL)),LC(S,C(1,C(1,P(L,A)))),A),1C(1,C(1,C(1,P(L,MP(A,1L))))))><L>,
180 ···Unfolding:·Core:·<vanilla>180 ···Unfolding:·Core:·<vanilla>
181 ··············\·@ba181 ··············\·@ba
Max diff block lines reached; 10900/17647 bytes (61.77%) of diff not shown.
6.94 KB
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v/Crypto/Store/PEM.dyn_hi vs.
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN/Crypto/Store/PEM.hi
Files 95% similar despite different names
6.66 KB
ghc --show-iface {}
    
Offset 1, 19 lines modifiedOffset 1, 19 lines modified
1 Magic:·Wanted·33214052,1 Magic:·Wanted·33214052,
2 ·······got····332140522 ·······got····33214052
3 Version:·Wanted·9066,3 Version:·Wanted·9066,
4 ·········got····90664 ·········got····9066
5 Way:·Wanted·,5 Way:·Wanted·,
6 ·····got····dyn6 ·····got····
7 interface·Crypto.Store.PEM·90667 interface·Crypto.Store.PEM·9066
8 ··interface·hash:·71a96ea2b17fbeade03cc1c6f3e071f1 
9 ··ABI·hash:·134df12c8387ef22b7b4532f37438f8a 
10 ··export-list·hash:·41b0ab79d9ec94126ee7d4b73d32de0e8 ··interface·hash:·4efc94f772b66966a5ca58d11694a25a
 9 ··ABI·hash:·c1d2c2c0240192ff9eac6f9959c30547
 10 ··export-list·hash:·7fbdb3d91c23f8b7d4cbab9dff24c90b
11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e
12 ··flag·hash:·3a25ed876843b427bde85afc8e78b96412 ··flag·hash:·90be5a8d944d23324e730aa8fa20f699
13 ··opt_hash:·6c7aa9c86a88606ea9feb346b37abe0213 ··opt_hash:·6c7aa9c86a88606ea9feb346b37abe02
14 ··hpc_hash:·93b885adfe0da089cdf634904fd59f7114 ··hpc_hash:·93b885adfe0da089cdf634904fd59f71
15 ··plugin_hash:·ad164012d6b1e14942349d58b113200715 ··plugin_hash:·ad164012d6b1e14942349d58b1132007
16 ··src_hash:·d8b03735959a446f3a70c3bc51c3da0216 ··src_hash:·d8b03735959a446f3a70c3bc51c3da02
17 ··sig·of:·Nothing17 ··sig·of:·Nothing
18 ··used·TH·splices:·False18 ··used·TH·splices:·False
19 ··where19 ··where
Offset 60, 39 lines modifiedOffset 60, 39 lines modified
60 import··-/··Data.ByteString.Lazy·407db64e37c0659ad6227acb960922ea60 import··-/··Data.ByteString.Lazy·407db64e37c0659ad6227acb960922ea
61 import··-/··Data.ByteString.Lazy.Internal·4fde391931e2bc09a1dd28937ae9d6f961 import··-/··Data.ByteString.Lazy.Internal·4fde391931e2bc09a1dd28937ae9d6f9
62 import··-/··GHC.Types·40ada155ed73681c14b0e90149f6df9462 import··-/··GHC.Types·40ada155ed73681c14b0e90149f6df94
63 import··-/··Data.PEM·6f2456a74846896bb3191ed9341e4bdf63 import··-/··Data.PEM·6f2456a74846896bb3191ed9341e4bdf
64 import··-/··Data.PEM.Parser·8a327c280dc0df81c4961416ba527e8964 import··-/··Data.PEM.Parser·8a327c280dc0df81c4961416ba527e89
65 import··-/··Data.PEM.Types·5bcdf42e5f57705810be49338344c71965 import··-/··Data.PEM.Types·5bcdf42e5f57705810be49338344c719
66 import··-/··Data.PEM.Writer·80638ddb83526730c8119d9d4b2d692066 import··-/··Data.PEM.Writer·80638ddb83526730c8119d9d4b2d6920
67 e0682f5fe2527229f45a4c211268d7a067 674bbb5baa3edff18e71cc9ac2f7be6c
68 ··$trModule·::·GHC.Types.Module68 ··$trModule·::·GHC.Types.Module
69 ··[HasNoCafRefs,·TagSig:·<TagProper>,69 ··[HasNoCafRefs,·TagSig:·<TagProper>,
70 ···LambdaFormInfo:·LFCon[GHC.Types.Module],70 ···LambdaFormInfo:·LFCon[GHC.Types.Module],
71 ···Unfolding:·Core:·<vanilla>·GHC.Types.Module·$trModule3·$trModule1]71 ···Unfolding:·Core:·<vanilla>·GHC.Types.Module·$trModule3·$trModule1]
72 7730cef81b3b5cf9aa89bcfc660f7bc972 97dc2faf7e62c537b35b3e1078b53b72
73 ··$trModule1·::·GHC.Types.TrName73 ··$trModule1·::·GHC.Types.TrName
74 ··[HasNoCafRefs,·TagSig:·<TagProper>,74 ··[HasNoCafRefs,·TagSig:·<TagProper>,
75 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],75 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],
76 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule2]76 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule2]
77 26703fd9b4cf0930fb241c341ecc9f3c77 ef05825e2ece1a1b73ad22e1da403795
78 ··$trModule2·::·GHC.Prim.Addr#78 ··$trModule2·::·GHC.Prim.Addr#
79 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,79 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,
80 ···Unfolding:·Core:·<vanilla>·"Crypto.Store.PEM"#]80 ···Unfolding:·Core:·<vanilla>·"Crypto.Store.PEM"#]
81 98519e1c467c08ced153da259dc3f0db81 76d658b3c3321bb954863951b869476e
82 ··$trModule3·::·GHC.Types.TrName82 ··$trModule3·::·GHC.Types.TrName
83 ··[HasNoCafRefs,·TagSig:·<TagProper>,83 ··[HasNoCafRefs,·TagSig:·<TagProper>,
84 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],84 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],
85 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule4]85 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule4]
86 6e7fbf9765e2d41f3e3f5185bf4c01a286 771deb4c1f9a7b49af50b1a7afee3096
87 ··$trModule4·::·GHC.Prim.Addr#87 ··$trModule4·::·GHC.Prim.Addr#
88 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,88 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,
89 ···Unfolding:·Core:·<vanilla>89 ···Unfolding:·Core:·<vanilla>
90 ··············"cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v"#] 
91 ad8aa92eda5fcf48da62daa683269c4b90 ··············"cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN"#]
 91 64764dd30568cc2e4f05d24b0e05c9de
92 ··$wpemsWriteBS·::92 ··$wpemsWriteBS·::
93 ····[Data.PEM.Types.PEM]93 ····[Data.PEM.Types.PEM]
94 ····->·(#·GHC.Prim.Addr#,·GHC.ForeignPtr.ForeignPtrContents,94 ····->·(#·GHC.Prim.Addr#,·GHC.ForeignPtr.ForeignPtrContents,
95 ··········GHC.Prim.Int#·#)95 ··········GHC.Prim.Int#·#)
96 ··StrWork([!])96 ··StrWork([!])
97 ··[LambdaFormInfo:·LFReEntrant·1,·Arity:·1,·Strictness:·<1L>,97 ··[LambdaFormInfo:·LFReEntrant·1,·Arity:·1,·Strictness:·<1L>,
98 ···Inline:·[2],98 ···Inline:·[2],
Offset 125, 48 lines modifiedOffset 125, 48 lines modified
125 ··································of·{}125 ··································of·{}
126 ·······························1#126 ·······························1#
127 ·······························->·case·Data.ByteString.Lazy.Internal.$wgoLen127 ·······························->·case·Data.ByteString.Lazy.Internal.$wgoLen
128 ·········································wild1128 ·········································wild1
129 ·········································r129 ·········································r
130 ·········································ipv3·of·wild3·{·(#,,#)·ww·ww1·ww2·->130 ·········································ipv3·of·wild3·{·(#,,#)·ww·ww1·ww2·->
131 ··································(#·ww,·GHC.ForeignPtr.PlainPtr·ww1,·ww2·#)·}·}·}·}·}]131 ··································(#·ww,·GHC.ForeignPtr.PlainPtr·ww1,·ww2·#)·}·}·}·}·}]
132 4fecdf84612302f940d26b940477b760132 acb29bad9298b4a1e208f594137dff03
133 ··pemsWriteBS·::133 ··pemsWriteBS·::
134 ····[Data.PEM.Types.PEM]·->·Data.ByteString.Internal.Type.ByteString134 ····[Data.PEM.Types.PEM]·->·Data.ByteString.Internal.Type.ByteString
135 ··[TagSig:·<TagProper>,·LambdaFormInfo:·LFReEntrant·1,·Arity:·1,135 ··[TagSig:·<TagProper>,·LambdaFormInfo:·LFReEntrant·1,·Arity:·1,
136 ···Strictness:·<1L>,·CPR:·1,·Inline:·[2],136 ···Strictness:·<1L>,·CPR:·1,·Inline:·[2],
137 ···Unfolding:·Core:·StableSystem·<1,TrueFalse>137 ···Unfolding:·Core:·StableSystem·<1,TrueFalse>
138 ··············\·(x['GHC.Types.Many]·::·[Data.PEM.Types.PEM])·->138 ··············\·(x['GHC.Types.Many]·::·[Data.PEM.Types.PEM])·->
139 ··············case·$wpemsWriteBS·x·of·wild·{·(#,,#)·ww·ww1·ww2·->139 ··············case·$wpemsWriteBS·x·of·wild·{·(#,,#)·ww·ww1·ww2·->
140 ··············Data.ByteString.Internal.Type.BS·ww·ww1·ww2·}]140 ··············Data.ByteString.Internal.Type.BS·ww·ww1·ww2·}]
141 c85326d3ec2b62a405671e8b767475cf141 fe1f680183c24405d033ce33ab477f51
142 ··pemsWriteLBS·::142 ··pemsWriteLBS·::
143 ····[Data.PEM.Types.PEM]·->·Data.ByteString.Lazy.Internal.ByteString143 ····[Data.PEM.Types.PEM]·->·Data.ByteString.Lazy.Internal.ByteString
144 ··[LambdaFormInfo:·LFReEntrant·1,·Arity:·1,·Strictness:·<1L>,144 ··[LambdaFormInfo:·LFReEntrant·1,·Arity:·1,·Strictness:·<1L>,
145 ···Unfolding:·Core:·<vanilla>145 ···Unfolding:·Core:·<vanilla>
146 ··············\·(x['GHC.Types.Many]·::·[Data.PEM.Types.PEM])·->146 ··············\·(x['GHC.Types.Many]·::·[Data.PEM.Types.PEM])·->
147 ··············case·GHC.Base.map147 ··············case·GHC.Base.map
148 ·····················@Data.PEM.Types.PEM148 ·····················@Data.PEM.Types.PEM
149 ·····················@Data.ByteString.Lazy.Internal.ByteString149 ·····················@Data.ByteString.Lazy.Internal.ByteString
150 ·····················Data.PEM.Writer.pemWriteLBS150 ·····················Data.PEM.Writer.pemWriteLBS
151 ·····················x·of·wild·{151 ·····················x·of·wild·{
152 ················[]·->·Data.ByteString.Lazy.Internal.Empty152 ················[]·->·Data.ByteString.Lazy.Internal.Empty
153 ················:·cs·css153 ················:·cs·css
154 ················->·Data.ByteString.Lazy.Internal.$fMonoidByteString_go·cs·css·}]154 ················->·Data.ByteString.Lazy.Internal.$fMonoidByteString_go·cs·css·}]
155 78deb68836f984e949c01363156bce5a155 ba6533199e9583370d9600791d4951aa
156 ··readPEMs·::·GHC.IO.FilePath·->·GHC.Types.IO·[Data.PEM.Types.PEM]156 ··readPEMs·::·GHC.IO.FilePath·->·GHC.Types.IO·[Data.PEM.Types.PEM]
157 ··[TagSig:·<TagTuple[TagDunno]>,·LambdaFormInfo:·LFReEntrant·2,157 ··[TagSig:·<TagTuple[TagDunno]>,·LambdaFormInfo:·LFReEntrant·2,
158 ···Arity:·2,·Strictness:·<L><L>,·CPR:·1,158 ···Arity:·2,·Strictness:·<L><L>,·CPR:·1,
159 ···Unfolding:·Core:·<vanilla>159 ···Unfolding:·Core:·<vanilla>
160 ··············readPEMs1160 ··············readPEMs1
161 ················`cast`161 ················`cast`
162 ··············(<GHC.IO.FilePath>_R162 ··············(<GHC.IO.FilePath>_R
163 ···············%<'GHC.Types.Many>_N·->_R·Sym·(GHC.Types.N:IO[0]163 ···············%<'GHC.Types.Many>_N·->_R·Sym·(GHC.Types.N:IO[0]
164 ··················································<[Data.PEM.Types.PEM]>_R))]164 ··················································<[Data.PEM.Types.PEM]>_R))]
165 952943c01ee069f3ffaa0a6f07268de0165 0e3faae93c58436729be242abf51ca06
166 ··readPEMs1·::166 ··readPEMs1·::
167 ····GHC.IO.FilePath167 ····GHC.IO.FilePath
168 ····->·GHC.Prim.State#·GHC.Prim.RealWorld168 ····->·GHC.Prim.State#·GHC.Prim.RealWorld
169 ····->·(#·GHC.Prim.State#·GHC.Prim.RealWorld,·[Data.PEM.Types.PEM]·#)169 ····->·(#·GHC.Prim.State#·GHC.Prim.RealWorld,·[Data.PEM.Types.PEM]·#)
170 ··[TagSig:·<TagTuple[TagDunno]>,·LambdaFormInfo:·LFReEntrant·2,170 ··[TagSig:·<TagTuple[TagDunno]>,·LambdaFormInfo:·LFReEntrant·2,
171 ···Arity:·2,·Strictness:·<L><L>,·CPR:·1,171 ···Arity:·2,·Strictness:·<L><L>,·CPR:·1,
172 ···Unfolding:·Core:·<vanilla>172 ···Unfolding:·Core:·<vanilla>
Offset 180, 29 lines modifiedOffset 180, 29 lines modified
180 ··············case·Data.ByteString.Lazy.getContents2180 ··············case·Data.ByteString.Lazy.getContents2
181 ·····················ipv1181 ·····················ipv1
182 ·····················ipv·of·ds·{·(#,#)·ipv2·ipv3·->182 ·····················ipv·of·ds·{·(#,#)·ipv2·ipv3·->
183 ··············(#·ipv2,183 ··············(#·ipv2,
184 ·················case·Data.PEM.Parser.pemParseLBS·ipv3·of·wild·{184 ·················case·Data.PEM.Parser.pemParseLBS·ipv3·of·wild·{
185 ···················Data.Either.Left·x·->·readPEMs2·x185 ···················Data.Either.Left·x·->·readPEMs2·x
186 ···················Data.Either.Right·y·->·y·}·#)·}·}]186 ···················Data.Either.Right·y·->·y·}·#)·}·}]
187 f221db30880b2ac1d2856113d5e33b46187 ecfa0d2f210d09b533fbf92028242be0
188 ··readPEMs2·::·[GHC.Types.Char]·->·[Data.PEM.Types.PEM]188 ··readPEMs2·::·[GHC.Types.Char]·->·[Data.PEM.Types.PEM]
189 ··[TagSig:·<TagTagged>,·LambdaFormInfo:·LFReEntrant·1,·Arity:·1,189 ··[TagSig:·<TagTagged>,·LambdaFormInfo:·LFReEntrant·1,·Arity:·1,
190 ···Strictness:·<S>b,·CPR:·b]190 ···Strictness:·<S>b,·CPR:·b]
191 456e7e41b064af86ebb4769b41bf9e42191 340a3874eb53e7f3a55a674dc706b03d
192 ··writePEMs·::192 ··writePEMs·::
193 ····GHC.IO.FilePath·->·[Data.PEM.Types.PEM]·->·GHC.Types.IO·()193 ····GHC.IO.FilePath·->·[Data.PEM.Types.PEM]·->·GHC.Types.IO·()
194 ··[LambdaFormInfo:·LFReEntrant·3,·Arity:·3,·Strictness:·<L><ML><L>,194 ··[LambdaFormInfo:·LFReEntrant·3,·Arity:·3,·Strictness:·<L><ML><L>,
Max diff block lines reached; 559/6781 bytes (8.24%) of diff not shown.
6.94 KB
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v/Crypto/Store/PEM.hi vs.
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN/Crypto/Store/PEM.dyn_hi
Files 95% similar despite different names
6.66 KB
ghc --show-iface {}
    
Offset 1, 19 lines modifiedOffset 1, 19 lines modified
1 Magic:·Wanted·33214052,1 Magic:·Wanted·33214052,
2 ·······got····332140522 ·······got····33214052
3 Version:·Wanted·9066,3 Version:·Wanted·9066,
4 ·········got····90664 ·········got····9066
5 Way:·Wanted·,5 Way:·Wanted·,
6 ·····got····6 ·····got····dyn
7 interface·Crypto.Store.PEM·90667 interface·Crypto.Store.PEM·9066
8 ··interface·hash:·71a96ea2b17fbeade03cc1c6f3e071f1 
9 ··ABI·hash:·134df12c8387ef22b7b4532f37438f8a 
10 ··export-list·hash:·41b0ab79d9ec94126ee7d4b73d32de0e8 ··interface·hash:·4efc94f772b66966a5ca58d11694a25a
 9 ··ABI·hash:·c1d2c2c0240192ff9eac6f9959c30547
 10 ··export-list·hash:·7fbdb3d91c23f8b7d4cbab9dff24c90b
11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e
12 ··flag·hash:·90be5a8d944d23324e730aa8fa20f69912 ··flag·hash:·3a25ed876843b427bde85afc8e78b964
13 ··opt_hash:·6c7aa9c86a88606ea9feb346b37abe0213 ··opt_hash:·6c7aa9c86a88606ea9feb346b37abe02
14 ··hpc_hash:·93b885adfe0da089cdf634904fd59f7114 ··hpc_hash:·93b885adfe0da089cdf634904fd59f71
15 ··plugin_hash:·ad164012d6b1e14942349d58b113200715 ··plugin_hash:·ad164012d6b1e14942349d58b1132007
16 ··src_hash:·d8b03735959a446f3a70c3bc51c3da0216 ··src_hash:·d8b03735959a446f3a70c3bc51c3da02
17 ··sig·of:·Nothing17 ··sig·of:·Nothing
18 ··used·TH·splices:·False18 ··used·TH·splices:·False
19 ··where19 ··where
Offset 60, 39 lines modifiedOffset 60, 39 lines modified
60 import··-/··Data.ByteString.Lazy·407db64e37c0659ad6227acb960922ea60 import··-/··Data.ByteString.Lazy·407db64e37c0659ad6227acb960922ea
61 import··-/··Data.ByteString.Lazy.Internal·4fde391931e2bc09a1dd28937ae9d6f961 import··-/··Data.ByteString.Lazy.Internal·4fde391931e2bc09a1dd28937ae9d6f9
62 import··-/··GHC.Types·40ada155ed73681c14b0e90149f6df9462 import··-/··GHC.Types·40ada155ed73681c14b0e90149f6df94
63 import··-/··Data.PEM·6f2456a74846896bb3191ed9341e4bdf63 import··-/··Data.PEM·6f2456a74846896bb3191ed9341e4bdf
64 import··-/··Data.PEM.Parser·8a327c280dc0df81c4961416ba527e8964 import··-/··Data.PEM.Parser·8a327c280dc0df81c4961416ba527e89
65 import··-/··Data.PEM.Types·5bcdf42e5f57705810be49338344c71965 import··-/··Data.PEM.Types·5bcdf42e5f57705810be49338344c719
66 import··-/··Data.PEM.Writer·80638ddb83526730c8119d9d4b2d692066 import··-/··Data.PEM.Writer·80638ddb83526730c8119d9d4b2d6920
67 e0682f5fe2527229f45a4c211268d7a067 674bbb5baa3edff18e71cc9ac2f7be6c
68 ··$trModule·::·GHC.Types.Module68 ··$trModule·::·GHC.Types.Module
69 ··[HasNoCafRefs,·TagSig:·<TagProper>,69 ··[HasNoCafRefs,·TagSig:·<TagProper>,
70 ···LambdaFormInfo:·LFCon[GHC.Types.Module],70 ···LambdaFormInfo:·LFCon[GHC.Types.Module],
71 ···Unfolding:·Core:·<vanilla>·GHC.Types.Module·$trModule3·$trModule1]71 ···Unfolding:·Core:·<vanilla>·GHC.Types.Module·$trModule3·$trModule1]
72 7730cef81b3b5cf9aa89bcfc660f7bc972 97dc2faf7e62c537b35b3e1078b53b72
73 ··$trModule1·::·GHC.Types.TrName73 ··$trModule1·::·GHC.Types.TrName
74 ··[HasNoCafRefs,·TagSig:·<TagProper>,74 ··[HasNoCafRefs,·TagSig:·<TagProper>,
75 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],75 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],
76 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule2]76 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule2]
77 26703fd9b4cf0930fb241c341ecc9f3c77 ef05825e2ece1a1b73ad22e1da403795
78 ··$trModule2·::·GHC.Prim.Addr#78 ··$trModule2·::·GHC.Prim.Addr#
79 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,79 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,
80 ···Unfolding:·Core:·<vanilla>·"Crypto.Store.PEM"#]80 ···Unfolding:·Core:·<vanilla>·"Crypto.Store.PEM"#]
81 98519e1c467c08ced153da259dc3f0db81 76d658b3c3321bb954863951b869476e
82 ··$trModule3·::·GHC.Types.TrName82 ··$trModule3·::·GHC.Types.TrName
83 ··[HasNoCafRefs,·TagSig:·<TagProper>,83 ··[HasNoCafRefs,·TagSig:·<TagProper>,
84 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],84 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],
85 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule4]85 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule4]
86 6e7fbf9765e2d41f3e3f5185bf4c01a286 771deb4c1f9a7b49af50b1a7afee3096
87 ··$trModule4·::·GHC.Prim.Addr#87 ··$trModule4·::·GHC.Prim.Addr#
88 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,88 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,
89 ···Unfolding:·Core:·<vanilla>89 ···Unfolding:·Core:·<vanilla>
90 ··············"cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v"#] 
91 ad8aa92eda5fcf48da62daa683269c4b90 ··············"cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN"#]
 91 64764dd30568cc2e4f05d24b0e05c9de
92 ··$wpemsWriteBS·::92 ··$wpemsWriteBS·::
93 ····[Data.PEM.Types.PEM]93 ····[Data.PEM.Types.PEM]
94 ····->·(#·GHC.Prim.Addr#,·GHC.ForeignPtr.ForeignPtrContents,94 ····->·(#·GHC.Prim.Addr#,·GHC.ForeignPtr.ForeignPtrContents,
95 ··········GHC.Prim.Int#·#)95 ··········GHC.Prim.Int#·#)
96 ··StrWork([!])96 ··StrWork([!])
97 ··[LambdaFormInfo:·LFReEntrant·1,·Arity:·1,·Strictness:·<1L>,97 ··[LambdaFormInfo:·LFReEntrant·1,·Arity:·1,·Strictness:·<1L>,
98 ···Inline:·[2],98 ···Inline:·[2],
Offset 125, 48 lines modifiedOffset 125, 48 lines modified
125 ··································of·{}125 ··································of·{}
126 ·······························1#126 ·······························1#
127 ·······························->·case·Data.ByteString.Lazy.Internal.$wgoLen127 ·······························->·case·Data.ByteString.Lazy.Internal.$wgoLen
128 ·········································wild1128 ·········································wild1
129 ·········································r129 ·········································r
130 ·········································ipv3·of·wild3·{·(#,,#)·ww·ww1·ww2·->130 ·········································ipv3·of·wild3·{·(#,,#)·ww·ww1·ww2·->
131 ··································(#·ww,·GHC.ForeignPtr.PlainPtr·ww1,·ww2·#)·}·}·}·}·}]131 ··································(#·ww,·GHC.ForeignPtr.PlainPtr·ww1,·ww2·#)·}·}·}·}·}]
132 4fecdf84612302f940d26b940477b760132 acb29bad9298b4a1e208f594137dff03
133 ··pemsWriteBS·::133 ··pemsWriteBS·::
134 ····[Data.PEM.Types.PEM]·->·Data.ByteString.Internal.Type.ByteString134 ····[Data.PEM.Types.PEM]·->·Data.ByteString.Internal.Type.ByteString
135 ··[TagSig:·<TagProper>,·LambdaFormInfo:·LFReEntrant·1,·Arity:·1,135 ··[TagSig:·<TagProper>,·LambdaFormInfo:·LFReEntrant·1,·Arity:·1,
136 ···Strictness:·<1L>,·CPR:·1,·Inline:·[2],136 ···Strictness:·<1L>,·CPR:·1,·Inline:·[2],
137 ···Unfolding:·Core:·StableSystem·<1,TrueFalse>137 ···Unfolding:·Core:·StableSystem·<1,TrueFalse>
138 ··············\·(x['GHC.Types.Many]·::·[Data.PEM.Types.PEM])·->138 ··············\·(x['GHC.Types.Many]·::·[Data.PEM.Types.PEM])·->
139 ··············case·$wpemsWriteBS·x·of·wild·{·(#,,#)·ww·ww1·ww2·->139 ··············case·$wpemsWriteBS·x·of·wild·{·(#,,#)·ww·ww1·ww2·->
140 ··············Data.ByteString.Internal.Type.BS·ww·ww1·ww2·}]140 ··············Data.ByteString.Internal.Type.BS·ww·ww1·ww2·}]
141 c85326d3ec2b62a405671e8b767475cf141 fe1f680183c24405d033ce33ab477f51
142 ··pemsWriteLBS·::142 ··pemsWriteLBS·::
143 ····[Data.PEM.Types.PEM]·->·Data.ByteString.Lazy.Internal.ByteString143 ····[Data.PEM.Types.PEM]·->·Data.ByteString.Lazy.Internal.ByteString
144 ··[LambdaFormInfo:·LFReEntrant·1,·Arity:·1,·Strictness:·<1L>,144 ··[LambdaFormInfo:·LFReEntrant·1,·Arity:·1,·Strictness:·<1L>,
145 ···Unfolding:·Core:·<vanilla>145 ···Unfolding:·Core:·<vanilla>
146 ··············\·(x['GHC.Types.Many]·::·[Data.PEM.Types.PEM])·->146 ··············\·(x['GHC.Types.Many]·::·[Data.PEM.Types.PEM])·->
147 ··············case·GHC.Base.map147 ··············case·GHC.Base.map
148 ·····················@Data.PEM.Types.PEM148 ·····················@Data.PEM.Types.PEM
149 ·····················@Data.ByteString.Lazy.Internal.ByteString149 ·····················@Data.ByteString.Lazy.Internal.ByteString
150 ·····················Data.PEM.Writer.pemWriteLBS150 ·····················Data.PEM.Writer.pemWriteLBS
151 ·····················x·of·wild·{151 ·····················x·of·wild·{
152 ················[]·->·Data.ByteString.Lazy.Internal.Empty152 ················[]·->·Data.ByteString.Lazy.Internal.Empty
153 ················:·cs·css153 ················:·cs·css
154 ················->·Data.ByteString.Lazy.Internal.$fMonoidByteString_go·cs·css·}]154 ················->·Data.ByteString.Lazy.Internal.$fMonoidByteString_go·cs·css·}]
155 78deb68836f984e949c01363156bce5a155 ba6533199e9583370d9600791d4951aa
156 ··readPEMs·::·GHC.IO.FilePath·->·GHC.Types.IO·[Data.PEM.Types.PEM]156 ··readPEMs·::·GHC.IO.FilePath·->·GHC.Types.IO·[Data.PEM.Types.PEM]
157 ··[TagSig:·<TagTuple[TagDunno]>,·LambdaFormInfo:·LFReEntrant·2,157 ··[TagSig:·<TagTuple[TagDunno]>,·LambdaFormInfo:·LFReEntrant·2,
158 ···Arity:·2,·Strictness:·<L><L>,·CPR:·1,158 ···Arity:·2,·Strictness:·<L><L>,·CPR:·1,
159 ···Unfolding:·Core:·<vanilla>159 ···Unfolding:·Core:·<vanilla>
160 ··············readPEMs1160 ··············readPEMs1
161 ················`cast`161 ················`cast`
162 ··············(<GHC.IO.FilePath>_R162 ··············(<GHC.IO.FilePath>_R
163 ···············%<'GHC.Types.Many>_N·->_R·Sym·(GHC.Types.N:IO[0]163 ···············%<'GHC.Types.Many>_N·->_R·Sym·(GHC.Types.N:IO[0]
164 ··················································<[Data.PEM.Types.PEM]>_R))]164 ··················································<[Data.PEM.Types.PEM]>_R))]
165 952943c01ee069f3ffaa0a6f07268de0165 0e3faae93c58436729be242abf51ca06
166 ··readPEMs1·::166 ··readPEMs1·::
167 ····GHC.IO.FilePath167 ····GHC.IO.FilePath
168 ····->·GHC.Prim.State#·GHC.Prim.RealWorld168 ····->·GHC.Prim.State#·GHC.Prim.RealWorld
169 ····->·(#·GHC.Prim.State#·GHC.Prim.RealWorld,·[Data.PEM.Types.PEM]·#)169 ····->·(#·GHC.Prim.State#·GHC.Prim.RealWorld,·[Data.PEM.Types.PEM]·#)
170 ··[TagSig:·<TagTuple[TagDunno]>,·LambdaFormInfo:·LFReEntrant·2,170 ··[TagSig:·<TagTuple[TagDunno]>,·LambdaFormInfo:·LFReEntrant·2,
171 ···Arity:·2,·Strictness:·<L><L>,·CPR:·1,171 ···Arity:·2,·Strictness:·<L><L>,·CPR:·1,
172 ···Unfolding:·Core:·<vanilla>172 ···Unfolding:·Core:·<vanilla>
Offset 180, 29 lines modifiedOffset 180, 29 lines modified
180 ··············case·Data.ByteString.Lazy.getContents2180 ··············case·Data.ByteString.Lazy.getContents2
181 ·····················ipv1181 ·····················ipv1
182 ·····················ipv·of·ds·{·(#,#)·ipv2·ipv3·->182 ·····················ipv·of·ds·{·(#,#)·ipv2·ipv3·->
183 ··············(#·ipv2,183 ··············(#·ipv2,
184 ·················case·Data.PEM.Parser.pemParseLBS·ipv3·of·wild·{184 ·················case·Data.PEM.Parser.pemParseLBS·ipv3·of·wild·{
185 ···················Data.Either.Left·x·->·readPEMs2·x185 ···················Data.Either.Left·x·->·readPEMs2·x
186 ···················Data.Either.Right·y·->·y·}·#)·}·}]186 ···················Data.Either.Right·y·->·y·}·#)·}·}]
187 f221db30880b2ac1d2856113d5e33b46187 ecfa0d2f210d09b533fbf92028242be0
188 ··readPEMs2·::·[GHC.Types.Char]·->·[Data.PEM.Types.PEM]188 ··readPEMs2·::·[GHC.Types.Char]·->·[Data.PEM.Types.PEM]
189 ··[TagSig:·<TagTagged>,·LambdaFormInfo:·LFReEntrant·1,·Arity:·1,189 ··[TagSig:·<TagTagged>,·LambdaFormInfo:·LFReEntrant·1,·Arity:·1,
190 ···Strictness:·<S>b,·CPR:·b]190 ···Strictness:·<S>b,·CPR:·b]
191 456e7e41b064af86ebb4769b41bf9e42191 340a3874eb53e7f3a55a674dc706b03d
192 ··writePEMs·::192 ··writePEMs·::
193 ····GHC.IO.FilePath·->·[Data.PEM.Types.PEM]·->·GHC.Types.IO·()193 ····GHC.IO.FilePath·->·[Data.PEM.Types.PEM]·->·GHC.Types.IO·()
194 ··[LambdaFormInfo:·LFReEntrant·3,·Arity:·3,·Strictness:·<L><ML><L>,194 ··[LambdaFormInfo:·LFReEntrant·3,·Arity:·3,·Strictness:·<L><ML><L>,
Max diff block lines reached; 559/6781 bytes (8.24%) of diff not shown.
295 KB
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v/Crypto/Store/PKCS12.dyn_hi vs.
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN/Crypto/Store/PKCS12.dyn_hi
Files 98% similar despite different names
295 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·9066,3 Version:·Wanted·9066,
4 ·········got····90664 ·········got····9066
5 Way:·Wanted·,5 Way:·Wanted·,
6 ·····got····dyn6 ·····got····dyn
7 interface·Crypto.Store.PKCS12·[family·instance·module]·90667 interface·Crypto.Store.PKCS12·[family·instance·module]·9066
8 ··interface·hash:·72ca888425e65b25db81277ec9357109 
9 ··ABI·hash:·fde99470088daacbbd0abc2060b6a967 
10 ··export-list·hash:·3075aaf561ad6bd3ac20221fc0858886 
11 ··orphan·hash:·484dae2323e0e0798fdc5bb3229764b78 ··interface·hash:·48b256cbef3a315634f462da0232cbc7
 9 ··ABI·hash:·d903bfb1d4581ebdfa3e41d6b9aafb4a
 10 ··export-list·hash:·83195a4458dd945b515affddcdf5fb09
 11 ··orphan·hash:·af2f6a1571d088e4effad1f095befe4d
12 ··flag·hash:·45acc4aa835313c9c5d4db635a1d669812 ··flag·hash:·45acc4aa835313c9c5d4db635a1d6698
13 ··opt_hash:·6c7aa9c86a88606ea9feb346b37abe0213 ··opt_hash:·6c7aa9c86a88606ea9feb346b37abe02
14 ··hpc_hash:·93b885adfe0da089cdf634904fd59f7114 ··hpc_hash:·93b885adfe0da089cdf634904fd59f71
15 ··plugin_hash:·ad164012d6b1e14942349d58b113200715 ··plugin_hash:·ad164012d6b1e14942349d58b1132007
16 ··src_hash:·9ea115d94bc6a6393d0c3ec9fe08809816 ··src_hash:·9ea115d94bc6a6393d0c3ec9fe088098
17 ··sig·of:·Nothing17 ··sig·of:·Nothing
18 ··used·TH·splices:·False18 ··used·TH·splices:·False
Offset 60, 26 lines modifiedOffset 60, 26 lines modified
60 ··OptAuthenticated{Authenticated·Unauthenticated}60 ··OptAuthenticated{Authenticated·Unauthenticated}
61 ··PKCS1261 ··PKCS12
62 ··SafeBag62 ··SafeBag
63 ··SafeContents{SafeContents·unSafeContents}63 ··SafeContents{SafeContents·unSafeContents}
64 ··SafeInfo{CRLBag·CertBag·KeyBag·PKCS8ShroudedKeyBag·SafeContentsBag·SecretBag}64 ··SafeInfo{CRLBag·CertBag·KeyBag·PKCS8ShroudedKeyBag·SafeContentsBag·SecretBag}
65 ··Crypto.Store.PKCS5.PBES1.ProtectionPassword65 ··Crypto.Store.PKCS5.PBES1.ProtectionPassword
66 ··Crypto.Store.PKCS8.OptProtected{Crypto.Store.PKCS8.Protected·Crypto.Store.PKCS8.Unprotected}66 ··Crypto.Store.PKCS8.OptProtected{Crypto.Store.PKCS8.Protected·Crypto.Store.PKCS8.Unprotected}
67 direct·module·dependencies:·cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.ASN1.Generate67 direct·module·dependencies:·cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.ASN1.Generate
68 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.ASN1.Parse68 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.ASN1.Parse
69 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS69 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS
70 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Algorithms70 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS.Algorithms
71 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Attribute71 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS.Attribute
72 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Encrypted72 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS.Encrypted
73 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Enveloped73 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS.Enveloped
74 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Util74 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS.Util
75 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.Error75 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.Error
76 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.PKCS576 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.PKCS5
77 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.PKCS5.PBES177 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.PKCS5.PBES1
78 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.PKCS878 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.PKCS8
79 boot·module·dependencies:79 boot·module·dependencies:
80 direct·package·dependencies:·asn1-types-0.3.4-HFrbypTaYRI3PH1bJg7y3O80 direct·package·dependencies:·asn1-types-0.3.4-HFrbypTaYRI3PH1bJg7y3O
81 ·····························base-4.18.2.1·bytestring-0.11.5.381 ·····························base-4.18.2.1·bytestring-0.11.5.3
82 ·····························cryptonite-0.30-5Mrt5irWAsd5roNfVg86KA82 ·····························cryptonite-0.30-5Mrt5irWAsd5roNfVg86KA
83 ·····························memory-0.18.0-50P2ItsqUiQ1wDPhkTqpAl83 ·····························memory-0.18.0-50P2ItsqUiQ1wDPhkTqpAl
84 ·····························x509-1.7.7-FmX41PSTM4yLHTwPilksBY84 ·····························x509-1.7.7-FmX41PSTM4yLHTwPilksBY
85 ·····························x509-validation-1.6.12-GgUpYBdOc30D10R3Ooy8Hi85 ·····························x509-validation-1.6.12-GgUpYBdOc30D10R3Ooy8Hi
Offset 142, 135 lines modifiedOffset 142, 135 lines modified
142 import··-/··GHC.Real·e939e7e838e744ae152556c1fbe03de3142 import··-/··GHC.Real·e939e7e838e744ae152556c1fbe03de3
143 import··-/··GHC.Show·43ee6873466de083d2b7ce9578f828dc143 import··-/··GHC.Show·43ee6873466de083d2b7ce9578f828dc
144 import··-/··Prelude·a1ae76d73d35cc0683dc06ee0b1f4dc2144 import··-/··Prelude·a1ae76d73d35cc0683dc06ee0b1f4dc2
145 import··-/··Data.ByteString·786f404a9d03b7067223d395ff86fcc7145 import··-/··Data.ByteString·786f404a9d03b7067223d395ff86fcc7
146 import··-/··Data.ByteString.Internal.Type·f63ac5a5f6939d2ebabf3fe7da4e15b6146 import··-/··Data.ByteString.Internal.Type·f63ac5a5f6939d2ebabf3fe7da4e15b6
147 import··-/··Crypto.Cipher.Types·bb680df83d406dcf89b08c0df6bf992b147 import··-/··Crypto.Cipher.Types·bb680df83d406dcf89b08c0df6bf992b
148 import··-/··Crypto.Cipher.Types.Base·cd264d6d4ba7c1b707555bc029043d9a148 import··-/··Crypto.Cipher.Types.Base·cd264d6d4ba7c1b707555bc029043d9a
149 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.ASN1.Generate·5944981f22c7d3e2ec58636e2da8ef72 
150 ··exports:·dc3fe3dd042b9ddbaec1495fb7dd6069 
151 ··ASN1Elem·760114313fd841e5940b6fa184f862d4 
152 ··ASN1P·f05f4e14bd1b40d045dab9facbe70a3d 
153 ··ASN1Stream·b131036757e0e2e79eb44807cdb5f323 
154 ··asn1Container·90d87fbeab20d05e1dd2b82e3d08362e 
155 ··gBMPString·87f6e424439e88405bb8260c4c744d7d 
156 ··gIntVal·5be23b940cf8f70a88058969522c12be 
157 ··gMany·448e494a45bcfbb2c7d698f400da92a4 
158 ··gOID·841e8885bb95a36c5aa56c2df6271b1d 
159 ··gOctetString·f6e6bef24633a02ad0fe4da9e49c4055 
160 ··optASN1S·c215248a9b8fa99b7fc56bac176839f1 
161 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.ASN1.Parse·5865faae7e8f75a19c003f5f117903d7 
162 ··exports:·f3646b3341b673eac5842704a118610f 
163 ··ParseASN1·bf9b6208e30b862da783cbe2491362ff 
164 ··getMany·c324f8ef5fdef3d1807d8b915a25538d 
165 ··getNext·64c1e291cb4a16aed70c7885d57a65d5 
166 ··hasNext·f588f08839e8180373acc05543c9b76e 
167 ··onNextContainer·849a182d4d9ecfc1dae5966d9db11ecb 
168 ··onNextContainerMaybe·8f0d8ae8bee4b2c1c0616ff5317841f4 
169 ··throwParseError·62b6b1e0c5edff362e28fb740c5163b6 
170 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS·0f82df4fada98d41d3f15f632e7ac7a9 
171 ··exports:·d7bf9bb9d98e8997961393f38f895ab2 
172 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Algorithms·4ade78e123d8c428380946851e6d316d 
173 ··exports:·ad549389a3bc9a21c2f84aa6bb951d70 
174 ··DigestAlgorithm·089fd651f47a5548804de32f6d3e8293 
175 ··DigestAlgorithm·bc7d96a2b98b133277c9fecd687e4524 
176 ··MessageAuthenticationCode·e209abd60ff016b3358b171b958bdb5e 
177 ··mac·b60ec4f529bb04a7d635ed26d6806c45 
178 ··securityAcceptable·c2ff223880fd4b8d75217bcda67dd080 
179 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Attribute·3185edf2e0a951aac234c8541d5dbb71 
180 ··exports:·ec1445b15b7e0e1ce689c5190e9570a8 
181 ··Attribute·6c1936d083c7d8b0fbc831e2c572fc0a 
182 ··Attribute·b680c2a2e518bbbaac03c7133d909676 
183 ··attrType·4d707a92ba5afe06cc4a516a6d113153 
184 ··attrValues·baed420bee6d886b08219402f4669020 
185 ··filterAttributes·593e374d744e04f9f23ee195d3a9cecf 
186 ··findAttribute·d58e693db20ada9ab98c2d1aa2f4c15b 
187 ··runParseAttribute·9fd192ce873228330cc0a888e9201820 
188 ··setAttribute·d3fa4c87713d4c053e3d72a9bcbcdad2 
189 ··setAttributeASN1S·c64a8c4c4da6614c8b117e9ded3b14ee 
190 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Encrypted·df2354fb96c0a407f528b5dfa8aed063 
191 ··exports:·eb053841debe65f1cf89418b9b0ee427 
192 ··encryptedContentInfoASN1S·1132f7aa0c3c18602acf7884cfc8b346 
193 ··parseEncryptedContentInfo·4ccc4365a9d8dc5e6a1bcd56e0521a47 
194 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Enveloped·9109557cbda653bd9e4856adfb0d0ab3 
195 ··exports:·9db75fca5028cd56d95c1dae7357fc13 
196 ··Password·2e86aff5b8841bfca964d9863734a2cd 
197 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Info·f46a4bdfca1312b339c46568fc2819e7 
198 ··DataCI·4b02356bb72f2963ae48b3a1af0eb2dd 
199 ··SignedDataCI·53f95fb6627c618561d996dd4a6d5f14 
200 ··getContentType·0af24625a1ba6ee7eee01f795e829c61 
201 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Type·76f5e6763fbe3f3ca355181cc64c1d1e 
202 ··Attached·7892297533c6db7f094e40f7be25cd32 
203 ··DataType·88c2d475244f9f80998769d781f50bf9 
204 ··EncryptedDataType·d70cb5f7cc0e9697051be788b1c05a48 
205 ··EnvelopedDataType·9e964a52c17b9129550d22dfe35f4c81 
206 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Util·cab101cb4e62f889ecc00ea22472a827 
207 ··exports:·0a07ae60a2f0f7647390ce11c81f9a0f 
208 ··Enumerable·b555973f66e5521de719f8081adb7c94 
209 ··ParseASN1Object·38998afac0be1354451d6bafa44d9beb 
210 ··ProduceASN1Object·0a6cef49c6f8539c2d4f408fa3da4eab 
211 ··algorithmASN1S·71aee61e03f309aa0b1e903e5facca58 
212 ··asn1s·dac4bbf6c6bf93fb29ded1f91bf20d57 
213 ··decodeASN1Object·71ccf91e0dfab27021001b3de6914232 
214 ··encodeASN1Object·ce96cf28a18c2d30835a095b9f6427fc 
215 ··parse·a08850be150e58e4648730cbe845ef3c 
216 ··parseAlgorithm·3a34b1101f963471d921268a4030a040 
217 ··parseOctetString·49a8895265e48708e4e00ba34d0cacd5 
218 ··unOIDNW·a84dc5bf1fcc4a30f8cdbd1471a3d52e 
219 ··withObjectID·947fa53b01f53ceaaf1dacf6efd295a6 
Max diff block lines reached; 284932/301711 bytes (94.44%) of diff not shown.
295 KB
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v/Crypto/Store/PKCS12.hi vs.
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN/Crypto/Store/PKCS12.hi
Files 99% similar despite different names
295 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·9066,3 Version:·Wanted·9066,
4 ·········got····90664 ·········got····9066
5 Way:·Wanted·,5 Way:·Wanted·,
6 ·····got····6 ·····got····
7 interface·Crypto.Store.PKCS12·[family·instance·module]·90667 interface·Crypto.Store.PKCS12·[family·instance·module]·9066
8 ··interface·hash:·72ca888425e65b25db81277ec9357109 
9 ··ABI·hash:·fde99470088daacbbd0abc2060b6a967 
10 ··export-list·hash:·3075aaf561ad6bd3ac20221fc0858886 
11 ··orphan·hash:·484dae2323e0e0798fdc5bb3229764b78 ··interface·hash:·48b256cbef3a315634f462da0232cbc7
 9 ··ABI·hash:·d903bfb1d4581ebdfa3e41d6b9aafb4a
 10 ··export-list·hash:·83195a4458dd945b515affddcdf5fb09
 11 ··orphan·hash:·af2f6a1571d088e4effad1f095befe4d
12 ··flag·hash:·a6e4f360940104dde9b9dc3f95aa703812 ··flag·hash:·a6e4f360940104dde9b9dc3f95aa7038
13 ··opt_hash:·6c7aa9c86a88606ea9feb346b37abe0213 ··opt_hash:·6c7aa9c86a88606ea9feb346b37abe02
14 ··hpc_hash:·93b885adfe0da089cdf634904fd59f7114 ··hpc_hash:·93b885adfe0da089cdf634904fd59f71
15 ··plugin_hash:·ad164012d6b1e14942349d58b113200715 ··plugin_hash:·ad164012d6b1e14942349d58b1132007
16 ··src_hash:·9ea115d94bc6a6393d0c3ec9fe08809816 ··src_hash:·9ea115d94bc6a6393d0c3ec9fe088098
17 ··sig·of:·Nothing17 ··sig·of:·Nothing
18 ··used·TH·splices:·False18 ··used·TH·splices:·False
Offset 60, 26 lines modifiedOffset 60, 26 lines modified
60 ··OptAuthenticated{Authenticated·Unauthenticated}60 ··OptAuthenticated{Authenticated·Unauthenticated}
61 ··PKCS1261 ··PKCS12
62 ··SafeBag62 ··SafeBag
63 ··SafeContents{SafeContents·unSafeContents}63 ··SafeContents{SafeContents·unSafeContents}
64 ··SafeInfo{CRLBag·CertBag·KeyBag·PKCS8ShroudedKeyBag·SafeContentsBag·SecretBag}64 ··SafeInfo{CRLBag·CertBag·KeyBag·PKCS8ShroudedKeyBag·SafeContentsBag·SecretBag}
65 ··Crypto.Store.PKCS5.PBES1.ProtectionPassword65 ··Crypto.Store.PKCS5.PBES1.ProtectionPassword
66 ··Crypto.Store.PKCS8.OptProtected{Crypto.Store.PKCS8.Protected·Crypto.Store.PKCS8.Unprotected}66 ··Crypto.Store.PKCS8.OptProtected{Crypto.Store.PKCS8.Protected·Crypto.Store.PKCS8.Unprotected}
67 direct·module·dependencies:·cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.ASN1.Generate67 direct·module·dependencies:·cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.ASN1.Generate
68 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.ASN1.Parse68 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.ASN1.Parse
69 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS69 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS
70 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Algorithms70 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS.Algorithms
71 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Attribute71 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS.Attribute
72 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Encrypted72 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS.Encrypted
73 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Enveloped73 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS.Enveloped
74 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Util74 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS.Util
75 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.Error75 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.Error
76 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.PKCS576 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.PKCS5
77 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.PKCS5.PBES177 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.PKCS5.PBES1
78 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.PKCS878 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.PKCS8
79 boot·module·dependencies:79 boot·module·dependencies:
80 direct·package·dependencies:·asn1-types-0.3.4-HFrbypTaYRI3PH1bJg7y3O80 direct·package·dependencies:·asn1-types-0.3.4-HFrbypTaYRI3PH1bJg7y3O
81 ·····························base-4.18.2.1·bytestring-0.11.5.381 ·····························base-4.18.2.1·bytestring-0.11.5.3
82 ·····························cryptonite-0.30-5Mrt5irWAsd5roNfVg86KA82 ·····························cryptonite-0.30-5Mrt5irWAsd5roNfVg86KA
83 ·····························memory-0.18.0-50P2ItsqUiQ1wDPhkTqpAl83 ·····························memory-0.18.0-50P2ItsqUiQ1wDPhkTqpAl
84 ·····························x509-1.7.7-FmX41PSTM4yLHTwPilksBY84 ·····························x509-1.7.7-FmX41PSTM4yLHTwPilksBY
85 ·····························x509-validation-1.6.12-GgUpYBdOc30D10R3Ooy8Hi85 ·····························x509-validation-1.6.12-GgUpYBdOc30D10R3Ooy8Hi
Offset 142, 135 lines modifiedOffset 142, 135 lines modified
142 import··-/··GHC.Real·e939e7e838e744ae152556c1fbe03de3142 import··-/··GHC.Real·e939e7e838e744ae152556c1fbe03de3
143 import··-/··GHC.Show·43ee6873466de083d2b7ce9578f828dc143 import··-/··GHC.Show·43ee6873466de083d2b7ce9578f828dc
144 import··-/··Prelude·a1ae76d73d35cc0683dc06ee0b1f4dc2144 import··-/··Prelude·a1ae76d73d35cc0683dc06ee0b1f4dc2
145 import··-/··Data.ByteString·786f404a9d03b7067223d395ff86fcc7145 import··-/··Data.ByteString·786f404a9d03b7067223d395ff86fcc7
146 import··-/··Data.ByteString.Internal.Type·f63ac5a5f6939d2ebabf3fe7da4e15b6146 import··-/··Data.ByteString.Internal.Type·f63ac5a5f6939d2ebabf3fe7da4e15b6
147 import··-/··Crypto.Cipher.Types·bb680df83d406dcf89b08c0df6bf992b147 import··-/··Crypto.Cipher.Types·bb680df83d406dcf89b08c0df6bf992b
148 import··-/··Crypto.Cipher.Types.Base·cd264d6d4ba7c1b707555bc029043d9a148 import··-/··Crypto.Cipher.Types.Base·cd264d6d4ba7c1b707555bc029043d9a
149 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.ASN1.Generate·5944981f22c7d3e2ec58636e2da8ef72 
150 ··exports:·dc3fe3dd042b9ddbaec1495fb7dd6069 
151 ··ASN1Elem·760114313fd841e5940b6fa184f862d4 
152 ··ASN1P·f05f4e14bd1b40d045dab9facbe70a3d 
153 ··ASN1Stream·b131036757e0e2e79eb44807cdb5f323 
154 ··asn1Container·90d87fbeab20d05e1dd2b82e3d08362e 
155 ··gBMPString·87f6e424439e88405bb8260c4c744d7d 
156 ··gIntVal·5be23b940cf8f70a88058969522c12be 
157 ··gMany·448e494a45bcfbb2c7d698f400da92a4 
158 ··gOID·841e8885bb95a36c5aa56c2df6271b1d 
159 ··gOctetString·f6e6bef24633a02ad0fe4da9e49c4055 
160 ··optASN1S·c215248a9b8fa99b7fc56bac176839f1 
161 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.ASN1.Parse·5865faae7e8f75a19c003f5f117903d7 
162 ··exports:·f3646b3341b673eac5842704a118610f 
163 ··ParseASN1·bf9b6208e30b862da783cbe2491362ff 
164 ··getMany·c324f8ef5fdef3d1807d8b915a25538d 
165 ··getNext·64c1e291cb4a16aed70c7885d57a65d5 
166 ··hasNext·f588f08839e8180373acc05543c9b76e 
167 ··onNextContainer·849a182d4d9ecfc1dae5966d9db11ecb 
168 ··onNextContainerMaybe·8f0d8ae8bee4b2c1c0616ff5317841f4 
169 ··throwParseError·62b6b1e0c5edff362e28fb740c5163b6 
170 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS·0f82df4fada98d41d3f15f632e7ac7a9 
171 ··exports:·d7bf9bb9d98e8997961393f38f895ab2 
172 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Algorithms·4ade78e123d8c428380946851e6d316d 
173 ··exports:·ad549389a3bc9a21c2f84aa6bb951d70 
174 ··DigestAlgorithm·089fd651f47a5548804de32f6d3e8293 
175 ··DigestAlgorithm·bc7d96a2b98b133277c9fecd687e4524 
176 ··MessageAuthenticationCode·e209abd60ff016b3358b171b958bdb5e 
177 ··mac·b60ec4f529bb04a7d635ed26d6806c45 
178 ··securityAcceptable·c2ff223880fd4b8d75217bcda67dd080 
179 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Attribute·3185edf2e0a951aac234c8541d5dbb71 
180 ··exports:·ec1445b15b7e0e1ce689c5190e9570a8 
181 ··Attribute·6c1936d083c7d8b0fbc831e2c572fc0a 
182 ··Attribute·b680c2a2e518bbbaac03c7133d909676 
183 ··attrType·4d707a92ba5afe06cc4a516a6d113153 
184 ··attrValues·baed420bee6d886b08219402f4669020 
185 ··filterAttributes·593e374d744e04f9f23ee195d3a9cecf 
186 ··findAttribute·d58e693db20ada9ab98c2d1aa2f4c15b 
187 ··runParseAttribute·9fd192ce873228330cc0a888e9201820 
188 ··setAttribute·d3fa4c87713d4c053e3d72a9bcbcdad2 
189 ··setAttributeASN1S·c64a8c4c4da6614c8b117e9ded3b14ee 
190 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Encrypted·df2354fb96c0a407f528b5dfa8aed063 
191 ··exports:·eb053841debe65f1cf89418b9b0ee427 
192 ··encryptedContentInfoASN1S·1132f7aa0c3c18602acf7884cfc8b346 
193 ··parseEncryptedContentInfo·4ccc4365a9d8dc5e6a1bcd56e0521a47 
194 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Enveloped·9109557cbda653bd9e4856adfb0d0ab3 
195 ··exports:·9db75fca5028cd56d95c1dae7357fc13 
196 ··Password·2e86aff5b8841bfca964d9863734a2cd 
197 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Info·f46a4bdfca1312b339c46568fc2819e7 
198 ··DataCI·4b02356bb72f2963ae48b3a1af0eb2dd 
199 ··SignedDataCI·53f95fb6627c618561d996dd4a6d5f14 
200 ··getContentType·0af24625a1ba6ee7eee01f795e829c61 
201 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Type·76f5e6763fbe3f3ca355181cc64c1d1e 
202 ··Attached·7892297533c6db7f094e40f7be25cd32 
203 ··DataType·88c2d475244f9f80998769d781f50bf9 
204 ··EncryptedDataType·d70cb5f7cc0e9697051be788b1c05a48 
205 ··EnvelopedDataType·9e964a52c17b9129550d22dfe35f4c81 
206 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Util·cab101cb4e62f889ecc00ea22472a827 
207 ··exports:·0a07ae60a2f0f7647390ce11c81f9a0f 
208 ··Enumerable·b555973f66e5521de719f8081adb7c94 
209 ··ParseASN1Object·38998afac0be1354451d6bafa44d9beb 
210 ··ProduceASN1Object·0a6cef49c6f8539c2d4f408fa3da4eab 
211 ··algorithmASN1S·71aee61e03f309aa0b1e903e5facca58 
212 ··asn1s·dac4bbf6c6bf93fb29ded1f91bf20d57 
213 ··decodeASN1Object·71ccf91e0dfab27021001b3de6914232 
214 ··encodeASN1Object·ce96cf28a18c2d30835a095b9f6427fc 
215 ··parse·a08850be150e58e4648730cbe845ef3c 
216 ··parseAlgorithm·3a34b1101f963471d921268a4030a040 
217 ··parseOctetString·49a8895265e48708e4e00ba34d0cacd5 
218 ··unOIDNW·a84dc5bf1fcc4a30f8cdbd1471a3d52e 
219 ··withObjectID·947fa53b01f53ceaaf1dacf6efd295a6 
Max diff block lines reached; 284932/301708 bytes (94.44%) of diff not shown.
61.9 KB
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v/Crypto/Store/PKCS5/PBES1.dyn_hi vs.
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN/Crypto/Store/PKCS5/PBES1.dyn_hi
Files 98% similar despite different names
61.6 KB
ghc --show-iface {}
    
Offset 1, 18 lines modifiedOffset 1, 18 lines modified
1 Magic:·Wanted·33214052,1 Magic:·Wanted·33214052,
2 ·······got····332140522 ·······got····33214052
3 Version:·Wanted·9066,3 Version:·Wanted·9066,
4 ·········got····90664 ·········got····9066
5 Way:·Wanted·,5 Way:·Wanted·,
6 ·····got····dyn6 ·····got····dyn
7 interface·Crypto.Store.PKCS5.PBES1·90667 interface·Crypto.Store.PKCS5.PBES1·9066
8 ··interface·hash:·84fb171ddc39da42f0ec17bc93279611 
9 ··ABI·hash:·efa0125c536bb08ba69fbbdabf6a2ce7 
10 ··export-list·hash:·7710292325777ef34475512013cee715 
11 ··orphan·hash:·7cfd17c738fadd934e6f7203b9347cbb8 ··interface·hash:·b3625caeceb18ee8c32e274189c5ae9a
 9 ··ABI·hash:·57411c13d9dbf4cf7df39f9a45d468b1
 10 ··export-list·hash:·3ba8d6f180e2ecdf113492e8f847e8af
 11 ··orphan·hash:·d05ec67d96c08f3c1640a10ccf930b8c
12 ··flag·hash:·00838f22ce1b656bac05d27b1f41c83212 ··flag·hash:·00838f22ce1b656bac05d27b1f41c832
13 ··opt_hash:·6c7aa9c86a88606ea9feb346b37abe0213 ··opt_hash:·6c7aa9c86a88606ea9feb346b37abe02
14 ··hpc_hash:·93b885adfe0da089cdf634904fd59f7114 ··hpc_hash:·93b885adfe0da089cdf634904fd59f71
15 ··plugin_hash:·ad164012d6b1e14942349d58b113200715 ··plugin_hash:·ad164012d6b1e14942349d58b1132007
16 ··src_hash:·9fd91bccdbb71e1983821e450a95e94516 ··src_hash:·9fd91bccdbb71e1983821e450a95e945
17 ··sig·of:·Nothing17 ··sig·of:·Nothing
18 ··used·TH·splices:·False18 ··used·TH·splices:·False
Offset 27, 19 lines modifiedOffset 27, 19 lines modified
27 ··pkcs527 ··pkcs5
28 ··rc4Combine28 ··rc4Combine
29 ··toProtectionPassword29 ··toProtectionPassword
30 ··toProtectionPasswords30 ··toProtectionPasswords
31 ··Key31 ··Key
32 ··PBEParameter{PBEParameter·pbeIterationCount·pbeSalt}32 ··PBEParameter{PBEParameter·pbeIterationCount·pbeSalt}
33 ··ProtectionPassword33 ··ProtectionPassword
34 direct·module·dependencies:·cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.ASN1.Generate34 direct·module·dependencies:·cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.ASN1.Generate
35 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.ASN1.Parse35 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.ASN1.Parse
36 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Algorithms36 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS.Algorithms
37 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Util37 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS.Util
38 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.Error38 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.Error
39 boot·module·dependencies:39 boot·module·dependencies:
40 direct·package·dependencies:·asn1-types-0.3.4-HFrbypTaYRI3PH1bJg7y3O40 direct·package·dependencies:·asn1-types-0.3.4-HFrbypTaYRI3PH1bJg7y3O
41 ·····························base-4.18.2.1·basement-0.0.16-HvTgG10TboKKpCgs2TlMDx41 ·····························base-4.18.2.1·basement-0.0.16-HvTgG10TboKKpCgs2TlMDx
42 ·····························bytestring-0.11.5.3·cryptonite-0.30-5Mrt5irWAsd5roNfVg86KA42 ·····························bytestring-0.11.5.3·cryptonite-0.30-5Mrt5irWAsd5roNfVg86KA
43 ·····························memory-0.18.0-50P2ItsqUiQ1wDPhkTqpAl43 ·····························memory-0.18.0-50P2ItsqUiQ1wDPhkTqpAl
44 plugin·package·dependencies:44 plugin·package·dependencies:
45 orphans:·GHC.Base·GHC.Float·Basement.Block·Basement.UArray.Base45 orphans:·GHC.Base·GHC.Float·Basement.Block·Basement.UArray.Base
Offset 102, 64 lines modifiedOffset 102, 64 lines modified
102 import··-/··Data.ByteString·786f404a9d03b7067223d395ff86fcc7102 import··-/··Data.ByteString·786f404a9d03b7067223d395ff86fcc7
103 import··-/··Data.ByteString.Internal.Type·f63ac5a5f6939d2ebabf3fe7da4e15b6103 import··-/··Data.ByteString.Internal.Type·f63ac5a5f6939d2ebabf3fe7da4e15b6
104 import··-/··Crypto.Cipher.RC4·dcddc4dac046e197c12e5059056085c6104 import··-/··Crypto.Cipher.RC4·dcddc4dac046e197c12e5059056085c6
105 import··-/··Crypto.Cipher.Types·bb680df83d406dcf89b08c0df6bf992b105 import··-/··Crypto.Cipher.Types·bb680df83d406dcf89b08c0df6bf992b
106 import··-/··Crypto.Cipher.Types.Block·58d0dd6d3091171e586eb3e221c4de96106 import··-/··Crypto.Cipher.Types.Block·58d0dd6d3091171e586eb3e221c4de96
107 import··-/··Crypto.Hash·97170516902b2c52df36c7948f7287d4107 import··-/··Crypto.Hash·97170516902b2c52df36c7948f7287d4
108 import··-/··Crypto.Hash.Types·bcafa76611d6e461ed698ae87bdfe09f108 import··-/··Crypto.Hash.Types·bcafa76611d6e461ed698ae87bdfe09f
109 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.ASN1.Generate·5944981f22c7d3e2ec58636e2da8ef72 
110 ··exports:·dc3fe3dd042b9ddbaec1495fb7dd6069 
111 ··ASN1Elem·760114313fd841e5940b6fa184f862d4 
112 ··asn1Container·90d87fbeab20d05e1dd2b82e3d08362e 
113 ··gIntVal·5be23b940cf8f70a88058969522c12be 
114 ··gOctetString·f6e6bef24633a02ad0fe4da9e49c4055 
115 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.ASN1.Parse·5865faae7e8f75a19c003f5f117903d7 
116 ··exports:·f3646b3341b673eac5842704a118610f 
117 ··getNext·64c1e291cb4a16aed70c7885d57a65d5 
118 ··onNextContainer·849a182d4d9ecfc1dae5966d9db11ecb 
119 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Algorithms·4ade78e123d8c428380946851e6d316d 
120 ··exports:·ad549389a3bc9a21c2f84aa6bb951d70 
121 ··ContentEncryptionCipher·eba35f43c114b2a626c8a9af83f7fc32 
122 ··ContentEncryptionParams·cab7f09da8e604bb9abf2b65eda1115c 
123 ··DigestAlgorithm·089fd651f47a5548804de32f6d3e8293 
124 ··DigestAlgorithm·bc7d96a2b98b133277c9fecd687e4524 
125 ··DigestProxy·ff3342c8178efa5837b63adf2c78413f 
126 ··HMAC·15a76936e9348ed874621ccc169c1eec 
127 ··MACAlgorithm·6cbdc9983f3edb706e725f12433d0367 
128 ··MD2·cf20d3499351c40dfd5e18df3d0b290c 
129 ··MD4·e6913bd179a2655d67cda5002f033c9d 
130 ··MD5·a3d24e816a1c4c7bc786b7c707fe1c35 
131 ··ParamsCBC·a3b564e185d293ea6ed66a1999eede2e 
132 ··ParamsCBCRC2·7492921b5d4bf1b45287efd27a9f5043 
133 ··SHA1·613c4a944bb5bd6a9b8572d8f1512084 
134 ··SHA224·691d6e2dc31dd1262f1157af2600ed04 
135 ··SHA256·0c2bb9cee2516d1ff664ce6a6cdbbdb0 
136 ··SHA384·70d4e6e144760d7f177d159020f40177 
137 ··SHA512·8e73db43e1cab76f5366760a8a15ae2b 
138 ··Salt·95621b1dd3a12d8eb9e96adc53db6907 
139 ··getMaximumKeySize·c12b20404f6b4b3551f334eec7548184 
140 ··proxyBlockSize·e96e5c47cb087efa1c7af4e4b3c8b044 
141 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Util·cab101cb4e62f889ecc00ea22472a827 
142 ··exports:·0a07ae60a2f0f7647390ce11c81f9a0f 
143 ··ParseASN1Object·38998afac0be1354451d6bafa44d9beb 
144 ··ProduceASN1Object·0a6cef49c6f8539c2d4f408fa3da4eab 
145 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.Error·e4501bdc037686a73971a40ed4f4fad4 
146 ··exports:·ca7d4ab43ac9eec48b112a7be1b9942b 
147 ··InvalidParameter·4ecc532fc2d44241a3c1467c9df7cf89 
148 ··InvalidPassword·e8622872af24d4716e2586bdcd2237d1 
149 ··StoreError·3809d45d17f0077f4be6729444fbb6b8109 import··-/··cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.ASN1.Generate·a10fbfe59e2c48150b6cb952efad4329
 110 ··exports:·a2e45db0dec22f770a4b097ea3ab03d7
 111 ··ASN1Elem·ed9eca23300a21bc211a44c61760ea35
 112 ··asn1Container·a40178b08516923c5d125641c65667e2
 113 ··gIntVal·37336311dc2615d3980c043207555b41
 114 ··gOctetString·962e41acd870ea3aa2c9a85a2ea12070
 115 import··-/··cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.ASN1.Parse·d81e048a89385b1e41b659c80a2befa2
 116 ··exports:·58a50ab6ff00cedafcbf09026bb10435
 117 ··getNext·62796646e1ccb52071f671996df11d55
 118 ··onNextContainer·dcbd15aa5079e04e10c31d951d7e0f1e
 119 import··-/··cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS.Algorithms·d5ba1b5584a2efb82875f199d0028def
 120 ··exports:·8b9a84bd3310391b23e9efb485f882d9
 121 ··ContentEncryptionCipher·3284b589c362aa071cb21fb3945c2adc
 122 ··ContentEncryptionParams·376c5e83fc344553ebdebd34b2b1a70a
 123 ··DigestAlgorithm·b9664efbfb44f839ff7bdc76c8dd9d3a
 124 ··DigestAlgorithm·ed4f23884950b15a16717356850df546
 125 ··DigestProxy·d9bb359c59724c3fb165d72aff7a064b
 126 ··HMAC·9d6ef6f401703aa83036901bb6142aad
 127 ··MACAlgorithm·766ed68f4807e0f019996a2788029e4a
 128 ··MD2·c455ec705b963b926cbea9a2260d3f22
 129 ··MD4·c10b54de1896221062901e72ebb1d13f
 130 ··MD5·a9eafd4cc2ee9ead4516429ab1d02757
 131 ··ParamsCBC·5e90fe049f97de9ed57dd09e7e68eacf
 132 ··ParamsCBCRC2·c1c0727006a4ab48e275537f6348be3f
 133 ··SHA1·c0a63d34f1cb7e5bad7f88572287ee86
 134 ··SHA224·277339b5e71be79a74579d4b243863d8
 135 ··SHA256·f0fad4e27cc01440ba1fb47488471e10
 136 ··SHA384·52d9c905beeb38bc9b8dd3b6fa29908b
 137 ··SHA512·ae7390e6277e6cae99609b68c0b5a748
 138 ··Salt·846a90a49e172b81dc0901cbac4e315f
 139 ··getMaximumKeySize·86fe5523364b0113dd65e23f7004c695
 140 ··proxyBlockSize·2016d9ae02388cef59c8e76be9abc020
 141 import··-/··cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS.Util·3876cfa29d50312bb7c3928993ec9642
 142 ··exports:·111b437a73f67c20e2085807f380cafe
 143 ··ParseASN1Object·2773899928969c59e68ac865c57645b9
 144 ··ProduceASN1Object·7030f7c1238a8f96706774714806d974
 145 import··-/··cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.Error·b5abc17b1e4896b4eebd174bcf338019
 146 ··exports:·cc5d1784a83ac16dbc5c083a269bbd5a
Max diff block lines reached; 55486/62998 bytes (88.08%) of diff not shown.
61.8 KB
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v/Crypto/Store/PKCS5/PBES1.hi vs.
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN/Crypto/Store/PKCS5/PBES1.hi
Files 98% similar despite different names
61.6 KB
ghc --show-iface {}
    
Offset 1, 18 lines modifiedOffset 1, 18 lines modified
1 Magic:·Wanted·33214052,1 Magic:·Wanted·33214052,
2 ·······got····332140522 ·······got····33214052
3 Version:·Wanted·9066,3 Version:·Wanted·9066,
4 ·········got····90664 ·········got····9066
5 Way:·Wanted·,5 Way:·Wanted·,
6 ·····got····6 ·····got····
7 interface·Crypto.Store.PKCS5.PBES1·90667 interface·Crypto.Store.PKCS5.PBES1·9066
8 ··interface·hash:·84fb171ddc39da42f0ec17bc93279611 
9 ··ABI·hash:·efa0125c536bb08ba69fbbdabf6a2ce7 
10 ··export-list·hash:·7710292325777ef34475512013cee715 
11 ··orphan·hash:·7cfd17c738fadd934e6f7203b9347cbb8 ··interface·hash:·b3625caeceb18ee8c32e274189c5ae9a
 9 ··ABI·hash:·57411c13d9dbf4cf7df39f9a45d468b1
 10 ··export-list·hash:·3ba8d6f180e2ecdf113492e8f847e8af
 11 ··orphan·hash:·d05ec67d96c08f3c1640a10ccf930b8c
12 ··flag·hash:·12fe50fed1002f708292d1c1e75a039512 ··flag·hash:·12fe50fed1002f708292d1c1e75a0395
13 ··opt_hash:·6c7aa9c86a88606ea9feb346b37abe0213 ··opt_hash:·6c7aa9c86a88606ea9feb346b37abe02
14 ··hpc_hash:·93b885adfe0da089cdf634904fd59f7114 ··hpc_hash:·93b885adfe0da089cdf634904fd59f71
15 ··plugin_hash:·ad164012d6b1e14942349d58b113200715 ··plugin_hash:·ad164012d6b1e14942349d58b1132007
16 ··src_hash:·9fd91bccdbb71e1983821e450a95e94516 ··src_hash:·9fd91bccdbb71e1983821e450a95e945
17 ··sig·of:·Nothing17 ··sig·of:·Nothing
18 ··used·TH·splices:·False18 ··used·TH·splices:·False
Offset 27, 19 lines modifiedOffset 27, 19 lines modified
27 ··pkcs527 ··pkcs5
28 ··rc4Combine28 ··rc4Combine
29 ··toProtectionPassword29 ··toProtectionPassword
30 ··toProtectionPasswords30 ··toProtectionPasswords
31 ··Key31 ··Key
32 ··PBEParameter{PBEParameter·pbeIterationCount·pbeSalt}32 ··PBEParameter{PBEParameter·pbeIterationCount·pbeSalt}
33 ··ProtectionPassword33 ··ProtectionPassword
34 direct·module·dependencies:·cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.ASN1.Generate34 direct·module·dependencies:·cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.ASN1.Generate
35 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.ASN1.Parse35 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.ASN1.Parse
36 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Algorithms36 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS.Algorithms
37 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Util37 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS.Util
38 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.Error38 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.Error
39 boot·module·dependencies:39 boot·module·dependencies:
40 direct·package·dependencies:·asn1-types-0.3.4-HFrbypTaYRI3PH1bJg7y3O40 direct·package·dependencies:·asn1-types-0.3.4-HFrbypTaYRI3PH1bJg7y3O
41 ·····························base-4.18.2.1·basement-0.0.16-HvTgG10TboKKpCgs2TlMDx41 ·····························base-4.18.2.1·basement-0.0.16-HvTgG10TboKKpCgs2TlMDx
42 ·····························bytestring-0.11.5.3·cryptonite-0.30-5Mrt5irWAsd5roNfVg86KA42 ·····························bytestring-0.11.5.3·cryptonite-0.30-5Mrt5irWAsd5roNfVg86KA
43 ·····························memory-0.18.0-50P2ItsqUiQ1wDPhkTqpAl43 ·····························memory-0.18.0-50P2ItsqUiQ1wDPhkTqpAl
44 plugin·package·dependencies:44 plugin·package·dependencies:
45 orphans:·GHC.Base·GHC.Float·Basement.Block·Basement.UArray.Base45 orphans:·GHC.Base·GHC.Float·Basement.Block·Basement.UArray.Base
Offset 102, 64 lines modifiedOffset 102, 64 lines modified
102 import··-/··Data.ByteString·786f404a9d03b7067223d395ff86fcc7102 import··-/··Data.ByteString·786f404a9d03b7067223d395ff86fcc7
103 import··-/··Data.ByteString.Internal.Type·f63ac5a5f6939d2ebabf3fe7da4e15b6103 import··-/··Data.ByteString.Internal.Type·f63ac5a5f6939d2ebabf3fe7da4e15b6
104 import··-/··Crypto.Cipher.RC4·dcddc4dac046e197c12e5059056085c6104 import··-/··Crypto.Cipher.RC4·dcddc4dac046e197c12e5059056085c6
105 import··-/··Crypto.Cipher.Types·bb680df83d406dcf89b08c0df6bf992b105 import··-/··Crypto.Cipher.Types·bb680df83d406dcf89b08c0df6bf992b
106 import··-/··Crypto.Cipher.Types.Block·58d0dd6d3091171e586eb3e221c4de96106 import··-/··Crypto.Cipher.Types.Block·58d0dd6d3091171e586eb3e221c4de96
107 import··-/··Crypto.Hash·97170516902b2c52df36c7948f7287d4107 import··-/··Crypto.Hash·97170516902b2c52df36c7948f7287d4
108 import··-/··Crypto.Hash.Types·bcafa76611d6e461ed698ae87bdfe09f108 import··-/··Crypto.Hash.Types·bcafa76611d6e461ed698ae87bdfe09f
109 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.ASN1.Generate·5944981f22c7d3e2ec58636e2da8ef72 
110 ··exports:·dc3fe3dd042b9ddbaec1495fb7dd6069 
111 ··ASN1Elem·760114313fd841e5940b6fa184f862d4 
112 ··asn1Container·90d87fbeab20d05e1dd2b82e3d08362e 
113 ··gIntVal·5be23b940cf8f70a88058969522c12be 
114 ··gOctetString·f6e6bef24633a02ad0fe4da9e49c4055 
115 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.ASN1.Parse·5865faae7e8f75a19c003f5f117903d7 
116 ··exports:·f3646b3341b673eac5842704a118610f 
117 ··getNext·64c1e291cb4a16aed70c7885d57a65d5 
118 ··onNextContainer·849a182d4d9ecfc1dae5966d9db11ecb 
119 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Algorithms·4ade78e123d8c428380946851e6d316d 
120 ··exports:·ad549389a3bc9a21c2f84aa6bb951d70 
121 ··ContentEncryptionCipher·eba35f43c114b2a626c8a9af83f7fc32 
122 ··ContentEncryptionParams·cab7f09da8e604bb9abf2b65eda1115c 
123 ··DigestAlgorithm·089fd651f47a5548804de32f6d3e8293 
124 ··DigestAlgorithm·bc7d96a2b98b133277c9fecd687e4524 
125 ··DigestProxy·ff3342c8178efa5837b63adf2c78413f 
126 ··HMAC·15a76936e9348ed874621ccc169c1eec 
127 ··MACAlgorithm·6cbdc9983f3edb706e725f12433d0367 
128 ··MD2·cf20d3499351c40dfd5e18df3d0b290c 
129 ··MD4·e6913bd179a2655d67cda5002f033c9d 
130 ··MD5·a3d24e816a1c4c7bc786b7c707fe1c35 
131 ··ParamsCBC·a3b564e185d293ea6ed66a1999eede2e 
132 ··ParamsCBCRC2·7492921b5d4bf1b45287efd27a9f5043 
133 ··SHA1·613c4a944bb5bd6a9b8572d8f1512084 
134 ··SHA224·691d6e2dc31dd1262f1157af2600ed04 
135 ··SHA256·0c2bb9cee2516d1ff664ce6a6cdbbdb0 
136 ··SHA384·70d4e6e144760d7f177d159020f40177 
137 ··SHA512·8e73db43e1cab76f5366760a8a15ae2b 
138 ··Salt·95621b1dd3a12d8eb9e96adc53db6907 
139 ··getMaximumKeySize·c12b20404f6b4b3551f334eec7548184 
140 ··proxyBlockSize·e96e5c47cb087efa1c7af4e4b3c8b044 
141 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Util·cab101cb4e62f889ecc00ea22472a827 
142 ··exports:·0a07ae60a2f0f7647390ce11c81f9a0f 
143 ··ParseASN1Object·38998afac0be1354451d6bafa44d9beb 
144 ··ProduceASN1Object·0a6cef49c6f8539c2d4f408fa3da4eab 
145 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.Error·e4501bdc037686a73971a40ed4f4fad4 
146 ··exports:·ca7d4ab43ac9eec48b112a7be1b9942b 
147 ··InvalidParameter·4ecc532fc2d44241a3c1467c9df7cf89 
148 ··InvalidPassword·e8622872af24d4716e2586bdcd2237d1 
149 ··StoreError·3809d45d17f0077f4be6729444fbb6b8109 import··-/··cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.ASN1.Generate·a10fbfe59e2c48150b6cb952efad4329
 110 ··exports:·a2e45db0dec22f770a4b097ea3ab03d7
 111 ··ASN1Elem·ed9eca23300a21bc211a44c61760ea35
 112 ··asn1Container·a40178b08516923c5d125641c65667e2
 113 ··gIntVal·37336311dc2615d3980c043207555b41
 114 ··gOctetString·962e41acd870ea3aa2c9a85a2ea12070
 115 import··-/··cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.ASN1.Parse·d81e048a89385b1e41b659c80a2befa2
 116 ··exports:·58a50ab6ff00cedafcbf09026bb10435
 117 ··getNext·62796646e1ccb52071f671996df11d55
 118 ··onNextContainer·dcbd15aa5079e04e10c31d951d7e0f1e
 119 import··-/··cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS.Algorithms·d5ba1b5584a2efb82875f199d0028def
 120 ··exports:·8b9a84bd3310391b23e9efb485f882d9
 121 ··ContentEncryptionCipher·3284b589c362aa071cb21fb3945c2adc
 122 ··ContentEncryptionParams·376c5e83fc344553ebdebd34b2b1a70a
 123 ··DigestAlgorithm·b9664efbfb44f839ff7bdc76c8dd9d3a
 124 ··DigestAlgorithm·ed4f23884950b15a16717356850df546
 125 ··DigestProxy·d9bb359c59724c3fb165d72aff7a064b
 126 ··HMAC·9d6ef6f401703aa83036901bb6142aad
 127 ··MACAlgorithm·766ed68f4807e0f019996a2788029e4a
 128 ··MD2·c455ec705b963b926cbea9a2260d3f22
 129 ··MD4·c10b54de1896221062901e72ebb1d13f
 130 ··MD5·a9eafd4cc2ee9ead4516429ab1d02757
 131 ··ParamsCBC·5e90fe049f97de9ed57dd09e7e68eacf
 132 ··ParamsCBCRC2·c1c0727006a4ab48e275537f6348be3f
 133 ··SHA1·c0a63d34f1cb7e5bad7f88572287ee86
 134 ··SHA224·277339b5e71be79a74579d4b243863d8
 135 ··SHA256·f0fad4e27cc01440ba1fb47488471e10
 136 ··SHA384·52d9c905beeb38bc9b8dd3b6fa29908b
 137 ··SHA512·ae7390e6277e6cae99609b68c0b5a748
 138 ··Salt·846a90a49e172b81dc0901cbac4e315f
 139 ··getMaximumKeySize·86fe5523364b0113dd65e23f7004c695
 140 ··proxyBlockSize·2016d9ae02388cef59c8e76be9abc020
 141 import··-/··cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS.Util·3876cfa29d50312bb7c3928993ec9642
 142 ··exports:·111b437a73f67c20e2085807f380cafe
 143 ··ParseASN1Object·2773899928969c59e68ac865c57645b9
 144 ··ProduceASN1Object·7030f7c1238a8f96706774714806d974
 145 import··-/··cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.Error·b5abc17b1e4896b4eebd174bcf338019
 146 ··exports:·cc5d1784a83ac16dbc5c083a269bbd5a
Max diff block lines reached; 55486/62995 bytes (88.08%) of diff not shown.
119 KB
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v/Crypto/Store/PKCS5.dyn_hi vs.
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN/Crypto/Store/PKCS5.hi
Files 98% similar despite different names
119 KB
ghc --show-iface {}
    
Offset 1, 19 lines modifiedOffset 1, 19 lines modified
1 Magic:·Wanted·33214052,1 Magic:·Wanted·33214052,
2 ·······got····332140522 ·······got····33214052
3 Version:·Wanted·9066,3 Version:·Wanted·9066,
4 ·········got····90664 ·········got····9066
5 Way:·Wanted·,5 Way:·Wanted·,
6 ·····got····dyn6 ·····got····
7 interface·Crypto.Store.PKCS5·[family·instance·module]·90667 interface·Crypto.Store.PKCS5·[family·instance·module]·9066
8 ··interface·hash:·33140757e5ca38dbe4e5111a39f7fd59 
9 ··ABI·hash:·fa015c3a04b0b5d045599e79cbd09ccb 
10 ··export-list·hash:·576146a01e1cf9af177fa7718e2de4628 ··interface·hash:·f73dbf158e10e54135305b802337c74b
 9 ··ABI·hash:·ab2b0074f3d1ebef8238d11db25a9557
 10 ··export-list·hash:·a21306e4f53fb2646cd08cb4b5e7863c
11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e
12 ··flag·hash:·45bf74ab07190edae619792c067a1a5412 ··flag·hash:·7e2b82bdab5a71920e069173295c572a
13 ··opt_hash:·6c7aa9c86a88606ea9feb346b37abe0213 ··opt_hash:·6c7aa9c86a88606ea9feb346b37abe02
14 ··hpc_hash:·93b885adfe0da089cdf634904fd59f7114 ··hpc_hash:·93b885adfe0da089cdf634904fd59f71
15 ··plugin_hash:·ad164012d6b1e14942349d58b113200715 ··plugin_hash:·ad164012d6b1e14942349d58b1132007
16 ··src_hash:·3c88577d247bd6f44a092717ff5cf3eb16 ··src_hash:·3c88577d247bd6f44a092717ff5cf3eb
17 ··sig·of:·Nothing17 ··sig·of:·Nothing
18 ··used·TH·splices:·False18 ··used·TH·splices:·False
19 ··where19 ··where
Offset 36, 21 lines modifiedOffset 36, 21 lines modified
36 ··Crypto.Store.CMS.Algorithms.Salt36 ··Crypto.Store.CMS.Algorithms.Salt
37 ··Crypto.Store.CMS.Encrypted.EncryptedContent37 ··Crypto.Store.CMS.Encrypted.EncryptedContent
38 ··EncryptionScheme{PBES2·PBE_MD5_DES_CBC·PBE_SHA1_DES_CBC·PBE_SHA1_DES_EDE2_CBC·PBE_SHA1_DES_EDE3_CBC·PBE_SHA1_RC2_128·PBE_SHA1_RC2_40·PBE_SHA1_RC4_128·PBE_SHA1_RC4_40}38 ··EncryptionScheme{PBES2·PBE_MD5_DES_CBC·PBE_SHA1_DES_CBC·PBE_SHA1_DES_EDE2_CBC·PBE_SHA1_DES_EDE3_CBC·PBE_SHA1_RC2_128·PBE_SHA1_RC2_40·PBE_SHA1_RC4_128·PBE_SHA1_RC4_40}
39 ··PBES2Parameter{PBES2Parameter·pbes2EScheme·pbes2KDF}39 ··PBES2Parameter{PBES2Parameter·pbes2EScheme·pbes2KDF}
40 ··PKCS5{PKCS5·encryptedData·encryptionAlgorithm}40 ··PKCS5{PKCS5·encryptedData·encryptionAlgorithm}
41 ··Crypto.Store.PKCS5.PBES1.PBEParameter{Crypto.Store.PKCS5.PBES1.PBEParameter·pbeIterationCount·pbeSalt}41 ··Crypto.Store.PKCS5.PBES1.PBEParameter{Crypto.Store.PKCS5.PBES1.PBEParameter·pbeIterationCount·pbeSalt}
42 ··Crypto.Store.PKCS5.PBES1.ProtectionPassword42 ··Crypto.Store.PKCS5.PBES1.ProtectionPassword
43 direct·module·dependencies:·cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.ASN1.Generate43 direct·module·dependencies:·cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.ASN1.Generate
44 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.ASN1.Parse44 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.ASN1.Parse
45 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Algorithms45 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS.Algorithms
46 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Encrypted46 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS.Encrypted
47 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Util47 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS.Util
48 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.Error48 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.Error
49 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.PKCS5.PBES149 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.PKCS5.PBES1
50 boot·module·dependencies:50 boot·module·dependencies:
51 direct·package·dependencies:·asn1-types-0.3.4-HFrbypTaYRI3PH1bJg7y3O51 direct·package·dependencies:·asn1-types-0.3.4-HFrbypTaYRI3PH1bJg7y3O
52 ·····························base-4.18.2.1·bytestring-0.11.5.352 ·····························base-4.18.2.1·bytestring-0.11.5.3
53 plugin·package·dependencies:53 plugin·package·dependencies:
54 orphans:·GHC.Base·GHC.Float·Basement.Block·Basement.UArray.Base54 orphans:·GHC.Base·GHC.Float·Basement.Block·Basement.UArray.Base
55 ·········GHC.Prim.Ext·Data.Time.Calendar.Gregorian55 ·········GHC.Prim.Ext·Data.Time.Calendar.Gregorian
56 ·········Data.Time.Format.Format.Instances·Data.Time.Format.Parse56 ·········Data.Time.Format.Format.Instances·Data.Time.Format.Parse
Offset 87, 520 lines modifiedOffset 87, 520 lines modified
87 import··-/··Data.Functor·543c30b6d23ff983f428ef0903f0b76f87 import··-/··Data.Functor·543c30b6d23ff983f428ef0903f0b76f
88 import··-/··Data.Maybe·59f4382c22a7b49c978e56fa2a78fa4d88 import··-/··Data.Maybe·59f4382c22a7b49c978e56fa2a78fa4d
89 import··-/··GHC.Base·5a01ca574e3fc3196c3612cbcf5879b989 import··-/··GHC.Base·5a01ca574e3fc3196c3612cbcf5879b9
90 import··-/··GHC.Show·43ee6873466de083d2b7ce9578f828dc90 import··-/··GHC.Show·43ee6873466de083d2b7ce9578f828dc
91 import··-/··Prelude·a1ae76d73d35cc0683dc06ee0b1f4dc291 import··-/··Prelude·a1ae76d73d35cc0683dc06ee0b1f4dc2
92 import··-/··Data.ByteString·786f404a9d03b7067223d395ff86fcc792 import··-/··Data.ByteString·786f404a9d03b7067223d395ff86fcc7
93 import··-/··Data.ByteString.Internal.Type·f63ac5a5f6939d2ebabf3fe7da4e15b693 import··-/··Data.ByteString.Internal.Type·f63ac5a5f6939d2ebabf3fe7da4e15b6
94 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.ASN1.Generate·5944981f22c7d3e2ec58636e2da8ef72 
95 ··exports:·dc3fe3dd042b9ddbaec1495fb7dd6069 
96 ··ASN1Elem·760114313fd841e5940b6fa184f862d4 
97 ··asn1Container·90d87fbeab20d05e1dd2b82e3d08362e 
98 ··gOctetString·f6e6bef24633a02ad0fe4da9e49c4055 
99 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.ASN1.Parse·5865faae7e8f75a19c003f5f117903d7 
100 ··exports:·f3646b3341b673eac5842704a118610f 
101 ··getNext·64c1e291cb4a16aed70c7885d57a65d5 
102 ··onNextContainer·849a182d4d9ecfc1dae5966d9db11ecb 
103 ··runParseASN1State·7de792f14b72d81391e95814eabff261 
104 ··throwParseError·62b6b1e0c5edff362e28fb740c5163b6 
105 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Algorithms·4ade78e123d8c428380946851e6d316d 
106 ··exports:·ad549389a3bc9a21c2f84aa6bb951d70 
107 ··AES128·b9d1493b30a4403441253e0fa16027ee 
108 ··AES192·a71e4ed442ced6e1d8e2a807154a1e81 
109 ··AES256·2d2095c45b7e05dfa1fbe77fa5076552 
110 ··CAST5·7eb3ee3c25981ba6950043f08fb1928c 
111 ··CBC·0eff2f598e646c9e50643d9209d15ba9 
112 ··CBC_RC2·761e5e3db44372a5051629626dfd4fae 
113 ··CFB·935ae89c81240041945067ab790a2d8a 
114 ··CTR·ab30133b0bd76a96414e0b2740f02233 
115 ··Camellia128·0ff80d41102a29c35a5cb566cc0324e9 
116 ··ContentEncryptionAlg·dcdfa50221e64bb2845f7087104da7b3 
117 ··ContentEncryptionCipher·eba35f43c114b2a626c8a9af83f7fc32 
118 ··ContentEncryptionParams·cab7f09da8e604bb9abf2b65eda1115c 
119 ··DES·3a5402cc69d8ad2e76c19a78566fc529 
120 ··DES_EDE2·8c1a1077e8a186a67aac348e48bc130c 
121 ··DES_EDE3·e6462885d4284fd26188818082902e73 
122 ··ECB·9757f8b4319e2fcf3bb7108e6fa39189 
123 ··KeyDerivationFunc·996bf982f3850bfa1713975bb93ab221 
124 ··MD5·a3d24e816a1c4c7bc786b7c707fe1c35 
125 ··PBKDF2·7654aff7a184e5f2ae0d175909ba2fe3 
126 ··PBKDF2_PRF·9c277389fc9f1d6ef7487e426ab6829c 
127 ··PBKDF2_SHA1·3ef97c50e28993a456076f46b905ff17 
128 ··PBKDF2_SHA256·27c72a652d9befd419928b7d5eb06603 
129 ··PBKDF2_SHA512·3ceaefd00c6f752810725ca9111be189 
130 ··SHA1·613c4a944bb5bd6a9b8572d8f1512084 
131 ··Salt·95621b1dd3a12d8eb9e96adc53db6907 
132 ··Scrypt·4bc77827c972dbace772668ce9d1f8d3 
133 ··contentDecrypt·18e62676dabb8d335121bce507624756 
134 ··contentEncrypt·d39e9d0587e45c0660c3473a2931a607 
135 ··generateEncryptionParams·0e720c5ed7330ad587b685a1c0b6b94c 
136 ··generateSalt·e9fd8819bef09d625561be2ec71b8928 
137 ··getContentEncryptionAlg·6e992fbfc67a1920ea956a35925af307 
138 ··getMaximumKeySize·c12b20404f6b4b3551f334eec7548184 
139 ··kdfDerive·76ecc949e7fb0c4cd511b2f3ce186235 
140 ··kdfKeyLength·5c5ebb973f71a88b178ea6fdcab0318c 
141 ··pbkdf2IterationCount·2dd19189e777a98e35d7be586f329eb8 
142 ··pbkdf2KeyLength·4206bef147c66a01e1a7f08ecba5b8bc 
143 ··pbkdf2Prf·4368ddbab8de76b79cd9a9fb9fb714b7 
144 ··pbkdf2Salt·296cd90477d7fbe9dfd1b4e05255a978 
145 ··scryptKeyLength·ac737f7e8e0d8119c3102087f0939bc3 
146 ··scryptN·903a57228ff3ba467d68243b0b7c0660 
147 ··scryptP·3e62aecd63da7a839b9a069834d9d8f4 
148 ··scryptR·f77e97ab24be3a16ceb6248d951958f1 
149 ··scryptSalt·5e67450e0035b59aad8d73e2e6f4ee22 
150 ··validateKeySize·49114e4f00cc80ce55769236638a025e 
151 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Encrypted·df2354fb96c0a407f528b5dfa8aed063 
152 ··exports:·eb053841debe65f1cf89418b9b0ee427 
153 ··EncryptedContent·ba1a96b39d39e6e97a93b9bf74e4b019 
154 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Util·cab101cb4e62f889ecc00ea22472a827 
155 ··exports:·0a07ae60a2f0f7647390ce11c81f9a0f 
156 ··AlgorithmId·e6211cf0100bdcd61f16d4bb9d313555 
157 ··AlgorithmType·cff5b1b476f2fb677e1fca5ec391fc6f 
158 ··Enumerable·b555973f66e5521de719f8081adb7c94 
159 ··ParseASN1Object·38998afac0be1354451d6bafa44d9beb 
160 ··ProduceASN1Object·0a6cef49c6f8539c2d4f408fa3da4eab 
161 ··algorithmASN1S·71aee61e03f309aa0b1e903e5facca58 
162 ··asn1s·dac4bbf6c6bf93fb29ded1f91bf20d57 
163 ··parse·a08850be150e58e4648730cbe845ef3c 
164 ··parseAlgorithm·3a34b1101f963471d921268a4030a040 
165 ··unOIDNW·a84dc5bf1fcc4a30f8cdbd1471a3d52e 
166 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.Error·e4501bdc037686a73971a40ed4f4fad4 
167 ··exports:·ca7d4ab43ac9eec48b112a7be1b9942b 
168 ··StoreError·3809d45d17f0077f4be6729444fbb6b8 
169 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.PKCS5.PBES1·efa0125c536bb08ba69fbbdabf6a2ce7 
Max diff block lines reached; 108032/121333 bytes (89.04%) of diff not shown.
119 KB
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v/Crypto/Store/PKCS5.hi vs.
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN/Crypto/Store/PKCS5.dyn_hi
Files 98% similar despite different names
119 KB
ghc --show-iface {}
    
Offset 1, 19 lines modifiedOffset 1, 19 lines modified
1 Magic:·Wanted·33214052,1 Magic:·Wanted·33214052,
2 ·······got····332140522 ·······got····33214052
3 Version:·Wanted·9066,3 Version:·Wanted·9066,
4 ·········got····90664 ·········got····9066
5 Way:·Wanted·,5 Way:·Wanted·,
6 ·····got····6 ·····got····dyn
7 interface·Crypto.Store.PKCS5·[family·instance·module]·90667 interface·Crypto.Store.PKCS5·[family·instance·module]·9066
8 ··interface·hash:·33140757e5ca38dbe4e5111a39f7fd59 
9 ··ABI·hash:·fa015c3a04b0b5d045599e79cbd09ccb 
10 ··export-list·hash:·576146a01e1cf9af177fa7718e2de4628 ··interface·hash:·f73dbf158e10e54135305b802337c74b
 9 ··ABI·hash:·ab2b0074f3d1ebef8238d11db25a9557
 10 ··export-list·hash:·a21306e4f53fb2646cd08cb4b5e7863c
11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e
12 ··flag·hash:·7e2b82bdab5a71920e069173295c572a12 ··flag·hash:·45bf74ab07190edae619792c067a1a54
13 ··opt_hash:·6c7aa9c86a88606ea9feb346b37abe0213 ··opt_hash:·6c7aa9c86a88606ea9feb346b37abe02
14 ··hpc_hash:·93b885adfe0da089cdf634904fd59f7114 ··hpc_hash:·93b885adfe0da089cdf634904fd59f71
15 ··plugin_hash:·ad164012d6b1e14942349d58b113200715 ··plugin_hash:·ad164012d6b1e14942349d58b1132007
16 ··src_hash:·3c88577d247bd6f44a092717ff5cf3eb16 ··src_hash:·3c88577d247bd6f44a092717ff5cf3eb
17 ··sig·of:·Nothing17 ··sig·of:·Nothing
18 ··used·TH·splices:·False18 ··used·TH·splices:·False
19 ··where19 ··where
Offset 36, 21 lines modifiedOffset 36, 21 lines modified
36 ··Crypto.Store.CMS.Algorithms.Salt36 ··Crypto.Store.CMS.Algorithms.Salt
37 ··Crypto.Store.CMS.Encrypted.EncryptedContent37 ··Crypto.Store.CMS.Encrypted.EncryptedContent
38 ··EncryptionScheme{PBES2·PBE_MD5_DES_CBC·PBE_SHA1_DES_CBC·PBE_SHA1_DES_EDE2_CBC·PBE_SHA1_DES_EDE3_CBC·PBE_SHA1_RC2_128·PBE_SHA1_RC2_40·PBE_SHA1_RC4_128·PBE_SHA1_RC4_40}38 ··EncryptionScheme{PBES2·PBE_MD5_DES_CBC·PBE_SHA1_DES_CBC·PBE_SHA1_DES_EDE2_CBC·PBE_SHA1_DES_EDE3_CBC·PBE_SHA1_RC2_128·PBE_SHA1_RC2_40·PBE_SHA1_RC4_128·PBE_SHA1_RC4_40}
39 ··PBES2Parameter{PBES2Parameter·pbes2EScheme·pbes2KDF}39 ··PBES2Parameter{PBES2Parameter·pbes2EScheme·pbes2KDF}
40 ··PKCS5{PKCS5·encryptedData·encryptionAlgorithm}40 ··PKCS5{PKCS5·encryptedData·encryptionAlgorithm}
41 ··Crypto.Store.PKCS5.PBES1.PBEParameter{Crypto.Store.PKCS5.PBES1.PBEParameter·pbeIterationCount·pbeSalt}41 ··Crypto.Store.PKCS5.PBES1.PBEParameter{Crypto.Store.PKCS5.PBES1.PBEParameter·pbeIterationCount·pbeSalt}
42 ··Crypto.Store.PKCS5.PBES1.ProtectionPassword42 ··Crypto.Store.PKCS5.PBES1.ProtectionPassword
43 direct·module·dependencies:·cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.ASN1.Generate43 direct·module·dependencies:·cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.ASN1.Generate
44 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.ASN1.Parse44 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.ASN1.Parse
45 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Algorithms45 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS.Algorithms
46 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Encrypted46 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS.Encrypted
47 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Util47 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS.Util
48 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.Error48 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.Error
49 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.PKCS5.PBES149 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.PKCS5.PBES1
50 boot·module·dependencies:50 boot·module·dependencies:
51 direct·package·dependencies:·asn1-types-0.3.4-HFrbypTaYRI3PH1bJg7y3O51 direct·package·dependencies:·asn1-types-0.3.4-HFrbypTaYRI3PH1bJg7y3O
52 ·····························base-4.18.2.1·bytestring-0.11.5.352 ·····························base-4.18.2.1·bytestring-0.11.5.3
53 plugin·package·dependencies:53 plugin·package·dependencies:
54 orphans:·GHC.Base·GHC.Float·Basement.Block·Basement.UArray.Base54 orphans:·GHC.Base·GHC.Float·Basement.Block·Basement.UArray.Base
55 ·········GHC.Prim.Ext·Data.Time.Calendar.Gregorian55 ·········GHC.Prim.Ext·Data.Time.Calendar.Gregorian
56 ·········Data.Time.Format.Format.Instances·Data.Time.Format.Parse56 ·········Data.Time.Format.Format.Instances·Data.Time.Format.Parse
Offset 87, 520 lines modifiedOffset 87, 520 lines modified
87 import··-/··Data.Functor·543c30b6d23ff983f428ef0903f0b76f87 import··-/··Data.Functor·543c30b6d23ff983f428ef0903f0b76f
88 import··-/··Data.Maybe·59f4382c22a7b49c978e56fa2a78fa4d88 import··-/··Data.Maybe·59f4382c22a7b49c978e56fa2a78fa4d
89 import··-/··GHC.Base·5a01ca574e3fc3196c3612cbcf5879b989 import··-/··GHC.Base·5a01ca574e3fc3196c3612cbcf5879b9
90 import··-/··GHC.Show·43ee6873466de083d2b7ce9578f828dc90 import··-/··GHC.Show·43ee6873466de083d2b7ce9578f828dc
91 import··-/··Prelude·a1ae76d73d35cc0683dc06ee0b1f4dc291 import··-/··Prelude·a1ae76d73d35cc0683dc06ee0b1f4dc2
92 import··-/··Data.ByteString·786f404a9d03b7067223d395ff86fcc792 import··-/··Data.ByteString·786f404a9d03b7067223d395ff86fcc7
93 import··-/··Data.ByteString.Internal.Type·f63ac5a5f6939d2ebabf3fe7da4e15b693 import··-/··Data.ByteString.Internal.Type·f63ac5a5f6939d2ebabf3fe7da4e15b6
94 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.ASN1.Generate·5944981f22c7d3e2ec58636e2da8ef72 
95 ··exports:·dc3fe3dd042b9ddbaec1495fb7dd6069 
96 ··ASN1Elem·760114313fd841e5940b6fa184f862d4 
97 ··asn1Container·90d87fbeab20d05e1dd2b82e3d08362e 
98 ··gOctetString·f6e6bef24633a02ad0fe4da9e49c4055 
99 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.ASN1.Parse·5865faae7e8f75a19c003f5f117903d7 
100 ··exports:·f3646b3341b673eac5842704a118610f 
101 ··getNext·64c1e291cb4a16aed70c7885d57a65d5 
102 ··onNextContainer·849a182d4d9ecfc1dae5966d9db11ecb 
103 ··runParseASN1State·7de792f14b72d81391e95814eabff261 
104 ··throwParseError·62b6b1e0c5edff362e28fb740c5163b6 
105 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Algorithms·4ade78e123d8c428380946851e6d316d 
106 ··exports:·ad549389a3bc9a21c2f84aa6bb951d70 
107 ··AES128·b9d1493b30a4403441253e0fa16027ee 
108 ··AES192·a71e4ed442ced6e1d8e2a807154a1e81 
109 ··AES256·2d2095c45b7e05dfa1fbe77fa5076552 
110 ··CAST5·7eb3ee3c25981ba6950043f08fb1928c 
111 ··CBC·0eff2f598e646c9e50643d9209d15ba9 
112 ··CBC_RC2·761e5e3db44372a5051629626dfd4fae 
113 ··CFB·935ae89c81240041945067ab790a2d8a 
114 ··CTR·ab30133b0bd76a96414e0b2740f02233 
115 ··Camellia128·0ff80d41102a29c35a5cb566cc0324e9 
116 ··ContentEncryptionAlg·dcdfa50221e64bb2845f7087104da7b3 
117 ··ContentEncryptionCipher·eba35f43c114b2a626c8a9af83f7fc32 
118 ··ContentEncryptionParams·cab7f09da8e604bb9abf2b65eda1115c 
119 ··DES·3a5402cc69d8ad2e76c19a78566fc529 
120 ··DES_EDE2·8c1a1077e8a186a67aac348e48bc130c 
121 ··DES_EDE3·e6462885d4284fd26188818082902e73 
122 ··ECB·9757f8b4319e2fcf3bb7108e6fa39189 
123 ··KeyDerivationFunc·996bf982f3850bfa1713975bb93ab221 
124 ··MD5·a3d24e816a1c4c7bc786b7c707fe1c35 
125 ··PBKDF2·7654aff7a184e5f2ae0d175909ba2fe3 
126 ··PBKDF2_PRF·9c277389fc9f1d6ef7487e426ab6829c 
127 ··PBKDF2_SHA1·3ef97c50e28993a456076f46b905ff17 
128 ··PBKDF2_SHA256·27c72a652d9befd419928b7d5eb06603 
129 ··PBKDF2_SHA512·3ceaefd00c6f752810725ca9111be189 
130 ··SHA1·613c4a944bb5bd6a9b8572d8f1512084 
131 ··Salt·95621b1dd3a12d8eb9e96adc53db6907 
132 ··Scrypt·4bc77827c972dbace772668ce9d1f8d3 
133 ··contentDecrypt·18e62676dabb8d335121bce507624756 
134 ··contentEncrypt·d39e9d0587e45c0660c3473a2931a607 
135 ··generateEncryptionParams·0e720c5ed7330ad587b685a1c0b6b94c 
136 ··generateSalt·e9fd8819bef09d625561be2ec71b8928 
137 ··getContentEncryptionAlg·6e992fbfc67a1920ea956a35925af307 
138 ··getMaximumKeySize·c12b20404f6b4b3551f334eec7548184 
139 ··kdfDerive·76ecc949e7fb0c4cd511b2f3ce186235 
140 ··kdfKeyLength·5c5ebb973f71a88b178ea6fdcab0318c 
141 ··pbkdf2IterationCount·2dd19189e777a98e35d7be586f329eb8 
142 ··pbkdf2KeyLength·4206bef147c66a01e1a7f08ecba5b8bc 
143 ··pbkdf2Prf·4368ddbab8de76b79cd9a9fb9fb714b7 
144 ··pbkdf2Salt·296cd90477d7fbe9dfd1b4e05255a978 
145 ··scryptKeyLength·ac737f7e8e0d8119c3102087f0939bc3 
146 ··scryptN·903a57228ff3ba467d68243b0b7c0660 
147 ··scryptP·3e62aecd63da7a839b9a069834d9d8f4 
148 ··scryptR·f77e97ab24be3a16ceb6248d951958f1 
149 ··scryptSalt·5e67450e0035b59aad8d73e2e6f4ee22 
150 ··validateKeySize·49114e4f00cc80ce55769236638a025e 
151 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Encrypted·df2354fb96c0a407f528b5dfa8aed063 
152 ··exports:·eb053841debe65f1cf89418b9b0ee427 
153 ··EncryptedContent·ba1a96b39d39e6e97a93b9bf74e4b019 
154 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Util·cab101cb4e62f889ecc00ea22472a827 
155 ··exports:·0a07ae60a2f0f7647390ce11c81f9a0f 
156 ··AlgorithmId·e6211cf0100bdcd61f16d4bb9d313555 
157 ··AlgorithmType·cff5b1b476f2fb677e1fca5ec391fc6f 
158 ··Enumerable·b555973f66e5521de719f8081adb7c94 
159 ··ParseASN1Object·38998afac0be1354451d6bafa44d9beb 
160 ··ProduceASN1Object·0a6cef49c6f8539c2d4f408fa3da4eab 
161 ··algorithmASN1S·71aee61e03f309aa0b1e903e5facca58 
162 ··asn1s·dac4bbf6c6bf93fb29ded1f91bf20d57 
163 ··parse·a08850be150e58e4648730cbe845ef3c 
164 ··parseAlgorithm·3a34b1101f963471d921268a4030a040 
165 ··unOIDNW·a84dc5bf1fcc4a30f8cdbd1471a3d52e 
166 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.Error·e4501bdc037686a73971a40ed4f4fad4 
167 ··exports:·ca7d4ab43ac9eec48b112a7be1b9942b 
168 ··StoreError·3809d45d17f0077f4be6729444fbb6b8 
169 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.PKCS5.PBES1·efa0125c536bb08ba69fbbdabf6a2ce7 
Max diff block lines reached; 108032/121333 bytes (89.04%) of diff not shown.
97.1 KB
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v/Crypto/Store/PKCS8/EC.dyn_hi vs.
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN/Crypto/Store/PKCS8/EC.hi
Files 98% similar despite different names
96.8 KB
ghc --show-iface {}
    
Offset 1, 19 lines modifiedOffset 1, 19 lines modified
1 Magic:·Wanted·33214052,1 Magic:·Wanted·33214052,
2 ·······got····332140522 ·······got····33214052
3 Version:·Wanted·9066,3 Version:·Wanted·9066,
4 ·········got····90664 ·········got····9066
5 Way:·Wanted·,5 Way:·Wanted·,
6 ·····got····dyn6 ·····got····
7 interface·Crypto.Store.PKCS8.EC·90667 interface·Crypto.Store.PKCS8.EC·9066
8 ··interface·hash:·61c6dba7b8f03c691d6aad8bf3e554bd 
9 ··ABI·hash:·d5aa9392f5206b7be838a69e12f70f2d 
10 ··export-list·hash:·2013af7e80a6e80ffefe9627406d6b09 
11 ··orphan·hash:·df9bd4d8671d38fdc8befd41bb1e2a35 
12 ··flag·hash:·3a25ed876843b427bde85afc8e78b9648 ··interface·hash:·c9c16549ac4b23d9b110d4c3d7cb24bb
 9 ··ABI·hash:·4057f60fd41ab5e41cfc3a1bba74074b
 10 ··export-list·hash:·edcd52b18e49e2a410c4268b0c644eb8
 11 ··orphan·hash:·8d0331315db6adbeb9079ec0de6c212b
 12 ··flag·hash:·90be5a8d944d23324e730aa8fa20f699
13 ··opt_hash:·6c7aa9c86a88606ea9feb346b37abe0213 ··opt_hash:·6c7aa9c86a88606ea9feb346b37abe02
14 ··hpc_hash:·93b885adfe0da089cdf634904fd59f7114 ··hpc_hash:·93b885adfe0da089cdf634904fd59f71
15 ··plugin_hash:·ad164012d6b1e14942349d58b113200715 ··plugin_hash:·ad164012d6b1e14942349d58b1132007
16 ··src_hash:·827c0205fda10a4366e3017382ab938f16 ··src_hash:·827c0205fda10a4366e3017382ab938f
17 ··sig·of:·Nothing17 ··sig·of:·Nothing
18 ··used·TH·splices:·False18 ··used·TH·splices:·False
19 ··where19 ··where
Offset 25, 15 lines modifiedOffset 25, 15 lines modified
25 ··getSerializedPoint25 ··getSerializedPoint
26 ··Data.X509.EC.ecPrivKeyCurve26 ··Data.X509.EC.ecPrivKeyCurve
27 ··Data.X509.EC.ecPrivKeyCurveName27 ··Data.X509.EC.ecPrivKeyCurveName
28 ··Data.X509.EC.ecPubKeyCurve28 ··Data.X509.EC.ecPubKeyCurve
29 ··Data.X509.EC.ecPubKeyCurveName29 ··Data.X509.EC.ecPubKeyCurveName
30 ··Data.X509.EC.lookupCurveNameByOID30 ··Data.X509.EC.lookupCurveNameByOID
31 ··Data.X509.EC.unserializePoint31 ··Data.X509.EC.unserializePoint
32 direct·module·dependencies:·cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Util32 direct·module·dependencies:·cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS.Util
33 boot·module·dependencies:33 boot·module·dependencies:
34 direct·package·dependencies:·asn1-types-0.3.4-HFrbypTaYRI3PH1bJg7y3O34 direct·package·dependencies:·asn1-types-0.3.4-HFrbypTaYRI3PH1bJg7y3O
35 ·····························base-4.18.2.1·bytestring-0.11.5.335 ·····························base-4.18.2.1·bytestring-0.11.5.3
36 ·····························cryptonite-0.30-5Mrt5irWAsd5roNfVg86KA36 ·····························cryptonite-0.30-5Mrt5irWAsd5roNfVg86KA
37 ·····························x509-1.7.7-FmX41PSTM4yLHTwPilksBY37 ·····························x509-1.7.7-FmX41PSTM4yLHTwPilksBY
38 plugin·package·dependencies:38 plugin·package·dependencies:
39 orphans:·GHC.Base·GHC.Float·Basement.Block·Basement.UArray.Base39 orphans:·GHC.Base·GHC.Float·Basement.Block·Basement.UArray.Base
Offset 74, 22 lines modifiedOffset 74, 22 lines modified
74 import··-/··GHC.Show·43ee6873466de083d2b7ce9578f828dc74 import··-/··GHC.Show·43ee6873466de083d2b7ce9578f828dc
75 import··-/··Prelude·a1ae76d73d35cc0683dc06ee0b1f4dc275 import··-/··Prelude·a1ae76d73d35cc0683dc06ee0b1f4dc2
76 import··-/··Data.ByteString·786f404a9d03b7067223d395ff86fcc776 import··-/··Data.ByteString·786f404a9d03b7067223d395ff86fcc7
77 import··-/··Crypto.Number.Basic·ce7934a9fbf5051e4a9def770d4d17f077 import··-/··Crypto.Number.Basic·ce7934a9fbf5051e4a9def770d4d17f0
78 import··-/··Crypto.Number.Serialize·075c77acbc320bccf957a827376f55fb78 import··-/··Crypto.Number.Serialize·075c77acbc320bccf957a827376f55fb
79 import··-/··Crypto.PubKey.ECC.Prim·50e806b35e2b5378806e128e1c370d0479 import··-/··Crypto.PubKey.ECC.Prim·50e806b35e2b5378806e128e1c370d04
80 import··-/··Crypto.PubKey.ECC.Types·6cefe79bc3d9b52e99abfeee20bc467580 import··-/··Crypto.PubKey.ECC.Types·6cefe79bc3d9b52e99abfeee20bc4675
81 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Util·cab101cb4e62f889ecc00ea22472a827 
82 ··exports:·0a07ae60a2f0f7647390ce11c81f9a0f 
83 ··OIDTable·bd575a2de54855551d4d5a12ef7edcc2 
84 ··lookupOID·4d53a9accb2254297f9d2f424c3070c281 import··-/··cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS.Util·3876cfa29d50312bb7c3928993ec9642
 82 ··exports:·111b437a73f67c20e2085807f380cafe
 83 ··OIDTable·e363182b83c77470c92726d0ab6689ea
 84 ··lookupOID·13794daa3337bf8e80310f8073380cd4
85 import··-/··Data.X509·0a3ee4371e95c722ae978d2e022a0b9285 import··-/··Data.X509·0a3ee4371e95c722ae978d2e022a0b92
86 import··-/··Data.X509.EC·305cc4de4ac308893769d8f64a7d390b86 import··-/··Data.X509.EC·305cc4de4ac308893769d8f64a7d390b
87 import··-/··Data.X509.PublicKey·64a8b40efefe9a99c264851861d72f2f87 import··-/··Data.X509.PublicKey·64a8b40efefe9a99c264851861d72f2f
88 99995b92bed9e9039a1ce4a3a1fbb39d88 58616c565faa05e2a81754a0859f075c
89 ··$si2ospOf·::89 ··$si2ospOf·::
90 ····GHC.Types.Int90 ····GHC.Types.Int
91 ····->·GHC.Num.Integer.Integer91 ····->·GHC.Num.Integer.Integer
92 ····->·GHC.Maybe.Maybe·Data.ByteString.Internal.Type.ByteString92 ····->·GHC.Maybe.Maybe·Data.ByteString.Internal.Type.ByteString
93 ··[LambdaFormInfo:·LFReEntrant·2,·Arity:·2,·Strictness:·<1L><SL>,93 ··[LambdaFormInfo:·LFReEntrant·2,·Arity:·2,·Strictness:·<1L><SL>,
94 ···Inline:,94 ···Inline:,
95 ···Unfolding:·Core:·<vanilla>95 ···Unfolding:·Core:·<vanilla>
Offset 132, 39 lines modifiedOffset 132, 39 lines modified
132 ··························1#·->·GHC.Maybe.Nothing·@Data.ByteString.Internal.Type.ByteString·}132 ··························1#·->·GHC.Maybe.Nothing·@Data.ByteString.Internal.Type.ByteString·}
133 ·····················GHC.Num.Integer.IP·x1·->·$j133 ·····················GHC.Num.Integer.IP·x1·->·$j
134 ·····················GHC.Num.Integer.IN·x1134 ·····················GHC.Num.Integer.IN·x1
135 ·····················->·GHC.Maybe.Nothing·@Data.ByteString.Internal.Type.ByteString·}135 ·····················->·GHC.Maybe.Nothing·@Data.ByteString.Internal.Type.ByteString·}
136 ················1#136 ················1#
137 ················->·GHC.Maybe.Nothing137 ················->·GHC.Maybe.Nothing
138 ·····················@Data.ByteString.Internal.Type.ByteString·}·}·}]138 ·····················@Data.ByteString.Internal.Type.ByteString·}·}·}]
139 e007d095ce68f81f26dd4d98ea364c70139 17c8d538d8565164a17c08c74b9ea172
140 ··$trModule·::·GHC.Types.Module140 ··$trModule·::·GHC.Types.Module
141 ··[HasNoCafRefs,·TagSig:·<TagProper>,141 ··[HasNoCafRefs,·TagSig:·<TagProper>,
142 ···LambdaFormInfo:·LFCon[GHC.Types.Module],142 ···LambdaFormInfo:·LFCon[GHC.Types.Module],
143 ···Unfolding:·Core:·<vanilla>·GHC.Types.Module·$trModule3·$trModule1]143 ···Unfolding:·Core:·<vanilla>·GHC.Types.Module·$trModule3·$trModule1]
144 f73b808b0a8a0b43464e5e0cf3061565144 ede2fd9931f485bfe7e517f629d81e37
145 ··$trModule1·::·GHC.Types.TrName145 ··$trModule1·::·GHC.Types.TrName
146 ··[HasNoCafRefs,·TagSig:·<TagProper>,146 ··[HasNoCafRefs,·TagSig:·<TagProper>,
147 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],147 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],
148 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule2]148 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule2]
149 bdb5705633e671d85fa37543cbaf4ae5149 1bc9a07fe901a2a9c63e6602028dc0bf
150 ··$trModule2·::·GHC.Prim.Addr#150 ··$trModule2·::·GHC.Prim.Addr#
151 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,151 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,
152 ···Unfolding:·Core:·<vanilla>·"Crypto.Store.PKCS8.EC"#]152 ···Unfolding:·Core:·<vanilla>·"Crypto.Store.PKCS8.EC"#]
153 f7ac69f49794778fa8a1c34861eec2fd153 f41da9929a785090807ec845daf66c76
154 ··$trModule3·::·GHC.Types.TrName154 ··$trModule3·::·GHC.Types.TrName
155 ··[HasNoCafRefs,·TagSig:·<TagProper>,155 ··[HasNoCafRefs,·TagSig:·<TagProper>,
156 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],156 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],
157 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule4]157 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule4]
158 2bb99b21be0023a4fdfd3c5b13cc3726158 faa7cbfe1b85546425435cccface5bb6
159 ··$trModule4·::·GHC.Prim.Addr#159 ··$trModule4·::·GHC.Prim.Addr#
160 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,160 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,
161 ···Unfolding:·Core:·<vanilla>161 ···Unfolding:·Core:·<vanilla>
162 ··············"cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v"#] 
163 d7b7d141930eaa143fadae7861127db9162 ··············"cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN"#]
 163 84904d14b3b0ea9258c9c7179120a9c9
164 ··$wcurveOrderBytes·::·Crypto.PubKey.ECC.Types.Curve·->·GHC.Prim.Int#164 ··$wcurveOrderBytes·::·Crypto.PubKey.ECC.Types.Curve·->·GHC.Prim.Int#
165 ··StrWork([!])165 ··StrWork([!])
166 ··[LambdaFormInfo:·LFReEntrant·1,·Arity:·1,·Strictness:·<1L>,166 ··[LambdaFormInfo:·LFReEntrant·1,·Arity:·1,·Strictness:·<1L>,
167 ···Inline:·[2],167 ···Inline:·[2],
168 ···Unfolding:·Core:·<vanilla>168 ···Unfolding:·Core:·<vanilla>
169 ··············\·(x['GHC.Types.Many]·::·Crypto.PubKey.ECC.Types.Curve)·->169 ··············\·(x['GHC.Types.Many]·::·Crypto.PubKey.ECC.Types.Curve)·->
170 ··············case·x·of·wild·{170 ··············case·x·of·wild·{
Offset 176, 15 lines modifiedOffset 176, 15 lines modified
176 ···················GHC.Prim.uncheckedIShiftRA#·(GHC.Prim.+#·ds·7#)·3#·}·}·}176 ···················GHC.Prim.uncheckedIShiftRA#·(GHC.Prim.+#·ds·7#)·3#·}·}·}
177 ················Crypto.PubKey.ECC.Types.CurveFP·ds4177 ················Crypto.PubKey.ECC.Types.CurveFP·ds4
178 ················->·case·ds4·of·wild1·{·Crypto.PubKey.ECC.Types.CurvePrime·ds5·cc·->178 ················->·case·ds4·of·wild1·{·Crypto.PubKey.ECC.Types.CurvePrime·ds5·cc·->
179 ···················case·cc·of·wild2·{·Crypto.PubKey.ECC.Types.CurveCommon·ds1·ds2·ds6·ds7·ds8·->179 ···················case·cc·of·wild2·{·Crypto.PubKey.ECC.Types.CurveCommon·ds1·ds2·ds6·ds7·ds8·->
180 ···················case·GHC.Prim.word2Int#180 ···················case·GHC.Prim.word2Int#
181 ··························(GHC.Num.Integer.integerSizeInBase#·2##·ds7)·of·ds·{·DEFAULT·->181 ··························(GHC.Num.Integer.integerSizeInBase#·2##·ds7)·of·ds·{·DEFAULT·->
182 ···················GHC.Prim.uncheckedIShiftRA#·(GHC.Prim.+#·ds·7#)·3#·}·}·}·}]182 ···················GHC.Prim.uncheckedIShiftRA#·(GHC.Prim.+#·ds·7#)·3#·}·}·}·}]
183 0c41eb81bbb1aad122f2fc0ef862a13b183 c07856b4c8efabfc8aaef6ed785b7a16
184 ··$wgetSerializedPoint·::184 ··$wgetSerializedPoint·::
185 ····Crypto.PubKey.ECC.Types.Curve185 ····Crypto.PubKey.ECC.Types.Curve
186 ····->·Crypto.PubKey.ECC.Types.PrivateNumber186 ····->·Crypto.PubKey.ECC.Types.PrivateNumber
187 ····->·(#·GHC.Prim.Addr#,·GHC.ForeignPtr.ForeignPtrContents,187 ····->·(#·GHC.Prim.Addr#,·GHC.ForeignPtr.ForeignPtrContents,
188 ··········GHC.Prim.Int#·#)188 ··········GHC.Prim.Int#·#)
189 ··StrWork([!])189 ··StrWork([!])
190 ··[LambdaFormInfo:·LFReEntrant·2,·Arity:·2,·Strictness:·<SL><L>,190 ··[LambdaFormInfo:·LFReEntrant·2,·Arity:·2,·Strictness:·<SL><L>,
Offset 301, 1948 lines modifiedOffset 301, 1948 lines modified
301 ··································1#301 ··································1#
302 ··································->·case·GHC.ForeignPtr.mallocPlainForeignPtrBytes2302 ··································->·case·GHC.ForeignPtr.mallocPlainForeignPtrBytes2
303 ·····································ret_ty·(#·GHC.Prim.Addr#,·GHC.ForeignPtr.ForeignPtrContents,303 ·····································ret_ty·(#·GHC.Prim.Addr#,·GHC.ForeignPtr.ForeignPtrContents,
304 ···············································GHC.Prim.Int#·#)304 ···············································GHC.Prim.Int#·#)
Max diff block lines reached; 92548/99078 bytes (93.41%) of diff not shown.
97.1 KB
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v/Crypto/Store/PKCS8/EC.hi vs.
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN/Crypto/Store/PKCS8/EC.dyn_hi
Files 98% similar despite different names
96.8 KB
ghc --show-iface {}
    
Offset 1, 19 lines modifiedOffset 1, 19 lines modified
1 Magic:·Wanted·33214052,1 Magic:·Wanted·33214052,
2 ·······got····332140522 ·······got····33214052
3 Version:·Wanted·9066,3 Version:·Wanted·9066,
4 ·········got····90664 ·········got····9066
5 Way:·Wanted·,5 Way:·Wanted·,
6 ·····got····6 ·····got····dyn
7 interface·Crypto.Store.PKCS8.EC·90667 interface·Crypto.Store.PKCS8.EC·9066
8 ··interface·hash:·61c6dba7b8f03c691d6aad8bf3e554bd 
9 ··ABI·hash:·d5aa9392f5206b7be838a69e12f70f2d 
10 ··export-list·hash:·2013af7e80a6e80ffefe9627406d6b09 
11 ··orphan·hash:·df9bd4d8671d38fdc8befd41bb1e2a35 
12 ··flag·hash:·90be5a8d944d23324e730aa8fa20f6998 ··interface·hash:·c9c16549ac4b23d9b110d4c3d7cb24bb
 9 ··ABI·hash:·4057f60fd41ab5e41cfc3a1bba74074b
 10 ··export-list·hash:·edcd52b18e49e2a410c4268b0c644eb8
 11 ··orphan·hash:·8d0331315db6adbeb9079ec0de6c212b
 12 ··flag·hash:·3a25ed876843b427bde85afc8e78b964
13 ··opt_hash:·6c7aa9c86a88606ea9feb346b37abe0213 ··opt_hash:·6c7aa9c86a88606ea9feb346b37abe02
14 ··hpc_hash:·93b885adfe0da089cdf634904fd59f7114 ··hpc_hash:·93b885adfe0da089cdf634904fd59f71
15 ··plugin_hash:·ad164012d6b1e14942349d58b113200715 ··plugin_hash:·ad164012d6b1e14942349d58b1132007
16 ··src_hash:·827c0205fda10a4366e3017382ab938f16 ··src_hash:·827c0205fda10a4366e3017382ab938f
17 ··sig·of:·Nothing17 ··sig·of:·Nothing
18 ··used·TH·splices:·False18 ··used·TH·splices:·False
19 ··where19 ··where
Offset 25, 15 lines modifiedOffset 25, 15 lines modified
25 ··getSerializedPoint25 ··getSerializedPoint
26 ··Data.X509.EC.ecPrivKeyCurve26 ··Data.X509.EC.ecPrivKeyCurve
27 ··Data.X509.EC.ecPrivKeyCurveName27 ··Data.X509.EC.ecPrivKeyCurveName
28 ··Data.X509.EC.ecPubKeyCurve28 ··Data.X509.EC.ecPubKeyCurve
29 ··Data.X509.EC.ecPubKeyCurveName29 ··Data.X509.EC.ecPubKeyCurveName
30 ··Data.X509.EC.lookupCurveNameByOID30 ··Data.X509.EC.lookupCurveNameByOID
31 ··Data.X509.EC.unserializePoint31 ··Data.X509.EC.unserializePoint
32 direct·module·dependencies:·cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Util32 direct·module·dependencies:·cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS.Util
33 boot·module·dependencies:33 boot·module·dependencies:
34 direct·package·dependencies:·asn1-types-0.3.4-HFrbypTaYRI3PH1bJg7y3O34 direct·package·dependencies:·asn1-types-0.3.4-HFrbypTaYRI3PH1bJg7y3O
35 ·····························base-4.18.2.1·bytestring-0.11.5.335 ·····························base-4.18.2.1·bytestring-0.11.5.3
36 ·····························cryptonite-0.30-5Mrt5irWAsd5roNfVg86KA36 ·····························cryptonite-0.30-5Mrt5irWAsd5roNfVg86KA
37 ·····························x509-1.7.7-FmX41PSTM4yLHTwPilksBY37 ·····························x509-1.7.7-FmX41PSTM4yLHTwPilksBY
38 plugin·package·dependencies:38 plugin·package·dependencies:
39 orphans:·GHC.Base·GHC.Float·Basement.Block·Basement.UArray.Base39 orphans:·GHC.Base·GHC.Float·Basement.Block·Basement.UArray.Base
Offset 74, 22 lines modifiedOffset 74, 22 lines modified
74 import··-/··GHC.Show·43ee6873466de083d2b7ce9578f828dc74 import··-/··GHC.Show·43ee6873466de083d2b7ce9578f828dc
75 import··-/··Prelude·a1ae76d73d35cc0683dc06ee0b1f4dc275 import··-/··Prelude·a1ae76d73d35cc0683dc06ee0b1f4dc2
76 import··-/··Data.ByteString·786f404a9d03b7067223d395ff86fcc776 import··-/··Data.ByteString·786f404a9d03b7067223d395ff86fcc7
77 import··-/··Crypto.Number.Basic·ce7934a9fbf5051e4a9def770d4d17f077 import··-/··Crypto.Number.Basic·ce7934a9fbf5051e4a9def770d4d17f0
78 import··-/··Crypto.Number.Serialize·075c77acbc320bccf957a827376f55fb78 import··-/··Crypto.Number.Serialize·075c77acbc320bccf957a827376f55fb
79 import··-/··Crypto.PubKey.ECC.Prim·50e806b35e2b5378806e128e1c370d0479 import··-/··Crypto.PubKey.ECC.Prim·50e806b35e2b5378806e128e1c370d04
80 import··-/··Crypto.PubKey.ECC.Types·6cefe79bc3d9b52e99abfeee20bc467580 import··-/··Crypto.PubKey.ECC.Types·6cefe79bc3d9b52e99abfeee20bc4675
81 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Util·cab101cb4e62f889ecc00ea22472a827 
82 ··exports:·0a07ae60a2f0f7647390ce11c81f9a0f 
83 ··OIDTable·bd575a2de54855551d4d5a12ef7edcc2 
84 ··lookupOID·4d53a9accb2254297f9d2f424c3070c281 import··-/··cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS.Util·3876cfa29d50312bb7c3928993ec9642
 82 ··exports:·111b437a73f67c20e2085807f380cafe
 83 ··OIDTable·e363182b83c77470c92726d0ab6689ea
 84 ··lookupOID·13794daa3337bf8e80310f8073380cd4
85 import··-/··Data.X509·0a3ee4371e95c722ae978d2e022a0b9285 import··-/··Data.X509·0a3ee4371e95c722ae978d2e022a0b92
86 import··-/··Data.X509.EC·305cc4de4ac308893769d8f64a7d390b86 import··-/··Data.X509.EC·305cc4de4ac308893769d8f64a7d390b
87 import··-/··Data.X509.PublicKey·64a8b40efefe9a99c264851861d72f2f87 import··-/··Data.X509.PublicKey·64a8b40efefe9a99c264851861d72f2f
88 99995b92bed9e9039a1ce4a3a1fbb39d88 58616c565faa05e2a81754a0859f075c
89 ··$si2ospOf·::89 ··$si2ospOf·::
90 ····GHC.Types.Int90 ····GHC.Types.Int
91 ····->·GHC.Num.Integer.Integer91 ····->·GHC.Num.Integer.Integer
92 ····->·GHC.Maybe.Maybe·Data.ByteString.Internal.Type.ByteString92 ····->·GHC.Maybe.Maybe·Data.ByteString.Internal.Type.ByteString
93 ··[LambdaFormInfo:·LFReEntrant·2,·Arity:·2,·Strictness:·<1L><SL>,93 ··[LambdaFormInfo:·LFReEntrant·2,·Arity:·2,·Strictness:·<1L><SL>,
94 ···Inline:,94 ···Inline:,
95 ···Unfolding:·Core:·<vanilla>95 ···Unfolding:·Core:·<vanilla>
Offset 132, 39 lines modifiedOffset 132, 39 lines modified
132 ··························1#·->·GHC.Maybe.Nothing·@Data.ByteString.Internal.Type.ByteString·}132 ··························1#·->·GHC.Maybe.Nothing·@Data.ByteString.Internal.Type.ByteString·}
133 ·····················GHC.Num.Integer.IP·x1·->·$j133 ·····················GHC.Num.Integer.IP·x1·->·$j
134 ·····················GHC.Num.Integer.IN·x1134 ·····················GHC.Num.Integer.IN·x1
135 ·····················->·GHC.Maybe.Nothing·@Data.ByteString.Internal.Type.ByteString·}135 ·····················->·GHC.Maybe.Nothing·@Data.ByteString.Internal.Type.ByteString·}
136 ················1#136 ················1#
137 ················->·GHC.Maybe.Nothing137 ················->·GHC.Maybe.Nothing
138 ·····················@Data.ByteString.Internal.Type.ByteString·}·}·}]138 ·····················@Data.ByteString.Internal.Type.ByteString·}·}·}]
139 e007d095ce68f81f26dd4d98ea364c70139 17c8d538d8565164a17c08c74b9ea172
140 ··$trModule·::·GHC.Types.Module140 ··$trModule·::·GHC.Types.Module
141 ··[HasNoCafRefs,·TagSig:·<TagProper>,141 ··[HasNoCafRefs,·TagSig:·<TagProper>,
142 ···LambdaFormInfo:·LFCon[GHC.Types.Module],142 ···LambdaFormInfo:·LFCon[GHC.Types.Module],
143 ···Unfolding:·Core:·<vanilla>·GHC.Types.Module·$trModule3·$trModule1]143 ···Unfolding:·Core:·<vanilla>·GHC.Types.Module·$trModule3·$trModule1]
144 f73b808b0a8a0b43464e5e0cf3061565144 ede2fd9931f485bfe7e517f629d81e37
145 ··$trModule1·::·GHC.Types.TrName145 ··$trModule1·::·GHC.Types.TrName
146 ··[HasNoCafRefs,·TagSig:·<TagProper>,146 ··[HasNoCafRefs,·TagSig:·<TagProper>,
147 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],147 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],
148 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule2]148 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule2]
149 bdb5705633e671d85fa37543cbaf4ae5149 1bc9a07fe901a2a9c63e6602028dc0bf
150 ··$trModule2·::·GHC.Prim.Addr#150 ··$trModule2·::·GHC.Prim.Addr#
151 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,151 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,
152 ···Unfolding:·Core:·<vanilla>·"Crypto.Store.PKCS8.EC"#]152 ···Unfolding:·Core:·<vanilla>·"Crypto.Store.PKCS8.EC"#]
153 f7ac69f49794778fa8a1c34861eec2fd153 f41da9929a785090807ec845daf66c76
154 ··$trModule3·::·GHC.Types.TrName154 ··$trModule3·::·GHC.Types.TrName
155 ··[HasNoCafRefs,·TagSig:·<TagProper>,155 ··[HasNoCafRefs,·TagSig:·<TagProper>,
156 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],156 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],
157 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule4]157 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule4]
158 2bb99b21be0023a4fdfd3c5b13cc3726158 faa7cbfe1b85546425435cccface5bb6
159 ··$trModule4·::·GHC.Prim.Addr#159 ··$trModule4·::·GHC.Prim.Addr#
160 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,160 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,
161 ···Unfolding:·Core:·<vanilla>161 ···Unfolding:·Core:·<vanilla>
162 ··············"cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v"#] 
163 d7b7d141930eaa143fadae7861127db9162 ··············"cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN"#]
 163 84904d14b3b0ea9258c9c7179120a9c9
164 ··$wcurveOrderBytes·::·Crypto.PubKey.ECC.Types.Curve·->·GHC.Prim.Int#164 ··$wcurveOrderBytes·::·Crypto.PubKey.ECC.Types.Curve·->·GHC.Prim.Int#
165 ··StrWork([!])165 ··StrWork([!])
166 ··[LambdaFormInfo:·LFReEntrant·1,·Arity:·1,·Strictness:·<1L>,166 ··[LambdaFormInfo:·LFReEntrant·1,·Arity:·1,·Strictness:·<1L>,
167 ···Inline:·[2],167 ···Inline:·[2],
168 ···Unfolding:·Core:·<vanilla>168 ···Unfolding:·Core:·<vanilla>
169 ··············\·(x['GHC.Types.Many]·::·Crypto.PubKey.ECC.Types.Curve)·->169 ··············\·(x['GHC.Types.Many]·::·Crypto.PubKey.ECC.Types.Curve)·->
170 ··············case·x·of·wild·{170 ··············case·x·of·wild·{
Offset 176, 15 lines modifiedOffset 176, 15 lines modified
176 ···················GHC.Prim.uncheckedIShiftRA#·(GHC.Prim.+#·ds·7#)·3#·}·}·}176 ···················GHC.Prim.uncheckedIShiftRA#·(GHC.Prim.+#·ds·7#)·3#·}·}·}
177 ················Crypto.PubKey.ECC.Types.CurveFP·ds4177 ················Crypto.PubKey.ECC.Types.CurveFP·ds4
178 ················->·case·ds4·of·wild1·{·Crypto.PubKey.ECC.Types.CurvePrime·ds5·cc·->178 ················->·case·ds4·of·wild1·{·Crypto.PubKey.ECC.Types.CurvePrime·ds5·cc·->
179 ···················case·cc·of·wild2·{·Crypto.PubKey.ECC.Types.CurveCommon·ds1·ds2·ds6·ds7·ds8·->179 ···················case·cc·of·wild2·{·Crypto.PubKey.ECC.Types.CurveCommon·ds1·ds2·ds6·ds7·ds8·->
180 ···················case·GHC.Prim.word2Int#180 ···················case·GHC.Prim.word2Int#
181 ··························(GHC.Num.Integer.integerSizeInBase#·2##·ds7)·of·ds·{·DEFAULT·->181 ··························(GHC.Num.Integer.integerSizeInBase#·2##·ds7)·of·ds·{·DEFAULT·->
182 ···················GHC.Prim.uncheckedIShiftRA#·(GHC.Prim.+#·ds·7#)·3#·}·}·}·}]182 ···················GHC.Prim.uncheckedIShiftRA#·(GHC.Prim.+#·ds·7#)·3#·}·}·}·}]
183 0c41eb81bbb1aad122f2fc0ef862a13b183 c07856b4c8efabfc8aaef6ed785b7a16
184 ··$wgetSerializedPoint·::184 ··$wgetSerializedPoint·::
185 ····Crypto.PubKey.ECC.Types.Curve185 ····Crypto.PubKey.ECC.Types.Curve
186 ····->·Crypto.PubKey.ECC.Types.PrivateNumber186 ····->·Crypto.PubKey.ECC.Types.PrivateNumber
187 ····->·(#·GHC.Prim.Addr#,·GHC.ForeignPtr.ForeignPtrContents,187 ····->·(#·GHC.Prim.Addr#,·GHC.ForeignPtr.ForeignPtrContents,
188 ··········GHC.Prim.Int#·#)188 ··········GHC.Prim.Int#·#)
189 ··StrWork([!])189 ··StrWork([!])
190 ··[LambdaFormInfo:·LFReEntrant·2,·Arity:·2,·Strictness:·<SL><L>,190 ··[LambdaFormInfo:·LFReEntrant·2,·Arity:·2,·Strictness:·<SL><L>,
Offset 301, 1948 lines modifiedOffset 301, 1948 lines modified
301 ··································1#301 ··································1#
302 ··································->·case·GHC.ForeignPtr.mallocPlainForeignPtrBytes2302 ··································->·case·GHC.ForeignPtr.mallocPlainForeignPtrBytes2
303 ·····································ret_ty·(#·GHC.Prim.Addr#,·GHC.ForeignPtr.ForeignPtrContents,303 ·····································ret_ty·(#·GHC.Prim.Addr#,·GHC.ForeignPtr.ForeignPtrContents,
304 ···············································GHC.Prim.Int#·#)304 ···············································GHC.Prim.Int#·#)
Max diff block lines reached; 92548/99078 bytes (93.41%) of diff not shown.
272 KB
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v/Crypto/Store/PKCS8.dyn_hi vs.
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN/Crypto/Store/PKCS8.dyn_hi
Files 98% similar despite different names
272 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·9066,3 Version:·Wanted·9066,
4 ·········got····90664 ·········got····9066
5 Way:·Wanted·,5 Way:·Wanted·,
6 ·····got····dyn6 ·····got····dyn
7 interface·Crypto.Store.PKCS8·90667 interface·Crypto.Store.PKCS8·9066
8 ··interface·hash:·b578b987ca5017a634bb535596841a25 
9 ··ABI·hash:·4f6fc8ea17659bda22f723ab81aca8a7 
10 ··export-list·hash:·41374da493935ece98852bb85d15769b 
11 ··orphan·hash:·3325341c1cb0485ded13fedfef24c3c08 ··interface·hash:·b3b0b05217886b940dc5bdbc8229a635
 9 ··ABI·hash:·0f460e207786d8fae07f26db8c65f2ca
 10 ··export-list·hash:·0368061715e42013d87671ba47849533
 11 ··orphan·hash:·27be9c5fa560eee25cedb29b671269a0
12 ··flag·hash:·b38053db676acee3dbee563c8bf22abd12 ··flag·hash:·b38053db676acee3dbee563c8bf22abd
13 ··opt_hash:·6c7aa9c86a88606ea9feb346b37abe0213 ··opt_hash:·6c7aa9c86a88606ea9feb346b37abe02
14 ··hpc_hash:·93b885adfe0da089cdf634904fd59f7114 ··hpc_hash:·93b885adfe0da089cdf634904fd59f71
15 ··plugin_hash:·ad164012d6b1e14942349d58b113200715 ··plugin_hash:·ad164012d6b1e14942349d58b1132007
16 ··src_hash:·7340ea5e13eebe9fe4baaaa36312fa2016 ··src_hash:·7340ea5e13eebe9fe4baaaa36312fa20
17 ··sig·of:·Nothing17 ··sig·of:·Nothing
18 ··used·TH·splices:·False18 ··used·TH·splices:·False
Offset 34, 23 lines modifiedOffset 34, 23 lines modified
34 ··writeEncryptedKeyFileToMemory34 ··writeEncryptedKeyFileToMemory
35 ··writeKeyFile35 ··writeKeyFile
36 ··writeKeyFileToMemory36 ··writeKeyFileToMemory
37 ··Crypto.Store.PKCS5.PBES1.ProtectionPassword37 ··Crypto.Store.PKCS5.PBES1.ProtectionPassword
38 ··FormattedKey{FormattedKey}38 ··FormattedKey{FormattedKey}
39 ··OptProtected{Protected·Unprotected}39 ··OptProtected{Protected·Unprotected}
40 ··PrivateKeyFormat{PKCS8Format·TraditionalFormat}40 ··PrivateKeyFormat{PKCS8Format·TraditionalFormat}
41 direct·module·dependencies:·cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.ASN1.Generate41 direct·module·dependencies:·cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.ASN1.Generate
42 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.ASN1.Parse42 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.ASN1.Parse
43 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Attribute43 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS.Attribute
44 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Util44 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS.Util
45 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.Error45 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.Error
46 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.PEM46 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.PEM
47 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.PKCS547 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.PKCS5
48 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.PKCS8.EC48 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.PKCS8.EC
49 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.Util49 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.Util
50 boot·module·dependencies:50 boot·module·dependencies:
51 direct·package·dependencies:·asn1-encoding-0.9.6-jp1iFOERsW36PAw3mBY4251 direct·package·dependencies:·asn1-encoding-0.9.6-jp1iFOERsW36PAw3mBY42
52 ·····························asn1-types-0.3.4-HFrbypTaYRI3PH1bJg7y3O·base-4.18.2.152 ·····························asn1-types-0.3.4-HFrbypTaYRI3PH1bJg7y3O·base-4.18.2.1
53 ·····························bytestring-0.11.5.3·cryptonite-0.30-5Mrt5irWAsd5roNfVg86KA53 ·····························bytestring-0.11.5.3·cryptonite-0.30-5Mrt5irWAsd5roNfVg86KA
54 ·····························memory-0.18.0-50P2ItsqUiQ1wDPhkTqpAl54 ·····························memory-0.18.0-50P2ItsqUiQ1wDPhkTqpAl
55 ·····························x509-1.7.7-FmX41PSTM4yLHTwPilksBY55 ·····························x509-1.7.7-FmX41PSTM4yLHTwPilksBY
56 plugin·package·dependencies:56 plugin·package·dependencies:
Offset 112, 111 lines modifiedOffset 112, 111 lines modified
112 import··-/··Crypto.PubKey.DSA·a2a9b7e47e60f604333ec7f773254fdc112 import··-/··Crypto.PubKey.DSA·a2a9b7e47e60f604333ec7f773254fdc
113 import··-/··Crypto.PubKey.ECC.ECDSA·42ad57b55297eda17a5d8e9399640858113 import··-/··Crypto.PubKey.ECC.ECDSA·42ad57b55297eda17a5d8e9399640858
114 import··-/··Crypto.PubKey.ECC.Types·6cefe79bc3d9b52e99abfeee20bc4675114 import··-/··Crypto.PubKey.ECC.Types·6cefe79bc3d9b52e99abfeee20bc4675
115 import··-/··Crypto.PubKey.Ed25519·bce0c1017bdf0c21d03c61ecbd73f780115 import··-/··Crypto.PubKey.Ed25519·bce0c1017bdf0c21d03c61ecbd73f780
116 import··-/··Crypto.PubKey.Ed448·479c7f09717c68f38997994c214b50a6116 import··-/··Crypto.PubKey.Ed448·479c7f09717c68f38997994c214b50a6
117 import··-/··Crypto.PubKey.RSA·7d1b99e80e945f8d51da6bf2b6fa3306117 import··-/··Crypto.PubKey.RSA·7d1b99e80e945f8d51da6bf2b6fa3306
118 import··-/··Crypto.PubKey.RSA.Types·d0e6645226de2926c73421f8a2f64137118 import··-/··Crypto.PubKey.RSA.Types·d0e6645226de2926c73421f8a2f64137
119 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.ASN1.Generate·5944981f22c7d3e2ec58636e2da8ef72 
120 ··exports:·dc3fe3dd042b9ddbaec1495fb7dd6069 
121 ··ASN1Elem·760114313fd841e5940b6fa184f862d4 
122 ··ASN1Stream·b131036757e0e2e79eb44807cdb5f323 
123 ··asn1Container·90d87fbeab20d05e1dd2b82e3d08362e 
124 ··encodeASN1S·07fed290ea2a190a4eefc12e85b3591c 
125 ··gBitString·5f80986bbe7ad077c36e03e855bc409e 
126 ··gIntVal·5be23b940cf8f70a88058969522c12be 
127 ··gNull·d1b2559aacbeed5a652176883d63d536 
128 ··gOID·841e8885bb95a36c5aa56c2df6271b1d 
129 ··gOctetString·f6e6bef24633a02ad0fe4da9e49c4055 
130 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.ASN1.Parse·5865faae7e8f75a19c003f5f117903d7 
131 ··exports:·f3646b3341b673eac5842704a118610f 
132 ··ParseASN1·bf9b6208e30b862da783cbe2491362ff 
133 ··getNext·64c1e291cb4a16aed70c7885d57a65d5 
134 ··hasNext·f588f08839e8180373acc05543c9b76e 
135 ··onNextContainer·849a182d4d9ecfc1dae5966d9db11ecb 
136 ··onNextContainerMaybe·8f0d8ae8bee4b2c1c0616ff5317841f4 
137 ··runParseASN1·f431c1783d416e597d468b841fe65bcf 
138 ··runParseASN1State·7de792f14b72d81391e95814eabff261 
139 ··throwParseError·62b6b1e0c5edff362e28fb740c5163b6 
140 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Attribute·3185edf2e0a951aac234c8541d5dbb71 
141 ··exports:·ec1445b15b7e0e1ce689c5190e9570a8 
142 ··Attribute·b680c2a2e518bbbaac03c7133d909676 
143 ··attributesASN1S·2c55318ccc4c88f49de63ea7d30de576 
144 ··parseAttributes·c990111d874af308bc8d7f069557e2cc 
145 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Util·cab101cb4e62f889ecc00ea22472a827 
146 ··exports:·0a07ae60a2f0f7647390ce11c81f9a0f 
147 ··ParseASN1Object·38998afac0be1354451d6bafa44d9beb 
148 ··ProduceASN1Object·0a6cef49c6f8539c2d4f408fa3da4eab 
149 ··asn1s·dac4bbf6c6bf93fb29ded1f91bf20d57 
150 ··encodeASN1Object·ce96cf28a18c2d30835a095b9f6427fc 
151 ··parse·a08850be150e58e4648730cbe845ef3c 
152 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.Error·e4501bdc037686a73971a40ed4f4fad4 
153 ··exports:·ca7d4ab43ac9eec48b112a7be1b9942b 
154 ··DecodingError·db959b6f1c1b89fa494e95a7e691bb9b 
155 ··ParseFailure·f69fbc656910ccb91ff449c6b9bdaeb2 
156 ··StoreError·3809d45d17f0077f4be6729444fbb6b8 
157 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.PEM·134df12c8387ef22b7b4532f37438f8a 
158 ··exports:·41b0ab79d9ec94126ee7d4b73d32de0e 
159 ··pemsWriteBS·4fecdf84612302f940d26b940477b760 
160 ··readPEMs·78deb68836f984e949c01363156bce5a 
161 ··writePEMs·456e7e41b064af86ebb4769b41bf9e42 
162 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.PKCS5·fa015c3a04b0b5d045599e79cbd09ccb 
163 ··exports:·576146a01e1cf9af177fa7718e2de462 
164 ··EncryptionScheme·d4ebcddc4306117590ef96dd72f6f455 
165 ··decrypt·b1e1b1bb0139c294dec487527b547842 
166 ··encrypt·bf455c974a731a0b18da34b1cdef97c9 
167 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.PKCS5.PBES1·efa0125c536bb08ba69fbbdabf6a2ce7 
168 ··ProtectionPassword·9cbd4f35c11086d279462693940b0b00 
169 ··emptyNotTerminated·c3d38e443cc967bd4730055413fd8a07 
170 ··fromProtectionPassword·426e8bdd6040ededdbbd6ceb64353802 
171 ··toProtectionPassword·b91363bae9afa940eba192fe49ec715a 
172 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.PKCS8.EC·d5aa9392f5206b7be838a69e12f70f2d 
173 ··exports:·2013af7e80a6e80ffefe9627406d6b09 
174 ··curveNameOID·45849ae741d69a248d264db5071af234 
175 ··curveOrderBytes·cf497118ee6a6c4efb99582e5e2e7430 
176 ··getSerializedPoint·d1d705d67e6106afe2e52b5bdd8c345f 
177 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.Util·705f5b90a359b11dd72dd67baf69a85d 
178 ··exports:·66f8d4b663758099c4303021071d33d4 
179 ··mapLeft·31ce774bd80749bccb3d294e82dd3e36119 import··-/··cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.ASN1.Generate·a10fbfe59e2c48150b6cb952efad4329
 120 ··exports:·a2e45db0dec22f770a4b097ea3ab03d7
 121 ··ASN1Elem·ed9eca23300a21bc211a44c61760ea35
 122 ··ASN1Stream·073ded17e65ea82d0f972ffd964ebd7e
 123 ··asn1Container·a40178b08516923c5d125641c65667e2
 124 ··encodeASN1S·7856d52011c4dfb2de75bf858254ea57
 125 ··gBitString·c68566fe08b81ee2999659d103d3f1ee
 126 ··gIntVal·37336311dc2615d3980c043207555b41
 127 ··gNull·e7846f64499a03ec2a071cba6d78f987
 128 ··gOID·42599bfe3886fa5e70229fbbff184cc9
 129 ··gOctetString·962e41acd870ea3aa2c9a85a2ea12070
 130 import··-/··cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.ASN1.Parse·d81e048a89385b1e41b659c80a2befa2
 131 ··exports:·58a50ab6ff00cedafcbf09026bb10435
 132 ··ParseASN1·c298f9454732755f22e60884a06edbf7
Max diff block lines reached; 267201/278136 bytes (96.07%) of diff not shown.
272 KB
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v/Crypto/Store/PKCS8.hi vs.
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN/Crypto/Store/PKCS8.hi
Files 98% similar despite different names
272 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·9066,3 Version:·Wanted·9066,
4 ·········got····90664 ·········got····9066
5 Way:·Wanted·,5 Way:·Wanted·,
6 ·····got····6 ·····got····
7 interface·Crypto.Store.PKCS8·90667 interface·Crypto.Store.PKCS8·9066
8 ··interface·hash:·b578b987ca5017a634bb535596841a25 
9 ··ABI·hash:·4f6fc8ea17659bda22f723ab81aca8a7 
10 ··export-list·hash:·41374da493935ece98852bb85d15769b 
11 ··orphan·hash:·3325341c1cb0485ded13fedfef24c3c08 ··interface·hash:·b3b0b05217886b940dc5bdbc8229a635
 9 ··ABI·hash:·0f460e207786d8fae07f26db8c65f2ca
 10 ··export-list·hash:·0368061715e42013d87671ba47849533
 11 ··orphan·hash:·27be9c5fa560eee25cedb29b671269a0
12 ··flag·hash:·9222bcd88efe501f3691895831db9aac12 ··flag·hash:·9222bcd88efe501f3691895831db9aac
13 ··opt_hash:·6c7aa9c86a88606ea9feb346b37abe0213 ··opt_hash:·6c7aa9c86a88606ea9feb346b37abe02
14 ··hpc_hash:·93b885adfe0da089cdf634904fd59f7114 ··hpc_hash:·93b885adfe0da089cdf634904fd59f71
15 ··plugin_hash:·ad164012d6b1e14942349d58b113200715 ··plugin_hash:·ad164012d6b1e14942349d58b1132007
16 ··src_hash:·7340ea5e13eebe9fe4baaaa36312fa2016 ··src_hash:·7340ea5e13eebe9fe4baaaa36312fa20
17 ··sig·of:·Nothing17 ··sig·of:·Nothing
18 ··used·TH·splices:·False18 ··used·TH·splices:·False
Offset 34, 23 lines modifiedOffset 34, 23 lines modified
34 ··writeEncryptedKeyFileToMemory34 ··writeEncryptedKeyFileToMemory
35 ··writeKeyFile35 ··writeKeyFile
36 ··writeKeyFileToMemory36 ··writeKeyFileToMemory
37 ··Crypto.Store.PKCS5.PBES1.ProtectionPassword37 ··Crypto.Store.PKCS5.PBES1.ProtectionPassword
38 ··FormattedKey{FormattedKey}38 ··FormattedKey{FormattedKey}
39 ··OptProtected{Protected·Unprotected}39 ··OptProtected{Protected·Unprotected}
40 ··PrivateKeyFormat{PKCS8Format·TraditionalFormat}40 ··PrivateKeyFormat{PKCS8Format·TraditionalFormat}
41 direct·module·dependencies:·cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.ASN1.Generate41 direct·module·dependencies:·cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.ASN1.Generate
42 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.ASN1.Parse42 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.ASN1.Parse
43 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Attribute43 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS.Attribute
44 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Util44 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS.Util
45 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.Error45 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.Error
46 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.PEM46 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.PEM
47 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.PKCS547 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.PKCS5
48 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.PKCS8.EC48 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.PKCS8.EC
49 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.Util49 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.Util
50 boot·module·dependencies:50 boot·module·dependencies:
51 direct·package·dependencies:·asn1-encoding-0.9.6-jp1iFOERsW36PAw3mBY4251 direct·package·dependencies:·asn1-encoding-0.9.6-jp1iFOERsW36PAw3mBY42
52 ·····························asn1-types-0.3.4-HFrbypTaYRI3PH1bJg7y3O·base-4.18.2.152 ·····························asn1-types-0.3.4-HFrbypTaYRI3PH1bJg7y3O·base-4.18.2.1
53 ·····························bytestring-0.11.5.3·cryptonite-0.30-5Mrt5irWAsd5roNfVg86KA53 ·····························bytestring-0.11.5.3·cryptonite-0.30-5Mrt5irWAsd5roNfVg86KA
54 ·····························memory-0.18.0-50P2ItsqUiQ1wDPhkTqpAl54 ·····························memory-0.18.0-50P2ItsqUiQ1wDPhkTqpAl
55 ·····························x509-1.7.7-FmX41PSTM4yLHTwPilksBY55 ·····························x509-1.7.7-FmX41PSTM4yLHTwPilksBY
56 plugin·package·dependencies:56 plugin·package·dependencies:
Offset 112, 111 lines modifiedOffset 112, 111 lines modified
112 import··-/··Crypto.PubKey.DSA·a2a9b7e47e60f604333ec7f773254fdc112 import··-/··Crypto.PubKey.DSA·a2a9b7e47e60f604333ec7f773254fdc
113 import··-/··Crypto.PubKey.ECC.ECDSA·42ad57b55297eda17a5d8e9399640858113 import··-/··Crypto.PubKey.ECC.ECDSA·42ad57b55297eda17a5d8e9399640858
114 import··-/··Crypto.PubKey.ECC.Types·6cefe79bc3d9b52e99abfeee20bc4675114 import··-/··Crypto.PubKey.ECC.Types·6cefe79bc3d9b52e99abfeee20bc4675
115 import··-/··Crypto.PubKey.Ed25519·bce0c1017bdf0c21d03c61ecbd73f780115 import··-/··Crypto.PubKey.Ed25519·bce0c1017bdf0c21d03c61ecbd73f780
116 import··-/··Crypto.PubKey.Ed448·479c7f09717c68f38997994c214b50a6116 import··-/··Crypto.PubKey.Ed448·479c7f09717c68f38997994c214b50a6
117 import··-/··Crypto.PubKey.RSA·7d1b99e80e945f8d51da6bf2b6fa3306117 import··-/··Crypto.PubKey.RSA·7d1b99e80e945f8d51da6bf2b6fa3306
118 import··-/··Crypto.PubKey.RSA.Types·d0e6645226de2926c73421f8a2f64137118 import··-/··Crypto.PubKey.RSA.Types·d0e6645226de2926c73421f8a2f64137
119 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.ASN1.Generate·5944981f22c7d3e2ec58636e2da8ef72 
120 ··exports:·dc3fe3dd042b9ddbaec1495fb7dd6069 
121 ··ASN1Elem·760114313fd841e5940b6fa184f862d4 
122 ··ASN1Stream·b131036757e0e2e79eb44807cdb5f323 
123 ··asn1Container·90d87fbeab20d05e1dd2b82e3d08362e 
124 ··encodeASN1S·07fed290ea2a190a4eefc12e85b3591c 
125 ··gBitString·5f80986bbe7ad077c36e03e855bc409e 
126 ··gIntVal·5be23b940cf8f70a88058969522c12be 
127 ··gNull·d1b2559aacbeed5a652176883d63d536 
128 ··gOID·841e8885bb95a36c5aa56c2df6271b1d 
129 ··gOctetString·f6e6bef24633a02ad0fe4da9e49c4055 
130 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.ASN1.Parse·5865faae7e8f75a19c003f5f117903d7 
131 ··exports:·f3646b3341b673eac5842704a118610f 
132 ··ParseASN1·bf9b6208e30b862da783cbe2491362ff 
133 ··getNext·64c1e291cb4a16aed70c7885d57a65d5 
134 ··hasNext·f588f08839e8180373acc05543c9b76e 
135 ··onNextContainer·849a182d4d9ecfc1dae5966d9db11ecb 
136 ··onNextContainerMaybe·8f0d8ae8bee4b2c1c0616ff5317841f4 
137 ··runParseASN1·f431c1783d416e597d468b841fe65bcf 
138 ··runParseASN1State·7de792f14b72d81391e95814eabff261 
139 ··throwParseError·62b6b1e0c5edff362e28fb740c5163b6 
140 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Attribute·3185edf2e0a951aac234c8541d5dbb71 
141 ··exports:·ec1445b15b7e0e1ce689c5190e9570a8 
142 ··Attribute·b680c2a2e518bbbaac03c7133d909676 
143 ··attributesASN1S·2c55318ccc4c88f49de63ea7d30de576 
144 ··parseAttributes·c990111d874af308bc8d7f069557e2cc 
145 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Util·cab101cb4e62f889ecc00ea22472a827 
146 ··exports:·0a07ae60a2f0f7647390ce11c81f9a0f 
147 ··ParseASN1Object·38998afac0be1354451d6bafa44d9beb 
148 ··ProduceASN1Object·0a6cef49c6f8539c2d4f408fa3da4eab 
149 ··asn1s·dac4bbf6c6bf93fb29ded1f91bf20d57 
150 ··encodeASN1Object·ce96cf28a18c2d30835a095b9f6427fc 
151 ··parse·a08850be150e58e4648730cbe845ef3c 
152 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.Error·e4501bdc037686a73971a40ed4f4fad4 
153 ··exports:·ca7d4ab43ac9eec48b112a7be1b9942b 
154 ··DecodingError·db959b6f1c1b89fa494e95a7e691bb9b 
155 ··ParseFailure·f69fbc656910ccb91ff449c6b9bdaeb2 
156 ··StoreError·3809d45d17f0077f4be6729444fbb6b8 
157 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.PEM·134df12c8387ef22b7b4532f37438f8a 
158 ··exports:·41b0ab79d9ec94126ee7d4b73d32de0e 
159 ··pemsWriteBS·4fecdf84612302f940d26b940477b760 
160 ··readPEMs·78deb68836f984e949c01363156bce5a 
161 ··writePEMs·456e7e41b064af86ebb4769b41bf9e42 
162 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.PKCS5·fa015c3a04b0b5d045599e79cbd09ccb 
163 ··exports:·576146a01e1cf9af177fa7718e2de462 
164 ··EncryptionScheme·d4ebcddc4306117590ef96dd72f6f455 
165 ··decrypt·b1e1b1bb0139c294dec487527b547842 
166 ··encrypt·bf455c974a731a0b18da34b1cdef97c9 
167 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.PKCS5.PBES1·efa0125c536bb08ba69fbbdabf6a2ce7 
168 ··ProtectionPassword·9cbd4f35c11086d279462693940b0b00 
169 ··emptyNotTerminated·c3d38e443cc967bd4730055413fd8a07 
170 ··fromProtectionPassword·426e8bdd6040ededdbbd6ceb64353802 
171 ··toProtectionPassword·b91363bae9afa940eba192fe49ec715a 
172 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.PKCS8.EC·d5aa9392f5206b7be838a69e12f70f2d 
173 ··exports:·2013af7e80a6e80ffefe9627406d6b09 
174 ··curveNameOID·45849ae741d69a248d264db5071af234 
175 ··curveOrderBytes·cf497118ee6a6c4efb99582e5e2e7430 
176 ··getSerializedPoint·d1d705d67e6106afe2e52b5bdd8c345f 
177 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.Util·705f5b90a359b11dd72dd67baf69a85d 
178 ··exports:·66f8d4b663758099c4303021071d33d4 
179 ··mapLeft·31ce774bd80749bccb3d294e82dd3e36119 import··-/··cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.ASN1.Generate·a10fbfe59e2c48150b6cb952efad4329
 120 ··exports:·a2e45db0dec22f770a4b097ea3ab03d7
 121 ··ASN1Elem·ed9eca23300a21bc211a44c61760ea35
 122 ··ASN1Stream·073ded17e65ea82d0f972ffd964ebd7e
 123 ··asn1Container·a40178b08516923c5d125641c65667e2
 124 ··encodeASN1S·7856d52011c4dfb2de75bf858254ea57
 125 ··gBitString·c68566fe08b81ee2999659d103d3f1ee
 126 ··gIntVal·37336311dc2615d3980c043207555b41
 127 ··gNull·e7846f64499a03ec2a071cba6d78f987
 128 ··gOID·42599bfe3886fa5e70229fbbff184cc9
 129 ··gOctetString·962e41acd870ea3aa2c9a85a2ea12070
 130 import··-/··cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.ASN1.Parse·d81e048a89385b1e41b659c80a2befa2
 131 ··exports:·58a50ab6ff00cedafcbf09026bb10435
 132 ··ParseASN1·c298f9454732755f22e60884a06edbf7
Max diff block lines reached; 267201/278133 bytes (96.07%) of diff not shown.
6.32 KB
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v/Crypto/Store/Util.dyn_hi vs.
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN/Crypto/Store/Util.hi
Files 93% similar despite different names
6.04 KB
ghc --show-iface {}
    
Offset 1, 19 lines modifiedOffset 1, 19 lines modified
1 Magic:·Wanted·33214052,1 Magic:·Wanted·33214052,
2 ·······got····332140522 ·······got····33214052
3 Version:·Wanted·9066,3 Version:·Wanted·9066,
4 ·········got····90664 ·········got····9066
5 Way:·Wanted·,5 Way:·Wanted·,
6 ·····got····dyn6 ·····got····
7 interface·Crypto.Store.Util·90667 interface·Crypto.Store.Util·9066
8 ··interface·hash:·79a0fada26ca9ed4b41b47dc11fe923a 
9 ··ABI·hash:·705f5b90a359b11dd72dd67baf69a85d 
10 ··export-list·hash:·66f8d4b663758099c4303021071d33d48 ··interface·hash:·bf0f5b2ead29a46852cf33c7470c3406
 9 ··ABI·hash:·ccb60a0c8354791be295ce47e244b61b
 10 ··export-list·hash:·8042b97d101513dde63d1e4ec03e8946
11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e
12 ··flag·hash:·86ec360d8bd44ef2d8579e302b2dc12112 ··flag·hash:·e3e0302a0b56d511942d197aca3a4dde
13 ··opt_hash:·6c7aa9c86a88606ea9feb346b37abe0213 ··opt_hash:·6c7aa9c86a88606ea9feb346b37abe02
14 ··hpc_hash:·93b885adfe0da089cdf634904fd59f7114 ··hpc_hash:·93b885adfe0da089cdf634904fd59f71
15 ··plugin_hash:·ad164012d6b1e14942349d58b113200715 ··plugin_hash:·ad164012d6b1e14942349d58b1132007
16 ··src_hash:·af93d72fd3475c98b79126b7dc1a961f16 ··src_hash:·af93d72fd3475c98b79126b7dc1a961f
17 ··sig·of:·Nothing17 ··sig·of:·Nothing
18 ··used·TH·splices:·False18 ··used·TH·splices:·False
19 ··where19 ··where
Offset 63, 53 lines modifiedOffset 63, 53 lines modified
63 import··-/··GHC.Classes·448b501d99f99154cdcc210e9f32fa0863 import··-/··GHC.Classes·448b501d99f99154cdcc210e9f32fa08
64 import··-/··GHC.Types·40ada155ed73681c14b0e90149f6df9464 import··-/··GHC.Types·40ada155ed73681c14b0e90149f6df94
65 import··-/··Data.ByteArray·0d9c26a70133b641df876721c9f001e765 import··-/··Data.ByteArray·0d9c26a70133b641df876721c9f001e7
66 import··-/··Data.ByteArray.Methods·1378a12238989ca635594f2f706dfd6c66 import··-/··Data.ByteArray.Methods·1378a12238989ca635594f2f706dfd6c
67 import··-/··Data.ByteArray.Types·92053bf4509eb7496efc1d5bff60b69b67 import··-/··Data.ByteArray.Types·92053bf4509eb7496efc1d5bff60b69b
68 import··-/··Data.Memory.Endian·aeb6a2b616aa6652a0d3e9b39797a1bc68 import··-/··Data.Memory.Endian·aeb6a2b616aa6652a0d3e9b39797a1bc
69 addDependentFile·"/usr/lib/ghc/lib/../lib/x86_64-linux-ghc-9.6.6/rts-1.0.2/include/ghcversion.h"·ed2abc0c378d044c7bbfd76a73a209e269 addDependentFile·"/usr/lib/ghc/lib/../lib/x86_64-linux-ghc-9.6.6/rts-1.0.2/include/ghcversion.h"·ed2abc0c378d044c7bbfd76a73a209e2
70 addDependentFile·"dist-ghc/build/autogen/cabal_macros.h"·c48064306d5702f9890bd2dceed9cee870 addDependentFile·"dist-ghc/build/autogen/cabal_macros.h"·06a40b55517ee110a4471bcbcaf15282
71 addDependentFile·"/usr/include/stdc-predef.h"·e0e98fa6835be825bf17295c7217815d71 addDependentFile·"/usr/include/stdc-predef.h"·e0e98fa6835be825bf17295c7217815d
72 fixities·infixr·3·&&!72 fixities·infixr·3·&&!
73 5211226f26d101ce0bfeff6896f0e2d973 40e6b8dd7bf7a7bdd2ae278996e61232
74 ··$trModule·::·GHC.Types.Module74 ··$trModule·::·GHC.Types.Module
75 ··[HasNoCafRefs,·TagSig:·<TagProper>,75 ··[HasNoCafRefs,·TagSig:·<TagProper>,
76 ···LambdaFormInfo:·LFCon[GHC.Types.Module],76 ···LambdaFormInfo:·LFCon[GHC.Types.Module],
77 ···Unfolding:·Core:·<vanilla>·GHC.Types.Module·$trModule3·$trModule1]77 ···Unfolding:·Core:·<vanilla>·GHC.Types.Module·$trModule3·$trModule1]
78 4e1602c998b4d99abf0afaaa139fbe7678 3720d39abe0f7ac4bac23d73f4ebd26b
79 ··$trModule1·::·GHC.Types.TrName79 ··$trModule1·::·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·$trModule2]82 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule2]
83 cd0b41ef1d69e0d17ca49951e0357d2783 c5b75c703d76c6274f0de4d77f7e8a22
84 ··$trModule2·::·GHC.Prim.Addr#84 ··$trModule2·::·GHC.Prim.Addr#
85 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,85 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,
86 ···Unfolding:·Core:·<vanilla>·"Crypto.Store.Util"#]86 ···Unfolding:·Core:·<vanilla>·"Crypto.Store.Util"#]
87 bfcd82aad72d8767ad27ef901946093b87 b9431afea3aedcd30202460e4a277ed8
88 ··$trModule3·::·GHC.Types.TrName88 ··$trModule3·::·GHC.Types.TrName
89 ··[HasNoCafRefs,·TagSig:·<TagProper>,89 ··[HasNoCafRefs,·TagSig:·<TagProper>,
90 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],90 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],
91 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule4]91 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule4]
92 fdcfd0039f8fa390ee27125d5b4ae53e92 23a728e6fda668c36d147850423073d5
93 ··$trModule4·::·GHC.Prim.Addr#93 ··$trModule4·::·GHC.Prim.Addr#
94 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,94 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,
95 ···Unfolding:·Core:·<vanilla>95 ···Unfolding:·Core:·<vanilla>
96 ··············"cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v"#] 
97 ed915371aaef9d5e06d3f8718762921196 ··············"cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN"#]
 97 2b741a9868aa4d0864e00d892aa85d23
98 ··(&&!)·::·GHC.Types.Bool·->·GHC.Types.Bool·->·GHC.Types.Bool98 ··(&&!)·::·GHC.Types.Bool·->·GHC.Types.Bool·->·GHC.Types.Bool
99 ··[HasNoCafRefs,·LambdaFormInfo:·LFReEntrant·2,·Arity:·2,99 ··[HasNoCafRefs,·LambdaFormInfo:·LFReEntrant·2,·Arity:·2,
100 ···Strictness:·<SL><SL>,100 ···Strictness:·<SL><SL>,
101 ···Unfolding:·Core:·<vanilla>101 ···Unfolding:·Core:·<vanilla>
102 ··············\·(x['GHC.Types.Many]·::·GHC.Types.Bool)102 ··············\·(x['GHC.Types.Many]·::·GHC.Types.Bool)
103 ················(y['GHC.Types.Many]·::·GHC.Types.Bool)·->103 ················(y['GHC.Types.Many]·::·GHC.Types.Bool)·->
104 ··············case·GHC.Prim.andI#104 ··············case·GHC.Prim.andI#
105 ·····················(GHC.Prim.dataToTag#·@GHC.Types.Bool·x)105 ·····················(GHC.Prim.dataToTag#·@GHC.Types.Bool·x)
106 ·····················(GHC.Prim.dataToTag#·@GHC.Types.Bool·y)·of·x1·{·DEFAULT·->106 ·····················(GHC.Prim.dataToTag#·@GHC.Types.Bool·y)·of·x1·{·DEFAULT·->
107 ··············GHC.Prim.tagToEnum#·@GHC.Types.Bool·x1·}]107 ··············GHC.Prim.tagToEnum#·@GHC.Types.Bool·x1·}]
108 808efb5407d407fd22eb421ac420bedd108 1a2639ce3efa654cf40530a33c433c61
109 ··constAllEq·::109 ··constAllEq·::
110 ····Data.ByteArray.Types.ByteArrayAccess·ba·=>110 ····Data.ByteArray.Types.ByteArrayAccess·ba·=>
111 ····GHC.Word.Word8·->·ba·->·GHC.Types.Bool111 ····GHC.Word.Word8·->·ba·->·GHC.Types.Bool
112 ··[HasNoCafRefs,·TagSig:·<TagProper>,·LambdaFormInfo:·LFReEntrant·3,112 ··[HasNoCafRefs,·TagSig:·<TagProper>,·LambdaFormInfo:·LFReEntrant·3,
113 ···Arity:·3,·Strictness:·<SP(SC(S,L),LC(S,C(1,C(1,P(A,L)))),A)><L><L>,113 ···Arity:·3,·Strictness:·<SP(SC(S,L),LC(S,C(1,C(1,P(A,L)))),A)><L><L>,
114 ···Unfolding:·Core:·<vanilla>114 ···Unfolding:·Core:·<vanilla>
115 ··············\·@ba115 ··············\·@ba
Offset 139, 15 lines modifiedOffset 139, 15 lines modified
139 ·····································(GHC.Prim.word8ToWord#·x#)139 ·····································(GHC.Prim.word8ToWord#·x#)
140 ·····································(GHC.Prim.word8ToWord#·y#))140 ·····································(GHC.Prim.word8ToWord#·y#))
141 ··································255##)))·}·}·}141 ··································255##)))·}·}·}
142 ··············}·in142 ··············}·in
143 ··············$wgo1143 ··············$wgo1
144 ················(Data.ByteArray.Methods.unpack·@ba·$dByteArrayAccess·eta)144 ················(Data.ByteArray.Methods.unpack·@ba·$dByteArrayAccess·eta)
145 ················0#Word8]145 ················0#Word8]
146 069746084afa8aa2748ca68d9825561a146 6f74771089e27aedf86458240ac3c721
147 ··mapAsWord64LE·::147 ··mapAsWord64LE·::
148 ····Data.ByteArray.Types.ByteArray·bs·=>148 ····Data.ByteArray.Types.ByteArray·bs·=>
149 ····(GHC.Word.Word64·->·GHC.Word.Word64)·->·bs·->·bs149 ····(GHC.Word.Word64·->·GHC.Word.Word64)·->·bs·->·bs
150 ··[HasNoCafRefs,·LambdaFormInfo:·LFReEntrant·3,·Arity:·3,150 ··[HasNoCafRefs,·LambdaFormInfo:·LFReEntrant·3,·Arity:·3,
151 ···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))))))><LC(S,L)><L>,151 ···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))))))><LC(S,L)><L>,
152 ···Unfolding:·Core:·<vanilla>152 ···Unfolding:·Core:·<vanilla>
153 ··············\·@bs153 ··············\·@bs
Offset 233, 29 lines modifiedOffset 233, 29 lines modified
233 ··················································GHC.Prim.RealWorld)[OneShot]·->233 ··················································GHC.Prim.RealWorld)[OneShot]·->
234 ····················case·lvl·of·wild1·{·GHC.Types.I#·ww3·->234 ····················case·lvl·of·wild1·{·GHC.Types.I#·ww3·->
235 ····················case·$wloop·ww3·dst·src·eta2·of·ww4·{·DEFAULT·->235 ····················case·$wloop·ww3·dst·src·eta2·of·ww4·{·DEFAULT·->
236 ····················(#·ww4,·GHC.Tuple.Prim.()·#)·}·})236 ····················(#·ww4,·GHC.Tuple.Prim.()·#)·}·})
237 ·····················`cast`237 ·····················`cast`
238 ···················(<GHC.Ptr.Ptr·(Data.Memory.Endian.LE·GHC.Word.Word64)>_R238 ···················(<GHC.Ptr.Ptr·(Data.Memory.Endian.LE·GHC.Word.Word64)>_R
239 ····················%<'GHC.Types.Many>_N·->_R·Sym·(GHC.Types.N:IO[0]·<()>_R)))·}]239 ····················%<'GHC.Types.Many>_N·->_R·Sym·(GHC.Types.N:IO[0]·<()>_R)))·}]
240 31ce774bd80749bccb3d294e82dd3e36240 a892bbc39b687b7ba9b566503f3309ac
241 ··mapLeft·::241 ··mapLeft·::
242 ····(a·->·b)·->·Data.Either.Either·a·c·->·Data.Either.Either·b·c242 ····(a·->·b)·->·Data.Either.Either·a·c·->·Data.Either.Either·b·c
243 ··[HasNoCafRefs,·LambdaFormInfo:·LFReEntrant·2,·Arity:·2,243 ··[HasNoCafRefs,·LambdaFormInfo:·LFReEntrant·2,·Arity:·2,
244 ···Strictness:·<MC(1,L)><1L>,244 ···Strictness:·<MC(1,L)><1L>,
245 ···Unfolding:·Core:·<vanilla>245 ···Unfolding:·Core:·<vanilla>
246 ··············\·@a246 ··············\·@a
247 ················@b247 ················@b
248 ················@c248 ················@c
249 ················(f['GHC.Types.Many]·::·a·->·b)249 ················(f['GHC.Types.Many]·::·a·->·b)
250 ················(ds['GHC.Types.Many]·::·Data.Either.Either·a·c)·->250 ················(ds['GHC.Types.Many]·::·Data.Either.Either·a·c)·->
251 ··············case·ds·of·wild·{251 ··············case·ds·of·wild·{
252 ················Data.Either.Left·a1·->·Data.Either.Left·@b·@c·(f·a1)252 ················Data.Either.Left·a1·->·Data.Either.Left·@b·@c·(f·a1)
253 ················Data.Either.Right·c1·->·Data.Either.Right·@b·@c·c1·}]253 ················Data.Either.Right·c1·->·Data.Either.Right·@b·@c·c1·}]
254 4efcbd88cdf073b47007542c3f91cee7254 5b927e5d3d1dbf0cb12068b906002e18
255 ··reverseBytes·::·Data.ByteArray.Types.ByteArray·ba·=>·ba·->·ba255 ··reverseBytes·::·Data.ByteArray.Types.ByteArray·ba·=>·ba·->·ba
256 ··[HasNoCafRefs,·LambdaFormInfo:·LFReEntrant·2,·Arity:·2,256 ··[HasNoCafRefs,·LambdaFormInfo:·LFReEntrant·2,·Arity:·2,
257 ···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))))))><L>,257 ···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))))))><L>,
258 ···Unfolding:·Core:·<vanilla>·Data.ByteArray.Methods.reverse]258 ···Unfolding:·Core:·<vanilla>·Data.ByteArray.Methods.reverse]
259 trusted:·none259 trusted:·none
260 require·own·pkg·trusted:·False260 require·own·pkg·trusted:·False
261 docs:261 docs:
6.32 KB
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v/Crypto/Store/Util.hi vs.
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN/Crypto/Store/Util.dyn_hi
Files 94% similar despite different names
6.04 KB
ghc --show-iface {}
    
Offset 1, 19 lines modifiedOffset 1, 19 lines modified
1 Magic:·Wanted·33214052,1 Magic:·Wanted·33214052,
2 ·······got····332140522 ·······got····33214052
3 Version:·Wanted·9066,3 Version:·Wanted·9066,
4 ·········got····90664 ·········got····9066
5 Way:·Wanted·,5 Way:·Wanted·,
6 ·····got····6 ·····got····dyn
7 interface·Crypto.Store.Util·90667 interface·Crypto.Store.Util·9066
8 ··interface·hash:·79a0fada26ca9ed4b41b47dc11fe923a 
9 ··ABI·hash:·705f5b90a359b11dd72dd67baf69a85d 
10 ··export-list·hash:·66f8d4b663758099c4303021071d33d48 ··interface·hash:·bf0f5b2ead29a46852cf33c7470c3406
 9 ··ABI·hash:·ccb60a0c8354791be295ce47e244b61b
 10 ··export-list·hash:·8042b97d101513dde63d1e4ec03e8946
11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e
12 ··flag·hash:·e3e0302a0b56d511942d197aca3a4dde12 ··flag·hash:·86ec360d8bd44ef2d8579e302b2dc121
13 ··opt_hash:·6c7aa9c86a88606ea9feb346b37abe0213 ··opt_hash:·6c7aa9c86a88606ea9feb346b37abe02
14 ··hpc_hash:·93b885adfe0da089cdf634904fd59f7114 ··hpc_hash:·93b885adfe0da089cdf634904fd59f71
15 ··plugin_hash:·ad164012d6b1e14942349d58b113200715 ··plugin_hash:·ad164012d6b1e14942349d58b1132007
16 ··src_hash:·af93d72fd3475c98b79126b7dc1a961f16 ··src_hash:·af93d72fd3475c98b79126b7dc1a961f
17 ··sig·of:·Nothing17 ··sig·of:·Nothing
18 ··used·TH·splices:·False18 ··used·TH·splices:·False
19 ··where19 ··where
Offset 63, 53 lines modifiedOffset 63, 53 lines modified
63 import··-/··GHC.Classes·448b501d99f99154cdcc210e9f32fa0863 import··-/··GHC.Classes·448b501d99f99154cdcc210e9f32fa08
64 import··-/··GHC.Types·40ada155ed73681c14b0e90149f6df9464 import··-/··GHC.Types·40ada155ed73681c14b0e90149f6df94
65 import··-/··Data.ByteArray·0d9c26a70133b641df876721c9f001e765 import··-/··Data.ByteArray·0d9c26a70133b641df876721c9f001e7
66 import··-/··Data.ByteArray.Methods·1378a12238989ca635594f2f706dfd6c66 import··-/··Data.ByteArray.Methods·1378a12238989ca635594f2f706dfd6c
67 import··-/··Data.ByteArray.Types·92053bf4509eb7496efc1d5bff60b69b67 import··-/··Data.ByteArray.Types·92053bf4509eb7496efc1d5bff60b69b
68 import··-/··Data.Memory.Endian·aeb6a2b616aa6652a0d3e9b39797a1bc68 import··-/··Data.Memory.Endian·aeb6a2b616aa6652a0d3e9b39797a1bc
69 addDependentFile·"/usr/lib/ghc/lib/../lib/x86_64-linux-ghc-9.6.6/rts-1.0.2/include/ghcversion.h"·ed2abc0c378d044c7bbfd76a73a209e269 addDependentFile·"/usr/lib/ghc/lib/../lib/x86_64-linux-ghc-9.6.6/rts-1.0.2/include/ghcversion.h"·ed2abc0c378d044c7bbfd76a73a209e2
70 addDependentFile·"dist-ghc/build/autogen/cabal_macros.h"·c48064306d5702f9890bd2dceed9cee870 addDependentFile·"dist-ghc/build/autogen/cabal_macros.h"·06a40b55517ee110a4471bcbcaf15282
71 addDependentFile·"/usr/include/stdc-predef.h"·e0e98fa6835be825bf17295c7217815d71 addDependentFile·"/usr/include/stdc-predef.h"·e0e98fa6835be825bf17295c7217815d
72 fixities·infixr·3·&&!72 fixities·infixr·3·&&!
73 5211226f26d101ce0bfeff6896f0e2d973 40e6b8dd7bf7a7bdd2ae278996e61232
74 ··$trModule·::·GHC.Types.Module74 ··$trModule·::·GHC.Types.Module
75 ··[HasNoCafRefs,·TagSig:·<TagProper>,75 ··[HasNoCafRefs,·TagSig:·<TagProper>,
76 ···LambdaFormInfo:·LFCon[GHC.Types.Module],76 ···LambdaFormInfo:·LFCon[GHC.Types.Module],
77 ···Unfolding:·Core:·<vanilla>·GHC.Types.Module·$trModule3·$trModule1]77 ···Unfolding:·Core:·<vanilla>·GHC.Types.Module·$trModule3·$trModule1]
78 4e1602c998b4d99abf0afaaa139fbe7678 3720d39abe0f7ac4bac23d73f4ebd26b
79 ··$trModule1·::·GHC.Types.TrName79 ··$trModule1·::·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·$trModule2]82 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule2]
83 cd0b41ef1d69e0d17ca49951e0357d2783 c5b75c703d76c6274f0de4d77f7e8a22
84 ··$trModule2·::·GHC.Prim.Addr#84 ··$trModule2·::·GHC.Prim.Addr#
85 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,85 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,
86 ···Unfolding:·Core:·<vanilla>·"Crypto.Store.Util"#]86 ···Unfolding:·Core:·<vanilla>·"Crypto.Store.Util"#]
87 bfcd82aad72d8767ad27ef901946093b87 b9431afea3aedcd30202460e4a277ed8
88 ··$trModule3·::·GHC.Types.TrName88 ··$trModule3·::·GHC.Types.TrName
89 ··[HasNoCafRefs,·TagSig:·<TagProper>,89 ··[HasNoCafRefs,·TagSig:·<TagProper>,
90 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],90 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],
91 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule4]91 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule4]
92 fdcfd0039f8fa390ee27125d5b4ae53e92 23a728e6fda668c36d147850423073d5
93 ··$trModule4·::·GHC.Prim.Addr#93 ··$trModule4·::·GHC.Prim.Addr#
94 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,94 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,
95 ···Unfolding:·Core:·<vanilla>95 ···Unfolding:·Core:·<vanilla>
96 ··············"cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v"#] 
97 ed915371aaef9d5e06d3f8718762921196 ··············"cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN"#]
 97 2b741a9868aa4d0864e00d892aa85d23
98 ··(&&!)·::·GHC.Types.Bool·->·GHC.Types.Bool·->·GHC.Types.Bool98 ··(&&!)·::·GHC.Types.Bool·->·GHC.Types.Bool·->·GHC.Types.Bool
99 ··[HasNoCafRefs,·LambdaFormInfo:·LFReEntrant·2,·Arity:·2,99 ··[HasNoCafRefs,·LambdaFormInfo:·LFReEntrant·2,·Arity:·2,
100 ···Strictness:·<SL><SL>,100 ···Strictness:·<SL><SL>,
101 ···Unfolding:·Core:·<vanilla>101 ···Unfolding:·Core:·<vanilla>
102 ··············\·(x['GHC.Types.Many]·::·GHC.Types.Bool)102 ··············\·(x['GHC.Types.Many]·::·GHC.Types.Bool)
103 ················(y['GHC.Types.Many]·::·GHC.Types.Bool)·->103 ················(y['GHC.Types.Many]·::·GHC.Types.Bool)·->
104 ··············case·GHC.Prim.andI#104 ··············case·GHC.Prim.andI#
105 ·····················(GHC.Prim.dataToTag#·@GHC.Types.Bool·x)105 ·····················(GHC.Prim.dataToTag#·@GHC.Types.Bool·x)
106 ·····················(GHC.Prim.dataToTag#·@GHC.Types.Bool·y)·of·x1·{·DEFAULT·->106 ·····················(GHC.Prim.dataToTag#·@GHC.Types.Bool·y)·of·x1·{·DEFAULT·->
107 ··············GHC.Prim.tagToEnum#·@GHC.Types.Bool·x1·}]107 ··············GHC.Prim.tagToEnum#·@GHC.Types.Bool·x1·}]
108 808efb5407d407fd22eb421ac420bedd108 1a2639ce3efa654cf40530a33c433c61
109 ··constAllEq·::109 ··constAllEq·::
110 ····Data.ByteArray.Types.ByteArrayAccess·ba·=>110 ····Data.ByteArray.Types.ByteArrayAccess·ba·=>
111 ····GHC.Word.Word8·->·ba·->·GHC.Types.Bool111 ····GHC.Word.Word8·->·ba·->·GHC.Types.Bool
112 ··[HasNoCafRefs,·TagSig:·<TagProper>,·LambdaFormInfo:·LFReEntrant·3,112 ··[HasNoCafRefs,·TagSig:·<TagProper>,·LambdaFormInfo:·LFReEntrant·3,
113 ···Arity:·3,·Strictness:·<SP(SC(S,L),LC(S,C(1,C(1,P(A,L)))),A)><L><L>,113 ···Arity:·3,·Strictness:·<SP(SC(S,L),LC(S,C(1,C(1,P(A,L)))),A)><L><L>,
114 ···Unfolding:·Core:·<vanilla>114 ···Unfolding:·Core:·<vanilla>
115 ··············\·@ba115 ··············\·@ba
Offset 139, 15 lines modifiedOffset 139, 15 lines modified
139 ·····································(GHC.Prim.word8ToWord#·x#)139 ·····································(GHC.Prim.word8ToWord#·x#)
140 ·····································(GHC.Prim.word8ToWord#·y#))140 ·····································(GHC.Prim.word8ToWord#·y#))
141 ··································255##)))·}·}·}141 ··································255##)))·}·}·}
142 ··············}·in142 ··············}·in
143 ··············$wgo1143 ··············$wgo1
144 ················(Data.ByteArray.Methods.unpack·@ba·$dByteArrayAccess·eta)144 ················(Data.ByteArray.Methods.unpack·@ba·$dByteArrayAccess·eta)
145 ················0#Word8]145 ················0#Word8]
146 069746084afa8aa2748ca68d9825561a146 6f74771089e27aedf86458240ac3c721
147 ··mapAsWord64LE·::147 ··mapAsWord64LE·::
148 ····Data.ByteArray.Types.ByteArray·bs·=>148 ····Data.ByteArray.Types.ByteArray·bs·=>
149 ····(GHC.Word.Word64·->·GHC.Word.Word64)·->·bs·->·bs149 ····(GHC.Word.Word64·->·GHC.Word.Word64)·->·bs·->·bs
150 ··[HasNoCafRefs,·LambdaFormInfo:·LFReEntrant·3,·Arity:·3,150 ··[HasNoCafRefs,·LambdaFormInfo:·LFReEntrant·3,·Arity:·3,
151 ···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))))))><LC(S,L)><L>,151 ···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))))))><LC(S,L)><L>,
152 ···Unfolding:·Core:·<vanilla>152 ···Unfolding:·Core:·<vanilla>
153 ··············\·@bs153 ··············\·@bs
Offset 233, 29 lines modifiedOffset 233, 29 lines modified
233 ··················································GHC.Prim.RealWorld)[OneShot]·->233 ··················································GHC.Prim.RealWorld)[OneShot]·->
234 ····················case·lvl·of·wild1·{·GHC.Types.I#·ww3·->234 ····················case·lvl·of·wild1·{·GHC.Types.I#·ww3·->
235 ····················case·$wloop·ww3·dst·src·eta2·of·ww4·{·DEFAULT·->235 ····················case·$wloop·ww3·dst·src·eta2·of·ww4·{·DEFAULT·->
236 ····················(#·ww4,·GHC.Tuple.Prim.()·#)·}·})236 ····················(#·ww4,·GHC.Tuple.Prim.()·#)·}·})
237 ·····················`cast`237 ·····················`cast`
238 ···················(<GHC.Ptr.Ptr·(Data.Memory.Endian.LE·GHC.Word.Word64)>_R238 ···················(<GHC.Ptr.Ptr·(Data.Memory.Endian.LE·GHC.Word.Word64)>_R
239 ····················%<'GHC.Types.Many>_N·->_R·Sym·(GHC.Types.N:IO[0]·<()>_R)))·}]239 ····················%<'GHC.Types.Many>_N·->_R·Sym·(GHC.Types.N:IO[0]·<()>_R)))·}]
240 31ce774bd80749bccb3d294e82dd3e36240 a892bbc39b687b7ba9b566503f3309ac
241 ··mapLeft·::241 ··mapLeft·::
242 ····(a·->·b)·->·Data.Either.Either·a·c·->·Data.Either.Either·b·c242 ····(a·->·b)·->·Data.Either.Either·a·c·->·Data.Either.Either·b·c
243 ··[HasNoCafRefs,·LambdaFormInfo:·LFReEntrant·2,·Arity:·2,243 ··[HasNoCafRefs,·LambdaFormInfo:·LFReEntrant·2,·Arity:·2,
244 ···Strictness:·<MC(1,L)><1L>,244 ···Strictness:·<MC(1,L)><1L>,
245 ···Unfolding:·Core:·<vanilla>245 ···Unfolding:·Core:·<vanilla>
246 ··············\·@a246 ··············\·@a
247 ················@b247 ················@b
248 ················@c248 ················@c
249 ················(f['GHC.Types.Many]·::·a·->·b)249 ················(f['GHC.Types.Many]·::·a·->·b)
250 ················(ds['GHC.Types.Many]·::·Data.Either.Either·a·c)·->250 ················(ds['GHC.Types.Many]·::·Data.Either.Either·a·c)·->
251 ··············case·ds·of·wild·{251 ··············case·ds·of·wild·{
252 ················Data.Either.Left·a1·->·Data.Either.Left·@b·@c·(f·a1)252 ················Data.Either.Left·a1·->·Data.Either.Left·@b·@c·(f·a1)
253 ················Data.Either.Right·c1·->·Data.Either.Right·@b·@c·c1·}]253 ················Data.Either.Right·c1·->·Data.Either.Right·@b·@c·c1·}]
254 4efcbd88cdf073b47007542c3f91cee7254 5b927e5d3d1dbf0cb12068b906002e18
255 ··reverseBytes·::·Data.ByteArray.Types.ByteArray·ba·=>·ba·->·ba255 ··reverseBytes·::·Data.ByteArray.Types.ByteArray·ba·=>·ba·->·ba
256 ··[HasNoCafRefs,·LambdaFormInfo:·LFReEntrant·2,·Arity:·2,256 ··[HasNoCafRefs,·LambdaFormInfo:·LFReEntrant·2,·Arity:·2,
257 ···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))))))><L>,257 ···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))))))><L>,
258 ···Unfolding:·Core:·<vanilla>·Data.ByteArray.Methods.reverse]258 ···Unfolding:·Core:·<vanilla>·Data.ByteArray.Methods.reverse]
259 trusted:·none259 trusted:·none
260 require·own·pkg·trusted:·False260 require·own·pkg·trusted:·False
261 docs:261 docs:
36.3 KB
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v/Crypto/Store/X509.dyn_hi vs.
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN/Crypto/Store/X509.dyn_hi
Files 98% similar despite different names
36.0 KB
ghc --show-iface {}
    
Offset 1, 17 lines modifiedOffset 1, 17 lines modified
1 Magic:·Wanted·33214052,1 Magic:·Wanted·33214052,
2 ·······got····332140522 ·······got····33214052
3 Version:·Wanted·9066,3 Version:·Wanted·9066,
4 ·········got····90664 ·········got····9066
5 Way:·Wanted·,5 Way:·Wanted·,
6 ·····got····dyn6 ·····got····dyn
7 interface·Crypto.Store.X509·90667 interface·Crypto.Store.X509·9066
8 ··interface·hash:·1040bd0eb1c3344352981715cbbaca51 
9 ··ABI·hash:·2d40b5a47a56ab9c798c357745e4bfe8 
10 ··export-list·hash:·b299860c14d3120e4d0c5f5608f1e64a8 ··interface·hash:·7e4cc0b94508c8704b744b25231be788
 9 ··ABI·hash:·69166fdcdae9c649c446d26eecc57d09
 10 ··export-list·hash:·e67b7e2ebf3eee09bca75aa5a75c809e
11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e
12 ··flag·hash:·8e017ff47bca8d6daf2a04ada5de5ed012 ··flag·hash:·8e017ff47bca8d6daf2a04ada5de5ed0
13 ··opt_hash:·6c7aa9c86a88606ea9feb346b37abe0213 ··opt_hash:·6c7aa9c86a88606ea9feb346b37abe02
14 ··hpc_hash:·93b885adfe0da089cdf634904fd59f7114 ··hpc_hash:·93b885adfe0da089cdf634904fd59f71
15 ··plugin_hash:·ad164012d6b1e14942349d58b113200715 ··plugin_hash:·ad164012d6b1e14942349d58b1132007
16 ··src_hash:·0f7f3d671833b7ede47507278f3353ab16 ··src_hash:·0f7f3d671833b7ede47507278f3353ab
17 ··sig·of:·Nothing17 ··sig·of:·Nothing
Offset 27, 18 lines modifiedOffset 27, 18 lines modified
27 ··readSignedObject27 ··readSignedObject
28 ··readSignedObjectFromMemory28 ··readSignedObjectFromMemory
29 ··writePubKeyFile29 ··writePubKeyFile
30 ··writePubKeyFileToMemory30 ··writePubKeyFileToMemory
31 ··writeSignedObject31 ··writeSignedObject
32 ··writeSignedObjectToMemory32 ··writeSignedObjectToMemory
33 ··SignedObject33 ··SignedObject
34 direct·module·dependencies:·cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.ASN1.Generate34 direct·module·dependencies:·cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.ASN1.Generate
35 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.ASN1.Parse35 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.ASN1.Parse
36 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Util36 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS.Util
37 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.PEM37 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.PEM
38 boot·module·dependencies:38 boot·module·dependencies:
39 direct·package·dependencies:·asn1-encoding-0.9.6-jp1iFOERsW36PAw3mBY4239 direct·package·dependencies:·asn1-encoding-0.9.6-jp1iFOERsW36PAw3mBY42
40 ·····························asn1-types-0.3.4-HFrbypTaYRI3PH1bJg7y3O·base-4.18.2.140 ·····························asn1-types-0.3.4-HFrbypTaYRI3PH1bJg7y3O·base-4.18.2.1
41 ·····························bytestring-0.11.5.3·cryptonite-0.30-5Mrt5irWAsd5roNfVg86KA41 ·····························bytestring-0.11.5.3·cryptonite-0.30-5Mrt5irWAsd5roNfVg86KA
42 ·····························x509-1.7.7-FmX41PSTM4yLHTwPilksBY42 ·····························x509-1.7.7-FmX41PSTM4yLHTwPilksBY
43 plugin·package·dependencies:43 plugin·package·dependencies:
44 orphans:·GHC.Base·GHC.Float·Basement.Block·Basement.UArray.Base44 orphans:·GHC.Base·GHC.Float·Basement.Block·Basement.UArray.Base
Offset 84, 186 lines modifiedOffset 84, 186 lines modified
84 import··-/··GHC.Show·43ee6873466de083d2b7ce9578f828dc84 import··-/··GHC.Show·43ee6873466de083d2b7ce9578f828dc
85 import··-/··Prelude·a1ae76d73d35cc0683dc06ee0b1f4dc285 import··-/··Prelude·a1ae76d73d35cc0683dc06ee0b1f4dc2
86 import··-/··Data.ByteString·786f404a9d03b7067223d395ff86fcc786 import··-/··Data.ByteString·786f404a9d03b7067223d395ff86fcc7
87 import··-/··Data.ByteString.Internal.Type·f63ac5a5f6939d2ebabf3fe7da4e15b687 import··-/··Data.ByteString.Internal.Type·f63ac5a5f6939d2ebabf3fe7da4e15b6
88 import··-/··Crypto.Number.Basic·ce7934a9fbf5051e4a9def770d4d17f088 import··-/··Crypto.Number.Basic·ce7934a9fbf5051e4a9def770d4d17f0
89 import··-/··Crypto.PubKey.RSA·7d1b99e80e945f8d51da6bf2b6fa330689 import··-/··Crypto.PubKey.RSA·7d1b99e80e945f8d51da6bf2b6fa3306
90 import··-/··Crypto.PubKey.RSA.Types·d0e6645226de2926c73421f8a2f6413790 import··-/··Crypto.PubKey.RSA.Types·d0e6645226de2926c73421f8a2f64137
91 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.ASN1.Generate·5944981f22c7d3e2ec58636e2da8ef72 
92 ··exports:·dc3fe3dd042b9ddbaec1495fb7dd6069 
93 ··ASN1Elem·760114313fd841e5940b6fa184f862d4 
94 ··asn1Container·90d87fbeab20d05e1dd2b82e3d08362e 
95 ··encodeASN1S·07fed290ea2a190a4eefc12e85b3591c 
96 ··gIntVal·5be23b940cf8f70a88058969522c12be 
97 ··gMany·448e494a45bcfbb2c7d698f400da92a4 
98 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.ASN1.Parse·5865faae7e8f75a19c003f5f117903d7 
99 ··exports:·f3646b3341b673eac5842704a118610f 
100 ··getNext·64c1e291cb4a16aed70c7885d57a65d5 
101 ··onNextContainer·849a182d4d9ecfc1dae5966d9db11ecb 
102 ··runParseASN1State·7de792f14b72d81391e95814eabff261 
103 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Util·cab101cb4e62f889ecc00ea22472a827 
104 ··exports:·0a07ae60a2f0f7647390ce11c81f9a0f 
105 ··ParseASN1Object·38998afac0be1354451d6bafa44d9beb 
106 ··ProduceASN1Object·0a6cef49c6f8539c2d4f408fa3da4eab 
107 ··parse·a08850be150e58e4648730cbe845ef3c 
108 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.PEM·134df12c8387ef22b7b4532f37438f8a 
109 ··exports:·41b0ab79d9ec94126ee7d4b73d32de0e 
110 ··pemsWriteBS·4fecdf84612302f940d26b940477b760 
111 ··readPEMs·78deb68836f984e949c01363156bce5a 
112 ··writePEMs·456e7e41b064af86ebb4769b41bf9e4291 import··-/··cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.ASN1.Generate·a10fbfe59e2c48150b6cb952efad4329
 92 ··exports:·a2e45db0dec22f770a4b097ea3ab03d7
 93 ··ASN1Elem·ed9eca23300a21bc211a44c61760ea35
 94 ··asn1Container·a40178b08516923c5d125641c65667e2
 95 ··encodeASN1S·7856d52011c4dfb2de75bf858254ea57
 96 ··gIntVal·37336311dc2615d3980c043207555b41
 97 ··gMany·2d5e85fc882131e792799690d229590d
 98 import··-/··cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.ASN1.Parse·d81e048a89385b1e41b659c80a2befa2
 99 ··exports:·58a50ab6ff00cedafcbf09026bb10435
 100 ··getNext·62796646e1ccb52071f671996df11d55
 101 ··onNextContainer·dcbd15aa5079e04e10c31d951d7e0f1e
 102 ··runParseASN1State·7ca29aab3cf5275584ae3f64c2fafdf8
 103 import··-/··cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS.Util·3876cfa29d50312bb7c3928993ec9642
 104 ··exports:·111b437a73f67c20e2085807f380cafe
 105 ··ParseASN1Object·2773899928969c59e68ac865c57645b9
 106 ··ProduceASN1Object·7030f7c1238a8f96706774714806d974
 107 ··parse·478eff70f14360d21eb7546b42f3dfc7
 108 import··-/··cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.PEM·c1d2c2c0240192ff9eac6f9959c30547
 109 ··exports:·7fbdb3d91c23f8b7d4cbab9dff24c90b
 110 ··pemsWriteBS·acb29bad9298b4a1e208f594137dff03
 111 ··readPEMs·ba6533199e9583370d9600791d4951aa
 112 ··writePEMs·340a3874eb53e7f3a55a674dc706b03d
113 import··-/··GHC.Classes·448b501d99f99154cdcc210e9f32fa08113 import··-/··GHC.Classes·448b501d99f99154cdcc210e9f32fa08
114 import··-/··GHC.Types·40ada155ed73681c14b0e90149f6df94114 import··-/··GHC.Types·40ada155ed73681c14b0e90149f6df94
115 import··-/··Data.PEM.Parser·8a327c280dc0df81c4961416ba527e89115 import··-/··Data.PEM.Parser·8a327c280dc0df81c4961416ba527e89
116 import··-/··Data.PEM.Types·5bcdf42e5f57705810be49338344c719116 import··-/··Data.PEM.Types·5bcdf42e5f57705810be49338344c719
117 import··-/··Data.X509·0a3ee4371e95c722ae978d2e022a0b92117 import··-/··Data.X509·0a3ee4371e95c722ae978d2e022a0b92
118 import··-/··Data.X509.CRL·d3d86c87a6f43aacc474fe09dfe11541118 import··-/··Data.X509.CRL·d3d86c87a6f43aacc474fe09dfe11541
119 import··-/··Data.X509.Cert·482bce4f38e5f486e20a29728685801b119 import··-/··Data.X509.Cert·482bce4f38e5f486e20a29728685801b
120 import··-/··Data.X509.PublicKey·64a8b40efefe9a99c264851861d72f2f120 import··-/··Data.X509.PublicKey·64a8b40efefe9a99c264851861d72f2f
121 import··-/··Data.X509.Signed·829dd7f1d39951890a42044d0ae53b65121 import··-/··Data.X509.Signed·829dd7f1d39951890a42044d0ae53b65
122 38e1cc377dd5a1aa572d87610deb2011122 a4b24a3d2d15617e7f67912014a86851
123 ··$fParseASN1ObjecteRSAPublicKey·::123 ··$fParseASN1ObjecteRSAPublicKey·::
124 ····GHC.Base.Monoid·e·=>124 ····GHC.Base.Monoid·e·=>
125 ····Crypto.Store.CMS.Util.ParseASN1Object·e·RSAPublicKey125 ····Crypto.Store.CMS.Util.ParseASN1Object·e·RSAPublicKey
126 ··DFunId126 ··DFunId
127 ··[TagSig:·<TagProper>,·LambdaFormInfo:·LFReEntrant·1,·Arity:·1,127 ··[TagSig:·<TagProper>,·LambdaFormInfo:·LFReEntrant·1,·Arity:·1,
128 ···Strictness:·<L>,·Inline:·CONLIKE,128 ···Strictness:·<L>,·Inline:·CONLIKE,
129 ···Unfolding:·DFun:·@e·(v['GHC.Types.Many]·::·GHC.Base.Monoid·e).129 ···Unfolding:·DFun:·@e·(v['GHC.Types.Many]·::·GHC.Base.Monoid·e).
130 ················@e130 ················@e
131 ················@RSAPublicKey131 ················@RSAPublicKey
132 ················v132 ················v
133 ················($fParseASN1ObjecteRSAPublicKey1·@e·v)133 ················($fParseASN1ObjecteRSAPublicKey1·@e·v)
134 ··················`cast`134 ··················`cast`
135 ················(Sym·(Crypto.Store.ASN1.Parse.N:ParseASN1[0]135 ················(Sym·(Crypto.Store.ASN1.Parse.N:ParseASN1[0]
136 ··························<e>_R·<RSAPublicKey>_R))]136 ··························<e>_R·<RSAPublicKey>_R))]
137 c8a5f9921289b2766efe091c0a4ca053137 b46545c10810374e98e8821353984d6a
138 ··$fParseASN1ObjecteRSAPublicKey1·::138 ··$fParseASN1ObjecteRSAPublicKey1·::
139 ····GHC.Base.Monoid·e·=>139 ····GHC.Base.Monoid·e·=>
140 ····Crypto.Store.ASN1.Parse.State·e140 ····Crypto.Store.ASN1.Parse.State·e
141 ····->·Data.Either.Either141 ····->·Data.Either.Either
142 ·········GHC.Base.String·(RSAPublicKey,·Crypto.Store.ASN1.Parse.State·e)142 ·········GHC.Base.String·(RSAPublicKey,·Crypto.Store.ASN1.Parse.State·e)
143 ··[LambdaFormInfo:·LFReEntrant·2,·Arity:·2,143 ··[LambdaFormInfo:·LFReEntrant·2,·Arity:·2,
144 ···Strictness:·<LP(LP(LC(L,C(1,L)),A,A),L,A,A)><1!P(1L,1L)>,144 ···Strictness:·<LP(LP(LC(L,C(1,L)),A,A),L,A,A)><1!P(1L,1L)>,
145 ···Inline:·[2],145 ···Inline:·[2],
146 ···Unfolding:·Core:·StableSystem·<2,TrueFalse>146 ···Unfolding:·Core:·StableSystem·<2,TrueFalse>
147 ··············\·@e147 ··············\·@e
148 ················($dMonoid['GHC.Types.Many]·::·GHC.Base.Monoid·e)148 ················($dMonoid['GHC.Types.Many]·::·GHC.Base.Monoid·e)
149 ················(eta['GHC.Types.Many]·::·Crypto.Store.ASN1.Parse.State·e)·->149 ················(eta['GHC.Types.Many]·::·Crypto.Store.ASN1.Parse.State·e)·->
150 ··············case·eta·of·wild·{·Crypto.Store.ASN1.Parse.State·ww·ww1·->150 ··············case·eta·of·wild·{·Crypto.Store.ASN1.Parse.State·ww·ww1·->
Max diff block lines reached; 29702/36815 bytes (80.68%) of diff not shown.
36.3 KB
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v/Crypto/Store/X509.hi vs.
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN/Crypto/Store/X509.hi
Files 97% similar despite different names
36.0 KB
ghc --show-iface {}
    
Offset 1, 17 lines modifiedOffset 1, 17 lines modified
1 Magic:·Wanted·33214052,1 Magic:·Wanted·33214052,
2 ·······got····332140522 ·······got····33214052
3 Version:·Wanted·9066,3 Version:·Wanted·9066,
4 ·········got····90664 ·········got····9066
5 Way:·Wanted·,5 Way:·Wanted·,
6 ·····got····6 ·····got····
7 interface·Crypto.Store.X509·90667 interface·Crypto.Store.X509·9066
8 ··interface·hash:·1040bd0eb1c3344352981715cbbaca51 
9 ··ABI·hash:·2d40b5a47a56ab9c798c357745e4bfe8 
10 ··export-list·hash:·b299860c14d3120e4d0c5f5608f1e64a8 ··interface·hash:·7e4cc0b94508c8704b744b25231be788
 9 ··ABI·hash:·69166fdcdae9c649c446d26eecc57d09
 10 ··export-list·hash:·e67b7e2ebf3eee09bca75aa5a75c809e
11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e
12 ··flag·hash:·e81e40d3e246d483c0399f20e1534cc712 ··flag·hash:·e81e40d3e246d483c0399f20e1534cc7
13 ··opt_hash:·6c7aa9c86a88606ea9feb346b37abe0213 ··opt_hash:·6c7aa9c86a88606ea9feb346b37abe02
14 ··hpc_hash:·93b885adfe0da089cdf634904fd59f7114 ··hpc_hash:·93b885adfe0da089cdf634904fd59f71
15 ··plugin_hash:·ad164012d6b1e14942349d58b113200715 ··plugin_hash:·ad164012d6b1e14942349d58b1132007
16 ··src_hash:·0f7f3d671833b7ede47507278f3353ab16 ··src_hash:·0f7f3d671833b7ede47507278f3353ab
17 ··sig·of:·Nothing17 ··sig·of:·Nothing
Offset 27, 18 lines modifiedOffset 27, 18 lines modified
27 ··readSignedObject27 ··readSignedObject
28 ··readSignedObjectFromMemory28 ··readSignedObjectFromMemory
29 ··writePubKeyFile29 ··writePubKeyFile
30 ··writePubKeyFileToMemory30 ··writePubKeyFileToMemory
31 ··writeSignedObject31 ··writeSignedObject
32 ··writeSignedObjectToMemory32 ··writeSignedObjectToMemory
33 ··SignedObject33 ··SignedObject
34 direct·module·dependencies:·cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.ASN1.Generate34 direct·module·dependencies:·cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.ASN1.Generate
35 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.ASN1.Parse35 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.ASN1.Parse
36 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Util36 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS.Util
37 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.PEM37 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.PEM
38 boot·module·dependencies:38 boot·module·dependencies:
39 direct·package·dependencies:·asn1-encoding-0.9.6-jp1iFOERsW36PAw3mBY4239 direct·package·dependencies:·asn1-encoding-0.9.6-jp1iFOERsW36PAw3mBY42
40 ·····························asn1-types-0.3.4-HFrbypTaYRI3PH1bJg7y3O·base-4.18.2.140 ·····························asn1-types-0.3.4-HFrbypTaYRI3PH1bJg7y3O·base-4.18.2.1
41 ·····························bytestring-0.11.5.3·cryptonite-0.30-5Mrt5irWAsd5roNfVg86KA41 ·····························bytestring-0.11.5.3·cryptonite-0.30-5Mrt5irWAsd5roNfVg86KA
42 ·····························x509-1.7.7-FmX41PSTM4yLHTwPilksBY42 ·····························x509-1.7.7-FmX41PSTM4yLHTwPilksBY
43 plugin·package·dependencies:43 plugin·package·dependencies:
44 orphans:·GHC.Base·GHC.Float·Basement.Block·Basement.UArray.Base44 orphans:·GHC.Base·GHC.Float·Basement.Block·Basement.UArray.Base
Offset 84, 186 lines modifiedOffset 84, 186 lines modified
84 import··-/··GHC.Show·43ee6873466de083d2b7ce9578f828dc84 import··-/··GHC.Show·43ee6873466de083d2b7ce9578f828dc
85 import··-/··Prelude·a1ae76d73d35cc0683dc06ee0b1f4dc285 import··-/··Prelude·a1ae76d73d35cc0683dc06ee0b1f4dc2
86 import··-/··Data.ByteString·786f404a9d03b7067223d395ff86fcc786 import··-/··Data.ByteString·786f404a9d03b7067223d395ff86fcc7
87 import··-/··Data.ByteString.Internal.Type·f63ac5a5f6939d2ebabf3fe7da4e15b687 import··-/··Data.ByteString.Internal.Type·f63ac5a5f6939d2ebabf3fe7da4e15b6
88 import··-/··Crypto.Number.Basic·ce7934a9fbf5051e4a9def770d4d17f088 import··-/··Crypto.Number.Basic·ce7934a9fbf5051e4a9def770d4d17f0
89 import··-/··Crypto.PubKey.RSA·7d1b99e80e945f8d51da6bf2b6fa330689 import··-/··Crypto.PubKey.RSA·7d1b99e80e945f8d51da6bf2b6fa3306
90 import··-/··Crypto.PubKey.RSA.Types·d0e6645226de2926c73421f8a2f6413790 import··-/··Crypto.PubKey.RSA.Types·d0e6645226de2926c73421f8a2f64137
91 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.ASN1.Generate·5944981f22c7d3e2ec58636e2da8ef72 
92 ··exports:·dc3fe3dd042b9ddbaec1495fb7dd6069 
93 ··ASN1Elem·760114313fd841e5940b6fa184f862d4 
94 ··asn1Container·90d87fbeab20d05e1dd2b82e3d08362e 
95 ··encodeASN1S·07fed290ea2a190a4eefc12e85b3591c 
96 ··gIntVal·5be23b940cf8f70a88058969522c12be 
97 ··gMany·448e494a45bcfbb2c7d698f400da92a4 
98 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.ASN1.Parse·5865faae7e8f75a19c003f5f117903d7 
99 ··exports:·f3646b3341b673eac5842704a118610f 
100 ··getNext·64c1e291cb4a16aed70c7885d57a65d5 
101 ··onNextContainer·849a182d4d9ecfc1dae5966d9db11ecb 
102 ··runParseASN1State·7de792f14b72d81391e95814eabff261 
103 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Util·cab101cb4e62f889ecc00ea22472a827 
104 ··exports:·0a07ae60a2f0f7647390ce11c81f9a0f 
105 ··ParseASN1Object·38998afac0be1354451d6bafa44d9beb 
106 ··ProduceASN1Object·0a6cef49c6f8539c2d4f408fa3da4eab 
107 ··parse·a08850be150e58e4648730cbe845ef3c 
108 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.PEM·134df12c8387ef22b7b4532f37438f8a 
109 ··exports:·41b0ab79d9ec94126ee7d4b73d32de0e 
110 ··pemsWriteBS·4fecdf84612302f940d26b940477b760 
111 ··readPEMs·78deb68836f984e949c01363156bce5a 
112 ··writePEMs·456e7e41b064af86ebb4769b41bf9e4291 import··-/··cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.ASN1.Generate·a10fbfe59e2c48150b6cb952efad4329
 92 ··exports:·a2e45db0dec22f770a4b097ea3ab03d7
 93 ··ASN1Elem·ed9eca23300a21bc211a44c61760ea35
 94 ··asn1Container·a40178b08516923c5d125641c65667e2
 95 ··encodeASN1S·7856d52011c4dfb2de75bf858254ea57
 96 ··gIntVal·37336311dc2615d3980c043207555b41
 97 ··gMany·2d5e85fc882131e792799690d229590d
 98 import··-/··cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.ASN1.Parse·d81e048a89385b1e41b659c80a2befa2
 99 ··exports:·58a50ab6ff00cedafcbf09026bb10435
 100 ··getNext·62796646e1ccb52071f671996df11d55
 101 ··onNextContainer·dcbd15aa5079e04e10c31d951d7e0f1e
 102 ··runParseASN1State·7ca29aab3cf5275584ae3f64c2fafdf8
 103 import··-/··cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS.Util·3876cfa29d50312bb7c3928993ec9642
 104 ··exports:·111b437a73f67c20e2085807f380cafe
 105 ··ParseASN1Object·2773899928969c59e68ac865c57645b9
 106 ··ProduceASN1Object·7030f7c1238a8f96706774714806d974
 107 ··parse·478eff70f14360d21eb7546b42f3dfc7
 108 import··-/··cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.PEM·c1d2c2c0240192ff9eac6f9959c30547
 109 ··exports:·7fbdb3d91c23f8b7d4cbab9dff24c90b
 110 ··pemsWriteBS·acb29bad9298b4a1e208f594137dff03
 111 ··readPEMs·ba6533199e9583370d9600791d4951aa
 112 ··writePEMs·340a3874eb53e7f3a55a674dc706b03d
113 import··-/··GHC.Classes·448b501d99f99154cdcc210e9f32fa08113 import··-/··GHC.Classes·448b501d99f99154cdcc210e9f32fa08
114 import··-/··GHC.Types·40ada155ed73681c14b0e90149f6df94114 import··-/··GHC.Types·40ada155ed73681c14b0e90149f6df94
115 import··-/··Data.PEM.Parser·8a327c280dc0df81c4961416ba527e89115 import··-/··Data.PEM.Parser·8a327c280dc0df81c4961416ba527e89
116 import··-/··Data.PEM.Types·5bcdf42e5f57705810be49338344c719116 import··-/··Data.PEM.Types·5bcdf42e5f57705810be49338344c719
117 import··-/··Data.X509·0a3ee4371e95c722ae978d2e022a0b92117 import··-/··Data.X509·0a3ee4371e95c722ae978d2e022a0b92
118 import··-/··Data.X509.CRL·d3d86c87a6f43aacc474fe09dfe11541118 import··-/··Data.X509.CRL·d3d86c87a6f43aacc474fe09dfe11541
119 import··-/··Data.X509.Cert·482bce4f38e5f486e20a29728685801b119 import··-/··Data.X509.Cert·482bce4f38e5f486e20a29728685801b
120 import··-/··Data.X509.PublicKey·64a8b40efefe9a99c264851861d72f2f120 import··-/··Data.X509.PublicKey·64a8b40efefe9a99c264851861d72f2f
121 import··-/··Data.X509.Signed·829dd7f1d39951890a42044d0ae53b65121 import··-/··Data.X509.Signed·829dd7f1d39951890a42044d0ae53b65
122 38e1cc377dd5a1aa572d87610deb2011122 a4b24a3d2d15617e7f67912014a86851
123 ··$fParseASN1ObjecteRSAPublicKey·::123 ··$fParseASN1ObjecteRSAPublicKey·::
124 ····GHC.Base.Monoid·e·=>124 ····GHC.Base.Monoid·e·=>
125 ····Crypto.Store.CMS.Util.ParseASN1Object·e·RSAPublicKey125 ····Crypto.Store.CMS.Util.ParseASN1Object·e·RSAPublicKey
126 ··DFunId126 ··DFunId
127 ··[TagSig:·<TagProper>,·LambdaFormInfo:·LFReEntrant·1,·Arity:·1,127 ··[TagSig:·<TagProper>,·LambdaFormInfo:·LFReEntrant·1,·Arity:·1,
128 ···Strictness:·<L>,·Inline:·CONLIKE,128 ···Strictness:·<L>,·Inline:·CONLIKE,
129 ···Unfolding:·DFun:·@e·(v['GHC.Types.Many]·::·GHC.Base.Monoid·e).129 ···Unfolding:·DFun:·@e·(v['GHC.Types.Many]·::·GHC.Base.Monoid·e).
130 ················@e130 ················@e
131 ················@RSAPublicKey131 ················@RSAPublicKey
132 ················v132 ················v
133 ················($fParseASN1ObjecteRSAPublicKey1·@e·v)133 ················($fParseASN1ObjecteRSAPublicKey1·@e·v)
134 ··················`cast`134 ··················`cast`
135 ················(Sym·(Crypto.Store.ASN1.Parse.N:ParseASN1[0]135 ················(Sym·(Crypto.Store.ASN1.Parse.N:ParseASN1[0]
136 ··························<e>_R·<RSAPublicKey>_R))]136 ··························<e>_R·<RSAPublicKey>_R))]
137 c8a5f9921289b2766efe091c0a4ca053137 b46545c10810374e98e8821353984d6a
138 ··$fParseASN1ObjecteRSAPublicKey1·::138 ··$fParseASN1ObjecteRSAPublicKey1·::
139 ····GHC.Base.Monoid·e·=>139 ····GHC.Base.Monoid·e·=>
140 ····Crypto.Store.ASN1.Parse.State·e140 ····Crypto.Store.ASN1.Parse.State·e
141 ····->·Data.Either.Either141 ····->·Data.Either.Either
142 ·········GHC.Base.String·(RSAPublicKey,·Crypto.Store.ASN1.Parse.State·e)142 ·········GHC.Base.String·(RSAPublicKey,·Crypto.Store.ASN1.Parse.State·e)
143 ··[LambdaFormInfo:·LFReEntrant·2,·Arity:·2,143 ··[LambdaFormInfo:·LFReEntrant·2,·Arity:·2,
144 ···Strictness:·<LP(LP(LC(L,C(1,L)),A,A),L,A,A)><1!P(1L,1L)>,144 ···Strictness:·<LP(LP(LC(L,C(1,L)),A,A),L,A,A)><1!P(1L,1L)>,
145 ···Inline:·[2],145 ···Inline:·[2],
146 ···Unfolding:·Core:·StableSystem·<2,TrueFalse>146 ···Unfolding:·Core:·StableSystem·<2,TrueFalse>
147 ··············\·@e147 ··············\·@e
148 ················($dMonoid['GHC.Types.Many]·::·GHC.Base.Monoid·e)148 ················($dMonoid['GHC.Types.Many]·::·GHC.Base.Monoid·e)
149 ················(eta['GHC.Types.Many]·::·Crypto.Store.ASN1.Parse.State·e)·->149 ················(eta['GHC.Types.Many]·::·Crypto.Store.ASN1.Parse.State·e)·->
150 ··············case·eta·of·wild·{·Crypto.Store.ASN1.Parse.State·ww·ww1·->150 ··············case·eta·of·wild·{·Crypto.Store.ASN1.Parse.State·ww·ww1·->
Max diff block lines reached; 29702/36812 bytes (80.69%) of diff not shown.
1.93 KB
libghc-cryptostore-doc_0.3.1.0-1_all.deb
367 B
file list
    
Offset 1, 3 lines modifiedOffset 1, 3 lines modified
1 -rw-r--r--···0········0········0········4·2024-10-04·18:02:53.000000·debian-binary1 -rw-r--r--···0········0········0········4·2024-10-04·18:02:53.000000·debian-binary
2 -rw-r--r--···0········0········0·····2720·2024-10-04·18:02:53.000000·control.tar.xz2 -rw-r--r--···0········0········0·····2720·2024-10-04·18:02:53.000000·control.tar.xz
3 -rw-r--r--···0········0········0···327892·2024-10-04·18:02:53.000000·data.tar.xz3 -rw-r--r--···0········0········0···327828·2024-10-04·18:02:53.000000·data.tar.xz
98.0 B
control.tar.xz
70.0 B
control.tar
48.0 B
./md5sums
30.0 B
./md5sums
Files differ
1.4 KB
data.tar.xz
1.38 KB
data.tar
1.36 KB
./usr/lib/ghc-doc/haddock/cryptostore-0.3.1.0/cryptostore.haddock
    
Offset 3742, 16 lines modifiedOffset 3742, 16 lines modified
0000e9d0:·9806·0000·1900·9906·0000·1900·9a06·0000··................0000e9d0:·9806·0000·1900·9906·0000·1900·9a06·0000··................
0000e9e0:·1a00·9b06·0000·1a00·9c06·00d0·04d1·0403··................0000e9e0:·1a00·9b06·0000·1a00·9c06·00d0·04d1·0403··................
0000e9f0:·9d06·00d5·059e·0603·9f06·0000·2100·a006··............!...0000e9f0:·9d06·00d5·059e·0603·9f06·0000·2100·a006··............!...
0000ea00:·0000·2200·a106·0000·2200·a206·0000·2200··..".....".....".0000ea00:·0000·2200·a106·0000·2200·a206·0000·2200··..".....".....".
0000ea10:·a306·0000·2200·a406·0000·2600·a506·0000··....".....&.....0000ea10:·a306·0000·2200·a406·0000·2600·a506·0000··....".....&.....
0000ea20:·2600·a606·0000·0200·a706·0000·0200·a806··&...............0000ea20:·2600·a606·0000·0200·a706·0000·0200·a806··&...............
0000ea30:·a906·2a63·7279·7074·6f73·746f·7265·2d30··..*cryptostore-00000ea30:·a906·2a63·7279·7074·6f73·746f·7265·2d30··..*cryptostore-0
0000ea40:·2e33·2e31·2e30·2d43·707a·5039·3670·6258··.3.1.0-CpzP96pbX 
0000ea50:·6c4c·4c63·6753·456e·5937·4635·7612·4372··lLLcgSEnY7F5v.Cr0000ea40:·2e33·2e31·2e30·2d31·356f·7143·7761·464f··.3.1.0-15oqCwaFO
 0000ea50:·4c69·4652·6533·7277·5947·3858·4e12·4372··LiFRe3rwYG8XN.Cr
0000ea60:·7970·746f·2e53·746f·7265·2e45·7272·6f72··ypto.Store.Error0000ea60:·7970·746f·2e53·746f·7265·2e45·7272·6f72··ypto.Store.Error
0000ea70:·1043·7279·7074·6f2e·5374·6f72·652e·434d··.Crypto.Store.CM0000ea70:·1043·7279·7074·6f2e·5374·6f72·652e·434d··.Crypto.Store.CM
0000ea80:·5312·4372·7970·746f·2e53·746f·7265·2e50··S.Crypto.Store.P0000ea80:·5312·4372·7970·746f·2e53·746f·7265·2e50··S.Crypto.Store.P
0000ea90:·4b43·5338·1e43·7279·7074·6f2e·5374·6f72··KCS8.Crypto.Stor0000ea90:·4b43·5338·1e43·7279·7074·6f2e·5374·6f72··KCS8.Crypto.Stor
0000eaa0:·652e·4b65·7957·7261·702e·5472·6970·6c65··e.KeyWrap.Triple0000eaa0:·652e·4b65·7957·7261·702e·5472·6970·6c65··e.KeyWrap.Triple
0000eab0:·4445·5318·4372·7970·746f·2e53·746f·7265··DES.Crypto.Store0000eab0:·4445·5318·4372·7970·746f·2e53·746f·7265··DES.Crypto.Store
0000eac0:·2e4b·6579·5772·6170·2e52·4332·1843·7279··.KeyWrap.RC2.Cry0000eac0:·2e4b·6579·5772·6170·2e52·4332·1843·7279··.KeyWrap.RC2.Cry
3.06 MB
libghc-cryptostore-prof_0.3.1.0-1_amd64.deb
452 B
file list
    
Offset 1, 3 lines modifiedOffset 1, 3 lines modified
1 -rw-r--r--···0········0········0········4·2024-10-04·18:02:53.000000·debian-binary1 -rw-r--r--···0········0········0········4·2024-10-04·18:02:53.000000·debian-binary
2 -rw-r--r--···0········0········0·····1856·2024-10-04·18:02:53.000000·control.tar.xz2 -rw-r--r--···0········0········0·····1860·2024-10-04·18:02:53.000000·control.tar.xz
3 -rw-r--r--···0········0········0··1096564·2024-10-04·18:02:53.000000·data.tar.xz3 -rw-r--r--···0········0········0··1088948·2024-10-04·18:02:53.000000·data.tar.xz
9.19 KB
control.tar.xz
9.16 KB
control.tar
1.03 KB
./control
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 Package:·libghc-cryptostore-prof1 Package:·libghc-cryptostore-prof
2 Source:·haskell-cryptostore2 Source:·haskell-cryptostore
3 Version:·0.3.1.0-13 Version:·0.3.1.0-1
4 Architecture:·amd644 Architecture:·amd64
5 Maintainer:·Debian·Haskell·Group·<pkg-haskell-maintainers@lists.alioth.debian.org>5 Maintainer:·Debian·Haskell·Group·<pkg-haskell-maintainers@lists.alioth.debian.org>
6 Installed-Size:·111676 Installed-Size:·11146
7 Depends:·libghc-asn1-encoding-prof-0.9.6-66219,·libghc-asn1-types-prof-0.3.4-b8a10,·libghc-base-prof-4.18.2.1-8e81e,·libghc-basement-prof-0.0.16-03851,·libghc-bytestring-prof-0.11.5.3-7048d,·libghc-cryptonite-prof-0.30-423e0,·libghc-cryptostore-dev·(=·0.3.1.0-1),·libghc-hourglass-prof-0.2.12-44547,·libghc-memory-prof-0.18.0-3cdf0,·libghc-pem-prof-0.2.4-a2173,·libghc-x509-prof-1.7.7-dec8a,·libghc-x509-validation-prof-1.6.12-63e677 Depends:·libghc-asn1-encoding-prof-0.9.6-66219,·libghc-asn1-types-prof-0.3.4-b8a10,·libghc-base-prof-4.18.2.1-8e81e,·libghc-basement-prof-0.0.16-03851,·libghc-bytestring-prof-0.11.5.3-7048d,·libghc-cryptonite-prof-0.30-423e0,·libghc-cryptostore-dev·(=·0.3.1.0-1),·libghc-hourglass-prof-0.2.12-44547,·libghc-memory-prof-0.18.0-3cdf0,·libghc-pem-prof-0.2.4-a2173,·libghc-x509-prof-1.7.7-dec8a,·libghc-x509-validation-prof-1.6.12-63e67
8 Provides:·libghc-cryptostore-prof-0.3.1.0-114cf8 Provides:·libghc-cryptostore-prof-0.3.1.0-2bae2
9 Section:·haskell9 Section:·haskell
10 Priority:·optional10 Priority:·optional
11 Homepage:·https://github.com/ocheron/cryptostore11 Homepage:·https://github.com/ocheron/cryptostore
12 Description:·Serialization·of·cryptographic·data·types;·profiling·libraries12 Description:·Serialization·of·cryptographic·data·types;·profiling·libraries
13 ·Haskell·implementation·of·PKCS·#8,·PKCS·#12·and·CMS13 ·Haskell·implementation·of·PKCS·#8,·PKCS·#12·and·CMS
14 ·(Cryptographic·Message·Syntax).14 ·(Cryptographic·Message·Syntax).
15 ·.15 ·.
8.1 KB
./md5sums
30.0 B
./md5sums
Files differ
8.06 KB
line order
    
Offset 1, 34 lines modifiedOffset 1, 34 lines modified
1 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v/Crypto/Store/ASN1/Generate.p_hi1 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN/Crypto/Store/ASN1/Generate.p_hi
2 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v/Crypto/Store/ASN1/Parse.p_hi2 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN/Crypto/Store/ASN1/Parse.p_hi
3 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v/Crypto/Store/CMS.p_hi3 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN/Crypto/Store/CMS.p_hi
4 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v/Crypto/Store/CMS/Algorithms.p_hi4 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN/Crypto/Store/CMS/Algorithms.p_hi
5 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v/Crypto/Store/CMS/Attribute.p_hi5 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN/Crypto/Store/CMS/Attribute.p_hi
6 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v/Crypto/Store/CMS/AuthEnveloped.p_hi6 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN/Crypto/Store/CMS/AuthEnveloped.p_hi
7 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v/Crypto/Store/CMS/Authenticated.p_hi7 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN/Crypto/Store/CMS/Authenticated.p_hi
8 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v/Crypto/Store/CMS/Digested.p_hi8 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN/Crypto/Store/CMS/Digested.p_hi
9 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v/Crypto/Store/CMS/Encrypted.p_hi9 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN/Crypto/Store/CMS/Encrypted.p_hi
10 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v/Crypto/Store/CMS/Enveloped.p_hi10 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN/Crypto/Store/CMS/Enveloped.p_hi
11 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v/Crypto/Store/CMS/Info.p_hi11 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN/Crypto/Store/CMS/Info.p_hi
12 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v/Crypto/Store/CMS/OriginatorInfo.p_hi12 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN/Crypto/Store/CMS/OriginatorInfo.p_hi
13 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v/Crypto/Store/CMS/PEM.p_hi13 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN/Crypto/Store/CMS/PEM.p_hi
14 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v/Crypto/Store/CMS/Signed.p_hi14 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN/Crypto/Store/CMS/Signed.p_hi
15 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v/Crypto/Store/CMS/Type.p_hi15 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN/Crypto/Store/CMS/Type.p_hi
16 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v/Crypto/Store/CMS/Util.p_hi16 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN/Crypto/Store/CMS/Util.p_hi
17 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v/Crypto/Store/Cipher/RC2.p_hi17 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN/Crypto/Store/Cipher/RC2.p_hi
18 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v/Crypto/Store/Cipher/RC2/Primitive.p_hi18 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN/Crypto/Store/Cipher/RC2/Primitive.p_hi
19 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v/Crypto/Store/Error.p_hi19 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN/Crypto/Store/Error.p_hi
20 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v/Crypto/Store/KeyWrap/AES.p_hi20 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN/Crypto/Store/KeyWrap/AES.p_hi
21 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v/Crypto/Store/KeyWrap/RC2.p_hi21 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN/Crypto/Store/KeyWrap/RC2.p_hi
22 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v/Crypto/Store/KeyWrap/TripleDES.p_hi22 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN/Crypto/Store/KeyWrap/TripleDES.p_hi
23 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v/Crypto/Store/PEM.p_hi23 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN/Crypto/Store/PEM.p_hi
24 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v/Crypto/Store/PKCS12.p_hi24 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN/Crypto/Store/PKCS12.p_hi
25 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v/Crypto/Store/PKCS5.p_hi25 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN/Crypto/Store/PKCS5.p_hi
26 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v/Crypto/Store/PKCS5/PBES1.p_hi26 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN/Crypto/Store/PKCS5/PBES1.p_hi
27 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v/Crypto/Store/PKCS8.p_hi27 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN/Crypto/Store/PKCS8.p_hi
28 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v/Crypto/Store/PKCS8/EC.p_hi28 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN/Crypto/Store/PKCS8/EC.p_hi
29 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v/Crypto/Store/Util.p_hi29 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN/Crypto/Store/Util.p_hi
30 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v/Crypto/Store/X509.p_hi30 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN/Crypto/Store/X509.p_hi
31 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v/libHScryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v_p.a31 usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN/libHScryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN_p.a
32 usr/share/doc/libghc-cryptostore-prof/changelog.Debian.gz32 usr/share/doc/libghc-cryptostore-prof/changelog.Debian.gz
33 usr/share/doc/libghc-cryptostore-prof/changelog.gz33 usr/share/doc/libghc-cryptostore-prof/changelog.gz
34 usr/share/doc/libghc-cryptostore-prof/copyright34 usr/share/doc/libghc-cryptostore-prof/copyright
3.05 MB
data.tar.xz
3.05 MB
data.tar
18.6 KB
file list
    
Offset 1, 54 lines modifiedOffset 1, 54 lines modified
1 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-04·18:02:53.000000·./1 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-04·18:02:53.000000·./
2 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-04·18:02:53.000000·./usr/2 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-04·18:02:53.000000·./usr/
3 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-04·18:02:53.000000·./usr/lib/3 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-04·18:02:53.000000·./usr/lib/
4 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-04·18:02:53.000000·./usr/lib/haskell-packages/4 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-04·18:02:53.000000·./usr/lib/haskell-packages/
5 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-04·18:02:53.000000·./usr/lib/haskell-packages/ghc/5 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-04·18:02:53.000000·./usr/lib/haskell-packages/ghc/
6 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-04·18:02:53.000000·./usr/lib/haskell-packages/ghc/lib/6 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-04·18:02:53.000000·./usr/lib/haskell-packages/ghc/lib/
7 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-04·18:02:53.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/7 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-04·18:02:53.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/
8 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-04·18:02:53.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v/8 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-04·18:02:53.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN/
9 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-04·18:02:53.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v/Crypto/9 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-04·18:02:53.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN/Crypto/
10 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-04·18:02:53.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v/Crypto/Store/10 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-04·18:02:53.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN/Crypto/Store/
11 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-04·18:02:53.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v/Crypto/Store/ASN1/11 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-04·18:02:53.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN/Crypto/Store/ASN1/
12 -rw-r--r--···0·root·········(0)·root·········(0)····13269·2024-10-04·18:02:53.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v/Crypto/Store/ASN1/Generate.p_hi12 -rw-r--r--···0·root·········(0)·root·········(0)····13262·2024-10-04·18:02:53.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN/Crypto/Store/ASN1/Generate.p_hi
13 -rw-r--r--···0·root·········(0)·root·········(0)····25825·2024-10-04·18:02:53.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v/Crypto/Store/ASN1/Parse.p_hi13 -rw-r--r--···0·root·········(0)·root·········(0)····25835·2024-10-04·18:02:53.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN/Crypto/Store/ASN1/Parse.p_hi
14 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-04·18:02:53.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v/Crypto/Store/CMS/14 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-04·18:02:53.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN/Crypto/Store/CMS/
15 -rw-r--r--···0·root·········(0)·root·········(0)···380457·2024-10-04·18:02:53.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v/Crypto/Store/CMS/Algorithms.p_hi15 -rw-r--r--···0·root·········(0)·root·········(0)···380532·2024-10-04·18:02:53.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN/Crypto/Store/CMS/Algorithms.p_hi
16 -rw-r--r--···0·root·········(0)·root·········(0)····26040·2024-10-04·18:02:53.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v/Crypto/Store/CMS/Attribute.p_hi16 -rw-r--r--···0·root·········(0)·root·········(0)····26040·2024-10-04·18:02:53.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN/Crypto/Store/CMS/Attribute.p_hi
17 -rw-r--r--···0·root·········(0)·root·········(0)····22739·2024-10-04·18:02:53.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v/Crypto/Store/CMS/AuthEnveloped.p_hi17 -rw-r--r--···0·root·········(0)·root·········(0)····22746·2024-10-04·18:02:53.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN/Crypto/Store/CMS/AuthEnveloped.p_hi
18 -rw-r--r--···0·root·········(0)·root·········(0)····22335·2024-10-04·18:02:53.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v/Crypto/Store/CMS/Authenticated.p_hi18 -rw-r--r--···0·root·········(0)·root·········(0)····22345·2024-10-04·18:02:53.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN/Crypto/Store/CMS/Authenticated.p_hi
19 -rw-r--r--···0·root·········(0)·root·········(0)····14107·2024-10-04·18:02:53.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v/Crypto/Store/CMS/Digested.p_hi19 -rw-r--r--···0·root·········(0)·root·········(0)····14105·2024-10-04·18:02:53.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN/Crypto/Store/CMS/Digested.p_hi
20 -rw-r--r--···0·root·········(0)·root·········(0)····17748·2024-10-04·18:02:53.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v/Crypto/Store/CMS/Encrypted.p_hi20 -rw-r--r--···0·root·········(0)·root·········(0)····17757·2024-10-04·18:02:53.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN/Crypto/Store/CMS/Encrypted.p_hi
21 -rw-r--r--···0·root·········(0)·root·········(0)···136820·2024-10-04·18:02:53.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v/Crypto/Store/CMS/Enveloped.p_hi21 -rw-r--r--···0·root·········(0)·root·········(0)···136798·2024-10-04·18:02:53.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN/Crypto/Store/CMS/Enveloped.p_hi
22 -rw-r--r--···0·root·········(0)·root·········(0)····29385·2024-10-04·18:02:53.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v/Crypto/Store/CMS/Info.p_hi22 -rw-r--r--···0·root·········(0)·root·········(0)····29391·2024-10-04·18:02:53.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN/Crypto/Store/CMS/Info.p_hi
23 -rw-r--r--···0·root·········(0)·root·········(0)····39291·2024-10-04·18:02:53.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v/Crypto/Store/CMS/OriginatorInfo.p_hi23 -rw-r--r--···0·root·········(0)·root·········(0)····39278·2024-10-04·18:02:53.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN/Crypto/Store/CMS/OriginatorInfo.p_hi
24 -rw-r--r--···0·root·········(0)·root·········(0)·····7782·2024-10-04·18:02:53.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v/Crypto/Store/CMS/PEM.p_hi24 -rw-r--r--···0·root·········(0)·root·········(0)·····7790·2024-10-04·18:02:53.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN/Crypto/Store/CMS/PEM.p_hi
25 -rw-r--r--···0·root·········(0)·root·········(0)····49746·2024-10-04·18:02:53.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v/Crypto/Store/CMS/Signed.p_hi25 -rw-r--r--···0·root·········(0)·root·········(0)····49726·2024-10-04·18:02:53.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN/Crypto/Store/CMS/Signed.p_hi
26 -rw-r--r--···0·root·········(0)·root·········(0)····32291·2024-10-04·18:02:53.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v/Crypto/Store/CMS/Type.p_hi26 -rw-r--r--···0·root·········(0)·root·········(0)····32299·2024-10-04·18:02:53.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN/Crypto/Store/CMS/Type.p_hi
27 -rw-r--r--···0·root·········(0)·root·········(0)····39947·2024-10-04·18:02:53.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v/Crypto/Store/CMS/Util.p_hi27 -rw-r--r--···0·root·········(0)·root·········(0)····39964·2024-10-04·18:02:53.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN/Crypto/Store/CMS/Util.p_hi
28 -rw-r--r--···0·root·········(0)·root·········(0)····42261·2024-10-04·18:02:53.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v/Crypto/Store/CMS.p_hi28 -rw-r--r--···0·root·········(0)·root·········(0)····42253·2024-10-04·18:02:53.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN/Crypto/Store/CMS.p_hi
29 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-04·18:02:53.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v/Crypto/Store/Cipher/29 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-04·18:02:53.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN/Crypto/Store/Cipher/
30 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-04·18:02:53.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v/Crypto/Store/Cipher/RC2/30 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-04·18:02:53.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN/Crypto/Store/Cipher/RC2/
31 -rw-r--r--···0·root·········(0)·root·········(0)·····4560·2024-10-04·18:02:53.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v/Crypto/Store/Cipher/RC2/Primitive.p_hi31 -rw-r--r--···0·root·········(0)·root·········(0)·····4566·2024-10-04·18:02:53.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN/Crypto/Store/Cipher/RC2/Primitive.p_hi
32 -rw-r--r--···0·root·········(0)·root·········(0)·····7943·2024-10-04·18:02:53.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v/Crypto/Store/Cipher/RC2.p_hi32 -rw-r--r--···0·root·········(0)·root·········(0)·····7948·2024-10-04·18:02:53.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN/Crypto/Store/Cipher/RC2.p_hi
33 -rw-r--r--···0·root·········(0)·root·········(0)····15908·2024-10-04·18:02:53.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v/Crypto/Store/Error.p_hi33 -rw-r--r--···0·root·········(0)·root·········(0)····15922·2024-10-04·18:02:53.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN/Crypto/Store/Error.p_hi
34 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-04·18:02:53.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v/Crypto/Store/KeyWrap/34 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-04·18:02:53.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN/Crypto/Store/KeyWrap/
35 -rw-r--r--···0·root·········(0)·root·········(0)····12151·2024-10-04·18:02:53.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v/Crypto/Store/KeyWrap/AES.p_hi35 -rw-r--r--···0·root·········(0)·root·········(0)····12156·2024-10-04·18:02:53.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN/Crypto/Store/KeyWrap/AES.p_hi
36 -rw-r--r--···0·root·········(0)·root·········(0)·····9751·2024-10-04·18:02:53.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v/Crypto/Store/KeyWrap/RC2.p_hi36 -rw-r--r--···0·root·········(0)·root·········(0)·····9749·2024-10-04·18:02:53.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN/Crypto/Store/KeyWrap/RC2.p_hi
37 -rw-r--r--···0·root·········(0)·root·········(0)·····9133·2024-10-04·18:02:53.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v/Crypto/Store/KeyWrap/TripleDES.p_hi37 -rw-r--r--···0·root·········(0)·root·········(0)·····9143·2024-10-04·18:02:53.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN/Crypto/Store/KeyWrap/TripleDES.p_hi
38 -rw-r--r--···0·root·········(0)·root·········(0)·····4818·2024-10-04·18:02:53.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v/Crypto/Store/PEM.p_hi38 -rw-r--r--···0·root·········(0)·root·········(0)·····4817·2024-10-04·18:02:53.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN/Crypto/Store/PEM.p_hi
39 -rw-r--r--···0·root·········(0)·root·········(0)···153851·2024-10-04·18:02:53.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v/Crypto/Store/PKCS12.p_hi39 -rw-r--r--···0·root·········(0)·root·········(0)···153796·2024-10-04·18:02:53.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN/Crypto/Store/PKCS12.p_hi
40 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-04·18:02:53.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v/Crypto/Store/PKCS5/40 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-04·18:02:53.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN/Crypto/Store/PKCS5/
41 -rw-r--r--···0·root·········(0)·root·········(0)····41811·2024-10-04·18:02:53.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v/Crypto/Store/PKCS5/PBES1.p_hi41 -rw-r--r--···0·root·········(0)·root·········(0)····41810·2024-10-04·18:02:53.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN/Crypto/Store/PKCS5/PBES1.p_hi
42 -rw-r--r--···0·root·········(0)·root·········(0)····54877·2024-10-04·18:02:53.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v/Crypto/Store/PKCS5.p_hi42 -rw-r--r--···0·root·········(0)·root·········(0)····54894·2024-10-04·18:02:53.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN/Crypto/Store/PKCS5.p_hi
43 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-04·18:02:53.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v/Crypto/Store/PKCS8/43 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-04·18:02:53.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN/Crypto/Store/PKCS8/
44 -rw-r--r--···0·root·········(0)·root·········(0)····39076·2024-10-04·18:02:53.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v/Crypto/Store/PKCS8/EC.p_hi44 -rw-r--r--···0·root·········(0)·root·········(0)····39075·2024-10-04·18:02:53.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN/Crypto/Store/PKCS8/EC.p_hi
45 -rw-r--r--···0·root·········(0)·root·········(0)···143433·2024-10-04·18:02:53.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v/Crypto/Store/PKCS8.p_hi45 -rw-r--r--···0·root·········(0)·root·········(0)···143444·2024-10-04·18:02:53.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN/Crypto/Store/PKCS8.p_hi
46 -rw-r--r--···0·root·········(0)·root·········(0)·····5967·2024-10-04·18:02:53.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v/Crypto/Store/Util.p_hi46 -rw-r--r--···0·root·········(0)·root·········(0)·····5966·2024-10-04·18:02:53.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN/Crypto/Store/Util.p_hi
47 -rw-r--r--···0·root·········(0)·root·········(0)····21453·2024-10-04·18:02:53.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v/Crypto/Store/X509.p_hi47 -rw-r--r--···0·root·········(0)·root·········(0)····21460·2024-10-04·18:02:53.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN/Crypto/Store/X509.p_hi
48 -rw-r--r--···0·root·········(0)·root·········(0)··9968890·2024-10-04·18:02:53.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v/libHScryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v_p.a48 -rw-r--r--···0·root·········(0)·root·········(0)··9948096·2024-10-04·18:02:53.000000·./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN/libHScryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN_p.a
49 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-04·18:02:53.000000·./usr/share/49 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-04·18:02:53.000000·./usr/share/
50 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-04·18:02:53.000000·./usr/share/doc/50 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-04·18:02:53.000000·./usr/share/doc/
51 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-04·18:02:53.000000·./usr/share/doc/libghc-cryptostore-prof/51 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-04·18:02:53.000000·./usr/share/doc/libghc-cryptostore-prof/
52 -rw-r--r--···0·root·········(0)·root·········(0)······422·2024-10-04·18:02:53.000000·./usr/share/doc/libghc-cryptostore-prof/changelog.Debian.gz52 -rw-r--r--···0·root·········(0)·root·········(0)······422·2024-10-04·18:02:53.000000·./usr/share/doc/libghc-cryptostore-prof/changelog.Debian.gz
53 -rw-r--r--···0·root·········(0)·root·········(0)·····1653·2001-09-09·01:46:40.000000·./usr/share/doc/libghc-cryptostore-prof/changelog.gz53 -rw-r--r--···0·root·········(0)·root·········(0)·····1653·2001-09-09·01:46:40.000000·./usr/share/doc/libghc-cryptostore-prof/changelog.gz
54 -rw-r--r--···0·root·········(0)·root·········(0)·····1976·2024-10-04·18:02:53.000000·./usr/share/doc/libghc-cryptostore-prof/copyright54 -rw-r--r--···0·root·········(0)·root·········(0)·····1976·2024-10-04·18:02:53.000000·./usr/share/doc/libghc-cryptostore-prof/copyright
30.1 KB
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v/Crypto/Store/ASN1/Generate.p_hi vs.
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN/Crypto/Store/ASN1/Generate.p_hi
Files 96% similar despite different names
29.9 KB
ghc --show-iface {}
    
Offset 1, 18 lines modifiedOffset 1, 18 lines modified
1 Magic:·Wanted·33214052,1 Magic:·Wanted·33214052,
2 ·······got····332140522 ·······got····33214052
3 Version:·Wanted·9066,3 Version:·Wanted·9066,
4 ·········got····90664 ·········got····9066
5 Way:·Wanted·,5 Way:·Wanted·,
6 ·····got····p6 ·····got····p
7 interface·Crypto.Store.ASN1.Generate·90667 interface·Crypto.Store.ASN1.Generate·9066
8 ··interface·hash:·c3c55cea5f2b429472534d6e49c8537d 
9 ··ABI·hash:·34fae0c182df78b68b24f472e979cf6e 
10 ··export-list·hash:·2d94554f45c9a761cb6eef37fca02051 
11 ··orphan·hash:·69fe4a3d91509a6d41c2b3ff3322b42d8 ··interface·hash:·41fbe5c98aa46d48d4dc79cd25d6db58
 9 ··ABI·hash:·236bedbd5fa2c35cd9cecc5605bfa19d
 10 ··export-list·hash:·2491b9e6de374e430bb66716124d95c9
 11 ··orphan·hash:·afea78aa55e6dac958559c972c09906e
12 ··flag·hash:·504d09721b9288567e870b2641d085d912 ··flag·hash:·504d09721b9288567e870b2641d085d9
13 ··opt_hash:·6c7aa9c86a88606ea9feb346b37abe0213 ··opt_hash:·6c7aa9c86a88606ea9feb346b37abe02
14 ··hpc_hash:·93b885adfe0da089cdf634904fd59f7114 ··hpc_hash:·93b885adfe0da089cdf634904fd59f71
15 ··plugin_hash:·ad164012d6b1e14942349d58b113200715 ··plugin_hash:·ad164012d6b1e14942349d58b1132007
16 ··src_hash:·0f1a934705e37166dff41489c206411216 ··src_hash:·0f1a934705e37166dff41489c2064112
17 ··sig·of:·Nothing17 ··sig·of:·Nothing
18 ··used·TH·splices:·False18 ··used·TH·splices:·False
Offset 77, 74 lines modifiedOffset 77, 74 lines modified
77 import··-/··Data.ByteString·786f404a9d03b7067223d395ff86fcc777 import··-/··Data.ByteString·786f404a9d03b7067223d395ff86fcc7
78 import··-/··Data.ByteString.Internal.Type·f63ac5a5f6939d2ebabf3fe7da4e15b678 import··-/··Data.ByteString.Internal.Type·f63ac5a5f6939d2ebabf3fe7da4e15b6
79 import··-/··GHC.Classes·448b501d99f99154cdcc210e9f32fa0879 import··-/··GHC.Classes·448b501d99f99154cdcc210e9f32fa08
80 import··-/··Time.Types·8007dbc74cbd54cfa58f1a4b8bdbe7d180 import··-/··Time.Types·8007dbc74cbd54cfa58f1a4b8bdbe7d1
81 import··-/··Data.ByteArray·04c4bd9542fa998c70a2bf6e3c34fac581 import··-/··Data.ByteArray·04c4bd9542fa998c70a2bf6e3c34fac5
82 import··-/··Data.ByteArray.Methods·0480072fa7385450bc85e0356cc27a4482 import··-/··Data.ByteArray.Methods·0480072fa7385450bc85e0356cc27a44
83 import··-/··Data.ByteArray.Types·289493d1a8c3d563c263fb30786665bc83 import··-/··Data.ByteArray.Types·289493d1a8c3d563c263fb30786665bc
84 cc3061bf792e5b6853f63a040a6acb1284 a678fca79d1f5adaeab5f909c50673db
85 ··$fASN1ElemASN1·::·ASN1Elem·Data.ASN1.Types.ASN185 ··$fASN1ElemASN1·::·ASN1Elem·Data.ASN1.Types.ASN1
86 ··DFunId86 ··DFunId
87 ··[HasNoCafRefs,·TagSig:·<TagProper>,87 ··[HasNoCafRefs,·TagSig:·<TagProper>,
88 ···LambdaFormInfo:·LFCon[C:ASN1Elem],·Inline:·CONLIKE,88 ···LambdaFormInfo:·LFCon[C:ASN1Elem],·Inline:·CONLIKE,
89 ···Unfolding:·DFun:.89 ···Unfolding:·DFun:.
90 ················@Data.ASN1.Types.ASN190 ················@Data.ASN1.Types.ASN1
91 ················$fASN1ElemASN1_$casn1Container91 ················$fASN1ElemASN1_$casn1Container
92 ················(GHC.Base.++·@Data.ASN1.Types.ASN1)92 ················(GHC.Base.++·@Data.ASN1.Types.ASN1)
93 ················$fASN1ElemASN1_$cgOne]93 ················$fASN1ElemASN1_$cgOne]
94 8cbb3d2136e156456e77f170841a9a8594 d294f13e126aa47525d8d7cb68e43ad3
95 ··$fASN1ElemASN1P·::·ASN1Elem·ASN1P95 ··$fASN1ElemASN1P·::·ASN1Elem·ASN1P
96 ··DFunId96 ··DFunId
97 ··[HasNoCafRefs,·TagSig:·<TagProper>,97 ··[HasNoCafRefs,·TagSig:·<TagProper>,
98 ···LambdaFormInfo:·LFCon[C:ASN1Elem],·Inline:·CONLIKE,98 ···LambdaFormInfo:·LFCon[C:ASN1Elem],·Inline:·CONLIKE,
99 ···Unfolding:·DFun:.99 ···Unfolding:·DFun:.
100 ················@ASN1P100 ················@ASN1P
101 ················$fASN1ElemASN1P_$casn1Container101 ················$fASN1ElemASN1P_$casn1Container
102 ················$fASN1ElemASN1P_$cgMany102 ················$fASN1ElemASN1P_$cgMany
103 ················$fASN1ElemASN1P_$cgOne]103 ················$fASN1ElemASN1P_$cgOne]
104 cbea20dea713d1b8d133e3cb078eec0e104 78f88c311f3200ce39dbcc5798c2c9c2
105 ··$fASN1ElemASN1P_$casn1Container·::105 ··$fASN1ElemASN1P_$casn1Container·::
106 ····Data.ASN1.Types.ASN1ConstructionType106 ····Data.ASN1.Types.ASN1ConstructionType
107 ····->·ASN1Stream·ASN1P·->·ASN1Stream·ASN1P107 ····->·ASN1Stream·ASN1P·->·ASN1Stream·ASN1P
108 ··[HasNoCafRefs,·LambdaFormInfo:·LFReEntrant·2,·Arity:·2,108 ··[HasNoCafRefs,·LambdaFormInfo:·LFReEntrant·2,·Arity:·2,
109 ···Strictness:·<ML><MC(1,L)>,109 ···Strictness:·<ML><MC(1,L)>,
110 ···Unfolding:·Core:·<vanilla>110 ···Unfolding:·Core:·<vanilla>
111 ··············\·(ty['GHC.Types.Many]·::·Data.ASN1.Types.ASN1ConstructionType)111 ··············\·(ty['GHC.Types.Many]·::·Data.ASN1.Types.ASN1ConstructionType)
112 ················(f['GHC.Types.Many]·::·ASN1Stream·ASN1P)·->112 ················(f['GHC.Types.Many]·::·ASN1Stream·ASN1P)·->
113 ··············let·{113 ··············let·{
114 ················ds·::·ASN1P·[]114 ················ds·::·ASN1P·[]
115 ················=·case·ty·of·conrep·{·DEFAULT·->115 ················=·case·ty·of·conrep·{·DEFAULT·->
116 ··················ASN1Container·conrep·(f·(GHC.Types.[]·@ASN1P))·}116 ··················ASN1Container·conrep·(f·(GHC.Types.[]·@ASN1P))·}
117 ··············}·in117 ··············}·in
118 ··············\·(v['GHC.Types.Many]·::·[ASN1P])·->·GHC.Types.:·@ASN1P·ds·v]118 ··············\·(v['GHC.Types.Many]·::·[ASN1P])·->·GHC.Types.:·@ASN1P·ds·v]
119 3c9af79347809a0c147a838916a040e9119 3055118ba4ee23c239158b4baa38496a
120 ··$fASN1ElemASN1P_$cgMany·::120 ··$fASN1ElemASN1P_$cgMany·::
121 ····[Data.ASN1.Types.ASN1]·->·ASN1Stream·ASN1P121 ····[Data.ASN1.Types.ASN1]·->·ASN1Stream·ASN1P
122 ··[HasNoCafRefs,·TagSig:·<TagProper>,·LambdaFormInfo:·LFReEntrant·2,122 ··[HasNoCafRefs,·TagSig:·<TagProper>,·LambdaFormInfo:·LFReEntrant·2,
123 ···Arity:·2,·Strictness:·<L><L>,123 ···Arity:·2,·Strictness:·<L><L>,
124 ···Unfolding:·Core:·<vanilla>124 ···Unfolding:·Core:·<vanilla>
125 ··············\·(asn1['GHC.Types.Many]·::·[Data.ASN1.Types.ASN1])125 ··············\·(asn1['GHC.Types.Many]·::·[Data.ASN1.Types.ASN1])
126 ················(eta['GHC.Types.Many]·::·[ASN1P])·->126 ················(eta['GHC.Types.Many]·::·[ASN1P])·->
127 ··············GHC.Types.:·@ASN1P·(ASN1Prim·asn1)·eta]127 ··············GHC.Types.:·@ASN1P·(ASN1Prim·asn1)·eta]
128 eda64c2457c5ef50286f22191be9c7df128 a0a3f60f1cc6b41befa209448b9bcb39
129 ··$fASN1ElemASN1P_$cgOne·::·Data.ASN1.Types.ASN1·->·ASN1Stream·ASN1P129 ··$fASN1ElemASN1P_$cgOne·::·Data.ASN1.Types.ASN1·->·ASN1Stream·ASN1P
130 ··[HasNoCafRefs,·TagSig:·<TagProper>,·LambdaFormInfo:·LFReEntrant·2,130 ··[HasNoCafRefs,·TagSig:·<TagProper>,·LambdaFormInfo:·LFReEntrant·2,
131 ···Arity:·2,·Strictness:·<L><L>,131 ···Arity:·2,·Strictness:·<L><L>,
132 ···Unfolding:·Core:·<vanilla>132 ···Unfolding:·Core:·<vanilla>
133 ··············\·(x['GHC.Types.Many]·::·Data.ASN1.Types.ASN1)133 ··············\·(x['GHC.Types.Many]·::·Data.ASN1.Types.ASN1)
134 ················(eta['GHC.Types.Many]·::·[ASN1P])·->134 ················(eta['GHC.Types.Many]·::·[ASN1P])·->
135 ··············GHC.Types.:135 ··············GHC.Types.:
136 ················@ASN1P136 ················@ASN1P
137 ················(ASN1Prim137 ················(ASN1Prim
138 ···················(GHC.Types.:138 ···················(GHC.Types.:
139 ······················@Data.ASN1.Types.ASN1139 ······················@Data.ASN1.Types.ASN1
140 ······················x140 ······················x
141 ······················(GHC.Types.[]·@Data.ASN1.Types.ASN1)))141 ······················(GHC.Types.[]·@Data.ASN1.Types.ASN1)))
142 ················eta]142 ················eta]
143 fd3da7e376e330fbd7ddc1d734ba4d7a143 59cec4086a26bca1aebc14eafd0f3a83
144 ··$fASN1ElemASN1_$casn1Container·::144 ··$fASN1ElemASN1_$casn1Container·::
145 ····Data.ASN1.Types.ASN1ConstructionType145 ····Data.ASN1.Types.ASN1ConstructionType
146 ····->·ASN1Stream·Data.ASN1.Types.ASN1146 ····->·ASN1Stream·Data.ASN1.Types.ASN1
147 ····->·ASN1Stream·Data.ASN1.Types.ASN1147 ····->·ASN1Stream·Data.ASN1.Types.ASN1
148 ··[HasNoCafRefs,·TagSig:·<TagProper>,·LambdaFormInfo:·LFReEntrant·3,148 ··[HasNoCafRefs,·TagSig:·<TagProper>,·LambdaFormInfo:·LFReEntrant·3,
149 ···Arity:·3,·Strictness:·<L><MC(1,L)><L>,149 ···Arity:·3,·Strictness:·<L><MC(1,L)><L>,
150 ···Unfolding:·Core:·<vanilla>150 ···Unfolding:·Core:·<vanilla>
Offset 154, 24 lines modifiedOffset 154, 24 lines modified
154 ··············GHC.Types.:154 ··············GHC.Types.:
155 ················@Data.ASN1.Types.ASN1155 ················@Data.ASN1.Types.ASN1
156 ················(Data.ASN1.Types.Start·ty)156 ················(Data.ASN1.Types.Start·ty)
157 ················(f·(GHC.Types.:157 ················(f·(GHC.Types.:
158 ······················@Data.ASN1.Types.ASN1158 ······················@Data.ASN1.Types.ASN1
159 ······················(Data.ASN1.Types.End·ty)159 ······················(Data.ASN1.Types.End·ty)
160 ······················eta))]160 ······················eta))]
161 af22c4b62307b710da763fa65cd34a27161 a4050d756336222f3f51ec9485faeb3b
162 ··$fASN1ElemASN1_$cgOne·::162 ··$fASN1ElemASN1_$cgOne·::
163 ····Data.ASN1.Types.ASN1·->·ASN1Stream·Data.ASN1.Types.ASN1163 ····Data.ASN1.Types.ASN1·->·ASN1Stream·Data.ASN1.Types.ASN1
164 ··[HasNoCafRefs,·TagSig:·<TagProper>,·LambdaFormInfo:·LFReEntrant·2,164 ··[HasNoCafRefs,·TagSig:·<TagProper>,·LambdaFormInfo:·LFReEntrant·2,
165 ···Arity:·2,·Strictness:·<L><L>,165 ···Arity:·2,·Strictness:·<L><L>,
166 ···Unfolding:·Core:·<vanilla>166 ···Unfolding:·Core:·<vanilla>
167 ··············\·(ds['GHC.Types.Many]·::·Data.ASN1.Types.ASN1)167 ··············\·(ds['GHC.Types.Many]·::·Data.ASN1.Types.ASN1)
168 ················(ds1['GHC.Types.Many]·::·[Data.ASN1.Types.ASN1])·->168 ················(ds1['GHC.Types.Many]·::·[Data.ASN1.Types.ASN1])·->
169 ··············GHC.Types.:·@Data.ASN1.Types.ASN1·ds·ds1]169 ··············GHC.Types.:·@Data.ASN1.Types.ASN1·ds·ds1]
170 70ce160d98a6ce802f7c8429d4a69a4d170 a07776bf76c6c024d0893d3b15f4822f
171 ··$salloc1·::171 ··$salloc1·::
172 ····GHC.Types.Int172 ····GHC.Types.Int
173 ····->·(GHC.Ptr.Ptr·p·->·GHC.Types.IO·())173 ····->·(GHC.Ptr.Ptr·p·->·GHC.Types.IO·())
174 ····->·GHC.Prim.State#·GHC.Prim.RealWorld174 ····->·GHC.Prim.State#·GHC.Prim.RealWorld
175 ····->·(#·GHC.Prim.State#·GHC.Prim.RealWorld,175 ····->·(#·GHC.Prim.State#·GHC.Prim.RealWorld,
176 ··········Data.ByteString.Internal.Type.ByteString·#)176 ··········Data.ByteString.Internal.Type.ByteString·#)
177 ··[HasNoCafRefs,·TagSig:·<TagTuple[TagProper]>,177 ··[HasNoCafRefs,·TagSig:·<TagTuple[TagProper]>,
Offset 187, 185 lines modifiedOffset 187, 185 lines modified
187 ··············case·n·of·wild·{·GHC.Types.I#·ww·->187 ··············case·n·of·wild·{·GHC.Types.I#·ww·->
188 ··············case·$w$salloc1·@p·ww·f·eta·of·wild1·{·(#,,,#)·ww1·ww2·ww3·ww4·->188 ··············case·$w$salloc1·@p·ww·f·eta·of·wild1·{·(#,,,#)·ww1·ww2·ww3·ww4·->
189 ··············(#·ww1,189 ··············(#·ww1,
190 ·················Data.ByteString.Internal.Type.BS190 ·················Data.ByteString.Internal.Type.BS
191 ···················ww2191 ···················ww2
Max diff block lines reached; 24765/30530 bytes (81.12%) of diff not shown.
44.9 KB
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v/Crypto/Store/ASN1/Parse.p_hi vs.
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN/Crypto/Store/ASN1/Parse.p_hi
Files 99% similar despite different names
44.6 KB
ghc --show-iface {}
    
Offset 1, 17 lines modifiedOffset 1, 17 lines modified
1 Magic:·Wanted·33214052,1 Magic:·Wanted·33214052,
2 ·······got····332140522 ·······got····33214052
3 Version:·Wanted·9066,3 Version:·Wanted·9066,
4 ·········got····90664 ·········got····9066
5 Way:·Wanted·,5 Way:·Wanted·,
6 ·····got····p6 ·····got····p
7 interface·Crypto.Store.ASN1.Parse·90667 interface·Crypto.Store.ASN1.Parse·9066
8 ··interface·hash:·83d0ae18f4bddb37f4e717a6f21cb8c0 
9 ··ABI·hash:·fa2759831817b3df5211b6ee09d9397c 
10 ··export-list·hash:·f3646b3341b673eac5842704a118610f8 ··interface·hash:·1a2f919259930e36f27019b707253c60
 9 ··ABI·hash:·a2a9d3f4d6fca97f70471b1e8185271a
 10 ··export-list·hash:·58a50ab6ff00cedafcbf09026bb10435
11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e
12 ··flag·hash:·40806a2ab649623ba773bee89ec3860612 ··flag·hash:·40806a2ab649623ba773bee89ec38606
13 ··opt_hash:·6c7aa9c86a88606ea9feb346b37abe0213 ··opt_hash:·6c7aa9c86a88606ea9feb346b37abe02
14 ··hpc_hash:·93b885adfe0da089cdf634904fd59f7114 ··hpc_hash:·93b885adfe0da089cdf634904fd59f71
15 ··plugin_hash:·ad164012d6b1e14942349d58b113200715 ··plugin_hash:·ad164012d6b1e14942349d58b1132007
16 ··src_hash:·b985859431b8265088ac5e3e167ad8f016 ··src_hash:·b985859431b8265088ac5e3e167ad8f0
17 ··sig·of:·Nothing17 ··sig·of:·Nothing
Offset 63, 17 lines modifiedOffset 63, 17 lines modified
63 import··-/··Data.Tuple·d9beb5d70c09aac855be2a098f256b8663 import··-/··Data.Tuple·d9beb5d70c09aac855be2a098f256b86
64 import··-/··GHC.Base·5a01ca574e3fc3196c3612cbcf5879b964 import··-/··GHC.Base·5a01ca574e3fc3196c3612cbcf5879b9
65 import··-/··GHC.Num·ea8b1f3a62ef54a9fb64ffc32cb719e965 import··-/··GHC.Num·ea8b1f3a62ef54a9fb64ffc32cb719e9
66 import··-/··GHC.Show·43ee6873466de083d2b7ce9578f828dc66 import··-/··GHC.Show·43ee6873466de083d2b7ce9578f828dc
67 import··-/··Prelude·a1ae76d73d35cc0683dc06ee0b1f4dc267 import··-/··Prelude·a1ae76d73d35cc0683dc06ee0b1f4dc2
68 import··-/··GHC.Classes·448b501d99f99154cdcc210e9f32fa0868 import··-/··GHC.Classes·448b501d99f99154cdcc210e9f32fa08
69 addDependentFile·"/usr/lib/ghc/lib/../lib/x86_64-linux-ghc-9.6.6/rts-1.0.2/include/ghcversion.h"·ed2abc0c378d044c7bbfd76a73a209e269 addDependentFile·"/usr/lib/ghc/lib/../lib/x86_64-linux-ghc-9.6.6/rts-1.0.2/include/ghcversion.h"·ed2abc0c378d044c7bbfd76a73a209e2
70 addDependentFile·"dist-ghc/build/autogen/cabal_macros.h"·c48064306d5702f9890bd2dceed9cee870 addDependentFile·"dist-ghc/build/autogen/cabal_macros.h"·06a40b55517ee110a4471bcbcaf15282
71 addDependentFile·"/usr/include/stdc-predef.h"·e0e98fa6835be825bf17295c7217815d71 addDependentFile·"/usr/include/stdc-predef.h"·e0e98fa6835be825bf17295c7217815d
72 db4d4c68e791f98b1cb305c52dd607bd72 a2cf82953a15e43e075d7ed463548128
73 ··$fAlternativeParseASN1·::·GHC.Base.Alternative·(ParseASN1·e)73 ··$fAlternativeParseASN1·::·GHC.Base.Alternative·(ParseASN1·e)
74 ··DFunId74 ··DFunId
75 ··[TagSig:·<TagProper>,75 ··[TagSig:·<TagProper>,
76 ···LambdaFormInfo:·LFCon[GHC.Base.C:Alternative],·Inline:·CONLIKE,76 ···LambdaFormInfo:·LFCon[GHC.Base.C:Alternative],·Inline:·CONLIKE,
77 ···Unfolding:·DFun:·@e.77 ···Unfolding:·DFun:·@e.
78 ················@(ParseASN1·e)78 ················@(ParseASN1·e)
79 ················($fApplicativeParseASN1·@e)79 ················($fApplicativeParseASN1·@e)
Offset 92, 28 lines modifiedOffset 92, 28 lines modified
92 ·················<ParseASN1·e·a>_R92 ·················<ParseASN1·e·a>_R
93 ·················%<'GHC.Types.Many>_N·->_R·Sym·(N:ParseASN1[0]·<e>_R·<[a]>_R))93 ·················%<'GHC.Types.Many>_N·->_R·Sym·(N:ParseASN1[0]·<e>_R·<[a]>_R))
94 ················($fAlternativeParseASN2·@e)94 ················($fAlternativeParseASN2·@e)
95 ··················`cast`95 ··················`cast`
96 ················(forall·(a·::·<*>_N).96 ················(forall·(a·::·<*>_N).
97 ·················<ParseASN1·e·a>_R97 ·················<ParseASN1·e·a>_R
98 ·················%<'GHC.Types.Many>_N·->_R·Sym·(N:ParseASN1[0]·<e>_R·<[a]>_R))]98 ·················%<'GHC.Types.Many>_N·->_R·Sym·(N:ParseASN1[0]·<e>_R·<[a]>_R))]
99 71d678e5e35588c04faab6f23dac52e999 d3e7d599bda5d7a9b5923c3c7b8dca14
100 ··$fAlternativeParseASN2·::100 ··$fAlternativeParseASN2·::
101 ····ParseASN1·e·a101 ····ParseASN1·e·a
102 ····->·State·e·->·Data.Either.Either·GHC.Base.String·([a],·State·e)102 ····->·State·e·->·Data.Either.Either·GHC.Base.String·([a],·State·e)
103 ··[HasNoCafRefs,·TagSig:·<TagProper>,·LambdaFormInfo:·LFReEntrant·2,103 ··[HasNoCafRefs,·TagSig:·<TagProper>,·LambdaFormInfo:·LFReEntrant·2,
104 ···Arity:·2,·Strictness:·<SC(S,L)><L>,·CPR:·2(1),·Inline:·[2],104 ···Arity:·2,·Strictness:·<SC(S,L)><L>,·CPR:·2(1),·Inline:·[2],
105 ···Unfolding:·Core:·StableSystem·<2,TrueFalse>105 ···Unfolding:·Core:·StableSystem·<2,TrueFalse>
106 ··············\·@e106 ··············\·@e
107 ················@a107 ················@a
108 ················(eta['GHC.Types.Many]·::·ParseASN1·e·a)108 ················(eta['GHC.Types.Many]·::·ParseASN1·e·a)
109 ················(eta1['GHC.Types.Many]·::·State·e)·->109 ················(eta1['GHC.Types.Many]·::·State·e)·->
110 ··············case·$w$cmany·@e·@a·eta·eta1·of·wild·{·(#,#)·ww·ww1·->110 ··············case·$w$cmany·@e·@a·eta·eta1·of·wild·{·(#,#)·ww·ww1·->
111 ··············Data.Either.Right·@GHC.Base.String·@([a],·State·e)·(ww,·ww1)·}]111 ··············Data.Either.Right·@GHC.Base.String·@([a],·State·e)·(ww,·ww1)·}]
112 32f85a29af1fb3640bac26cdc8f97267112 a27884b626558312977174e5537330fe
113 ··$fAlternativeParseASN3·::113 ··$fAlternativeParseASN3·::
114 ····ParseASN1·e·a114 ····ParseASN1·e·a
115 ····->·State·e·->·Data.Either.Either·GHC.Base.String·([a],·State·e)115 ····->·State·e·->·Data.Either.Either·GHC.Base.String·([a],·State·e)
116 ··[HasNoCafRefs,·LambdaFormInfo:·LFReEntrant·2,·Arity:·2,116 ··[HasNoCafRefs,·LambdaFormInfo:·LFReEntrant·2,·Arity:·2,
117 ···Strictness:·<SC(S,L)><L>,117 ···Strictness:·<SC(S,L)><L>,
118 ···Unfolding:·Core:·<vanilla>118 ···Unfolding:·Core:·<vanilla>
119 ··············\·@e119 ··············\·@e
Offset 146, 15 lines modifiedOffset 146, 15 lines modified
146 ·························->·case·ipv·of·wild2·{·(,)·a1·s3·->146 ·························->·case·ipv·of·wild2·{·(,)·a1·s3·->
147 ····························Data.Either.Right147 ····························Data.Either.Right
148 ······························@GHC.Base.String148 ······························@GHC.Base.String
149 ······························@([a],·State·e)149 ······························@([a],·State·e)
150 ······························(GHC.Types.:·@a·(case·y·of·wild3·{·(,)·x·y1·->·x·})·a1,·s3)·}·}·}150 ······························(GHC.Types.:·@a·(case·y·of·wild3·{·(,)·x·y1·->·x·})·a1,·s3)·}·}·}
151 ··············}·in151 ··············}·in
152 ··············some_v·eta1]152 ··············some_v·eta1]
153 09c59914caccd19a36744f0df78e16c8153 40b150c7352ada139b32ced9c1456756
154 ··$fAlternativeParseASN4·::154 ··$fAlternativeParseASN4·::
155 ····ParseASN1·e·a155 ····ParseASN1·e·a
156 ····->·ParseASN1·e·a156 ····->·ParseASN1·e·a
157 ····->·State·e157 ····->·State·e
158 ····->·Data.Either.Either·GHC.Base.String·(a,·State·e)158 ····->·Data.Either.Either·GHC.Base.String·(a,·State·e)
159 ··[HasNoCafRefs,·LambdaFormInfo:·LFReEntrant·3,·Arity:·3,159 ··[HasNoCafRefs,·LambdaFormInfo:·LFReEntrant·3,·Arity:·3,
160 ···Strictness:·<1C(1,L)><MC(1,L)><L>,160 ···Strictness:·<1C(1,L)><MC(1,L)><L>,
Offset 163, 45 lines modifiedOffset 163, 45 lines modified
163 ················@a163 ················@a
164 ················(m1['GHC.Types.Many]·::·ParseASN1·e·a)164 ················(m1['GHC.Types.Many]·::·ParseASN1·e·a)
165 ················(m2['GHC.Types.Many]·::·ParseASN1·e·a)165 ················(m2['GHC.Types.Many]·::·ParseASN1·e·a)
166 ················(s['GHC.Types.Many]·::·State·e)·->166 ················(s['GHC.Types.Many]·::·State·e)·->
167 ··············case·m1·`cast`·(N:ParseASN1[0]·<e>_R·<a>_R)·s·of·wild·{167 ··············case·m1·`cast`·(N:ParseASN1[0]·<e>_R·<a>_R)·s·of·wild·{
168 ················Data.Either.Left·ds·->·m2·`cast`·(N:ParseASN1[0]·<e>_R·<a>_R)·s168 ················Data.Either.Left·ds·->·m2·`cast`·(N:ParseASN1[0]·<e>_R·<a>_R)·s
169 ················Data.Either.Right·ipv·->·wild·}]169 ················Data.Either.Right·ipv·->·wild·}]
170 815dfb6bd6c15cde0771ed0b70a10ee2170 b4f118c45595a49173e4a8cb8a3ada6a
171 ··$fAlternativeParseASN5·::171 ··$fAlternativeParseASN5·::
172 ····State·e·->·Data.Either.Either·GHC.Base.String·(a,·State·e)172 ····State·e·->·Data.Either.Either·GHC.Base.String·(a,·State·e)
173 ··[LambdaFormInfo:·LFThunk·(updatable=True·might_be_function=·True),173 ··[LambdaFormInfo:·LFThunk·(updatable=True·might_be_function=·True),
174 ···Unfolding:·Core:·<vanilla>174 ···Unfolding:·Core:·<vanilla>
175 ··············\·@e·@a·->175 ··············\·@e·@a·->
176 ··············{__scc·{Crypto.Store.ASN1.Parse.throwParseError}·True·False}·\·(ds['GHC.Types.Many]·::·State176 ··············{__scc·{Crypto.Store.ASN1.Parse.throwParseError}·True·False}·\·(ds['GHC.Types.Many]·::·State
177 ·······································································································e)·->177 ·······································································································e)·->
178 ···········································································$fAlternativeParseASN6178 ···········································································$fAlternativeParseASN6
179 ·············································································@e179 ·············································································@e
180 ·············································································@a]180 ·············································································@a]
181 34d1666d6b3aac1b04f744bece574dbc181 75b9def8a2787e503fd54c50e9c5298e
182 ··$fAlternativeParseASN6·::182 ··$fAlternativeParseASN6·::
183 ····Data.Either.Either·GHC.Base.String·(a,·State·e)183 ····Data.Either.Either·GHC.Base.String·(a,·State·e)
184 ··[TagSig:·<TagProper>,·LambdaFormInfo:·LFCon[Data.Either.Left],184 ··[TagSig:·<TagProper>,·LambdaFormInfo:·LFCon[Data.Either.Left],
185 ···Unfolding:·Core:·<vanilla>185 ···Unfolding:·Core:·<vanilla>
186 ··············\·@e·@a·->186 ··············\·@e·@a·->
187 ··············Data.Either.Left187 ··············Data.Either.Left
188 ················@GHC.Base.String188 ················@GHC.Base.String
189 ················@(a,·State·e)189 ················@(a,·State·e)
190 ················$fAlternativeParseASN7]190 ················$fAlternativeParseASN7]
191 aa2b6137e865df4abdd38833d87d9e6a191 1a67ab1ad693e0c515dedc948e1e8624
192 ··$fAlternativeParseASN7·::·[GHC.Types.Char]192 ··$fAlternativeParseASN7·::·[GHC.Types.Char]
193 ··[LambdaFormInfo:·LFThunk·(updatable=True·might_be_function=·False),193 ··[LambdaFormInfo:·LFThunk·(updatable=True·might_be_function=·False),
194 ···Unfolding:·Core:·<vanilla>194 ···Unfolding:·Core:·<vanilla>
195 ··············GHC.CString.unpackCString#·$fAlternativeParseASN8]195 ··············GHC.CString.unpackCString#·$fAlternativeParseASN8]
196 b5295d510a3df74ba8f27b2662b1eabf196 0ffc2594714d424e7e18429facf3de11
197 ··$fAlternativeParseASN8·::·GHC.Prim.Addr#197 ··$fAlternativeParseASN8·::·GHC.Prim.Addr#
198 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,198 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,
199 ···Unfolding:·Core:·<vanilla>·"empty"#]199 ···Unfolding:·Core:·<vanilla>·"empty"#]
200 13eea9cf3cfe1809fb49b42aba2bd787200 c6b75b2c17b6a57b79abb144dd9a6ac9
201 ··$fApplicativeParseASN1·::·GHC.Base.Applicative·(ParseASN1·e)201 ··$fApplicativeParseASN1·::·GHC.Base.Applicative·(ParseASN1·e)
202 ··DFunId202 ··DFunId
203 ··[HasNoCafRefs,·TagSig:·<TagProper>,203 ··[HasNoCafRefs,·TagSig:·<TagProper>,
204 ···LambdaFormInfo:·LFCon[GHC.Base.C:Applicative],·Inline:·CONLIKE,204 ···LambdaFormInfo:·LFCon[GHC.Base.C:Applicative],·Inline:·CONLIKE,
205 ···Unfolding:·DFun:·@e.205 ···Unfolding:·DFun:·@e.
206 ················@(ParseASN1·e)206 ················@(ParseASN1·e)
Max diff block lines reached; 39341/45662 bytes (86.16%) of diff not shown.
969 KB
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v/Crypto/Store/CMS/Algorithms.p_hi vs.
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN/Crypto/Store/CMS/Algorithms.p_hi
Files 98% similar despite different names
969 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·9066,3 Version:·Wanted·9066,
4 ·········got····90664 ·········got····9066
5 Way:·Wanted·,5 Way:·Wanted·,
6 ·····got····p6 ·····got····p
7 interface·Crypto.Store.CMS.Algorithms·[family·instance·module]·90667 interface·Crypto.Store.CMS.Algorithms·[family·instance·module]·9066
8 ··interface·hash:·6c353f5302ef0d0790529587599cb35b 
9 ··ABI·hash:·cbdd87646e095b81cc4b79167656d51c 
10 ··export-list·hash:·959833b05dab13cb97d64aa5f5f8db19 
11 ··orphan·hash:·d3c7c21c24fd7b13fe3b75fbf60a9aea8 ··interface·hash:·845caec9be896b6d7797ae73d6fa70e9
 9 ··ABI·hash:·d12a681544987ba39f308640e50fdbde
 10 ··export-list·hash:·49213af95bc42aadeddc4150f0915437
 11 ··orphan·hash:·56292fc96f3475232b8819301c98e1dc
12 ··flag·hash:·ce39a188cccb2393698079d0746efa8e12 ··flag·hash:·ce39a188cccb2393698079d0746efa8e
13 ··opt_hash:·6c7aa9c86a88606ea9feb346b37abe0213 ··opt_hash:·6c7aa9c86a88606ea9feb346b37abe02
14 ··hpc_hash:·93b885adfe0da089cdf634904fd59f7114 ··hpc_hash:·93b885adfe0da089cdf634904fd59f71
15 ··plugin_hash:·ad164012d6b1e14942349d58b113200715 ··plugin_hash:·ad164012d6b1e14942349d58b1132007
16 ··src_hash:·34374e7ecaa2c80f064286ae0c79242a16 ··src_hash:·34374e7ecaa2c80f064286ae0c79242a
17 ··sig·of:·Nothing17 ··sig·of:·Nothing
18 ··used·TH·splices:·False18 ··used·TH·splices:·False
Offset 74, 24 lines modifiedOffset 74, 24 lines modified
74 ··MessageAuthenticationCode74 ··MessageAuthenticationCode
75 ··OAEPParams{OAEPParams·oaepHashAlgorithm·oaepMaskGenAlgorithm}75 ··OAEPParams{OAEPParams·oaepHashAlgorithm·oaepMaskGenAlgorithm}
76 ··PBKDF2_PRF{PBKDF2_SHA1·PBKDF2_SHA256·PBKDF2_SHA512}76 ··PBKDF2_PRF{PBKDF2_SHA1·PBKDF2_SHA256·PBKDF2_SHA512}
77 ··PSSParams{PSSParams·pssHashAlgorithm·pssMaskGenAlgorithm·pssSaltLength}77 ··PSSParams{PSSParams·pssHashAlgorithm·pssMaskGenAlgorithm·pssSaltLength}
78 ··Salt78 ··Salt
79 ··SignatureAlg{DSA·ECDSA·Ed25519·Ed448·RSA·RSAAnyHash·RSAPSS}79 ··SignatureAlg{DSA·ECDSA·Ed25519·Ed448·RSA·RSAAnyHash·RSAPSS}
80 ··SignatureValue80 ··SignatureValue
81 direct·module·dependencies:·cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.ASN1.Generate81 direct·module·dependencies:·cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.ASN1.Generate
82 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.ASN1.Parse82 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.ASN1.Parse
83 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Util83 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS.Util
84 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.Cipher.RC284 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.Cipher.RC2
85 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.Error85 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.Error
86 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.KeyWrap.AES86 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.KeyWrap.AES
87 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.KeyWrap.RC287 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.KeyWrap.RC2
88 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.KeyWrap.TripleDES88 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.KeyWrap.TripleDES
89 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.PKCS8.EC89 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.PKCS8.EC
90 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.Util90 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.Util
91 boot·module·dependencies:91 boot·module·dependencies:
92 direct·package·dependencies:·asn1-encoding-0.9.6-jp1iFOERsW36PAw3mBY4292 direct·package·dependencies:·asn1-encoding-0.9.6-jp1iFOERsW36PAw3mBY42
93 ·····························asn1-types-0.3.4-HFrbypTaYRI3PH1bJg7y3O·base-4.18.2.193 ·····························asn1-types-0.3.4-HFrbypTaYRI3PH1bJg7y3O·base-4.18.2.1
94 ·····························bytestring-0.11.5.3·cryptonite-0.30-5Mrt5irWAsd5roNfVg86KA94 ·····························bytestring-0.11.5.3·cryptonite-0.30-5Mrt5irWAsd5roNfVg86KA
95 ·····························memory-0.18.0-50P2ItsqUiQ1wDPhkTqpAl95 ·····························memory-0.18.0-50P2ItsqUiQ1wDPhkTqpAl
96 ·····························x509-1.7.7-FmX41PSTM4yLHTwPilksBY96 ·····························x509-1.7.7-FmX41PSTM4yLHTwPilksBY
97 plugin·package·dependencies:97 plugin·package·dependencies:
Offset 197, 116 lines modifiedOffset 197, 116 lines modified
197 import··-/··Crypto.PubKey.Ed448·c8ccf1881edca0fd43e09c70e4fad227197 import··-/··Crypto.PubKey.Ed448·c8ccf1881edca0fd43e09c70e4fad227
198 import··-/··Crypto.PubKey.MaskGenFunction·054b6724d4fc88f29ac168909271b5fe198 import··-/··Crypto.PubKey.MaskGenFunction·054b6724d4fc88f29ac168909271b5fe
199 import··-/··Crypto.PubKey.RSA.OAEP·d2f8c4344a98ff8143c9f18c04ba1394199 import··-/··Crypto.PubKey.RSA.OAEP·d2f8c4344a98ff8143c9f18c04ba1394
200 import··-/··Crypto.PubKey.RSA.PKCS15·4da28bf3751941ac76b689c33a848ce2200 import··-/··Crypto.PubKey.RSA.PKCS15·4da28bf3751941ac76b689c33a848ce2
201 import··-/··Crypto.PubKey.RSA.PSS·2525c1138a90d1f1197089ac86bd3f1e201 import··-/··Crypto.PubKey.RSA.PSS·2525c1138a90d1f1197089ac86bd3f1e
202 import··-/··Crypto.Random·b61dd9a13529a5a64b33f644667d7508202 import··-/··Crypto.Random·b61dd9a13529a5a64b33f644667d7508
203 import··-/··Crypto.Random.Types·748e9bd1a65d82e90aa4164d3e285f62203 import··-/··Crypto.Random.Types·748e9bd1a65d82e90aa4164d3e285f62
204 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.ASN1.Generate·34fae0c182df78b68b24f472e979cf6e 
205 ··exports:·2d94554f45c9a761cb6eef37fca02051 
206 ··ASN1Elem·993f8a198d340e384cb24880157627e0 
207 ··ASN1Stream·b131036757e0e2e79eb44807cdb5f323 
208 ··asn1Container·5b715f2e77f2f928590323f9c90f8c02 
209 ··encodeASN1S·548810fe42b3af7ed8571a6c55551e8e 
210 ··gIntVal·18749e8a6bd05322c11589366c875948 
211 ··gNull·922fc3ff94f76adc480f189be54403fe 
212 ··gOID·092c55d797e02affbd72c7e53e2196ab 
213 ··gOctetString·267dfe15879cf58686b4ec65adccb374 
214 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.ASN1.Parse·fa2759831817b3df5211b6ee09d9397c 
215 ··exports:·f3646b3341b673eac5842704a118610f 
216 ··ParseASN1·1f6de028a7bfcb0d79c8368c69fe8e85 
217 ··getMany·417ec34fd9951034d2df767faca17165 
218 ··getNext·f73c959e382af2178dbeb610a5b50848 
219 ··getNextMaybe·d78a6a3e07fdd734bd817f3ad3557e4f 
220 ··hasNext·24c778c1774fe76a527321e0b9d30fda 
221 ··onNextContainer·bc3279577c576be1c6429ea56f400d21 
222 ··onNextContainerMaybe·566b9d2a448a0868a6c318015f5eb6f0 
223 ··runParseASN1·b17d665b67a0262af8e5a72d1ac4dd88 
224 ··throwParseError·39d12e361fe6d81ca0bff95ef801ec7f 
225 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Util·b731521945885ae803e5fec39a1f25de 
226 ··exports:·d839f900118cb0c35fa31dd6dffd0a9c 
227 ··AlgorithmId·4c9bab3aea3b1951f81d6c99a44f560c 
228 ··AlgorithmType·4b4b78e5b0fee3a4c843c8cd0136fe2f 
229 ··Enumerable·b555973f66e5521de719f8081adb7c94 
230 ··ParseASN1Object·6309f405e265080847efbb3a63882654 
231 ··ProduceASN1Object·601e979446bf5524c52f06517c46e635 
232 ··algorithmASN1S·2c8e016a54c0c9cb2d210b56256b5b17 
233 ··asn1s·324bbebee2bc70461e246f247aeb159c 
234 ··intOrNothing·4d1627ab1f3d2e2f78de531ca6859ba7 
235 ··nullOrNothing·0d964fdd19cd01ae2613994e7a28d831 
236 ··parse·036802c408753cdd6e1562962ada3a90 
237 ··parseAlgorithm·80eb0b48397d9df2ad97a8c33f505d4e 
238 ··parseAlgorithmMaybe·d7ebd8f62649426a1a0a031f3c5106c5 
239 ··unOIDNW·e88411c601e96d89c98c596df820b86e 
240 ··withObjectID·45721d41c92c0ac4e1cfcfee9986cb9c 
241 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.Cipher.RC2·135582d64524a473a9dd5dc029283398 
242 ··exports:·7160a060d61489c97a0fbee4e5853cd9 
243 ··RC2·67e503e0e2c4ffa351bbdf2723842c43 
244 ··rc2WithEffectiveKeyLength·c7abdef042bf5cc6d9fc586434f7e9cc 
245 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.Error·a371a175f6adbe35c8469042124b00e1 
246 ··exports:·ca7d4ab43ac9eec48b112a7be1b9942b 
247 ··BadContentMAC·c51fee7351d7ccc308da161ba75993f2 
248 ··CryptoError·aca6f86364e9d01d94f13d10289053a3 
249 ··DecryptionFailed·3bb146d428726378bfa209a71daaa114 
250 ··InvalidInput·8a0802c077c12bb4ed6602fd72c96c0f 
251 ··InvalidParameter·4ecc532fc2d44241a3c1467c9df7cf89 
252 ··NamedCurveRequired·eb9f384cc0eb748bb2fa1f5bf3cb0548 
253 ··RSAError·aa8ae5d859cf35078f7b6a0643c07a12 
254 ··StoreError·3809d45d17f0077f4be6729444fbb6b8 
255 ··UnexpectedPrivateKeyType·90857daa6c7b7a5d2d30929bb7788fa3 
256 ··UnexpectedPublicKeyType·84ca5e71cd9ed1b7b1bd37f4add6942e 
257 ··UnsupportedEllipticCurve·8599d06acb2ad80755c79697700adaa7 
258 ··fromCryptoFailable·99e1a221c89b31c0ebe25c3d6793ed02 
259 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.KeyWrap.AES·e4195db3c51e86671376459b0d5f74e5 
260 ··exports:·f9a4588e503084eec15d9fd3332dfc71 
261 ··unwrap·82d01a136978310925d7a4fd34c50ed3 
262 ··unwrapPad·1377cb988e7d347086e49be7b7507770 
263 ··wrap·e8f094c1bb2356db8a13010c4bd2167a 
264 ··wrapPad·d5a30a0354d380d0f185337eb2f62130 
265 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.KeyWrap.RC2·fbcc8d567908623f6f07a41ef745fc30 
266 ··exports:·e7a368428e935cfd28e4dce3f021286e 
267 ··unwrap·9d9a4fce425b6c8db67cf7f406ae4c48 
268 ··wrap·ad53bae3f3392b63f89f86cf298ec8b4 
269 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.KeyWrap.TripleDES·aa38974bf4c3a6a33bed8e8a09689ae8 
270 ··exports:·9af0818c9d363e470865cb2b90fa9a0a 
271 ··unwrap·b5877f5eee12eda920cd222901a75c4d 
272 ··wrap·58cb2109c11335a9283dbe18dbe97b9e 
273 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.PKCS8.EC·ced3407bd3802a84d9994c4f2e32187e 
274 ··exports:·cd0494200b73453701837ab398a675bc 
275 ··getSerializedPoint·107159de50dde4e0d8ad8458c73c8ca1 
276 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.Util·348c0a325f30d6aff02322250d22d609 
Max diff block lines reached; 979295/991995 bytes (98.72%) of diff not shown.
60.9 KB
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v/Crypto/Store/CMS/Attribute.p_hi vs.
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN/Crypto/Store/CMS/Attribute.p_hi
Files 97% similar despite different names
60.6 KB
ghc --show-iface {}
    
Offset 1, 17 lines modifiedOffset 1, 17 lines modified
1 Magic:·Wanted·33214052,1 Magic:·Wanted·33214052,
2 ·······got····332140522 ·······got····33214052
3 Version:·Wanted·9066,3 Version:·Wanted·9066,
4 ·········got····90664 ·········got····9066
5 Way:·Wanted·,5 Way:·Wanted·,
6 ·····got····p6 ·····got····p
7 interface·Crypto.Store.CMS.Attribute·90667 interface·Crypto.Store.CMS.Attribute·9066
8 ··interface·hash:·5c550910b4b04bccc459cae5a4807b88 
9 ··ABI·hash:·6a8d95b00022a9e889498206d531e4f9 
10 ··export-list·hash:·8f1ceaccd21138be80c362c5489bd6d58 ··interface·hash:·dbfd611fc2cc6f1a8cdf7334118be8c4
 9 ··ABI·hash:·d13fa5f45886b1a8de7db1c484388244
 10 ··export-list·hash:·f0838e0549f5b5134bdf0f2f706ca0d7
11 ··orphan·hash:·0df6a01156157a955e6a6c89e8ff1bd511 ··orphan·hash:·0df6a01156157a955e6a6c89e8ff1bd5
12 ··flag·hash:·12c2a374e6b7627ccd5207dbeaba553712 ··flag·hash:·12c2a374e6b7627ccd5207dbeaba5537
13 ··opt_hash:·6c7aa9c86a88606ea9feb346b37abe0213 ··opt_hash:·6c7aa9c86a88606ea9feb346b37abe02
14 ··hpc_hash:·93b885adfe0da089cdf634904fd59f7114 ··hpc_hash:·93b885adfe0da089cdf634904fd59f71
15 ··plugin_hash:·ad164012d6b1e14942349d58b113200715 ··plugin_hash:·ad164012d6b1e14942349d58b1132007
16 ··src_hash:·c9e2a3c4931333b329c30d8d49fd091b16 ··src_hash:·c9e2a3c4931333b329c30d8d49fd091b
17 ··sig·of:·Nothing17 ··sig·of:·Nothing
Offset 29, 18 lines modifiedOffset 29, 18 lines modified
29 ··setAttribute29 ··setAttribute
30 ··setAttributeASN1S30 ··setAttributeASN1S
31 ··setContentTypeAttr31 ··setContentTypeAttr
32 ··setMessageDigestAttr32 ··setMessageDigestAttr
33 ··setSigningTimeAttr33 ··setSigningTimeAttr
34 ··setSigningTimeAttrCurrent34 ··setSigningTimeAttrCurrent
35 ··Attribute{Attribute·attrType·attrValues}35 ··Attribute{Attribute·attrType·attrValues}
36 direct·module·dependencies:·cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.ASN1.Generate36 direct·module·dependencies:·cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.ASN1.Generate
37 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.ASN1.Parse37 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.ASN1.Parse
38 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Type38 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS.Type
39 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Util39 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS.Util
40 boot·module·dependencies:40 boot·module·dependencies:
41 direct·package·dependencies:·asn1-types-0.3.4-HFrbypTaYRI3PH1bJg7y3O41 direct·package·dependencies:·asn1-types-0.3.4-HFrbypTaYRI3PH1bJg7y3O
42 ·····························base-4.18.2.1·bytestring-0.11.5.342 ·····························base-4.18.2.1·bytestring-0.11.5.3
43 ·····························hourglass-0.2.12-F44wogejvST14AbsA4f2F043 ·····························hourglass-0.2.12-F44wogejvST14AbsA4f2F0
44 plugin·package·dependencies:44 plugin·package·dependencies:
45 orphans:·GHC.Base·GHC.Float·Basement.Block·Basement.UArray.Base45 orphans:·GHC.Base·GHC.Float·Basement.Block·Basement.UArray.Base
46 ·········GHC.Prim.Ext·Data.Time.Calendar.Gregorian46 ·········GHC.Prim.Ext·Data.Time.Calendar.Gregorian
Offset 80, 54 lines modifiedOffset 80, 54 lines modified
80 import··-/··Data.Maybe·59f4382c22a7b49c978e56fa2a78fa4d80 import··-/··Data.Maybe·59f4382c22a7b49c978e56fa2a78fa4d
81 import··-/··GHC.Base·5a01ca574e3fc3196c3612cbcf5879b981 import··-/··GHC.Base·5a01ca574e3fc3196c3612cbcf5879b9
82 import··-/··GHC.List·244787dcc3037f446e8b7d3bd355cd6c82 import··-/··GHC.List·244787dcc3037f446e8b7d3bd355cd6c
83 import··-/··GHC.Show·43ee6873466de083d2b7ce9578f828dc83 import··-/··GHC.Show·43ee6873466de083d2b7ce9578f828dc
84 import··-/··Prelude·a1ae76d73d35cc0683dc06ee0b1f4dc284 import··-/··Prelude·a1ae76d73d35cc0683dc06ee0b1f4dc2
85 import··-/··Data.ByteString·786f404a9d03b7067223d395ff86fcc785 import··-/··Data.ByteString·786f404a9d03b7067223d395ff86fcc7
86 import··-/··Data.ByteString.Internal.Type·f63ac5a5f6939d2ebabf3fe7da4e15b686 import··-/··Data.ByteString.Internal.Type·f63ac5a5f6939d2ebabf3fe7da4e15b6
87 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.ASN1.Generate·34fae0c182df78b68b24f472e979cf6e 
88 ··exports:·2d94554f45c9a761cb6eef37fca02051 
89 ··ASN1Elem·993f8a198d340e384cb24880157627e0 
90 ··ASN1Stream·b131036757e0e2e79eb44807cdb5f323 
91 ··asn1Container·5b715f2e77f2f928590323f9c90f8c02 
92 ··gASN1Time·ac8a8fc8e18bbea0a2729705156d7815 
93 ··gMany·05277d8b42c7b1ca7a5bd057a374d2a5 
94 ··gOID·092c55d797e02affbd72c7e53e2196ab 
95 ··gOctetString·267dfe15879cf58686b4ec65adccb374 
96 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.ASN1.Parse·fa2759831817b3df5211b6ee09d9397c 
97 ··exports:·f3646b3341b673eac5842704a118610f 
98 ··ParseASN1·1f6de028a7bfcb0d79c8368c69fe8e85 
99 ··getMany·417ec34fd9951034d2df767faca17165 
100 ··getNext·f73c959e382af2178dbeb610a5b50848 
101 ··onNextContainer·bc3279577c576be1c6429ea56f400d21 
102 ··onNextContainerMaybe·566b9d2a448a0868a6c318015f5eb6f0 
103 ··runParseASN1·b17d665b67a0262af8e5a72d1ac4dd88 
104 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Type·e86c2be3c2fb3d7d39e9064f9e215229 
105 ··exports:·4c28fcf5df54ea17f57f5beb59fd590a 
106 ··ContentType·75680d05f0f8882df19b2fd9df2aa758 
107 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Util·b731521945885ae803e5fec39a1f25de 
108 ··exports:·d839f900118cb0c35fa31dd6dffd0a9c 
109 ··ParseASN1Object·6309f405e265080847efbb3a63882654 
110 ··ProduceASN1Object·601e979446bf5524c52f06517c46e635 
111 ··asn1s·324bbebee2bc70461e246f247aeb159c 
112 ··parse·036802c408753cdd6e1562962ada3a90 
113 ··withObjectID·45721d41c92c0ac4e1cfcfee9986cb9c87 import··-/··cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.ASN1.Generate·236bedbd5fa2c35cd9cecc5605bfa19d
 88 ··exports:·2491b9e6de374e430bb66716124d95c9
 89 ··ASN1Elem·9938127e47e0a0d56fe6f3d2adf681ba
 90 ··ASN1Stream·073ded17e65ea82d0f972ffd964ebd7e
 91 ··asn1Container·2b9ed54169190792433b8c086a30ea5d
 92 ··gASN1Time·a9095ba0960d5763b3c48b2bbea81d96
 93 ··gMany·c1dce56b4b0c7c291cc8e3640d61a2ab
 94 ··gOID·0134cba4876a280d6d50fa2c5a11ca97
 95 ··gOctetString·ee9b780980fcfc31f1e16f4144bf3d08
 96 import··-/··cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.ASN1.Parse·a2a9d3f4d6fca97f70471b1e8185271a
 97 ··exports:·58a50ab6ff00cedafcbf09026bb10435
 98 ··ParseASN1·c488dee00ee799d5b2f6f72f94a1ca1b
 99 ··getMany·3af9fc41c1f28fe94fb3b5bdd932d27a
 100 ··getNext·44320e313fdf089e2ab2d95f4f1100b8
 101 ··onNextContainer·3af19a9160c6fc43e7f0cc17fb676de9
 102 ··onNextContainerMaybe·bc4c56d62d8b50eb6c9af6550c14edad
 103 ··runParseASN1·bc3bed467f5f85fc6caca39ad1111876
 104 import··-/··cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS.Type·1c820e8aa2b7f83dfd7ea62acc664aa3
 105 ··exports:·e3db4f365c08da9cf162c8431bf776c1
 106 ··ContentType·7f9ae670612c64ea9989b9d5bc21608b
 107 import··-/··cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS.Util·7778f931ecd5ed1ca6c1e9f8402d7c49
 108 ··exports:·87e97f6a5847bffa522cf4d1ece9c4db
 109 ··ParseASN1Object·02ece6fea038c2a186c5487c1f0d40d8
 110 ··ProduceASN1Object·e28dcf069dd8dc6f6436fda364fa9d14
 111 ··asn1s·4aec1a9953fb8f4df300dcc6596c3c10
 112 ··parse·75ac1ad28dad5dcae510891ea23b18c8
 113 ··withObjectID·90d0cff01795a85fa973ca904c685a7f
114 import··-/··GHC.Classes·448b501d99f99154cdcc210e9f32fa08114 import··-/··GHC.Classes·448b501d99f99154cdcc210e9f32fa08
115 import··-/··Data.Hourglass·029e4d42ccdbdb15b276dae543d3a181115 import··-/··Data.Hourglass·029e4d42ccdbdb15b276dae543d3a181
116 import··-/··Data.Hourglass.Time·7e2e1ee536be348c1c42d59bb5271edc116 import··-/··Data.Hourglass.Time·7e2e1ee536be348c1c42d59bb5271edc
117 import··-/··System.Hourglass·e9cbfa8ec04f1cb2db6204512419be8f117 import··-/··System.Hourglass·e9cbfa8ec04f1cb2db6204512419be8f
118 import··-/··Time.System·1e869accc7ea7d35c63c63514cdac148118 import··-/··Time.System·1e869accc7ea7d35c63c63514cdac148
119 import··-/··Time.Types·8007dbc74cbd54cfa58f1a4b8bdbe7d1119 import··-/··Time.Types·8007dbc74cbd54cfa58f1a4b8bdbe7d1
120 eba68b40ffa794d46ecfc5017643ee2d120 db5a4af8d0b1c88b741396dfc678d6f0
121 ··$fEqAttribute·::·GHC.Classes.Eq·Attribute121 ··$fEqAttribute·::·GHC.Classes.Eq·Attribute
122 ··DFunId122 ··DFunId
123 ··[TagSig:·<TagProper>,·LambdaFormInfo:·LFCon[GHC.Classes.C:Eq],123 ··[TagSig:·<TagProper>,·LambdaFormInfo:·LFCon[GHC.Classes.C:Eq],
124 ···Inline:·CONLIKE,124 ···Inline:·CONLIKE,
125 ···Unfolding:·DFun:.·@Attribute·$fEqAttribute_$c==·$fEqAttribute_$c/=]125 ···Unfolding:·DFun:.·@Attribute·$fEqAttribute_$c==·$fEqAttribute_$c/=]
126 ef17ba9ecf402d85bdd96240ee276b5a126 28e4f190254859713b40fc5fdebf0d3f
127 ··$fEqAttribute_$c/=·::·Attribute·->·Attribute·->·GHC.Types.Bool127 ··$fEqAttribute_$c/=·::·Attribute·->·Attribute·->·GHC.Types.Bool
128 ··[TagSig:·<TagProper>,·LambdaFormInfo:·LFReEntrant·2,·Arity:·2,128 ··[TagSig:·<TagProper>,·LambdaFormInfo:·LFReEntrant·2,·Arity:·2,
129 ···Strictness:·<1!P(1L,ML)><1!P(1L,ML)>,·Inline:·(sat-args=2),129 ···Strictness:·<1!P(1L,ML)><1!P(1L,ML)>,·Inline:·(sat-args=2),
130 ···Unfolding:·Core:·StableUser·<2,FalseFalse>130 ···Unfolding:·Core:·StableUser·<2,FalseFalse>
131 ··············\·(x['GHC.Types.Many]·::·Attribute)131 ··············\·(x['GHC.Types.Many]·::·Attribute)
132 ················(y['GHC.Types.Many]·::·Attribute)·->132 ················(y['GHC.Types.Many]·::·Attribute)·->
133 ··············case·x·of·wild·{·Attribute·a1·a2·->133 ··············case·x·of·wild·{·Attribute·a1·a2·->
Offset 142, 15 lines modifiedOffset 142, 15 lines modified
142 ················->·case·GHC.Classes.$fEqList_$c==142 ················->·case·GHC.Classes.$fEqList_$c==
143 ··························@Data.ASN1.Types.ASN1143 ··························@Data.ASN1.Types.ASN1
144 ··························Data.ASN1.Types.$fEqASN1144 ··························Data.ASN1.Types.$fEqASN1
145 ··························a2145 ··························a2
146 ··························b2·of·wild3·{146 ··························b2·of·wild3·{
147 ·····················GHC.Types.False·->·GHC.Types.True147 ·····················GHC.Types.False·->·GHC.Types.True
148 ·····················GHC.Types.True·->·GHC.Types.False·}·}·}·}]148 ·····················GHC.Types.True·->·GHC.Types.False·}·}·}·}]
Max diff block lines reached; 54788/62027 bytes (88.33%) of diff not shown.
42.6 KB
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v/Crypto/Store/CMS/AuthEnveloped.p_hi vs.
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN/Crypto/Store/CMS/AuthEnveloped.p_hi
Files 98% similar despite different names
42.3 KB
ghc --show-iface {}
    
Offset 1, 38 lines modifiedOffset 1, 38 lines modified
1 Magic:·Wanted·33214052,1 Magic:·Wanted·33214052,
2 ·······got····332140522 ·······got····33214052
3 Version:·Wanted·9066,3 Version:·Wanted·9066,
4 ·········got····90664 ·········got····9066
5 Way:·Wanted·,5 Way:·Wanted·,
6 ·····got····p6 ·····got····p
7 interface·Crypto.Store.CMS.AuthEnveloped·90667 interface·Crypto.Store.CMS.AuthEnveloped·9066
8 ··interface·hash:·a2d2120478740d3ac3f3442b02fdd6e1 
9 ··ABI·hash:·3041406b389c7470630452d0b7618fec 
10 ··export-list·hash:·437ee6aed4efa60434d42548af1a9662 
11 ··orphan·hash:·27c5ff1b812322a9f3fdfda8b587c5e78 ··interface·hash:·e645f699a8098c65d15298b64b8a104b
 9 ··ABI·hash:·d1b28a1cce51887c77a8bff0b480bd35
 10 ··export-list·hash:·c07c7ce499152cacf91e0b5b5da14a69
 11 ··orphan·hash:·70e956226ca5181576bdfdc458d6f7a1
12 ··flag·hash:·12c2a374e6b7627ccd5207dbeaba553712 ··flag·hash:·12c2a374e6b7627ccd5207dbeaba5537
13 ··opt_hash:·6c7aa9c86a88606ea9feb346b37abe0213 ··opt_hash:·6c7aa9c86a88606ea9feb346b37abe02
14 ··hpc_hash:·93b885adfe0da089cdf634904fd59f7114 ··hpc_hash:·93b885adfe0da089cdf634904fd59f71
15 ··plugin_hash:·ad164012d6b1e14942349d58b113200715 ··plugin_hash:·ad164012d6b1e14942349d58b1132007
16 ··src_hash:·788934bcb176825f6273012506d9f4b616 ··src_hash:·788934bcb176825f6273012506d9f4b6
17 ··sig·of:·Nothing17 ··sig·of:·Nothing
18 ··used·TH·splices:·False18 ··used·TH·splices:·False
19 ··where19 ··where
20 exports:20 exports:
21 ··encodeAuthAttrs21 ··encodeAuthAttrs
22 ··AuthEnvelopedData{AuthEnvelopedData·aeAuthAttrs·aeContentEncryptionParams·aeContentType·aeEncryptedContent·aeMAC·aeOriginatorInfo·aeRecipientInfos·aeUnauthAttrs}22 ··AuthEnvelopedData{AuthEnvelopedData·aeAuthAttrs·aeContentEncryptionParams·aeContentType·aeEncryptedContent·aeMAC·aeOriginatorInfo·aeRecipientInfos·aeUnauthAttrs}
23 direct·module·dependencies:·cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.ASN1.Generate23 direct·module·dependencies:·cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.ASN1.Generate
24 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.ASN1.Parse24 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.ASN1.Parse
25 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Algorithms25 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS.Algorithms
26 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Attribute26 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS.Attribute
27 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Encrypted27 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS.Encrypted
28 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Enveloped28 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS.Enveloped
29 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.OriginatorInfo29 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS.OriginatorInfo
30 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Type30 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS.Type
31 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Util31 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS.Util
32 boot·module·dependencies:32 boot·module·dependencies:
33 direct·package·dependencies:·asn1-types-0.3.4-HFrbypTaYRI3PH1bJg7y3O33 direct·package·dependencies:·asn1-types-0.3.4-HFrbypTaYRI3PH1bJg7y3O
34 ·····························base-4.18.2.1·bytestring-0.11.5.334 ·····························base-4.18.2.1·bytestring-0.11.5.3
35 ·····························cryptonite-0.30-5Mrt5irWAsd5roNfVg86KA35 ·····························cryptonite-0.30-5Mrt5irWAsd5roNfVg86KA
36 ·····························memory-0.18.0-50P2ItsqUiQ1wDPhkTqpAl36 ·····························memory-0.18.0-50P2ItsqUiQ1wDPhkTqpAl
37 plugin·package·dependencies:37 plugin·package·dependencies:
38 orphans:·GHC.Base·GHC.Float·Basement.Block·Basement.UArray.Base38 orphans:·GHC.Base·GHC.Float·Basement.Block·Basement.UArray.Base
Offset 72, 75 lines modifiedOffset 72, 75 lines modified
72 import··-/··GHC.Base·5a01ca574e3fc3196c3612cbcf5879b972 import··-/··GHC.Base·5a01ca574e3fc3196c3612cbcf5879b9
73 import··-/··GHC.Show·43ee6873466de083d2b7ce9578f828dc73 import··-/··GHC.Show·43ee6873466de083d2b7ce9578f828dc
74 import··-/··Prelude·a1ae76d73d35cc0683dc06ee0b1f4dc274 import··-/··Prelude·a1ae76d73d35cc0683dc06ee0b1f4dc2
75 import··-/··Data.ByteString·786f404a9d03b7067223d395ff86fcc775 import··-/··Data.ByteString·786f404a9d03b7067223d395ff86fcc7
76 import··-/··Data.ByteString.Internal.Type·f63ac5a5f6939d2ebabf3fe7da4e15b676 import··-/··Data.ByteString.Internal.Type·f63ac5a5f6939d2ebabf3fe7da4e15b6
77 import··-/··Crypto.Cipher.Types·6b19512ee7479dcd62df0f15cd75cb7777 import··-/··Crypto.Cipher.Types·6b19512ee7479dcd62df0f15cd75cb77
78 import··-/··Crypto.Cipher.Types.Base·df67384af7274339e791b374a8e8c53778 import··-/··Crypto.Cipher.Types.Base·df67384af7274339e791b374a8e8c537
79 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.ASN1.Generate·34fae0c182df78b68b24f472e979cf6e 
80 ··exports:·2d94554f45c9a761cb6eef37fca02051 
81 ··ASN1P·2dd66ae28cf0937a5138050c63c6d29c 
82 ··asn1Container·5b715f2e77f2f928590323f9c90f8c02 
83 ··encodeASN1S·548810fe42b3af7ed8571a6c55551e8e 
84 ··gIntVal·18749e8a6bd05322c11589366c875948 
85 ··gOctetString·267dfe15879cf58686b4ec65adccb374 
86 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.ASN1.Parse·fa2759831817b3df5211b6ee09d9397c 
87 ··exports:·f3646b3341b673eac5842704a118610f 
88 ··getNext·f73c959e382af2178dbeb610a5b50848 
89 ··onNextContainer·bc3279577c576be1c6429ea56f400d21 
90 ··throwParseError·39d12e361fe6d81ca0bff95ef801ec7f 
91 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Algorithms·cbdd87646e095b81cc4b79167656d51c 
92 ··exports:·959833b05dab13cb97d64aa5f5f8db19 
93 ··AuthContentEncryptionParams·12d1d77f1690ad59a01aefdb102e4e9f 
94 ··MessageAuthenticationCode·78e803b07576650845c452ad640055c1 
95 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Attribute·6a8d95b00022a9e889498206d531e4f9 
96 ··exports:·8f1ceaccd21138be80c362c5489bd6d5 
97 ··Attribute·1cf841ec5132ff9e4463bb2a3ccb0a0b 
98 ··attributesASN1S·22287e1e942a5673cd1312b9760640c2 
99 ··parseAttributes·4bc8d36425516a173cd94f369bfbe752 
100 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Encrypted·099476bd3a798a93c25459aa7ddc67a1 
101 ··exports:·685401c42952fd615ee62278f9a0e232 
102 ··EncryptedContent·ba1a96b39d39e6e97a93b9bf74e4b019 
103 ··encryptedContentInfoASN1S·50faac370f851dcb5e3301acde7f17de 
104 ··parseEncryptedContentInfo·2502359e846d18be1736dfb20c38fa5d 
105 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Enveloped·704b9d977804f9186a956de62bda1de7 
106 ··exports:·a5cc90c0d77c0364b71be30b7aa0680d 
107 ··RecipientInfo·30b890769012a41a59465b496ab218ca 
108 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.OriginatorInfo·574471a467ef40caa2f8c0a325710d02 
109 ··exports:·0713a442c391f21299e092d9b96e4b13 
110 ··OriginatorInfo·ed63e647440090846a9d126daaca1f3b 
111 ··originatorInfoASN1S·8d8f34b41c5b5a0dc1588b2c4b54b735 
112 ··parseOriginatorInfo·5f26c8cd9a5534cb8e0caaeca1ae75dd 
113 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Type·e86c2be3c2fb3d7d39e9064f9e215229 
114 ··exports:·4c28fcf5df54ea17f57f5beb59fd590a 
115 ··ContentType·75680d05f0f8882df19b2fd9df2aa758 
116 ··Encap·bcfb25cdb5c6e34008f18f7d27e2c230 
117 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Util·b731521945885ae803e5fec39a1f25de 
118 ··exports:·d839f900118cb0c35fa31dd6dffd0a9c 
119 ··ASN1ObjectExact·e08e691172a78dd224a10cef55e7268c 
120 ··ParseASN1Object·6309f405e265080847efbb3a63882654 
121 ··ProduceASN1Object·601e979446bf5524c52f06517c46e635 
122 ··asn1s·324bbebee2bc70461e246f247aeb159c 
123 ··parse·036802c408753cdd6e1562962ada3a9079 import··-/··cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.ASN1.Generate·236bedbd5fa2c35cd9cecc5605bfa19d
 80 ··exports:·2491b9e6de374e430bb66716124d95c9
 81 ··ASN1P·fb1649d15cc3c2594d27d45888dc5328
 82 ··asn1Container·2b9ed54169190792433b8c086a30ea5d
 83 ··encodeASN1S·1633732785f2c0fc971ee0b18279e115
 84 ··gIntVal·155783b9e436afea123e1a10fd242a76
 85 ··gOctetString·ee9b780980fcfc31f1e16f4144bf3d08
 86 import··-/··cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.ASN1.Parse·a2a9d3f4d6fca97f70471b1e8185271a
 87 ··exports:·58a50ab6ff00cedafcbf09026bb10435
 88 ··getNext·44320e313fdf089e2ab2d95f4f1100b8
 89 ··onNextContainer·3af19a9160c6fc43e7f0cc17fb676de9
 90 ··throwParseError·c71ce4c3b839019a5b5fbc59a5ce7eff
 91 import··-/··cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS.Algorithms·d12a681544987ba39f308640e50fdbde
 92 ··exports:·49213af95bc42aadeddc4150f0915437
 93 ··AuthContentEncryptionParams·cf7cdb67fa2367cac2bb363436be39b3
 94 ··MessageAuthenticationCode·64374d95cabb47acab65069f7a3d0c77
 95 import··-/··cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS.Attribute·d13fa5f45886b1a8de7db1c484388244
 96 ··exports:·f0838e0549f5b5134bdf0f2f706ca0d7
 97 ··Attribute·7d5a8ee90f0c0a9f4feffb27a6198f9c
 98 ··attributesASN1S·800126bac02608f9ba5c403c0bf6aee4
 99 ··parseAttributes·9c8e85bd550d653a99a7331a02fa63b5
 100 import··-/··cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS.Encrypted·2d5e2b8b4f1af99d0967817d6c363312
 101 ··exports:·a7ee090458ad2f231284d3ef2ee5adde
 102 ··EncryptedContent·63b705ade973711f3ee9bb81987f4eec
 103 ··encryptedContentInfoASN1S·9f666081498b944062467c2c7c73e515
 104 ··parseEncryptedContentInfo·7f72c988068c5bac094b92bbb2ba7eb4
 105 import··-/··cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS.Enveloped·89dbbf59d2d54e98c95768b25694f9ee
 106 ··exports:·5cacdf754367ea27673521ead9b010b4
 107 ··RecipientInfo·40f28a34a7bc9db542cbb70c1bf20fa4
 108 import··-/··cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS.OriginatorInfo·35678830ca6c8092dfa2fa994fbe176d
 109 ··exports:·89770be71b5f206e1a05229d55cbcf51
 110 ··OriginatorInfo·918df8d6b37b7d67cdd51dd76ca2ea6e
 111 ··originatorInfoASN1S·0ac5714a07ebaad3f58fb403398cc740
 112 ··parseOriginatorInfo·3488414b5b770d3daaa6ba3bcd870bb3
Max diff block lines reached; 33907/43299 bytes (78.31%) of diff not shown.
40.2 KB
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v/Crypto/Store/CMS/Authenticated.p_hi vs.
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN/Crypto/Store/CMS/Authenticated.p_hi
Files 96% similar despite different names
39.9 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·9066,3 Version:·Wanted·9066,
4 ·········got····90664 ·········got····9066
5 Way:·Wanted·,5 Way:·Wanted·,
6 ·····got····p6 ·····got····p
7 interface·Crypto.Store.CMS.Authenticated·90667 interface·Crypto.Store.CMS.Authenticated·9066
8 ··interface·hash:·550b3f64de637af66ccfe1c6e1737490 
9 ··ABI·hash:·ad348c5336a06ff7a17b8eb0562a0b96 
10 ··export-list·hash:·6a5e5522c1b7db10bfafa1f36a420270 
11 ··orphan·hash:·89d034d529fd9e3f7f5acc5c01a1c6478 ··interface·hash:·08d3036906d549e278bf79050c1da2a8
 9 ··ABI·hash:·d322f943a5479a2173060fc88ba177d1
 10 ··export-list·hash:·9ed19df5e67c691dcc6a5422ee28d214
 11 ··orphan·hash:·2fc68a22511d32387028ad40bac2adda
12 ··flag·hash:·12c2a374e6b7627ccd5207dbeaba553712 ··flag·hash:·12c2a374e6b7627ccd5207dbeaba5537
13 ··opt_hash:·6c7aa9c86a88606ea9feb346b37abe0213 ··opt_hash:·6c7aa9c86a88606ea9feb346b37abe02
14 ··hpc_hash:·93b885adfe0da089cdf634904fd59f7114 ··hpc_hash:·93b885adfe0da089cdf634904fd59f71
15 ··plugin_hash:·ad164012d6b1e14942349d58b113200715 ··plugin_hash:·ad164012d6b1e14942349d58b1132007
16 ··src_hash:·8d716184bfcd9e5527529a8bd126995016 ··src_hash:·8d716184bfcd9e5527529a8bd1269950
17 ··sig·of:·Nothing17 ··sig·of:·Nothing
18 ··used·TH·splices:·False18 ··used·TH·splices:·False
19 ··where19 ··where
20 exports:20 exports:
21 ··AuthenticatedData{AuthenticatedData·adAuthAttrs·adContentType·adDigestAlgorithm·adEncapsulatedContent·adMAC·adMACAlgorithm·adOriginatorInfo·adRecipientInfos·adUnauthAttrs}21 ··AuthenticatedData{AuthenticatedData·adAuthAttrs·adContentType·adDigestAlgorithm·adEncapsulatedContent·adMAC·adMACAlgorithm·adOriginatorInfo·adRecipientInfos·adUnauthAttrs}
22 direct·module·dependencies:·cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.ASN1.Generate22 direct·module·dependencies:·cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.ASN1.Generate
23 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.ASN1.Parse23 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.ASN1.Parse
24 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Algorithms24 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS.Algorithms
25 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Attribute25 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS.Attribute
26 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Enveloped26 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS.Enveloped
27 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.OriginatorInfo27 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS.OriginatorInfo
28 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Signed28 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS.Signed
29 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Type29 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS.Type
30 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Util30 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS.Util
31 boot·module·dependencies:31 boot·module·dependencies:
32 direct·package·dependencies:·asn1-types-0.3.4-HFrbypTaYRI3PH1bJg7y3O32 direct·package·dependencies:·asn1-types-0.3.4-HFrbypTaYRI3PH1bJg7y3O
33 ·····························base-4.18.2.1·cryptonite-0.30-5Mrt5irWAsd5roNfVg86KA33 ·····························base-4.18.2.1·cryptonite-0.30-5Mrt5irWAsd5roNfVg86KA
34 ·····························memory-0.18.0-50P2ItsqUiQ1wDPhkTqpAl34 ·····························memory-0.18.0-50P2ItsqUiQ1wDPhkTqpAl
35 plugin·package·dependencies:35 plugin·package·dependencies:
36 orphans:·GHC.Base·GHC.Float·Basement.Block·Basement.UArray.Base36 orphans:·GHC.Base·GHC.Float·Basement.Block·Basement.UArray.Base
37 ·········GHC.Prim.Ext·Data.Time.Calendar.Gregorian37 ·········GHC.Prim.Ext·Data.Time.Calendar.Gregorian
Offset 69, 79 lines modifiedOffset 69, 79 lines modified
69 import··-/··Control.Monad·a8552ca25f5dcd7ee6fb611cbb0ec05569 import··-/··Control.Monad·a8552ca25f5dcd7ee6fb611cbb0ec055
70 import··-/··Data.Foldable·37d8b44e2b26697f0bf316460a82287c70 import··-/··Data.Foldable·37d8b44e2b26697f0bf316460a82287c
71 import··-/··GHC.Base·5a01ca574e3fc3196c3612cbcf5879b971 import··-/··GHC.Base·5a01ca574e3fc3196c3612cbcf5879b9
72 import··-/··GHC.Show·43ee6873466de083d2b7ce9578f828dc72 import··-/··GHC.Show·43ee6873466de083d2b7ce9578f828dc
73 import··-/··Prelude·a1ae76d73d35cc0683dc06ee0b1f4dc273 import··-/··Prelude·a1ae76d73d35cc0683dc06ee0b1f4dc2
74 import··-/··Crypto.Cipher.Types·6b19512ee7479dcd62df0f15cd75cb7774 import··-/··Crypto.Cipher.Types·6b19512ee7479dcd62df0f15cd75cb77
75 import··-/··Crypto.Cipher.Types.Base·df67384af7274339e791b374a8e8c53775 import··-/··Crypto.Cipher.Types.Base·df67384af7274339e791b374a8e8c537
76 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.ASN1.Generate·34fae0c182df78b68b24f472e979cf6e 
77 ··exports:·2d94554f45c9a761cb6eef37fca02051 
78 ··ASN1P·2dd66ae28cf0937a5138050c63c6d29c 
79 ··asn1Container·5b715f2e77f2f928590323f9c90f8c02 
80 ··gIntVal·18749e8a6bd05322c11589366c875948 
81 ··gOctetString·267dfe15879cf58686b4ec65adccb374 
82 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.ASN1.Parse·fa2759831817b3df5211b6ee09d9397c 
83 ··exports:·f3646b3341b673eac5842704a118610f 
84 ··getNext·f73c959e382af2178dbeb610a5b50848 
85 ··onNextContainer·bc3279577c576be1c6429ea56f400d21 
86 ··throwParseError·39d12e361fe6d81ca0bff95ef801ec7f 
87 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Algorithms·cbdd87646e095b81cc4b79167656d51c 
88 ··exports:·959833b05dab13cb97d64aa5f5f8db19 
89 ··DigestAlgorithm·068b01c304994a22195e688bfc695c2d 
90 ··MACAlgorithm·87fb07106076d0cf39d3d2a431eabfe5 
91 ··MessageAuthenticationCode·78e803b07576650845c452ad640055c1 
92 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Attribute·6a8d95b00022a9e889498206d531e4f9 
93 ··exports:·8f1ceaccd21138be80c362c5489bd6d5 
94 ··Attribute·1cf841ec5132ff9e4463bb2a3ccb0a0b 
95 ··attributesASN1S·22287e1e942a5673cd1312b9760640c2 
96 ··parseAttributes·4bc8d36425516a173cd94f369bfbe752 
97 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Enveloped·704b9d977804f9186a956de62bda1de7 
98 ··exports:·a5cc90c0d77c0364b71be30b7aa0680d 
99 ··RecipientInfo·30b890769012a41a59465b496ab218ca 
100 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.OriginatorInfo·574471a467ef40caa2f8c0a325710d02 
101 ··exports:·0713a442c391f21299e092d9b96e4b13 
102 ··OriginatorInfo·ed63e647440090846a9d126daaca1f3b 
103 ··hasChoiceOther·bef3892b3f42c8486d1122b6e991e8bf 
104 ··originatorInfoASN1S·8d8f34b41c5b5a0dc1588b2c4b54b735 
105 ··parseOriginatorInfo·5f26c8cd9a5534cb8e0caaeca1ae75dd 
106 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Signed·dc04e0ef2ff47da01c7611617d5f69e5 
107 ··exports:·692bc459d9648cf699041f401a7c2f1e 
108 ··EncapsulatedContent·05077c54fdd378836b65828986566980 
109 ··encapsulatedContentInfoASN1S·1979cc6a55ce999b92ecd795a1e32da4 
110 ··parseEncapsulatedContentInfo·c885a1888f2a0a2668d967e60b5290bc 
111 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Type·e86c2be3c2fb3d7d39e9064f9e215229 
112 ··exports:·4c28fcf5df54ea17f57f5beb59fd590a 
113 ··ContentType·75680d05f0f8882df19b2fd9df2aa758 
114 ··Encap·bcfb25cdb5c6e34008f18f7d27e2c230 
115 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Util·b731521945885ae803e5fec39a1f25de 
116 ··exports:·d839f900118cb0c35fa31dd6dffd0a9c 
117 ··ParseASN1Object·6309f405e265080847efbb3a63882654 
118 ··ProduceASN1Object·601e979446bf5524c52f06517c46e635 
119 ··algorithmASN1S·2c8e016a54c0c9cb2d210b56256b5b17 
120 ··algorithmMaybeASN1S·4cc7f719300b4588ed87c41b1ae45577 
121 ··asn1s·324bbebee2bc70461e246f247aeb159c 
122 ··parse·036802c408753cdd6e1562962ada3a90 
123 ··parseAlgorithm·80eb0b48397d9df2ad97a8c33f505d4e 
124 ··parseAlgorithmMaybe·d7ebd8f62649426a1a0a031f3c5106c576 import··-/··cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.ASN1.Generate·236bedbd5fa2c35cd9cecc5605bfa19d
 77 ··exports:·2491b9e6de374e430bb66716124d95c9
 78 ··ASN1P·fb1649d15cc3c2594d27d45888dc5328
 79 ··asn1Container·2b9ed54169190792433b8c086a30ea5d
 80 ··gIntVal·155783b9e436afea123e1a10fd242a76
 81 ··gOctetString·ee9b780980fcfc31f1e16f4144bf3d08
 82 import··-/··cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.ASN1.Parse·a2a9d3f4d6fca97f70471b1e8185271a
 83 ··exports:·58a50ab6ff00cedafcbf09026bb10435
 84 ··getNext·44320e313fdf089e2ab2d95f4f1100b8
 85 ··onNextContainer·3af19a9160c6fc43e7f0cc17fb676de9
 86 ··throwParseError·c71ce4c3b839019a5b5fbc59a5ce7eff
 87 import··-/··cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS.Algorithms·d12a681544987ba39f308640e50fdbde
 88 ··exports:·49213af95bc42aadeddc4150f0915437
 89 ··DigestAlgorithm·213ecdbeda5c9b1d8d47a3626f66ba90
 90 ··MACAlgorithm·b62d2193f02824ef0bfc525c71e004fa
 91 ··MessageAuthenticationCode·64374d95cabb47acab65069f7a3d0c77
 92 import··-/··cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS.Attribute·d13fa5f45886b1a8de7db1c484388244
 93 ··exports:·f0838e0549f5b5134bdf0f2f706ca0d7
 94 ··Attribute·7d5a8ee90f0c0a9f4feffb27a6198f9c
 95 ··attributesASN1S·800126bac02608f9ba5c403c0bf6aee4
 96 ··parseAttributes·9c8e85bd550d653a99a7331a02fa63b5
 97 import··-/··cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS.Enveloped·89dbbf59d2d54e98c95768b25694f9ee
 98 ··exports:·5cacdf754367ea27673521ead9b010b4
 99 ··RecipientInfo·40f28a34a7bc9db542cbb70c1bf20fa4
 100 import··-/··cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS.OriginatorInfo·35678830ca6c8092dfa2fa994fbe176d
 101 ··exports:·89770be71b5f206e1a05229d55cbcf51
 102 ··OriginatorInfo·918df8d6b37b7d67cdd51dd76ca2ea6e
 103 ··hasChoiceOther·e64d7006ae3ea931ddf61ba13a3c712a
 104 ··originatorInfoASN1S·0ac5714a07ebaad3f58fb403398cc740
 105 ··parseOriginatorInfo·3488414b5b770d3daaa6ba3bcd870bb3
 106 import··-/··cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS.Signed·9c61611c950a1d68a99497c96d46a184
Max diff block lines reached; 31036/40813 bytes (76.04%) of diff not shown.
24.9 KB
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v/Crypto/Store/CMS/Digested.p_hi vs.
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN/Crypto/Store/CMS/Digested.p_hi
Files 95% similar despite different names
24.6 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·9066,3 Version:·Wanted·9066,
4 ·········got····90664 ·········got····9066
5 Way:·Wanted·,5 Way:·Wanted·,
6 ·····got····p6 ·····got····p
7 interface·Crypto.Store.CMS.Digested·90667 interface·Crypto.Store.CMS.Digested·9066
8 ··interface·hash:·656e7398ac02abfc6cd342f193ec13b5 
9 ··ABI·hash:·922102cee6197321d65c53de80d00f1e 
10 ··export-list·hash:·76d1b73c587e6e1a3cd11a19645e49ef 
11 ··orphan·hash:·70bb21350c861aa266a296957960949e8 ··interface·hash:·9d9dee5f2f789fcb42db048b1652b6c0
 9 ··ABI·hash:·b2ca3d6c8c6f96fc32da2b1d850d7b4e
 10 ··export-list·hash:·f8890dbc40901d072bc0df1bbbe21997
 11 ··orphan·hash:·fd2ef057fa04c1369e1238babeb21937
12 ··flag·hash:·9ecc7cacdc3f616d2905a6973c6a1e3b12 ··flag·hash:·9ecc7cacdc3f616d2905a6973c6a1e3b
13 ··opt_hash:·6c7aa9c86a88606ea9feb346b37abe0213 ··opt_hash:·6c7aa9c86a88606ea9feb346b37abe02
14 ··hpc_hash:·93b885adfe0da089cdf634904fd59f7114 ··hpc_hash:·93b885adfe0da089cdf634904fd59f71
15 ··plugin_hash:·ad164012d6b1e14942349d58b113200715 ··plugin_hash:·ad164012d6b1e14942349d58b1132007
16 ··src_hash:·10486fb66eb8c6f8f8554ff105fc69a816 ··src_hash:·10486fb66eb8c6f8f8554ff105fc69a8
17 ··sig·of:·Nothing17 ··sig·of:·Nothing
18 ··used·TH·splices:·False18 ··used·TH·splices:·False
19 ··where19 ··where
20 exports:20 exports:
21 ··DigestedData{DigestedData·ddContentType·ddDigest·ddDigestAlgorithm·ddEncapsulatedContent}21 ··DigestedData{DigestedData·ddContentType·ddDigest·ddDigestAlgorithm·ddEncapsulatedContent}
22 direct·module·dependencies:·cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.ASN1.Generate22 direct·module·dependencies:·cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.ASN1.Generate
23 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.ASN1.Parse23 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.ASN1.Parse
24 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Algorithms24 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS.Algorithms
25 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Signed25 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS.Signed
26 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Type26 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS.Type
27 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Util27 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS.Util
28 boot·module·dependencies:28 boot·module·dependencies:
29 direct·package·dependencies:·asn1-types-0.3.4-HFrbypTaYRI3PH1bJg7y3O29 direct·package·dependencies:·asn1-types-0.3.4-HFrbypTaYRI3PH1bJg7y3O
30 ·····························base-4.18.2.1·cryptonite-0.30-5Mrt5irWAsd5roNfVg86KA30 ·····························base-4.18.2.1·cryptonite-0.30-5Mrt5irWAsd5roNfVg86KA
31 ·····························memory-0.18.0-50P2ItsqUiQ1wDPhkTqpAl31 ·····························memory-0.18.0-50P2ItsqUiQ1wDPhkTqpAl
32 plugin·package·dependencies:32 plugin·package·dependencies:
33 orphans:·GHC.Base·GHC.Float·Basement.Block·Basement.UArray.Base33 orphans:·GHC.Base·GHC.Float·Basement.Block·Basement.UArray.Base
34 ·········GHC.Prim.Ext·Data.Time.Calendar.Gregorian34 ·········GHC.Prim.Ext·Data.Time.Calendar.Gregorian
Offset 63, 75 lines modifiedOffset 63, 75 lines modified
63 import··-/··Data.ASN1.Types·42be7a74634bd003c517310bf526ef8163 import··-/··Data.ASN1.Types·42be7a74634bd003c517310bf526ef81
64 import··-/··Control.Monad·a8552ca25f5dcd7ee6fb611cbb0ec05564 import··-/··Control.Monad·a8552ca25f5dcd7ee6fb611cbb0ec055
65 import··-/··GHC.Base·5a01ca574e3fc3196c3612cbcf5879b965 import··-/··GHC.Base·5a01ca574e3fc3196c3612cbcf5879b9
66 import··-/··GHC.Show·43ee6873466de083d2b7ce9578f828dc66 import··-/··GHC.Show·43ee6873466de083d2b7ce9578f828dc
67 import··-/··Prelude·a1ae76d73d35cc0683dc06ee0b1f4dc267 import··-/··Prelude·a1ae76d73d35cc0683dc06ee0b1f4dc2
68 import··-/··Crypto.Hash·4bf76b816ba7d2c916472f4924b8cfd268 import··-/··Crypto.Hash·4bf76b816ba7d2c916472f4924b8cfd2
69 import··-/··Crypto.Hash.Types·c923959370a7283f32682a857fb1dfb769 import··-/··Crypto.Hash.Types·c923959370a7283f32682a857fb1dfb7
70 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.ASN1.Generate·34fae0c182df78b68b24f472e979cf6e 
71 ··exports:·2d94554f45c9a761cb6eef37fca02051 
72 ··ASN1Elem·993f8a198d340e384cb24880157627e0 
73 ··asn1Container·5b715f2e77f2f928590323f9c90f8c02 
74 ··gIntVal·18749e8a6bd05322c11589366c875948 
75 ··gOctetString·267dfe15879cf58686b4ec65adccb374 
76 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.ASN1.Parse·fa2759831817b3df5211b6ee09d9397c 
77 ··exports:·f3646b3341b673eac5842704a118610f 
78 ··getNext·f73c959e382af2178dbeb610a5b50848 
79 ··onNextContainer·bc3279577c576be1c6429ea56f400d21 
80 ··throwParseError·39d12e361fe6d81ca0bff95ef801ec7f 
81 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Algorithms·cbdd87646e095b81cc4b79167656d51c 
82 ··exports:·959833b05dab13cb97d64aa5f5f8db19 
83 ··DigestAlgorithm·f4766f15459ea0b8795151cdc6cfe63f 
84 ··DigestProxy·1b24c8efda3a8643f6a627dc547276d5 
85 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Signed·dc04e0ef2ff47da01c7611617d5f69e5 
86 ··exports:·692bc459d9648cf699041f401a7c2f1e 
87 ··EncapsulatedContent·05077c54fdd378836b65828986566980 
88 ··encapsulatedContentInfoASN1S·1979cc6a55ce999b92ecd795a1e32da4 
89 ··parseEncapsulatedContentInfo·c885a1888f2a0a2668d967e60b5290bc 
90 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Type·e86c2be3c2fb3d7d39e9064f9e215229 
91 ··exports:·4c28fcf5df54ea17f57f5beb59fd590a 
92 ··ContentType·75680d05f0f8882df19b2fd9df2aa758 
93 ··DataType·513c65ea0f24fc72a224b8a0479a42d2 
94 ··Encap·bcfb25cdb5c6e34008f18f7d27e2c230 
95 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Util·b731521945885ae803e5fec39a1f25de 
96 ··exports:·d839f900118cb0c35fa31dd6dffd0a9c 
97 ··ParseASN1Object·6309f405e265080847efbb3a63882654 
98 ··ProduceASN1Object·601e979446bf5524c52f06517c46e635 
99 ··algorithmASN1S·2c8e016a54c0c9cb2d210b56256b5b17 
100 ··parseAlgorithm·80eb0b48397d9df2ad97a8c33f505d4e70 import··-/··cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.ASN1.Generate·236bedbd5fa2c35cd9cecc5605bfa19d
 71 ··exports:·2491b9e6de374e430bb66716124d95c9
 72 ··ASN1Elem·9938127e47e0a0d56fe6f3d2adf681ba
 73 ··asn1Container·2b9ed54169190792433b8c086a30ea5d
 74 ··gIntVal·155783b9e436afea123e1a10fd242a76
 75 ··gOctetString·ee9b780980fcfc31f1e16f4144bf3d08
 76 import··-/··cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.ASN1.Parse·a2a9d3f4d6fca97f70471b1e8185271a
 77 ··exports:·58a50ab6ff00cedafcbf09026bb10435
 78 ··getNext·44320e313fdf089e2ab2d95f4f1100b8
 79 ··onNextContainer·3af19a9160c6fc43e7f0cc17fb676de9
 80 ··throwParseError·c71ce4c3b839019a5b5fbc59a5ce7eff
 81 import··-/··cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS.Algorithms·d12a681544987ba39f308640e50fdbde
 82 ··exports:·49213af95bc42aadeddc4150f0915437
 83 ··DigestAlgorithm·483507a97bc7ea95fb9933b78d2335a1
 84 ··DigestProxy·ec1ae72156ef905be4c58dffe25cb12a
 85 import··-/··cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS.Signed·9c61611c950a1d68a99497c96d46a184
 86 ··exports:·3243f88fc74a0a4083f783ac731ed234
 87 ··EncapsulatedContent·65a3026b31c98c856ce28dd8ffb0582f
 88 ··encapsulatedContentInfoASN1S·827edbff783066f301e6787dade9936e
 89 ··parseEncapsulatedContentInfo·6a1fb18f76a45242b0e0447c20321025
 90 import··-/··cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS.Type·1c820e8aa2b7f83dfd7ea62acc664aa3
 91 ··exports:·e3db4f365c08da9cf162c8431bf776c1
 92 ··ContentType·7f9ae670612c64ea9989b9d5bc21608b
 93 ··DataType·44811a9b992b9dd24180ff7a540baff1
 94 ··Encap·dd427166381bad0e0e3d0526248c9618
 95 import··-/··cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS.Util·7778f931ecd5ed1ca6c1e9f8402d7c49
 96 ··exports:·87e97f6a5847bffa522cf4d1ece9c4db
 97 ··ParseASN1Object·02ece6fea038c2a186c5487c1f0d40d8
 98 ··ProduceASN1Object·e28dcf069dd8dc6f6436fda364fa9d14
 99 ··algorithmASN1S·f3f7fa00c7be9de05777436d13d6fdd5
 100 ··parseAlgorithm·72b4b1e44d03fb471608ce556c8ccdcb
101 import··-/··GHC.Classes·448b501d99f99154cdcc210e9f32fa08101 import··-/··GHC.Classes·448b501d99f99154cdcc210e9f32fa08
102 import··-/··Data.ByteArray·04c4bd9542fa998c70a2bf6e3c34fac5102 import··-/··Data.ByteArray·04c4bd9542fa998c70a2bf6e3c34fac5
103 import··-/··Data.ByteArray.Methods·0480072fa7385450bc85e0356cc27a44103 import··-/··Data.ByteArray.Methods·0480072fa7385450bc85e0356cc27a44
104 9e324cee78eaf57632b7ace2fa6f5239104 c191aa744d22fb956f421703d0691613
105 ··$fEqDigestedData·::105 ··$fEqDigestedData·::
106 ····GHC.Classes.Eq·content·=>·GHC.Classes.Eq·(DigestedData·content)106 ····GHC.Classes.Eq·content·=>·GHC.Classes.Eq·(DigestedData·content)
107 ··DFunId107 ··DFunId
108 ··[TagSig:·<TagProper>,·LambdaFormInfo:·LFReEntrant·1,·Arity:·1,108 ··[TagSig:·<TagProper>,·LambdaFormInfo:·LFReEntrant·1,·Arity:·1,
109 ···Strictness:·<LP(LC(L,C(1,L)),A)>,·Inline:·CONLIKE,109 ···Strictness:·<LP(LC(L,C(1,L)),A)>,·Inline:·CONLIKE,
110 ···Unfolding:·DFun:·@content110 ···Unfolding:·DFun:·@content
111 ····················(v['GHC.Types.Many]·::·GHC.Classes.Eq·content).111 ····················(v['GHC.Types.Many]·::·GHC.Classes.Eq·content).
112 ················@(DigestedData·content)112 ················@(DigestedData·content)
113 ················($fEqDigestedData_$c==·@content·v)113 ················($fEqDigestedData_$c==·@content·v)
114 ················($fEqDigestedData_$c/=·@content·v)]114 ················($fEqDigestedData_$c/=·@content·v)]
115 f9eec240a07712ed0293a082f9d0a2ae115 d131ebd3ec9c1e857fc575885a2d33b6
116 ··$fEqDigestedData_$c/=·::116 ··$fEqDigestedData_$c/=·::
117 ····GHC.Classes.Eq·content·=>117 ····GHC.Classes.Eq·content·=>
118 ····DigestedData·content·->·DigestedData·content·->·GHC.Types.Bool118 ····DigestedData·content·->·DigestedData·content·->·GHC.Types.Bool
119 ··[TagSig:·<TagProper>,·LambdaFormInfo:·LFReEntrant·3,·Arity:·3,119 ··[TagSig:·<TagProper>,·LambdaFormInfo:·LFReEntrant·3,·Arity:·3,
120 ···Strictness:·<MP(1C(1,C(1,L)),A)><1!P(A,1L,L,L,L)><1!P(A,1L,L,L,L)>,120 ···Strictness:·<MP(1C(1,C(1,L)),A)><1!P(A,1L,L,L,L)><1!P(A,1L,L,L,L)>,
121 ···Inline:·(sat-args=2),121 ···Inline:·(sat-args=2),
Max diff block lines reached; 17247/25166 bytes (68.53%) of diff not shown.
30.9 KB
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v/Crypto/Store/CMS/Encrypted.p_hi vs.
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN/Crypto/Store/CMS/Encrypted.p_hi
Files 97% similar despite different names
30.6 KB
ghc --show-iface {}
    
Offset 1, 17 lines modifiedOffset 1, 17 lines modified
1 Magic:·Wanted·33214052,1 Magic:·Wanted·33214052,
2 ·······got····332140522 ·······got····33214052
3 Version:·Wanted·9066,3 Version:·Wanted·9066,
4 ·········got····90664 ·········got····9066
5 Way:·Wanted·,5 Way:·Wanted·,
6 ·····got····p6 ·····got····p
7 interface·Crypto.Store.CMS.Encrypted·90667 interface·Crypto.Store.CMS.Encrypted·9066
8 ··interface·hash:·fb0abafb0aca9d9f705d8475c5446d27 
9 ··ABI·hash:·099476bd3a798a93c25459aa7ddc67a1 
10 ··export-list·hash:·685401c42952fd615ee62278f9a0e2328 ··interface·hash:·0d34d8db99949a8bae76ecc926b87db5
 9 ··ABI·hash:·2d5e2b8b4f1af99d0967817d6c363312
 10 ··export-list·hash:·a7ee090458ad2f231284d3ef2ee5adde
11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e
12 ··flag·hash:·aae6e93bb7a4589ffe4eca17ab3c2a4b12 ··flag·hash:·aae6e93bb7a4589ffe4eca17ab3c2a4b
13 ··opt_hash:·6c7aa9c86a88606ea9feb346b37abe0213 ··opt_hash:·6c7aa9c86a88606ea9feb346b37abe02
14 ··hpc_hash:·93b885adfe0da089cdf634904fd59f7114 ··hpc_hash:·93b885adfe0da089cdf634904fd59f71
15 ··plugin_hash:·ad164012d6b1e14942349d58b113200715 ··plugin_hash:·ad164012d6b1e14942349d58b1132007
16 ··src_hash:·cc0cd020ecf22143eb7ee88759e958a716 ··src_hash:·cc0cd020ecf22143eb7ee88759e958a7
17 ··sig·of:·Nothing17 ··sig·of:·Nothing
Offset 19, 20 lines modifiedOffset 19, 20 lines modified
19 ··where19 ··where
20 exports:20 exports:
21 ··encryptedContentInfoASN1S21 ··encryptedContentInfoASN1S
22 ··parseEncryptedContentInfo22 ··parseEncryptedContentInfo
23 ··ContentEncryptionKey23 ··ContentEncryptionKey
24 ··EncryptedContent24 ··EncryptedContent
25 ··EncryptedData{EncryptedData·edContentEncryptionParams·edContentType·edEncryptedContent·edUnprotectedAttrs}25 ··EncryptedData{EncryptedData·edContentEncryptionParams·edContentType·edEncryptedContent·edUnprotectedAttrs}
26 direct·module·dependencies:·cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.ASN1.Generate26 direct·module·dependencies:·cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.ASN1.Generate
27 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.ASN1.Parse27 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.ASN1.Parse
28 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Algorithms28 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS.Algorithms
29 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Attribute29 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS.Attribute
30 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Type30 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS.Type
31 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Util31 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS.Util
32 boot·module·dependencies:32 boot·module·dependencies:
33 direct·package·dependencies:·asn1-types-0.3.4-HFrbypTaYRI3PH1bJg7y3O33 direct·package·dependencies:·asn1-types-0.3.4-HFrbypTaYRI3PH1bJg7y3O
34 ·····························base-4.18.2.1·bytestring-0.11.5.334 ·····························base-4.18.2.1·bytestring-0.11.5.3
35 plugin·package·dependencies:35 plugin·package·dependencies:
36 orphans:·GHC.Base·GHC.Float·Basement.Block·Basement.UArray.Base36 orphans:·GHC.Base·GHC.Float·Basement.Block·Basement.UArray.Base
37 ·········GHC.Prim.Ext·Data.Time.Calendar.Gregorian37 ·········GHC.Prim.Ext·Data.Time.Calendar.Gregorian
38 ·········Data.Time.Format.Format.Instances·Data.Time.Format.Parse38 ·········Data.Time.Format.Format.Instances·Data.Time.Format.Parse
Offset 71, 150 lines modifiedOffset 71, 150 lines modified
71 import··-/··Data.Foldable·37d8b44e2b26697f0bf316460a82287c71 import··-/··Data.Foldable·37d8b44e2b26697f0bf316460a82287c
72 import··-/··Data.Functor·543c30b6d23ff983f428ef0903f0b76f72 import··-/··Data.Functor·543c30b6d23ff983f428ef0903f0b76f
73 import··-/··GHC.Base·5a01ca574e3fc3196c3612cbcf5879b973 import··-/··GHC.Base·5a01ca574e3fc3196c3612cbcf5879b9
74 import··-/··GHC.Show·43ee6873466de083d2b7ce9578f828dc74 import··-/··GHC.Show·43ee6873466de083d2b7ce9578f828dc
75 import··-/··Prelude·a1ae76d73d35cc0683dc06ee0b1f4dc275 import··-/··Prelude·a1ae76d73d35cc0683dc06ee0b1f4dc2
76 import··-/··Data.ByteString·786f404a9d03b7067223d395ff86fcc776 import··-/··Data.ByteString·786f404a9d03b7067223d395ff86fcc7
77 import··-/··Data.ByteString.Internal.Type·f63ac5a5f6939d2ebabf3fe7da4e15b677 import··-/··Data.ByteString.Internal.Type·f63ac5a5f6939d2ebabf3fe7da4e15b6
78 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.ASN1.Generate·34fae0c182df78b68b24f472e979cf6e 
79 ··exports:·2d94554f45c9a761cb6eef37fca02051 
80 ··ASN1Elem·993f8a198d340e384cb24880157627e0 
81 ··ASN1Stream·b131036757e0e2e79eb44807cdb5f323 
82 ··asn1Container·5b715f2e77f2f928590323f9c90f8c02 
83 ··gIntVal·18749e8a6bd05322c11589366c875948 
84 ··gOID·092c55d797e02affbd72c7e53e2196ab 
85 ··gOctetString·267dfe15879cf58686b4ec65adccb374 
86 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.ASN1.Parse·fa2759831817b3df5211b6ee09d9397c 
87 ··exports:·f3646b3341b673eac5842704a118610f 
88 ··ParseASN1·1f6de028a7bfcb0d79c8368c69fe8e85 
89 ··getNext·f73c959e382af2178dbeb610a5b50848 
90 ··hasNext·24c778c1774fe76a527321e0b9d30fda 
91 ··onNextContainer·bc3279577c576be1c6429ea56f400d21 
92 ··throwParseError·39d12e361fe6d81ca0bff95ef801ec7f 
93 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Algorithms·cbdd87646e095b81cc4b79167656d51c 
94 ··exports:·959833b05dab13cb97d64aa5f5f8db19 
95 ··ContentEncryptionParams·a43f2c32988e67521bc9697a78cd6f67 
96 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Attribute·6a8d95b00022a9e889498206d531e4f9 
97 ··exports:·8f1ceaccd21138be80c362c5489bd6d5 
98 ··Attribute·1cf841ec5132ff9e4463bb2a3ccb0a0b 
99 ··attributesASN1S·22287e1e942a5673cd1312b9760640c2 
100 ··parseAttributes·4bc8d36425516a173cd94f369bfbe752 
101 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Type·e86c2be3c2fb3d7d39e9064f9e215229 
102 ··exports:·4c28fcf5df54ea17f57f5beb59fd590a 
103 ··Attached·6d20b3d6da1d4dcc16aff8e60cd3edcc 
104 ··ContentType·75680d05f0f8882df19b2fd9df2aa758 
105 ··Detached·096cf7004af5f993f2ed19152d2502e1 
106 ··Encap·bcfb25cdb5c6e34008f18f7d27e2c230 
107 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Util·b731521945885ae803e5fec39a1f25de 
108 ··exports:·d839f900118cb0c35fa31dd6dffd0a9c 
109 ··ParseASN1Object·6309f405e265080847efbb3a63882654 
110 ··ProduceASN1Object·601e979446bf5524c52f06517c46e635 
111 ··asn1s·324bbebee2bc70461e246f247aeb159c 
112 ··parse·036802c408753cdd6e1562962ada3a90 
113 ··parseOctetStrings·b1a25e8f5365445c185c25cde11644c6 
114 ··withObjectID·45721d41c92c0ac4e1cfcfee9986cb9c78 import··-/··cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.ASN1.Generate·236bedbd5fa2c35cd9cecc5605bfa19d
 79 ··exports:·2491b9e6de374e430bb66716124d95c9
 80 ··ASN1Elem·9938127e47e0a0d56fe6f3d2adf681ba
 81 ··ASN1Stream·073ded17e65ea82d0f972ffd964ebd7e
 82 ··asn1Container·2b9ed54169190792433b8c086a30ea5d
 83 ··gIntVal·155783b9e436afea123e1a10fd242a76
 84 ··gOID·0134cba4876a280d6d50fa2c5a11ca97
 85 ··gOctetString·ee9b780980fcfc31f1e16f4144bf3d08
 86 import··-/··cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.ASN1.Parse·a2a9d3f4d6fca97f70471b1e8185271a
 87 ··exports:·58a50ab6ff00cedafcbf09026bb10435
 88 ··ParseASN1·c488dee00ee799d5b2f6f72f94a1ca1b
 89 ··getNext·44320e313fdf089e2ab2d95f4f1100b8
 90 ··hasNext·c48da19301cee1169bd2d4c772bd0c6d
 91 ··onNextContainer·3af19a9160c6fc43e7f0cc17fb676de9
 92 ··throwParseError·c71ce4c3b839019a5b5fbc59a5ce7eff
 93 import··-/··cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS.Algorithms·d12a681544987ba39f308640e50fdbde
 94 ··exports:·49213af95bc42aadeddc4150f0915437
 95 ··ContentEncryptionParams·1f790a2b914c0adea6edb216f8c13f62
 96 import··-/··cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS.Attribute·d13fa5f45886b1a8de7db1c484388244
 97 ··exports:·f0838e0549f5b5134bdf0f2f706ca0d7
 98 ··Attribute·7d5a8ee90f0c0a9f4feffb27a6198f9c
 99 ··attributesASN1S·800126bac02608f9ba5c403c0bf6aee4
 100 ··parseAttributes·9c8e85bd550d653a99a7331a02fa63b5
 101 import··-/··cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS.Type·1c820e8aa2b7f83dfd7ea62acc664aa3
 102 ··exports:·e3db4f365c08da9cf162c8431bf776c1
 103 ··Attached·1512896809db399998a1fc7fa91c5016
 104 ··ContentType·7f9ae670612c64ea9989b9d5bc21608b
 105 ··Detached·1c850ded673fe91eefd412ee5da59af2
 106 ··Encap·dd427166381bad0e0e3d0526248c9618
 107 import··-/··cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS.Util·7778f931ecd5ed1ca6c1e9f8402d7c49
 108 ··exports:·87e97f6a5847bffa522cf4d1ece9c4db
 109 ··ParseASN1Object·02ece6fea038c2a186c5487c1f0d40d8
 110 ··ProduceASN1Object·e28dcf069dd8dc6f6436fda364fa9d14
 111 ··asn1s·4aec1a9953fb8f4df300dcc6596c3c10
 112 ··parse·75ac1ad28dad5dcae510891ea23b18c8
 113 ··parseOctetStrings·f9bfdd44497f742c158cedc2c80afebb
 114 ··withObjectID·90d0cff01795a85fa973ca904c685a7f
115 import··-/··GHC.Classes·448b501d99f99154cdcc210e9f32fa08115 import··-/··GHC.Classes·448b501d99f99154cdcc210e9f32fa08
116 501f1876059719e19e49bb31f9e8ec55116 16c5154b5a0ecf2c6f495a31e90a028e
117 ··$fEqEncryptedData·::117 ··$fEqEncryptedData·::
118 ····GHC.Classes.Eq·content·=>·GHC.Classes.Eq·(EncryptedData·content)118 ····GHC.Classes.Eq·content·=>·GHC.Classes.Eq·(EncryptedData·content)
119 ··DFunId119 ··DFunId
120 ··[TagSig:·<TagProper>,·LambdaFormInfo:·LFReEntrant·1,·Arity:·1,120 ··[TagSig:·<TagProper>,·LambdaFormInfo:·LFReEntrant·1,·Arity:·1,
Max diff block lines reached; 23586/31263 bytes (75.44%) of diff not shown.
278 KB
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v/Crypto/Store/CMS/Enveloped.p_hi vs.
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN/Crypto/Store/CMS/Enveloped.p_hi
Files 99% similar despite different names
277 KB
ghc --show-iface {}
    
Offset 1, 17 lines modifiedOffset 1, 17 lines modified
1 Magic:·Wanted·33214052,1 Magic:·Wanted·33214052,
2 ·······got····332140522 ·······got····33214052
3 Version:·Wanted·9066,3 Version:·Wanted·9066,
4 ·········got····90664 ·········got····9066
5 Way:·Wanted·,5 Way:·Wanted·,
6 ·····got····p6 ·····got····p
7 interface·Crypto.Store.CMS.Enveloped·90667 interface·Crypto.Store.CMS.Enveloped·9066
8 ··interface·hash:·9b2c170ccf9db76b1dd3bee3ef663694 
9 ··ABI·hash:·704b9d977804f9186a956de62bda1de7 
10 ··export-list·hash:·a5cc90c0d77c0364b71be30b7aa0680d8 ··interface·hash:·1a263a8334aa65820702541ed1492cce
 9 ··ABI·hash:·89dbbf59d2d54e98c95768b25694f9ee
 10 ··export-list·hash:·5cacdf754367ea27673521ead9b010b4
11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e
12 ··flag·hash:·12c2a374e6b7627ccd5207dbeaba553712 ··flag·hash:·12c2a374e6b7627ccd5207dbeaba5537
13 ··opt_hash:·6c7aa9c86a88606ea9feb346b37abe0213 ··opt_hash:·6c7aa9c86a88606ea9feb346b37abe02
14 ··hpc_hash:·93b885adfe0da089cdf634904fd59f7114 ··hpc_hash:·93b885adfe0da089cdf634904fd59f71
15 ··plugin_hash:·ad164012d6b1e14942349d58b113200715 ··plugin_hash:·ad164012d6b1e14942349d58b1132007
16 ··src_hash:·3358885c754248324c363f8fecda6fcb16 ··src_hash:·3358885c754248324c363f8fecda6fcb
17 ··sig·of:·Nothing17 ··sig·of:·Nothing
Offset 42, 23 lines modifiedOffset 42, 23 lines modified
42 ··Password42 ··Password
43 ··PasswordRecipientInfo{PasswordRecipientInfo·priEncryptedKey·priKeyDerivationFunc·priKeyEncryptionParams}43 ··PasswordRecipientInfo{PasswordRecipientInfo·priEncryptedKey·priKeyDerivationFunc·priKeyEncryptionParams}
44 ··ProducerOfRI44 ··ProducerOfRI
45 ··RecipientEncryptedKey{RecipientEncryptedKey·rekEncryptedKey·rekRid}45 ··RecipientEncryptedKey{RecipientEncryptedKey·rekEncryptedKey·rekRid}
46 ··RecipientIdentifier{RecipientIASN·RecipientSKI}46 ··RecipientIdentifier{RecipientIASN·RecipientSKI}
47 ··RecipientInfo{KARI·KEKRI·KTRI·PasswordRI}47 ··RecipientInfo{KARI·KEKRI·KTRI·PasswordRI}
48 ··UserKeyingMaterial48 ··UserKeyingMaterial
49 direct·module·dependencies:·cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.ASN1.Generate49 direct·module·dependencies:·cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.ASN1.Generate
50 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.ASN1.Parse50 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.ASN1.Parse
51 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Algorithms51 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS.Algorithms
52 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Attribute52 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS.Attribute
53 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Encrypted53 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS.Encrypted
54 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.OriginatorInfo54 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS.OriginatorInfo
55 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Type55 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS.Type
56 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Util56 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS.Util
57 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.Error57 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.Error
58 boot·module·dependencies:58 boot·module·dependencies:
59 direct·package·dependencies:·asn1-types-0.3.4-HFrbypTaYRI3PH1bJg7y3O59 direct·package·dependencies:·asn1-types-0.3.4-HFrbypTaYRI3PH1bJg7y3O
60 ·····························base-4.18.2.1·bytestring-0.11.5.360 ·····························base-4.18.2.1·bytestring-0.11.5.3
61 ·····························cryptonite-0.30-5Mrt5irWAsd5roNfVg86KA61 ·····························cryptonite-0.30-5Mrt5irWAsd5roNfVg86KA
62 ·····························hourglass-0.2.12-F44wogejvST14AbsA4f2F062 ·····························hourglass-0.2.12-F44wogejvST14AbsA4f2F0
63 ·····························x509-1.7.7-FmX41PSTM4yLHTwPilksBY63 ·····························x509-1.7.7-FmX41PSTM4yLHTwPilksBY
64 plugin·package·dependencies:64 plugin·package·dependencies:
Offset 106, 152 lines modifiedOffset 106, 152 lines modified
106 import··-/··GHC.Base·5a01ca574e3fc3196c3612cbcf5879b9106 import··-/··GHC.Base·5a01ca574e3fc3196c3612cbcf5879b9
107 import··-/··GHC.Show·43ee6873466de083d2b7ce9578f828dc107 import··-/··GHC.Show·43ee6873466de083d2b7ce9578f828dc
108 import··-/··Prelude·a1ae76d73d35cc0683dc06ee0b1f4dc2108 import··-/··Prelude·a1ae76d73d35cc0683dc06ee0b1f4dc2
109 import··-/··Data.ByteString·786f404a9d03b7067223d395ff86fcc7109 import··-/··Data.ByteString·786f404a9d03b7067223d395ff86fcc7
110 import··-/··Data.ByteString.Internal.Type·f63ac5a5f6939d2ebabf3fe7da4e15b6110 import··-/··Data.ByteString.Internal.Type·f63ac5a5f6939d2ebabf3fe7da4e15b6
111 import··-/··Crypto.Random·b61dd9a13529a5a64b33f644667d7508111 import··-/··Crypto.Random·b61dd9a13529a5a64b33f644667d7508
112 import··-/··Crypto.Random.Types·748e9bd1a65d82e90aa4164d3e285f62112 import··-/··Crypto.Random.Types·748e9bd1a65d82e90aa4164d3e285f62
113 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.ASN1.Generate·34fae0c182df78b68b24f472e979cf6e 
114 ··exports:·2d94554f45c9a761cb6eef37fca02051 
115 ··ASN1Elem·993f8a198d340e384cb24880157627e0 
116 ··ASN1P·2dd66ae28cf0937a5138050c63c6d29c 
117 ··ASN1Stream·b131036757e0e2e79eb44807cdb5f323 
118 ··asn1Container·5b715f2e77f2f928590323f9c90f8c02 
119 ··gASN1Time·ac8a8fc8e18bbea0a2729705156d7815 
120 ··gBitString·19ba7c45ad1e87d71345ac38a8351bc5 
121 ··gIntVal·18749e8a6bd05322c11589366c875948 
122 ··gMany·05277d8b42c7b1ca7a5bd057a374d2a5 
123 ··gOID·092c55d797e02affbd72c7e53e2196ab 
124 ··gOctetString·267dfe15879cf58686b4ec65adccb374 
125 ··optASN1S·71dd666c5a5ab3fcce60e746f39b8096 
126 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.ASN1.Parse·fa2759831817b3df5211b6ee09d9397c 
127 ··exports:·f3646b3341b673eac5842704a118610f 
128 ··ParseASN1·1f6de028a7bfcb0d79c8368c69fe8e85 
129 ··getMany·417ec34fd9951034d2df767faca17165 
130 ··getNext·f73c959e382af2178dbeb610a5b50848 
131 ··getNextMaybe·d78a6a3e07fdd734bd817f3ad3557e4f 
132 ··hasNext·24c778c1774fe76a527321e0b9d30fda 
133 ··onNextContainer·bc3279577c576be1c6429ea56f400d21 
134 ··onNextContainerMaybe·566b9d2a448a0868a6c318015f5eb6f0 
135 ··throwParseError·39d12e361fe6d81ca0bff95ef801ec7f 
136 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Algorithms·cbdd87646e095b81cc4b79167656d51c 
137 ··exports:·959833b05dab13cb97d64aa5f5f8db19 
138 ··ContentEncryptionParams·a43f2c32988e67521bc9697a78cd6f67 
139 ··KeyAgreementParams·f0fabb1e42ce537d19b50528c71975ac 
140 ··KeyDerivationFunc·64a4e669b7c3c421fe53ff4538d18f59 
141 ··KeyEncryptionParams·ff21cb9c46e061e52287dcfcc6900ac3 
142 ··KeyTransportParams·0b0aebe8bf525406b837028fe62729ef 
143 ··ecdhDecrypt·a0a8271b7fb55aaad1b9021fcb53db11 
144 ··ecdhEncrypt·5bf76ef8d2703ebed62984f73ad2d312 
145 ··ecdhGenerate·d2a30749680c85b07d227e6b359b5c4c 
146 ··ecdhPublic·ffd24b3947d4283c68b46843c2275ed5 
147 ··getMaximumKeySize·c37e4616e848899893dd408909b2935a 
148 ··kdfDerive·721d7cbc1d9f970d1a1d1468b52ffb10 
149 ··kdfKeyLength·e1fc0cfbdeb4127bf79b7c5038765810 
150 ··keyDecrypt·1fba23cb3eea753c9f01e374317f6064 
151 ··keyEncrypt·d264192138af29f1a2cc489072ec58c7 
152 ··transportDecrypt·e6ad5a7d0ee91e9b02e20ea6db058b00 
153 ··transportEncrypt·1b3c992c6207f3c03197c8a0d91d654e 
154 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Attribute·6a8d95b00022a9e889498206d531e4f9 
155 ··exports:·8f1ceaccd21138be80c362c5489bd6d5 
156 ··Attribute·1cf841ec5132ff9e4463bb2a3ccb0a0b 
157 ··attributesASN1S·22287e1e942a5673cd1312b9760640c2 
158 ··parseAttributes·4bc8d36425516a173cd94f369bfbe752 
159 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Encrypted·099476bd3a798a93c25459aa7ddc67a1 
160 ··exports:·685401c42952fd615ee62278f9a0e232 
161 ··ContentEncryptionKey·3f069d8a597b7553e3a76ba8ae1d4fed 
162 ··EncryptedContent·ba1a96b39d39e6e97a93b9bf74e4b019 
163 ··encryptedContentInfoASN1S·50faac370f851dcb5e3301acde7f17de 
164 ··parseEncryptedContentInfo·2502359e846d18be1736dfb20c38fa5d 
165 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.OriginatorInfo·574471a467ef40caa2f8c0a325710d02 
166 ··exports:·0713a442c391f21299e092d9b96e4b13 
167 ··OriginatorInfo·ed63e647440090846a9d126daaca1f3b 
168 ··hasChoiceOther·bef3892b3f42c8486d1122b6e991e8bf 
169 ··originatorInfoASN1S·8d8f34b41c5b5a0dc1588b2c4b54b735 
170 ··parseOriginatorInfo·5f26c8cd9a5534cb8e0caaeca1ae75dd 
171 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Type·e86c2be3c2fb3d7d39e9064f9e215229 
172 ··exports:·4c28fcf5df54ea17f57f5beb59fd590a 
173 ··ContentType·75680d05f0f8882df19b2fd9df2aa758 
174 ··Encap·bcfb25cdb5c6e34008f18f7d27e2c230 
175 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Util·b731521945885ae803e5fec39a1f25de 
176 ··exports:·d839f900118cb0c35fa31dd6dffd0a9c 
177 ··ParseASN1Object·6309f405e265080847efbb3a63882654 
178 ··ProduceASN1Object·601e979446bf5524c52f06517c46e635 
179 ··algorithmASN1S·2c8e016a54c0c9cb2d210b56256b5b17 
180 ··asn1s·324bbebee2bc70461e246f247aeb159c 
181 ··dateTimeOrNothing·cd664be6c23eaa2d9764733ff2f16011 
182 ··orElse·fece2785b0a5404ba60048de312ac9f5 
183 ··parse·036802c408753cdd6e1562962ada3a90 
184 ··parseAlgorithm·80eb0b48397d9df2ad97a8c33f505d4e 
185 ··parseOctetStringPrim·45b462e7f088b3dc4f3db9c2529127c9 
186 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.Error·a371a175f6adbe35c8469042124b00e1 
187 ··exports:·ca7d4ab43ac9eec48b112a7be1b9942b 
188 ··RecipientKeyNotFound·076d733ccda3438e79a52fdb9720ce1f 
Max diff block lines reached; 271196/283990 bytes (95.49%) of diff not shown.
65.0 KB
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v/Crypto/Store/CMS/Info.p_hi vs.
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN/Crypto/Store/CMS/Info.p_hi
Files 98% similar despite different names
64.8 KB
ghc --show-iface {}
    
Offset 1, 17 lines modifiedOffset 1, 17 lines modified
1 Magic:·Wanted·33214052,1 Magic:·Wanted·33214052,
2 ·······got····332140522 ·······got····33214052
3 Version:·Wanted·9066,3 Version:·Wanted·9066,
4 ·········got····90664 ·········got····9066
5 Way:·Wanted·,5 Way:·Wanted·,
6 ·····got····p6 ·····got····p
7 interface·Crypto.Store.CMS.Info·90667 interface·Crypto.Store.CMS.Info·9066
8 ··interface·hash:·4c1e2e1788ba2f41cef0e804c668f713 
9 ··ABI·hash:·9648eae763677046cadabe61f3047f4b 
10 ··export-list·hash:·9bbba82b6f37d23f194530144a5c02838 ··interface·hash:·6e93fcd7d6da9c9cd69a40e33fef0b52
 9 ··ABI·hash:·8cc5b56593ab3b44b2f850ac3c284277
 10 ··export-list·hash:·44396c3788bc80bf862d2d261cbea7ec
11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e
12 ··flag·hash:·d64289383d0b7772fd9ccbfab9a862b812 ··flag·hash:·d64289383d0b7772fd9ccbfab9a862b8
13 ··opt_hash:·6c7aa9c86a88606ea9feb346b37abe0213 ··opt_hash:·6c7aa9c86a88606ea9feb346b37abe02
14 ··hpc_hash:·93b885adfe0da089cdf634904fd59f7114 ··hpc_hash:·93b885adfe0da089cdf634904fd59f71
15 ··plugin_hash:·ad164012d6b1e14942349d58b113200715 ··plugin_hash:·ad164012d6b1e14942349d58b1132007
16 ··src_hash:·346956f45a8b51bc8064eee831872d3b16 ··src_hash:·346956f45a8b51bc8064eee831872d3b
17 ··sig·of:·Nothing17 ··sig·of:·Nothing
Offset 23, 24 lines modifiedOffset 23, 24 lines modified
23 ··getContentType23 ··getContentType
24 ··isAttached24 ··isAttached
25 ··isDetached25 ··isDetached
26 ··toAttachedCI26 ··toAttachedCI
27 ··toDetachedCI27 ··toDetachedCI
28 ··ContentInfo{AuthEnvelopedDataCI·AuthenticatedDataCI·DataCI·DigestedDataCI·EncryptedDataCI·EnvelopedDataCI·SignedDataCI}28 ··ContentInfo{AuthEnvelopedDataCI·AuthenticatedDataCI·DataCI·DigestedDataCI·EncryptedDataCI·EnvelopedDataCI·SignedDataCI}
29 ··Encapsulates29 ··Encapsulates
30 direct·module·dependencies:·cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.ASN1.Generate30 direct·module·dependencies:·cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.ASN1.Generate
31 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.ASN1.Parse31 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.ASN1.Parse
32 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.AuthEnveloped32 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS.AuthEnveloped
33 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Authenticated33 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS.Authenticated
34 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Digested34 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS.Digested
35 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Encrypted35 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS.Encrypted
36 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Enveloped36 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS.Enveloped
37 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Signed37 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS.Signed
38 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Type38 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS.Type
39 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Util39 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS.Util
40 boot·module·dependencies:40 boot·module·dependencies:
41 direct·package·dependencies:·asn1-types-0.3.4-HFrbypTaYRI3PH1bJg7y3O41 direct·package·dependencies:·asn1-types-0.3.4-HFrbypTaYRI3PH1bJg7y3O
42 ·····························base-4.18.2.1·bytestring-0.11.5.342 ·····························base-4.18.2.1·bytestring-0.11.5.3
43 plugin·package·dependencies:43 plugin·package·dependencies:
44 orphans:·GHC.Base·GHC.Float·Basement.Block·Basement.UArray.Base44 orphans:·GHC.Base·GHC.Float·Basement.Block·Basement.UArray.Base
45 ·········GHC.Prim.Ext·Data.Time.Calendar.Gregorian45 ·········GHC.Prim.Ext·Data.Time.Calendar.Gregorian
46 ·········Data.Time.Format.Format.Instances·Data.Time.Format.Parse46 ·········Data.Time.Format.Format.Instances·Data.Time.Format.Parse
Offset 79, 87 lines modifiedOffset 79, 87 lines modified
79 import··-/··Data.Functor.Identity·e4f36042ef5b7475db50188325dfab0b79 import··-/··Data.Functor.Identity·e4f36042ef5b7475db50188325dfab0b
80 import··-/··Data.Maybe·59f4382c22a7b49c978e56fa2a78fa4d80 import··-/··Data.Maybe·59f4382c22a7b49c978e56fa2a78fa4d
81 import··-/··GHC.Base·5a01ca574e3fc3196c3612cbcf5879b981 import··-/··GHC.Base·5a01ca574e3fc3196c3612cbcf5879b9
82 import··-/··GHC.Show·43ee6873466de083d2b7ce9578f828dc82 import··-/··GHC.Show·43ee6873466de083d2b7ce9578f828dc
83 import··-/··Prelude·a1ae76d73d35cc0683dc06ee0b1f4dc283 import··-/··Prelude·a1ae76d73d35cc0683dc06ee0b1f4dc2
84 import··-/··Data.ByteString·786f404a9d03b7067223d395ff86fcc784 import··-/··Data.ByteString·786f404a9d03b7067223d395ff86fcc7
85 import··-/··Data.ByteString.Internal.Type·f63ac5a5f6939d2ebabf3fe7da4e15b685 import··-/··Data.ByteString.Internal.Type·f63ac5a5f6939d2ebabf3fe7da4e15b6
86 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.ASN1.Generate·34fae0c182df78b68b24f472e979cf6e 
87 ··exports:·2d94554f45c9a761cb6eef37fca02051 
88 ··ASN1Elem·993f8a198d340e384cb24880157627e0 
89 ··ASN1P·2dd66ae28cf0937a5138050c63c6d29c 
90 ··ASN1Stream·b131036757e0e2e79eb44807cdb5f323 
91 ··asn1Container·5b715f2e77f2f928590323f9c90f8c02 
92 ··gOID·092c55d797e02affbd72c7e53e2196ab 
93 ··gOctetString·267dfe15879cf58686b4ec65adccb374 
94 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.ASN1.Parse·fa2759831817b3df5211b6ee09d9397c 
95 ··exports:·f3646b3341b673eac5842704a118610f 
96 ··ParseASN1·1f6de028a7bfcb0d79c8368c69fe8e85 
97 ··getNext·f73c959e382af2178dbeb610a5b50848 
98 ··onNextContainer·bc3279577c576be1c6429ea56f400d21 
99 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.AuthEnveloped·3041406b389c7470630452d0b7618fec 
100 ··exports:·437ee6aed4efa60434d42548af1a9662 
101 ··AuthEnvelopedData·79579f39c43f9a66e224c2364ea59e50 
102 ··aeEncryptedContent·86ca1afdecd33d16fb89fbb0542dda17 
103 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Authenticated·ad348c5336a06ff7a17b8eb0562a0b96 
104 ··exports:·6a5e5522c1b7db10bfafa1f36a420270 
105 ··AuthenticatedData·ac012cd0be44d3b4cdbd262c300b1c7b 
106 ··adEncapsulatedContent·c341d86e2ab4eb72cd27801ae41f58c1 
107 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Digested·922102cee6197321d65c53de80d00f1e 
108 ··exports:·76d1b73c587e6e1a3cd11a19645e49ef 
109 ··DigestedData·6b70242e84c8b91c6c666fcd2bd779f9 
110 ··ddEncapsulatedContent·9c3ef239a9563eb65403c8630e1ff8f6 
111 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Encrypted·099476bd3a798a93c25459aa7ddc67a1 
112 ··exports:·685401c42952fd615ee62278f9a0e232 
113 ··EncryptedContent·ba1a96b39d39e6e97a93b9bf74e4b019 
114 ··EncryptedData·387a5372d34b7d80304b6f57582cb4a9 
115 ··edEncryptedContent·9ab52ea6d0e7f017a15a561fe40a094b 
116 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Enveloped·704b9d977804f9186a956de62bda1de7 
117 ··exports:·a5cc90c0d77c0364b71be30b7aa0680d 
118 ··EnvelopedData·f1fb34e7015b34f7df725a37478e9045 
119 ··evEncryptedContent·f6fac0b82417f6c8ec460d58b77ce426 
120 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Signed·dc04e0ef2ff47da01c7611617d5f69e5 
121 ··exports:·692bc459d9648cf699041f401a7c2f1e 
122 ··EncapsulatedContent·05077c54fdd378836b65828986566980 
123 ··SignedData·19a38d624dbb4b3af8a4714bc6d09c7e 
124 ··sdEncapsulatedContent·8e417a930d51a75bbf9b0461727791e3 
125 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Type·e86c2be3c2fb3d7d39e9064f9e215229 
126 ··exports:·4c28fcf5df54ea17f57f5beb59fd590a 
127 ··Attached·6d20b3d6da1d4dcc16aff8e60cd3edcc 
128 ··AuthEnvelopedDataType·03c2bbd44909a6fb54d83748d0ce8514 
129 ··AuthenticatedDataType·26315087f2e376cd33c74c2171a0e2a2 
130 ··ContentType·75680d05f0f8882df19b2fd9df2aa758 
131 ··DataType·513c65ea0f24fc72a224b8a0479a42d2 
132 ··Detached·096cf7004af5f993f2ed19152d2502e1 
133 ··DigestedDataType·14294b2775dff0ddc2829db0e7284a65 
134 ··Encap·bcfb25cdb5c6e34008f18f7d27e2c230 
135 ··EncryptedDataType·b5492636539fc59c1705daf4c5e5840d 
136 ··EnvelopedDataType·05d03688369acb8fd67d188972602b41 
137 ··SignedDataType·aa78c75f13d66e1ff6a8340ad497ced5 
138 ··fromEncap·bdac9eba48ea4dc8ff9e177a4984b820 
139 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Util·b731521945885ae803e5fec39a1f25de 
140 ··exports:·d839f900118cb0c35fa31dd6dffd0a9c 
141 ··ParseASN1Object·6309f405e265080847efbb3a63882654 
142 ··ProduceASN1Object·601e979446bf5524c52f06517c46e635 
143 ··asn1s·324bbebee2bc70461e246f247aeb159c 
144 ··parse·036802c408753cdd6e1562962ada3a90 
145 ··parseOctetString·24b721128d0acf3a6e2165bdcf2dbe4b 
146 ··withObjectID·45721d41c92c0ac4e1cfcfee9986cb9c86 import··-/··cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.ASN1.Generate·236bedbd5fa2c35cd9cecc5605bfa19d
 87 ··exports:·2491b9e6de374e430bb66716124d95c9
 88 ··ASN1Elem·9938127e47e0a0d56fe6f3d2adf681ba
 89 ··ASN1P·fb1649d15cc3c2594d27d45888dc5328
 90 ··ASN1Stream·073ded17e65ea82d0f972ffd964ebd7e
 91 ··asn1Container·2b9ed54169190792433b8c086a30ea5d
 92 ··gOID·0134cba4876a280d6d50fa2c5a11ca97
 93 ··gOctetString·ee9b780980fcfc31f1e16f4144bf3d08
 94 import··-/··cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.ASN1.Parse·a2a9d3f4d6fca97f70471b1e8185271a
 95 ··exports:·58a50ab6ff00cedafcbf09026bb10435
 96 ··ParseASN1·c488dee00ee799d5b2f6f72f94a1ca1b
 97 ··getNext·44320e313fdf089e2ab2d95f4f1100b8
 98 ··onNextContainer·3af19a9160c6fc43e7f0cc17fb676de9
 99 import··-/··cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS.AuthEnveloped·d1b28a1cce51887c77a8bff0b480bd35
 100 ··exports:·c07c7ce499152cacf91e0b5b5da14a69
Max diff block lines reached; 55088/66273 bytes (83.12%) of diff not shown.
91.5 KB
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v/Crypto/Store/CMS/OriginatorInfo.p_hi vs.
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN/Crypto/Store/CMS/OriginatorInfo.p_hi
Files 98% similar despite different names
91.2 KB
ghc --show-iface {}
    
Offset 1, 17 lines modifiedOffset 1, 17 lines modified
1 Magic:·Wanted·33214052,1 Magic:·Wanted·33214052,
2 ·······got····332140522 ·······got····33214052
3 Version:·Wanted·9066,3 Version:·Wanted·9066,
4 ·········got····90664 ·········got····9066
5 Way:·Wanted·,5 Way:·Wanted·,
6 ·····got····p6 ·····got····p
7 interface·Crypto.Store.CMS.OriginatorInfo·90667 interface·Crypto.Store.CMS.OriginatorInfo·9066
8 ··interface·hash:·692e7c98b3f9c01f1bf2be2f565f2467 
9 ··ABI·hash:·574471a467ef40caa2f8c0a325710d02 
10 ··export-list·hash:·0713a442c391f21299e092d9b96e4b138 ··interface·hash:·04330c44c72c5df15ede76dbd3db02c7
 9 ··ABI·hash:·35678830ca6c8092dfa2fa994fbe176d
 10 ··export-list·hash:·89770be71b5f206e1a05229d55cbcf51
11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e
12 ··flag·hash:·12c2a374e6b7627ccd5207dbeaba553712 ··flag·hash:·12c2a374e6b7627ccd5207dbeaba5537
13 ··opt_hash:·6c7aa9c86a88606ea9feb346b37abe0213 ··opt_hash:·6c7aa9c86a88606ea9feb346b37abe02
14 ··hpc_hash:·93b885adfe0da089cdf634904fd59f7114 ··hpc_hash:·93b885adfe0da089cdf634904fd59f71
15 ··plugin_hash:·ad164012d6b1e14942349d58b113200715 ··plugin_hash:·ad164012d6b1e14942349d58b1132007
16 ··src_hash:·127ba00006e117813e85382fdac34bc316 ··src_hash:·127ba00006e117813e85382fdac34bc3
17 ··sig·of:·Nothing17 ··sig·of:·Nothing
Offset 22, 17 lines modifiedOffset 22, 17 lines modified
22 ··parseOriginatorInfo22 ··parseOriginatorInfo
23 ··CertificateChoice{CertificateCertificate·CertificateOther}23 ··CertificateChoice{CertificateCertificate·CertificateOther}
24 ··HasChoiceOther|{hasChoiceOther}24 ··HasChoiceOther|{hasChoiceOther}
25 ··OriginatorInfo{OriginatorInfo·originatorCRLs·originatorCerts}25 ··OriginatorInfo{OriginatorInfo·originatorCRLs·originatorCerts}
26 ··OtherCertificateFormat{OtherCertificateFormat·otherCertFormat·otherCertValues}26 ··OtherCertificateFormat{OtherCertificateFormat·otherCertFormat·otherCertValues}
27 ··OtherRevocationInfoFormat{OtherRevocationInfoFormat·otherRevInfoFormat·otherRevInfoValues}27 ··OtherRevocationInfoFormat{OtherRevocationInfoFormat·otherRevInfoFormat·otherRevInfoValues}
28 ··RevocationInfoChoice{RevocationInfoCRL·RevocationInfoOther}28 ··RevocationInfoChoice{RevocationInfoCRL·RevocationInfoOther}
29 direct·module·dependencies:·cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.ASN1.Generate29 direct·module·dependencies:·cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.ASN1.Generate
30 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.ASN1.Parse30 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.ASN1.Parse
31 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Util31 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS.Util
32 boot·module·dependencies:32 boot·module·dependencies:
33 direct·package·dependencies:·asn1-types-0.3.4-HFrbypTaYRI3PH1bJg7y3O33 direct·package·dependencies:·asn1-types-0.3.4-HFrbypTaYRI3PH1bJg7y3O
34 ·····························base-4.18.2.1·x509-1.7.7-FmX41PSTM4yLHTwPilksBY34 ·····························base-4.18.2.1·x509-1.7.7-FmX41PSTM4yLHTwPilksBY
35 plugin·package·dependencies:35 plugin·package·dependencies:
36 orphans:·GHC.Base·GHC.Float·Basement.Block·Basement.UArray.Base36 orphans:·GHC.Base·GHC.Float·Basement.Block·Basement.UArray.Base
37 ·········GHC.Prim.Ext·Data.Time.Calendar.Gregorian37 ·········GHC.Prim.Ext·Data.Time.Calendar.Gregorian
38 ·········Data.Time.Format.Format.Instances·Data.Time.Format.Parse38 ·········Data.Time.Format.Format.Instances·Data.Time.Format.Parse
Offset 69, 63 lines modifiedOffset 69, 63 lines modified
69 import··-/··Data.Foldable·37d8b44e2b26697f0bf316460a82287c69 import··-/··Data.Foldable·37d8b44e2b26697f0bf316460a82287c
70 import··-/··Data.Functor·543c30b6d23ff983f428ef0903f0b76f70 import··-/··Data.Functor·543c30b6d23ff983f428ef0903f0b76f
71 import··-/··Data.Maybe·59f4382c22a7b49c978e56fa2a78fa4d71 import··-/··Data.Maybe·59f4382c22a7b49c978e56fa2a78fa4d
72 import··-/··Data.Semigroup·733ef5c026f733293cf0d799af7fe8db72 import··-/··Data.Semigroup·733ef5c026f733293cf0d799af7fe8db
73 import··-/··GHC.Base·5a01ca574e3fc3196c3612cbcf5879b973 import··-/··GHC.Base·5a01ca574e3fc3196c3612cbcf5879b9
74 import··-/··GHC.Show·43ee6873466de083d2b7ce9578f828dc74 import··-/··GHC.Show·43ee6873466de083d2b7ce9578f828dc
75 import··-/··Prelude·a1ae76d73d35cc0683dc06ee0b1f4dc275 import··-/··Prelude·a1ae76d73d35cc0683dc06ee0b1f4dc2
76 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.ASN1.Generate·34fae0c182df78b68b24f472e979cf6e 
77 ··exports:·2d94554f45c9a761cb6eef37fca02051 
78 ··ASN1Elem·993f8a198d340e384cb24880157627e0 
79 ··ASN1P·2dd66ae28cf0937a5138050c63c6d29c 
80 ··ASN1PS·286559cdcdf0f394b9e926e7c2b852f4 
81 ··ASN1Stream·b131036757e0e2e79eb44807cdb5f323 
82 ··asn1Container·5b715f2e77f2f928590323f9c90f8c02 
83 ··gMany·05277d8b42c7b1ca7a5bd057a374d2a5 
84 ··gOID·092c55d797e02affbd72c7e53e2196ab 
85 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.ASN1.Parse·fa2759831817b3df5211b6ee09d9397c 
86 ··exports:·f3646b3341b673eac5842704a118610f 
87 ··ParseASN1·1f6de028a7bfcb0d79c8368c69fe8e85 
88 ··getMany·417ec34fd9951034d2df767faca17165 
89 ··getNext·f73c959e382af2178dbeb610a5b50848 
90 ··onNextContainer·bc3279577c576be1c6429ea56f400d21 
91 ··onNextContainerMaybe·566b9d2a448a0868a6c318015f5eb6f0 
92 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Util·b731521945885ae803e5fec39a1f25de 
93 ··exports:·d839f900118cb0c35fa31dd6dffd0a9c 
94 ··ParseASN1Object·6309f405e265080847efbb3a63882654 
95 ··ProduceASN1Object·601e979446bf5524c52f06517c46e635 
96 ··asn1s·324bbebee2bc70461e246f247aeb159c 
97 ··parse·036802c408753cdd6e1562962ada3a9076 import··-/··cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.ASN1.Generate·236bedbd5fa2c35cd9cecc5605bfa19d
 77 ··exports:·2491b9e6de374e430bb66716124d95c9
 78 ··ASN1Elem·9938127e47e0a0d56fe6f3d2adf681ba
 79 ··ASN1P·fb1649d15cc3c2594d27d45888dc5328
 80 ··ASN1PS·c7de150ffed5273d0360287a0f310157
 81 ··ASN1Stream·073ded17e65ea82d0f972ffd964ebd7e
 82 ··asn1Container·2b9ed54169190792433b8c086a30ea5d
 83 ··gMany·c1dce56b4b0c7c291cc8e3640d61a2ab
 84 ··gOID·0134cba4876a280d6d50fa2c5a11ca97
 85 import··-/··cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.ASN1.Parse·a2a9d3f4d6fca97f70471b1e8185271a
 86 ··exports:·58a50ab6ff00cedafcbf09026bb10435
 87 ··ParseASN1·c488dee00ee799d5b2f6f72f94a1ca1b
 88 ··getMany·3af9fc41c1f28fe94fb3b5bdd932d27a
 89 ··getNext·44320e313fdf089e2ab2d95f4f1100b8
 90 ··onNextContainer·3af19a9160c6fc43e7f0cc17fb676de9
 91 ··onNextContainerMaybe·bc4c56d62d8b50eb6c9af6550c14edad
 92 import··-/··cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS.Util·7778f931ecd5ed1ca6c1e9f8402d7c49
 93 ··exports:·87e97f6a5847bffa522cf4d1ece9c4db
 94 ··ParseASN1Object·02ece6fea038c2a186c5487c1f0d40d8
 95 ··ProduceASN1Object·e28dcf069dd8dc6f6436fda364fa9d14
 96 ··asn1s·4aec1a9953fb8f4df300dcc6596c3c10
 97 ··parse·75ac1ad28dad5dcae510891ea23b18c8
98 import··-/··GHC.Classes·448b501d99f99154cdcc210e9f32fa0898 import··-/··GHC.Classes·448b501d99f99154cdcc210e9f32fa08
99 import··-/··Data.X509·3b754ae260f95276b80a63dd9dcd9be599 import··-/··Data.X509·3b754ae260f95276b80a63dd9dcd9be5
100 a755cdeaec4141490c12e104acef4e59100 da72c945032c6625bbde6c3fce360513
101 ··$fEqCertificateChoice·::·GHC.Classes.Eq·CertificateChoice101 ··$fEqCertificateChoice·::·GHC.Classes.Eq·CertificateChoice
102 ··DFunId102 ··DFunId
103 ··[TagSig:·<TagProper>,·LambdaFormInfo:·LFCon[GHC.Classes.C:Eq],103 ··[TagSig:·<TagProper>,·LambdaFormInfo:·LFCon[GHC.Classes.C:Eq],
104 ···Inline:·CONLIKE,104 ···Inline:·CONLIKE,
105 ···Unfolding:·DFun:.105 ···Unfolding:·DFun:.
106 ················@CertificateChoice106 ················@CertificateChoice
107 ················$fEqCertificateChoice_$c==107 ················$fEqCertificateChoice_$c==
108 ················$fEqCertificateChoice_$c/=]108 ················$fEqCertificateChoice_$c/=]
109 e0439329ca8009c5fba4472cebe8c87c109 487c2af6e3a58f670c7e42a3960f8970
110 ··$fEqCertificateChoice1·::·()110 ··$fEqCertificateChoice1·::·()
111 ··[LambdaFormInfo:·LFThunk·(updatable=True·might_be_function=·False),111 ··[LambdaFormInfo:·LFThunk·(updatable=True·might_be_function=·False),
112 ···Strictness:·b,·CPR:·b]112 ···Strictness:·b,·CPR:·b]
113 ecfb03d8d9df519e81135aaf6b6bbe37113 15feaeaef45d0ba43ae13eddc369ae6e
114 ··$fEqCertificateChoice_$c/=·::114 ··$fEqCertificateChoice_$c/=·::
115 ····CertificateChoice·->·CertificateChoice·->·GHC.Types.Bool115 ····CertificateChoice·->·CertificateChoice·->·GHC.Types.Bool
116 ··[TagSig:·<TagProper>,·LambdaFormInfo:·LFReEntrant·2,·Arity:·2,116 ··[TagSig:·<TagProper>,·LambdaFormInfo:·LFReEntrant·2,·Arity:·2,
117 ···Strictness:·<SL><SL>,·Inline:·(sat-args=2),117 ···Strictness:·<SL><SL>,·Inline:·(sat-args=2),
118 ···Unfolding:·Core:·StableUser·<2,FalseFalse>118 ···Unfolding:·Core:·StableUser·<2,FalseFalse>
119 ··············\·(x['GHC.Types.Many]·::·CertificateChoice)119 ··············\·(x['GHC.Types.Many]·::·CertificateChoice)
120 ················(y['GHC.Types.Many]·::·CertificateChoice)·->120 ················(y['GHC.Types.Many]·::·CertificateChoice)·->
121 ··············case·$fEqCertificateChoice_$c==·x·y·of·wild·{121 ··············case·$fEqCertificateChoice_$c==·x·y·of·wild·{
122 ················GHC.Types.False·->·GHC.Types.True122 ················GHC.Types.False·->·GHC.Types.True
123 ················GHC.Types.True·->·GHC.Types.False·}]123 ················GHC.Types.True·->·GHC.Types.False·}]
124 9712dc25f1f10945cf02f1e5f0892dbc124 7044da9d241dbc12727fbc9740efcdfa
125 ··$fEqCertificateChoice_$c==·::125 ··$fEqCertificateChoice_$c==·::
126 ····CertificateChoice·->·CertificateChoice·->·GHC.Types.Bool126 ····CertificateChoice·->·CertificateChoice·->·GHC.Types.Bool
127 ··[LambdaFormInfo:·LFReEntrant·2,·Arity:·2,·Strictness:·<SL><SL>,127 ··[LambdaFormInfo:·LFReEntrant·2,·Arity:·2,·Strictness:·<SL><SL>,
128 ···Unfolding:·Core:·<vanilla>128 ···Unfolding:·Core:·<vanilla>
129 ··············\·(a['GHC.Types.Many]·::·CertificateChoice)129 ··············\·(a['GHC.Types.Many]·::·CertificateChoice)
130 ················(b['GHC.Types.Many]·::·CertificateChoice)·->130 ················(b['GHC.Types.Many]·::·CertificateChoice)·->
131 ··············case·GHC.Prim.dataToTag#·@CertificateChoice·a·of·a#·{·DEFAULT·->131 ··············case·GHC.Prim.dataToTag#·@CertificateChoice·a·of·a#·{·DEFAULT·->
Offset 154, 15 lines modifiedOffset 154, 15 lines modified
154 ··························->·case·$fEqCertificateChoice1·ret_ty·GHC.Types.Bool·of·{}·}154 ··························->·case·$fEqCertificateChoice1·ret_ty·GHC.Types.Bool·of·{}·}
155 ·····················CertificateOther·a1155 ·····················CertificateOther·a1
156 ·····················->·case·b·of·wild1·{156 ·····················->·case·b·of·wild1·{
157 ··························CertificateCertificate·ipv157 ··························CertificateCertificate·ipv
Max diff block lines reached; 86201/93358 bytes (92.33%) of diff not shown.
19.9 KB
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v/Crypto/Store/CMS/PEM.p_hi vs.
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN/Crypto/Store/CMS/PEM.p_hi
Files 90% similar despite different names
19.6 KB
ghc --show-iface {}
    
Offset 1, 17 lines modifiedOffset 1, 17 lines modified
1 Magic:·Wanted·33214052,1 Magic:·Wanted·33214052,
2 ·······got····332140522 ·······got····33214052
3 Version:·Wanted·9066,3 Version:·Wanted·9066,
4 ·········got····90664 ·········got····9066
5 Way:·Wanted·,5 Way:·Wanted·,
6 ·····got····p6 ·····got····p
7 interface·Crypto.Store.CMS.PEM·90667 interface·Crypto.Store.CMS.PEM·9066
8 ··interface·hash:·93c653376f2bd93e6647d761ce1dfe98 
9 ··ABI·hash:·0f5dab07438ee690beb69a4ff9453245 
10 ··export-list·hash:·2b37a5efe40e9add88a6d603c5262fe38 ··interface·hash:·e1454ae7c9194546d9c5adae05bcda2e
 9 ··ABI·hash:·da5e5690c62a70b3f51b83c6db1eeedf
 10 ··export-list·hash:·38ef2a3880d8024062ff01ce92ba2004
11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e
12 ··flag·hash:·504d09721b9288567e870b2641d085d912 ··flag·hash:·504d09721b9288567e870b2641d085d9
13 ··opt_hash:·6c7aa9c86a88606ea9feb346b37abe0213 ··opt_hash:·6c7aa9c86a88606ea9feb346b37abe02
14 ··hpc_hash:·93b885adfe0da089cdf634904fd59f7114 ··hpc_hash:·93b885adfe0da089cdf634904fd59f71
15 ··plugin_hash:·ad164012d6b1e14942349d58b113200715 ··plugin_hash:·ad164012d6b1e14942349d58b1132007
16 ··src_hash:·ce58ad8735a9409986973827820e363916 ··src_hash:·ce58ad8735a9409986973827820e3639
17 ··sig·of:·Nothing17 ··sig·of:·Nothing
Offset 22, 18 lines modifiedOffset 22, 18 lines modified
22 ··contentInfoToDER22 ··contentInfoToDER
23 ··contentInfoToPEM23 ··contentInfoToPEM
24 ··pemToContentInfo24 ··pemToContentInfo
25 ··readCMSFile25 ··readCMSFile
26 ··readCMSFileFromMemory26 ··readCMSFileFromMemory
27 ··writeCMSFile27 ··writeCMSFile
28 ··writeCMSFileToMemory28 ··writeCMSFileToMemory
29 direct·module·dependencies:·cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Info29 direct·module·dependencies:·cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS.Info
30 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Util30 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS.Util
31 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.Error31 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.Error
32 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.PEM32 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.PEM
33 boot·module·dependencies:33 boot·module·dependencies:
34 direct·package·dependencies:·base-4.18.2.1·bytestring-0.11.5.334 direct·package·dependencies:·base-4.18.2.1·bytestring-0.11.5.3
35 plugin·package·dependencies:35 plugin·package·dependencies:
36 orphans:·GHC.Base·GHC.Float·Basement.Block·Basement.UArray.Base36 orphans:·GHC.Base·GHC.Float·Basement.Block·Basement.UArray.Base
37 ·········GHC.Prim.Ext·Data.Time.Calendar.Gregorian37 ·········GHC.Prim.Ext·Data.Time.Calendar.Gregorian
38 ·········Data.Time.Format.Format.Instances·Data.Time.Format.Parse38 ·········Data.Time.Format.Format.Instances·Data.Time.Format.Parse
39 ·········Data.Time.Format.Parse.Instances39 ·········Data.Time.Format.Parse.Instances
Offset 68, 77 lines modifiedOffset 68, 77 lines modified
68 import··-/··Data.Functor·543c30b6d23ff983f428ef0903f0b76f68 import··-/··Data.Functor·543c30b6d23ff983f428ef0903f0b76f
69 import··-/··Data.Maybe·59f4382c22a7b49c978e56fa2a78fa4d69 import··-/··Data.Maybe·59f4382c22a7b49c978e56fa2a78fa4d
70 import··-/··GHC.Base·5a01ca574e3fc3196c3612cbcf5879b970 import··-/··GHC.Base·5a01ca574e3fc3196c3612cbcf5879b9
71 import··-/··GHC.IO·6b6b7d3698a6207d804881b7970bcc7c71 import··-/··GHC.IO·6b6b7d3698a6207d804881b7970bcc7c
72 import··-/··Prelude·a1ae76d73d35cc0683dc06ee0b1f4dc272 import··-/··Prelude·a1ae76d73d35cc0683dc06ee0b1f4dc2
73 import··-/··Data.ByteString·786f404a9d03b7067223d395ff86fcc773 import··-/··Data.ByteString·786f404a9d03b7067223d395ff86fcc7
74 import··-/··Data.ByteString.Internal.Type·f63ac5a5f6939d2ebabf3fe7da4e15b674 import··-/··Data.ByteString.Internal.Type·f63ac5a5f6939d2ebabf3fe7da4e15b6
75 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Info·9648eae763677046cadabe61f3047f4b 
76 ··exports:·9bbba82b6f37d23f194530144a5c0283 
77 ··ContentInfo·4b0e373e4153339cfeb5afad2dec0338 
78 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Util·b731521945885ae803e5fec39a1f25de 
79 ··exports:·d839f900118cb0c35fa31dd6dffd0a9c 
80 ··decodeASN1Object·3d6ad426f026f9c1703d615999d55f81 
81 ··encodeASN1Object·f14b8c7baacef8e155a3fbbd2d6a0140 
82 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.Error·a371a175f6adbe35c8469042124b00e1 
83 ··exports:·ca7d4ab43ac9eec48b112a7be1b9942b 
84 ··StoreError·3809d45d17f0077f4be6729444fbb6b8 
85 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.PEM·eacf19a44ce92add27ba2c6237469675 
86 ··exports:·ddec233fbc82cce7d1e5882792c2d712 
87 ··pemsWriteBS·ea1d14cd10a8da511df2d5ef9e65ac0a 
88 ··readPEMs·1741725b7c24e2c45c65e473103a293b75 import··-/··cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS.Info·8cc5b56593ab3b44b2f850ac3c284277
 76 ··exports:·44396c3788bc80bf862d2d261cbea7ec
 77 ··ContentInfo·4d9ac2619c6132adff719b1d085970b7
 78 import··-/··cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS.Util·7778f931ecd5ed1ca6c1e9f8402d7c49
 79 ··exports:·87e97f6a5847bffa522cf4d1ece9c4db
 80 ··decodeASN1Object·4bb9a353065489e22a8c4c2300c91163
 81 ··encodeASN1Object·3a3e55de9791b385f2ccd21ac689ce1b
 82 import··-/··cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.Error·46eeefe8c66185e3b7ab9d7bb45706c3
 83 ··exports:·cc5d1784a83ac16dbc5c083a269bbd5a
 84 ··StoreError·ef521e2b4aca5bbdd265bcde63befe6c
 85 import··-/··cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.PEM·ebe0f61619d9f4d08013c4a9a764ee63
 86 ··exports:·c797e7c42f61b60be45bb157802fd4f2
 87 ··pemsWriteBS·820d96fa18c720b02548682286237984
 88 ··readPEMs·74ff7c8496945d7b1f3936a455a7b230
89 import··-/··GHC.Types·40ada155ed73681c14b0e90149f6df9489 import··-/··GHC.Types·40ada155ed73681c14b0e90149f6df94
90 import··-/··Data.PEM.Parser·b857053fa8f2cad95d307346b7045f0290 import··-/··Data.PEM.Parser·b857053fa8f2cad95d307346b7045f02
91 import··-/··Data.PEM.Types·05b1fbd517e8ce54e4b11d50004c04a991 import··-/··Data.PEM.Types·05b1fbd517e8ce54e4b11d50004c04a9
92 9559bcd52514e0adc06acc88206a417c92 6e178427efa4012e387bb7c2f75d7299
93 ··$trModule·::·GHC.Types.Module93 ··$trModule·::·GHC.Types.Module
94 ··[HasNoCafRefs,·TagSig:·<TagProper>,94 ··[HasNoCafRefs,·TagSig:·<TagProper>,
95 ···LambdaFormInfo:·LFCon[GHC.Types.Module],95 ···LambdaFormInfo:·LFCon[GHC.Types.Module],
96 ···Unfolding:·Core:·<vanilla>·GHC.Types.Module·$trModule3·$trModule1]96 ···Unfolding:·Core:·<vanilla>·GHC.Types.Module·$trModule3·$trModule1]
97 0a814a9e43821c6bc11bab729c25599197 7305e30c68b157abdac8c9151d034871
98 ··$trModule1·::·GHC.Types.TrName98 ··$trModule1·::·GHC.Types.TrName
99 ··[HasNoCafRefs,·TagSig:·<TagProper>,99 ··[HasNoCafRefs,·TagSig:·<TagProper>,
100 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],100 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],
101 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule2]101 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule2]
102 0dbccb5bba0641595045b9ba57d25399102 65d130e013bfe37e04a151e41fa332e6
103 ··$trModule2·::·GHC.Prim.Addr#103 ··$trModule2·::·GHC.Prim.Addr#
104 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,104 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,
105 ···Unfolding:·Core:·<vanilla>·"Crypto.Store.CMS.PEM"#]105 ···Unfolding:·Core:·<vanilla>·"Crypto.Store.CMS.PEM"#]
106 99005de559620fe928c91fe019afdcaa106 25d132a05481c0ca794e03d2fb8cfd0c
107 ··$trModule3·::·GHC.Types.TrName107 ··$trModule3·::·GHC.Types.TrName
108 ··[HasNoCafRefs,·TagSig:·<TagProper>,108 ··[HasNoCafRefs,·TagSig:·<TagProper>,
109 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],109 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],
110 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule4]110 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule4]
111 7fd9afd7662cc35593f3eb2c3a81c654111 237bc1479b5d4e9358cc0e0c3678c829
112 ··$trModule4·::·GHC.Prim.Addr#112 ··$trModule4·::·GHC.Prim.Addr#
113 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,113 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,
114 ···Unfolding:·Core:·<vanilla>114 ···Unfolding:·Core:·<vanilla>
115 ··············"cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v"#] 
116 92deff7440ef9403758ec20f19e88995115 ··············"cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN"#]
 116 8c5efde4fc39fdd8049aa0300dbf370f
117 ··accumulate·::117 ··accumulate·::
118 ····[Data.PEM.Types.PEM]·->·[Crypto.Store.CMS.Info.ContentInfo]118 ····[Data.PEM.Types.PEM]·->·[Crypto.Store.CMS.Info.ContentInfo]
119 ··[LambdaFormInfo:·LFReEntrant·1,·Arity:·1,·Strictness:·<1L>,119 ··[LambdaFormInfo:·LFReEntrant·1,·Arity:·1,·Strictness:·<1L>,
120 ···Unfolding:·Core:·<vanilla>120 ···Unfolding:·Core:·<vanilla>
121 ··············\·(x['GHC.Types.Many]·::·[Data.PEM.Types.PEM])·->121 ··············\·(x['GHC.Types.Many]·::·[Data.PEM.Types.PEM])·->
122 ··············Data.Maybe.mapMaybe122 ··············Data.Maybe.mapMaybe
123 ················@(GHC.Maybe.Maybe·Crypto.Store.CMS.Info.ContentInfo)123 ················@(GHC.Maybe.Maybe·Crypto.Store.CMS.Info.ContentInfo)
124 ················@Crypto.Store.CMS.Info.ContentInfo124 ················@Crypto.Store.CMS.Info.ContentInfo
125 ················(GHC.Base.id·@(GHC.Maybe.Maybe·Crypto.Store.CMS.Info.ContentInfo))125 ················(GHC.Base.id·@(GHC.Maybe.Maybe·Crypto.Store.CMS.Info.ContentInfo))
126 ················(readCMSFile_go1·x)]126 ················(readCMSFile_go1·x)]
127 5ff86580d70b9f8fb168db1b983085f7127 da92e7113a32622af774398f6070c1b4
128 ··berToContentInfo·::128 ··berToContentInfo·::
129 ····Data.ByteString.Internal.Type.ByteString129 ····Data.ByteString.Internal.Type.ByteString
130 ····->·Data.Either.Either130 ····->·Data.Either.Either
131 ·········Crypto.Store.Error.StoreError·Crypto.Store.CMS.Info.ContentInfo131 ·········Crypto.Store.Error.StoreError·Crypto.Store.CMS.Info.ContentInfo
132 ··[LambdaFormInfo:·LFThunk·(updatable=True·might_be_function=·True),132 ··[LambdaFormInfo:·LFThunk·(updatable=True·might_be_function=·True),
133 ···Unfolding:·Core:·<vanilla>133 ···Unfolding:·Core:·<vanilla>
134 ··············{__scc·{Crypto.Store.CMS.PEM.berToContentInfo}·True·True}·Crypto.Store.CMS.Util.decodeASN1Object134 ··············{__scc·{Crypto.Store.CMS.PEM.berToContentInfo}·True·True}·Crypto.Store.CMS.Util.decodeASN1Object
135 ··········································································@Crypto.Store.CMS.Info.ContentInfo135 ··········································································@Crypto.Store.CMS.Info.ContentInfo
136 ··········································································Crypto.Store.CMS.Info.$fParseASN1ObjectListContentInfo]136 ··········································································Crypto.Store.CMS.Info.$fParseASN1ObjectListContentInfo]
137 b3ad08e5feaf0bb68e94f2f06080f845137 9060f1219002a151caadebd53c1e9e65
138 ··contentInfoToDER·::138 ··contentInfoToDER·::
139 ····Crypto.Store.CMS.Info.ContentInfo139 ····Crypto.Store.CMS.Info.ContentInfo
140 ····->·Data.ByteString.Internal.Type.ByteString140 ····->·Data.ByteString.Internal.Type.ByteString
141 ··[LambdaFormInfo:·LFThunk·(updatable=True·might_be_function=·True),141 ··[LambdaFormInfo:·LFThunk·(updatable=True·might_be_function=·True),
Max diff block lines reached; 12746/20025 bytes (63.65%) of diff not shown.
95.3 KB
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v/Crypto/Store/CMS/Signed.p_hi vs.
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN/Crypto/Store/CMS/Signed.p_hi
Files 99% similar despite different names
95.0 KB
ghc --show-iface {}
    
Offset 1, 17 lines modifiedOffset 1, 17 lines modified
1 Magic:·Wanted·33214052,1 Magic:·Wanted·33214052,
2 ·······got····332140522 ·······got····33214052
3 Version:·Wanted·9066,3 Version:·Wanted·9066,
4 ·········got····90664 ·········got····9066
5 Way:·Wanted·,5 Way:·Wanted·,
6 ·····got····p6 ·····got····p
7 interface·Crypto.Store.CMS.Signed·90667 interface·Crypto.Store.CMS.Signed·9066
8 ··interface·hash:·e252e2ccfc879bb241e6654980a36747 
9 ··ABI·hash:·dc04e0ef2ff47da01c7611617d5f69e5 
10 ··export-list·hash:·692bc459d9648cf699041f401a7c2f1e8 ··interface·hash:·c0b7fb57a16ad3fcba626b9832514fa5
 9 ··ABI·hash:·9c61611c950a1d68a99497c96d46a184
 10 ··export-list·hash:·3243f88fc74a0a4083f783ac731ed234
11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e
12 ··flag·hash:·12c2a374e6b7627ccd5207dbeaba553712 ··flag·hash:·12c2a374e6b7627ccd5207dbeaba5537
13 ··opt_hash:·6c7aa9c86a88606ea9feb346b37abe0213 ··opt_hash:·6c7aa9c86a88606ea9feb346b37abe02
14 ··hpc_hash:·93b885adfe0da089cdf634904fd59f7114 ··hpc_hash:·93b885adfe0da089cdf634904fd59f71
15 ··plugin_hash:·ad164012d6b1e14942349d58b113200715 ··plugin_hash:·ad164012d6b1e14942349d58b1132007
16 ··src_hash:·35fc714ecca400cfe561aacaac39f10116 ··src_hash:·35fc714ecca400cfe561aacaac39f101
17 ··sig·of:·Nothing17 ··sig·of:·Nothing
Offset 27, 24 lines modifiedOffset 27, 24 lines modified
27 ··Crypto.Store.CMS.Enveloped.IssuerAndSerialNumber{Crypto.Store.CMS.Enveloped.IssuerAndSerialNumber·iasnIssuer·iasnSerial}27 ··Crypto.Store.CMS.Enveloped.IssuerAndSerialNumber{Crypto.Store.CMS.Enveloped.IssuerAndSerialNumber·iasnIssuer·iasnSerial}
28 ··ConsumerOfSI28 ··ConsumerOfSI
29 ··EncapsulatedContent29 ··EncapsulatedContent
30 ··ProducerOfSI30 ··ProducerOfSI
31 ··SignedData{SignedData·sdCRLs·sdCertificates·sdContentType·sdDigestAlgorithms·sdEncapsulatedContent·sdSignerInfos}31 ··SignedData{SignedData·sdCRLs·sdCertificates·sdContentType·sdDigestAlgorithms·sdEncapsulatedContent·sdSignerInfos}
32 ··SignerIdentifier{SignerIASN·SignerSKI}32 ··SignerIdentifier{SignerIASN·SignerSKI}
33 ··SignerInfo{SignerInfo·siDigestAlgorithm·siSignature·siSignatureAlg·siSignedAttrs·siSignerId·siUnsignedAttrs}33 ··SignerInfo{SignerInfo·siDigestAlgorithm·siSignature·siSignatureAlg·siSignedAttrs·siSignerId·siUnsignedAttrs}
34 direct·module·dependencies:·cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.ASN1.Generate34 direct·module·dependencies:·cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.ASN1.Generate
35 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.ASN1.Parse35 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.ASN1.Parse
36 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Algorithms36 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS.Algorithms
37 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Attribute37 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS.Attribute
38 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.AuthEnveloped38 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS.AuthEnveloped
39 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Enveloped39 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS.Enveloped
40 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.OriginatorInfo40 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS.OriginatorInfo
41 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Type41 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS.Type
42 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Util42 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS.Util
43 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.Error43 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.Error
44 boot·module·dependencies:44 boot·module·dependencies:
45 direct·package·dependencies:·asn1-types-0.3.4-HFrbypTaYRI3PH1bJg7y3O45 direct·package·dependencies:·asn1-types-0.3.4-HFrbypTaYRI3PH1bJg7y3O
46 ·····························base-4.18.2.1·bytestring-0.11.5.346 ·····························base-4.18.2.1·bytestring-0.11.5.3
47 ·····························cryptonite-0.30-5Mrt5irWAsd5roNfVg86KA47 ·····························cryptonite-0.30-5Mrt5irWAsd5roNfVg86KA
48 ·····························hourglass-0.2.12-F44wogejvST14AbsA4f2F048 ·····························hourglass-0.2.12-F44wogejvST14AbsA4f2F0
49 ·····························x509-1.7.7-FmX41PSTM4yLHTwPilksBY49 ·····························x509-1.7.7-FmX41PSTM4yLHTwPilksBY
50 plugin·package·dependencies:50 plugin·package·dependencies:
Offset 92, 192 lines modifiedOffset 92, 192 lines modified
92 import··-/··GHC.Base·5a01ca574e3fc3196c3612cbcf5879b992 import··-/··GHC.Base·5a01ca574e3fc3196c3612cbcf5879b9
93 import··-/··GHC.Show·43ee6873466de083d2b7ce9578f828dc93 import··-/··GHC.Show·43ee6873466de083d2b7ce9578f828dc
94 import··-/··Prelude·a1ae76d73d35cc0683dc06ee0b1f4dc294 import··-/··Prelude·a1ae76d73d35cc0683dc06ee0b1f4dc2
95 import··-/··Data.ByteString·786f404a9d03b7067223d395ff86fcc795 import··-/··Data.ByteString·786f404a9d03b7067223d395ff86fcc7
96 import··-/··Data.ByteString.Internal.Type·f63ac5a5f6939d2ebabf3fe7da4e15b696 import··-/··Data.ByteString.Internal.Type·f63ac5a5f6939d2ebabf3fe7da4e15b6
97 import··-/··Crypto.Random·b61dd9a13529a5a64b33f644667d750897 import··-/··Crypto.Random·b61dd9a13529a5a64b33f644667d7508
98 import··-/··Crypto.Random.Types·748e9bd1a65d82e90aa4164d3e285f6298 import··-/··Crypto.Random.Types·748e9bd1a65d82e90aa4164d3e285f62
99 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.ASN1.Generate·34fae0c182df78b68b24f472e979cf6e 
100 ··exports:·2d94554f45c9a761cb6eef37fca02051 
101 ··ASN1Elem·993f8a198d340e384cb24880157627e0 
102 ··ASN1P·2dd66ae28cf0937a5138050c63c6d29c 
103 ··ASN1Stream·b131036757e0e2e79eb44807cdb5f323 
104 ··asn1Container·5b715f2e77f2f928590323f9c90f8c02 
105 ··gIntVal·18749e8a6bd05322c11589366c875948 
106 ··gOID·092c55d797e02affbd72c7e53e2196ab 
107 ··gOctetString·267dfe15879cf58686b4ec65adccb374 
108 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.ASN1.Parse·fa2759831817b3df5211b6ee09d9397c 
109 ··exports:·f3646b3341b673eac5842704a118610f 
110 ··ParseASN1·1f6de028a7bfcb0d79c8368c69fe8e85 
111 ··getMany·417ec34fd9951034d2df767faca17165 
112 ··getNext·f73c959e382af2178dbeb610a5b50848 
113 ··onNextContainer·bc3279577c576be1c6429ea56f400d21 
114 ··onNextContainerMaybe·566b9d2a448a0868a6c318015f5eb6f0 
115 ··throwParseError·39d12e361fe6d81ca0bff95ef801ec7f 
116 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Algorithms·cbdd87646e095b81cc4b79167656d51c 
117 ··exports:·959833b05dab13cb97d64aa5f5f8db19 
118 ··DigestAlgorithm·f4766f15459ea0b8795151cdc6cfe63f 
119 ··DigestAlgorithm·068b01c304994a22195e688bfc695c2d 
120 ··SHA256·d169d0b7d82e44dea992330480503281 
121 ··SignatureAlg·76bf1c83ffa0c4b1c55b134094a12cf1 
122 ··SignatureValue·b8ed5d3cbe460421cd3baa9b8a81d7a8 
123 ··digest·cf2cc4a5abc5c6be491be3500b419175 
124 ··securityAcceptable·fe003a2a467ea62f8460c4ae906badb8 
125 ··signatureCheckHash·f69002bc2cac7d91a8fc029b51ad3203 
126 ··signatureGenerate·5ad32bc07719d5c06711ed6509a57223 
127 ··signatureResolveHash·cf4443ed2ec82517269a40c00a37013e 
128 ··signatureVerify·044ba889de6092fbaa25f3b38745eb55 
129 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Attribute·6a8d95b00022a9e889498206d531e4f9 
130 ··exports:·8f1ceaccd21138be80c362c5489bd6d5 
131 ··Attribute·1cf841ec5132ff9e4463bb2a3ccb0a0b 
132 ··attributesASN1S·22287e1e942a5673cd1312b9760640c2 
133 ··getContentTypeAttr·a071e73394ae29799062852dc597ac8f 
134 ··getMessageDigestAttr·8ecc11a11fb291e160cd3fb040afeb67 
135 ··getSigningTimeAttr·84506da7791ad05029522afb70fd8b29 
136 ··parseAttributes·4bc8d36425516a173cd94f369bfbe752 
137 ··setContentTypeAttr·b3410adb48286c8d760430151690615e 
138 ··setMessageDigestAttr·b73aff3814bf91266fa285524f73506f 
139 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.AuthEnveloped·3041406b389c7470630452d0b7618fec 
140 ··exports:·437ee6aed4efa60434d42548af1a9662 
141 ··encodeAuthAttrs·2e4caebd5c7b66fc80ea314e3409c29b 
142 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Enveloped·704b9d977804f9186a956de62bda1de7 
143 ··exports:·a5cc90c0d77c0364b71be30b7aa0680d 
144 ··IssuerAndSerialNumber·748df72b57d06975e6e672d514fe297d 
145 ··IssuerAndSerialNumber·9d130809a28bacd8282b1b2e195b2147 
146 ··iasnIssuer·1b05537d191c49a61bf394826056c907 
147 ··iasnSerial·7af3f1983af18f63c56e583f18c497d2 
148 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.OriginatorInfo·574471a467ef40caa2f8c0a325710d02 
149 ··exports:·0713a442c391f21299e092d9b96e4b13 
150 ··CertificateCertificate·e764f26d78c0a0e32e4c8914e6a0ad8d 
151 ··CertificateChoice·9bc958cd3912060fdeb02529cb133c6a 
152 ··RevocationInfoChoice·6ca4a309627b68e2ad7b7da7fa7ece14 
153 ··hasChoiceOther·bef3892b3f42c8486d1122b6e991e8bf 
154 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Type·e86c2be3c2fb3d7d39e9064f9e215229 
155 ··exports:·4c28fcf5df54ea17f57f5beb59fd590a 
156 ··Attached·6d20b3d6da1d4dcc16aff8e60cd3edcc 
157 ··ContentType·75680d05f0f8882df19b2fd9df2aa758 
158 ··DataType·513c65ea0f24fc72a224b8a0479a42d2 
159 ··Detached·096cf7004af5f993f2ed19152d2502e1 
160 ··Encap·bcfb25cdb5c6e34008f18f7d27e2c230 
161 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Util·b731521945885ae803e5fec39a1f25de 
162 ··exports:·d839f900118cb0c35fa31dd6dffd0a9c 
163 ··ParseASN1Object·6309f405e265080847efbb3a63882654 
164 ··ProduceASN1Object·601e979446bf5524c52f06517c46e635 
165 ··algorithmASN1S·2c8e016a54c0c9cb2d210b56256b5b17 
166 ··asn1s·324bbebee2bc70461e246f247aeb159c 
167 ··parse·036802c408753cdd6e1562962ada3a90 
168 ··parseAlgorithm·80eb0b48397d9df2ad97a8c33f505d4e 
169 ··parseOctetString·24b721128d0acf3a6e2165bdcf2dbe4b 
170 ··parseOctetStringPrim·45b462e7f088b3dc4f3db9c2529127c9 
171 ··withObjectID·45721d41c92c0ac4e1cfcfee9986cb9c 
172 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.Error·a371a175f6adbe35c8469042124b00e1 
173 ··exports:·ca7d4ab43ac9eec48b112a7be1b9942b 
Max diff block lines reached; 84177/97213 bytes (86.59%) of diff not shown.
73.7 KB
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v/Crypto/Store/CMS/Type.p_hi vs.
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN/Crypto/Store/CMS/Type.p_hi
Files 98% similar despite different names
73.4 KB
ghc --show-iface {}
    
Offset 1, 31 lines modifiedOffset 1, 31 lines modified
1 Magic:·Wanted·33214052,1 Magic:·Wanted·33214052,
2 ·······got····332140522 ·······got····33214052
3 Version:·Wanted·9066,3 Version:·Wanted·9066,
4 ·········got····90664 ·········got····9066
5 Way:·Wanted·,5 Way:·Wanted·,
6 ·····got····p6 ·····got····p
7 interface·Crypto.Store.CMS.Type·90667 interface·Crypto.Store.CMS.Type·9066
8 ··interface·hash:·6cf063196b2a907a512faeb678c18378 
9 ··ABI·hash:·e86c2be3c2fb3d7d39e9064f9e215229 
10 ··export-list·hash:·4c28fcf5df54ea17f57f5beb59fd590a8 ··interface·hash:·8ca7e515eb4391b7b491e2aedaa7ec64
 9 ··ABI·hash:·1c820e8aa2b7f83dfd7ea62acc664aa3
 10 ··export-list·hash:·e3db4f365c08da9cf162c8431bf776c1
11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e
12 ··flag·hash:·db19e7fa8492de6a5573b965bad8396c12 ··flag·hash:·db19e7fa8492de6a5573b965bad8396c
13 ··opt_hash:·6c7aa9c86a88606ea9feb346b37abe0213 ··opt_hash:·6c7aa9c86a88606ea9feb346b37abe02
14 ··hpc_hash:·93b885adfe0da089cdf634904fd59f7114 ··hpc_hash:·93b885adfe0da089cdf634904fd59f71
15 ··plugin_hash:·ad164012d6b1e14942349d58b113200715 ··plugin_hash:·ad164012d6b1e14942349d58b1132007
16 ··src_hash:·da294fd4207edb1fe961e7a112376e5016 ··src_hash:·da294fd4207edb1fe961e7a112376e50
17 ··sig·of:·Nothing17 ··sig·of:·Nothing
18 ··used·TH·splices:·False18 ··used·TH·splices:·False
19 ··where19 ··where
20 exports:20 exports:
21 ··fromEncap21 ··fromEncap
22 ··ContentType{AuthEnvelopedDataType·AuthenticatedDataType·DataType·DigestedDataType·EncryptedDataType·EnvelopedDataType·SignedDataType}22 ··ContentType{AuthEnvelopedDataType·AuthenticatedDataType·DataType·DigestedDataType·EncryptedDataType·EnvelopedDataType·SignedDataType}
23 ··Encap{Attached·Detached}23 ··Encap{Attached·Detached}
24 direct·module·dependencies:·cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Util24 direct·module·dependencies:·cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS.Util
25 boot·module·dependencies:25 boot·module·dependencies:
26 direct·package·dependencies:·asn1-types-0.3.4-HFrbypTaYRI3PH1bJg7y3O26 direct·package·dependencies:·asn1-types-0.3.4-HFrbypTaYRI3PH1bJg7y3O
27 ·····························base-4.18.2.127 ·····························base-4.18.2.1
28 plugin·package·dependencies:28 plugin·package·dependencies:
29 orphans:·GHC.Base·GHC.Float·Basement.Block·Basement.UArray.Base29 orphans:·GHC.Base·GHC.Float·Basement.Block·Basement.UArray.Base
30 ·········GHC.Prim.Ext·Data.Time.Calendar.Gregorian30 ·········GHC.Prim.Ext·Data.Time.Calendar.Gregorian
31 ·········Data.Time.Format.Format.Instances·Data.Time.Format.Parse31 ·········Data.Time.Format.Format.Instances·Data.Time.Format.Parse
Offset 58, 80 lines modifiedOffset 58, 80 lines modified
58 import··-/··Data.ASN1.OID·e3419bbc8a65c0357cf6ea4b626a2f4a58 import··-/··Data.ASN1.OID·e3419bbc8a65c0357cf6ea4b626a2f4a
59 import··-/··Data.Foldable·37d8b44e2b26697f0bf316460a82287c59 import··-/··Data.Foldable·37d8b44e2b26697f0bf316460a82287c
60 import··-/··Data.Functor·543c30b6d23ff983f428ef0903f0b76f60 import··-/··Data.Functor·543c30b6d23ff983f428ef0903f0b76f
61 import··-/··Data.Traversable·b38661fca93ceff246503f73c10b2c4661 import··-/··Data.Traversable·b38661fca93ceff246503f73c10b2c46
62 import··-/··GHC.Base·5a01ca574e3fc3196c3612cbcf5879b962 import··-/··GHC.Base·5a01ca574e3fc3196c3612cbcf5879b9
63 import··-/··GHC.Show·43ee6873466de083d2b7ce9578f828dc63 import··-/··GHC.Show·43ee6873466de083d2b7ce9578f828dc
64 import··-/··Prelude·a1ae76d73d35cc0683dc06ee0b1f4dc264 import··-/··Prelude·a1ae76d73d35cc0683dc06ee0b1f4dc2
65 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Util·b731521945885ae803e5fec39a1f25de 
66 ··exports:·d839f900118cb0c35fa31dd6dffd0a9c 
67 ··Enumerable·b555973f66e5521de719f8081adb7c94 
68 ··unOIDNW·e88411c601e96d89c98c596df820b86e65 import··-/··cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS.Util·7778f931ecd5ed1ca6c1e9f8402d7c49
 66 ··exports:·87e97f6a5847bffa522cf4d1ece9c4db
 67 ··Enumerable·97178c5d8ddf2c63af885a0dddda5156
 68 ··unOIDNW·a68ac62b46f9c7a7893e9dd43621e11b
69 import··-/··GHC.Classes·448b501d99f99154cdcc210e9f32fa0869 import··-/··GHC.Classes·448b501d99f99154cdcc210e9f32fa08
70 a168d6c57a31f2f1843017f308c65cee70 82506316a6534b552f4cbd0adb226821
71 ··$fApplicativeEncap·::·GHC.Base.Applicative·Encap71 ··$fApplicativeEncap·::·GHC.Base.Applicative·Encap
72 ··DFunId72 ··DFunId
73 ··[HasNoCafRefs,·TagSig:·<TagProper>,73 ··[HasNoCafRefs,·TagSig:·<TagProper>,
74 ···LambdaFormInfo:·LFCon[GHC.Base.C:Applicative],·Inline:·CONLIKE,74 ···LambdaFormInfo:·LFCon[GHC.Base.C:Applicative],·Inline:·CONLIKE,
75 ···Unfolding:·DFun:.75 ···Unfolding:·DFun:.
76 ················@Encap76 ················@Encap
77 ················$fFunctorEncap77 ················$fFunctorEncap
78 ················$fApplicativeEncap_$cpure78 ················$fApplicativeEncap_$cpure
79 ················$fApplicativeEncap_$c<*>79 ················$fApplicativeEncap_$c<*>
80 ················$fApplicativeEncap_$cliftA280 ················$fApplicativeEncap_$cliftA2
81 ················$fApplicativeEncap_$c*>81 ················$fApplicativeEncap_$c*>
82 ················$fApplicativeEncap_$c<*]82 ················$fApplicativeEncap_$c<*]
83 ed8c8ae321b11f33b3cb41191761eeaf83 d51abd6aaab62ab89a9ad941bed09b7b
84 ··$fApplicativeEncap_$c*>·::·Encap·a·->·Encap·b·->·Encap·b84 ··$fApplicativeEncap_$c*>·::·Encap·a·->·Encap·b·->·Encap·b
85 ··[HasNoCafRefs,·LambdaFormInfo:·LFReEntrant·2,·Arity:·2,85 ··[HasNoCafRefs,·LambdaFormInfo:·LFReEntrant·2,·Arity:·2,
86 ···Strictness:·<1L><ML>,86 ···Strictness:·<1L><ML>,
87 ···Unfolding:·Core:·<vanilla>87 ···Unfolding:·Core:·<vanilla>
88 ··············\·@a88 ··············\·@a
89 ················@b89 ················@b
90 ················(eta['GHC.Types.Many]·::·Encap·a)90 ················(eta['GHC.Types.Many]·::·Encap·a)
91 ················(eta1['GHC.Types.Many]·::·Encap·b)·->91 ················(eta1['GHC.Types.Many]·::·Encap·b)·->
92 ··············case·eta·of·wild·{·Detached·->·Detached·@b·Attached·c·->·eta1·}]92 ··············case·eta·of·wild·{·Detached·->·Detached·@b·Attached·c·->·eta1·}]
93 c9830ba5197929c75fb81421c3d343eb93 04a5d3f821699b541f7616f17e5cb23e
94 ··$fApplicativeEncap_$c<*·::·Encap·a·->·Encap·b·->·Encap·a94 ··$fApplicativeEncap_$c<*·::·Encap·a·->·Encap·b·->·Encap·a
95 ··[HasNoCafRefs,·LambdaFormInfo:·LFReEntrant·2,·Arity:·2,95 ··[HasNoCafRefs,·LambdaFormInfo:·LFReEntrant·2,·Arity:·2,
96 ···Strictness:·<1L><ML>,96 ···Strictness:·<1L><ML>,
97 ···Unfolding:·Core:·<vanilla>97 ···Unfolding:·Core:·<vanilla>
98 ··············\·@a98 ··············\·@a
99 ················@b99 ················@b
100 ················(eta1['GHC.Types.Many]·::·Encap·a)100 ················(eta1['GHC.Types.Many]·::·Encap·a)
101 ················(e['GHC.Types.Many]·::·Encap·b)·->101 ················(e['GHC.Types.Many]·::·Encap·b)·->
102 ··············case·eta1·of·wild·{102 ··············case·eta1·of·wild·{
103 ················Detached·->·Detached·@a103 ················Detached·->·Detached·@a
104 ················Attached·c104 ················Attached·c
105 ················->·case·e·of·wild1·{105 ················->·case·e·of·wild1·{
106 ·····················Detached·->·Detached·@a·Attached·c1·->·wild·}·}]106 ·····················Detached·->·Detached·@a·Attached·c1·->·wild·}·}]
107 a88a53c221f07a7c5089073b562fd05f107 d72187ccadbf61c49bf4421e45f12107
108 ··$fApplicativeEncap_$c<*>·::·Encap·(a·->·b)·->·Encap·a·->·Encap·b108 ··$fApplicativeEncap_$c<*>·::·Encap·(a·->·b)·->·Encap·a·->·Encap·b
109 ··[HasNoCafRefs,·TagSig:·<TagProper>,·LambdaFormInfo:·LFReEntrant·2,109 ··[HasNoCafRefs,·TagSig:·<TagProper>,·LambdaFormInfo:·LFReEntrant·2,
110 ···Arity:·2,·Strictness:·<1L><ML>,110 ···Arity:·2,·Strictness:·<1L><ML>,
111 ···Unfolding:·Core:·<vanilla>111 ···Unfolding:·Core:·<vanilla>
112 ··············\·@a112 ··············\·@a
113 ················@b113 ················@b
114 ················(ds['GHC.Types.Many]·::·Encap·(a·->·b))114 ················(ds['GHC.Types.Many]·::·Encap·(a·->·b))
115 ················(e['GHC.Types.Many]·::·Encap·a)·->115 ················(e['GHC.Types.Many]·::·Encap·a)·->
116 ··············case·ds·of·wild·{116 ··············case·ds·of·wild·{
117 ················Detached·->·Detached·@b117 ················Detached·->·Detached·@b
118 ················Attached·f·->·$fApplicativeEncap_$cfmap·@a·@b·f·e·}]118 ················Attached·f·->·$fApplicativeEncap_$cfmap·@a·@b·f·e·}]
119 6b5c9ada9a7714e68f839b014e56233f119 d74a907e326e922e84cd8df8ab2a6c1a
120 ··$fApplicativeEncap_$cfmap·::·(a·->·b)·->·Encap·a·->·Encap·b120 ··$fApplicativeEncap_$cfmap·::·(a·->·b)·->·Encap·a·->·Encap·b
121 ··[HasNoCafRefs,·TagSig:·<TagProper>,·LambdaFormInfo:·LFReEntrant·2,121 ··[HasNoCafRefs,·TagSig:·<TagProper>,·LambdaFormInfo:·LFReEntrant·2,
122 ···Arity:·2,·Strictness:·<MC(1,L)><1L>,122 ···Arity:·2,·Strictness:·<MC(1,L)><1L>,
123 ···Unfolding:·Core:·<vanilla>123 ···Unfolding:·Core:·<vanilla>
124 ··············\·@a124 ··············\·@a
125 ················@b125 ················@b
126 ················(ds['GHC.Types.Many]·::·a·->·b)126 ················(ds['GHC.Types.Many]·::·a·->·b)
127 ················(ds1['GHC.Types.Many]·::·Encap·a)·->127 ················(ds1['GHC.Types.Many]·::·Encap·a)·->
128 ··············case·ds1·of·wild·{128 ··············case·ds1·of·wild·{
129 ················Detached·->·Detached·@b·Attached·c·->·Attached·@b·(ds·c)·}]129 ················Detached·->·Detached·@b·Attached·c·->·Attached·@b·(ds·c)·}]
130 86954e4a1343c5ac8d1e08bd658aafc2130 6df6d60aa08a1aa69202faef2a99e307
131 ··$fApplicativeEncap_$cliftA2·::131 ··$fApplicativeEncap_$cliftA2·::
132 ····(a·->·b·->·c)·->·Encap·a·->·Encap·b·->·Encap·c132 ····(a·->·b·->·c)·->·Encap·a·->·Encap·b·->·Encap·c
133 ··[HasNoCafRefs,·LambdaFormInfo:·LFReEntrant·2,·Arity:·2,133 ··[HasNoCafRefs,·LambdaFormInfo:·LFReEntrant·2,·Arity:·2,
134 ···Strictness:·<MC(1,L)><ML>,134 ···Strictness:·<MC(1,L)><ML>,
135 ···Unfolding:·Core:·<vanilla>135 ···Unfolding:·Core:·<vanilla>
136 ··············\·@a136 ··············\·@a
137 ················@b137 ················@b
Offset 144, 119 lines modifiedOffset 144, 119 lines modified
144 ····················Detached·->·Detached·@(b·->·c)144 ····················Detached·->·Detached·@(b·->·c)
145 ····················Attached·c1·->·Attached·@(b·->·c)·(eta·c1)·}145 ····················Attached·c1·->·Attached·@(b·->·c)·(eta·c1)·}
146 ··············}·in146 ··············}·in
147 ··············\·(e['GHC.Types.Many]·::·Encap·b)·->147 ··············\·(e['GHC.Types.Many]·::·Encap·b)·->
148 ··············case·ds·of·wild·{148 ··············case·ds·of·wild·{
149 ················Detached·->·Detached·@c149 ················Detached·->·Detached·@c
150 ················Attached·f·->·$fApplicativeEncap_$cfmap·@b·@c·f·e·}]150 ················Attached·f·->·$fApplicativeEncap_$cfmap·@b·@c·f·e·}]
151 9e723fd4d675731eb92d920036ba0856151 cde095db0fd19941bdb8ecdfe2e3c644
152 ··$fApplicativeEncap_$cpure·::·a·->·Encap·a152 ··$fApplicativeEncap_$cpure·::·a·->·Encap·a
Max diff block lines reached; 69037/75115 bytes (91.91%) of diff not shown.
75.9 KB
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v/Crypto/Store/CMS/Util.p_hi vs.
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN/Crypto/Store/CMS/Util.p_hi
Files 92% similar despite different names
75.6 KB
ghc --show-iface {}
    
Offset 1, 17 lines modifiedOffset 1, 17 lines modified
1 Magic:·Wanted·33214052,1 Magic:·Wanted·33214052,
2 ·······got····332140522 ·······got····33214052
3 Version:·Wanted·9066,3 Version:·Wanted·9066,
4 ·········got····90664 ·········got····9066
5 Way:·Wanted·,5 Way:·Wanted·,
6 ·····got····p6 ·····got····p
7 interface·Crypto.Store.CMS.Util·90667 interface·Crypto.Store.CMS.Util·9066
8 ··interface·hash:·4efdda0e5361e093968b19776eebfc66 
9 ··ABI·hash:·b731521945885ae803e5fec39a1f25de 
10 ··export-list·hash:·d839f900118cb0c35fa31dd6dffd0a9c8 ··interface·hash:·0b34c0e727cfa8ae0d530e58a0c2b2a3
 9 ··ABI·hash:·7778f931ecd5ed1ca6c1e9f8402d7c49
 10 ··export-list·hash:·87e97f6a5847bffa522cf4d1ece9c4db
11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e
12 ··flag·hash:·d387888cf81f304bc3b557e9b02b80b112 ··flag·hash:·d387888cf81f304bc3b557e9b02b80b1
13 ··opt_hash:·6c7aa9c86a88606ea9feb346b37abe0213 ··opt_hash:·6c7aa9c86a88606ea9feb346b37abe02
14 ··hpc_hash:·93b885adfe0da089cdf634904fd59f7114 ··hpc_hash:·93b885adfe0da089cdf634904fd59f71
15 ··plugin_hash:·ad164012d6b1e14942349d58b113200715 ··plugin_hash:·ad164012d6b1e14942349d58b1132007
16 ··src_hash:·906fab72abfb84d9f9c061f56fc9c0f916 ··src_hash:·906fab72abfb84d9f9c061f56fc9c0f9
17 ··sig·of:·Nothing17 ··sig·of:·Nothing
Offset 37, 17 lines modifiedOffset 37, 17 lines modified
37 ··ASN1ObjectExact{ASN1ObjectExact·exactObject·exactObjectRaw}37 ··ASN1ObjectExact{ASN1ObjectExact·exactObject·exactObjectRaw}
38 ··AlgorithmId{AlgorithmType·algorithmName·algorithmType·parameterASN1S·parseParameter}38 ··AlgorithmId{AlgorithmType·algorithmName·algorithmType·parameterASN1S·parseParameter}
39 ··Enumerable{values}39 ··Enumerable{values}
40 ··OIDNameableWrapper{OIDNW·unOIDNW}40 ··OIDNameableWrapper{OIDNW·unOIDNW}
41 ··OIDTable41 ··OIDTable
42 ··ParseASN1Object{parse}42 ··ParseASN1Object{parse}
43 ··ProduceASN1Object{asn1s}43 ··ProduceASN1Object{asn1s}
44 direct·module·dependencies:·cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.ASN1.Generate44 direct·module·dependencies:·cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.ASN1.Generate
45 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.ASN1.Parse45 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.ASN1.Parse
46 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.Error46 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.Error
47 boot·module·dependencies:47 boot·module·dependencies:
48 direct·package·dependencies:·asn1-encoding-0.9.6-jp1iFOERsW36PAw3mBY4248 direct·package·dependencies:·asn1-encoding-0.9.6-jp1iFOERsW36PAw3mBY42
49 ·····························asn1-types-0.3.4-HFrbypTaYRI3PH1bJg7y3O·base-4.18.2.149 ·····························asn1-types-0.3.4-HFrbypTaYRI3PH1bJg7y3O·base-4.18.2.1
50 ·····························bytestring-0.11.5.3·hourglass-0.2.12-F44wogejvST14AbsA4f2F050 ·····························bytestring-0.11.5.3·hourglass-0.2.12-F44wogejvST14AbsA4f2F0
51 ·····························x509-1.7.7-FmX41PSTM4yLHTwPilksBY51 ·····························x509-1.7.7-FmX41PSTM4yLHTwPilksBY
52 plugin·package·dependencies:52 plugin·package·dependencies:
53 orphans:·GHC.Base·GHC.Float·Basement.Block·Basement.UArray.Base53 orphans:·GHC.Base·GHC.Float·Basement.Block·Basement.UArray.Base
Offset 95, 55 lines modifiedOffset 95, 55 lines modified
95 import··-/··GHC.Base·5a01ca574e3fc3196c3612cbcf5879b995 import··-/··GHC.Base·5a01ca574e3fc3196c3612cbcf5879b9
96 import··-/··GHC.Err·f7d8ca3417adcb9420b90d3dfc3eb8fa96 import··-/··GHC.Err·f7d8ca3417adcb9420b90d3dfc3eb8fa
97 import··-/··GHC.List·244787dcc3037f446e8b7d3bd355cd6c97 import··-/··GHC.List·244787dcc3037f446e8b7d3bd355cd6c
98 import··-/··GHC.Show·43ee6873466de083d2b7ce9578f828dc98 import··-/··GHC.Show·43ee6873466de083d2b7ce9578f828dc
99 import··-/··Prelude·a1ae76d73d35cc0683dc06ee0b1f4dc299 import··-/··Prelude·a1ae76d73d35cc0683dc06ee0b1f4dc2
100 import··-/··Data.ByteString·786f404a9d03b7067223d395ff86fcc7100 import··-/··Data.ByteString·786f404a9d03b7067223d395ff86fcc7
101 import··-/··Data.ByteString.Internal.Type·f63ac5a5f6939d2ebabf3fe7da4e15b6101 import··-/··Data.ByteString.Internal.Type·f63ac5a5f6939d2ebabf3fe7da4e15b6
102 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.ASN1.Generate·34fae0c182df78b68b24f472e979cf6e 
103 ··exports:·2d94554f45c9a761cb6eef37fca02051 
104 ··ASN1Elem·993f8a198d340e384cb24880157627e0 
105 ··ASN1P·2dd66ae28cf0937a5138050c63c6d29c 
106 ··ASN1Stream·b131036757e0e2e79eb44807cdb5f323 
107 ··asn1Container·5b715f2e77f2f928590323f9c90f8c02 
108 ··encodeASN1S·548810fe42b3af7ed8571a6c55551e8e 
109 ··gASN1String·cf9be317e3bca1b5f6dd82b889b3a37e 
110 ··gEncoded·7dec799cc3e59bda6920046e888dde47 
111 ··gOID·092c55d797e02affbd72c7e53e2196ab 
112 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.ASN1.Parse·fa2759831817b3df5211b6ee09d9397c 
113 ··exports:·f3646b3341b673eac5842704a118610f 
114 ··ParseASN1·1f6de028a7bfcb0d79c8368c69fe8e85 
115 ··getMany·417ec34fd9951034d2df767faca17165 
116 ··getNext·f73c959e382af2178dbeb610a5b50848 
117 ··onNextContainer·bc3279577c576be1c6429ea56f400d21 
118 ··onNextContainerMaybe·566b9d2a448a0868a6c318015f5eb6f0 
119 ··runParseASN1State_·36a5a67e04f46f3e1b4aac001b62541a 
120 ··throwParseError·39d12e361fe6d81ca0bff95ef801ec7f 
121 ··withAnnotations·26aaef87a13ff8b75f8a8daedac71529 
122 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.Error·a371a175f6adbe35c8469042124b00e1 
123 ··exports:·ca7d4ab43ac9eec48b112a7be1b9942b 
124 ··DecodingError·db959b6f1c1b89fa494e95a7e691bb9b 
125 ··ParseFailure·f69fbc656910ccb91ff449c6b9bdaeb2 
126 ··StoreError·3809d45d17f0077f4be6729444fbb6b8102 import··-/··cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.ASN1.Generate·236bedbd5fa2c35cd9cecc5605bfa19d
 103 ··exports:·2491b9e6de374e430bb66716124d95c9
 104 ··ASN1Elem·9938127e47e0a0d56fe6f3d2adf681ba
 105 ··ASN1P·fb1649d15cc3c2594d27d45888dc5328
 106 ··ASN1Stream·073ded17e65ea82d0f972ffd964ebd7e
 107 ··asn1Container·2b9ed54169190792433b8c086a30ea5d
 108 ··encodeASN1S·1633732785f2c0fc971ee0b18279e115
 109 ··gASN1String·bf2d65066723d0354301efe9c7be2512
 110 ··gEncoded·a64828939503b66044ab894135803127
 111 ··gOID·0134cba4876a280d6d50fa2c5a11ca97
 112 import··-/··cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.ASN1.Parse·a2a9d3f4d6fca97f70471b1e8185271a
 113 ··exports:·58a50ab6ff00cedafcbf09026bb10435
 114 ··ParseASN1·c488dee00ee799d5b2f6f72f94a1ca1b
 115 ··getMany·3af9fc41c1f28fe94fb3b5bdd932d27a
 116 ··getNext·44320e313fdf089e2ab2d95f4f1100b8
 117 ··onNextContainer·3af19a9160c6fc43e7f0cc17fb676de9
 118 ··onNextContainerMaybe·bc4c56d62d8b50eb6c9af6550c14edad
 119 ··runParseASN1State_·360f0c5f81afe69fff5332f897dd6af7
 120 ··throwParseError·c71ce4c3b839019a5b5fbc59a5ce7eff
 121 ··withAnnotations·4f32bfb1a9b71e91e204cf1e52f31538
 122 import··-/··cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.Error·46eeefe8c66185e3b7ab9d7bb45706c3
 123 ··exports:·cc5d1784a83ac16dbc5c083a269bbd5a
 124 ··DecodingError·5ded280d2404d3b219055536369a091c
 125 ··ParseFailure·8b8045c3ce7686baf001f3392f997b8f
 126 ··StoreError·ef521e2b4aca5bbdd265bcde63befe6c
127 import··-/··GHC.Classes·448b501d99f99154cdcc210e9f32fa08127 import··-/··GHC.Classes·448b501d99f99154cdcc210e9f32fa08
128 import··-/··Time.Types·8007dbc74cbd54cfa58f1a4b8bdbe7d1128 import··-/··Time.Types·8007dbc74cbd54cfa58f1a4b8bdbe7d1
129 import··-/··Data.X509·3b754ae260f95276b80a63dd9dcd9be5129 import··-/··Data.X509·3b754ae260f95276b80a63dd9dcd9be5
130 import··-/··Data.X509.DistinguishedName·911063f444664e2d29c3fa0ab2e8924c130 import··-/··Data.X509.DistinguishedName·911063f444664e2d29c3fa0ab2e8924c
131 import··-/··Data.X509.Signed·c97fa85d4ed785a4957a8c25e092aadd131 import··-/··Data.X509.Signed·c97fa85d4ed785a4957a8c25e092aadd
132 db1e0b5a160be57764372c0e109d1b54132 760c31478f11e73af4e031a8b0b6e047
133 ··$fEqASN1ObjectExact·::133 ··$fEqASN1ObjectExact·::
134 ····GHC.Classes.Eq·a·=>·GHC.Classes.Eq·(ASN1ObjectExact·a)134 ····GHC.Classes.Eq·a·=>·GHC.Classes.Eq·(ASN1ObjectExact·a)
135 ··DFunId135 ··DFunId
136 ··[HasNoCafRefs,·TagSig:·<TagProper>,·LambdaFormInfo:·LFReEntrant·1,136 ··[HasNoCafRefs,·TagSig:·<TagProper>,·LambdaFormInfo:·LFReEntrant·1,
137 ···Arity:·1,·Strictness:·<LP(LC(L,C(1,L)),A)>,·Inline:·CONLIKE,137 ···Arity:·1,·Strictness:·<LP(LC(L,C(1,L)),A)>,·Inline:·CONLIKE,
138 ···Unfolding:·DFun:·@a·(v['GHC.Types.Many]·::·GHC.Classes.Eq·a).138 ···Unfolding:·DFun:·@a·(v['GHC.Types.Many]·::·GHC.Classes.Eq·a).
139 ················@(ASN1ObjectExact·a)139 ················@(ASN1ObjectExact·a)
140 ················($fEqASN1ObjectExact_$c==·@a·v)140 ················($fEqASN1ObjectExact_$c==·@a·v)
141 ················($fEqASN1ObjectExact_$c/=·@a·v)]141 ················($fEqASN1ObjectExact_$c/=·@a·v)]
142 541d68c2db77b5ad552e371299cf0e66142 d05afd9284c3aae8ad21b8ddf9276356
143 ··$fEqASN1ObjectExact_$c/=·::143 ··$fEqASN1ObjectExact_$c/=·::
144 ····GHC.Classes.Eq·a·=>144 ····GHC.Classes.Eq·a·=>
145 ····ASN1ObjectExact·a·->·ASN1ObjectExact·a·->·GHC.Types.Bool145 ····ASN1ObjectExact·a·->·ASN1ObjectExact·a·->·GHC.Types.Bool
146 ··[HasNoCafRefs,·TagSig:·<TagProper>,·LambdaFormInfo:·LFReEntrant·3,146 ··[HasNoCafRefs,·TagSig:·<TagProper>,·LambdaFormInfo:·LFReEntrant·3,
147 ···Arity:·3,·Strictness:·<1P(1C(1,C(1,L)),A)><MP(1L,A)><MP(1L,A)>,147 ···Arity:·3,·Strictness:·<1P(1C(1,C(1,L)),A)><MP(1L,A)><MP(1L,A)>,
148 ···Inline:·(sat-args=2),148 ···Inline:·(sat-args=2),
149 ···Unfolding:·Core:·StableUser·<3,FalseFalse>149 ···Unfolding:·Core:·StableUser·<3,FalseFalse>
Offset 156, 15 lines modifiedOffset 156, 15 lines modified
156 ·····················$dEq156 ·····················$dEq
157 ·····················({__scc·{Crypto.Store.CMS.Util.exactObject}·True·True}·case·eta·of·wild·{·ASN1ObjectExact·ds·ds1·->157 ·····················({__scc·{Crypto.Store.CMS.Util.exactObject}·True·True}·case·eta·of·wild·{·ASN1ObjectExact·ds·ds1·->
158 ············································································ds·})158 ············································································ds·})
159 ·····················({__scc·{Crypto.Store.CMS.Util.exactObject}·True·True}·case·eta1·of·wild·{·ASN1ObjectExact·ds·ds1·->159 ·····················({__scc·{Crypto.Store.CMS.Util.exactObject}·True·True}·case·eta1·of·wild·{·ASN1ObjectExact·ds·ds1·->
160 ············································································ds·})·of·wild·{160 ············································································ds·})·of·wild·{
161 ················GHC.Types.False·->·GHC.Types.True161 ················GHC.Types.False·->·GHC.Types.True
162 ················GHC.Types.True·->·GHC.Types.False·}]162 ················GHC.Types.True·->·GHC.Types.False·}]
163 b9d677b8548949c0eca4e2d8f3968be4163 2c066db5952fc39e19e3593381da9c5d
164 ··$fEqASN1ObjectExact_$c==·::164 ··$fEqASN1ObjectExact_$c==·::
Max diff block lines reached; 70145/77340 bytes (90.70%) of diff not shown.
74.9 KB
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v/Crypto/Store/CMS.p_hi vs.
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN/Crypto/Store/CMS.p_hi
Files 96% similar despite different names
74.6 KB
ghc --show-iface {}
    
Offset 1, 17 lines modifiedOffset 1, 17 lines modified
1 Magic:·Wanted·33214052,1 Magic:·Wanted·33214052,
2 ·······got····332140522 ·······got····33214052
3 Version:·Wanted·9066,3 Version:·Wanted·9066,
4 ·········got····90664 ·········got····9066
5 Way:·Wanted·,5 Way:·Wanted·,
6 ·····got····p6 ·····got····p
7 interface·Crypto.Store.CMS·90667 interface·Crypto.Store.CMS·9066
8 ··interface·hash:·1b2aae9abbf71e1681b217f1a5443945 
9 ··ABI·hash:·22e2b424d603037e5c5cd3bf1a58fa38 
10 ··export-list·hash:·4ffa91b54f1ef75f6e3c95b11d06705b8 ··interface·hash:·21e48e404ea7e79eec9e76e859545edf
 9 ··ABI·hash:·41ab6df004c458a8aa9d7a6668bf3275
 10 ··export-list·hash:·ce6887cadb64bf78fb61dc2f1df8c662
11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e
12 ··flag·hash:·c66b371c1c07ef6948381bdf6687187812 ··flag·hash:·c66b371c1c07ef6948381bdf66871878
13 ··opt_hash:·6c7aa9c86a88606ea9feb346b37abe0213 ··opt_hash:·6c7aa9c86a88606ea9feb346b37abe02
14 ··hpc_hash:·93b885adfe0da089cdf634904fd59f7114 ··hpc_hash:·93b885adfe0da089cdf634904fd59f71
15 ··plugin_hash:·ad164012d6b1e14942349d58b113200715 ··plugin_hash:·ad164012d6b1e14942349d58b1132007
16 ··src_hash:·70397155fb725fe3ef8e6d01a059a56616 ··src_hash:·70397155fb725fe3ef8e6d01a059a566
17 ··sig·of:·Nothing17 ··sig·of:·Nothing
Offset 135, 30 lines modifiedOffset 135, 30 lines modified
135 ··Crypto.Store.CMS.Signed.ProducerOfSI135 ··Crypto.Store.CMS.Signed.ProducerOfSI
136 ··Crypto.Store.CMS.Signed.SignedData{Crypto.Store.CMS.Signed.SignedData·sdCRLs·sdCertificates·sdContentType·sdDigestAlgorithms·sdEncapsulatedContent·sdSignerInfos}136 ··Crypto.Store.CMS.Signed.SignedData{Crypto.Store.CMS.Signed.SignedData·sdCRLs·sdCertificates·sdContentType·sdDigestAlgorithms·sdEncapsulatedContent·sdSignerInfos}
137 ··Crypto.Store.CMS.Signed.SignerIdentifier{Crypto.Store.CMS.Signed.SignerIASN·Crypto.Store.CMS.Signed.SignerSKI}137 ··Crypto.Store.CMS.Signed.SignerIdentifier{Crypto.Store.CMS.Signed.SignerIASN·Crypto.Store.CMS.Signed.SignerSKI}
138 ··Crypto.Store.CMS.Signed.SignerInfo{Crypto.Store.CMS.Signed.SignerInfo·siDigestAlgorithm·siSignature·siSignatureAlg·siSignedAttrs·siSignerId·siUnsignedAttrs}138 ··Crypto.Store.CMS.Signed.SignerInfo{Crypto.Store.CMS.Signed.SignerInfo·siDigestAlgorithm·siSignature·siSignatureAlg·siSignedAttrs·siSignerId·siUnsignedAttrs}
139 ··Crypto.Store.CMS.Type.ContentType{Crypto.Store.CMS.Type.AuthEnvelopedDataType·Crypto.Store.CMS.Type.AuthenticatedDataType·Crypto.Store.CMS.Type.DataType·Crypto.Store.CMS.Type.DigestedDataType·Crypto.Store.CMS.Type.EncryptedDataType·Crypto.Store.CMS.Type.EnvelopedDataType·Crypto.Store.CMS.Type.SignedDataType}139 ··Crypto.Store.CMS.Type.ContentType{Crypto.Store.CMS.Type.AuthEnvelopedDataType·Crypto.Store.CMS.Type.AuthenticatedDataType·Crypto.Store.CMS.Type.DataType·Crypto.Store.CMS.Type.DigestedDataType·Crypto.Store.CMS.Type.EncryptedDataType·Crypto.Store.CMS.Type.EnvelopedDataType·Crypto.Store.CMS.Type.SignedDataType}
140 ··Crypto.Store.CMS.Type.Encap{Crypto.Store.CMS.Type.Attached·Crypto.Store.CMS.Type.Detached}140 ··Crypto.Store.CMS.Type.Encap{Crypto.Store.CMS.Type.Attached·Crypto.Store.CMS.Type.Detached}
141 ··Crypto.Store.CMS.Util.ASN1ObjectExact141 ··Crypto.Store.CMS.Util.ASN1ObjectExact
142 direct·module·dependencies:·cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.ASN1.Parse142 direct·module·dependencies:·cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.ASN1.Parse
143 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Algorithms143 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS.Algorithms
144 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Attribute144 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS.Attribute
145 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.AuthEnveloped145 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS.AuthEnveloped
146 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Authenticated146 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS.Authenticated
147 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Digested147 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS.Digested
148 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Encrypted148 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS.Encrypted
149 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Enveloped149 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS.Enveloped
150 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Info150 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS.Info
151 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.OriginatorInfo151 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS.OriginatorInfo
152 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.PEM152 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS.PEM
153 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Signed153 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS.Signed
154 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Type154 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS.Type
155 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Util155 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS.Util
156 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.Error156 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.Error
157 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.Util157 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.Util
158 boot·module·dependencies:158 boot·module·dependencies:
159 direct·package·dependencies:·asn1-encoding-0.9.6-jp1iFOERsW36PAw3mBY42159 direct·package·dependencies:·asn1-encoding-0.9.6-jp1iFOERsW36PAw3mBY42
160 ·····························base-4.18.2.1·bytestring-0.11.5.3160 ·····························base-4.18.2.1·bytestring-0.11.5.3
161 ·····························cryptonite-0.30-5Mrt5irWAsd5roNfVg86KA161 ·····························cryptonite-0.30-5Mrt5irWAsd5roNfVg86KA
162 plugin·package·dependencies:162 plugin·package·dependencies:
163 orphans:·GHC.Base·GHC.Float·Basement.Block·Basement.UArray.Base163 orphans:·GHC.Base·GHC.Float·Basement.Block·Basement.UArray.Base
164 ·········GHC.Prim.Ext·Data.Time.Calendar.Gregorian164 ·········GHC.Prim.Ext·Data.Time.Calendar.Gregorian
Offset 202, 414 lines modifiedOffset 202, 414 lines modified
202 import··-/··Data.Traversable·b38661fca93ceff246503f73c10b2c46202 import··-/··Data.Traversable·b38661fca93ceff246503f73c10b2c46
203 import··-/··GHC.Base·5a01ca574e3fc3196c3612cbcf5879b9203 import··-/··GHC.Base·5a01ca574e3fc3196c3612cbcf5879b9
204 import··-/··GHC.List·244787dcc3037f446e8b7d3bd355cd6c204 import··-/··GHC.List·244787dcc3037f446e8b7d3bd355cd6c
205 import··-/··Prelude·a1ae76d73d35cc0683dc06ee0b1f4dc2205 import··-/··Prelude·a1ae76d73d35cc0683dc06ee0b1f4dc2
206 import··-/··Data.ByteString·786f404a9d03b7067223d395ff86fcc7206 import··-/··Data.ByteString·786f404a9d03b7067223d395ff86fcc7
207 import··-/··Data.ByteString.Internal.Type·f63ac5a5f6939d2ebabf3fe7da4e15b6207 import··-/··Data.ByteString.Internal.Type·f63ac5a5f6939d2ebabf3fe7da4e15b6
208 import··-/··Crypto.Hash·4bf76b816ba7d2c916472f4924b8cfd2208 import··-/··Crypto.Hash·4bf76b816ba7d2c916472f4924b8cfd2
209 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.ASN1.Parse·fa2759831817b3df5211b6ee09d9397c 
210 ··exports:·f3646b3341b673eac5842704a118610f 
211 ··ParseASN1·1f6de028a7bfcb0d79c8368c69fe8e85 
212 ··runParseASN1_·d1eecf3eadd48c883935ad96f39eb9b8 
213 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Algorithms·cbdd87646e095b81cc4b79167656d51c 
214 ··exports:·959833b05dab13cb97d64aa5f5f8db19 
215 ··AES128·e80f3548776bc242e0b1be79f404fc44 
216 ··AES128_WRAP·4407056e641131b9fc30c7bb8c4fa640 
217 ··AES128_WRAP_PAD·2d72bc7edd2f33f10897a1d849f503d0 
218 ··AES192·4585061b1039a748fb301ac39c722451 
219 ··AES192_WRAP·238c08130c4581eb3ce2205afe21ad26 
220 ··AES192_WRAP_PAD·81aa1f95366b8a5335661b7a8542eb55 
221 ··AES256·093ccf27e5d858da6b2268bd96658864 
222 ··AES256_WRAP·68f8d8f0d8afa8f26c69df1ad7dc8004 
223 ··AES256_WRAP_PAD·7450aa40c64ebe3dcbec2374fd978475 
224 ··AUTH_ENC_128·148b9444783e4493718c73553ae416c2 
225 ··AUTH_ENC_256·851fd3c445e7929dc62f2c935a1401a2 
226 ··AuthContentEncryptionAlg·7c9536e354deab35147edd60f958c80d 
227 ··AuthContentEncryptionParams·12d1d77f1690ad59a01aefdb102e4e9f 
228 ··CAST5·cd98a244df299764cde7dfcc7346ffe6 
229 ··CBC·48f85abf246bf7a3a49e80cb237178e7 
230 ··CBC_RC2·9738ff51c222fdb9b71f0f59904a068c 
231 ··CCM·9d1d5fe2f6422cbb6fceeb33fda51256 
232 ··CFB·15d5c119d8b30df0d39cb91a3d6bcbd2 
233 ··CHACHA20_POLY1305·038383a7b4f168a6f73dbee9ee0fa7cf 
234 ··CTR·207fa1dab332180cfdbb90fe79248381 
235 ··Camellia128·c0449fc60da57afc11ddec9814a2b4d1 
236 ··CofactorDH·dae88fee0a73cf4d208fe7452816255d 
237 ··ContentEncryptionAlg·b03871590f3d13ca50b9693a5b5420f3 
238 ··ContentEncryptionCipher·7d9edc36ed42aff1ee9df6696b4c329b 
239 ··ContentEncryptionParams·a43f2c32988e67521bc9697a78cd6f67 
240 ··DES·9248c8732912c4a53376fa537f61d065 
241 ··DES_EDE2·ae70a09080be9384cafd05e5e1a52701 
242 ··DES_EDE3·07965db4e636ef67ed2b727d54b67024 
243 ··DES_EDE3_WRAP·3b64560d1fb83ce731c90dba3a347131 
244 ··DSA·4ffaa16e3782d64cc162311b56f1f86e 
245 ··DigestAlgorithm·f4766f15459ea0b8795151cdc6cfe63f 
246 ··DigestAlgorithm·068b01c304994a22195e688bfc695c2d 
247 ··DigestProxy·1b24c8efda3a8643f6a627dc547276d5 
248 ··ECB·43f172c63eaff423896d4208b5a88c29 
249 ··ECDSA·bc7f163faf39411c7aee1f7f61b6f203 
250 ··Ed25519·da148744aea90c6c23d3de7d5e0afdab 
251 ··Ed448·8397b0ab3c8584d3a3705feaf388636f 
252 ··GCM·9a62470b0b25bd2c8153ca029774620a 
253 ··HMAC·17778285460b946fd25c4f9c0a342562 
254 ··HasKeySize·a0b6fe253577a29bf61f6c375cf16daf 
255 ··KA_HKDF·691e1e1cbce26be2f93a5787be2d90bd 
256 ··KA_X963_KDF·4d85367fcd1898f1abdcbdb368c09a59 
257 ··KMAC_SHAKE128·e12155de82032dda5150b96324228ab6 
258 ··KMAC_SHAKE256·c006f4411c43677bf807c9a3d243df2a 
259 ··KeyAgreementKDF·b1bcf4fe4480bd2b63a7c093a0079825 
260 ··KeyAgreementParams·f0fabb1e42ce537d19b50528c71975ac 
261 ··KeyDerivationFunc·64a4e669b7c3c421fe53ff4538d18f59 
262 ··KeyEncryptionParams·ff21cb9c46e061e52287dcfcc6900ac3 
263 ··KeyTransportParams·0b0aebe8bf525406b837028fe62729ef 
264 ··MACAlgorithm·87fb07106076d0cf39d3d2a431eabfe5 
265 ··MD2·7b7dff42072d98cd8b452c36467732eb 
266 ··MD4·91fe35a5a7ad44a46ecb4ee1c1383212 
267 ··MD5·4ae783ac6c32e69caf3104957102b37d 
268 ··MGF1·59fdceb9566fecd4319d6e4889b607cd 
269 ··MaskGenerationFunc·e081ff577043e78d4f8115afe5e7832d 
270 ··MessageAuthenticationCode·78e803b07576650845c452ad640055c1 
271 ··OAEPParams·e08793aee649349c9190470581a6a3d7 
272 ··OAEPParams·3b49f5297165ee9aa03a68310abd3e65 
273 ··PBKDF2·f74178ca7a77eb202e1fedcc1967d0ea 
274 ··PBKDF2_PRF·3e7551e176f4f03eb25384107ca47c4b 
275 ··PBKDF2_SHA1·9c3dbcb6732bbe359c3e065bfbd9cc33 
276 ··PBKDF2_SHA256·8ad36aff2abef9063bde1c72fa67399e 
277 ··PBKDF2_SHA512·dbfec10257a12ee71520bb6f683b46bb 
Max diff block lines reached; 30869/76357 bytes (40.43%) of diff not shown.
8.03 KB
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v/Crypto/Store/Cipher/RC2/Primitive.p_hi vs.
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN/Crypto/Store/Cipher/RC2/Primitive.p_hi
Files 90% similar despite different names
7.72 KB
ghc --show-iface {}
    
Offset 1, 17 lines modifiedOffset 1, 17 lines modified
1 Magic:·Wanted·33214052,1 Magic:·Wanted·33214052,
2 ·······got····332140522 ·······got····33214052
3 Version:·Wanted·9066,3 Version:·Wanted·9066,
4 ·········got····90664 ·········got····9066
5 Way:·Wanted·,5 Way:·Wanted·,
6 ·····got····p6 ·····got····p
7 interface·Crypto.Store.Cipher.RC2.Primitive·90667 interface·Crypto.Store.Cipher.RC2.Primitive·9066
8 ··interface·hash:·507c32f6c08c829f3671db975e0b911d 
9 ··ABI·hash:·45cabc00bf07948fb678681b299cf7cd 
10 ··export-list·hash:·6b391df36d3b5cf5d490aac36190040d8 ··interface·hash:·ff165d624e28ba5db829476f345edbad
 9 ··ABI·hash:·a6482656ec112a197b7c11538c39ef31
 10 ··export-list·hash:·798fd1f893950e45625714cb86a3c754
11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e
12 ··flag·hash:·580cdc1575465b4c1865fca0c3ad7d6612 ··flag·hash:·580cdc1575465b4c1865fca0c3ad7d66
13 ··opt_hash:·6c7aa9c86a88606ea9feb346b37abe0213 ··opt_hash:·6c7aa9c86a88606ea9feb346b37abe02
14 ··hpc_hash:·93b885adfe0da089cdf634904fd59f7114 ··hpc_hash:·93b885adfe0da089cdf634904fd59f71
15 ··plugin_hash:·ad164012d6b1e14942349d58b113200715 ··plugin_hash:·ad164012d6b1e14942349d58b1132007
16 ··src_hash:·0da313c3c6acb62c7814fef60300d8de16 ··src_hash:·0da313c3c6acb62c7814fef60300d8de
17 ··sig·of:·Nothing17 ··sig·of:·Nothing
Offset 65, 151 lines modifiedOffset 65, 151 lines modified
65 import··-/··Basement.Compat.IsList·5eb12fd483a3838ef1bb3b19f463d3bc65 import··-/··Basement.Compat.IsList·5eb12fd483a3838ef1bb3b19f463d3bc
66 import··-/··Basement.Endianness·268793219632f97d45863dbc245aef3666 import··-/··Basement.Endianness·268793219632f97d45863dbc245aef36
67 import··-/··Basement.Types.OffsetSize·55557fd11374486a60f119847dca7e1f67 import··-/··Basement.Types.OffsetSize·55557fd11374486a60f119847dca7e1f
68 import··-/··GHC.Classes·448b501d99f99154cdcc210e9f32fa0868 import··-/··GHC.Classes·448b501d99f99154cdcc210e9f32fa08
69 import··-/··Data.ByteArray·04c4bd9542fa998c70a2bf6e3c34fac569 import··-/··Data.ByteArray·04c4bd9542fa998c70a2bf6e3c34fac5
70 import··-/··Data.ByteArray.Methods·0480072fa7385450bc85e0356cc27a4470 import··-/··Data.ByteArray.Methods·0480072fa7385450bc85e0356cc27a44
71 import··-/··Data.ByteArray.Types·289493d1a8c3d563c263fb30786665bc71 import··-/··Data.ByteArray.Types·289493d1a8c3d563c263fb30786665bc
72 c34481d53610d55a6147ce4300fd69fa72 375d2e403c97ac8fea679dc9540986ad
73 ··$tc'Key·::·GHC.Types.TyCon73 ··$tc'Key·::·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 ················4113807436938549007#Word6478 ················10951012131558566624#Word64
79 ················17179230552614955211#Word6479 ················1645476192382338699#Word64
80 ················$trModule80 ················$trModule
81 ················$tc'Key281 ················$tc'Key2
82 ················0#82 ················0#
83 ················$tc'Key1]83 ················$tc'Key1]
84 4766948247f5928028f7a3da3b81b8d584 8cf976dd8e62e22d1e4207c29f96b2f3
85 ··$tc'Key1·::·GHC.Types.KindRep85 ··$tc'Key1·::·GHC.Types.KindRep
86 ··[HasNoCafRefs,·TagSig:·<TagProper>,86 ··[HasNoCafRefs,·TagSig:·<TagProper>,
87 ···LambdaFormInfo:·LFCon[GHC.Types.KindRepFun],·Inline:·[~]]87 ···LambdaFormInfo:·LFCon[GHC.Types.KindRepFun],·Inline:·[~]]
88 91c1e0aeab9266ace9bd7529f642238888 dbd9adf27fe16b13a40bc5c506665ae8
89 ··$tc'Key2·::·GHC.Types.TrName89 ··$tc'Key2·::·GHC.Types.TrName
90 ··[HasNoCafRefs,·TagSig:·<TagProper>,90 ··[HasNoCafRefs,·TagSig:·<TagProper>,
91 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],91 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],
92 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$tc'Key3]92 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$tc'Key3]
93 7b59d6e161e36c25df9e187b83b799f193 cb4e84b7501eea9d5e5926732cece87f
94 ··$tc'Key3·::·GHC.Prim.Addr#94 ··$tc'Key3·::·GHC.Prim.Addr#
95 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,95 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,
96 ···Unfolding:·Core:·<vanilla>·"'Key"#]96 ···Unfolding:·Core:·<vanilla>·"'Key"#]
97 3fc6d38aa8fa6ad5379a07e74f1390f297 9067049595a47c260c697d375295e39d
98 ··$tc'Q·::·GHC.Types.TyCon98 ··$tc'Q·::·GHC.Types.TyCon
99 ··[HasNoCafRefs,·TagSig:·<TagProper>,99 ··[HasNoCafRefs,·TagSig:·<TagProper>,
100 ···LambdaFormInfo:·LFCon[GHC.Types.TyCon],100 ···LambdaFormInfo:·LFCon[GHC.Types.TyCon],
101 ···Unfolding:·Core:·<vanilla>101 ···Unfolding:·Core:·<vanilla>
102 ··············GHC.Types.TyCon102 ··············GHC.Types.TyCon
103 ················13453884039244091703#Word64 
104 ················7348618653945861148#Word64103 ················15178824241732036333#Word64
 104 ················6885051887176760588#Word64
105 ················$trModule105 ················$trModule
106 ················$tc'Q2106 ················$tc'Q2
107 ················0#107 ················0#
108 ················$tc'Q1]108 ················$tc'Q1]
109 d18360696f07d41e20f20b48b2a6624b109 423580e32801991fe1b445b8ea887400
110 ··$tc'Q1·::·GHC.Types.KindRep110 ··$tc'Q1·::·GHC.Types.KindRep
111 ··[HasNoCafRefs,·TagSig:·<TagProper>,111 ··[HasNoCafRefs,·TagSig:·<TagProper>,
112 ···LambdaFormInfo:·LFCon[GHC.Types.KindRepFun],·Inline:·[~]]112 ···LambdaFormInfo:·LFCon[GHC.Types.KindRepFun],·Inline:·[~]]
113 09bbd7a56cfabf30bbc62e6f13941b10113 43ee0db378a8677c0d8d2f0f219aaee5
114 ··$tc'Q2·::·GHC.Types.TrName114 ··$tc'Q2·::·GHC.Types.TrName
115 ··[HasNoCafRefs,·TagSig:·<TagProper>,115 ··[HasNoCafRefs,·TagSig:·<TagProper>,
116 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],116 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],
117 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$tc'Q3]117 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$tc'Q3]
118 6941d60672a75b1628f64acbe96bbfb2118 434519f69cf9e449f9eecefa7bc23abb
119 ··$tc'Q3·::·GHC.Prim.Addr#119 ··$tc'Q3·::·GHC.Prim.Addr#
120 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,120 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,
121 ···Unfolding:·Core:·<vanilla>·"'Q"#]121 ···Unfolding:·Core:·<vanilla>·"'Q"#]
122 971185984b4d21710d2cc656e3cd1524122 60b5e6548d2b142b103bd36f439b773c
123 ··$tcKey·::·GHC.Types.TyCon123 ··$tcKey·::·GHC.Types.TyCon
124 ··[HasNoCafRefs,·TagSig:·<TagProper>,124 ··[HasNoCafRefs,·TagSig:·<TagProper>,
125 ···LambdaFormInfo:·LFCon[GHC.Types.TyCon],125 ···LambdaFormInfo:·LFCon[GHC.Types.TyCon],
126 ···Unfolding:·Core:·<vanilla>126 ···Unfolding:·Core:·<vanilla>
127 ··············GHC.Types.TyCon127 ··············GHC.Types.TyCon
128 ················9773499963807891824#Word64 
129 ················2087606968424827985#Word64128 ················3676865866870495487#Word64
 129 ················9384781014929262265#Word64
130 ················$trModule130 ················$trModule
131 ················$tcKey1131 ················$tcKey1
132 ················0#132 ················0#
133 ················GHC.Types.krep$*]133 ················GHC.Types.krep$*]
134 f0e7d21eba77f071a0613a4bdecf6b64134 07edbd6dc7b2176fd4e17ab6aca3ee73
135 ··$tcKey1·::·GHC.Types.TrName135 ··$tcKey1·::·GHC.Types.TrName
136 ··[HasNoCafRefs,·TagSig:·<TagProper>,136 ··[HasNoCafRefs,·TagSig:·<TagProper>,
137 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],137 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],
138 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$tcKey2]138 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$tcKey2]
139 a253d23c6a61e0484d2fa6763358f75e139 fd68ffbeb947f621c3e76f2df1951ced
140 ··$tcKey2·::·GHC.Prim.Addr#140 ··$tcKey2·::·GHC.Prim.Addr#
141 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,141 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,
142 ···Unfolding:·Core:·<vanilla>·"Key"#]142 ···Unfolding:·Core:·<vanilla>·"Key"#]
143 375624e5b5b8f34c9cd5be21d35edf5f143 cfe9d2a11fd2aa0e7d19fbf359fb4467
144 ··$tcQ·::·GHC.Types.TyCon144 ··$tcQ·::·GHC.Types.TyCon
145 ··[HasNoCafRefs,·TagSig:·<TagProper>,145 ··[HasNoCafRefs,·TagSig:·<TagProper>,
146 ···LambdaFormInfo:·LFCon[GHC.Types.TyCon],146 ···LambdaFormInfo:·LFCon[GHC.Types.TyCon],
147 ···Unfolding:·Core:·<vanilla>147 ···Unfolding:·Core:·<vanilla>
148 ··············GHC.Types.TyCon148 ··············GHC.Types.TyCon
149 ················12078915989122939721#Word64 
150 ················16181121310726024479#Word64149 ················1750934827578424383#Word64
 150 ················8979760338360252829#Word64
151 ················$trModule151 ················$trModule
152 ················$tcQ1152 ················$tcQ1
153 ················0#153 ················0#
154 ················GHC.Types.krep$*]154 ················GHC.Types.krep$*]
155 a36b29d29859994825cd0f87d18ca37a155 a1e45471b74a43804075328e24356d6d
156 ··$tcQ1·::·GHC.Types.TrName156 ··$tcQ1·::·GHC.Types.TrName
157 ··[HasNoCafRefs,·TagSig:·<TagProper>,157 ··[HasNoCafRefs,·TagSig:·<TagProper>,
158 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],158 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],
159 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$tcQ2]159 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$tcQ2]
160 d4a996c8c3357766a175ad37c5d46571160 06076c98a336ff396b46cd649b3628c5
161 ··$tcQ2·::·GHC.Prim.Addr#161 ··$tcQ2·::·GHC.Prim.Addr#
162 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,162 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,
163 ···Unfolding:·Core:·<vanilla>·"Q"#]163 ···Unfolding:·Core:·<vanilla>·"Q"#]
164 bf26c6784a1315a216689b2970ef1998164 e00425797bcb2229b80ada5f5ec167d1
165 ··$trModule·::·GHC.Types.Module165 ··$trModule·::·GHC.Types.Module
166 ··[HasNoCafRefs,·TagSig:·<TagProper>,166 ··[HasNoCafRefs,·TagSig:·<TagProper>,
167 ···LambdaFormInfo:·LFCon[GHC.Types.Module],167 ···LambdaFormInfo:·LFCon[GHC.Types.Module],
168 ···Unfolding:·Core:·<vanilla>·GHC.Types.Module·$trModule3·$trModule1]168 ···Unfolding:·Core:·<vanilla>·GHC.Types.Module·$trModule3·$trModule1]
Max diff block lines reached; 2054/7868 bytes (26.11%) of diff not shown.
15.8 KB
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v/Crypto/Store/Cipher/RC2.p_hi vs.
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN/Crypto/Store/Cipher/RC2.p_hi
Files 96% similar despite different names
15.5 KB
ghc --show-iface {}
    
Offset 1, 31 lines modifiedOffset 1, 31 lines modified
1 Magic:·Wanted·33214052,1 Magic:·Wanted·33214052,
2 ·······got····332140522 ·······got····33214052
3 Version:·Wanted·9066,3 Version:·Wanted·9066,
4 ·········got····90664 ·········got····9066
5 Way:·Wanted·,5 Way:·Wanted·,
6 ·····got····p6 ·····got····p
7 interface·Crypto.Store.Cipher.RC2·90667 interface·Crypto.Store.Cipher.RC2·9066
8 ··interface·hash:·69f7095e7cac4f3e864117e01020f1a4 
9 ··ABI·hash:·135582d64524a473a9dd5dc029283398 
10 ··export-list·hash:·7160a060d61489c97a0fbee4e5853cd98 ··interface·hash:·ce5e4842867354861c502951f82e65ca
 9 ··ABI·hash:·c2c04e1397f47a5ab526019734010d0b
 10 ··export-list·hash:·a9062d10fbd57fb81cb75d1ee97a291c
11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e
12 ··flag·hash:·504d09721b9288567e870b2641d085d912 ··flag·hash:·504d09721b9288567e870b2641d085d9
13 ··opt_hash:·6c7aa9c86a88606ea9feb346b37abe0213 ··opt_hash:·6c7aa9c86a88606ea9feb346b37abe02
14 ··hpc_hash:·93b885adfe0da089cdf634904fd59f7114 ··hpc_hash:·93b885adfe0da089cdf634904fd59f71
15 ··plugin_hash:·ad164012d6b1e14942349d58b113200715 ··plugin_hash:·ad164012d6b1e14942349d58b1132007
16 ··src_hash:·09cda3a6ebcadff0c4a7d0d1b93987bc16 ··src_hash:·09cda3a6ebcadff0c4a7d0d1b93987bc
17 ··sig·of:·Nothing17 ··sig·of:·Nothing
18 ··used·TH·splices:·False18 ··used·TH·splices:·False
19 ··where19 ··where
20 exports:20 exports:
21 ··rc2WithEffectiveKeyLength21 ··rc2WithEffectiveKeyLength
22 ··RC222 ··RC2
23 direct·module·dependencies:·cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.Cipher.RC2.Primitive23 direct·module·dependencies:·cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.Cipher.RC2.Primitive
24 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.Util24 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.Util
25 boot·module·dependencies:25 boot·module·dependencies:
26 direct·package·dependencies:·base-4.18.2.126 direct·package·dependencies:·base-4.18.2.1
27 ·····························cryptonite-0.30-5Mrt5irWAsd5roNfVg86KA27 ·····························cryptonite-0.30-5Mrt5irWAsd5roNfVg86KA
28 ·····························memory-0.18.0-50P2ItsqUiQ1wDPhkTqpAl28 ·····························memory-0.18.0-50P2ItsqUiQ1wDPhkTqpAl
29 plugin·package·dependencies:29 plugin·package·dependencies:
30 orphans:·GHC.Base·GHC.Float·Basement.Block·Basement.UArray.Base30 orphans:·GHC.Base·GHC.Float·Basement.Block·Basement.UArray.Base
31 ·········GHC.Prim.Ext31 ·········GHC.Prim.Ext
Offset 50, 37 lines modifiedOffset 50, 37 lines modified
50 import··-/··GHC.Num·ea8b1f3a62ef54a9fb64ffc32cb719e950 import··-/··GHC.Num·ea8b1f3a62ef54a9fb64ffc32cb719e9
51 import··-/··Prelude·a1ae76d73d35cc0683dc06ee0b1f4dc251 import··-/··Prelude·a1ae76d73d35cc0683dc06ee0b1f4dc2
52 import··-/··Crypto.Cipher.Types·6b19512ee7479dcd62df0f15cd75cb7752 import··-/··Crypto.Cipher.Types·6b19512ee7479dcd62df0f15cd75cb77
53 import··-/··Crypto.Cipher.Types.Base·df67384af7274339e791b374a8e8c53753 import··-/··Crypto.Cipher.Types.Base·df67384af7274339e791b374a8e8c537
54 import··-/··Crypto.Cipher.Types.Block·92b908d82c7420a0520c9c4652cc580b54 import··-/··Crypto.Cipher.Types.Block·92b908d82c7420a0520c9c4652cc580b
55 import··-/··Crypto.Error·2c306697197081638e8ad5b27ffb79d555 import··-/··Crypto.Error·2c306697197081638e8ad5b27ffb79d5
56 import··-/··Crypto.Error.Types·c4efeb27a48ccbf7159c3cd4cf802fe856 import··-/··Crypto.Error.Types·c4efeb27a48ccbf7159c3cd4cf802fe8
57 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.Cipher.RC2.Primitive·45cabc00bf07948fb678681b299cf7cd 
58 ··exports:·6b391df36d3b5cf5d490aac36190040d 
59 ··Key·9fda4933d892721b79341203b8854938 
60 ··buildKey·4c62d46ecfb4febbe72aa6c93719e6c2 
61 ··decrypt·690f8f865baeb4581326173fce454296 
62 ··encrypt·c262201323220c5d34a24506a0f7a6c2 
63 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.Util·348c0a325f30d6aff02322250d22d609 
64 ··exports:·06372a8c7c98ef3781e77dbae10befad 
65 ··mapAsWord64LE·37cfc3e23aff4063d2d11c0cd1a24fa857 import··-/··cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.Cipher.RC2.Primitive·a6482656ec112a197b7c11538c39ef31
 58 ··exports:·798fd1f893950e45625714cb86a3c754
 59 ··Key·f982940f19f44f4ee950dd44efcc94ff
 60 ··buildKey·62da098385ee2f36f5af11149ea299e1
 61 ··decrypt·20fbf9f38d0be64872f347326c020754
 62 ··encrypt·d747f97bb075ae483eac43977e69c4b7
 63 import··-/··cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.Util·93ee21f80b796fa8be98d1f946f8a9bd
 64 ··exports:·645d950f6e506a454471b59cc26d1460
 65 ··mapAsWord64LE·a82ee8488ea98a7b91b9aa51860578e2
66 import··-/··GHC.Classes·448b501d99f99154cdcc210e9f32fa0866 import··-/··GHC.Classes·448b501d99f99154cdcc210e9f32fa08
67 import··-/··Data.ByteArray·04c4bd9542fa998c70a2bf6e3c34fac567 import··-/··Data.ByteArray·04c4bd9542fa998c70a2bf6e3c34fac5
68 import··-/··Data.ByteArray.Types·289493d1a8c3d563c263fb30786665bc68 import··-/··Data.ByteArray.Types·289493d1a8c3d563c263fb30786665bc
69 b5d7457ded180c3b1c4eefd3ff3bc00d69 69961e459bd7f914ef35851eeaf1c32c
70 ··$fBlockCipherRC1·::70 ··$fBlockCipherRC1·::
71 ····Crypto.Error.Types.CryptoFailable71 ····Crypto.Error.Types.CryptoFailable
72 ······(Crypto.Cipher.Types.AEAD.AEAD·RC2)72 ······(Crypto.Cipher.Types.AEAD.AEAD·RC2)
73 ··[HasNoCafRefs,·TagSig:·<TagProper>,73 ··[HasNoCafRefs,·TagSig:·<TagProper>,
74 ···LambdaFormInfo:·LFCon[Crypto.Error.Types.CryptoFailed],74 ···LambdaFormInfo:·LFCon[Crypto.Error.Types.CryptoFailed],
75 ···Unfolding:·Core:·<vanilla>75 ···Unfolding:·Core:·<vanilla>
76 ··············Crypto.Error.Types.CryptoFailed76 ··············Crypto.Error.Types.CryptoFailed
77 ················@(Crypto.Cipher.Types.AEAD.AEAD·RC2)77 ················@(Crypto.Cipher.Types.AEAD.AEAD·RC2)
78 ················Crypto.Error.Types.CryptoError_AEADModeNotSupported]78 ················Crypto.Error.Types.CryptoError_AEADModeNotSupported]
79 9c45e28123e606ff241dfc6bbb16085f79 c171dda93de0298a3976afae25434942
80 ··$fBlockCipherRC2·::·Crypto.Cipher.Types.Block.BlockCipher·RC280 ··$fBlockCipherRC2·::·Crypto.Cipher.Types.Block.BlockCipher·RC2
81 ··DFunId81 ··DFunId
82 ··[LambdaFormInfo:·LFCon[Crypto.Cipher.Types.Block.C:BlockCipher],82 ··[LambdaFormInfo:·LFCon[Crypto.Cipher.Types.Block.C:BlockCipher],
83 ···Inline:·CONLIKE,83 ···Inline:·CONLIKE,
84 ···Unfolding:·DFun:.84 ···Unfolding:·DFun:.
85 ················@RC285 ················@RC2
86 ················$fCipherRC286 ················$fCipherRC2
Offset 89, 15 lines modifiedOffset 89, 15 lines modified
89 ················$fBlockCipherRC2_$cecbDecrypt89 ················$fBlockCipherRC2_$cecbDecrypt
90 ················$fBlockCipherRC2_$ccbcEncrypt90 ················$fBlockCipherRC2_$ccbcEncrypt
91 ················$fBlockCipherRC2_$ccbcDecrypt91 ················$fBlockCipherRC2_$ccbcDecrypt
92 ················$fBlockCipherRC2_$ccfbEncrypt92 ················$fBlockCipherRC2_$ccfbEncrypt
93 ················$fBlockCipherRC2_$ccfbDecrypt93 ················$fBlockCipherRC2_$ccfbDecrypt
94 ················$fBlockCipherRC2_$cctrCombine94 ················$fBlockCipherRC2_$cctrCombine
95 ················$fBlockCipherRC2_$caeadInit]95 ················$fBlockCipherRC2_$caeadInit]
96 adf71192e151481500df880ffcce69af96 86e21224fbbd594ff07e3c4ac630f2b9
97 ··$fBlockCipherRC2_$caeadInit·::97 ··$fBlockCipherRC2_$caeadInit·::
98 ····Data.ByteArray.Types.ByteArrayAccess·iv·=>98 ····Data.ByteArray.Types.ByteArrayAccess·iv·=>
99 ····Crypto.Cipher.Types.Base.AEADMode99 ····Crypto.Cipher.Types.Base.AEADMode
100 ····->·RC2100 ····->·RC2
101 ····->·iv101 ····->·iv
102 ····->·Crypto.Error.Types.CryptoFailable102 ····->·Crypto.Error.Types.CryptoFailable
103 ·········(Crypto.Cipher.Types.AEAD.AEAD·RC2)103 ·········(Crypto.Cipher.Types.AEAD.AEAD·RC2)
Offset 107, 99 lines modifiedOffset 107, 99 lines modified
107 ··············\·@iv107 ··············\·@iv
108 ················($dByteArrayAccess['GHC.Types.Many]·::·Data.ByteArray.Types.ByteArrayAccess108 ················($dByteArrayAccess['GHC.Types.Many]·::·Data.ByteArray.Types.ByteArrayAccess
109 ·························································iv)109 ·························································iv)
110 ················(ds['GHC.Types.Many]·::·Crypto.Cipher.Types.Base.AEADMode)110 ················(ds['GHC.Types.Many]·::·Crypto.Cipher.Types.Base.AEADMode)
111 ················(ds1['GHC.Types.Many]·::·RC2)111 ················(ds1['GHC.Types.Many]·::·RC2)
112 ················(ds2['GHC.Types.Many]·::·iv)·->112 ················(ds2['GHC.Types.Many]·::·iv)·->
113 ··············$fBlockCipherRC1]113 ··············$fBlockCipherRC1]
114 84bbc821e7502b8aeb977dc8fc554ad8114 9e22c0bde2f38e7c71b200dd169a0145
115 ··$fBlockCipherRC2_$cblockSize·::·RC2·->·GHC.Types.Int115 ··$fBlockCipherRC2_$cblockSize·::·RC2·->·GHC.Types.Int
116 ··[HasNoCafRefs,·LambdaFormInfo:·LFReEntrant·1,·Arity:·1,116 ··[HasNoCafRefs,·LambdaFormInfo:·LFReEntrant·1,·Arity:·1,
117 ···Strictness:·<A>,·CPR:·1,117 ···Strictness:·<A>,·CPR:·1,
118 ···Unfolding:·Core:·StableSystem·<1,TrueTrue>118 ···Unfolding:·Core:·StableSystem·<1,TrueTrue>
119 ··············\·(ds['GHC.Types.Many]·::·RC2)·->·$fBlockCipherRC3]119 ··············\·(ds['GHC.Types.Many]·::·RC2)·->·$fBlockCipherRC3]
120 963ca76375acb546fe6909f960376617120 9c886363c8b5b2a89f9fe50f6e5d942c
121 ··$fBlockCipherRC2_$ccbcDecrypt·::121 ··$fBlockCipherRC2_$ccbcDecrypt·::
122 ····Data.ByteArray.Types.ByteArray·ba·=>122 ····Data.ByteArray.Types.ByteArray·ba·=>
123 ····RC2·->·Crypto.Cipher.Types.Block.IV·RC2·->·ba·->·ba123 ····RC2·->·Crypto.Cipher.Types.Block.IV·RC2·->·ba·->·ba
124 ··[TagSig:·<TagDunno>,·LambdaFormInfo:·LFReEntrant·4,·Arity:·4,124 ··[TagSig:·<TagDunno>,·LambdaFormInfo:·LFReEntrant·4,·Arity:·4,
125 ···Strictness:·<SP(L,L,SP(L,L,L,SC(S,L)),LP(SC(S,L),L,L),L)><L><L><L>]125 ···Strictness:·<SP(L,L,SP(L,L,L,SC(S,L)),LP(SC(S,L),L,L),L)><L><L><L>]
126 bed02eecae762f651db3fa9626db520d126 e0696e48a8956ca1b18bd4e69ca1cb7a
127 ··$fBlockCipherRC2_$ccbcEncrypt·::127 ··$fBlockCipherRC2_$ccbcEncrypt·::
128 ····Data.ByteArray.Types.ByteArray·ba·=>128 ····Data.ByteArray.Types.ByteArray·ba·=>
129 ····RC2·->·Crypto.Cipher.Types.Block.IV·RC2·->·ba·->·ba129 ····RC2·->·Crypto.Cipher.Types.Block.IV·RC2·->·ba·->·ba
130 ··[TagSig:·<TagDunno>,·LambdaFormInfo:·LFReEntrant·4,·Arity:·4,130 ··[TagSig:·<TagDunno>,·LambdaFormInfo:·LFReEntrant·4,·Arity:·4,
131 ···Strictness:·<SP(L,L,SP(L,L,L,SC(S,L)),LP(SC(S,L),L,L),L)><L><L><L>]131 ···Strictness:·<SP(L,L,SP(L,L,L,SC(S,L)),LP(SC(S,L),L,L),L)><L><L><L>]
132 de8b0ad7b9b4df1836cf5aabdf6be37e132 7e8f3d975da70f7bdc5e36bcd2edd4a5
133 ··$fBlockCipherRC2_$ccfbDecrypt·::133 ··$fBlockCipherRC2_$ccfbDecrypt·::
134 ····Data.ByteArray.Types.ByteArray·ba·=>134 ····Data.ByteArray.Types.ByteArray·ba·=>
135 ····RC2·->·Crypto.Cipher.Types.Block.IV·RC2·->·ba·->·ba135 ····RC2·->·Crypto.Cipher.Types.Block.IV·RC2·->·ba·->·ba
136 ··[TagSig:·<TagDunno>,·LambdaFormInfo:·LFReEntrant·4,·Arity:·4,136 ··[TagSig:·<TagDunno>,·LambdaFormInfo:·LFReEntrant·4,·Arity:·4,
137 ···Strictness:·<SP(L,L,SP(L,L,L,SC(S,L)),LP(SC(S,L),L,L),L)><L><ML><L>]137 ···Strictness:·<SP(L,L,SP(L,L,L,SC(S,L)),LP(SC(S,L),L,L),L)><L><ML><L>]
Max diff block lines reached; 9242/15842 bytes (58.34%) of diff not shown.
40.0 KB
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v/Crypto/Store/Error.p_hi vs.
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN/Crypto/Store/Error.p_hi
Files 95% similar despite different names
39.7 KB
ghc --show-iface {}
    
Offset 1, 17 lines modifiedOffset 1, 17 lines modified
1 Magic:·Wanted·33214052,1 Magic:·Wanted·33214052,
2 ·······got····332140522 ·······got····33214052
3 Version:·Wanted·9066,3 Version:·Wanted·9066,
4 ·········got····90664 ·········got····9066
5 Way:·Wanted·,5 Way:·Wanted·,
6 ·····got····p6 ·····got····p
7 interface·Crypto.Store.Error·90667 interface·Crypto.Store.Error·9066
8 ··interface·hash:·9c6d24fdd2c8cd04029c3b94e04f1735 
9 ··ABI·hash:·a371a175f6adbe35c8469042124b00e1 
10 ··export-list·hash:·ca7d4ab43ac9eec48b112a7be1b9942b8 ··interface·hash:·2015e3472dd965f68dd5bb1014ae8f77
 9 ··ABI·hash:·46eeefe8c66185e3b7ab9d7bb45706c3
 10 ··export-list·hash:·cc5d1784a83ac16dbc5c083a269bbd5a
11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e
12 ··flag·hash:·504d09721b9288567e870b2641d085d912 ··flag·hash:·504d09721b9288567e870b2641d085d9
13 ··opt_hash:·6c7aa9c86a88606ea9feb346b37abe0213 ··opt_hash:·6c7aa9c86a88606ea9feb346b37abe02
14 ··hpc_hash:·93b885adfe0da089cdf634904fd59f7114 ··hpc_hash:·93b885adfe0da089cdf634904fd59f71
15 ··plugin_hash:·ad164012d6b1e14942349d58b113200715 ··plugin_hash:·ad164012d6b1e14942349d58b1132007
16 ··src_hash:·c28744306e5176b002e3e92335f8346516 ··src_hash:·c28744306e5176b002e3e92335f83465
17 ··sig·of:·Nothing17 ··sig·of:·Nothing
Offset 37, 36 lines modifiedOffset 37, 36 lines modified
37 import··-/··GHC.Base·5a01ca574e3fc3196c3612cbcf5879b937 import··-/··GHC.Base·5a01ca574e3fc3196c3612cbcf5879b9
38 import··-/··GHC.Show·43ee6873466de083d2b7ce9578f828dc38 import··-/··GHC.Show·43ee6873466de083d2b7ce9578f828dc
39 import··-/··Prelude·a1ae76d73d35cc0683dc06ee0b1f4dc239 import··-/··Prelude·a1ae76d73d35cc0683dc06ee0b1f4dc2
40 import··-/··Crypto.Error·2c306697197081638e8ad5b27ffb79d540 import··-/··Crypto.Error·2c306697197081638e8ad5b27ffb79d5
41 import··-/··Crypto.Error.Types·c4efeb27a48ccbf7159c3cd4cf802fe841 import··-/··Crypto.Error.Types·c4efeb27a48ccbf7159c3cd4cf802fe8
42 import··-/··Crypto.PubKey.RSA.Types·c10aca317d9d09266628beba92e99d9442 import··-/··Crypto.PubKey.RSA.Types·c10aca317d9d09266628beba92e99d94
43 import··-/··GHC.Classes·448b501d99f99154cdcc210e9f32fa0843 import··-/··GHC.Classes·448b501d99f99154cdcc210e9f32fa08
44 1c6205b6f8b01b7da78ae395047e94b944 65a8992d4e57974b5670ef2bebe184d7
45 ··$fEqStoreError·::·GHC.Classes.Eq·StoreError45 ··$fEqStoreError·::·GHC.Classes.Eq·StoreError
46 ··DFunId46 ··DFunId
47 ··[TagSig:·<TagProper>,·LambdaFormInfo:·LFCon[GHC.Classes.C:Eq],47 ··[TagSig:·<TagProper>,·LambdaFormInfo:·LFCon[GHC.Classes.C:Eq],
48 ···Inline:·CONLIKE,48 ···Inline:·CONLIKE,
49 ···Unfolding:·DFun:.49 ···Unfolding:·DFun:.
50 ················@StoreError·$fEqStoreError_$c==·$fEqStoreError_$c/=]50 ················@StoreError·$fEqStoreError_$c==·$fEqStoreError_$c/=]
51 59f1d5bfe7938585bde7c2ed19f0789a51 a1390197169ef970d0a62cf4ea682cff
52 ··$fEqStoreError1·::·()52 ··$fEqStoreError1·::·()
53 ··[LambdaFormInfo:·LFThunk·(updatable=True·might_be_function=·False),53 ··[LambdaFormInfo:·LFThunk·(updatable=True·might_be_function=·False),
54 ···Strictness:·b,·CPR:·b]54 ···Strictness:·b,·CPR:·b]
55 94a8e1842688e586890a23cd61d3b9d355 992a1334b1912eb6c925f05794782495
56 ··$fEqStoreError_$c/=·::·StoreError·->·StoreError·->·GHC.Types.Bool56 ··$fEqStoreError_$c/=·::·StoreError·->·StoreError·->·GHC.Types.Bool
57 ··[TagSig:·<TagProper>,·LambdaFormInfo:·LFReEntrant·2,·Arity:·2,57 ··[TagSig:·<TagProper>,·LambdaFormInfo:·LFReEntrant·2,·Arity:·2,
58 ···Strictness:·<SL><SL>,·Inline:·(sat-args=2),58 ···Strictness:·<SL><SL>,·Inline:·(sat-args=2),
59 ···Unfolding:·Core:·StableUser·<2,FalseFalse>59 ···Unfolding:·Core:·StableUser·<2,FalseFalse>
60 ··············\·(x['GHC.Types.Many]·::·StoreError)60 ··············\·(x['GHC.Types.Many]·::·StoreError)
61 ················(y['GHC.Types.Many]·::·StoreError)·->61 ················(y['GHC.Types.Many]·::·StoreError)·->
62 ··············case·$fEqStoreError_$c==·x·y·of·wild·{62 ··············case·$fEqStoreError_$c==·x·y·of·wild·{
63 ················GHC.Types.False·->·GHC.Types.True63 ················GHC.Types.False·->·GHC.Types.True
64 ················GHC.Types.True·->·GHC.Types.False·}]64 ················GHC.Types.True·->·GHC.Types.False·}]
65 d0551bc395e99fe47d69329c7061e37765 138d16b600c381c233d547d6830e7a8a
66 ··$fEqStoreError_$c==·::·StoreError·->·StoreError·->·GHC.Types.Bool66 ··$fEqStoreError_$c==·::·StoreError·->·StoreError·->·GHC.Types.Bool
67 ··[LambdaFormInfo:·LFReEntrant·2,·Arity:·2,·Strictness:·<SL><SL>,67 ··[LambdaFormInfo:·LFReEntrant·2,·Arity:·2,·Strictness:·<SL><SL>,
68 ···Unfolding:·Core:·<vanilla>68 ···Unfolding:·Core:·<vanilla>
69 ··············\·(a['GHC.Types.Many]·::·StoreError)69 ··············\·(a['GHC.Types.Many]·::·StoreError)
70 ················(b['GHC.Types.Many]·::·StoreError)·->70 ················(b['GHC.Types.Many]·::·StoreError)·->
71 ··············case·GHC.Prim.dataToTag#·@StoreError·a·of·a#·{·DEFAULT·->71 ··············case·GHC.Prim.dataToTag#·@StoreError·a·of·a#·{·DEFAULT·->
72 ··············case·GHC.Prim.dataToTag#·@StoreError·b·of·b#·{·DEFAULT·->72 ··············case·GHC.Prim.dataToTag#·@StoreError·b·of·b#·{·DEFAULT·->
Offset 113, 202 lines modifiedOffset 113, 202 lines modified
113 ··························DEFAULT·->·case·$fEqStoreError1·ret_ty·GHC.Types.Bool·of·{}113 ··························DEFAULT·->·case·$fEqStoreError1·ret_ty·GHC.Types.Bool·of·{}
114 ··························InvalidPassword·b1·->·GHC.Base.eqString·a1·b1·}114 ··························InvalidPassword·b1·->·GHC.Base.eqString·a1·b1·}
115 ·····················InvalidParameter·a1115 ·····················InvalidParameter·a1
116 ·····················->·case·b·of·wild1·{116 ·····················->·case·b·of·wild1·{
117 ··························DEFAULT·->·case·$fEqStoreError1·ret_ty·GHC.Types.Bool·of·{}117 ··························DEFAULT·->·case·$fEqStoreError1·ret_ty·GHC.Types.Bool·of·{}
118 ··························InvalidParameter·b1·->·GHC.Base.eqString·a1·b1·}·}118 ··························InvalidParameter·b1·->·GHC.Base.eqString·a1·b1·}·}
119 ················1#·->·GHC.Types.False·}·}·}]119 ················1#·->·GHC.Types.False·}·}·}]
120 4991d62032c1a5176b441b38e27fbfb0120 4460636111de2015234a355c1066f955
121 ··$fShowStoreError·::·GHC.Show.Show·StoreError121 ··$fShowStoreError·::·GHC.Show.Show·StoreError
122 ··DFunId122 ··DFunId
123 ··[TagSig:·<TagProper>,·LambdaFormInfo:·LFCon[GHC.Show.C:Show],123 ··[TagSig:·<TagProper>,·LambdaFormInfo:·LFCon[GHC.Show.C:Show],
124 ···Inline:·CONLIKE,124 ···Inline:·CONLIKE,
125 ···Unfolding:·DFun:.125 ···Unfolding:·DFun:.
126 ················@StoreError126 ················@StoreError
127 ················$fShowStoreError_$cshowsPrec127 ················$fShowStoreError_$cshowsPrec
128 ················$fShowStoreError_$cshow128 ················$fShowStoreError_$cshow
129 ················$fShowStoreError_$cshowList]129 ················$fShowStoreError_$cshowList]
130 d4895834a84fca0dea210142cfbc5006130 c29f0180bee8af85e6148363fe69f588
131 ··$fShowStoreError1·::·StoreError·->·GHC.Show.ShowS131 ··$fShowStoreError1·::·StoreError·->·GHC.Show.ShowS
132 ··[LambdaFormInfo:·LFReEntrant·2,·Arity:·2,·Strictness:·<1L><L>,132 ··[LambdaFormInfo:·LFReEntrant·2,·Arity:·2,·Strictness:·<1L><L>,
133 ···Unfolding:·Core:·<vanilla>133 ···Unfolding:·Core:·<vanilla>
134 ··············$fShowStoreError_$cshowsPrec·$fShowStoreError2]134 ··············$fShowStoreError_$cshowsPrec·$fShowStoreError2]
135 d59a179dfae8144424d129b3534c0670135 9937879fc1c6a4cb1eb29b9dcce5720c
136 ··$fShowStoreError10·::·GHC.Prim.Addr#136 ··$fShowStoreError10·::·GHC.Prim.Addr#
137 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,137 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,
138 ···Unfolding:·Core:·<vanilla>·"NoRecipientInfoMatched"#]138 ···Unfolding:·Core:·<vanilla>·"NoRecipientInfoMatched"#]
139 12586723e5a47276506b49521d4eeaac139 abfb06988c5e307951819b9aa8be1e22
140 ··$fShowStoreError11·::·[GHC.Types.Char]140 ··$fShowStoreError11·::·[GHC.Types.Char]
141 ··[LambdaFormInfo:·LFThunk·(updatable=True·might_be_function=·False),141 ··[LambdaFormInfo:·LFThunk·(updatable=True·might_be_function=·False),
142 ···Unfolding:·Core:·<vanilla>142 ···Unfolding:·Core:·<vanilla>
143 ··············GHC.CString.unpackCString#·$fShowStoreError12]143 ··············GHC.CString.unpackCString#·$fShowStoreError12]
144 69a5bd2b86fefb4f565f3bba3f889012144 806bc2b9569cf5f890ba04b02e9c3399
145 ··$fShowStoreError12·::·GHC.Prim.Addr#145 ··$fShowStoreError12·::·GHC.Prim.Addr#
146 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,146 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,
147 ···Unfolding:·Core:·<vanilla>·"NoRecipientInfoFound"#]147 ···Unfolding:·Core:·<vanilla>·"NoRecipientInfoFound"#]
148 5bfbbe3ab161d9e7be8401125124d256148 eee8e44f1e3ef39f9a12bdd692906691
149 ··$fShowStoreError13·::·[GHC.Types.Char]149 ··$fShowStoreError13·::·[GHC.Types.Char]
150 ··[LambdaFormInfo:·LFThunk·(updatable=True·might_be_function=·False),150 ··[LambdaFormInfo:·LFThunk·(updatable=True·might_be_function=·False),
151 ···Unfolding:·Core:·<vanilla>151 ···Unfolding:·Core:·<vanilla>
152 ··············GHC.CString.unpackCString#·$fShowStoreError14]152 ··············GHC.CString.unpackCString#·$fShowStoreError14]
153 c3930c1ba16c9fc342d05fe2082be8fe153 537bf492b818d7f557e735845894736a
154 ··$fShowStoreError14·::·GHC.Prim.Addr#154 ··$fShowStoreError14·::·GHC.Prim.Addr#
155 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,155 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,
156 ···Unfolding:·Core:·<vanilla>·"RecipientKeyNotFound"#]156 ···Unfolding:·Core:·<vanilla>·"RecipientKeyNotFound"#]
157 27a2c1a17f1a42d444853eaf387c7cfc157 018606164bad8b718bcde6941de221d4
158 ··$fShowStoreError15·::·[GHC.Types.Char]158 ··$fShowStoreError15·::·[GHC.Types.Char]
159 ··[LambdaFormInfo:·LFThunk·(updatable=True·might_be_function=·False),159 ··[LambdaFormInfo:·LFThunk·(updatable=True·might_be_function=·False),
160 ···Unfolding:·Core:·<vanilla>160 ···Unfolding:·Core:·<vanilla>
161 ··············GHC.CString.unpackCString#·$fShowStoreError16]161 ··············GHC.CString.unpackCString#·$fShowStoreError16]
162 c49ef73cff765c13e70ed0f70baede9b162 faa117e63fc9b5e29a3bbfaab5ad57ea
163 ··$fShowStoreError16·::·GHC.Prim.Addr#163 ··$fShowStoreError16·::·GHC.Prim.Addr#
164 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,164 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,
165 ···Unfolding:·Core:·<vanilla>·"RecipientTypeMismatch"#]165 ···Unfolding:·Core:·<vanilla>·"RecipientTypeMismatch"#]
166 b23f26f4cb93a1b2a5d9e5cb29424a92166 eeb76f46f0f55bcb47532bc2ab8a8120
167 ··$fShowStoreError17·::·[GHC.Types.Char]167 ··$fShowStoreError17·::·[GHC.Types.Char]
168 ··[LambdaFormInfo:·LFThunk·(updatable=True·might_be_function=·False),168 ··[LambdaFormInfo:·LFThunk·(updatable=True·might_be_function=·False),
169 ···Unfolding:·Core:·<vanilla>169 ···Unfolding:·Core:·<vanilla>
170 ··············GHC.CString.unpackCString#·$fShowStoreError18]170 ··············GHC.CString.unpackCString#·$fShowStoreError18]
171 f368df1117a6415f81ccce1a2a7c3b24171 414ef9317cdee4299d79cf6e7e7ecc2c
172 ··$fShowStoreError18·::·GHC.Prim.Addr#172 ··$fShowStoreError18·::·GHC.Prim.Addr#
173 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,173 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,
174 ···Unfolding:·Core:·<vanilla>·"UnexpectedPrivateKeyType"#]174 ···Unfolding:·Core:·<vanilla>·"UnexpectedPrivateKeyType"#]
175 f2f4865959f8fa5ff061316a25a7250f175 0f4bf4079a77ba73171416020d706a82
176 ··$fShowStoreError19·::·[GHC.Types.Char]176 ··$fShowStoreError19·::·[GHC.Types.Char]
177 ··[LambdaFormInfo:·LFThunk·(updatable=True·might_be_function=·False),177 ··[LambdaFormInfo:·LFThunk·(updatable=True·might_be_function=·False),
178 ···Unfolding:·Core:·<vanilla>178 ···Unfolding:·Core:·<vanilla>
179 ··············GHC.CString.unpackCString#·$fShowStoreError20]179 ··············GHC.CString.unpackCString#·$fShowStoreError20]
180 8e8323ea137d317c2b4d71de891bc18d180 2c5b358fcfaf8dc5ff7fb244b4c3638c
181 ··$fShowStoreError2·::·GHC.Types.Int181 ··$fShowStoreError2·::·GHC.Types.Int
182 ··[HasNoCafRefs,·TagSig:·<TagProper>,182 ··[HasNoCafRefs,·TagSig:·<TagProper>,
Max diff block lines reached; 34073/40611 bytes (83.90%) of diff not shown.
18.3 KB
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v/Crypto/Store/KeyWrap/AES.p_hi vs.
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN/Crypto/Store/KeyWrap/AES.p_hi
Files 96% similar despite different names
18.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·9066,3 Version:·Wanted·9066,
4 ·········got····90664 ·········got····9066
5 Way:·Wanted·,5 Way:·Wanted·,
6 ·····got····p6 ·····got····p
7 interface·Crypto.Store.KeyWrap.AES·90667 interface·Crypto.Store.KeyWrap.AES·9066
8 ··interface·hash:·df993b7b57accf8b0223559b13232281 
9 ··ABI·hash:·e4195db3c51e86671376459b0d5f74e5 
10 ··export-list·hash:·f9a4588e503084eec15d9fd3332dfc718 ··interface·hash:·6a54036f9e6538dbafd05d700857a5f9
 9 ··ABI·hash:·457ed5dcad086acc272e1bb045345359
 10 ··export-list·hash:·0cf7857cd1f8c7beac1401d8a833ca98
11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e
12 ··flag·hash:·4c2ff572aaaeffef87cda9121dd3ee5312 ··flag·hash:·4c2ff572aaaeffef87cda9121dd3ee53
13 ··opt_hash:·6c7aa9c86a88606ea9feb346b37abe0213 ··opt_hash:·6c7aa9c86a88606ea9feb346b37abe02
14 ··hpc_hash:·93b885adfe0da089cdf634904fd59f7114 ··hpc_hash:·93b885adfe0da089cdf634904fd59f71
15 ··plugin_hash:·ad164012d6b1e14942349d58b113200715 ··plugin_hash:·ad164012d6b1e14942349d58b1132007
16 ··src_hash:·be7f22332af561ceaaabc3d9f25da7ee16 ··src_hash:·be7f22332af561ceaaabc3d9f25da7ee
17 ··sig·of:·Nothing17 ··sig·of:·Nothing
18 ··used·TH·splices:·False18 ··used·TH·splices:·False
19 ··where19 ··where
20 exports:20 exports:
21 ··unwrap21 ··unwrap
22 ··unwrapPad22 ··unwrapPad
23 ··wrap23 ··wrap
24 ··wrapPad24 ··wrapPad
25 direct·module·dependencies:·cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.Error25 direct·module·dependencies:·cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.Error
26 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.Util26 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.Util
27 boot·module·dependencies:27 boot·module·dependencies:
28 direct·package·dependencies:·base-4.18.2.128 direct·package·dependencies:·base-4.18.2.1
29 ·····························cryptonite-0.30-5Mrt5irWAsd5roNfVg86KA29 ·····························cryptonite-0.30-5Mrt5irWAsd5roNfVg86KA
30 ·····························memory-0.18.0-50P2ItsqUiQ1wDPhkTqpAl30 ·····························memory-0.18.0-50P2ItsqUiQ1wDPhkTqpAl
31 plugin·package·dependencies:31 plugin·package·dependencies:
32 orphans:·GHC.Base·GHC.Float·Basement.Block·Basement.UArray.Base32 orphans:·GHC.Base·GHC.Float·Basement.Block·Basement.UArray.Base
33 ·········GHC.Prim.Ext33 ·········GHC.Prim.Ext
Offset 60, 105 lines modifiedOffset 60, 105 lines modified
60 import··-/··GHC.List·244787dcc3037f446e8b7d3bd355cd6c60 import··-/··GHC.List·244787dcc3037f446e8b7d3bd355cd6c
61 import··-/··GHC.Num·ea8b1f3a62ef54a9fb64ffc32cb719e961 import··-/··GHC.Num·ea8b1f3a62ef54a9fb64ffc32cb719e9
62 import··-/··GHC.Real·e939e7e838e744ae152556c1fbe03de362 import··-/··GHC.Real·e939e7e838e744ae152556c1fbe03de3
63 import··-/··GHC.Word·a2e25f62dca906f1ba384e1d879c0adc63 import··-/··GHC.Word·a2e25f62dca906f1ba384e1d879c0adc
64 import··-/··Prelude·a1ae76d73d35cc0683dc06ee0b1f4dc264 import··-/··Prelude·a1ae76d73d35cc0683dc06ee0b1f4dc2
65 import··-/··Crypto.Cipher.Types·6b19512ee7479dcd62df0f15cd75cb7765 import··-/··Crypto.Cipher.Types·6b19512ee7479dcd62df0f15cd75cb77
66 import··-/··Crypto.Cipher.Types.Block·92b908d82c7420a0520c9c4652cc580b66 import··-/··Crypto.Cipher.Types.Block·92b908d82c7420a0520c9c4652cc580b
67 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.Error·a371a175f6adbe35c8469042124b00e1 
68 ··exports:·ca7d4ab43ac9eec48b112a7be1b9942b 
69 ··BadChecksum·7905ff097d41e85596636b66f84270eb 
70 ··InvalidInput·8a0802c077c12bb4ed6602fd72c96c0f 
71 ··StoreError·3809d45d17f0077f4be6729444fbb6b8 
72 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.Util·348c0a325f30d6aff02322250d22d609 
73 ··exports:·06372a8c7c98ef3781e77dbae10befad 
74 ··constAllEq·882eb69d09446f0c8f1d559fdb254aa567 import··-/··cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.Error·46eeefe8c66185e3b7ab9d7bb45706c3
 68 ··exports:·cc5d1784a83ac16dbc5c083a269bbd5a
 69 ··BadChecksum·5f27bda03daebdaa800ba0fb66bf0d08
 70 ··InvalidInput·d85504cb54407877b1fcc28e1862489b
 71 ··StoreError·ef521e2b4aca5bbdd265bcde63befe6c
 72 import··-/··cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.Util·93ee21f80b796fa8be98d1f946f8a9bd
 73 ··exports:·645d950f6e506a454471b59cc26d1460
 74 ··constAllEq·0ef6c10266759cea753bd43e402b45a1
75 import··-/··GHC.Classes·448b501d99f99154cdcc210e9f32fa0875 import··-/··GHC.Classes·448b501d99f99154cdcc210e9f32fa08
76 import··-/··Data.ByteArray·04c4bd9542fa998c70a2bf6e3c34fac576 import··-/··Data.ByteArray·04c4bd9542fa998c70a2bf6e3c34fac5
77 import··-/··Data.ByteArray.Bytes·cb8b73e731ae35868a105633d680726077 import··-/··Data.ByteArray.Bytes·cb8b73e731ae35868a105633d6807260
78 import··-/··Data.ByteArray.Methods·0480072fa7385450bc85e0356cc27a4478 import··-/··Data.ByteArray.Methods·0480072fa7385450bc85e0356cc27a44
79 import··-/··Data.ByteArray.Types·289493d1a8c3d563c263fb30786665bc79 import··-/··Data.ByteArray.Types·289493d1a8c3d563c263fb30786665bc
80 307c4543ba1dc731c2dbc4f9af5facd380 c75f2ca63f5e79ae57060fefd3eb9841
81 ··$trModule·::·GHC.Types.Module81 ··$trModule·::·GHC.Types.Module
82 ··[HasNoCafRefs,·TagSig:·<TagProper>,82 ··[HasNoCafRefs,·TagSig:·<TagProper>,
83 ···LambdaFormInfo:·LFCon[GHC.Types.Module],83 ···LambdaFormInfo:·LFCon[GHC.Types.Module],
84 ···Unfolding:·Core:·<vanilla>·GHC.Types.Module·$trModule3·$trModule1]84 ···Unfolding:·Core:·<vanilla>·GHC.Types.Module·$trModule3·$trModule1]
85 7d5ee1a69fe969afa6c0806d0faae98785 568790940dc0f19a0a65f8d4c8a38483
86 ··$trModule1·::·GHC.Types.TrName86 ··$trModule1·::·GHC.Types.TrName
87 ··[HasNoCafRefs,·TagSig:·<TagProper>,87 ··[HasNoCafRefs,·TagSig:·<TagProper>,
88 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],88 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],
89 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule2]89 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule2]
90 6b9055ef8dcf4c10f2b10ef69a8a2fd590 9f096e9cf66ce623a141df4afe26a1ab
91 ··$trModule2·::·GHC.Prim.Addr#91 ··$trModule2·::·GHC.Prim.Addr#
92 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,92 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,
93 ···Unfolding:·Core:·<vanilla>·"Crypto.Store.KeyWrap.AES"#]93 ···Unfolding:·Core:·<vanilla>·"Crypto.Store.KeyWrap.AES"#]
94 558e4f22c817e7246e670a057846226694 f9288aac7b2ed95f437ee4efc836aab9
95 ··$trModule3·::·GHC.Types.TrName95 ··$trModule3·::·GHC.Types.TrName
96 ··[HasNoCafRefs,·TagSig:·<TagProper>,96 ··[HasNoCafRefs,·TagSig:·<TagProper>,
97 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],97 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],
98 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule4]98 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule4]
99 e522e4dc8bb6c3a649510c2f2dbd3ef899 70973d7a5fdd8052ac322f0594993f29
100 ··$trModule4·::·GHC.Prim.Addr#100 ··$trModule4·::·GHC.Prim.Addr#
101 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,101 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,
102 ···Unfolding:·Core:·<vanilla>102 ···Unfolding:·Core:·<vanilla>
103 ··············"cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v"#] 
104 8d190088100f6a8e0f748357d8e715bd103 ··············"cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN"#]
 104 00c359821bd79573f8d55ecc12ad11ac
105 ··$wgo1·::·[GHC.Word.Word8]·->·GHC.Prim.Word8#·->·GHC.Types.Bool105 ··$wgo1·::·[GHC.Word.Word8]·->·GHC.Prim.Word8#·->·GHC.Types.Bool
106 ··StrWork([!])106 ··StrWork([!])
107 ··[HasNoCafRefs,·LambdaFormInfo:·LFReEntrant·2,·Arity:·2,107 ··[HasNoCafRefs,·LambdaFormInfo:·LFReEntrant·2,·Arity:·2,
108 ···Strictness:·<1L><L>,·Inline:·[2]]108 ···Strictness:·<1L><L>,·Inline:·[2]]
109 f3d7720d5abb46e4708fd23cd6450758109 bdd358408e1502d36f75aac267eb4daa
110 ··$wgo2·::·[GHC.Word.Word8]·->·GHC.Prim.Word8#·->·GHC.Types.Bool110 ··$wgo2·::·[GHC.Word.Word8]·->·GHC.Prim.Word8#·->·GHC.Types.Bool
111 ··StrWork([!])111 ··StrWork([!])
112 ··[HasNoCafRefs,·LambdaFormInfo:·LFReEntrant·2,·Arity:·2,112 ··[HasNoCafRefs,·LambdaFormInfo:·LFReEntrant·2,·Arity:·2,
113 ···Strictness:·<1L><L>,·Inline:·[2]]113 ···Strictness:·<1L><L>,·Inline:·[2]]
114 15d0a1e780071ca48a47ae808560b85d114 1fba7d42c8c46b0a95edd32ed6bf5f0c
115 ··$wloop·::115 ··$wloop·::
116 ····GHC.Ptr.Ptr·GHC.Types.Any116 ····GHC.Ptr.Ptr·GHC.Types.Any
117 ····->·GHC.Prim.Int#117 ····->·GHC.Prim.Int#
118 ····->·GHC.Prim.Word64#118 ····->·GHC.Prim.Word64#
119 ····->·GHC.Prim.State#·GHC.Prim.RealWorld119 ····->·GHC.Prim.State#·GHC.Prim.RealWorld
120 ····->·GHC.Prim.State#·GHC.Prim.RealWorld120 ····->·GHC.Prim.State#·GHC.Prim.RealWorld
121 ··[HasNoCafRefs,·LambdaFormInfo:·LFReEntrant·4,·Arity:·4,121 ··[HasNoCafRefs,·LambdaFormInfo:·LFReEntrant·4,·Arity:·4,
122 ···Strictness:·<ML><1L><ML><L>,·Inline:·[2]]122 ···Strictness:·<ML><1L><ML><L>,·Inline:·[2]]
123 bb11accf52b99370a97abd9f01779c9c123 48094f3e0d8c33d08903389deed83004
124 ··type·Chunked·::·*·->·*124 ··type·Chunked·::·*·->·*
125 ··type·Chunked·ba·=·[ba]125 ··type·Chunked·ba·=·[ba]
126 e22539952df0ffdb8fde7bf0952a83e5126 c9678de90c0e9910f95327683ca7e9ed
127 ··type·Pair·::·*·->·*127 ··type·Pair·::·*·->·*
128 ··type·Pair·ba·=·(ba,·ba)128 ··type·Pair·ba·=·(ba,·ba)
129 7b225ba91aad99adf2df79836ea0eeb4129 8ceb2580fc17496cb3c551433cc06c2d
130 ··chunks·::130 ··chunks·::
131 ····Data.ByteArray.Types.ByteArray·ba·=>131 ····Data.ByteArray.Types.ByteArray·ba·=>
132 ····ba·->·Data.Either.Either·Crypto.Store.Error.StoreError·(Chunked·ba)132 ····ba·->·Data.Either.Either·Crypto.Store.Error.StoreError·(Chunked·ba)
133 ··[TagSig:·<TagDunno>,·LambdaFormInfo:·LFReEntrant·2,·Arity:·2,133 ··[TagSig:·<TagDunno>,·LambdaFormInfo:·LFReEntrant·2,·Arity:·2,
134 ···Strictness:·<SP(A,A,A,SP(SC(S,L),LC(L,C(1,L)),A),LC(L,C(1,C(1,P(L,MP(A,1L))))))><L>]134 ···Strictness:·<SP(A,A,A,SP(SC(S,L),LC(L,C(1,L)),A),LC(L,C(1,C(1,P(L,MP(A,1L))))))><L>]
135 f9019c6ae9eae2334c302e71cb70dc8b135 d86995544d3e28610315a61c9216ea6f
136 ··padMask·::·Data.ByteArray.Bytes.Bytes136 ··padMask·::·Data.ByteArray.Bytes.Bytes
137 ··[LambdaFormInfo:·LFThunk·(updatable=True·might_be_function=·False),137 ··[LambdaFormInfo:·LFThunk·(updatable=True·might_be_function=·False),
138 ···Unfolding:·Core:·<vanilla>138 ···Unfolding:·Core:·<vanilla>
139 ··············Data.ByteArray.Methods.pack139 ··············Data.ByteArray.Methods.pack
140 ················@Data.ByteArray.Bytes.Bytes140 ················@Data.ByteArray.Bytes.Bytes
141 ················Data.ByteArray.Bytes.$fByteArrayBytes141 ················Data.ByteArray.Bytes.$fByteArrayBytes
142 ················unwrapPad4]142 ················unwrapPad4]
Max diff block lines reached; 11831/18352 bytes (64.47%) of diff not shown.
13.8 KB
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v/Crypto/Store/KeyWrap/RC2.p_hi vs.
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN/Crypto/Store/KeyWrap/RC2.p_hi
Files 95% similar despite different names
13.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·9066,3 Version:·Wanted·9066,
4 ·········got····90664 ·········got····9066
5 Way:·Wanted·,5 Way:·Wanted·,
6 ·····got····p6 ·····got····p
7 interface·Crypto.Store.KeyWrap.RC2·90667 interface·Crypto.Store.KeyWrap.RC2·9066
8 ··interface·hash:·f5fabc8fb406419276d101c8934cf251 
9 ··ABI·hash:·fbcc8d567908623f6f07a41ef745fc30 
10 ··export-list·hash:·e7a368428e935cfd28e4dce3f021286e8 ··interface·hash:·44f0d7e05379e4687aa7c037a0ffaeac
 9 ··ABI·hash:·073e42eb9a05d6260753ee4ff24298f6
 10 ··export-list·hash:·be09954c1b09266867e5660de644d283
11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e
12 ··flag·hash:·504d09721b9288567e870b2641d085d912 ··flag·hash:·504d09721b9288567e870b2641d085d9
13 ··opt_hash:·6c7aa9c86a88606ea9feb346b37abe0213 ··opt_hash:·6c7aa9c86a88606ea9feb346b37abe02
14 ··hpc_hash:·93b885adfe0da089cdf634904fd59f7114 ··hpc_hash:·93b885adfe0da089cdf634904fd59f71
15 ··plugin_hash:·ad164012d6b1e14942349d58b113200715 ··plugin_hash:·ad164012d6b1e14942349d58b1132007
16 ··src_hash:·2deb8c9498d9f05ec2a391fa54694b6216 ··src_hash:·2deb8c9498d9f05ec2a391fa54694b62
17 ··sig·of:·Nothing17 ··sig·of:·Nothing
18 ··used·TH·splices:·False18 ··used·TH·splices:·False
19 ··where19 ··where
20 exports:20 exports:
21 ··unwrap21 ··unwrap
22 ··wrap22 ··wrap
23 ··wrap'23 ··wrap'
24 direct·module·dependencies:·cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.Error24 direct·module·dependencies:·cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.Error
25 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.Util25 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.Util
26 boot·module·dependencies:26 boot·module·dependencies:
27 direct·package·dependencies:·base-4.18.2.127 direct·package·dependencies:·base-4.18.2.1
28 ·····························cryptonite-0.30-5Mrt5irWAsd5roNfVg86KA28 ·····························cryptonite-0.30-5Mrt5irWAsd5roNfVg86KA
29 ·····························memory-0.18.0-50P2ItsqUiQ1wDPhkTqpAl29 ·····························memory-0.18.0-50P2ItsqUiQ1wDPhkTqpAl
30 plugin·package·dependencies:30 plugin·package·dependencies:
31 orphans:·GHC.Base·GHC.Float·Basement.Block·Basement.UArray.Base31 orphans:·GHC.Base·GHC.Float·Basement.Block·Basement.UArray.Base
32 ·········GHC.Prim.Ext32 ·········GHC.Prim.Ext
Offset 59, 54 lines modifiedOffset 59, 54 lines modified
59 import··-/··Prelude·a1ae76d73d35cc0683dc06ee0b1f4dc259 import··-/··Prelude·a1ae76d73d35cc0683dc06ee0b1f4dc2
60 import··-/··Crypto.Cipher.Types·6b19512ee7479dcd62df0f15cd75cb7760 import··-/··Crypto.Cipher.Types·6b19512ee7479dcd62df0f15cd75cb77
61 import··-/··Crypto.Cipher.Types.Block·92b908d82c7420a0520c9c4652cc580b61 import··-/··Crypto.Cipher.Types.Block·92b908d82c7420a0520c9c4652cc580b
62 import··-/··Crypto.Hash·4bf76b816ba7d2c916472f4924b8cfd262 import··-/··Crypto.Hash·4bf76b816ba7d2c916472f4924b8cfd2
63 import··-/··Crypto.Hash.SHA1·89cf9029c912b430abc4384c92a0716e63 import··-/··Crypto.Hash.SHA1·89cf9029c912b430abc4384c92a0716e
64 import··-/··Crypto.Random·b61dd9a13529a5a64b33f644667d750864 import··-/··Crypto.Random·b61dd9a13529a5a64b33f644667d7508
65 import··-/··Crypto.Random.Types·748e9bd1a65d82e90aa4164d3e285f6265 import··-/··Crypto.Random.Types·748e9bd1a65d82e90aa4164d3e285f62
66 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.Error·a371a175f6adbe35c8469042124b00e1 
67 ··exports:·ca7d4ab43ac9eec48b112a7be1b9942b 
68 ··BadChecksum·7905ff097d41e85596636b66f84270eb 
69 ··InvalidInput·8a0802c077c12bb4ed6602fd72c96c0f 
70 ··StoreError·3809d45d17f0077f4be6729444fbb6b8 
71 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.Util·348c0a325f30d6aff02322250d22d609 
72 ··exports:·06372a8c7c98ef3781e77dbae10befad 
73 ··&&!·cd79482df904e70312b71ebcce7e782e 
74 ··reverseBytes·6937bc75c20de5a716f0526bccbba4a066 import··-/··cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.Error·46eeefe8c66185e3b7ab9d7bb45706c3
 67 ··exports:·cc5d1784a83ac16dbc5c083a269bbd5a
 68 ··BadChecksum·5f27bda03daebdaa800ba0fb66bf0d08
 69 ··InvalidInput·d85504cb54407877b1fcc28e1862489b
 70 ··StoreError·ef521e2b4aca5bbdd265bcde63befe6c
 71 import··-/··cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.Util·93ee21f80b796fa8be98d1f946f8a9bd
 72 ··exports:·645d950f6e506a454471b59cc26d1460
 73 ··&&!·cfb3989ed833deb3f0a075ded099c435
 74 ··reverseBytes·cc4f5aa000812c372690bc9dfe9622d6
75 import··-/··GHC.Classes·448b501d99f99154cdcc210e9f32fa0875 import··-/··GHC.Classes·448b501d99f99154cdcc210e9f32fa08
76 import··-/··Data.ByteArray·04c4bd9542fa998c70a2bf6e3c34fac576 import··-/··Data.ByteArray·04c4bd9542fa998c70a2bf6e3c34fac5
77 import··-/··Data.ByteArray.Bytes·cb8b73e731ae35868a105633d680726077 import··-/··Data.ByteArray.Bytes·cb8b73e731ae35868a105633d6807260
78 import··-/··Data.ByteArray.Methods·0480072fa7385450bc85e0356cc27a4478 import··-/··Data.ByteArray.Methods·0480072fa7385450bc85e0356cc27a44
79 import··-/··Data.ByteArray.Types·289493d1a8c3d563c263fb30786665bc79 import··-/··Data.ByteArray.Types·289493d1a8c3d563c263fb30786665bc
80 import··-/··Data.ByteArray.View·aeae615f1eeef3541ec0c296b3bdf59c80 import··-/··Data.ByteArray.View·aeae615f1eeef3541ec0c296b3bdf59c
81 e06389a13753a457a579ca8a49a7521881 45467318aa59e0904ac548bef2273c33
82 ··$trModule·::·GHC.Types.Module82 ··$trModule·::·GHC.Types.Module
83 ··[HasNoCafRefs,·TagSig:·<TagProper>,83 ··[HasNoCafRefs,·TagSig:·<TagProper>,
84 ···LambdaFormInfo:·LFCon[GHC.Types.Module],84 ···LambdaFormInfo:·LFCon[GHC.Types.Module],
85 ···Unfolding:·Core:·<vanilla>·GHC.Types.Module·$trModule3·$trModule1]85 ···Unfolding:·Core:·<vanilla>·GHC.Types.Module·$trModule3·$trModule1]
86 aaac38371cc5497f7de06bb48ac33c8d86 52a2f500313027d8aa9c631c872f23f5
87 ··$trModule1·::·GHC.Types.TrName87 ··$trModule1·::·GHC.Types.TrName
88 ··[HasNoCafRefs,·TagSig:·<TagProper>,88 ··[HasNoCafRefs,·TagSig:·<TagProper>,
89 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],89 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],
90 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule2]90 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule2]
91 5994f0428efc419696e7698b088b486a91 ada030bb0b53fd75f9a88d381b3df881
92 ··$trModule2·::·GHC.Prim.Addr#92 ··$trModule2·::·GHC.Prim.Addr#
93 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,93 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,
94 ···Unfolding:·Core:·<vanilla>·"Crypto.Store.KeyWrap.RC2"#]94 ···Unfolding:·Core:·<vanilla>·"Crypto.Store.KeyWrap.RC2"#]
95 f803554dcf027cf4bec3ea07b4b64e8e95 00811b27c7b7bbf50e51d5b21d7a8f65
96 ··$trModule3·::·GHC.Types.TrName96 ··$trModule3·::·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·$trModule4]99 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule4]
100 85977c4efd1b17d3f6f2796f53865927100 7b988548d77fc8eb7ca7066ff0002933
101 ··$trModule4·::·GHC.Prim.Addr#101 ··$trModule4·::·GHC.Prim.Addr#
102 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,102 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,
103 ···Unfolding:·Core:·<vanilla>103 ···Unfolding:·Core:·<vanilla>
104 ··············"cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v"#] 
105 4c0ea1f74fd0c51c564d99f34d3229e7104 ··············"cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN"#]
 105 32f958932189d9964d91afcb2c2dab47
106 ··checksum·::·Data.ByteArray.Types.ByteArray·ba·=>·ba·->·ba106 ··checksum·::·Data.ByteArray.Types.ByteArray·ba·=>·ba·->·ba
107 ··[LambdaFormInfo:·LFReEntrant·2,·Arity:·2,107 ··[LambdaFormInfo:·LFReEntrant·2,·Arity:·2,
108 ···Strictness:·<LP(A,A,A,MP(SC(S,P(SL)),LC(S,C(1,C(1,P(L,A)))),A),LC(S,C(1,C(1,P(L,MP(A,1L))))))><L>,108 ···Strictness:·<LP(A,A,A,MP(SC(S,P(SL)),LC(S,C(1,C(1,P(L,A)))),A),LC(S,C(1,C(1,P(L,MP(A,1L))))))><L>,
109 ···Unfolding:·Core:·<vanilla>109 ···Unfolding:·Core:·<vanilla>
110 ··············\·@ba110 ··············\·@ba
111 ················($dByteArray['GHC.Types.Many]·::·Data.ByteArray.Types.ByteArray·ba)111 ················($dByteArray['GHC.Types.Many]·::·Data.ByteArray.Types.ByteArray·ba)
112 ················(eta['GHC.Types.Many]·::·ba)[OneShot]·->112 ················(eta['GHC.Types.Many]·::·ba)[OneShot]·->
Offset 182, 30 lines modifiedOffset 182, 30 lines modified
182 ····························································································································Univ(phantom·phantom·<*>_N182 ····························································································································Univ(phantom·phantom·<*>_N
183 ·································································································································::·GHC.Types.Any,·GHC.Word.Word8))_R183 ·································································································································::·GHC.Types.Any,·GHC.Word.Word8))_R
184 ·························································································································%<'GHC.Types.Many>_N·->_R·Sym·(GHC.Types.N:IO[0]184 ·························································································································%<'GHC.Types.Many>_N·->_R·Sym·(GHC.Types.N:IO[0]
185 ····························································································································································<()>_R))))185 ····························································································································································<()>_R))))
186 ·····································································`cast`186 ·····································································`cast`
187 ···································································(Sym·(GHC.Types.N:IO[0]187 ···································································(Sym·(GHC.Types.N:IO[0]
188 ·············································································<ba>_R))·}·}]188 ·············································································<ba>_R))·}·}]
189 5dd09c208088f0924cb208ba8585a9a1189 b57c9dc6750fe24d4a18e5d02013dfc8
190 ··iv4adda22c79e82105·::·Data.ByteArray.Bytes.Bytes190 ··iv4adda22c79e82105·::·Data.ByteArray.Bytes.Bytes
191 ··[LambdaFormInfo:·LFThunk·(updatable=True·might_be_function=·False),191 ··[LambdaFormInfo:·LFThunk·(updatable=True·might_be_function=·False),
192 ···Unfolding:·Core:·<vanilla>192 ···Unfolding:·Core:·<vanilla>
193 ··············Data.ByteArray.Methods.pack193 ··············Data.ByteArray.Methods.pack
194 ················@Data.ByteArray.Bytes.Bytes194 ················@Data.ByteArray.Bytes.Bytes
195 ················Data.ByteArray.Bytes.$fByteArrayBytes195 ················Data.ByteArray.Bytes.$fByteArrayBytes
196 ················wrap'5]196 ················wrap'5]
197 9d9a4fce425b6c8db67cf7f406ae4c48197 e98564ed458fb3c3fc6c8ee84fd19a86
198 ··unwrap·::198 ··unwrap·::
199 ····(Crypto.Cipher.Types.Block.BlockCipher·cipher,199 ····(Crypto.Cipher.Types.Block.BlockCipher·cipher,
200 ·····Data.ByteArray.Types.ByteArray·ba)·=>200 ·····Data.ByteArray.Types.ByteArray·ba)·=>
201 ····cipher·->·ba·->·Data.Either.Either·Crypto.Store.Error.StoreError·ba201 ····cipher·->·ba·->·Data.Either.Either·Crypto.Store.Error.StoreError·ba
202 ··[LambdaFormInfo:·LFReEntrant·4,·Arity:·4,202 ··[LambdaFormInfo:·LFReEntrant·4,·Arity:·4,
203 ···Strictness:·<LP(A,L,A,A,A,SC(S,C(1,C(1,C(1,L)))),A,A,A,A)><SP(L,L,L,SP(SC(S,L),L,L),L)><L><L>]203 ···Strictness:·<LP(A,L,A,A,A,SC(S,C(1,C(1,C(1,L)))),A,A,A,A)><SP(L,L,L,SP(SC(S,L),L,L),L)><L><L>]
204 ad53bae3f3392b63f89f86cf298ec8b4204 bb2734d397ef846a4459e05c12663658
205 ··wrap·::205 ··wrap·::
206 ····(Crypto.Random.Types.MonadRandom·m,206 ····(Crypto.Random.Types.MonadRandom·m,
207 ·····Crypto.Cipher.Types.Block.BlockCipher·cipher,207 ·····Crypto.Cipher.Types.Block.BlockCipher·cipher,
208 ·····Data.ByteArray.Types.ByteArray·ba)·=>208 ·····Data.ByteArray.Types.ByteArray·ba)·=>
209 ····cipher209 ····cipher
Max diff block lines reached; 6579/13778 bytes (47.75%) of diff not shown.
15.2 KB
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v/Crypto/Store/KeyWrap/TripleDES.p_hi vs.
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN/Crypto/Store/KeyWrap/TripleDES.p_hi
Files 94% similar despite different names
14.9 KB
ghc --show-iface {}
    
Offset 1, 31 lines modifiedOffset 1, 31 lines modified
1 Magic:·Wanted·33214052,1 Magic:·Wanted·33214052,
2 ·······got····332140522 ·······got····33214052
3 Version:·Wanted·9066,3 Version:·Wanted·9066,
4 ·········got····90664 ·········got····9066
5 Way:·Wanted·,5 Way:·Wanted·,
6 ·····got····p6 ·····got····p
7 interface·Crypto.Store.KeyWrap.TripleDES·90667 interface·Crypto.Store.KeyWrap.TripleDES·9066
8 ··interface·hash:·fa52decaf7b4e07459611e01a8db27aa 
9 ··ABI·hash:·aa38974bf4c3a6a33bed8e8a09689ae8 
10 ··export-list·hash:·9af0818c9d363e470865cb2b90fa9a0a8 ··interface·hash:·2c4ff63aa41e76b479ea5ddd6ef55285
 9 ··ABI·hash:·8bab8acc066e6b434e44279541115a9d
 10 ··export-list·hash:·6d848d458ba5530ff9c276c20d03baf2
11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e
12 ··flag·hash:·504d09721b9288567e870b2641d085d912 ··flag·hash:·504d09721b9288567e870b2641d085d9
13 ··opt_hash:·6c7aa9c86a88606ea9feb346b37abe0213 ··opt_hash:·6c7aa9c86a88606ea9feb346b37abe02
14 ··hpc_hash:·93b885adfe0da089cdf634904fd59f7114 ··hpc_hash:·93b885adfe0da089cdf634904fd59f71
15 ··plugin_hash:·ad164012d6b1e14942349d58b113200715 ··plugin_hash:·ad164012d6b1e14942349d58b1132007
16 ··src_hash:·d9516e2628f37d00f91327cd9b87f77116 ··src_hash:·d9516e2628f37d00f91327cd9b87f771
17 ··sig·of:·Nothing17 ··sig·of:·Nothing
18 ··used·TH·splices:·False18 ··used·TH·splices:·False
19 ··where19 ··where
20 exports:20 exports:
21 ··unwrap21 ··unwrap
22 ··wrap22 ··wrap
23 direct·module·dependencies:·cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.Error23 direct·module·dependencies:·cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.Error
24 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.Util24 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.Util
25 boot·module·dependencies:25 boot·module·dependencies:
26 direct·package·dependencies:·base-4.18.2.126 direct·package·dependencies:·base-4.18.2.1
27 ·····························cryptonite-0.30-5Mrt5irWAsd5roNfVg86KA27 ·····························cryptonite-0.30-5Mrt5irWAsd5roNfVg86KA
28 ·····························memory-0.18.0-50P2ItsqUiQ1wDPhkTqpAl28 ·····························memory-0.18.0-50P2ItsqUiQ1wDPhkTqpAl
29 plugin·package·dependencies:29 plugin·package·dependencies:
30 orphans:·GHC.Base·GHC.Float·Basement.Block·Basement.UArray.Base30 orphans:·GHC.Base·GHC.Float·Basement.Block·Basement.UArray.Base
31 ·········GHC.Prim.Ext31 ·········GHC.Prim.Ext
Offset 54, 53 lines modifiedOffset 54, 53 lines modified
54 import··-/··Data.Either·7c47cd251bd107db492912c22e18f78454 import··-/··Data.Either·7c47cd251bd107db492912c22e18f784
55 import··-/··GHC.Base·5a01ca574e3fc3196c3612cbcf5879b955 import··-/··GHC.Base·5a01ca574e3fc3196c3612cbcf5879b9
56 import··-/··Prelude·a1ae76d73d35cc0683dc06ee0b1f4dc256 import··-/··Prelude·a1ae76d73d35cc0683dc06ee0b1f4dc2
57 import··-/··Crypto.Cipher.Types·6b19512ee7479dcd62df0f15cd75cb7757 import··-/··Crypto.Cipher.Types·6b19512ee7479dcd62df0f15cd75cb77
58 import··-/··Crypto.Cipher.Types.Block·92b908d82c7420a0520c9c4652cc580b58 import··-/··Crypto.Cipher.Types.Block·92b908d82c7420a0520c9c4652cc580b
59 import··-/··Crypto.Hash·4bf76b816ba7d2c916472f4924b8cfd259 import··-/··Crypto.Hash·4bf76b816ba7d2c916472f4924b8cfd2
60 import··-/··Crypto.Hash.SHA1·89cf9029c912b430abc4384c92a0716e60 import··-/··Crypto.Hash.SHA1·89cf9029c912b430abc4384c92a0716e
61 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.Error·a371a175f6adbe35c8469042124b00e1 
62 ··exports:·ca7d4ab43ac9eec48b112a7be1b9942b 
63 ··BadChecksum·7905ff097d41e85596636b66f84270eb 
64 ··InvalidInput·8a0802c077c12bb4ed6602fd72c96c0f 
65 ··StoreError·3809d45d17f0077f4be6729444fbb6b8 
66 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.Util·348c0a325f30d6aff02322250d22d609 
67 ··exports:·06372a8c7c98ef3781e77dbae10befad 
68 ··reverseBytes·6937bc75c20de5a716f0526bccbba4a061 import··-/··cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.Error·46eeefe8c66185e3b7ab9d7bb45706c3
 62 ··exports:·cc5d1784a83ac16dbc5c083a269bbd5a
 63 ··BadChecksum·5f27bda03daebdaa800ba0fb66bf0d08
 64 ··InvalidInput·d85504cb54407877b1fcc28e1862489b
 65 ··StoreError·ef521e2b4aca5bbdd265bcde63befe6c
 66 import··-/··cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.Util·93ee21f80b796fa8be98d1f946f8a9bd
 67 ··exports:·645d950f6e506a454471b59cc26d1460
 68 ··reverseBytes·cc4f5aa000812c372690bc9dfe9622d6
69 import··-/··GHC.Classes·448b501d99f99154cdcc210e9f32fa0869 import··-/··GHC.Classes·448b501d99f99154cdcc210e9f32fa08
70 import··-/··Data.ByteArray·04c4bd9542fa998c70a2bf6e3c34fac570 import··-/··Data.ByteArray·04c4bd9542fa998c70a2bf6e3c34fac5
71 import··-/··Data.ByteArray.Bytes·cb8b73e731ae35868a105633d680726071 import··-/··Data.ByteArray.Bytes·cb8b73e731ae35868a105633d6807260
72 import··-/··Data.ByteArray.Methods·0480072fa7385450bc85e0356cc27a4472 import··-/··Data.ByteArray.Methods·0480072fa7385450bc85e0356cc27a44
73 import··-/··Data.ByteArray.Types·289493d1a8c3d563c263fb30786665bc73 import··-/··Data.ByteArray.Types·289493d1a8c3d563c263fb30786665bc
74 import··-/··Data.ByteArray.View·aeae615f1eeef3541ec0c296b3bdf59c74 import··-/··Data.ByteArray.View·aeae615f1eeef3541ec0c296b3bdf59c
75 932a60618d9760e8eeeef6571c5e519575 175addd9f368b7a824ea8f502db10baa
76 ··$trModule·::·GHC.Types.Module76 ··$trModule·::·GHC.Types.Module
77 ··[HasNoCafRefs,·TagSig:·<TagProper>,77 ··[HasNoCafRefs,·TagSig:·<TagProper>,
78 ···LambdaFormInfo:·LFCon[GHC.Types.Module],78 ···LambdaFormInfo:·LFCon[GHC.Types.Module],
79 ···Unfolding:·Core:·<vanilla>·GHC.Types.Module·$trModule3·$trModule1]79 ···Unfolding:·Core:·<vanilla>·GHC.Types.Module·$trModule3·$trModule1]
80 a40f897af902e9e8467c0650cdbf0f3080 3dd9f9191a36e75ecc805f554a367b04
81 ··$trModule1·::·GHC.Types.TrName81 ··$trModule1·::·GHC.Types.TrName
82 ··[HasNoCafRefs,·TagSig:·<TagProper>,82 ··[HasNoCafRefs,·TagSig:·<TagProper>,
83 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],83 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],
84 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule2]84 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule2]
85 6b66f151de02515de5023d69965c919b85 1019691340efba8af177847ca909c132
86 ··$trModule2·::·GHC.Prim.Addr#86 ··$trModule2·::·GHC.Prim.Addr#
87 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,87 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,
88 ···Unfolding:·Core:·<vanilla>·"Crypto.Store.KeyWrap.TripleDES"#]88 ···Unfolding:·Core:·<vanilla>·"Crypto.Store.KeyWrap.TripleDES"#]
89 079189fc5518da92975ee4cf4b8849ec89 368e31ebb1e5dce63ad450acfce50ada
90 ··$trModule3·::·GHC.Types.TrName90 ··$trModule3·::·GHC.Types.TrName
91 ··[HasNoCafRefs,·TagSig:·<TagProper>,91 ··[HasNoCafRefs,·TagSig:·<TagProper>,
92 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],92 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],
93 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule4]93 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule4]
94 1fd1fd89b2d5c9a49051f28d1c4de20894 62963829ae9ec8c5cb3d45cbb13205ce
95 ··$trModule4·::·GHC.Prim.Addr#95 ··$trModule4·::·GHC.Prim.Addr#
96 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,96 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,
97 ···Unfolding:·Core:·<vanilla>97 ···Unfolding:·Core:·<vanilla>
98 ··············"cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v"#] 
99 d53d7c833299cbb8945599081c82fae698 ··············"cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN"#]
 99 ea116128a23cdf811a9a6e389218fb37
100 ··checksum·::·Data.ByteArray.Types.ByteArray·ba·=>·ba·->·ba100 ··checksum·::·Data.ByteArray.Types.ByteArray·ba·=>·ba·->·ba
101 ··[LambdaFormInfo:·LFReEntrant·2,·Arity:·2,101 ··[LambdaFormInfo:·LFReEntrant·2,·Arity:·2,
102 ···Strictness:·<LP(A,A,A,MP(SC(S,P(SL)),LC(S,C(1,C(1,P(L,A)))),A),LC(S,C(1,C(1,P(L,MP(A,1L))))))><L>,102 ···Strictness:·<LP(A,A,A,MP(SC(S,P(SL)),LC(S,C(1,C(1,P(L,A)))),A),LC(S,C(1,C(1,P(L,MP(A,1L))))))><L>,
103 ···Unfolding:·Core:·<vanilla>103 ···Unfolding:·Core:·<vanilla>
104 ··············\·@ba104 ··············\·@ba
105 ················($dByteArray['GHC.Types.Many]·::·Data.ByteArray.Types.ByteArray·ba)105 ················($dByteArray['GHC.Types.Many]·::·Data.ByteArray.Types.ByteArray·ba)
106 ················(eta['GHC.Types.Many]·::·ba)[OneShot]·->106 ················(eta['GHC.Types.Many]·::·ba)[OneShot]·->
Offset 176, 23 lines modifiedOffset 176, 23 lines modified
176 ····························································································································Univ(phantom·phantom·<*>_N176 ····························································································································Univ(phantom·phantom·<*>_N
177 ·································································································································::·GHC.Types.Any,·GHC.Word.Word8))_R177 ·································································································································::·GHC.Types.Any,·GHC.Word.Word8))_R
178 ·························································································································%<'GHC.Types.Many>_N·->_R·Sym·(GHC.Types.N:IO[0]178 ·························································································································%<'GHC.Types.Many>_N·->_R·Sym·(GHC.Types.N:IO[0]
179 ····························································································································································<()>_R))))179 ····························································································································································<()>_R))))
180 ·····································································`cast`180 ·····································································`cast`
181 ···································································(Sym·(GHC.Types.N:IO[0]181 ···································································(Sym·(GHC.Types.N:IO[0]
182 ·············································································<ba>_R))·}·}]182 ·············································································<ba>_R))·}·}]
183 41425e9615aac46cd359a81708449ab8183 97c96ef36690237e5135ca725cd67a2d
184 ··iv4adda22c79e82105·::·Data.ByteArray.Bytes.Bytes184 ··iv4adda22c79e82105·::·Data.ByteArray.Bytes.Bytes
185 ··[LambdaFormInfo:·LFThunk·(updatable=True·might_be_function=·False),185 ··[LambdaFormInfo:·LFThunk·(updatable=True·might_be_function=·False),
186 ···Unfolding:·Core:·<vanilla>186 ···Unfolding:·Core:·<vanilla>
187 ··············Data.ByteArray.Methods.pack187 ··············Data.ByteArray.Methods.pack
188 ················@Data.ByteArray.Bytes.Bytes188 ················@Data.ByteArray.Bytes.Bytes
189 ················Data.ByteArray.Bytes.$fByteArrayBytes189 ················Data.ByteArray.Bytes.$fByteArrayBytes
190 ················unwrap3]190 ················unwrap3]
191 b5877f5eee12eda920cd222901a75c4d191 98c03101769f54e5f915c8733c803212
192 ··unwrap·::192 ··unwrap·::
193 ····(Crypto.Cipher.Types.Block.BlockCipher·cipher,193 ····(Crypto.Cipher.Types.Block.BlockCipher·cipher,
194 ·····Data.ByteArray.Types.ByteArray·ba)·=>194 ·····Data.ByteArray.Types.ByteArray·ba)·=>
195 ····cipher·->·ba·->·Data.Either.Either·Crypto.Store.Error.StoreError·ba195 ····cipher·->·ba·->·Data.Either.Either·Crypto.Store.Error.StoreError·ba
196 ··[LambdaFormInfo:·LFReEntrant·4,·Arity:·4,196 ··[LambdaFormInfo:·LFReEntrant·4,·Arity:·4,
197 ···Strictness:·<LP(A,L,A,A,A,SC(S,C(1,C(1,C(1,L)))),A,A,A,A)><SP(L,L,L,SP(SC(S,L),L,L),L)><L><L>,197 ···Strictness:·<LP(A,L,A,A,A,SC(S,C(1,C(1,C(1,L)))),A,A,A,A)><SP(L,L,L,SP(SC(S,L),L,L),L)><L><L>,
198 ···Unfolding:·Core:·<vanilla>198 ···Unfolding:·Core:·<vanilla>
Offset 294, 126 lines modifiedOffset 294, 126 lines modified
294 ···············································································GHC.Types.False294 ···············································································GHC.Types.False
295 ···············································································->·unwrap21·@ba295 ···············································································->·unwrap21·@ba
296 ···············································································GHC.Types.True296 ···············································································GHC.Types.True
297 ···············································································->·Data.Either.Right297 ···············································································->·Data.Either.Right
298 ····················································································@Crypto.Store.Error.StoreError298 ····················································································@Crypto.Store.Error.StoreError
299 ····················································································@ba299 ····················································································@ba
300 ····················································································cek·}·}·}]300 ····················································································cek·}·}·}]
Max diff block lines reached; 7527/15194 bytes (49.54%) of diff not shown.
9.1 KB
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v/Crypto/Store/PEM.p_hi vs.
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN/Crypto/Store/PEM.p_hi
Files 89% similar despite different names
8.82 KB
ghc --show-iface {}
    
Offset 1, 17 lines modifiedOffset 1, 17 lines modified
1 Magic:·Wanted·33214052,1 Magic:·Wanted·33214052,
2 ·······got····332140522 ·······got····33214052
3 Version:·Wanted·9066,3 Version:·Wanted·9066,
4 ·········got····90664 ·········got····9066
5 Way:·Wanted·,5 Way:·Wanted·,
6 ·····got····p6 ·····got····p
7 interface·Crypto.Store.PEM·90667 interface·Crypto.Store.PEM·9066
8 ··interface·hash:·ef238260123c0025af887407f37cad1a 
9 ··ABI·hash:·eacf19a44ce92add27ba2c6237469675 
10 ··export-list·hash:·ddec233fbc82cce7d1e5882792c2d7128 ··interface·hash:·0f601ac9cc1191bb2fe338ea02319bdb
 9 ··ABI·hash:·ebe0f61619d9f4d08013c4a9a764ee63
 10 ··export-list·hash:·c797e7c42f61b60be45bb157802fd4f2
11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e
12 ··flag·hash:·504d09721b9288567e870b2641d085d912 ··flag·hash:·504d09721b9288567e870b2641d085d9
13 ··opt_hash:·6c7aa9c86a88606ea9feb346b37abe0213 ··opt_hash:·6c7aa9c86a88606ea9feb346b37abe02
14 ··hpc_hash:·93b885adfe0da089cdf634904fd59f7114 ··hpc_hash:·93b885adfe0da089cdf634904fd59f71
15 ··plugin_hash:·ad164012d6b1e14942349d58b113200715 ··plugin_hash:·ad164012d6b1e14942349d58b1132007
16 ··src_hash:·d8b03735959a446f3a70c3bc51c3da0216 ··src_hash:·d8b03735959a446f3a70c3bc51c3da02
17 ··sig·of:·Nothing17 ··sig·of:·Nothing
Offset 60, 39 lines modifiedOffset 60, 39 lines modified
60 import··-/··Data.ByteString.Lazy·407db64e37c0659ad6227acb960922ea60 import··-/··Data.ByteString.Lazy·407db64e37c0659ad6227acb960922ea
61 import··-/··Data.ByteString.Lazy.Internal·4fde391931e2bc09a1dd28937ae9d6f961 import··-/··Data.ByteString.Lazy.Internal·4fde391931e2bc09a1dd28937ae9d6f9
62 import··-/··GHC.Types·40ada155ed73681c14b0e90149f6df9462 import··-/··GHC.Types·40ada155ed73681c14b0e90149f6df94
63 import··-/··Data.PEM·414473f27226e0ca6522ca4c8137c7d663 import··-/··Data.PEM·414473f27226e0ca6522ca4c8137c7d6
64 import··-/··Data.PEM.Parser·b857053fa8f2cad95d307346b7045f0264 import··-/··Data.PEM.Parser·b857053fa8f2cad95d307346b7045f02
65 import··-/··Data.PEM.Types·05b1fbd517e8ce54e4b11d50004c04a965 import··-/··Data.PEM.Types·05b1fbd517e8ce54e4b11d50004c04a9
66 import··-/··Data.PEM.Writer·83aca1b963136bd2b1a39d6851b0319566 import··-/··Data.PEM.Writer·83aca1b963136bd2b1a39d6851b03195
67 e0682f5fe2527229f45a4c211268d7a067 674bbb5baa3edff18e71cc9ac2f7be6c
68 ··$trModule·::·GHC.Types.Module68 ··$trModule·::·GHC.Types.Module
69 ··[HasNoCafRefs,·TagSig:·<TagProper>,69 ··[HasNoCafRefs,·TagSig:·<TagProper>,
70 ···LambdaFormInfo:·LFCon[GHC.Types.Module],70 ···LambdaFormInfo:·LFCon[GHC.Types.Module],
71 ···Unfolding:·Core:·<vanilla>·GHC.Types.Module·$trModule3·$trModule1]71 ···Unfolding:·Core:·<vanilla>·GHC.Types.Module·$trModule3·$trModule1]
72 7730cef81b3b5cf9aa89bcfc660f7bc972 97dc2faf7e62c537b35b3e1078b53b72
73 ··$trModule1·::·GHC.Types.TrName73 ··$trModule1·::·GHC.Types.TrName
74 ··[HasNoCafRefs,·TagSig:·<TagProper>,74 ··[HasNoCafRefs,·TagSig:·<TagProper>,
75 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],75 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],
76 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule2]76 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule2]
77 26703fd9b4cf0930fb241c341ecc9f3c77 ef05825e2ece1a1b73ad22e1da403795
78 ··$trModule2·::·GHC.Prim.Addr#78 ··$trModule2·::·GHC.Prim.Addr#
79 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,79 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,
80 ···Unfolding:·Core:·<vanilla>·"Crypto.Store.PEM"#]80 ···Unfolding:·Core:·<vanilla>·"Crypto.Store.PEM"#]
81 98519e1c467c08ced153da259dc3f0db81 76d658b3c3321bb954863951b869476e
82 ··$trModule3·::·GHC.Types.TrName82 ··$trModule3·::·GHC.Types.TrName
83 ··[HasNoCafRefs,·TagSig:·<TagProper>,83 ··[HasNoCafRefs,·TagSig:·<TagProper>,
84 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],84 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],
85 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule4]85 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule4]
86 6e7fbf9765e2d41f3e3f5185bf4c01a286 771deb4c1f9a7b49af50b1a7afee3096
87 ··$trModule4·::·GHC.Prim.Addr#87 ··$trModule4·::·GHC.Prim.Addr#
88 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,88 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,
89 ···Unfolding:·Core:·<vanilla>89 ···Unfolding:·Core:·<vanilla>
90 ··············"cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v"#] 
91 ea1d14cd10a8da511df2d5ef9e65ac0a90 ··············"cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN"#]
 91 820d96fa18c720b02548682286237984
92 ··pemsWriteBS·::92 ··pemsWriteBS·::
93 ····[Data.PEM.Types.PEM]·->·Data.ByteString.Internal.Type.ByteString93 ····[Data.PEM.Types.PEM]·->·Data.ByteString.Internal.Type.ByteString
94 ··[LambdaFormInfo:·LFThunk·(updatable=True·might_be_function=·True),94 ··[LambdaFormInfo:·LFThunk·(updatable=True·might_be_function=·True),
95 ···Unfolding:·Core:·<vanilla>95 ···Unfolding:·Core:·<vanilla>
96 ··············{__scc·{Crypto.Store.PEM.pemsWriteBS}·True·False}·\·(x['GHC.Types.Many]·::·[Data.PEM.Types.PEM])·->96 ··············{__scc·{Crypto.Store.PEM.pemsWriteBS}·True·False}·\·(x['GHC.Types.Many]·::·[Data.PEM.Types.PEM])·->
97 ································································{__scc·{Crypto.Store.PEM.pemsWriteBS}·False·True}·case·pemsWriteLBS97 ································································{__scc·{Crypto.Store.PEM.pemsWriteBS}·False·True}·case·pemsWriteLBS
98 ·························································································································x·of·wild·{98 ·························································································································x·of·wild·{
Offset 126, 21 lines modifiedOffset 126, 21 lines modified
126 ········································································································································r126 ········································································································································r
127 ········································································································································ipv3·of·wild2·{·(#,,#)·ww·ww1·ww2·->127 ········································································································································ipv3·of·wild2·{·(#,,#)·ww·ww1·ww2·->
128 ·································································································································Data.ByteString.Internal.Type.BS128 ·································································································································Data.ByteString.Internal.Type.BS
129 ···································································································································ww129 ···································································································································ww
130 ···································································································································(GHC.ForeignPtr.PlainPtr130 ···································································································································(GHC.ForeignPtr.PlainPtr
131 ······································································································································ww1)131 ······································································································································ww1)
132 ···································································································································ww2·}·}·}·}]132 ···································································································································ww2·}·}·}·}]
133 02b1ec53099e7a99eafcf78f468f2ff6133 1e35bb3c61de981ee8a1ec769cd1abb0
134 ··pemsWriteBS1·::·Data.ByteString.Internal.Type.ByteString134 ··pemsWriteBS1·::·Data.ByteString.Internal.Type.ByteString
135 ··[HasNoCafRefs,·TagSig:·<TagProper>,135 ··[HasNoCafRefs,·TagSig:·<TagProper>,
136 ···LambdaFormInfo:·LFCon[Data.ByteString.Internal.Type.BS],136 ···LambdaFormInfo:·LFCon[Data.ByteString.Internal.Type.BS],
137 ···Unfolding:·Core:·<vanilla>137 ···Unfolding:·Core:·<vanilla>
138 ··············Data.ByteString.Internal.Type.BS·__NULL·GHC.ForeignPtr.FinalPtr·0#]138 ··············Data.ByteString.Internal.Type.BS·__NULL·GHC.ForeignPtr.FinalPtr·0#]
139 15f1cfbfc37a27482d5896d221a8e3a2139 0d912d29229a185c13d7e1749eb9d445
140 ··pemsWriteLBS·::140 ··pemsWriteLBS·::
141 ····[Data.PEM.Types.PEM]·->·Data.ByteString.Lazy.Internal.ByteString141 ····[Data.PEM.Types.PEM]·->·Data.ByteString.Lazy.Internal.ByteString
142 ··[LambdaFormInfo:·LFThunk·(updatable=True·might_be_function=·True),142 ··[LambdaFormInfo:·LFThunk·(updatable=True·might_be_function=·True),
143 ···Unfolding:·Core:·<vanilla>143 ···Unfolding:·Core:·<vanilla>
144 ··············{__scc·{Crypto.Store.PEM.pemsWriteLBS}·True·False}·\·(x['GHC.Types.Many]·::·[Data.PEM.Types.PEM])·->144 ··············{__scc·{Crypto.Store.PEM.pemsWriteLBS}·True·False}·\·(x['GHC.Types.Many]·::·[Data.PEM.Types.PEM])·->
145 ·································································{__scc·{Crypto.Store.PEM.pemsWriteLBS}·False·True}·case·GHC.Base.map145 ·································································{__scc·{Crypto.Store.PEM.pemsWriteLBS}·False·True}·case·GHC.Base.map
146 ···························································································································@Data.PEM.Types.PEM146 ···························································································································@Data.PEM.Types.PEM
Offset 149, 24 lines modifiedOffset 149, 24 lines modified
149 ···························································································································x·of·wild·{149 ···························································································································x·of·wild·{
150 ······················································································································[]150 ······················································································································[]
151 ······················································································································->·Data.ByteString.Lazy.Internal.Empty151 ······················································································································->·Data.ByteString.Lazy.Internal.Empty
152 ······················································································································:·cs·css152 ······················································································································:·cs·css
153 ······················································································································->·Data.ByteString.Lazy.Internal.$fMonoidByteString_go153 ······················································································································->·Data.ByteString.Lazy.Internal.$fMonoidByteString_go
154 ···························································································································cs154 ···························································································································cs
155 ···························································································································css·}]155 ···························································································································css·}]
156 1741725b7c24e2c45c65e473103a293b156 74ff7c8496945d7b1f3936a455a7b230
157 ··readPEMs·::·GHC.IO.FilePath·->·GHC.Types.IO·[Data.PEM.Types.PEM]157 ··readPEMs·::·GHC.IO.FilePath·->·GHC.Types.IO·[Data.PEM.Types.PEM]
158 ··[LambdaFormInfo:·LFReEntrant·1,·Arity:·1,·Strictness:·<L>,158 ··[LambdaFormInfo:·LFReEntrant·1,·Arity:·1,·Strictness:·<L>,
159 ···Unfolding:·Core:·<vanilla>159 ···Unfolding:·Core:·<vanilla>
160 ··············readPEMs1160 ··············readPEMs1
161 ················`cast`161 ················`cast`
162 ··············(<GHC.IO.FilePath>_R162 ··············(<GHC.IO.FilePath>_R
163 ···············%<'GHC.Types.Many>_N·->_R·Sym·(GHC.Types.N:IO[0]163 ···············%<'GHC.Types.Many>_N·->_R·Sym·(GHC.Types.N:IO[0]
164 ··················································<[Data.PEM.Types.PEM]>_R))]164 ··················································<[Data.PEM.Types.PEM]>_R))]
165 8f728d5d3b92b4f6fb9b3acb701c2b33165 0e89b7885ef3f41c520689f6682ce697
166 ··readPEMs1·::166 ··readPEMs1·::
167 ····GHC.IO.FilePath167 ····GHC.IO.FilePath
168 ····->·GHC.Prim.State#·GHC.Prim.RealWorld168 ····->·GHC.Prim.State#·GHC.Prim.RealWorld
169 ····->·(#·GHC.Prim.State#·GHC.Prim.RealWorld,·[Data.PEM.Types.PEM]·#)169 ····->·(#·GHC.Prim.State#·GHC.Prim.RealWorld,·[Data.PEM.Types.PEM]·#)
170 ··[LambdaFormInfo:·LFReEntrant·1,·Arity:·1,·Strictness:·<L>,170 ··[LambdaFormInfo:·LFReEntrant·1,·Arity:·1,·Strictness:·<L>,
171 ···Unfolding:·Core:·<vanilla>171 ···Unfolding:·Core:·<vanilla>
172 ··············\·(filepath['GHC.Types.Many]·::·GHC.IO.FilePath)·->172 ··············\·(filepath['GHC.Types.Many]·::·GHC.IO.FilePath)·->
Offset 183, 29 lines modifiedOffset 183, 29 lines modified
183 ···············································································································case·Data.PEM.Parser.pemParseLBS183 ···············································································································case·Data.PEM.Parser.pemParseLBS
184 ······················································································································ipv3·of·wild·{184 ······················································································································ipv3·of·wild·{
185 ·················································································································Data.Either.Left·x185 ·················································································································Data.Either.Left·x
186 ·················································································································->·readPEMs2186 ·················································································································->·readPEMs2
187 ······················································································································x187 ······················································································································x
188 ·················································································································Data.Either.Right·y188 ·················································································································Data.Either.Right·y
189 ·················································································································->·y·}·#)·}·}]189 ·················································································································->·y·}·#)·}·}]
190 ed9ad466c3c5d4985ac965351281151b190 8628dde7321696a7703963bfd5cb9fc0
191 ··readPEMs2·::·[GHC.Types.Char]·->·[Data.PEM.Types.PEM]191 ··readPEMs2·::·[GHC.Types.Char]·->·[Data.PEM.Types.PEM]
192 ··[TagSig:·<TagTagged>,·LambdaFormInfo:·LFReEntrant·1,·Arity:·1,192 ··[TagSig:·<TagTagged>,·LambdaFormInfo:·LFReEntrant·1,·Arity:·1,
193 ···Strictness:·<S>b,·CPR:·b]193 ···Strictness:·<S>b,·CPR:·b]
194 6d1dec8a032db80474a1dce30ce03d0e194 932dfb8aad77f29dfa6aa72ada6505e7
195 ··writePEMs·::195 ··writePEMs·::
196 ····GHC.IO.FilePath·->·[Data.PEM.Types.PEM]·->·GHC.Types.IO·()196 ····GHC.IO.FilePath·->·[Data.PEM.Types.PEM]·->·GHC.Types.IO·()
197 ··[LambdaFormInfo:·LFReEntrant·1,·Arity:·1,·Strictness:·<L>,197 ··[LambdaFormInfo:·LFReEntrant·1,·Arity:·1,·Strictness:·<L>,
198 ···Unfolding:·Core:·<vanilla>198 ···Unfolding:·Core:·<vanilla>
199 ··············writePEMs1199 ··············writePEMs1
200 ················`cast`200 ················`cast`
201 ··············(<GHC.IO.FilePath>_R201 ··············(<GHC.IO.FilePath>_R
Max diff block lines reached; 399/8994 bytes (4.44%) of diff not shown.
343 KB
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v/Crypto/Store/PKCS12.p_hi vs.
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN/Crypto/Store/PKCS12.p_hi
Files 99% similar despite different names
343 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·9066,3 Version:·Wanted·9066,
4 ·········got····90664 ·········got····9066
5 Way:·Wanted·,5 Way:·Wanted·,
6 ·····got····p6 ·····got····p
7 interface·Crypto.Store.PKCS12·[family·instance·module]·90667 interface·Crypto.Store.PKCS12·[family·instance·module]·9066
8 ··interface·hash:·e3a6c48b07aadb20e09bf1f71a8a6989 
9 ··ABI·hash:·33d1106385cacba2454e1bc328b28b91 
10 ··export-list·hash:·01d2faf98efcb7326e2817955469947a 
11 ··orphan·hash:·c9784c4411e9a90d8944f057ee0f56388 ··interface·hash:·08200e8d5a3bda703215514844bcc830
 9 ··ABI·hash:·5e988d93e5f4b92f8c7315e1293df78e
 10 ··export-list·hash:·e4ca630926bce98f23cdbaca16b1d888
 11 ··orphan·hash:·1419526dd21be5e91869875ad61c38c5
12 ··flag·hash:·42867f1d7fd555eb5cc38fe0dab4ad7912 ··flag·hash:·42867f1d7fd555eb5cc38fe0dab4ad79
13 ··opt_hash:·6c7aa9c86a88606ea9feb346b37abe0213 ··opt_hash:·6c7aa9c86a88606ea9feb346b37abe02
14 ··hpc_hash:·93b885adfe0da089cdf634904fd59f7114 ··hpc_hash:·93b885adfe0da089cdf634904fd59f71
15 ··plugin_hash:·ad164012d6b1e14942349d58b113200715 ··plugin_hash:·ad164012d6b1e14942349d58b1132007
16 ··src_hash:·9ea115d94bc6a6393d0c3ec9fe08809816 ··src_hash:·9ea115d94bc6a6393d0c3ec9fe088098
17 ··sig·of:·Nothing17 ··sig·of:·Nothing
18 ··used·TH·splices:·False18 ··used·TH·splices:·False
Offset 60, 26 lines modifiedOffset 60, 26 lines modified
60 ··OptAuthenticated{Authenticated·Unauthenticated}60 ··OptAuthenticated{Authenticated·Unauthenticated}
61 ··PKCS1261 ··PKCS12
62 ··SafeBag62 ··SafeBag
63 ··SafeContents{SafeContents·unSafeContents}63 ··SafeContents{SafeContents·unSafeContents}
64 ··SafeInfo{CRLBag·CertBag·KeyBag·PKCS8ShroudedKeyBag·SafeContentsBag·SecretBag}64 ··SafeInfo{CRLBag·CertBag·KeyBag·PKCS8ShroudedKeyBag·SafeContentsBag·SecretBag}
65 ··Crypto.Store.PKCS5.PBES1.ProtectionPassword65 ··Crypto.Store.PKCS5.PBES1.ProtectionPassword
66 ··Crypto.Store.PKCS8.OptProtected{Crypto.Store.PKCS8.Protected·Crypto.Store.PKCS8.Unprotected}66 ··Crypto.Store.PKCS8.OptProtected{Crypto.Store.PKCS8.Protected·Crypto.Store.PKCS8.Unprotected}
67 direct·module·dependencies:·cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.ASN1.Generate67 direct·module·dependencies:·cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.ASN1.Generate
68 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.ASN1.Parse68 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.ASN1.Parse
69 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS69 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS
70 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Algorithms70 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS.Algorithms
71 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Attribute71 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS.Attribute
72 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Encrypted72 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS.Encrypted
73 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Enveloped73 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS.Enveloped
74 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Util74 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS.Util
75 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.Error75 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.Error
76 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.PKCS576 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.PKCS5
77 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.PKCS5.PBES177 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.PKCS5.PBES1
78 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.PKCS878 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.PKCS8
79 boot·module·dependencies:79 boot·module·dependencies:
80 direct·package·dependencies:·asn1-types-0.3.4-HFrbypTaYRI3PH1bJg7y3O80 direct·package·dependencies:·asn1-types-0.3.4-HFrbypTaYRI3PH1bJg7y3O
81 ·····························base-4.18.2.1·bytestring-0.11.5.381 ·····························base-4.18.2.1·bytestring-0.11.5.3
82 ·····························cryptonite-0.30-5Mrt5irWAsd5roNfVg86KA82 ·····························cryptonite-0.30-5Mrt5irWAsd5roNfVg86KA
83 ·····························memory-0.18.0-50P2ItsqUiQ1wDPhkTqpAl83 ·····························memory-0.18.0-50P2ItsqUiQ1wDPhkTqpAl
84 ·····························x509-1.7.7-FmX41PSTM4yLHTwPilksBY84 ·····························x509-1.7.7-FmX41PSTM4yLHTwPilksBY
85 ·····························x509-validation-1.6.12-GgUpYBdOc30D10R3Ooy8Hi85 ·····························x509-validation-1.6.12-GgUpYBdOc30D10R3Ooy8Hi
Offset 142, 135 lines modifiedOffset 142, 135 lines modified
142 import··-/··GHC.Real·e939e7e838e744ae152556c1fbe03de3142 import··-/··GHC.Real·e939e7e838e744ae152556c1fbe03de3
143 import··-/··GHC.Show·43ee6873466de083d2b7ce9578f828dc143 import··-/··GHC.Show·43ee6873466de083d2b7ce9578f828dc
144 import··-/··Prelude·a1ae76d73d35cc0683dc06ee0b1f4dc2144 import··-/··Prelude·a1ae76d73d35cc0683dc06ee0b1f4dc2
145 import··-/··Data.ByteString·786f404a9d03b7067223d395ff86fcc7145 import··-/··Data.ByteString·786f404a9d03b7067223d395ff86fcc7
146 import··-/··Data.ByteString.Internal.Type·f63ac5a5f6939d2ebabf3fe7da4e15b6146 import··-/··Data.ByteString.Internal.Type·f63ac5a5f6939d2ebabf3fe7da4e15b6
147 import··-/··Crypto.Cipher.Types·6b19512ee7479dcd62df0f15cd75cb77147 import··-/··Crypto.Cipher.Types·6b19512ee7479dcd62df0f15cd75cb77
148 import··-/··Crypto.Cipher.Types.Base·df67384af7274339e791b374a8e8c537148 import··-/··Crypto.Cipher.Types.Base·df67384af7274339e791b374a8e8c537
149 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.ASN1.Generate·34fae0c182df78b68b24f472e979cf6e 
150 ··exports:·2d94554f45c9a761cb6eef37fca02051 
151 ··ASN1Elem·993f8a198d340e384cb24880157627e0 
152 ··ASN1P·2dd66ae28cf0937a5138050c63c6d29c 
153 ··ASN1Stream·b131036757e0e2e79eb44807cdb5f323 
154 ··asn1Container·5b715f2e77f2f928590323f9c90f8c02 
155 ··gBMPString·cda09a4bf51f3a8e88ae0b9274b4b865 
156 ··gIntVal·18749e8a6bd05322c11589366c875948 
157 ··gMany·05277d8b42c7b1ca7a5bd057a374d2a5 
158 ··gOID·092c55d797e02affbd72c7e53e2196ab 
159 ··gOctetString·267dfe15879cf58686b4ec65adccb374 
160 ··optASN1S·71dd666c5a5ab3fcce60e746f39b8096 
161 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.ASN1.Parse·fa2759831817b3df5211b6ee09d9397c 
162 ··exports:·f3646b3341b673eac5842704a118610f 
163 ··ParseASN1·1f6de028a7bfcb0d79c8368c69fe8e85 
164 ··getMany·417ec34fd9951034d2df767faca17165 
165 ··getNext·f73c959e382af2178dbeb610a5b50848 
166 ··hasNext·24c778c1774fe76a527321e0b9d30fda 
167 ··onNextContainer·bc3279577c576be1c6429ea56f400d21 
168 ··onNextContainerMaybe·566b9d2a448a0868a6c318015f5eb6f0 
169 ··throwParseError·39d12e361fe6d81ca0bff95ef801ec7f 
170 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS·22e2b424d603037e5c5cd3bf1a58fa38 
171 ··exports:·4ffa91b54f1ef75f6e3c95b11d06705b 
172 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Algorithms·cbdd87646e095b81cc4b79167656d51c 
173 ··exports:·959833b05dab13cb97d64aa5f5f8db19 
174 ··DigestAlgorithm·f4766f15459ea0b8795151cdc6cfe63f 
175 ··DigestAlgorithm·068b01c304994a22195e688bfc695c2d 
176 ··MessageAuthenticationCode·78e803b07576650845c452ad640055c1 
177 ··mac·66dc19810485305ee821a5bf00dfa120 
178 ··securityAcceptable·fe003a2a467ea62f8460c4ae906badb8 
179 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Attribute·6a8d95b00022a9e889498206d531e4f9 
180 ··exports:·8f1ceaccd21138be80c362c5489bd6d5 
181 ··Attribute·e12f99320a503c64e9c96bd4774ed7f3 
182 ··Attribute·1cf841ec5132ff9e4463bb2a3ccb0a0b 
183 ··attrType·18497905caaa94c7f2918856643d30cc 
184 ··attrValues·b666a0e18de12d35eec783536e7b0e5c 
185 ··filterAttributes·302bf482c290862c24dbb8b79403401e 
186 ··findAttribute·edbe83a4ba49641fa7b9c7cea57fae4c 
187 ··runParseAttribute·5545a693cf0b746c99bf15c97c8fb2c6 
188 ··setAttribute·e6f5c2e332b61b5f1cfeda8702fa913d 
189 ··setAttributeASN1S·d608ec38ee3d3b6574e7e7a39eeb41ca 
190 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Encrypted·099476bd3a798a93c25459aa7ddc67a1 
191 ··exports:·685401c42952fd615ee62278f9a0e232 
192 ··encryptedContentInfoASN1S·50faac370f851dcb5e3301acde7f17de 
193 ··parseEncryptedContentInfo·2502359e846d18be1736dfb20c38fa5d 
194 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Enveloped·704b9d977804f9186a956de62bda1de7 
195 ··exports:·a5cc90c0d77c0364b71be30b7aa0680d 
196 ··Password·2e86aff5b8841bfca964d9863734a2cd 
197 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Info·9648eae763677046cadabe61f3047f4b 
198 ··DataCI·9f9a09c2f841b4ccf968149ed8362f2f 
199 ··SignedDataCI·f38de00039279ad6b8879e3e9b01696e 
200 ··getContentType·f96dd05c21ad901445f542f57daaf417 
201 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Type·e86c2be3c2fb3d7d39e9064f9e215229 
202 ··Attached·6d20b3d6da1d4dcc16aff8e60cd3edcc 
203 ··DataType·513c65ea0f24fc72a224b8a0479a42d2 
204 ··EncryptedDataType·b5492636539fc59c1705daf4c5e5840d 
205 ··EnvelopedDataType·05d03688369acb8fd67d188972602b41 
206 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Util·b731521945885ae803e5fec39a1f25de 
207 ··exports:·d839f900118cb0c35fa31dd6dffd0a9c 
208 ··Enumerable·b555973f66e5521de719f8081adb7c94 
209 ··ParseASN1Object·6309f405e265080847efbb3a63882654 
210 ··ProduceASN1Object·601e979446bf5524c52f06517c46e635 
211 ··algorithmASN1S·2c8e016a54c0c9cb2d210b56256b5b17 
212 ··asn1s·324bbebee2bc70461e246f247aeb159c 
213 ··decodeASN1Object·3d6ad426f026f9c1703d615999d55f81 
214 ··encodeASN1Object·f14b8c7baacef8e155a3fbbd2d6a0140 
215 ··parse·036802c408753cdd6e1562962ada3a90 
216 ··parseAlgorithm·80eb0b48397d9df2ad97a8c33f505d4e 
217 ··parseOctetString·24b721128d0acf3a6e2165bdcf2dbe4b 
218 ··unOIDNW·e88411c601e96d89c98c596df820b86e 
219 ··withObjectID·45721d41c92c0ac4e1cfcfee9986cb9c 
Max diff block lines reached; 334418/351195 bytes (95.22%) of diff not shown.
73.4 KB
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v/Crypto/Store/PKCS5/PBES1.p_hi vs.
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN/Crypto/Store/PKCS5/PBES1.p_hi
Files 97% similar despite different names
73.2 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·9066,3 Version:·Wanted·9066,
4 ·········got····90664 ·········got····9066
5 Way:·Wanted·,5 Way:·Wanted·,
6 ·····got····p6 ·····got····p
7 interface·Crypto.Store.PKCS5.PBES1·90667 interface·Crypto.Store.PKCS5.PBES1·9066
8 ··interface·hash:·62b2dfe00b13365f9d24f3b947a25133 
9 ··ABI·hash:·da0a4fdb9a9a9ee8da4ef0d511e3c7c9 
10 ··export-list·hash:·8811a0e9102ad11781d4887b0080ba58 
11 ··orphan·hash:·61a8fdf35f60732bc2b16152b24dd1808 ··interface·hash:·cf1365b3e64f8f11380db1f981fc3845
 9 ··ABI·hash:·15fe5d0382b0d40f7b16cd94aae3763d
 10 ··export-list·hash:·10d4dec000091500571a60e4e24f8de5
 11 ··orphan·hash:·cc7c9668c9421b1af985ee1cb658fa54
12 ··flag·hash:·2a52b9d1a8bb61cd8e2757e99cb0c5ab12 ··flag·hash:·2a52b9d1a8bb61cd8e2757e99cb0c5ab
13 ··opt_hash:·6c7aa9c86a88606ea9feb346b37abe0213 ··opt_hash:·6c7aa9c86a88606ea9feb346b37abe02
14 ··hpc_hash:·93b885adfe0da089cdf634904fd59f7114 ··hpc_hash:·93b885adfe0da089cdf634904fd59f71
15 ··plugin_hash:·ad164012d6b1e14942349d58b113200715 ··plugin_hash:·ad164012d6b1e14942349d58b1132007
16 ··src_hash:·9fd91bccdbb71e1983821e450a95e94516 ··src_hash:·9fd91bccdbb71e1983821e450a95e945
17 ··sig·of:·Nothing17 ··sig·of:·Nothing
18 ··used·TH·splices:·False18 ··used·TH·splices:·False
Offset 27, 19 lines modifiedOffset 27, 19 lines modified
27 ··pkcs527 ··pkcs5
28 ··rc4Combine28 ··rc4Combine
29 ··toProtectionPassword29 ··toProtectionPassword
30 ··toProtectionPasswords30 ··toProtectionPasswords
31 ··Key31 ··Key
32 ··PBEParameter{PBEParameter·pbeIterationCount·pbeSalt}32 ··PBEParameter{PBEParameter·pbeIterationCount·pbeSalt}
33 ··ProtectionPassword33 ··ProtectionPassword
34 direct·module·dependencies:·cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.ASN1.Generate34 direct·module·dependencies:·cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.ASN1.Generate
35 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.ASN1.Parse35 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.ASN1.Parse
36 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Algorithms36 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS.Algorithms
37 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Util37 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS.Util
38 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.Error38 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.Error
39 boot·module·dependencies:39 boot·module·dependencies:
40 direct·package·dependencies:·asn1-types-0.3.4-HFrbypTaYRI3PH1bJg7y3O40 direct·package·dependencies:·asn1-types-0.3.4-HFrbypTaYRI3PH1bJg7y3O
41 ·····························base-4.18.2.1·basement-0.0.16-HvTgG10TboKKpCgs2TlMDx41 ·····························base-4.18.2.1·basement-0.0.16-HvTgG10TboKKpCgs2TlMDx
42 ·····························bytestring-0.11.5.3·cryptonite-0.30-5Mrt5irWAsd5roNfVg86KA42 ·····························bytestring-0.11.5.3·cryptonite-0.30-5Mrt5irWAsd5roNfVg86KA
43 ·····························memory-0.18.0-50P2ItsqUiQ1wDPhkTqpAl43 ·····························memory-0.18.0-50P2ItsqUiQ1wDPhkTqpAl
44 plugin·package·dependencies:44 plugin·package·dependencies:
45 orphans:·GHC.Base·GHC.Float·Basement.Block·Basement.UArray.Base45 orphans:·GHC.Base·GHC.Float·Basement.Block·Basement.UArray.Base
Offset 102, 64 lines modifiedOffset 102, 64 lines modified
102 import··-/··Data.ByteString·786f404a9d03b7067223d395ff86fcc7102 import··-/··Data.ByteString·786f404a9d03b7067223d395ff86fcc7
103 import··-/··Data.ByteString.Internal.Type·f63ac5a5f6939d2ebabf3fe7da4e15b6103 import··-/··Data.ByteString.Internal.Type·f63ac5a5f6939d2ebabf3fe7da4e15b6
104 import··-/··Crypto.Cipher.RC4·797687abef2c9c156e658bdfd8e178d0104 import··-/··Crypto.Cipher.RC4·797687abef2c9c156e658bdfd8e178d0
105 import··-/··Crypto.Cipher.Types·6b19512ee7479dcd62df0f15cd75cb77105 import··-/··Crypto.Cipher.Types·6b19512ee7479dcd62df0f15cd75cb77
106 import··-/··Crypto.Cipher.Types.Block·92b908d82c7420a0520c9c4652cc580b106 import··-/··Crypto.Cipher.Types.Block·92b908d82c7420a0520c9c4652cc580b
107 import··-/··Crypto.Hash·4bf76b816ba7d2c916472f4924b8cfd2107 import··-/··Crypto.Hash·4bf76b816ba7d2c916472f4924b8cfd2
108 import··-/··Crypto.Hash.Types·c923959370a7283f32682a857fb1dfb7108 import··-/··Crypto.Hash.Types·c923959370a7283f32682a857fb1dfb7
109 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.ASN1.Generate·34fae0c182df78b68b24f472e979cf6e 
110 ··exports:·2d94554f45c9a761cb6eef37fca02051 
111 ··ASN1Elem·993f8a198d340e384cb24880157627e0 
112 ··asn1Container·5b715f2e77f2f928590323f9c90f8c02 
113 ··gIntVal·18749e8a6bd05322c11589366c875948 
114 ··gOctetString·267dfe15879cf58686b4ec65adccb374 
115 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.ASN1.Parse·fa2759831817b3df5211b6ee09d9397c 
116 ··exports:·f3646b3341b673eac5842704a118610f 
117 ··getNext·f73c959e382af2178dbeb610a5b50848 
118 ··onNextContainer·bc3279577c576be1c6429ea56f400d21 
119 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Algorithms·cbdd87646e095b81cc4b79167656d51c 
120 ··exports:·959833b05dab13cb97d64aa5f5f8db19 
121 ··ContentEncryptionCipher·7d9edc36ed42aff1ee9df6696b4c329b 
122 ··ContentEncryptionParams·a43f2c32988e67521bc9697a78cd6f67 
123 ··DigestAlgorithm·f4766f15459ea0b8795151cdc6cfe63f 
124 ··DigestAlgorithm·068b01c304994a22195e688bfc695c2d 
125 ··DigestProxy·1b24c8efda3a8643f6a627dc547276d5 
126 ··HMAC·17778285460b946fd25c4f9c0a342562 
127 ··MACAlgorithm·87fb07106076d0cf39d3d2a431eabfe5 
128 ··MD2·7b7dff42072d98cd8b452c36467732eb 
129 ··MD4·91fe35a5a7ad44a46ecb4ee1c1383212 
130 ··MD5·4ae783ac6c32e69caf3104957102b37d 
131 ··ParamsCBC·43cdc3769885dc72a74ca30cfd7a10fd 
132 ··ParamsCBCRC2·ceef5d360ada8dc43d8a337289c7a774 
133 ··SHA1·350f7d13a72a4f8dfefcd66d115da814 
134 ··SHA224·030639eacd1375b234822f8d066b17a7 
135 ··SHA256·d169d0b7d82e44dea992330480503281 
136 ··SHA384·d6ebbb1cdce78acfda17878fbae4e005 
137 ··SHA512·93629e69b75cf7d95cb0171b7a369aec 
138 ··Salt·95621b1dd3a12d8eb9e96adc53db6907 
139 ··getMaximumKeySize·c37e4616e848899893dd408909b2935a 
140 ··proxyBlockSize·b5ac5db52a88f1f09c2eaa70fb9869a1 
141 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Util·b731521945885ae803e5fec39a1f25de 
142 ··exports:·d839f900118cb0c35fa31dd6dffd0a9c 
143 ··ParseASN1Object·6309f405e265080847efbb3a63882654 
144 ··ProduceASN1Object·601e979446bf5524c52f06517c46e635 
145 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.Error·a371a175f6adbe35c8469042124b00e1 
146 ··exports:·ca7d4ab43ac9eec48b112a7be1b9942b 
147 ··InvalidParameter·4ecc532fc2d44241a3c1467c9df7cf89 
148 ··InvalidPassword·e8622872af24d4716e2586bdcd2237d1 
149 ··StoreError·3809d45d17f0077f4be6729444fbb6b8109 import··-/··cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.ASN1.Generate·236bedbd5fa2c35cd9cecc5605bfa19d
 110 ··exports:·2491b9e6de374e430bb66716124d95c9
 111 ··ASN1Elem·9938127e47e0a0d56fe6f3d2adf681ba
 112 ··asn1Container·2b9ed54169190792433b8c086a30ea5d
 113 ··gIntVal·155783b9e436afea123e1a10fd242a76
 114 ··gOctetString·ee9b780980fcfc31f1e16f4144bf3d08
 115 import··-/··cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.ASN1.Parse·a2a9d3f4d6fca97f70471b1e8185271a
 116 ··exports:·58a50ab6ff00cedafcbf09026bb10435
 117 ··getNext·44320e313fdf089e2ab2d95f4f1100b8
 118 ··onNextContainer·3af19a9160c6fc43e7f0cc17fb676de9
 119 import··-/··cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS.Algorithms·d12a681544987ba39f308640e50fdbde
 120 ··exports:·49213af95bc42aadeddc4150f0915437
 121 ··ContentEncryptionCipher·bb94fc143023ed58a229cfa1179fc1dc
 122 ··ContentEncryptionParams·1f790a2b914c0adea6edb216f8c13f62
 123 ··DigestAlgorithm·483507a97bc7ea95fb9933b78d2335a1
 124 ··DigestAlgorithm·213ecdbeda5c9b1d8d47a3626f66ba90
 125 ··DigestProxy·ec1ae72156ef905be4c58dffe25cb12a
 126 ··HMAC·bd5ee96ae179b06ccf1eff6c541d0d9d
 127 ··MACAlgorithm·b62d2193f02824ef0bfc525c71e004fa
 128 ··MD2·3ee0a4f464467207d055a2cbad18217e
 129 ··MD4·1c537a9635028a4c8be8ab056a1c2e0b
 130 ··MD5·10586507da4b131467375f40f87a90b7
 131 ··ParamsCBC·1d17ae4e39aa7f47112063f8d11129f4
 132 ··ParamsCBCRC2·ad3c24e33f6e6a16a5403bf850679d2c
 133 ··SHA1·5f69c071bdc7d7fd5c1e14b90e666e75
 134 ··SHA224·e151da40e08500b7df79fe40cea445ad
 135 ··SHA256·df560223599d42acf9182b9e1e1cdf3d
 136 ··SHA384·0e9083925fa802cd905d5c4b63b325ee
 137 ··SHA512·42114bb2f2c6ae618cc056732db778c6
 138 ··Salt·846a90a49e172b81dc0901cbac4e315f
 139 ··getMaximumKeySize·a7608386870b16c52a16891c15794d82
 140 ··proxyBlockSize·87643dd7023caa895de2223ec65be7a1
 141 import··-/··cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS.Util·7778f931ecd5ed1ca6c1e9f8402d7c49
 142 ··exports:·87e97f6a5847bffa522cf4d1ece9c4db
 143 ··ParseASN1Object·02ece6fea038c2a186c5487c1f0d40d8
 144 ··ProduceASN1Object·e28dcf069dd8dc6f6436fda364fa9d14
 145 import··-/··cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.Error·46eeefe8c66185e3b7ab9d7bb45706c3
 146 ··exports:·cc5d1784a83ac16dbc5c083a269bbd5a
Max diff block lines reached; 67360/74870 bytes (89.97%) of diff not shown.
126 KB
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v/Crypto/Store/PKCS5.p_hi vs.
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN/Crypto/Store/PKCS5.p_hi
Files 94% similar despite different names
126 KB
ghc --show-iface {}
    
Offset 1, 17 lines modifiedOffset 1, 17 lines modified
1 Magic:·Wanted·33214052,1 Magic:·Wanted·33214052,
2 ·······got····332140522 ·······got····33214052
3 Version:·Wanted·9066,3 Version:·Wanted·9066,
4 ·········got····90664 ·········got····9066
5 Way:·Wanted·,5 Way:·Wanted·,
6 ·····got····p6 ·····got····p
7 interface·Crypto.Store.PKCS5·[family·instance·module]·90667 interface·Crypto.Store.PKCS5·[family·instance·module]·9066
8 ··interface·hash:·7889e40797dc0a2ba20dd681438123b8 
9 ··ABI·hash:·59d69e573c1c18fea74c7461f45f16af 
10 ··export-list·hash:·d94501a3f14778e2c9e3954b128fa1a78 ··interface·hash:·fe1e95477bc1f23dd97e514f39cc84bb
 9 ··ABI·hash:·63ebb78d668722e5db28bbae04a8dbd1
 10 ··export-list·hash:·9546c8fe1d69dd09a4496262dc8021a3
11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e
12 ··flag·hash:·ee2ab6fadd324f820f46f68269a9806712 ··flag·hash:·ee2ab6fadd324f820f46f68269a98067
13 ··opt_hash:·6c7aa9c86a88606ea9feb346b37abe0213 ··opt_hash:·6c7aa9c86a88606ea9feb346b37abe02
14 ··hpc_hash:·93b885adfe0da089cdf634904fd59f7114 ··hpc_hash:·93b885adfe0da089cdf634904fd59f71
15 ··plugin_hash:·ad164012d6b1e14942349d58b113200715 ··plugin_hash:·ad164012d6b1e14942349d58b1132007
16 ··src_hash:·3c88577d247bd6f44a092717ff5cf3eb16 ··src_hash:·3c88577d247bd6f44a092717ff5cf3eb
17 ··sig·of:·Nothing17 ··sig·of:·Nothing
Offset 36, 21 lines modifiedOffset 36, 21 lines modified
36 ··Crypto.Store.CMS.Algorithms.Salt36 ··Crypto.Store.CMS.Algorithms.Salt
37 ··Crypto.Store.CMS.Encrypted.EncryptedContent37 ··Crypto.Store.CMS.Encrypted.EncryptedContent
38 ··EncryptionScheme{PBES2·PBE_MD5_DES_CBC·PBE_SHA1_DES_CBC·PBE_SHA1_DES_EDE2_CBC·PBE_SHA1_DES_EDE3_CBC·PBE_SHA1_RC2_128·PBE_SHA1_RC2_40·PBE_SHA1_RC4_128·PBE_SHA1_RC4_40}38 ··EncryptionScheme{PBES2·PBE_MD5_DES_CBC·PBE_SHA1_DES_CBC·PBE_SHA1_DES_EDE2_CBC·PBE_SHA1_DES_EDE3_CBC·PBE_SHA1_RC2_128·PBE_SHA1_RC2_40·PBE_SHA1_RC4_128·PBE_SHA1_RC4_40}
39 ··PBES2Parameter{PBES2Parameter·pbes2EScheme·pbes2KDF}39 ··PBES2Parameter{PBES2Parameter·pbes2EScheme·pbes2KDF}
40 ··PKCS5{PKCS5·encryptedData·encryptionAlgorithm}40 ··PKCS5{PKCS5·encryptedData·encryptionAlgorithm}
41 ··Crypto.Store.PKCS5.PBES1.PBEParameter{Crypto.Store.PKCS5.PBES1.PBEParameter·pbeIterationCount·pbeSalt}41 ··Crypto.Store.PKCS5.PBES1.PBEParameter{Crypto.Store.PKCS5.PBES1.PBEParameter·pbeIterationCount·pbeSalt}
42 ··Crypto.Store.PKCS5.PBES1.ProtectionPassword42 ··Crypto.Store.PKCS5.PBES1.ProtectionPassword
43 direct·module·dependencies:·cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.ASN1.Generate43 direct·module·dependencies:·cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.ASN1.Generate
44 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.ASN1.Parse44 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.ASN1.Parse
45 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Algorithms45 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS.Algorithms
46 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Encrypted46 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS.Encrypted
47 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Util47 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS.Util
48 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.Error48 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.Error
49 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.PKCS5.PBES149 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.PKCS5.PBES1
50 boot·module·dependencies:50 boot·module·dependencies:
51 direct·package·dependencies:·asn1-types-0.3.4-HFrbypTaYRI3PH1bJg7y3O51 direct·package·dependencies:·asn1-types-0.3.4-HFrbypTaYRI3PH1bJg7y3O
52 ·····························base-4.18.2.1·bytestring-0.11.5.352 ·····························base-4.18.2.1·bytestring-0.11.5.3
53 plugin·package·dependencies:53 plugin·package·dependencies:
54 orphans:·GHC.Base·GHC.Float·Basement.Block·Basement.UArray.Base54 orphans:·GHC.Base·GHC.Float·Basement.Block·Basement.UArray.Base
55 ·········GHC.Prim.Ext·Data.Time.Calendar.Gregorian55 ·········GHC.Prim.Ext·Data.Time.Calendar.Gregorian
56 ·········Data.Time.Format.Format.Instances·Data.Time.Format.Parse56 ·········Data.Time.Format.Format.Instances·Data.Time.Format.Parse
Offset 87, 107 lines modifiedOffset 87, 107 lines modified
87 import··-/··Data.Functor·543c30b6d23ff983f428ef0903f0b76f87 import··-/··Data.Functor·543c30b6d23ff983f428ef0903f0b76f
88 import··-/··Data.Maybe·59f4382c22a7b49c978e56fa2a78fa4d88 import··-/··Data.Maybe·59f4382c22a7b49c978e56fa2a78fa4d
89 import··-/··GHC.Base·5a01ca574e3fc3196c3612cbcf5879b989 import··-/··GHC.Base·5a01ca574e3fc3196c3612cbcf5879b9
90 import··-/··GHC.Show·43ee6873466de083d2b7ce9578f828dc90 import··-/··GHC.Show·43ee6873466de083d2b7ce9578f828dc
91 import··-/··Prelude·a1ae76d73d35cc0683dc06ee0b1f4dc291 import··-/··Prelude·a1ae76d73d35cc0683dc06ee0b1f4dc2
92 import··-/··Data.ByteString·786f404a9d03b7067223d395ff86fcc792 import··-/··Data.ByteString·786f404a9d03b7067223d395ff86fcc7
93 import··-/··Data.ByteString.Internal.Type·f63ac5a5f6939d2ebabf3fe7da4e15b693 import··-/··Data.ByteString.Internal.Type·f63ac5a5f6939d2ebabf3fe7da4e15b6
94 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.ASN1.Generate·34fae0c182df78b68b24f472e979cf6e 
95 ··exports:·2d94554f45c9a761cb6eef37fca02051 
96 ··ASN1Elem·993f8a198d340e384cb24880157627e0 
97 ··asn1Container·5b715f2e77f2f928590323f9c90f8c02 
98 ··gOctetString·267dfe15879cf58686b4ec65adccb374 
99 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.ASN1.Parse·fa2759831817b3df5211b6ee09d9397c 
100 ··exports:·f3646b3341b673eac5842704a118610f 
101 ··getNext·f73c959e382af2178dbeb610a5b50848 
102 ··onNextContainer·bc3279577c576be1c6429ea56f400d21 
103 ··runParseASN1State·629ee965be9bfefd33fe9a851cc3bec6 
104 ··throwParseError·39d12e361fe6d81ca0bff95ef801ec7f 
105 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Algorithms·cbdd87646e095b81cc4b79167656d51c 
106 ··exports:·959833b05dab13cb97d64aa5f5f8db19 
107 ··AES128·e80f3548776bc242e0b1be79f404fc44 
108 ··AES192·4585061b1039a748fb301ac39c722451 
109 ··AES256·093ccf27e5d858da6b2268bd96658864 
110 ··CAST5·cd98a244df299764cde7dfcc7346ffe6 
111 ··CBC·48f85abf246bf7a3a49e80cb237178e7 
112 ··CBC_RC2·9738ff51c222fdb9b71f0f59904a068c 
113 ··CFB·15d5c119d8b30df0d39cb91a3d6bcbd2 
114 ··CTR·207fa1dab332180cfdbb90fe79248381 
115 ··Camellia128·c0449fc60da57afc11ddec9814a2b4d1 
116 ··ContentEncryptionAlg·b03871590f3d13ca50b9693a5b5420f3 
117 ··ContentEncryptionCipher·7d9edc36ed42aff1ee9df6696b4c329b 
118 ··ContentEncryptionParams·a43f2c32988e67521bc9697a78cd6f67 
119 ··DES·9248c8732912c4a53376fa537f61d065 
120 ··DES_EDE2·ae70a09080be9384cafd05e5e1a52701 
121 ··DES_EDE3·07965db4e636ef67ed2b727d54b67024 
122 ··ECB·43f172c63eaff423896d4208b5a88c29 
123 ··KeyDerivationFunc·64a4e669b7c3c421fe53ff4538d18f59 
124 ··MD5·4ae783ac6c32e69caf3104957102b37d 
125 ··PBKDF2·f74178ca7a77eb202e1fedcc1967d0ea 
126 ··PBKDF2_PRF·3e7551e176f4f03eb25384107ca47c4b 
127 ··PBKDF2_SHA1·9c3dbcb6732bbe359c3e065bfbd9cc33 
128 ··PBKDF2_SHA256·8ad36aff2abef9063bde1c72fa67399e 
129 ··PBKDF2_SHA512·dbfec10257a12ee71520bb6f683b46bb 
130 ··SHA1·350f7d13a72a4f8dfefcd66d115da814 
131 ··Salt·95621b1dd3a12d8eb9e96adc53db6907 
132 ··Scrypt·311ae03aec0bad94c1fd12e50d084761 
133 ··contentDecrypt·778b5b9f7fb87037a9d6ed71167a8c23 
134 ··contentEncrypt·b379b6bc8efe3411571990982a8eecd0 
135 ··generateEncryptionParams·7d184382441b2aa1173dc7f44cb45a55 
136 ··generateSalt·ed233e4d340baadb752600756ec961e4 
137 ··getContentEncryptionAlg·8a6820af6b4492751c72a7f923b39b2a 
138 ··getMaximumKeySize·c37e4616e848899893dd408909b2935a 
139 ··kdfDerive·721d7cbc1d9f970d1a1d1468b52ffb10 
140 ··kdfKeyLength·e1fc0cfbdeb4127bf79b7c5038765810 
141 ··pbkdf2IterationCount·1560b4a9191a523a9c0232122e2a74b1 
142 ··pbkdf2KeyLength·0e2dda3bac812266ef16c9fe6c046887 
143 ··pbkdf2Prf·f94b956cf86e59276c10b5c71b6f6da0 
144 ··pbkdf2Salt·a7bbb203e4e45007064b871190e43232 
145 ··scryptKeyLength·fa7ba0e2c30a3353ecb5402f926fd7c7 
146 ··scryptN·4b558659e85300cb31f03e5b34a6cc8b 
147 ··scryptP·4305c4a26d6bc0ef8098a126beccdf31 
148 ··scryptR·300945e9fa236f564db3740611947ae3 
149 ··scryptSalt·a700ac0a31f86224dcfc1f4475b91f16 
150 ··validateKeySize·d63cf2aad9d2a4c4fa4511514a6737e5 
151 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Encrypted·099476bd3a798a93c25459aa7ddc67a1 
152 ··exports:·685401c42952fd615ee62278f9a0e232 
153 ··EncryptedContent·ba1a96b39d39e6e97a93b9bf74e4b019 
154 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Util·b731521945885ae803e5fec39a1f25de 
155 ··exports:·d839f900118cb0c35fa31dd6dffd0a9c 
156 ··AlgorithmId·4c9bab3aea3b1951f81d6c99a44f560c 
157 ··AlgorithmType·4b4b78e5b0fee3a4c843c8cd0136fe2f 
158 ··Enumerable·b555973f66e5521de719f8081adb7c94 
159 ··ParseASN1Object·6309f405e265080847efbb3a63882654 
160 ··ProduceASN1Object·601e979446bf5524c52f06517c46e635 
161 ··algorithmASN1S·2c8e016a54c0c9cb2d210b56256b5b17 
162 ··asn1s·324bbebee2bc70461e246f247aeb159c 
163 ··parse·036802c408753cdd6e1562962ada3a90 
164 ··parseAlgorithm·80eb0b48397d9df2ad97a8c33f505d4e 
165 ··unOIDNW·e88411c601e96d89c98c596df820b86e 
166 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.Error·a371a175f6adbe35c8469042124b00e1 
167 ··exports:·ca7d4ab43ac9eec48b112a7be1b9942b 
168 ··StoreError·3809d45d17f0077f4be6729444fbb6b8 
169 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.PKCS5.PBES1·da0a4fdb9a9a9ee8da4ef0d511e3c7c9 
170 ··exports:·8811a0e9102ad11781d4887b0080ba58 
171 ··Key·cfae1d9e64a925abcbb607525ba8e751 
Max diff block lines reached; 115588/128791 bytes (89.75%) of diff not shown.
101 KB
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v/Crypto/Store/PKCS8/EC.p_hi vs.
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN/Crypto/Store/PKCS8/EC.p_hi
Files 94% similar despite different names
101 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·9066,3 Version:·Wanted·9066,
4 ·········got····90664 ·········got····9066
5 Way:·Wanted·,5 Way:·Wanted·,
6 ·····got····p6 ·····got····p
7 interface·Crypto.Store.PKCS8.EC·90667 interface·Crypto.Store.PKCS8.EC·9066
8 ··interface·hash:·f3bba2b1f1e2bf81912664b93949470c 
9 ··ABI·hash:·ced3407bd3802a84d9994c4f2e32187e 
10 ··export-list·hash:·cd0494200b73453701837ab398a675bc 
11 ··orphan·hash:·99032721632568bae98f2600d9ef7f718 ··interface·hash:·b8c34910d0bb8a91f73c316201012ae5
 9 ··ABI·hash:·3b3e732311b69adb35565c12e19d476e
 10 ··export-list·hash:·dfa0851cedd112693c55088990dcf063
 11 ··orphan·hash:·4c35350377343a484a0b359654514a01
12 ··flag·hash:·504d09721b9288567e870b2641d085d912 ··flag·hash:·504d09721b9288567e870b2641d085d9
13 ··opt_hash:·6c7aa9c86a88606ea9feb346b37abe0213 ··opt_hash:·6c7aa9c86a88606ea9feb346b37abe02
14 ··hpc_hash:·93b885adfe0da089cdf634904fd59f7114 ··hpc_hash:·93b885adfe0da089cdf634904fd59f71
15 ··plugin_hash:·ad164012d6b1e14942349d58b113200715 ··plugin_hash:·ad164012d6b1e14942349d58b1132007
16 ··src_hash:·827c0205fda10a4366e3017382ab938f16 ··src_hash:·827c0205fda10a4366e3017382ab938f
17 ··sig·of:·Nothing17 ··sig·of:·Nothing
18 ··used·TH·splices:·False18 ··used·TH·splices:·False
Offset 25, 15 lines modifiedOffset 25, 15 lines modified
25 ··getSerializedPoint25 ··getSerializedPoint
26 ··Data.X509.EC.ecPrivKeyCurve26 ··Data.X509.EC.ecPrivKeyCurve
27 ··Data.X509.EC.ecPrivKeyCurveName27 ··Data.X509.EC.ecPrivKeyCurveName
28 ··Data.X509.EC.ecPubKeyCurve28 ··Data.X509.EC.ecPubKeyCurve
29 ··Data.X509.EC.ecPubKeyCurveName29 ··Data.X509.EC.ecPubKeyCurveName
30 ··Data.X509.EC.lookupCurveNameByOID30 ··Data.X509.EC.lookupCurveNameByOID
31 ··Data.X509.EC.unserializePoint31 ··Data.X509.EC.unserializePoint
32 direct·module·dependencies:·cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Util32 direct·module·dependencies:·cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS.Util
33 boot·module·dependencies:33 boot·module·dependencies:
34 direct·package·dependencies:·asn1-types-0.3.4-HFrbypTaYRI3PH1bJg7y3O34 direct·package·dependencies:·asn1-types-0.3.4-HFrbypTaYRI3PH1bJg7y3O
35 ·····························base-4.18.2.1·bytestring-0.11.5.335 ·····························base-4.18.2.1·bytestring-0.11.5.3
36 ·····························cryptonite-0.30-5Mrt5irWAsd5roNfVg86KA36 ·····························cryptonite-0.30-5Mrt5irWAsd5roNfVg86KA
37 ·····························x509-1.7.7-FmX41PSTM4yLHTwPilksBY37 ·····························x509-1.7.7-FmX41PSTM4yLHTwPilksBY
38 plugin·package·dependencies:38 plugin·package·dependencies:
39 orphans:·GHC.Base·GHC.Float·Basement.Block·Basement.UArray.Base39 orphans:·GHC.Base·GHC.Float·Basement.Block·Basement.UArray.Base
Offset 74, 22 lines modifiedOffset 74, 22 lines modified
74 import··-/··GHC.Show·43ee6873466de083d2b7ce9578f828dc74 import··-/··GHC.Show·43ee6873466de083d2b7ce9578f828dc
75 import··-/··Prelude·a1ae76d73d35cc0683dc06ee0b1f4dc275 import··-/··Prelude·a1ae76d73d35cc0683dc06ee0b1f4dc2
76 import··-/··Data.ByteString·786f404a9d03b7067223d395ff86fcc776 import··-/··Data.ByteString·786f404a9d03b7067223d395ff86fcc7
77 import··-/··Crypto.Number.Basic·177898dbfb12f5c91d0827d78002fe8d77 import··-/··Crypto.Number.Basic·177898dbfb12f5c91d0827d78002fe8d
78 import··-/··Crypto.Number.Serialize·2a2ba6162a247520cfcc26f240f179e778 import··-/··Crypto.Number.Serialize·2a2ba6162a247520cfcc26f240f179e7
79 import··-/··Crypto.PubKey.ECC.Prim·3590ee1e2fbffbfdce73a9c30673c4db79 import··-/··Crypto.PubKey.ECC.Prim·3590ee1e2fbffbfdce73a9c30673c4db
80 import··-/··Crypto.PubKey.ECC.Types·6eb6f25e99705048e083141fb836ab9780 import··-/··Crypto.PubKey.ECC.Types·6eb6f25e99705048e083141fb836ab97
81 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Util·b731521945885ae803e5fec39a1f25de 
82 ··exports:·d839f900118cb0c35fa31dd6dffd0a9c 
83 ··OIDTable·bd575a2de54855551d4d5a12ef7edcc2 
84 ··lookupOID·4c94dc0530bb92618fdc9dccbc1d4b7181 import··-/··cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS.Util·7778f931ecd5ed1ca6c1e9f8402d7c49
 82 ··exports:·87e97f6a5847bffa522cf4d1ece9c4db
 83 ··OIDTable·e363182b83c77470c92726d0ab6689ea
 84 ··lookupOID·858157e9d5085a61dd9ec3212bec7d7a
85 import··-/··Data.X509·3b754ae260f95276b80a63dd9dcd9be585 import··-/··Data.X509·3b754ae260f95276b80a63dd9dcd9be5
86 import··-/··Data.X509.EC·20ae8e608ebe67c7516d5618ad42ab2686 import··-/··Data.X509.EC·20ae8e608ebe67c7516d5618ad42ab26
87 import··-/··Data.X509.PublicKey·e017f3e6530b790059a9fc682360faf787 import··-/··Data.X509.PublicKey·e017f3e6530b790059a9fc682360faf7
88 6d71b5eff98842ff52ce126bf327d61088 317ba5bc91c25136809f058ed3e8abe4
89 ··$si2ospOf·::89 ··$si2ospOf·::
90 ····GHC.Types.Int90 ····GHC.Types.Int
91 ····->·GHC.Num.Integer.Integer91 ····->·GHC.Num.Integer.Integer
92 ····->·GHC.Maybe.Maybe·Data.ByteString.Internal.Type.ByteString92 ····->·GHC.Maybe.Maybe·Data.ByteString.Internal.Type.ByteString
93 ··[LambdaFormInfo:·LFReEntrant·2,·Arity:·2,·Strictness:·<1L><SL>,93 ··[LambdaFormInfo:·LFReEntrant·2,·Arity:·2,·Strictness:·<1L><SL>,
94 ···Inline:,94 ···Inline:,
95 ···Unfolding:·Core:·<vanilla>95 ···Unfolding:·Core:·<vanilla>
Offset 216, 39 lines modifiedOffset 216, 39 lines modified
216 ·········································································GHC.Num.Integer.IP·x1·->·$j216 ·········································································GHC.Num.Integer.IP·x1·->·$j
217 ·········································································GHC.Num.Integer.IN·x1217 ·········································································GHC.Num.Integer.IN·x1
218 ·········································································->·GHC.Maybe.Nothing218 ·········································································->·GHC.Maybe.Nothing
219 ··············································································@Data.ByteString.Internal.Type.ByteString·}219 ··············································································@Data.ByteString.Internal.Type.ByteString·}
220 ····································································1#220 ····································································1#
221 ····································································->·GHC.Maybe.Nothing221 ····································································->·GHC.Maybe.Nothing
222 ·········································································@Data.ByteString.Internal.Type.ByteString·}·}·}]222 ·········································································@Data.ByteString.Internal.Type.ByteString·}·}·}]
223 e007d095ce68f81f26dd4d98ea364c70223 17c8d538d8565164a17c08c74b9ea172
224 ··$trModule·::·GHC.Types.Module224 ··$trModule·::·GHC.Types.Module
225 ··[HasNoCafRefs,·TagSig:·<TagProper>,225 ··[HasNoCafRefs,·TagSig:·<TagProper>,
226 ···LambdaFormInfo:·LFCon[GHC.Types.Module],226 ···LambdaFormInfo:·LFCon[GHC.Types.Module],
227 ···Unfolding:·Core:·<vanilla>·GHC.Types.Module·$trModule3·$trModule1]227 ···Unfolding:·Core:·<vanilla>·GHC.Types.Module·$trModule3·$trModule1]
228 f73b808b0a8a0b43464e5e0cf3061565228 ede2fd9931f485bfe7e517f629d81e37
229 ··$trModule1·::·GHC.Types.TrName229 ··$trModule1·::·GHC.Types.TrName
230 ··[HasNoCafRefs,·TagSig:·<TagProper>,230 ··[HasNoCafRefs,·TagSig:·<TagProper>,
231 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],231 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],
232 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule2]232 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule2]
233 bdb5705633e671d85fa37543cbaf4ae5233 1bc9a07fe901a2a9c63e6602028dc0bf
234 ··$trModule2·::·GHC.Prim.Addr#234 ··$trModule2·::·GHC.Prim.Addr#
235 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,235 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,
236 ···Unfolding:·Core:·<vanilla>·"Crypto.Store.PKCS8.EC"#]236 ···Unfolding:·Core:·<vanilla>·"Crypto.Store.PKCS8.EC"#]
237 f7ac69f49794778fa8a1c34861eec2fd237 f41da9929a785090807ec845daf66c76
238 ··$trModule3·::·GHC.Types.TrName238 ··$trModule3·::·GHC.Types.TrName
239 ··[HasNoCafRefs,·TagSig:·<TagProper>,239 ··[HasNoCafRefs,·TagSig:·<TagProper>,
240 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],240 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],
241 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule4]241 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule4]
242 2bb99b21be0023a4fdfd3c5b13cc3726242 faa7cbfe1b85546425435cccface5bb6
243 ··$trModule4·::·GHC.Prim.Addr#243 ··$trModule4·::·GHC.Prim.Addr#
244 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,244 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,
245 ···Unfolding:·Core:·<vanilla>245 ···Unfolding:·Core:·<vanilla>
246 ··············"cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v"#] 
247 fcd9e084e7f09b8556eec531ee266c68246 ··············"cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN"#]
 247 480c5e495add406e5ff63a99440f52d4
248 ··$wgetSerializedPoint·::248 ··$wgetSerializedPoint·::
249 ····Crypto.PubKey.ECC.Types.Curve249 ····Crypto.PubKey.ECC.Types.Curve
250 ····->·Crypto.PubKey.ECC.Types.PrivateNumber250 ····->·Crypto.PubKey.ECC.Types.PrivateNumber
251 ····->·(#·GHC.Prim.Addr#,·GHC.ForeignPtr.ForeignPtrContents,251 ····->·(#·GHC.Prim.Addr#,·GHC.ForeignPtr.ForeignPtrContents,
252 ··········GHC.Prim.Int#·#)252 ··········GHC.Prim.Int#·#)
253 ··StrWork([!])253 ··StrWork([!])
254 ··[TagSig:·<TagTuple[TagProper,·TagDunno,·TagProper]>,254 ··[TagSig:·<TagTuple[TagProper,·TagDunno,·TagProper]>,
Offset 389, 1925 lines modifiedOffset 389, 1925 lines modified
389 ···························································································································································1#389 ···························································································································································1#
390 ···························································································································································->·case·GHC.ForeignPtr.mallocPlainForeignPtrBytes2390 ···························································································································································->·case·GHC.ForeignPtr.mallocPlainForeignPtrBytes2
391 ······························································································································································ret_ty·Data.ByteString.Internal.Type.ByteString391 ······························································································································································ret_ty·Data.ByteString.Internal.Type.ByteString
392 ······························································································································································of·{}·})·}·}·}·}·}·of·nt·{·Data.ByteString.Internal.Type.BS·ipv·ipv1·ipv2·->392 ······························································································································································of·{}·})·}·}·}·}·}·of·nt·{·Data.ByteString.Internal.Type.BS·ipv·ipv1·ipv2·->
393 ···················(#·ipv,·ipv1,·ipv2·#)·}393 ···················(#·ipv,·ipv1,·ipv2·#)·}
394 ················Crypto.PubKey.ECC.Types.PointO394 ················Crypto.PubKey.ECC.Types.PointO
395 ················->·(#·Data.ByteString.singleton1,·GHC.ForeignPtr.FinalPtr,·1#·#)·}]395 ················->·(#·Data.ByteString.singleton1,·GHC.ForeignPtr.FinalPtr,·1#·#)·}]
396 cb6582749466f40998cf8dd916eb089b396 b1d04807dc0d9b0d5125d8d7cd09616a
397 ··curveNameOID·::397 ··curveNameOID·::
398 ····Crypto.PubKey.ECC.Types.CurveName·->·Data.ASN1.OID.OID398 ····Crypto.PubKey.ECC.Types.CurveName·->·Data.ASN1.OID.OID
399 ··[LambdaFormInfo:·LFReEntrant·1,·Arity:·1,·Strictness:·<L>,399 ··[LambdaFormInfo:·LFReEntrant·1,·Arity:·1,·Strictness:·<L>,
400 ···Unfolding:·Core:·<vanilla>400 ···Unfolding:·Core:·<vanilla>
401 ··············\·(name['GHC.Types.Many]·::·Crypto.PubKey.ECC.Types.CurveName)·->401 ··············\·(name['GHC.Types.Many]·::·Crypto.PubKey.ECC.Types.CurveName)·->
402 ··············{__scc·{Crypto.Store.PKCS8.EC.curveNameOID}·True·True}·case·{__scc·{Crypto.Store.CMS.Util.lookupOID}·True·True}·GHC.List.lookup402 ··············{__scc·{Crypto.Store.PKCS8.EC.curveNameOID}·True·True}·case·{__scc·{Crypto.Store.CMS.Util.lookupOID}·True·True}·GHC.List.lookup
403 ································································································································@Crypto.PubKey.ECC.Types.CurveName403 ································································································································@Crypto.PubKey.ECC.Types.CurveName
404 ································································································································@Data.ASN1.OID.OID404 ································································································································@Data.ASN1.OID.OID
405 ································································································································Crypto.PubKey.ECC.Types.$fEqCurveName405 ································································································································Crypto.PubKey.ECC.Types.$fEqCurveName
406 ································································································································name406 ································································································································name
407 ································································································································curvesOIDTable·of·wild·{407 ································································································································curvesOIDTable·of·wild·{
408 ·······································································GHC.Maybe.Nothing408 ·······································································GHC.Maybe.Nothing
409 ·······································································->·curveNameOID1·name409 ·······································································->·curveNameOID1·name
410 ·······································································GHC.Maybe.Just·v·->·v·}]410 ·······································································GHC.Maybe.Just·v·->·v·}]
Max diff block lines reached; 95441/103502 bytes (92.21%) of diff not shown.
268 KB
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v/Crypto/Store/PKCS8.p_hi vs.
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN/Crypto/Store/PKCS8.p_hi
Files 99% similar despite different names
267 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·9066,3 Version:·Wanted·9066,
4 ·········got····90664 ·········got····9066
5 Way:·Wanted·,5 Way:·Wanted·,
6 ·····got····p6 ·····got····p
7 interface·Crypto.Store.PKCS8·90667 interface·Crypto.Store.PKCS8·9066
8 ··interface·hash:·26164fbad7fdcce3b2266d67a2f8ae5b 
9 ··ABI·hash:·a579be0b934fc52ea80496b4652d6595 
10 ··export-list·hash:·e534e9e186475ba0ad51b9aa1df4612b 
11 ··orphan·hash:·bba17616876768e44431f4dea5396d1b8 ··interface·hash:·fae4d7f692461a95dc0812b3c2d8c944
 9 ··ABI·hash:·2496c17f40ff917f454fb9e297cd404d
 10 ··export-list·hash:·e0e8a2ebcd40384341bdb71745d666b8
 11 ··orphan·hash:·048ecedc83fcc22e042e666e264e6978
12 ··flag·hash:·374374c9002cef223c77746ca6652d3e12 ··flag·hash:·374374c9002cef223c77746ca6652d3e
13 ··opt_hash:·6c7aa9c86a88606ea9feb346b37abe0213 ··opt_hash:·6c7aa9c86a88606ea9feb346b37abe02
14 ··hpc_hash:·93b885adfe0da089cdf634904fd59f7114 ··hpc_hash:·93b885adfe0da089cdf634904fd59f71
15 ··plugin_hash:·ad164012d6b1e14942349d58b113200715 ··plugin_hash:·ad164012d6b1e14942349d58b1132007
16 ··src_hash:·7340ea5e13eebe9fe4baaaa36312fa2016 ··src_hash:·7340ea5e13eebe9fe4baaaa36312fa20
17 ··sig·of:·Nothing17 ··sig·of:·Nothing
18 ··used·TH·splices:·False18 ··used·TH·splices:·False
Offset 34, 23 lines modifiedOffset 34, 23 lines modified
34 ··writeEncryptedKeyFileToMemory34 ··writeEncryptedKeyFileToMemory
35 ··writeKeyFile35 ··writeKeyFile
36 ··writeKeyFileToMemory36 ··writeKeyFileToMemory
37 ··Crypto.Store.PKCS5.PBES1.ProtectionPassword37 ··Crypto.Store.PKCS5.PBES1.ProtectionPassword
38 ··FormattedKey{FormattedKey}38 ··FormattedKey{FormattedKey}
39 ··OptProtected{Protected·Unprotected}39 ··OptProtected{Protected·Unprotected}
40 ··PrivateKeyFormat{PKCS8Format·TraditionalFormat}40 ··PrivateKeyFormat{PKCS8Format·TraditionalFormat}
41 direct·module·dependencies:·cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.ASN1.Generate41 direct·module·dependencies:·cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.ASN1.Generate
42 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.ASN1.Parse42 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.ASN1.Parse
43 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Attribute43 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS.Attribute
44 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Util44 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS.Util
45 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.Error45 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.Error
46 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.PEM46 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.PEM
47 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.PKCS547 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.PKCS5
48 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.PKCS8.EC48 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.PKCS8.EC
49 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.Util49 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.Util
50 boot·module·dependencies:50 boot·module·dependencies:
51 direct·package·dependencies:·asn1-encoding-0.9.6-jp1iFOERsW36PAw3mBY4251 direct·package·dependencies:·asn1-encoding-0.9.6-jp1iFOERsW36PAw3mBY42
52 ·····························asn1-types-0.3.4-HFrbypTaYRI3PH1bJg7y3O·base-4.18.2.152 ·····························asn1-types-0.3.4-HFrbypTaYRI3PH1bJg7y3O·base-4.18.2.1
53 ·····························bytestring-0.11.5.3·cryptonite-0.30-5Mrt5irWAsd5roNfVg86KA53 ·····························bytestring-0.11.5.3·cryptonite-0.30-5Mrt5irWAsd5roNfVg86KA
54 ·····························memory-0.18.0-50P2ItsqUiQ1wDPhkTqpAl54 ·····························memory-0.18.0-50P2ItsqUiQ1wDPhkTqpAl
55 ·····························x509-1.7.7-FmX41PSTM4yLHTwPilksBY55 ·····························x509-1.7.7-FmX41PSTM4yLHTwPilksBY
56 plugin·package·dependencies:56 plugin·package·dependencies:
Offset 112, 111 lines modifiedOffset 112, 111 lines modified
112 import··-/··Crypto.PubKey.DSA·65755392483bb27fa667a1a41bb12649112 import··-/··Crypto.PubKey.DSA·65755392483bb27fa667a1a41bb12649
113 import··-/··Crypto.PubKey.ECC.ECDSA·bccc2e83f01708dffb7427baf4df4386113 import··-/··Crypto.PubKey.ECC.ECDSA·bccc2e83f01708dffb7427baf4df4386
114 import··-/··Crypto.PubKey.ECC.Types·6eb6f25e99705048e083141fb836ab97114 import··-/··Crypto.PubKey.ECC.Types·6eb6f25e99705048e083141fb836ab97
115 import··-/··Crypto.PubKey.Ed25519·abc4fc48b4ac4e7dd7f2e223dd4cd465115 import··-/··Crypto.PubKey.Ed25519·abc4fc48b4ac4e7dd7f2e223dd4cd465
116 import··-/··Crypto.PubKey.Ed448·c8ccf1881edca0fd43e09c70e4fad227116 import··-/··Crypto.PubKey.Ed448·c8ccf1881edca0fd43e09c70e4fad227
117 import··-/··Crypto.PubKey.RSA·c63e679c8154068ec4743f8134269ceb117 import··-/··Crypto.PubKey.RSA·c63e679c8154068ec4743f8134269ceb
118 import··-/··Crypto.PubKey.RSA.Types·c10aca317d9d09266628beba92e99d94118 import··-/··Crypto.PubKey.RSA.Types·c10aca317d9d09266628beba92e99d94
119 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.ASN1.Generate·34fae0c182df78b68b24f472e979cf6e 
120 ··exports:·2d94554f45c9a761cb6eef37fca02051 
121 ··ASN1Elem·993f8a198d340e384cb24880157627e0 
122 ··ASN1Stream·b131036757e0e2e79eb44807cdb5f323 
123 ··asn1Container·5b715f2e77f2f928590323f9c90f8c02 
124 ··encodeASN1S·548810fe42b3af7ed8571a6c55551e8e 
125 ··gBitString·19ba7c45ad1e87d71345ac38a8351bc5 
126 ··gIntVal·18749e8a6bd05322c11589366c875948 
127 ··gNull·922fc3ff94f76adc480f189be54403fe 
128 ··gOID·092c55d797e02affbd72c7e53e2196ab 
129 ··gOctetString·267dfe15879cf58686b4ec65adccb374 
130 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.ASN1.Parse·fa2759831817b3df5211b6ee09d9397c 
131 ··exports:·f3646b3341b673eac5842704a118610f 
132 ··ParseASN1·1f6de028a7bfcb0d79c8368c69fe8e85 
133 ··getNext·f73c959e382af2178dbeb610a5b50848 
134 ··hasNext·24c778c1774fe76a527321e0b9d30fda 
135 ··onNextContainer·bc3279577c576be1c6429ea56f400d21 
136 ··onNextContainerMaybe·566b9d2a448a0868a6c318015f5eb6f0 
137 ··runParseASN1·b17d665b67a0262af8e5a72d1ac4dd88 
138 ··runParseASN1State·629ee965be9bfefd33fe9a851cc3bec6 
139 ··throwParseError·39d12e361fe6d81ca0bff95ef801ec7f 
140 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Attribute·6a8d95b00022a9e889498206d531e4f9 
141 ··exports:·8f1ceaccd21138be80c362c5489bd6d5 
142 ··Attribute·1cf841ec5132ff9e4463bb2a3ccb0a0b 
143 ··attributesASN1S·22287e1e942a5673cd1312b9760640c2 
144 ··parseAttributes·4bc8d36425516a173cd94f369bfbe752 
145 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Util·b731521945885ae803e5fec39a1f25de 
146 ··exports:·d839f900118cb0c35fa31dd6dffd0a9c 
147 ··ParseASN1Object·6309f405e265080847efbb3a63882654 
148 ··ProduceASN1Object·601e979446bf5524c52f06517c46e635 
149 ··asn1s·324bbebee2bc70461e246f247aeb159c 
150 ··encodeASN1Object·f14b8c7baacef8e155a3fbbd2d6a0140 
151 ··parse·036802c408753cdd6e1562962ada3a90 
152 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.Error·a371a175f6adbe35c8469042124b00e1 
153 ··exports:·ca7d4ab43ac9eec48b112a7be1b9942b 
154 ··DecodingError·db959b6f1c1b89fa494e95a7e691bb9b 
155 ··ParseFailure·f69fbc656910ccb91ff449c6b9bdaeb2 
156 ··StoreError·3809d45d17f0077f4be6729444fbb6b8 
157 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.PEM·eacf19a44ce92add27ba2c6237469675 
158 ··exports:·ddec233fbc82cce7d1e5882792c2d712 
159 ··pemsWriteBS·ea1d14cd10a8da511df2d5ef9e65ac0a 
160 ··readPEMs·1741725b7c24e2c45c65e473103a293b 
161 ··writePEMs·6d1dec8a032db80474a1dce30ce03d0e 
162 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.PKCS5·59d69e573c1c18fea74c7461f45f16af 
163 ··exports:·d94501a3f14778e2c9e3954b128fa1a7 
164 ··EncryptionScheme·cf76b841e9da4c12a29fdb2ca2885785 
165 ··decrypt·87046b79fab3d61ad01e79a6cc5ccfed 
166 ··encrypt·f28ca3ae3bdb406f5b5431c3b5b66f6e 
167 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.PKCS5.PBES1·da0a4fdb9a9a9ee8da4ef0d511e3c7c9 
168 ··ProtectionPassword·3bed899065853ebfa719d9897491a84b 
169 ··emptyNotTerminated·65fded1563dba352ad8286baffcc9bf8 
170 ··fromProtectionPassword·a6939ed8ba5dfb1acf64d351a5396c59 
171 ··toProtectionPassword·49cb26b433f93f27ef8a0e2e4c5d7faf 
172 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.PKCS8.EC·ced3407bd3802a84d9994c4f2e32187e 
173 ··exports:·cd0494200b73453701837ab398a675bc 
174 ··curveNameOID·cb6582749466f40998cf8dd916eb089b 
175 ··curveOrderBytes·13cc52c490418b0be5f8a7f916b615c8 
176 ··getSerializedPoint·107159de50dde4e0d8ad8458c73c8ca1 
177 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.Util·348c0a325f30d6aff02322250d22d609 
178 ··exports:·06372a8c7c98ef3781e77dbae10befad 
179 ··mapLeft·25635ae7462fb3963ad2472a701565e0119 import··-/··cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.ASN1.Generate·236bedbd5fa2c35cd9cecc5605bfa19d
 120 ··exports:·2491b9e6de374e430bb66716124d95c9
 121 ··ASN1Elem·9938127e47e0a0d56fe6f3d2adf681ba
 122 ··ASN1Stream·073ded17e65ea82d0f972ffd964ebd7e
 123 ··asn1Container·2b9ed54169190792433b8c086a30ea5d
 124 ··encodeASN1S·1633732785f2c0fc971ee0b18279e115
 125 ··gBitString·f7db160205fc02f4fd2003af5aba975a
 126 ··gIntVal·155783b9e436afea123e1a10fd242a76
 127 ··gNull·90d481f945c70081b1a80ba434270c66
 128 ··gOID·0134cba4876a280d6d50fa2c5a11ca97
 129 ··gOctetString·ee9b780980fcfc31f1e16f4144bf3d08
 130 import··-/··cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.ASN1.Parse·a2a9d3f4d6fca97f70471b1e8185271a
 131 ··exports:·58a50ab6ff00cedafcbf09026bb10435
 132 ··ParseASN1·c488dee00ee799d5b2f6f72f94a1ca1b
Max diff block lines reached; 262774/273707 bytes (96.01%) of diff not shown.
7.71 KB
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v/Crypto/Store/Util.p_hi vs.
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN/Crypto/Store/Util.p_hi
Files 90% similar despite different names
7.43 KB
ghc --show-iface {}
    
Offset 1, 17 lines modifiedOffset 1, 17 lines modified
1 Magic:·Wanted·33214052,1 Magic:·Wanted·33214052,
2 ·······got····332140522 ·······got····33214052
3 Version:·Wanted·9066,3 Version:·Wanted·9066,
4 ·········got····90664 ·········got····9066
5 Way:·Wanted·,5 Way:·Wanted·,
6 ·····got····p6 ·····got····p
7 interface·Crypto.Store.Util·90667 interface·Crypto.Store.Util·9066
8 ··interface·hash:·b26bd16ec7b8cc64a85e0660823cbe38 
9 ··ABI·hash:·348c0a325f30d6aff02322250d22d609 
10 ··export-list·hash:·06372a8c7c98ef3781e77dbae10befad8 ··interface·hash:·9806e26925a2baadf7dc1c5e7ce132b9
 9 ··ABI·hash:·93ee21f80b796fa8be98d1f946f8a9bd
 10 ··export-list·hash:·645d950f6e506a454471b59cc26d1460
11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e
12 ··flag·hash:·85c43728c3e608c00f1d185862f99f3112 ··flag·hash:·85c43728c3e608c00f1d185862f99f31
13 ··opt_hash:·6c7aa9c86a88606ea9feb346b37abe0213 ··opt_hash:·6c7aa9c86a88606ea9feb346b37abe02
14 ··hpc_hash:·93b885adfe0da089cdf634904fd59f7114 ··hpc_hash:·93b885adfe0da089cdf634904fd59f71
15 ··plugin_hash:·ad164012d6b1e14942349d58b113200715 ··plugin_hash:·ad164012d6b1e14942349d58b1132007
16 ··src_hash:·af93d72fd3475c98b79126b7dc1a961f16 ··src_hash:·af93d72fd3475c98b79126b7dc1a961f
17 ··sig·of:·Nothing17 ··sig·of:·Nothing
Offset 63, 57 lines modifiedOffset 63, 57 lines modified
63 import··-/··GHC.Classes·448b501d99f99154cdcc210e9f32fa0863 import··-/··GHC.Classes·448b501d99f99154cdcc210e9f32fa08
64 import··-/··GHC.Types·40ada155ed73681c14b0e90149f6df9464 import··-/··GHC.Types·40ada155ed73681c14b0e90149f6df94
65 import··-/··Data.ByteArray·04c4bd9542fa998c70a2bf6e3c34fac565 import··-/··Data.ByteArray·04c4bd9542fa998c70a2bf6e3c34fac5
66 import··-/··Data.ByteArray.Methods·0480072fa7385450bc85e0356cc27a4466 import··-/··Data.ByteArray.Methods·0480072fa7385450bc85e0356cc27a44
67 import··-/··Data.ByteArray.Types·289493d1a8c3d563c263fb30786665bc67 import··-/··Data.ByteArray.Types·289493d1a8c3d563c263fb30786665bc
68 import··-/··Data.Memory.Endian·c39c85ac72be7b2e57f4fda83675951e68 import··-/··Data.Memory.Endian·c39c85ac72be7b2e57f4fda83675951e
69 addDependentFile·"/usr/lib/ghc/lib/../lib/x86_64-linux-ghc-9.6.6/rts-1.0.2/include/ghcversion.h"·ed2abc0c378d044c7bbfd76a73a209e269 addDependentFile·"/usr/lib/ghc/lib/../lib/x86_64-linux-ghc-9.6.6/rts-1.0.2/include/ghcversion.h"·ed2abc0c378d044c7bbfd76a73a209e2
70 addDependentFile·"dist-ghc/build/autogen/cabal_macros.h"·c48064306d5702f9890bd2dceed9cee870 addDependentFile·"dist-ghc/build/autogen/cabal_macros.h"·06a40b55517ee110a4471bcbcaf15282
71 addDependentFile·"/usr/include/stdc-predef.h"·e0e98fa6835be825bf17295c7217815d71 addDependentFile·"/usr/include/stdc-predef.h"·e0e98fa6835be825bf17295c7217815d
72 fixities·infixr·3·&&!72 fixities·infixr·3·&&!
73 5211226f26d101ce0bfeff6896f0e2d973 40e6b8dd7bf7a7bdd2ae278996e61232
74 ··$trModule·::·GHC.Types.Module74 ··$trModule·::·GHC.Types.Module
75 ··[HasNoCafRefs,·TagSig:·<TagProper>,75 ··[HasNoCafRefs,·TagSig:·<TagProper>,
76 ···LambdaFormInfo:·LFCon[GHC.Types.Module],76 ···LambdaFormInfo:·LFCon[GHC.Types.Module],
77 ···Unfolding:·Core:·<vanilla>·GHC.Types.Module·$trModule3·$trModule1]77 ···Unfolding:·Core:·<vanilla>·GHC.Types.Module·$trModule3·$trModule1]
78 4e1602c998b4d99abf0afaaa139fbe7678 3720d39abe0f7ac4bac23d73f4ebd26b
79 ··$trModule1·::·GHC.Types.TrName79 ··$trModule1·::·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·$trModule2]82 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule2]
83 cd0b41ef1d69e0d17ca49951e0357d2783 c5b75c703d76c6274f0de4d77f7e8a22
84 ··$trModule2·::·GHC.Prim.Addr#84 ··$trModule2·::·GHC.Prim.Addr#
85 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,85 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,
86 ···Unfolding:·Core:·<vanilla>·"Crypto.Store.Util"#]86 ···Unfolding:·Core:·<vanilla>·"Crypto.Store.Util"#]
87 bfcd82aad72d8767ad27ef901946093b87 b9431afea3aedcd30202460e4a277ed8
88 ··$trModule3·::·GHC.Types.TrName88 ··$trModule3·::·GHC.Types.TrName
89 ··[HasNoCafRefs,·TagSig:·<TagProper>,89 ··[HasNoCafRefs,·TagSig:·<TagProper>,
90 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],90 ···LambdaFormInfo:·LFCon[GHC.Types.TrNameS],
91 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule4]91 ···Unfolding:·Core:·<vanilla>·GHC.Types.TrNameS·$trModule4]
92 fdcfd0039f8fa390ee27125d5b4ae53e92 23a728e6fda668c36d147850423073d5
93 ··$trModule4·::·GHC.Prim.Addr#93 ··$trModule4·::·GHC.Prim.Addr#
94 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,94 ··[HasNoCafRefs,·LambdaFormInfo:·LFUnlifted,
95 ···Unfolding:·Core:·<vanilla>95 ···Unfolding:·Core:·<vanilla>
96 ··············"cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v"#] 
97 cd79482df904e70312b71ebcce7e782e96 ··············"cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN"#]
 97 cfb3989ed833deb3f0a075ded099c435
98 ··(&&!)·::·GHC.Types.Bool·->·GHC.Types.Bool·->·GHC.Types.Bool98 ··(&&!)·::·GHC.Types.Bool·->·GHC.Types.Bool·->·GHC.Types.Bool
99 ··[HasNoCafRefs,·LambdaFormInfo:·LFReEntrant·2,·Arity:·2,99 ··[HasNoCafRefs,·LambdaFormInfo:·LFReEntrant·2,·Arity:·2,
100 ···Strictness:·<SL><SL>,100 ···Strictness:·<SL><SL>,
101 ···Unfolding:·Core:·<vanilla>101 ···Unfolding:·Core:·<vanilla>
102 ··············\·(x['GHC.Types.Many]·::·GHC.Types.Bool)102 ··············\·(x['GHC.Types.Many]·::·GHC.Types.Bool)
103 ················(y['GHC.Types.Many]·::·GHC.Types.Bool)·->103 ················(y['GHC.Types.Many]·::·GHC.Types.Bool)·->
104 ··············{__scc·{Crypto.Store.Util.&&!}·True·True}·case·GHC.Prim.andI#104 ··············{__scc·{Crypto.Store.Util.&&!}·True·True}·case·GHC.Prim.andI#
105 ·······························································(GHC.Prim.dataToTag#105 ·······························································(GHC.Prim.dataToTag#
106 ··································································@GHC.Types.Bool106 ··································································@GHC.Types.Bool
107 ··································································x)107 ··································································x)
108 ·······························································(GHC.Prim.dataToTag#108 ·······························································(GHC.Prim.dataToTag#
109 ··································································@GHC.Types.Bool109 ··································································@GHC.Types.Bool
110 ··································································y)·of·x1·{·DEFAULT·->110 ··································································y)·of·x1·{·DEFAULT·->
111 ························································GHC.Prim.tagToEnum#·@GHC.Types.Bool·x1·}]111 ························································GHC.Prim.tagToEnum#·@GHC.Types.Bool·x1·}]
112 882eb69d09446f0c8f1d559fdb254aa5112 0ef6c10266759cea753bd43e402b45a1
113 ··constAllEq·::113 ··constAllEq·::
114 ····Data.ByteArray.Types.ByteArrayAccess·ba·=>114 ····Data.ByteArray.Types.ByteArrayAccess·ba·=>
115 ····GHC.Word.Word8·->·ba·->·GHC.Types.Bool115 ····GHC.Word.Word8·->·ba·->·GHC.Types.Bool
116 ··[LambdaFormInfo:·LFReEntrant·2,·Arity:·2,116 ··[LambdaFormInfo:·LFReEntrant·2,·Arity:·2,
117 ···Strictness:·<LP(SC(S,L),LC(S,C(1,L)),A)><L>,117 ···Strictness:·<LP(SC(S,L),LC(S,C(1,L)),A)><L>,
118 ···Unfolding:·Core:·<vanilla>118 ···Unfolding:·Core:·<vanilla>
119 ··············\·@ba119 ··············\·@ba
Offset 157, 15 lines modifiedOffset 157, 15 lines modified
157 ··················································································································}·in157 ··················································································································}·in
158 ··················································································································$wgo1158 ··················································································································$wgo1
159 ····················································································································(Data.ByteArray.Methods.unpack159 ····················································································································(Data.ByteArray.Methods.unpack
160 ·······················································································································@ba160 ·······················································································································@ba
161 ·······················································································································$dByteArrayAccess161 ·······················································································································$dByteArrayAccess
162 ·······················································································································x)162 ·······················································································································x)
163 ····················································································································0#Word8]163 ····················································································································0#Word8]
164 37cfc3e23aff4063d2d11c0cd1a24fa8164 a82ee8488ea98a7b91b9aa51860578e2
165 ··mapAsWord64LE·::165 ··mapAsWord64LE·::
166 ····Data.ByteArray.Types.ByteArray·bs·=>166 ····Data.ByteArray.Types.ByteArray·bs·=>
167 ····(GHC.Word.Word64·->·GHC.Word.Word64)·->·bs·->·bs167 ····(GHC.Word.Word64·->·GHC.Word.Word64)·->·bs·->·bs
168 ··[LambdaFormInfo:·LFReEntrant·3,·Arity:·3,168 ··[LambdaFormInfo:·LFReEntrant·3,·Arity:·3,
169 ···Strictness:·<LP(A,A,A,MP(MC(1,L),LC(S,C(1,L)),A),LC(S,C(1,C(1,P(L,MP(A,1L))))))><LC(S,L)><L>,169 ···Strictness:·<LP(A,A,A,MP(MC(1,L),LC(S,C(1,L)),A),LC(S,C(1,C(1,P(L,MP(A,1L))))))><LC(S,L)><L>,
170 ···Unfolding:·Core:·<vanilla>170 ···Unfolding:·Core:·<vanilla>
171 ··············\·@bs171 ··············\·@bs
Offset 291, 15 lines modifiedOffset 291, 15 lines modified
291 ···········································································GHC.Tuple.Prim.()·#)·}·})291 ···········································································GHC.Tuple.Prim.()·#)·}·})
292 ·········································································`cast`292 ·········································································`cast`
293 ·······································································(<GHC.Ptr.Ptr293 ·······································································(<GHC.Ptr.Ptr
294 ···········································································(Data.Memory.Endian.LE294 ···········································································(Data.Memory.Endian.LE
295 ··············································································GHC.Word.Word64)>_R295 ··············································································GHC.Word.Word64)>_R
296 ········································································%<'GHC.Types.Many>_N·->_R·Sym·(GHC.Types.N:IO[0]296 ········································································%<'GHC.Types.Many>_N·->_R·Sym·(GHC.Types.N:IO[0]
297 ···········································································································<()>_R)))]297 ···········································································································<()>_R)))]
298 25635ae7462fb3963ad2472a701565e0298 f629de06e4637a8c37c5962b4032f248
299 ··mapLeft·::299 ··mapLeft·::
300 ····(a·->·b)·->·Data.Either.Either·a·c·->·Data.Either.Either·b·c300 ····(a·->·b)·->·Data.Either.Either·a·c·->·Data.Either.Either·b·c
301 ··[HasNoCafRefs,·LambdaFormInfo:·LFReEntrant·2,·Arity:·2,301 ··[HasNoCafRefs,·LambdaFormInfo:·LFReEntrant·2,·Arity:·2,
302 ···Strictness:·<MC(1,L)><1L>,302 ···Strictness:·<MC(1,L)><1L>,
303 ···Unfolding:·Core:·<vanilla>303 ···Unfolding:·Core:·<vanilla>
304 ··············\·@a304 ··············\·@a
305 ················@b305 ················@b
Offset 307, 15 lines modifiedOffset 307, 15 lines modified
307 ················(f['GHC.Types.Many]·::·a·->·b)307 ················(f['GHC.Types.Many]·::·a·->·b)
308 ················(ds['GHC.Types.Many]·::·Data.Either.Either·a·c)·->308 ················(ds['GHC.Types.Many]·::·Data.Either.Either·a·c)·->
309 ··············{__scc·{Crypto.Store.Util.mapLeft}·True·True}·case·ds·of·wild·{309 ··············{__scc·{Crypto.Store.Util.mapLeft}·True·True}·case·ds·of·wild·{
310 ······························································Data.Either.Left·a1310 ······························································Data.Either.Left·a1
311 ······························································->·Data.Either.Left·@b·@c·(f·a1)311 ······························································->·Data.Either.Left·@b·@c·(f·a1)
312 ······························································Data.Either.Right·c1312 ······························································Data.Either.Right·c1
313 ······························································->·Data.Either.Right·@b·@c·c1·}]313 ······························································->·Data.Either.Right·@b·@c·c1·}]
314 6937bc75c20de5a716f0526bccbba4a0314 cc4f5aa000812c372690bc9dfe9622d6
315 ··reverseBytes·::·Data.ByteArray.Types.ByteArray·ba·=>·ba·->·ba315 ··reverseBytes·::·Data.ByteArray.Types.ByteArray·ba·=>·ba·->·ba
316 ··[LambdaFormInfo:·LFReEntrant·1,·Arity:·1,316 ··[LambdaFormInfo:·LFReEntrant·1,·Arity:·1,
317 ···Strictness:·<LP(A,A,A,LP(LC(S,L),LC(S,C(1,L)),A),LC(S,C(1,C(1,P(L,MP(A,1L))))))>,317 ···Strictness:·<LP(A,A,A,LP(LC(S,L),LC(S,C(1,L)),A),LC(S,C(1,C(1,P(L,MP(A,1L))))))>,
318 ···Unfolding:·Core:·<vanilla>318 ···Unfolding:·Core:·<vanilla>
319 ··············\·@ba319 ··············\·@ba
320 ················($dByteArray['GHC.Types.Many]·::·Data.ByteArray.Types.ByteArray320 ················($dByteArray['GHC.Types.Many]·::·Data.ByteArray.Types.ByteArray
321 ···················································ba)·->321 ···················································ba)·->
43.8 KB
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v/Crypto/Store/X509.p_hi vs.
./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN/Crypto/Store/X509.p_hi
Files 88% similar despite different names
43.6 KB
ghc --show-iface {}
    
Offset 1, 17 lines modifiedOffset 1, 17 lines modified
1 Magic:·Wanted·33214052,1 Magic:·Wanted·33214052,
2 ·······got····332140522 ·······got····33214052
3 Version:·Wanted·9066,3 Version:·Wanted·9066,
4 ·········got····90664 ·········got····9066
5 Way:·Wanted·,5 Way:·Wanted·,
6 ·····got····p6 ·····got····p
7 interface·Crypto.Store.X509·90667 interface·Crypto.Store.X509·9066
8 ··interface·hash:·f9b2667f4b0fadf1063ee81359a53164 
9 ··ABI·hash:·4bf995bd1a76d1c064241a93b3cce5ac 
10 ··export-list·hash:·1765810ec7f8faaa134516918d1643df8 ··interface·hash:·5a2d08024eeb0a0df3deb1118988e1f1
 9 ··ABI·hash:·f99f762cfacba77396005025369a2c49
 10 ··export-list·hash:·1fc9c302ddb58a740933ff6f4f5fc1f4
11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e11 ··orphan·hash:·693e9af84d3dfcc71e640e005bdc5e2e
12 ··flag·hash:·ee5443dbb48b3c3ccec45615c3a8175012 ··flag·hash:·ee5443dbb48b3c3ccec45615c3a81750
13 ··opt_hash:·6c7aa9c86a88606ea9feb346b37abe0213 ··opt_hash:·6c7aa9c86a88606ea9feb346b37abe02
14 ··hpc_hash:·93b885adfe0da089cdf634904fd59f7114 ··hpc_hash:·93b885adfe0da089cdf634904fd59f71
15 ··plugin_hash:·ad164012d6b1e14942349d58b113200715 ··plugin_hash:·ad164012d6b1e14942349d58b1132007
16 ··src_hash:·0f7f3d671833b7ede47507278f3353ab16 ··src_hash:·0f7f3d671833b7ede47507278f3353ab
17 ··sig·of:·Nothing17 ··sig·of:·Nothing
Offset 27, 18 lines modifiedOffset 27, 18 lines modified
27 ··readSignedObject27 ··readSignedObject
28 ··readSignedObjectFromMemory28 ··readSignedObjectFromMemory
29 ··writePubKeyFile29 ··writePubKeyFile
30 ··writePubKeyFileToMemory30 ··writePubKeyFileToMemory
31 ··writeSignedObject31 ··writeSignedObject
32 ··writeSignedObjectToMemory32 ··writeSignedObjectToMemory
33 ··SignedObject33 ··SignedObject
34 direct·module·dependencies:·cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.ASN1.Generate34 direct·module·dependencies:·cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.ASN1.Generate
35 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.ASN1.Parse35 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.ASN1.Parse
36 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Util36 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS.Util
37 ····························cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.PEM37 ····························cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.PEM
38 boot·module·dependencies:38 boot·module·dependencies:
39 direct·package·dependencies:·asn1-encoding-0.9.6-jp1iFOERsW36PAw3mBY4239 direct·package·dependencies:·asn1-encoding-0.9.6-jp1iFOERsW36PAw3mBY42
40 ·····························asn1-types-0.3.4-HFrbypTaYRI3PH1bJg7y3O·base-4.18.2.140 ·····························asn1-types-0.3.4-HFrbypTaYRI3PH1bJg7y3O·base-4.18.2.1
41 ·····························bytestring-0.11.5.3·cryptonite-0.30-5Mrt5irWAsd5roNfVg86KA41 ·····························bytestring-0.11.5.3·cryptonite-0.30-5Mrt5irWAsd5roNfVg86KA
42 ·····························x509-1.7.7-FmX41PSTM4yLHTwPilksBY42 ·····························x509-1.7.7-FmX41PSTM4yLHTwPilksBY
43 plugin·package·dependencies:43 plugin·package·dependencies:
44 orphans:·GHC.Base·GHC.Float·Basement.Block·Basement.UArray.Base44 orphans:·GHC.Base·GHC.Float·Basement.Block·Basement.UArray.Base
Offset 84, 55 lines modifiedOffset 84, 55 lines modified
84 import··-/··GHC.Show·43ee6873466de083d2b7ce9578f828dc84 import··-/··GHC.Show·43ee6873466de083d2b7ce9578f828dc
85 import··-/··Prelude·a1ae76d73d35cc0683dc06ee0b1f4dc285 import··-/··Prelude·a1ae76d73d35cc0683dc06ee0b1f4dc2
86 import··-/··Data.ByteString·786f404a9d03b7067223d395ff86fcc786 import··-/··Data.ByteString·786f404a9d03b7067223d395ff86fcc7
87 import··-/··Data.ByteString.Internal.Type·f63ac5a5f6939d2ebabf3fe7da4e15b687 import··-/··Data.ByteString.Internal.Type·f63ac5a5f6939d2ebabf3fe7da4e15b6
88 import··-/··Crypto.Number.Basic·177898dbfb12f5c91d0827d78002fe8d88 import··-/··Crypto.Number.Basic·177898dbfb12f5c91d0827d78002fe8d
89 import··-/··Crypto.PubKey.RSA·c63e679c8154068ec4743f8134269ceb89 import··-/··Crypto.PubKey.RSA·c63e679c8154068ec4743f8134269ceb
90 import··-/··Crypto.PubKey.RSA.Types·c10aca317d9d09266628beba92e99d9490 import··-/··Crypto.PubKey.RSA.Types·c10aca317d9d09266628beba92e99d94
91 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.ASN1.Generate·34fae0c182df78b68b24f472e979cf6e 
92 ··exports:·2d94554f45c9a761cb6eef37fca02051 
93 ··ASN1Elem·993f8a198d340e384cb24880157627e0 
94 ··asn1Container·5b715f2e77f2f928590323f9c90f8c02 
95 ··encodeASN1S·548810fe42b3af7ed8571a6c55551e8e 
96 ··gIntVal·18749e8a6bd05322c11589366c875948 
97 ··gMany·05277d8b42c7b1ca7a5bd057a374d2a5 
98 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.ASN1.Parse·fa2759831817b3df5211b6ee09d9397c 
99 ··exports:·f3646b3341b673eac5842704a118610f 
100 ··getNext·f73c959e382af2178dbeb610a5b50848 
101 ··onNextContainer·bc3279577c576be1c6429ea56f400d21 
102 ··runParseASN1State·629ee965be9bfefd33fe9a851cc3bec6 
103 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.CMS.Util·b731521945885ae803e5fec39a1f25de 
104 ··exports:·d839f900118cb0c35fa31dd6dffd0a9c 
105 ··ParseASN1Object·6309f405e265080847efbb3a63882654 
106 ··ProduceASN1Object·601e979446bf5524c52f06517c46e635 
107 ··parse·036802c408753cdd6e1562962ada3a90 
108 import··-/··cryptostore-0.3.1.0-CpzP96pbXlLLcgSEnY7F5v:Crypto.Store.PEM·eacf19a44ce92add27ba2c6237469675 
109 ··exports:·ddec233fbc82cce7d1e5882792c2d712 
110 ··pemsWriteBS·ea1d14cd10a8da511df2d5ef9e65ac0a 
111 ··readPEMs·1741725b7c24e2c45c65e473103a293b 
112 ··writePEMs·6d1dec8a032db80474a1dce30ce03d0e91 import··-/··cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.ASN1.Generate·236bedbd5fa2c35cd9cecc5605bfa19d
 92 ··exports:·2491b9e6de374e430bb66716124d95c9
 93 ··ASN1Elem·9938127e47e0a0d56fe6f3d2adf681ba
 94 ··asn1Container·2b9ed54169190792433b8c086a30ea5d
 95 ··encodeASN1S·1633732785f2c0fc971ee0b18279e115
 96 ··gIntVal·155783b9e436afea123e1a10fd242a76
 97 ··gMany·c1dce56b4b0c7c291cc8e3640d61a2ab
 98 import··-/··cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.ASN1.Parse·a2a9d3f4d6fca97f70471b1e8185271a
 99 ··exports:·58a50ab6ff00cedafcbf09026bb10435
 100 ··getNext·44320e313fdf089e2ab2d95f4f1100b8
 101 ··onNextContainer·3af19a9160c6fc43e7f0cc17fb676de9
 102 ··runParseASN1State·e377ed9cd2faa98895eca3373b1eb36d
 103 import··-/··cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.CMS.Util·7778f931ecd5ed1ca6c1e9f8402d7c49
 104 ··exports:·87e97f6a5847bffa522cf4d1ece9c4db
 105 ··ParseASN1Object·02ece6fea038c2a186c5487c1f0d40d8
 106 ··ProduceASN1Object·e28dcf069dd8dc6f6436fda364fa9d14
 107 ··parse·75ac1ad28dad5dcae510891ea23b18c8
 108 import··-/··cryptostore-0.3.1.0-15oqCwaFOLiFRe3rwYG8XN:Crypto.Store.PEM·ebe0f61619d9f4d08013c4a9a764ee63
 109 ··exports:·c797e7c42f61b60be45bb157802fd4f2
 110 ··pemsWriteBS·820d96fa18c720b02548682286237984
 111 ··readPEMs·74ff7c8496945d7b1f3936a455a7b230
 112 ··writePEMs·932dfb8aad77f29dfa6aa72ada6505e7
113 import··-/··GHC.Classes·448b501d99f99154cdcc210e9f32fa08113 import··-/··GHC.Classes·448b501d99f99154cdcc210e9f32fa08
114 import··-/··GHC.Types·40ada155ed73681c14b0e90149f6df94114 import··-/··GHC.Types·40ada155ed73681c14b0e90149f6df94
115 import··-/··Data.PEM.Parser·b857053fa8f2cad95d307346b7045f02115 import··-/··Data.PEM.Parser·b857053fa8f2cad95d307346b7045f02
116 import··-/··Data.PEM.Types·05b1fbd517e8ce54e4b11d50004c04a9116 import··-/··Data.PEM.Types·05b1fbd517e8ce54e4b11d50004c04a9
117 import··-/··Data.X509·3b754ae260f95276b80a63dd9dcd9be5117 import··-/··Data.X509·3b754ae260f95276b80a63dd9dcd9be5
118 import··-/··Data.X509.CRL·a8ba34c9c596cf2eb37c1e5128dd75c5118 import··-/··Data.X509.CRL·a8ba34c9c596cf2eb37c1e5128dd75c5
119 import··-/··Data.X509.Cert·5b3f2afa506c099f907076ced045018f119 import··-/··Data.X509.Cert·5b3f2afa506c099f907076ced045018f
120 import··-/··Data.X509.PublicKey·e017f3e6530b790059a9fc682360faf7120 import··-/··Data.X509.PublicKey·e017f3e6530b790059a9fc682360faf7
121 import··-/··Data.X509.Signed·c97fa85d4ed785a4957a8c25e092aadd121 import··-/··Data.X509.Signed·c97fa85d4ed785a4957a8c25e092aadd
122 d5183bde8607b3001662a93434594523122 18f8f0723c6b1f9f35914347252701c8
123 ··$fParseASN1ObjecteRSAPublicKey·::123 ··$fParseASN1ObjecteRSAPublicKey·::
124 ····GHC.Base.Monoid·e·=>124 ····GHC.Base.Monoid·e·=>
125 ····Crypto.Store.CMS.Util.ParseASN1Object·e·RSAPublicKey125 ····Crypto.Store.CMS.Util.ParseASN1Object·e·RSAPublicKey
126 ··DFunId126 ··DFunId
127 ··[TagSig:·<TagProper>,·LambdaFormInfo:·LFReEntrant·1,·Arity:·1,127 ··[TagSig:·<TagProper>,·LambdaFormInfo:·LFReEntrant·1,·Arity:·1,
128 ···Strictness:·<L>,·Inline:·CONLIKE,128 ···Strictness:·<L>,·Inline:·CONLIKE,
129 ···Unfolding:·DFun:·@e·(v['GHC.Types.Many]·::·GHC.Base.Monoid·e).129 ···Unfolding:·DFun:·@e·(v['GHC.Types.Many]·::·GHC.Base.Monoid·e).
130 ················@e·@RSAPublicKey·v·($fParseASN1ObjecteRSAPublicKey_$cparse·@e·v)]130 ················@e·@RSAPublicKey·v·($fParseASN1ObjecteRSAPublicKey_$cparse·@e·v)]
131 7c33ca8c6a3d2926ee190e5f192aa838131 a0ccc0f8d0b97122be482ffd0fe8964e
132 ··$fParseASN1ObjecteRSAPublicKey1·::132 ··$fParseASN1ObjecteRSAPublicKey1·::
133 ····Crypto.Store.ASN1.Parse.State·()133 ····Crypto.Store.ASN1.Parse.State·()
134 ····->·Data.Either.Either134 ····->·Data.Either.Either
135 ·········GHC.Base.String·(RSAPublicKey,·Crypto.Store.ASN1.Parse.State·())135 ·········GHC.Base.String·(RSAPublicKey,·Crypto.Store.ASN1.Parse.State·())
136 ··[LambdaFormInfo:·LFReEntrant·1,·Arity:·1,·Strictness:·<L>,136 ··[LambdaFormInfo:·LFReEntrant·1,·Arity:·1,·Strictness:·<L>,
137 ···Unfolding:·Core:·<vanilla>137 ···Unfolding:·Core:·<vanilla>
138 ··············\·(s['GHC.Types.Many]·::·Crypto.Store.ASN1.Parse.State·())·->138 ··············\·(s['GHC.Types.Many]·::·Crypto.Store.ASN1.Parse.State·())·->
Offset 196, 94 lines modifiedOffset 196, 94 lines modified
196 ·····························································································pubexp)196 ·····························································································pubexp)
197 ····························································································`cast`197 ····························································································`cast`
198 ··························································································(Sym·(N:RSAPublicKey[0])),198 ··························································································(Sym·(N:RSAPublicKey[0])),
199 ··························································································Crypto.Store.ASN1.Parse.State199 ··························································································Crypto.Store.ASN1.Parse.State
200 ····························································································@()200 ····························································································@()
201 ····························································································l201 ····························································································l
202 ····························································································GHC.Tuple.Prim.())·}·}·}·}·}·}·}]202 ····························································································GHC.Tuple.Prim.())·}·}·}·}·}·}·}]
203 65b58a6b2087296a412db2f45cea6ce0203 2ff1ad19d8d69b8aa10d01e4592b7bb0
204 ··$fParseASN1ObjecteRSAPublicKey10·::204 ··$fParseASN1ObjecteRSAPublicKey10·::
205 ····Data.Either.Either205 ····Data.Either.Either
206 ······GHC.Base.String·(RSAPublicKey,·Crypto.Store.ASN1.Parse.State·e)206 ······GHC.Base.String·(RSAPublicKey,·Crypto.Store.ASN1.Parse.State·e)
Max diff block lines reached; 36907/44571 bytes (82.80%) of diff not shown.