9.3 KB
/srv/reproducible-results/rbuild-debian/r-b-build.08gHwsYG/b1/canl-c_3.0.0-3.1_amd64.changes vs.
/srv/reproducible-results/rbuild-debian/r-b-build.08gHwsYG/b2/canl-c_3.0.0-3.1_amd64.changes
671 B
Files
    
Offset 1, 7 lines modifiedOffset 1, 7 lines modified
  
1 ·4e79ebd824e27916cef66a51e844964e·55060·libdevel·optional·libcanl-c-dev_3.0.0-3.1_amd64.deb1 ·4e79ebd824e27916cef66a51e844964e·55060·libdevel·optional·libcanl-c-dev_3.0.0-3.1_amd64.deb
2 ·f3c45c726d286b8fdf9f4d2245443d67·100216·doc·optional·libcanl-c-doc_3.0.0-3.1_all.deb2 ·3258f2aa3d7b43ba1292e726ece002fe·100184·doc·optional·libcanl-c-doc_3.0.0-3.1_all.deb
3 ·4474542a83ffa6ab64a5dcbb81f1b8bf·24084·debug·optional·libcanl-c-examples-dbgsym_3.0.0-3.1_amd64.deb3 ·4474542a83ffa6ab64a5dcbb81f1b8bf·24084·debug·optional·libcanl-c-examples-dbgsym_3.0.0-3.1_amd64.deb
4 ·3d7621283d6eb2f97fee155eea6fa78f·8428·misc·optional·libcanl-c-examples_3.0.0-3.1_amd64.deb4 ·3d7621283d6eb2f97fee155eea6fa78f·8428·misc·optional·libcanl-c-examples_3.0.0-3.1_amd64.deb
5 ·95f8fa4d0630a83df958cb977d04d8a8·152480·debug·optional·libcanl-c4-dbgsym_3.0.0-3.1_amd64.deb5 ·95f8fa4d0630a83df958cb977d04d8a8·152480·debug·optional·libcanl-c4-dbgsym_3.0.0-3.1_amd64.deb
6 ·7da5d85a1902a14608f991ddd52af765·51484·libs·optional·libcanl-c4_3.0.0-3.1_amd64.deb6 ·7da5d85a1902a14608f991ddd52af765·51484·libs·optional·libcanl-c4_3.0.0-3.1_amd64.deb
8.46 KB
libcanl-c-doc_3.0.0-3.1_all.deb
367 B
file list
    
Offset 1, 3 lines modifiedOffset 1, 3 lines modified
1 -rw-r--r--···0········0········0········4·2021-01-04·16:08:19.000000·debian-binary1 -rw-r--r--···0········0········0········4·2021-01-04·16:08:19.000000·debian-binary
2 -rw-r--r--···0········0········0······684·2021-01-04·16:08:19.000000·control.tar.xz2 -rw-r--r--···0········0········0······684·2021-01-04·16:08:19.000000·control.tar.xz
3 -rw-r--r--···0········0········0····99340·2021-01-04·16:08:19.000000·data.tar.xz3 -rw-r--r--···0········0········0····99308·2021-01-04·16:08:19.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
7.95 KB
data.tar.xz
7.93 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·2021-01-04·16:08:19.000000·./1 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2021-01-04·16:08:19.000000·./
2 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2021-01-04·16:08:19.000000·./usr/2 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2021-01-04·16:08:19.000000·./usr/
3 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2021-01-04·16:08:19.000000·./usr/share/3 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2021-01-04·16:08:19.000000·./usr/share/
4 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2021-01-04·16:08:19.000000·./usr/share/doc/4 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2021-01-04·16:08:19.000000·./usr/share/doc/
5 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2021-01-04·16:08:19.000000·./usr/share/doc/libcanl-c-doc/5 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2021-01-04·16:08:19.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)····93098·2021-01-04·16:08:19.000000·./usr/share/doc/libcanl-c-doc/canl.pdf.gz7 -rw-r--r--···0·root·········(0)·root·········(0)····93006·2021-01-04·16:08:19.000000·./usr/share/doc/libcanl-c-doc/canl.pdf.gz
8 -rw-r--r--···0·root·········(0)·root·········(0)······992·2021-01-04·16:08:19.000000·./usr/share/doc/libcanl-c-doc/changelog.Debian.gz8 -rw-r--r--···0·root·········(0)·root·········(0)······992·2021-01-04·16:08:19.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·2021-01-04·16:08:19.000000·./usr/share/doc-base/11 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2021-01-04·16:08:19.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
6.42 KB
./usr/share/doc/libcanl-c-doc/canl.pdf.gz
6.34 KB
canl.pdf
6.32 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·6,·202412 February·9,·2025
  
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·6,·202416 Date:·February·9,·2025
  
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:·January·6,·202437 Date:·February·9,·2025
  
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·6,·2024111 Date:·February·9,·2025
  
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:·January·6,·2024178 Date:·February·9,·2025
  
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:·January·6,·2024242 Date:·February·9,·2025
  
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·6,·2024273 Date:·February·9,·2025
  
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:·January·6,·2024327 Date:·February·9,·2025
  
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:·January·6,·2024371 Date:·February·9,·2025
  
Max diff block lines reached; 2734/6445 bytes (42.42%) of diff not shown.