9.42 KB
/srv/reproducible-results/rbuild-debian/r-b-build.VoArj6TW/b1/canl-c_3.0.0-4_amd64.changes vs.
/srv/reproducible-results/rbuild-debian/r-b-build.VoArj6TW/b2/canl-c_3.0.0-4_amd64.changes
658 B
Files
    
Offset 1, 7 lines modifiedOffset 1, 7 lines modified
  
1 ·08d9c0a04cf7e28bf259b9c673f90391·56360·libdevel·optional·libcanl-c-dev_3.0.0-4_amd64.deb1 ·08d9c0a04cf7e28bf259b9c673f90391·56360·libdevel·optional·libcanl-c-dev_3.0.0-4_amd64.deb
2 ·a53d1272b73acb0a2d3220ac4562a5d8·102392·doc·optional·libcanl-c-doc_3.0.0-4_all.deb2 ·27e274721e67a4d47cffcf3db072b129·102608·doc·optional·libcanl-c-doc_3.0.0-4_all.deb
3 ·97ab104dcebf99ed4179374efb2cbecf·22868·debug·optional·libcanl-c-examples-dbgsym_3.0.0-4_amd64.deb3 ·97ab104dcebf99ed4179374efb2cbecf·22868·debug·optional·libcanl-c-examples-dbgsym_3.0.0-4_amd64.deb
4 ·85bef387b463a94d3c77c8344cccdd72·12268·misc·optional·libcanl-c-examples_3.0.0-4_amd64.deb4 ·85bef387b463a94d3c77c8344cccdd72·12268·misc·optional·libcanl-c-examples_3.0.0-4_amd64.deb
5 ·2144745f8a3aea0dc0edd5fd1d0617c4·142704·debug·optional·libcanl-c4-dbgsym_3.0.0-4_amd64.deb5 ·2144745f8a3aea0dc0edd5fd1d0617c4·142704·debug·optional·libcanl-c4-dbgsym_3.0.0-4_amd64.deb
6 ·dc482d7f6e507799926bfad3a9dd52d0·52468·libs·optional·libcanl-c4_3.0.0-4_amd64.deb6 ·dc482d7f6e507799926bfad3a9dd52d0·52468·libs·optional·libcanl-c4_3.0.0-4_amd64.deb
8.6 KB
libcanl-c-doc_3.0.0-4_all.deb
367 B
file list
    
Offset 1, 3 lines modifiedOffset 1, 3 lines modified
1 -rw-r--r--···0········0········0········4·2022-12-17·15:20:41.000000·debian-binary1 -rw-r--r--···0········0········0········4·2022-12-17·15:20:41.000000·debian-binary
2 -rw-r--r--···0········0········0······688·2022-12-17·15:20:41.000000·control.tar.xz2 -rw-r--r--···0········0········0······688·2022-12-17·15:20:41.000000·control.tar.xz
3 -rw-r--r--···0········0········0···101512·2022-12-17·15:20:41.000000·data.tar.xz3 -rw-r--r--···0········0········0···101728·2022-12-17·15:20:41.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.09 KB
data.tar.xz
8.07 KB
data.tar
1.62 KB
file list
    
Offset 1, 13 lines modifiedOffset 1, 13 lines modified
1 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2022-12-17·15:20:41.000000·./1 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2022-12-17·15:20:41.000000·./
2 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2022-12-17·15:20:41.000000·./usr/2 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2022-12-17·15:20:41.000000·./usr/
3 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2022-12-17·15:20:41.000000·./usr/share/3 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2022-12-17·15:20:41.000000·./usr/share/
4 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2022-12-17·15:20:41.000000·./usr/share/doc/4 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2022-12-17·15:20:41.000000·./usr/share/doc/
5 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2022-12-17·15:20:41.000000·./usr/share/doc/libcanl-c-dev/5 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2022-12-17·15:20:41.000000·./usr/share/doc/libcanl-c-dev/
6 -rw-r--r--···0·root·········(0)·root·········(0)······779·2016-11-29·17:05:15.000000·./usr/share/doc/libcanl-c-dev/README6 -rw-r--r--···0·root·········(0)·root·········(0)······779·2016-11-29·17:05:15.000000·./usr/share/doc/libcanl-c-dev/README
7 -rw-r--r--···0·root·········(0)·root·········(0)····95719·2022-12-17·15:20:41.000000·./usr/share/doc/libcanl-c-dev/canl.pdf.gz7 -rw-r--r--···0·root·········(0)·root·········(0)····95955·2022-12-17·15:20:41.000000·./usr/share/doc/libcanl-c-dev/canl.pdf.gz
8 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2022-12-17·15:20:41.000000·./usr/share/doc/libcanl-c-doc/8 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2022-12-17·15:20:41.000000·./usr/share/doc/libcanl-c-doc/
9 -rw-r--r--···0·root·········(0)·root·········(0)······456·2022-12-17·15:20:41.000000·./usr/share/doc/libcanl-c-doc/changelog.Debian.gz9 -rw-r--r--···0·root·········(0)·root·········(0)······456·2022-12-17·15:20:41.000000·./usr/share/doc/libcanl-c-doc/changelog.Debian.gz
10 -rw-r--r--···0·root·········(0)·root·········(0)·····2032·2016-11-29·17:05:15.000000·./usr/share/doc/libcanl-c-doc/changelog.gz10 -rw-r--r--···0·root·········(0)·root·········(0)·····2032·2016-11-29·17:05:15.000000·./usr/share/doc/libcanl-c-doc/changelog.gz
11 -rw-r--r--···0·root·········(0)·root·········(0)·····1758·2022-12-17·15:20:41.000000·./usr/share/doc/libcanl-c-doc/copyright11 -rw-r--r--···0·root·········(0)·root·········(0)·····1758·2022-12-17·15:20:41.000000·./usr/share/doc/libcanl-c-doc/copyright
12 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2022-12-17·15:20:41.000000·./usr/share/doc-base/12 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2022-12-17·15:20:41.000000·./usr/share/doc-base/
13 -rw-r--r--···0·root·········(0)·root·········(0)······340·2022-12-17·15:20:41.000000·./usr/share/doc-base/libcanl-c-doc.canl-dg13 -rw-r--r--···0·root·········(0)·root·········(0)······340·2022-12-17·15:20:41.000000·./usr/share/doc-base/libcanl-c-doc.canl-dg
6.43 KB
./usr/share/doc/libcanl-c-dev/canl.pdf.gz
6.35 KB
canl.pdf
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 February·10,·202512 January·9,·2024
  
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:·February·10,·202516 Date:·January·9,·2024
  
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·©·EMI.·2010-2013.19 Copyright·©·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:·February·10,·202537 Date:·January·9,·2024
  
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:·February·10,·2025111 Date:·January·9,·2024
  
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 173, 15 lines modifiedOffset 173, 15 lines modified
173 codes·from·errno.h·are·used·as·much·as·possible.173 codes·from·errno.h·are·used·as·much·as·possible.
174 Few·API·functions·return·char·*.·In·such·a·case·NULL·indicates·an·error,·non-null·value·means·success.174 Few·API·functions·return·char·*.·In·such·a·case·NULL·indicates·an·error,·non-null·value·means·success.
  
175 4/14175 4/14
  
176 \xcT·ITLE:176 \xcT·ITLE:
177 Common·Authentication·Library··Developer’s·Guide177 Common·Authentication·Library··Developer’s·Guide
178 Date:·February·10,·2025178 Date:·January·9,·2024
  
179 1.4179 1.4
  
180 C·ONTEXT·AND·PARAMETER·S·ETTINGS180 C·ONTEXT·AND·PARAMETER·S·ETTINGS
  
181 All·the·API·functions·use·a·context·parameter·of·type·canl_ctx·to·maintain·state·information·like·error181 All·the·API·functions·use·a·context·parameter·of·type·canl_ctx·to·maintain·state·information·like·error
182 message·and·code.·Some·API·functions·also·use·an·io·context·of·type·canl_io_handler·which·keeps182 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:·February·10,·2025242 Date:·January·9,·2024
  
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:·February·10,·2025273 Date:·January·9,·2024
  
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 322, 15 lines modifiedOffset 322, 15 lines modified
322 ·param·service··the·service·on·the·server·-·usually·NULL322 ·param·service··the·service·on·the·server·-·usually·NULL
323 ·param·port··the·port·on·which·the·server·is·listening323 ·param·port··the·port·on·which·the·server·is·listening
  
324 7/14324 7/14
  
325 \xcT·ITLE:325 \xcT·ITLE:
326 Common·Authentication·Library··Developer’s·Guide326 Common·Authentication·Library··Developer’s·Guide
327 Date:·February·10,·2025327 Date:·January·9,·2024
  
328 ·param·auth_mechs··authentication·mechanism·to·use328 ·param·auth_mechs··authentication·mechanism·to·use
329 ·param·flags··for·future·usage329 ·param·flags··for·future·usage
330 ·param·peer··if·not·NULL·the·canl_principal·will·be·filled·with·peer’s·principal·info.·Approppriate330 ·param·peer··if·not·NULL·the·canl_principal·will·be·filled·with·peer’s·principal·info.·Approppriate
331 free·funcion·should·be·called·if·canl_princ·is·no·longer·to·be·used331 free·funcion·should·be·called·if·canl_princ·is·no·longer·to·be·used
332 ·param·timeout··the·timeout·after·which·to·drop·the·connect·attempt332 ·param·timeout··the·timeout·after·which·to·drop·the·connect·attempt
333 ·return··canl·error·code333 ·return··canl·error·code
Offset 366, 15 lines modifiedOffset 366, 15 lines modified
366 ·param·cp··canl·peer’s·principal·structure366 ·param·cp··canl·peer’s·principal·structure
367 ·return··void367 ·return··void
  
368 8/14368 8/14
  
369 \xcT·ITLE:369 \xcT·ITLE:
370 Common·Authentication·Library··Developer’s·Guide370 Common·Authentication·Library··Developer’s·Guide
371 Date:·February·10,·2025371 Date:·January·9,·2024
  
Max diff block lines reached; 2739/6459 bytes (42.41%) of diff not shown.