10.1 KB
/srv/reproducible-results/rbuild-debian/tmp.oJxxl2AzxQ/b1/canl-c_3.0.0-3_amd64.changes vs.
/srv/reproducible-results/rbuild-debian/tmp.oJxxl2AzxQ/b2/canl-c_3.0.0-3_amd64.changes
657 B
Files
    
Offset 1, 7 lines modifiedOffset 1, 7 lines modified
  
1 ·e0f5c7e20799fefbfe4ab34b09546b7f·54816·libdevel·optional·libcanl-c-dev_3.0.0-3_amd64.deb1 ·e0f5c7e20799fefbfe4ab34b09546b7f·54816·libdevel·optional·libcanl-c-dev_3.0.0-3_amd64.deb
2 ·051957962527afc6e7e18f57e6939540·106672·doc·optional·libcanl-c-doc_3.0.0-3_all.deb2 ·e91a9bc67c4659dd1a3481e496012a99·106808·doc·optional·libcanl-c-doc_3.0.0-3_all.deb
3 ·2f5fb69279b246082a8507e654ec8b89·31348·debug·optional·libcanl-c-examples-dbgsym_3.0.0-3_amd64.deb3 ·2f5fb69279b246082a8507e654ec8b89·31348·debug·optional·libcanl-c-examples-dbgsym_3.0.0-3_amd64.deb
4 ·6f4d6fae9f11bd6caed9f79b0dbc5522·8416·misc·optional·libcanl-c-examples_3.0.0-3_amd64.deb4 ·6f4d6fae9f11bd6caed9f79b0dbc5522·8416·misc·optional·libcanl-c-examples_3.0.0-3_amd64.deb
5 ·0b52611aff3c270f362afcbe406f11ca·167240·debug·optional·libcanl-c4-dbgsym_3.0.0-3_amd64.deb5 ·0b52611aff3c270f362afcbe406f11ca·167240·debug·optional·libcanl-c4-dbgsym_3.0.0-3_amd64.deb
6 ·ec7ef373123614c7be04e335db2410d6·50808·libs·optional·libcanl-c4_3.0.0-3_amd64.deb6 ·ec7ef373123614c7be04e335db2410d6·50808·libs·optional·libcanl-c4_3.0.0-3_amd64.deb
9.27 KB
libcanl-c-doc_3.0.0-3_all.deb
452 B
file list
    
Offset 1, 3 lines modifiedOffset 1, 3 lines modified
1 -rw-r--r--···0········0········0········4·2018-03-29·06:35:20.000000·debian-binary1 -rw-r--r--···0········0········0········4·2018-03-29·06:35:20.000000·debian-binary
2 -rw-r--r--···0········0········0······680·2018-03-29·06:35:20.000000·control.tar.xz2 -rw-r--r--···0········0········0······684·2018-03-29·06:35:20.000000·control.tar.xz
3 -rw-r--r--···0········0········0···105800·2018-03-29·06:35:20.000000·data.tar.xz3 -rw-r--r--···0········0········0···105932·2018-03-29·06:35:20.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
8.67 KB
data.tar.xz
8.65 KB
data.tar
1.49 KB
file list
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2018-03-29·06:35:20.000000·./1 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2018-03-29·06:35:20.000000·./
2 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2018-03-29·06:35:20.000000·./usr/2 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2018-03-29·06:35:20.000000·./usr/
3 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2018-03-29·06:35:20.000000·./usr/share/3 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2018-03-29·06:35:20.000000·./usr/share/
4 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2018-03-29·06:35:20.000000·./usr/share/doc/4 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2018-03-29·06:35:20.000000·./usr/share/doc/
5 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2018-03-29·06:35:20.000000·./usr/share/doc/libcanl-c-doc/5 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2018-03-29·06:35:20.000000·./usr/share/doc/libcanl-c-doc/
6 -rw-r--r--···0·root·········(0)·root·········(0)······779·2016-11-29·17:05:15.000000·./usr/share/doc/libcanl-c-doc/README6 -rw-r--r--···0·root·········(0)·root·········(0)······779·2016-11-29·17:05:15.000000·./usr/share/doc/libcanl-c-doc/README
7 -rw-r--r--···0·root·········(0)·root·········(0)····99548·2018-03-29·06:35:20.000000·./usr/share/doc/libcanl-c-doc/canl.pdf.gz7 -rw-r--r--···0·root·········(0)·root·········(0)····99664·2018-03-29·06:35:20.000000·./usr/share/doc/libcanl-c-doc/canl.pdf.gz
8 -rw-r--r--···0·root·········(0)·root·········(0)······893·2018-03-29·06:35:20.000000·./usr/share/doc/libcanl-c-doc/changelog.Debian.gz8 -rw-r--r--···0·root·········(0)·root·········(0)······893·2018-03-29·06:35:20.000000·./usr/share/doc/libcanl-c-doc/changelog.Debian.gz
9 -rw-r--r--···0·root·········(0)·root·········(0)·····2032·2016-11-29·17:05:15.000000·./usr/share/doc/libcanl-c-doc/changelog.gz9 -rw-r--r--···0·root·········(0)·root·········(0)·····2032·2016-11-29·17:05:15.000000·./usr/share/doc/libcanl-c-doc/changelog.gz
10 -rw-r--r--···0·root·········(0)·root·········(0)·····1758·2018-03-28·21:22:38.000000·./usr/share/doc/libcanl-c-doc/copyright10 -rw-r--r--···0·root·········(0)·root·········(0)·····1758·2018-03-28·21:22:38.000000·./usr/share/doc/libcanl-c-doc/copyright
11 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2018-03-29·06:35:20.000000·./usr/share/doc-base/11 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2018-03-29·06:35:20.000000·./usr/share/doc-base/
12 -rw-r--r--···0·root·········(0)·root·········(0)······340·2016-12-23·10:22:37.000000·./usr/share/doc-base/canl-dg12 -rw-r--r--···0·root·········(0)·root·········(0)······340·2016-12-23·10:22:37.000000·./usr/share/doc-base/canl-dg
7.14 KB
./usr/share/doc/libcanl-c-doc/canl.pdf.gz
198 B
filetype from file(1)
    
Offset 1, 1 lines modifiedOffset 1, 1 lines modified
1 gzip·compressed·data,·max·compression,·from·Unix,·original·size·1027531 gzip·compressed·data,·max·compression,·from·Unix,·original·size·102863
6.87 KB
canl.pdf
531 B
/srv/reproducible-results/rbuild-debian/tmp.oJxxl2AzxQ/dbd-tmp-IRyibd9/diffoscope_xhsu93qf_b2/tmptteybsx9_GzipContainer/399a3aee-1d51-478d-823d-ba10b538191b vs.
/srv/reproducible-results/rbuild-debian/tmp.oJxxl2AzxQ/dbd-tmp-IRyibd9/diffoscope_xhsu93qf_b2/tmpiji4ftkj_GzipContainer/bbdd25c4-c91c-4843-8332-bc513e05dd17
Document info
    
Offset 1, 1 lines modifiedOffset 1, 1 lines modified
1 (Could·not·extract·metadata:·Multiple·definitions·in·dictionary·at·byte·0x181d0·for·key·/Title)1 (Could·not·extract·metadata:·Multiple·definitions·in·dictionary·at·byte·0x1823d·for·key·/Title)
6.33 KB
pdftotext {} -
    
Offset 9, 21 lines modifiedOffset 9, 21 lines modified
  
9 EMI·Component·Version:9 EMI·Component·Version:
  
10 2.x10 2.x
  
11 Date:11 Date:
  
12 January·1,·202312 November·29,·2021
  
13 1/1413 1/14
  
14 \xcT·ITLE:14 \xcT·ITLE:
15 Common·Authentication·Library··Developer’s·Guide15 Common·Authentication·Library··Developer’s·Guide
16 Date:·January·1,·202316 Date:·November·29,·2021
  
17 This·work·is·co-funded·by·the·European·Commission·as·part·of·the·EMI·project·under·Grant·Agreement17 This·work·is·co-funded·by·the·European·Commission·as·part·of·the·EMI·project·under·Grant·Agreement
18 INFSO-RI-261611.18 INFSO-RI-261611.
  
19 Copyright·c·EMI.·2010-2013.19 Copyright·c·EMI.·2010-2013.
20 Licensed·under·the·Apache·License,·Version·2.0·(the·"License");·you·may·not·use·this·file·except20 Licensed·under·the·Apache·License,·Version·2.0·(the·"License");·you·may·not·use·this·file·except
21 in·compliance·with·the·License.·You·may·obtain·a·copy·of·the·License·at21 in·compliance·with·the·License.·You·may·obtain·a·copy·of·the·License·at
Offset 32, 15 lines modifiedOffset 32, 15 lines modified
32 is·distributed·on·an·"AS·IS"·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY·KIND,·either·express·or·implied.·See·the·License·for·the·specific·language·governing·permissions·and32 is·distributed·on·an·"AS·IS"·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY·KIND,·either·express·or·implied.·See·the·License·for·the·specific·language·governing·permissions·and
33 limitations·under·the·License.33 limitations·under·the·License.
  
34 2/1434 2/14
  
35 \xcT·ITLE:35 \xcT·ITLE:
36 Common·Authentication·Library··Developer’s·Guide36 Common·Authentication·Library··Developer’s·Guide
37 Date:·January·1,·202337 Date:·November·29,·2021
  
38 C·ONTENTS38 C·ONTENTS
39 1·INTRODUCTION39 1·INTRODUCTION
  
40 440 4
  
41 1.1·LANGUAGE·BINDINGS·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.41 1.1·LANGUAGE·BINDINGS·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.
Offset 107, 15 lines modifiedOffset 107, 15 lines modified
  
107 14107 14
  
108 3/14108 3/14
  
109 \xcT·ITLE:109 \xcT·ITLE:
110 Common·Authentication·Library··Developer’s·Guide110 Common·Authentication·Library··Developer’s·Guide
111 Date:·January·1,·2023111 Date:·November·29,·2021
  
112 1112 1
  
113 I·NTRODUCTION113 I·NTRODUCTION
  
114 This·document·serves·as·a·developer’s·guide·and·could·be·seen·as·an·API·reference·too,·even·though114 This·document·serves·as·a·developer’s·guide·and·could·be·seen·as·an·API·reference·too,·even·though
115 comments·in·the·header·files·may·give·the·reader·better·insights·into·that·matter.115 comments·in·the·header·files·may·give·the·reader·better·insights·into·that·matter.
Offset 172, 15 lines modifiedOffset 172, 15 lines modified
172 codes·from·errno.h·are·used·as·much·as·possible.172 codes·from·errno.h·are·used·as·much·as·possible.
173 Few·API·functions·return·char·*.·In·such·a·case·NULL·indicates·an·error,·non-null·value·means·success.173 Few·API·functions·return·char·*.·In·such·a·case·NULL·indicates·an·error,·non-null·value·means·success.
  
174 4/14174 4/14
  
175 \xcT·ITLE:175 \xcT·ITLE:
176 Common·Authentication·Library··Developer’s·Guide176 Common·Authentication·Library··Developer’s·Guide
177 Date:·January·1,·2023177 Date:·November·29,·2021
  
178 1.4178 1.4
  
179 C·ONTEXT·AND·PARAMETER·S·ETTINGS179 C·ONTEXT·AND·PARAMETER·S·ETTINGS
  
180 All·the·API·functions·use·a·context·parameter·of·type·canl_ctx·to·maintain·state·information·like·error180 All·the·API·functions·use·a·context·parameter·of·type·canl_ctx·to·maintain·state·information·like·error
181 message·and·code.·Some·API·functions·also·use·an·io·context·of·type·canl_io_handler·which·keeps181 message·and·code.·Some·API·functions·also·use·an·io·context·of·type·canl_io_handler·which·keeps
Offset 237, 15 lines modifiedOffset 237, 15 lines modified
237 There·is·one·opaque·data·structure·representing·caNl·Certificate·API·context:·canl_cred.·It·must·only237 There·is·one·opaque·data·structure·representing·caNl·Certificate·API·context:·canl_cred.·It·must·only
238 be·initialized·before·function·calls·that·use·this·context·as·a·parameter.238 be·initialized·before·function·calls·that·use·this·context·as·a·parameter.
  
239 5/14239 5/14
  
240 \xcT·ITLE:240 \xcT·ITLE:
241 Common·Authentication·Library··Developer’s·Guide241 Common·Authentication·Library··Developer’s·Guide
242 Date:·January·1,·2023242 Date:·November·29,·2021
  
243 #·include·<·c·a·n·l·.·h>243 #·include·<·c·a·n·l·.·h>
244 #·include·<·c·a·n·l·_·c·r·e·d·.·h>244 #·include·<·c·a·n·l·_·c·r·e·d·.·h>
245 canl_ctx·ctx·;245 canl_ctx·ctx·;
246 c·a·n·l·_·c·r·e·d·c_cred·;246 c·a·n·l·_·c·r·e·d·c_cred·;
247 ctx·=·canl_create_ctx·(·)·;247 ctx·=·canl_create_ctx·(·)·;
248 canl_cred_new·(·c·t·x·,·&c_cred·)·;248 canl_cred_new·(·c·t·x·,·&c_cred·)·;
Offset 268, 15 lines modifiedOffset 268, 15 lines modified
268 as·for·the·Certificate·API:268 as·for·the·Certificate·API:
269 c·a·n·l·_·c·r·e·d·_·f·r·e·e·(·c·t·x·,·c_cred·)·;269 c·a·n·l·_·c·r·e·d·_·f·r·e·e·(·c·t·x·,·c_cred·)·;
  
270 6/14270 6/14
  
271 \xcT·ITLE:271 \xcT·ITLE:
272 Common·Authentication·Library··Developer’s·Guide272 Common·Authentication·Library··Developer’s·Guide
273 Date:·January·1,·2023273 Date:·November·29,·2021
  
274 3274 3
  
275 C·LIENT-S·ERVER·AUTHENTICATED·C·ONNECTION275 C·LIENT-S·ERVER·AUTHENTICATED·C·ONNECTION
  
276 For·client-server·authenticated·connection·we·just·use·caNl·Main·API·calls.·In·time·of·writing·this·paper276 For·client-server·authenticated·connection·we·just·use·caNl·Main·API·calls.·In·time·of·writing·this·paper
277 caNl·use·openssl··SSL/TLS·and·cryptography·toolkit.·However,·core·of·the·caNl·has·been·developed·to277 caNl·use·openssl··SSL/TLS·and·cryptography·toolkit.·However,·core·of·the·caNl·has·been·developed·to
Offset 321, 15 lines modifiedOffset 321, 15 lines modified
321 ·param·service··the·service·on·the·server·-·usually·NULL321 ·param·service··the·service·on·the·server·-·usually·NULL
322 ·param·port··the·port·on·which·the·server·is·listening322 ·param·port··the·port·on·which·the·server·is·listening
  
323 7/14323 7/14
  
324 \xcT·ITLE:324 \xcT·ITLE:
325 Common·Authentication·Library··Developer’s·Guide325 Common·Authentication·Library··Developer’s·Guide
326 Date:·January·1,·2023326 Date:·November·29,·2021
  
327 ·param·auth_mechs··authentication·mechanism·to·use327 ·param·auth_mechs··authentication·mechanism·to·use
328 ·param·flags··for·future·usage328 ·param·flags··for·future·usage
329 ·param·peer··if·not·NULL·the·canl_principal·will·be·filled·with·peer’s·principal·info.·Approppriate329 ·param·peer··if·not·NULL·the·canl_principal·will·be·filled·with·peer’s·principal·info.·Approppriate
330 free·funcion·should·be·called·if·canl_princ·is·no·longer·to·be·used330 free·funcion·should·be·called·if·canl_princ·is·no·longer·to·be·used
331 ·param·timeout··the·timeout·after·which·to·drop·the·connect·attempt331 ·param·timeout··the·timeout·after·which·to·drop·the·connect·attempt
332 ·return··canl·error·code332 ·return··canl·error·code
Offset 364, 15 lines modifiedOffset 364, 15 lines modified
364 ·param·cp··canl·peer’s·principal·structure364 ·param·cp··canl·peer’s·principal·structure
365 ·return··void365 ·return··void
  
366 8/14366 8/14
  
367 \xcT·ITLE:367 \xcT·ITLE:
368 Common·Authentication·Library··Developer’s·Guide368 Common·Authentication·Library··Developer’s·Guide
369 Date:·January·1,·2023369 Date:·November·29,·2021
  
Max diff block lines reached; 2739/6459 bytes (42.41%) of diff not shown.