zerotierone: 1.10.3 -> 1.10.6 (#224992)

* zerotierone: 1.10.3 -> 1.10.6

They stopped vendoring Cargo deps before 1.10.4, hence the version
gap.

* zerotierone: add an update script

authored by Michael Livshin and committed by GitHub 15e8ee51 d1f57357

+1748 -9
+1722
pkgs/tools/networking/zerotierone/Cargo.lock
··· 1 + # This file is automatically @generated by Cargo. 2 + # It is not intended for manual editing. 3 + version = 3 4 + 5 + [[package]] 6 + name = "android_system_properties" 7 + version = "0.1.5" 8 + source = "registry+https://github.com/rust-lang/crates.io-index" 9 + checksum = "819e7219dbd41043ac279b19830f2efc897156490d7fd6ea916720117ee66311" 10 + dependencies = [ 11 + "libc", 12 + ] 13 + 14 + [[package]] 15 + name = "ansi_term" 16 + version = "0.12.1" 17 + source = "registry+https://github.com/rust-lang/crates.io-index" 18 + checksum = "d52a9bb7ec0cf484c551830a7ce27bd20d67eac647e1befb56b0be4ee39a55d2" 19 + dependencies = [ 20 + "winapi", 21 + ] 22 + 23 + [[package]] 24 + name = "atty" 25 + version = "0.2.14" 26 + source = "registry+https://github.com/rust-lang/crates.io-index" 27 + checksum = "d9b39be18770d11421cdb1b9947a45dd3f37e93092cbf377614828a319d5fee8" 28 + dependencies = [ 29 + "hermit-abi 0.1.19", 30 + "libc", 31 + "winapi", 32 + ] 33 + 34 + [[package]] 35 + name = "autocfg" 36 + version = "1.1.0" 37 + source = "registry+https://github.com/rust-lang/crates.io-index" 38 + checksum = "d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa" 39 + 40 + [[package]] 41 + name = "base64" 42 + version = "0.13.1" 43 + source = "registry+https://github.com/rust-lang/crates.io-index" 44 + checksum = "9e1b586273c5702936fe7b7d6896644d8be71e6314cfe09d3167c95f712589e8" 45 + 46 + [[package]] 47 + name = "base64" 48 + version = "0.21.0" 49 + source = "registry+https://github.com/rust-lang/crates.io-index" 50 + checksum = "a4a4ddaa51a5bc52a6948f74c06d20aaaddb71924eab79b8c97a8c556e942d6a" 51 + 52 + [[package]] 53 + name = "bitflags" 54 + version = "1.3.2" 55 + source = "registry+https://github.com/rust-lang/crates.io-index" 56 + checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" 57 + 58 + [[package]] 59 + name = "block-buffer" 60 + version = "0.10.3" 61 + source = "registry+https://github.com/rust-lang/crates.io-index" 62 + checksum = "69cce20737498f97b993470a6e536b8523f0af7892a4f928cceb1ac5e52ebe7e" 63 + dependencies = [ 64 + "generic-array", 65 + ] 66 + 67 + [[package]] 68 + name = "bumpalo" 69 + version = "3.12.0" 70 + source = "registry+https://github.com/rust-lang/crates.io-index" 71 + checksum = "0d261e256854913907f67ed06efbc3338dfe6179796deefc1ff763fc1aee5535" 72 + 73 + [[package]] 74 + name = "bytes" 75 + version = "1.4.0" 76 + source = "registry+https://github.com/rust-lang/crates.io-index" 77 + checksum = "89b2fd2a0dcf38d7971e2194b6b6eebab45ae01067456a7fd93d5547a61b70be" 78 + 79 + [[package]] 80 + name = "cbindgen" 81 + version = "0.20.0" 82 + source = "registry+https://github.com/rust-lang/crates.io-index" 83 + checksum = "51e3973b165dc0f435831a9e426de67e894de532754ff7a3f307c03ee5dec7dc" 84 + dependencies = [ 85 + "clap", 86 + "heck", 87 + "indexmap", 88 + "log", 89 + "proc-macro2", 90 + "quote", 91 + "serde", 92 + "serde_json", 93 + "syn", 94 + "tempfile", 95 + "toml", 96 + ] 97 + 98 + [[package]] 99 + name = "cc" 100 + version = "1.0.79" 101 + source = "registry+https://github.com/rust-lang/crates.io-index" 102 + checksum = "50d30906286121d95be3d479533b458f87493b30a4b5f79a607db8f5d11aa91f" 103 + 104 + [[package]] 105 + name = "cfg-if" 106 + version = "1.0.0" 107 + source = "registry+https://github.com/rust-lang/crates.io-index" 108 + checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" 109 + 110 + [[package]] 111 + name = "chrono" 112 + version = "0.4.23" 113 + source = "registry+https://github.com/rust-lang/crates.io-index" 114 + checksum = "16b0a3d9ed01224b22057780a37bb8c5dbfe1be8ba48678e7bf57ec4b385411f" 115 + dependencies = [ 116 + "iana-time-zone", 117 + "num-integer", 118 + "num-traits", 119 + "serde", 120 + "winapi", 121 + ] 122 + 123 + [[package]] 124 + name = "clap" 125 + version = "2.34.0" 126 + source = "registry+https://github.com/rust-lang/crates.io-index" 127 + checksum = "a0610544180c38b88101fecf2dd634b174a62eef6946f84dfc6a7127512b381c" 128 + dependencies = [ 129 + "ansi_term", 130 + "atty", 131 + "bitflags", 132 + "strsim 0.8.0", 133 + "textwrap", 134 + "unicode-width", 135 + "vec_map", 136 + ] 137 + 138 + [[package]] 139 + name = "codespan-reporting" 140 + version = "0.11.1" 141 + source = "registry+https://github.com/rust-lang/crates.io-index" 142 + checksum = "3538270d33cc669650c4b093848450d380def10c331d38c768e34cac80576e6e" 143 + dependencies = [ 144 + "termcolor", 145 + "unicode-width", 146 + ] 147 + 148 + [[package]] 149 + name = "core-foundation" 150 + version = "0.9.3" 151 + source = "registry+https://github.com/rust-lang/crates.io-index" 152 + checksum = "194a7a9e6de53fa55116934067c844d9d749312f75c6f6d0980e8c252f8c2146" 153 + dependencies = [ 154 + "core-foundation-sys", 155 + "libc", 156 + ] 157 + 158 + [[package]] 159 + name = "core-foundation-sys" 160 + version = "0.8.3" 161 + source = "registry+https://github.com/rust-lang/crates.io-index" 162 + checksum = "5827cebf4670468b8772dd191856768aedcb1b0278a04f989f7766351917b9dc" 163 + 164 + [[package]] 165 + name = "cpufeatures" 166 + version = "0.2.5" 167 + source = "registry+https://github.com/rust-lang/crates.io-index" 168 + checksum = "28d997bd5e24a5928dd43e46dc529867e207907fe0b239c3477d924f7f2ca320" 169 + dependencies = [ 170 + "libc", 171 + ] 172 + 173 + [[package]] 174 + name = "crypto-common" 175 + version = "0.1.6" 176 + source = "registry+https://github.com/rust-lang/crates.io-index" 177 + checksum = "1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3" 178 + dependencies = [ 179 + "generic-array", 180 + "typenum", 181 + ] 182 + 183 + [[package]] 184 + name = "cxx" 185 + version = "1.0.91" 186 + source = "registry+https://github.com/rust-lang/crates.io-index" 187 + checksum = "86d3488e7665a7a483b57e25bdd90d0aeb2bc7608c8d0346acf2ad3f1caf1d62" 188 + dependencies = [ 189 + "cc", 190 + "cxxbridge-flags", 191 + "cxxbridge-macro", 192 + "link-cplusplus", 193 + ] 194 + 195 + [[package]] 196 + name = "cxx-build" 197 + version = "1.0.91" 198 + source = "registry+https://github.com/rust-lang/crates.io-index" 199 + checksum = "48fcaf066a053a41a81dfb14d57d99738b767febb8b735c3016e469fac5da690" 200 + dependencies = [ 201 + "cc", 202 + "codespan-reporting", 203 + "once_cell", 204 + "proc-macro2", 205 + "quote", 206 + "scratch", 207 + "syn", 208 + ] 209 + 210 + [[package]] 211 + name = "cxxbridge-flags" 212 + version = "1.0.91" 213 + source = "registry+https://github.com/rust-lang/crates.io-index" 214 + checksum = "a2ef98b8b717a829ca5603af80e1f9e2e48013ab227b68ef37872ef84ee479bf" 215 + 216 + [[package]] 217 + name = "cxxbridge-macro" 218 + version = "1.0.91" 219 + source = "registry+https://github.com/rust-lang/crates.io-index" 220 + checksum = "086c685979a698443656e5cf7856c95c642295a38599f12fb1ff76fb28d19892" 221 + dependencies = [ 222 + "proc-macro2", 223 + "quote", 224 + "syn", 225 + ] 226 + 227 + [[package]] 228 + name = "darling" 229 + version = "0.13.4" 230 + source = "registry+https://github.com/rust-lang/crates.io-index" 231 + checksum = "a01d95850c592940db9b8194bc39f4bc0e89dee5c4265e4b1807c34a9aba453c" 232 + dependencies = [ 233 + "darling_core", 234 + "darling_macro", 235 + ] 236 + 237 + [[package]] 238 + name = "darling_core" 239 + version = "0.13.4" 240 + source = "registry+https://github.com/rust-lang/crates.io-index" 241 + checksum = "859d65a907b6852c9361e3185c862aae7fafd2887876799fa55f5f99dc40d610" 242 + dependencies = [ 243 + "fnv", 244 + "ident_case", 245 + "proc-macro2", 246 + "quote", 247 + "strsim 0.10.0", 248 + "syn", 249 + ] 250 + 251 + [[package]] 252 + name = "darling_macro" 253 + version = "0.13.4" 254 + source = "registry+https://github.com/rust-lang/crates.io-index" 255 + checksum = "9c972679f83bdf9c42bd905396b6c3588a843a17f0f16dfcfa3e2c5d57441835" 256 + dependencies = [ 257 + "darling_core", 258 + "quote", 259 + "syn", 260 + ] 261 + 262 + [[package]] 263 + name = "digest" 264 + version = "0.10.6" 265 + source = "registry+https://github.com/rust-lang/crates.io-index" 266 + checksum = "8168378f4e5023e7218c89c891c0fd8ecdb5e5e4f18cb78f38cf245dd021e76f" 267 + dependencies = [ 268 + "block-buffer", 269 + "crypto-common", 270 + "subtle", 271 + ] 272 + 273 + [[package]] 274 + name = "either" 275 + version = "1.8.1" 276 + source = "registry+https://github.com/rust-lang/crates.io-index" 277 + checksum = "7fcaabb2fef8c910e7f4c7ce9f67a1283a1715879a7c230ca9d6d1ae31f16d91" 278 + 279 + [[package]] 280 + name = "encoding_rs" 281 + version = "0.8.32" 282 + source = "registry+https://github.com/rust-lang/crates.io-index" 283 + checksum = "071a31f4ee85403370b58aca746f01041ede6f0da2730960ad001edc2b71b394" 284 + dependencies = [ 285 + "cfg-if", 286 + ] 287 + 288 + [[package]] 289 + name = "errno" 290 + version = "0.2.8" 291 + source = "registry+https://github.com/rust-lang/crates.io-index" 292 + checksum = "f639046355ee4f37944e44f60642c6f3a7efa3cf6b78c78a0d989a8ce6c396a1" 293 + dependencies = [ 294 + "errno-dragonfly", 295 + "libc", 296 + "winapi", 297 + ] 298 + 299 + [[package]] 300 + name = "errno-dragonfly" 301 + version = "0.1.2" 302 + source = "registry+https://github.com/rust-lang/crates.io-index" 303 + checksum = "aa68f1b12764fab894d2755d2518754e71b4fd80ecfb822714a1206c2aab39bf" 304 + dependencies = [ 305 + "cc", 306 + "libc", 307 + ] 308 + 309 + [[package]] 310 + name = "fastrand" 311 + version = "1.9.0" 312 + source = "registry+https://github.com/rust-lang/crates.io-index" 313 + checksum = "e51093e27b0797c359783294ca4f0a911c270184cb10f85783b118614a1501be" 314 + dependencies = [ 315 + "instant", 316 + ] 317 + 318 + [[package]] 319 + name = "fnv" 320 + version = "1.0.7" 321 + source = "registry+https://github.com/rust-lang/crates.io-index" 322 + checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" 323 + 324 + [[package]] 325 + name = "foreign-types" 326 + version = "0.3.2" 327 + source = "registry+https://github.com/rust-lang/crates.io-index" 328 + checksum = "f6f339eb8adc052cd2ca78910fda869aefa38d22d5cb648e6485e4d3fc06f3b1" 329 + dependencies = [ 330 + "foreign-types-shared", 331 + ] 332 + 333 + [[package]] 334 + name = "foreign-types-shared" 335 + version = "0.1.1" 336 + source = "registry+https://github.com/rust-lang/crates.io-index" 337 + checksum = "00b0228411908ca8685dba7fc2cdd70ec9990a6e753e89b6ac91a84c40fbaf4b" 338 + 339 + [[package]] 340 + name = "form_urlencoded" 341 + version = "1.1.0" 342 + source = "registry+https://github.com/rust-lang/crates.io-index" 343 + checksum = "a9c384f161156f5260c24a097c56119f9be8c798586aecc13afbcbe7b7e26bf8" 344 + dependencies = [ 345 + "percent-encoding", 346 + ] 347 + 348 + [[package]] 349 + name = "futures-channel" 350 + version = "0.3.26" 351 + source = "registry+https://github.com/rust-lang/crates.io-index" 352 + checksum = "2e5317663a9089767a1ec00a487df42e0ca174b61b4483213ac24448e4664df5" 353 + dependencies = [ 354 + "futures-core", 355 + ] 356 + 357 + [[package]] 358 + name = "futures-core" 359 + version = "0.3.26" 360 + source = "registry+https://github.com/rust-lang/crates.io-index" 361 + checksum = "ec90ff4d0fe1f57d600049061dc6bb68ed03c7d2fbd697274c41805dcb3f8608" 362 + 363 + [[package]] 364 + name = "futures-io" 365 + version = "0.3.26" 366 + source = "registry+https://github.com/rust-lang/crates.io-index" 367 + checksum = "bfb8371b6fb2aeb2d280374607aeabfc99d95c72edfe51692e42d3d7f0d08531" 368 + 369 + [[package]] 370 + name = "futures-sink" 371 + version = "0.3.26" 372 + source = "registry+https://github.com/rust-lang/crates.io-index" 373 + checksum = "f310820bb3e8cfd46c80db4d7fb8353e15dfff853a127158425f31e0be6c8364" 374 + 375 + [[package]] 376 + name = "futures-task" 377 + version = "0.3.26" 378 + source = "registry+https://github.com/rust-lang/crates.io-index" 379 + checksum = "dcf79a1bf610b10f42aea489289c5a2c478a786509693b80cd39c44ccd936366" 380 + 381 + [[package]] 382 + name = "futures-util" 383 + version = "0.3.26" 384 + source = "registry+https://github.com/rust-lang/crates.io-index" 385 + checksum = "9c1d6de3acfef38d2be4b1f543f553131788603495be83da675e180c8d6b7bd1" 386 + dependencies = [ 387 + "futures-core", 388 + "futures-io", 389 + "futures-task", 390 + "memchr", 391 + "pin-project-lite", 392 + "pin-utils", 393 + "slab", 394 + ] 395 + 396 + [[package]] 397 + name = "generic-array" 398 + version = "0.14.6" 399 + source = "registry+https://github.com/rust-lang/crates.io-index" 400 + checksum = "bff49e947297f3312447abdca79f45f4738097cc82b06e72054d2223f601f1b9" 401 + dependencies = [ 402 + "typenum", 403 + "version_check", 404 + ] 405 + 406 + [[package]] 407 + name = "getrandom" 408 + version = "0.2.8" 409 + source = "registry+https://github.com/rust-lang/crates.io-index" 410 + checksum = "c05aeb6a22b8f62540c194aac980f2115af067bfe15a0734d7277a768d396b31" 411 + dependencies = [ 412 + "cfg-if", 413 + "js-sys", 414 + "libc", 415 + "wasi", 416 + "wasm-bindgen", 417 + ] 418 + 419 + [[package]] 420 + name = "h2" 421 + version = "0.3.16" 422 + source = "registry+https://github.com/rust-lang/crates.io-index" 423 + checksum = "5be7b54589b581f624f566bf5d8eb2bab1db736c51528720b6bd36b96b55924d" 424 + dependencies = [ 425 + "bytes", 426 + "fnv", 427 + "futures-core", 428 + "futures-sink", 429 + "futures-util", 430 + "http", 431 + "indexmap", 432 + "slab", 433 + "tokio", 434 + "tokio-util", 435 + "tracing", 436 + ] 437 + 438 + [[package]] 439 + name = "hashbrown" 440 + version = "0.12.3" 441 + source = "registry+https://github.com/rust-lang/crates.io-index" 442 + checksum = "8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888" 443 + 444 + [[package]] 445 + name = "heck" 446 + version = "0.3.3" 447 + source = "registry+https://github.com/rust-lang/crates.io-index" 448 + checksum = "6d621efb26863f0e9924c6ac577e8275e5e6b77455db64ffa6c65c904e9e132c" 449 + dependencies = [ 450 + "unicode-segmentation", 451 + ] 452 + 453 + [[package]] 454 + name = "hermit-abi" 455 + version = "0.1.19" 456 + source = "registry+https://github.com/rust-lang/crates.io-index" 457 + checksum = "62b467343b94ba476dcb2500d242dadbb39557df889310ac77c5d99100aaac33" 458 + dependencies = [ 459 + "libc", 460 + ] 461 + 462 + [[package]] 463 + name = "hermit-abi" 464 + version = "0.2.6" 465 + source = "registry+https://github.com/rust-lang/crates.io-index" 466 + checksum = "ee512640fe35acbfb4bb779db6f0d80704c2cacfa2e39b601ef3e3f47d1ae4c7" 467 + dependencies = [ 468 + "libc", 469 + ] 470 + 471 + [[package]] 472 + name = "hmac" 473 + version = "0.12.1" 474 + source = "registry+https://github.com/rust-lang/crates.io-index" 475 + checksum = "6c49c37c09c17a53d937dfbb742eb3a961d65a994e6bcdcf37e7399d0cc8ab5e" 476 + dependencies = [ 477 + "digest", 478 + ] 479 + 480 + [[package]] 481 + name = "http" 482 + version = "0.2.9" 483 + source = "registry+https://github.com/rust-lang/crates.io-index" 484 + checksum = "bd6effc99afb63425aff9b05836f029929e345a6148a14b7ecd5ab67af944482" 485 + dependencies = [ 486 + "bytes", 487 + "fnv", 488 + "itoa", 489 + ] 490 + 491 + [[package]] 492 + name = "http-body" 493 + version = "0.4.5" 494 + source = "registry+https://github.com/rust-lang/crates.io-index" 495 + checksum = "d5f38f16d184e36f2408a55281cd658ecbd3ca05cce6d6510a176eca393e26d1" 496 + dependencies = [ 497 + "bytes", 498 + "http", 499 + "pin-project-lite", 500 + ] 501 + 502 + [[package]] 503 + name = "httparse" 504 + version = "1.8.0" 505 + source = "registry+https://github.com/rust-lang/crates.io-index" 506 + checksum = "d897f394bad6a705d5f4104762e116a75639e470d80901eed05a860a95cb1904" 507 + 508 + [[package]] 509 + name = "httpdate" 510 + version = "1.0.2" 511 + source = "registry+https://github.com/rust-lang/crates.io-index" 512 + checksum = "c4a1e36c821dbe04574f602848a19f742f4fb3c98d40449f11bcad18d6b17421" 513 + 514 + [[package]] 515 + name = "hyper" 516 + version = "0.14.24" 517 + source = "registry+https://github.com/rust-lang/crates.io-index" 518 + checksum = "5e011372fa0b68db8350aa7a248930ecc7839bf46d8485577d69f117a75f164c" 519 + dependencies = [ 520 + "bytes", 521 + "futures-channel", 522 + "futures-core", 523 + "futures-util", 524 + "h2", 525 + "http", 526 + "http-body", 527 + "httparse", 528 + "httpdate", 529 + "itoa", 530 + "pin-project-lite", 531 + "socket2", 532 + "tokio", 533 + "tower-service", 534 + "tracing", 535 + "want", 536 + ] 537 + 538 + [[package]] 539 + name = "hyper-tls" 540 + version = "0.5.0" 541 + source = "registry+https://github.com/rust-lang/crates.io-index" 542 + checksum = "d6183ddfa99b85da61a140bea0efc93fdf56ceaa041b37d553518030827f9905" 543 + dependencies = [ 544 + "bytes", 545 + "hyper", 546 + "native-tls", 547 + "tokio", 548 + "tokio-native-tls", 549 + ] 550 + 551 + [[package]] 552 + name = "iana-time-zone" 553 + version = "0.1.53" 554 + source = "registry+https://github.com/rust-lang/crates.io-index" 555 + checksum = "64c122667b287044802d6ce17ee2ddf13207ed924c712de9a66a5814d5b64765" 556 + dependencies = [ 557 + "android_system_properties", 558 + "core-foundation-sys", 559 + "iana-time-zone-haiku", 560 + "js-sys", 561 + "wasm-bindgen", 562 + "winapi", 563 + ] 564 + 565 + [[package]] 566 + name = "iana-time-zone-haiku" 567 + version = "0.1.1" 568 + source = "registry+https://github.com/rust-lang/crates.io-index" 569 + checksum = "0703ae284fc167426161c2e3f1da3ea71d94b21bedbcc9494e92b28e334e3dca" 570 + dependencies = [ 571 + "cxx", 572 + "cxx-build", 573 + ] 574 + 575 + [[package]] 576 + name = "ident_case" 577 + version = "1.0.1" 578 + source = "registry+https://github.com/rust-lang/crates.io-index" 579 + checksum = "b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39" 580 + 581 + [[package]] 582 + name = "idna" 583 + version = "0.3.0" 584 + source = "registry+https://github.com/rust-lang/crates.io-index" 585 + checksum = "e14ddfc70884202db2244c223200c204c2bda1bc6e0998d11b5e024d657209e6" 586 + dependencies = [ 587 + "unicode-bidi", 588 + "unicode-normalization", 589 + ] 590 + 591 + [[package]] 592 + name = "indexmap" 593 + version = "1.9.2" 594 + source = "registry+https://github.com/rust-lang/crates.io-index" 595 + checksum = "1885e79c1fc4b10f0e172c475f458b7f7b93061064d98c3293e98c5ba0c8b399" 596 + dependencies = [ 597 + "autocfg", 598 + "hashbrown", 599 + ] 600 + 601 + [[package]] 602 + name = "instant" 603 + version = "0.1.12" 604 + source = "registry+https://github.com/rust-lang/crates.io-index" 605 + checksum = "7a5bbe824c507c5da5956355e86a746d82e0e1464f65d862cc5e71da70e94b2c" 606 + dependencies = [ 607 + "cfg-if", 608 + ] 609 + 610 + [[package]] 611 + name = "io-lifetimes" 612 + version = "1.0.5" 613 + source = "registry+https://github.com/rust-lang/crates.io-index" 614 + checksum = "1abeb7a0dd0f8181267ff8adc397075586500b81b28a73e8a0208b00fc170fb3" 615 + dependencies = [ 616 + "libc", 617 + "windows-sys 0.45.0", 618 + ] 619 + 620 + [[package]] 621 + name = "ipnet" 622 + version = "2.7.1" 623 + source = "registry+https://github.com/rust-lang/crates.io-index" 624 + checksum = "30e22bd8629359895450b59ea7a776c850561b96a3b1d31321c1949d9e6c9146" 625 + 626 + [[package]] 627 + name = "itertools" 628 + version = "0.10.5" 629 + source = "registry+https://github.com/rust-lang/crates.io-index" 630 + checksum = "b0fd2260e829bddf4cb6ea802289de2f86d6a7a690192fbe91b3f46e0f2c8473" 631 + dependencies = [ 632 + "either", 633 + ] 634 + 635 + [[package]] 636 + name = "itoa" 637 + version = "1.0.5" 638 + source = "registry+https://github.com/rust-lang/crates.io-index" 639 + checksum = "fad582f4b9e86b6caa621cabeb0963332d92eea04729ab12892c2533951e6440" 640 + 641 + [[package]] 642 + name = "js-sys" 643 + version = "0.3.61" 644 + source = "registry+https://github.com/rust-lang/crates.io-index" 645 + checksum = "445dde2150c55e483f3d8416706b97ec8e8237c307e5b7b4b8dd15e6af2a0730" 646 + dependencies = [ 647 + "wasm-bindgen", 648 + ] 649 + 650 + [[package]] 651 + name = "jwt" 652 + version = "0.16.0" 653 + source = "git+https://github.com/glimberg/rust-jwt#61a9291fdeec747c6edf14f4fa0caf235136c168" 654 + dependencies = [ 655 + "base64 0.13.1", 656 + "crypto-common", 657 + "digest", 658 + "hmac", 659 + "serde", 660 + "serde_json", 661 + "sha2", 662 + ] 663 + 664 + [[package]] 665 + name = "lazy_static" 666 + version = "1.4.0" 667 + source = "registry+https://github.com/rust-lang/crates.io-index" 668 + checksum = "e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646" 669 + 670 + [[package]] 671 + name = "libc" 672 + version = "0.2.139" 673 + source = "registry+https://github.com/rust-lang/crates.io-index" 674 + checksum = "201de327520df007757c1f0adce6e827fe8562fbc28bfd9c15571c66ca1f5f79" 675 + 676 + [[package]] 677 + name = "link-cplusplus" 678 + version = "1.0.8" 679 + source = "registry+https://github.com/rust-lang/crates.io-index" 680 + checksum = "ecd207c9c713c34f95a097a5b029ac2ce6010530c7b49d7fea24d977dede04f5" 681 + dependencies = [ 682 + "cc", 683 + ] 684 + 685 + [[package]] 686 + name = "linux-raw-sys" 687 + version = "0.1.4" 688 + source = "registry+https://github.com/rust-lang/crates.io-index" 689 + checksum = "f051f77a7c8e6957c0696eac88f26b0117e54f52d3fc682ab19397a8812846a4" 690 + 691 + [[package]] 692 + name = "log" 693 + version = "0.4.17" 694 + source = "registry+https://github.com/rust-lang/crates.io-index" 695 + checksum = "abb12e687cfb44aa40f41fc3978ef76448f9b6038cad6aef4259d3c095a2382e" 696 + dependencies = [ 697 + "cfg-if", 698 + ] 699 + 700 + [[package]] 701 + name = "memchr" 702 + version = "2.5.0" 703 + source = "registry+https://github.com/rust-lang/crates.io-index" 704 + checksum = "2dffe52ecf27772e601905b7522cb4ef790d2cc203488bbd0e2fe85fcb74566d" 705 + 706 + [[package]] 707 + name = "mime" 708 + version = "0.3.16" 709 + source = "registry+https://github.com/rust-lang/crates.io-index" 710 + checksum = "2a60c7ce501c71e03a9c9c0d35b861413ae925bd979cc7a4e30d060069aaac8d" 711 + 712 + [[package]] 713 + name = "mio" 714 + version = "0.8.6" 715 + source = "registry+https://github.com/rust-lang/crates.io-index" 716 + checksum = "5b9d9a46eff5b4ff64b45a9e316a6d1e0bc719ef429cbec4dc630684212bfdf9" 717 + dependencies = [ 718 + "libc", 719 + "log", 720 + "wasi", 721 + "windows-sys 0.45.0", 722 + ] 723 + 724 + [[package]] 725 + name = "native-tls" 726 + version = "0.2.11" 727 + source = "registry+https://github.com/rust-lang/crates.io-index" 728 + checksum = "07226173c32f2926027b63cce4bcd8076c3552846cbe7925f3aaffeac0a3b92e" 729 + dependencies = [ 730 + "lazy_static", 731 + "libc", 732 + "log", 733 + "openssl", 734 + "openssl-probe", 735 + "openssl-sys", 736 + "schannel", 737 + "security-framework", 738 + "security-framework-sys", 739 + "tempfile", 740 + ] 741 + 742 + [[package]] 743 + name = "num-bigint" 744 + version = "0.4.3" 745 + source = "registry+https://github.com/rust-lang/crates.io-index" 746 + checksum = "f93ab6289c7b344a8a9f60f88d80aa20032336fe78da341afc91c8a2341fc75f" 747 + dependencies = [ 748 + "autocfg", 749 + "num-integer", 750 + "num-traits", 751 + ] 752 + 753 + [[package]] 754 + name = "num-integer" 755 + version = "0.1.45" 756 + source = "registry+https://github.com/rust-lang/crates.io-index" 757 + checksum = "225d3389fb3509a24c93f5c29eb6bde2586b98d9f016636dff58d7c6f7569cd9" 758 + dependencies = [ 759 + "autocfg", 760 + "num-traits", 761 + ] 762 + 763 + [[package]] 764 + name = "num-traits" 765 + version = "0.2.15" 766 + source = "registry+https://github.com/rust-lang/crates.io-index" 767 + checksum = "578ede34cf02f8924ab9447f50c28075b4d3e5b269972345e7e0372b38c6cdcd" 768 + dependencies = [ 769 + "autocfg", 770 + ] 771 + 772 + [[package]] 773 + name = "num_cpus" 774 + version = "1.15.0" 775 + source = "registry+https://github.com/rust-lang/crates.io-index" 776 + checksum = "0fac9e2da13b5eb447a6ce3d392f23a29d8694bff781bf03a16cd9ac8697593b" 777 + dependencies = [ 778 + "hermit-abi 0.2.6", 779 + "libc", 780 + ] 781 + 782 + [[package]] 783 + name = "oauth2" 784 + version = "4.3.0" 785 + source = "registry+https://github.com/rust-lang/crates.io-index" 786 + checksum = "eeaf26a72311c087f8c5ba617c96fac67a5c04f430e716ac8d8ab2de62e23368" 787 + dependencies = [ 788 + "base64 0.13.1", 789 + "chrono", 790 + "getrandom", 791 + "http", 792 + "rand", 793 + "reqwest", 794 + "serde", 795 + "serde_json", 796 + "serde_path_to_error", 797 + "sha2", 798 + "thiserror", 799 + "url", 800 + ] 801 + 802 + [[package]] 803 + name = "once_cell" 804 + version = "1.17.1" 805 + source = "registry+https://github.com/rust-lang/crates.io-index" 806 + checksum = "b7e5500299e16ebb147ae15a00a942af264cf3688f47923b8fc2cd5858f23ad3" 807 + 808 + [[package]] 809 + name = "openidconnect" 810 + version = "2.5.0" 811 + source = "registry+https://github.com/rust-lang/crates.io-index" 812 + checksum = "32a0f47b0f1499d08c4a8480c963d49c5ec77f4249c2b6869780979415f45809" 813 + dependencies = [ 814 + "base64 0.13.1", 815 + "chrono", 816 + "http", 817 + "itertools", 818 + "log", 819 + "num-bigint", 820 + "oauth2", 821 + "rand", 822 + "ring", 823 + "serde", 824 + "serde-value", 825 + "serde_derive", 826 + "serde_json", 827 + "serde_path_to_error", 828 + "serde_plain", 829 + "serde_with", 830 + "subtle", 831 + "thiserror", 832 + "url", 833 + ] 834 + 835 + [[package]] 836 + name = "openssl" 837 + version = "0.10.45" 838 + source = "registry+https://github.com/rust-lang/crates.io-index" 839 + checksum = "b102428fd03bc5edf97f62620f7298614c45cedf287c271e7ed450bbaf83f2e1" 840 + dependencies = [ 841 + "bitflags", 842 + "cfg-if", 843 + "foreign-types", 844 + "libc", 845 + "once_cell", 846 + "openssl-macros", 847 + "openssl-sys", 848 + ] 849 + 850 + [[package]] 851 + name = "openssl-macros" 852 + version = "0.1.0" 853 + source = "registry+https://github.com/rust-lang/crates.io-index" 854 + checksum = "b501e44f11665960c7e7fcf062c7d96a14ade4aa98116c004b2e37b5be7d736c" 855 + dependencies = [ 856 + "proc-macro2", 857 + "quote", 858 + "syn", 859 + ] 860 + 861 + [[package]] 862 + name = "openssl-probe" 863 + version = "0.1.5" 864 + source = "registry+https://github.com/rust-lang/crates.io-index" 865 + checksum = "ff011a302c396a5197692431fc1948019154afc178baf7d8e37367442a4601cf" 866 + 867 + [[package]] 868 + name = "openssl-sys" 869 + version = "0.9.80" 870 + source = "registry+https://github.com/rust-lang/crates.io-index" 871 + checksum = "23bbbf7854cd45b83958ebe919f0e8e516793727652e27fda10a8384cfc790b7" 872 + dependencies = [ 873 + "autocfg", 874 + "cc", 875 + "libc", 876 + "pkg-config", 877 + "vcpkg", 878 + ] 879 + 880 + [[package]] 881 + name = "ordered-float" 882 + version = "2.10.0" 883 + source = "registry+https://github.com/rust-lang/crates.io-index" 884 + checksum = "7940cf2ca942593318d07fcf2596cdca60a85c9e7fab408a5e21a4f9dcd40d87" 885 + dependencies = [ 886 + "num-traits", 887 + ] 888 + 889 + [[package]] 890 + name = "percent-encoding" 891 + version = "2.2.0" 892 + source = "registry+https://github.com/rust-lang/crates.io-index" 893 + checksum = "478c572c3d73181ff3c2539045f6eb99e5491218eae919370993b890cdbdd98e" 894 + 895 + [[package]] 896 + name = "pin-project-lite" 897 + version = "0.2.9" 898 + source = "registry+https://github.com/rust-lang/crates.io-index" 899 + checksum = "e0a7ae3ac2f1173085d398531c705756c94a4c56843785df85a60c1a0afac116" 900 + 901 + [[package]] 902 + name = "pin-utils" 903 + version = "0.1.0" 904 + source = "registry+https://github.com/rust-lang/crates.io-index" 905 + checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184" 906 + 907 + [[package]] 908 + name = "pkg-config" 909 + version = "0.3.26" 910 + source = "registry+https://github.com/rust-lang/crates.io-index" 911 + checksum = "6ac9a59f73473f1b8d852421e59e64809f025994837ef743615c6d0c5b305160" 912 + 913 + [[package]] 914 + name = "ppv-lite86" 915 + version = "0.2.17" 916 + source = "registry+https://github.com/rust-lang/crates.io-index" 917 + checksum = "5b40af805b3121feab8a3c29f04d8ad262fa8e0561883e7653e024ae4479e6de" 918 + 919 + [[package]] 920 + name = "proc-macro2" 921 + version = "1.0.51" 922 + source = "registry+https://github.com/rust-lang/crates.io-index" 923 + checksum = "5d727cae5b39d21da60fa540906919ad737832fe0b1c165da3a34d6548c849d6" 924 + dependencies = [ 925 + "unicode-ident", 926 + ] 927 + 928 + [[package]] 929 + name = "quote" 930 + version = "1.0.23" 931 + source = "registry+https://github.com/rust-lang/crates.io-index" 932 + checksum = "8856d8364d252a14d474036ea1358d63c9e6965c8e5c1885c18f73d70bff9c7b" 933 + dependencies = [ 934 + "proc-macro2", 935 + ] 936 + 937 + [[package]] 938 + name = "rand" 939 + version = "0.8.5" 940 + source = "registry+https://github.com/rust-lang/crates.io-index" 941 + checksum = "34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404" 942 + dependencies = [ 943 + "libc", 944 + "rand_chacha", 945 + "rand_core", 946 + ] 947 + 948 + [[package]] 949 + name = "rand_chacha" 950 + version = "0.3.1" 951 + source = "registry+https://github.com/rust-lang/crates.io-index" 952 + checksum = "e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88" 953 + dependencies = [ 954 + "ppv-lite86", 955 + "rand_core", 956 + ] 957 + 958 + [[package]] 959 + name = "rand_core" 960 + version = "0.6.4" 961 + source = "registry+https://github.com/rust-lang/crates.io-index" 962 + checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c" 963 + dependencies = [ 964 + "getrandom", 965 + ] 966 + 967 + [[package]] 968 + name = "redox_syscall" 969 + version = "0.2.16" 970 + source = "registry+https://github.com/rust-lang/crates.io-index" 971 + checksum = "fb5a58c1855b4b6819d59012155603f0b22ad30cad752600aadfcb695265519a" 972 + dependencies = [ 973 + "bitflags", 974 + ] 975 + 976 + [[package]] 977 + name = "reqwest" 978 + version = "0.11.14" 979 + source = "registry+https://github.com/rust-lang/crates.io-index" 980 + checksum = "21eed90ec8570952d53b772ecf8f206aa1ec9a3d76b2521c56c42973f2d91ee9" 981 + dependencies = [ 982 + "base64 0.21.0", 983 + "bytes", 984 + "encoding_rs", 985 + "futures-core", 986 + "futures-util", 987 + "h2", 988 + "http", 989 + "http-body", 990 + "hyper", 991 + "hyper-tls", 992 + "ipnet", 993 + "js-sys", 994 + "log", 995 + "mime", 996 + "native-tls", 997 + "once_cell", 998 + "percent-encoding", 999 + "pin-project-lite", 1000 + "serde", 1001 + "serde_json", 1002 + "serde_urlencoded", 1003 + "tokio", 1004 + "tokio-native-tls", 1005 + "tower-service", 1006 + "url", 1007 + "wasm-bindgen", 1008 + "wasm-bindgen-futures", 1009 + "web-sys", 1010 + "winreg", 1011 + ] 1012 + 1013 + [[package]] 1014 + name = "ring" 1015 + version = "0.16.20" 1016 + source = "registry+https://github.com/rust-lang/crates.io-index" 1017 + checksum = "3053cf52e236a3ed746dfc745aa9cacf1b791d846bdaf412f60a8d7d6e17c8fc" 1018 + dependencies = [ 1019 + "cc", 1020 + "libc", 1021 + "once_cell", 1022 + "spin", 1023 + "untrusted", 1024 + "web-sys", 1025 + "winapi", 1026 + ] 1027 + 1028 + [[package]] 1029 + name = "rustix" 1030 + version = "0.36.8" 1031 + source = "registry+https://github.com/rust-lang/crates.io-index" 1032 + checksum = "f43abb88211988493c1abb44a70efa56ff0ce98f233b7b276146f1f3f7ba9644" 1033 + dependencies = [ 1034 + "bitflags", 1035 + "errno", 1036 + "io-lifetimes", 1037 + "libc", 1038 + "linux-raw-sys", 1039 + "windows-sys 0.45.0", 1040 + ] 1041 + 1042 + [[package]] 1043 + name = "ryu" 1044 + version = "1.0.12" 1045 + source = "registry+https://github.com/rust-lang/crates.io-index" 1046 + checksum = "7b4b9743ed687d4b4bcedf9ff5eaa7398495ae14e61cba0a295704edbc7decde" 1047 + 1048 + [[package]] 1049 + name = "schannel" 1050 + version = "0.1.21" 1051 + source = "registry+https://github.com/rust-lang/crates.io-index" 1052 + checksum = "713cfb06c7059f3588fb8044c0fad1d09e3c01d225e25b9220dbfdcf16dbb1b3" 1053 + dependencies = [ 1054 + "windows-sys 0.42.0", 1055 + ] 1056 + 1057 + [[package]] 1058 + name = "scratch" 1059 + version = "1.0.3" 1060 + source = "registry+https://github.com/rust-lang/crates.io-index" 1061 + checksum = "ddccb15bcce173023b3fedd9436f882a0739b8dfb45e4f6b6002bee5929f61b2" 1062 + 1063 + [[package]] 1064 + name = "security-framework" 1065 + version = "2.8.2" 1066 + source = "registry+https://github.com/rust-lang/crates.io-index" 1067 + checksum = "a332be01508d814fed64bf28f798a146d73792121129962fdf335bb3c49a4254" 1068 + dependencies = [ 1069 + "bitflags", 1070 + "core-foundation", 1071 + "core-foundation-sys", 1072 + "libc", 1073 + "security-framework-sys", 1074 + ] 1075 + 1076 + [[package]] 1077 + name = "security-framework-sys" 1078 + version = "2.8.0" 1079 + source = "registry+https://github.com/rust-lang/crates.io-index" 1080 + checksum = "31c9bb296072e961fcbd8853511dd39c2d8be2deb1e17c6860b1d30732b323b4" 1081 + dependencies = [ 1082 + "core-foundation-sys", 1083 + "libc", 1084 + ] 1085 + 1086 + [[package]] 1087 + name = "serde" 1088 + version = "1.0.152" 1089 + source = "registry+https://github.com/rust-lang/crates.io-index" 1090 + checksum = "bb7d1f0d3021d347a83e556fc4683dea2ea09d87bccdf88ff5c12545d89d5efb" 1091 + dependencies = [ 1092 + "serde_derive", 1093 + ] 1094 + 1095 + [[package]] 1096 + name = "serde-value" 1097 + version = "0.7.0" 1098 + source = "registry+https://github.com/rust-lang/crates.io-index" 1099 + checksum = "f3a1a3341211875ef120e117ea7fd5228530ae7e7036a779fdc9117be6b3282c" 1100 + dependencies = [ 1101 + "ordered-float", 1102 + "serde", 1103 + ] 1104 + 1105 + [[package]] 1106 + name = "serde_derive" 1107 + version = "1.0.152" 1108 + source = "registry+https://github.com/rust-lang/crates.io-index" 1109 + checksum = "af487d118eecd09402d70a5d72551860e788df87b464af30e5ea6a38c75c541e" 1110 + dependencies = [ 1111 + "proc-macro2", 1112 + "quote", 1113 + "syn", 1114 + ] 1115 + 1116 + [[package]] 1117 + name = "serde_json" 1118 + version = "1.0.93" 1119 + source = "registry+https://github.com/rust-lang/crates.io-index" 1120 + checksum = "cad406b69c91885b5107daf2c29572f6c8cdb3c66826821e286c533490c0bc76" 1121 + dependencies = [ 1122 + "itoa", 1123 + "ryu", 1124 + "serde", 1125 + ] 1126 + 1127 + [[package]] 1128 + name = "serde_path_to_error" 1129 + version = "0.1.9" 1130 + source = "registry+https://github.com/rust-lang/crates.io-index" 1131 + checksum = "26b04f22b563c91331a10074bda3dd5492e3cc39d56bd557e91c0af42b6c7341" 1132 + dependencies = [ 1133 + "serde", 1134 + ] 1135 + 1136 + [[package]] 1137 + name = "serde_plain" 1138 + version = "1.0.1" 1139 + source = "registry+https://github.com/rust-lang/crates.io-index" 1140 + checksum = "d6018081315db179d0ce57b1fe4b62a12a0028c9cf9bbef868c9cf477b3c34ae" 1141 + dependencies = [ 1142 + "serde", 1143 + ] 1144 + 1145 + [[package]] 1146 + name = "serde_urlencoded" 1147 + version = "0.7.1" 1148 + source = "registry+https://github.com/rust-lang/crates.io-index" 1149 + checksum = "d3491c14715ca2294c4d6a88f15e84739788c1d030eed8c110436aafdaa2f3fd" 1150 + dependencies = [ 1151 + "form_urlencoded", 1152 + "itoa", 1153 + "ryu", 1154 + "serde", 1155 + ] 1156 + 1157 + [[package]] 1158 + name = "serde_with" 1159 + version = "1.14.0" 1160 + source = "registry+https://github.com/rust-lang/crates.io-index" 1161 + checksum = "678b5a069e50bf00ecd22d0cd8ddf7c236f68581b03db652061ed5eb13a312ff" 1162 + dependencies = [ 1163 + "serde", 1164 + "serde_with_macros", 1165 + ] 1166 + 1167 + [[package]] 1168 + name = "serde_with_macros" 1169 + version = "1.5.2" 1170 + source = "registry+https://github.com/rust-lang/crates.io-index" 1171 + checksum = "e182d6ec6f05393cc0e5ed1bf81ad6db3a8feedf8ee515ecdd369809bcce8082" 1172 + dependencies = [ 1173 + "darling", 1174 + "proc-macro2", 1175 + "quote", 1176 + "syn", 1177 + ] 1178 + 1179 + [[package]] 1180 + name = "sha2" 1181 + version = "0.10.6" 1182 + source = "registry+https://github.com/rust-lang/crates.io-index" 1183 + checksum = "82e6b795fe2e3b1e845bafcb27aa35405c4d47cdfc92af5fc8d3002f76cebdc0" 1184 + dependencies = [ 1185 + "cfg-if", 1186 + "cpufeatures", 1187 + "digest", 1188 + ] 1189 + 1190 + [[package]] 1191 + name = "slab" 1192 + version = "0.4.8" 1193 + source = "registry+https://github.com/rust-lang/crates.io-index" 1194 + checksum = "6528351c9bc8ab22353f9d776db39a20288e8d6c37ef8cfe3317cf875eecfc2d" 1195 + dependencies = [ 1196 + "autocfg", 1197 + ] 1198 + 1199 + [[package]] 1200 + name = "socket2" 1201 + version = "0.4.7" 1202 + source = "registry+https://github.com/rust-lang/crates.io-index" 1203 + checksum = "02e2d2db9033d13a1567121ddd7a095ee144db4e1ca1b1bda3419bc0da294ebd" 1204 + dependencies = [ 1205 + "libc", 1206 + "winapi", 1207 + ] 1208 + 1209 + [[package]] 1210 + name = "spin" 1211 + version = "0.5.2" 1212 + source = "registry+https://github.com/rust-lang/crates.io-index" 1213 + checksum = "6e63cff320ae2c57904679ba7cb63280a3dc4613885beafb148ee7bf9aa9042d" 1214 + 1215 + [[package]] 1216 + name = "strsim" 1217 + version = "0.8.0" 1218 + source = "registry+https://github.com/rust-lang/crates.io-index" 1219 + checksum = "8ea5119cdb4c55b55d432abb513a0429384878c15dde60cc77b1c99de1a95a6a" 1220 + 1221 + [[package]] 1222 + name = "strsim" 1223 + version = "0.10.0" 1224 + source = "registry+https://github.com/rust-lang/crates.io-index" 1225 + checksum = "73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623" 1226 + 1227 + [[package]] 1228 + name = "subtle" 1229 + version = "2.4.1" 1230 + source = "registry+https://github.com/rust-lang/crates.io-index" 1231 + checksum = "6bdef32e8150c2a081110b42772ffe7d7c9032b606bc226c8260fd97e0976601" 1232 + 1233 + [[package]] 1234 + name = "syn" 1235 + version = "1.0.109" 1236 + source = "registry+https://github.com/rust-lang/crates.io-index" 1237 + checksum = "72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237" 1238 + dependencies = [ 1239 + "proc-macro2", 1240 + "quote", 1241 + "unicode-ident", 1242 + ] 1243 + 1244 + [[package]] 1245 + name = "tempfile" 1246 + version = "3.4.0" 1247 + source = "registry+https://github.com/rust-lang/crates.io-index" 1248 + checksum = "af18f7ae1acd354b992402e9ec5864359d693cd8a79dcbef59f76891701c1e95" 1249 + dependencies = [ 1250 + "cfg-if", 1251 + "fastrand", 1252 + "redox_syscall", 1253 + "rustix", 1254 + "windows-sys 0.42.0", 1255 + ] 1256 + 1257 + [[package]] 1258 + name = "termcolor" 1259 + version = "1.2.0" 1260 + source = "registry+https://github.com/rust-lang/crates.io-index" 1261 + checksum = "be55cf8942feac5c765c2c993422806843c9a9a45d4d5c407ad6dd2ea95eb9b6" 1262 + dependencies = [ 1263 + "winapi-util", 1264 + ] 1265 + 1266 + [[package]] 1267 + name = "textwrap" 1268 + version = "0.11.0" 1269 + source = "registry+https://github.com/rust-lang/crates.io-index" 1270 + checksum = "d326610f408c7a4eb6f51c37c330e496b08506c9457c9d34287ecc38809fb060" 1271 + dependencies = [ 1272 + "unicode-width", 1273 + ] 1274 + 1275 + [[package]] 1276 + name = "thiserror" 1277 + version = "1.0.38" 1278 + source = "registry+https://github.com/rust-lang/crates.io-index" 1279 + checksum = "6a9cd18aa97d5c45c6603caea1da6628790b37f7a34b6ca89522331c5180fed0" 1280 + dependencies = [ 1281 + "thiserror-impl", 1282 + ] 1283 + 1284 + [[package]] 1285 + name = "thiserror-impl" 1286 + version = "1.0.38" 1287 + source = "registry+https://github.com/rust-lang/crates.io-index" 1288 + checksum = "1fb327af4685e4d03fa8cbcf1716380da910eeb2bb8be417e7f9fd3fb164f36f" 1289 + dependencies = [ 1290 + "proc-macro2", 1291 + "quote", 1292 + "syn", 1293 + ] 1294 + 1295 + [[package]] 1296 + name = "time" 1297 + version = "0.3.20" 1298 + source = "registry+https://github.com/rust-lang/crates.io-index" 1299 + checksum = "cd0cbfecb4d19b5ea75bb31ad904eb5b9fa13f21079c3b92017ebdf4999a5890" 1300 + dependencies = [ 1301 + "itoa", 1302 + "serde", 1303 + "time-core", 1304 + "time-macros", 1305 + ] 1306 + 1307 + [[package]] 1308 + name = "time-core" 1309 + version = "0.1.0" 1310 + source = "registry+https://github.com/rust-lang/crates.io-index" 1311 + checksum = "2e153e1f1acaef8acc537e68b44906d2db6436e2b35ac2c6b42640fff91f00fd" 1312 + 1313 + [[package]] 1314 + name = "time-macros" 1315 + version = "0.2.8" 1316 + source = "registry+https://github.com/rust-lang/crates.io-index" 1317 + checksum = "fd80a657e71da814b8e5d60d3374fc6d35045062245d80224748ae522dd76f36" 1318 + dependencies = [ 1319 + "time-core", 1320 + ] 1321 + 1322 + [[package]] 1323 + name = "tinyvec" 1324 + version = "1.6.0" 1325 + source = "registry+https://github.com/rust-lang/crates.io-index" 1326 + checksum = "87cc5ceb3875bb20c2890005a4e226a4651264a5c75edb2421b52861a0a0cb50" 1327 + dependencies = [ 1328 + "tinyvec_macros", 1329 + ] 1330 + 1331 + [[package]] 1332 + name = "tinyvec_macros" 1333 + version = "0.1.1" 1334 + source = "registry+https://github.com/rust-lang/crates.io-index" 1335 + checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20" 1336 + 1337 + [[package]] 1338 + name = "tokio" 1339 + version = "1.26.0" 1340 + source = "registry+https://github.com/rust-lang/crates.io-index" 1341 + checksum = "03201d01c3c27a29c8a5cee5b55a93ddae1ccf6f08f65365c2c918f8c1b76f64" 1342 + dependencies = [ 1343 + "autocfg", 1344 + "bytes", 1345 + "libc", 1346 + "memchr", 1347 + "mio", 1348 + "num_cpus", 1349 + "pin-project-lite", 1350 + "socket2", 1351 + "windows-sys 0.45.0", 1352 + ] 1353 + 1354 + [[package]] 1355 + name = "tokio-native-tls" 1356 + version = "0.3.1" 1357 + source = "registry+https://github.com/rust-lang/crates.io-index" 1358 + checksum = "bbae76ab933c85776efabc971569dd6119c580d8f5d448769dec1764bf796ef2" 1359 + dependencies = [ 1360 + "native-tls", 1361 + "tokio", 1362 + ] 1363 + 1364 + [[package]] 1365 + name = "tokio-util" 1366 + version = "0.7.7" 1367 + source = "registry+https://github.com/rust-lang/crates.io-index" 1368 + checksum = "5427d89453009325de0d8f342c9490009f76e999cb7672d77e46267448f7e6b2" 1369 + dependencies = [ 1370 + "bytes", 1371 + "futures-core", 1372 + "futures-sink", 1373 + "pin-project-lite", 1374 + "tokio", 1375 + "tracing", 1376 + ] 1377 + 1378 + [[package]] 1379 + name = "toml" 1380 + version = "0.5.11" 1381 + source = "registry+https://github.com/rust-lang/crates.io-index" 1382 + checksum = "f4f7f0dd8d50a853a531c426359045b1998f04219d88799810762cd4ad314234" 1383 + dependencies = [ 1384 + "serde", 1385 + ] 1386 + 1387 + [[package]] 1388 + name = "tower-service" 1389 + version = "0.3.2" 1390 + source = "registry+https://github.com/rust-lang/crates.io-index" 1391 + checksum = "b6bc1c9ce2b5135ac7f93c72918fc37feb872bdc6a5533a8b85eb4b86bfdae52" 1392 + 1393 + [[package]] 1394 + name = "tracing" 1395 + version = "0.1.37" 1396 + source = "registry+https://github.com/rust-lang/crates.io-index" 1397 + checksum = "8ce8c33a8d48bd45d624a6e523445fd21ec13d3653cd51f681abf67418f54eb8" 1398 + dependencies = [ 1399 + "cfg-if", 1400 + "pin-project-lite", 1401 + "tracing-core", 1402 + ] 1403 + 1404 + [[package]] 1405 + name = "tracing-core" 1406 + version = "0.1.30" 1407 + source = "registry+https://github.com/rust-lang/crates.io-index" 1408 + checksum = "24eb03ba0eab1fd845050058ce5e616558e8f8d8fca633e6b163fe25c797213a" 1409 + dependencies = [ 1410 + "once_cell", 1411 + ] 1412 + 1413 + [[package]] 1414 + name = "try-lock" 1415 + version = "0.2.4" 1416 + source = "registry+https://github.com/rust-lang/crates.io-index" 1417 + checksum = "3528ecfd12c466c6f163363caf2d02a71161dd5e1cc6ae7b34207ea2d42d81ed" 1418 + 1419 + [[package]] 1420 + name = "typenum" 1421 + version = "1.16.0" 1422 + source = "registry+https://github.com/rust-lang/crates.io-index" 1423 + checksum = "497961ef93d974e23eb6f433eb5fe1b7930b659f06d12dec6fc44a8f554c0bba" 1424 + 1425 + [[package]] 1426 + name = "unicode-bidi" 1427 + version = "0.3.10" 1428 + source = "registry+https://github.com/rust-lang/crates.io-index" 1429 + checksum = "d54675592c1dbefd78cbd98db9bacd89886e1ca50692a0692baefffdeb92dd58" 1430 + 1431 + [[package]] 1432 + name = "unicode-ident" 1433 + version = "1.0.6" 1434 + source = "registry+https://github.com/rust-lang/crates.io-index" 1435 + checksum = "84a22b9f218b40614adcb3f4ff08b703773ad44fa9423e4e0d346d5db86e4ebc" 1436 + 1437 + [[package]] 1438 + name = "unicode-normalization" 1439 + version = "0.1.22" 1440 + source = "registry+https://github.com/rust-lang/crates.io-index" 1441 + checksum = "5c5713f0fc4b5db668a2ac63cdb7bb4469d8c9fed047b1d0292cc7b0ce2ba921" 1442 + dependencies = [ 1443 + "tinyvec", 1444 + ] 1445 + 1446 + [[package]] 1447 + name = "unicode-segmentation" 1448 + version = "1.10.1" 1449 + source = "registry+https://github.com/rust-lang/crates.io-index" 1450 + checksum = "1dd624098567895118886609431a7c3b8f516e41d30e0643f03d94592a147e36" 1451 + 1452 + [[package]] 1453 + name = "unicode-width" 1454 + version = "0.1.10" 1455 + source = "registry+https://github.com/rust-lang/crates.io-index" 1456 + checksum = "c0edd1e5b14653f783770bce4a4dabb4a5108a5370a5f5d8cfe8710c361f6c8b" 1457 + 1458 + [[package]] 1459 + name = "untrusted" 1460 + version = "0.7.1" 1461 + source = "registry+https://github.com/rust-lang/crates.io-index" 1462 + checksum = "a156c684c91ea7d62626509bce3cb4e1d9ed5c4d978f7b4352658f96a4c26b4a" 1463 + 1464 + [[package]] 1465 + name = "url" 1466 + version = "2.3.1" 1467 + source = "registry+https://github.com/rust-lang/crates.io-index" 1468 + checksum = "0d68c799ae75762b8c3fe375feb6600ef5602c883c5d21eb51c09f22b83c4643" 1469 + dependencies = [ 1470 + "form_urlencoded", 1471 + "idna", 1472 + "percent-encoding", 1473 + "serde", 1474 + ] 1475 + 1476 + [[package]] 1477 + name = "vcpkg" 1478 + version = "0.2.15" 1479 + source = "registry+https://github.com/rust-lang/crates.io-index" 1480 + checksum = "accd4ea62f7bb7a82fe23066fb0957d48ef677f6eeb8215f372f52e48bb32426" 1481 + 1482 + [[package]] 1483 + name = "vec_map" 1484 + version = "0.8.2" 1485 + source = "registry+https://github.com/rust-lang/crates.io-index" 1486 + checksum = "f1bddf1187be692e79c5ffeab891132dfb0f236ed36a43c7ed39f1165ee20191" 1487 + 1488 + [[package]] 1489 + name = "version_check" 1490 + version = "0.9.4" 1491 + source = "registry+https://github.com/rust-lang/crates.io-index" 1492 + checksum = "49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f" 1493 + 1494 + [[package]] 1495 + name = "want" 1496 + version = "0.3.0" 1497 + source = "registry+https://github.com/rust-lang/crates.io-index" 1498 + checksum = "1ce8a968cb1cd110d136ff8b819a556d6fb6d919363c61534f6860c7eb172ba0" 1499 + dependencies = [ 1500 + "log", 1501 + "try-lock", 1502 + ] 1503 + 1504 + [[package]] 1505 + name = "wasi" 1506 + version = "0.11.0+wasi-snapshot-preview1" 1507 + source = "registry+https://github.com/rust-lang/crates.io-index" 1508 + checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423" 1509 + 1510 + [[package]] 1511 + name = "wasm-bindgen" 1512 + version = "0.2.84" 1513 + source = "registry+https://github.com/rust-lang/crates.io-index" 1514 + checksum = "31f8dcbc21f30d9b8f2ea926ecb58f6b91192c17e9d33594b3df58b2007ca53b" 1515 + dependencies = [ 1516 + "cfg-if", 1517 + "wasm-bindgen-macro", 1518 + ] 1519 + 1520 + [[package]] 1521 + name = "wasm-bindgen-backend" 1522 + version = "0.2.84" 1523 + source = "registry+https://github.com/rust-lang/crates.io-index" 1524 + checksum = "95ce90fd5bcc06af55a641a86428ee4229e44e07033963a2290a8e241607ccb9" 1525 + dependencies = [ 1526 + "bumpalo", 1527 + "log", 1528 + "once_cell", 1529 + "proc-macro2", 1530 + "quote", 1531 + "syn", 1532 + "wasm-bindgen-shared", 1533 + ] 1534 + 1535 + [[package]] 1536 + name = "wasm-bindgen-futures" 1537 + version = "0.4.34" 1538 + source = "registry+https://github.com/rust-lang/crates.io-index" 1539 + checksum = "f219e0d211ba40266969f6dbdd90636da12f75bee4fc9d6c23d1260dadb51454" 1540 + dependencies = [ 1541 + "cfg-if", 1542 + "js-sys", 1543 + "wasm-bindgen", 1544 + "web-sys", 1545 + ] 1546 + 1547 + [[package]] 1548 + name = "wasm-bindgen-macro" 1549 + version = "0.2.84" 1550 + source = "registry+https://github.com/rust-lang/crates.io-index" 1551 + checksum = "4c21f77c0bedc37fd5dc21f897894a5ca01e7bb159884559461862ae90c0b4c5" 1552 + dependencies = [ 1553 + "quote", 1554 + "wasm-bindgen-macro-support", 1555 + ] 1556 + 1557 + [[package]] 1558 + name = "wasm-bindgen-macro-support" 1559 + version = "0.2.84" 1560 + source = "registry+https://github.com/rust-lang/crates.io-index" 1561 + checksum = "2aff81306fcac3c7515ad4e177f521b5c9a15f2b08f4e32d823066102f35a5f6" 1562 + dependencies = [ 1563 + "proc-macro2", 1564 + "quote", 1565 + "syn", 1566 + "wasm-bindgen-backend", 1567 + "wasm-bindgen-shared", 1568 + ] 1569 + 1570 + [[package]] 1571 + name = "wasm-bindgen-shared" 1572 + version = "0.2.84" 1573 + source = "registry+https://github.com/rust-lang/crates.io-index" 1574 + checksum = "0046fef7e28c3804e5e38bfa31ea2a0f73905319b677e57ebe37e49358989b5d" 1575 + 1576 + [[package]] 1577 + name = "web-sys" 1578 + version = "0.3.61" 1579 + source = "registry+https://github.com/rust-lang/crates.io-index" 1580 + checksum = "e33b99f4b23ba3eec1a53ac264e35a755f00e966e0065077d6027c0f575b0b97" 1581 + dependencies = [ 1582 + "js-sys", 1583 + "wasm-bindgen", 1584 + ] 1585 + 1586 + [[package]] 1587 + name = "winapi" 1588 + version = "0.3.9" 1589 + source = "registry+https://github.com/rust-lang/crates.io-index" 1590 + checksum = "5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419" 1591 + dependencies = [ 1592 + "winapi-i686-pc-windows-gnu", 1593 + "winapi-x86_64-pc-windows-gnu", 1594 + ] 1595 + 1596 + [[package]] 1597 + name = "winapi-i686-pc-windows-gnu" 1598 + version = "0.4.0" 1599 + source = "registry+https://github.com/rust-lang/crates.io-index" 1600 + checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6" 1601 + 1602 + [[package]] 1603 + name = "winapi-util" 1604 + version = "0.1.5" 1605 + source = "registry+https://github.com/rust-lang/crates.io-index" 1606 + checksum = "70ec6ce85bb158151cae5e5c87f95a8e97d2c0c4b001223f33a334e3ce5de178" 1607 + dependencies = [ 1608 + "winapi", 1609 + ] 1610 + 1611 + [[package]] 1612 + name = "winapi-x86_64-pc-windows-gnu" 1613 + version = "0.4.0" 1614 + source = "registry+https://github.com/rust-lang/crates.io-index" 1615 + checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" 1616 + 1617 + [[package]] 1618 + name = "windows-sys" 1619 + version = "0.42.0" 1620 + source = "registry+https://github.com/rust-lang/crates.io-index" 1621 + checksum = "5a3e1820f08b8513f676f7ab6c1f99ff312fb97b553d30ff4dd86f9f15728aa7" 1622 + dependencies = [ 1623 + "windows_aarch64_gnullvm", 1624 + "windows_aarch64_msvc", 1625 + "windows_i686_gnu", 1626 + "windows_i686_msvc", 1627 + "windows_x86_64_gnu", 1628 + "windows_x86_64_gnullvm", 1629 + "windows_x86_64_msvc", 1630 + ] 1631 + 1632 + [[package]] 1633 + name = "windows-sys" 1634 + version = "0.45.0" 1635 + source = "registry+https://github.com/rust-lang/crates.io-index" 1636 + checksum = "75283be5efb2831d37ea142365f009c02ec203cd29a3ebecbc093d52315b66d0" 1637 + dependencies = [ 1638 + "windows-targets", 1639 + ] 1640 + 1641 + [[package]] 1642 + name = "windows-targets" 1643 + version = "0.42.1" 1644 + source = "registry+https://github.com/rust-lang/crates.io-index" 1645 + checksum = "8e2522491fbfcd58cc84d47aeb2958948c4b8982e9a2d8a2a35bbaed431390e7" 1646 + dependencies = [ 1647 + "windows_aarch64_gnullvm", 1648 + "windows_aarch64_msvc", 1649 + "windows_i686_gnu", 1650 + "windows_i686_msvc", 1651 + "windows_x86_64_gnu", 1652 + "windows_x86_64_gnullvm", 1653 + "windows_x86_64_msvc", 1654 + ] 1655 + 1656 + [[package]] 1657 + name = "windows_aarch64_gnullvm" 1658 + version = "0.42.1" 1659 + source = "registry+https://github.com/rust-lang/crates.io-index" 1660 + checksum = "8c9864e83243fdec7fc9c5444389dcbbfd258f745e7853198f365e3c4968a608" 1661 + 1662 + [[package]] 1663 + name = "windows_aarch64_msvc" 1664 + version = "0.42.1" 1665 + source = "registry+https://github.com/rust-lang/crates.io-index" 1666 + checksum = "4c8b1b673ffc16c47a9ff48570a9d85e25d265735c503681332589af6253c6c7" 1667 + 1668 + [[package]] 1669 + name = "windows_i686_gnu" 1670 + version = "0.42.1" 1671 + source = "registry+https://github.com/rust-lang/crates.io-index" 1672 + checksum = "de3887528ad530ba7bdbb1faa8275ec7a1155a45ffa57c37993960277145d640" 1673 + 1674 + [[package]] 1675 + name = "windows_i686_msvc" 1676 + version = "0.42.1" 1677 + source = "registry+https://github.com/rust-lang/crates.io-index" 1678 + checksum = "bf4d1122317eddd6ff351aa852118a2418ad4214e6613a50e0191f7004372605" 1679 + 1680 + [[package]] 1681 + name = "windows_x86_64_gnu" 1682 + version = "0.42.1" 1683 + source = "registry+https://github.com/rust-lang/crates.io-index" 1684 + checksum = "c1040f221285e17ebccbc2591ffdc2d44ee1f9186324dd3e84e99ac68d699c45" 1685 + 1686 + [[package]] 1687 + name = "windows_x86_64_gnullvm" 1688 + version = "0.42.1" 1689 + source = "registry+https://github.com/rust-lang/crates.io-index" 1690 + checksum = "628bfdf232daa22b0d64fdb62b09fcc36bb01f05a3939e20ab73aaf9470d0463" 1691 + 1692 + [[package]] 1693 + name = "windows_x86_64_msvc" 1694 + version = "0.42.1" 1695 + source = "registry+https://github.com/rust-lang/crates.io-index" 1696 + checksum = "447660ad36a13288b1db4d4248e857b510e8c3a225c822ba4fb748c0aafecffd" 1697 + 1698 + [[package]] 1699 + name = "winreg" 1700 + version = "0.10.1" 1701 + source = "registry+https://github.com/rust-lang/crates.io-index" 1702 + checksum = "80d0f4e272c85def139476380b12f9ac60926689dd2e01d4923222f40580869d" 1703 + dependencies = [ 1704 + "winapi", 1705 + ] 1706 + 1707 + [[package]] 1708 + name = "zeroidc" 1709 + version = "0.1.0" 1710 + dependencies = [ 1711 + "base64 0.21.0", 1712 + "bytes", 1713 + "cbindgen", 1714 + "jwt", 1715 + "openidconnect", 1716 + "reqwest", 1717 + "serde", 1718 + "thiserror", 1719 + "time", 1720 + "tokio", 1721 + "url", 1722 + ]
+19 -9
pkgs/tools/networking/zerotierone/default.nix
··· 2 2 , stdenv 3 3 , rustPlatform 4 4 , fetchFromGitHub 5 - , fetchurl 6 5 7 6 , buildPackages 8 7 , iproute2 ··· 15 14 16 15 let 17 16 pname = "zerotierone"; 18 - version = "1.10.3"; 17 + version = "1.10.6"; 19 18 20 19 src = fetchFromGitHub { 21 20 owner = "zerotier"; 22 21 repo = "ZeroTierOne"; 23 22 rev = version; 24 - sha256 = "sha256-MhkGcmt1YPvlePF54XsLVFUX+P979uUqhtJjudRx69g="; 23 + sha256 = "sha256-mapFKeF+8jMGkxSuHaw5oUdTdSQgAdxEwF/S6iyVLbY="; 25 24 }; 25 + 26 26 in stdenv.mkDerivation { 27 27 inherit pname version src; 28 + 29 + cargoDeps = rustPlatform.importCargoLock { 30 + lockFile = ./Cargo.lock; 31 + outputHashes = { 32 + "jwt-0.16.0" = "sha256-P5aJnNlcLe9sBtXZzfqHdRvxNfm6DPBcfcKOVeLZxcM="; 33 + }; 34 + }; 35 + postPatch = "cp ${./Cargo.lock} Cargo.lock"; 28 36 29 37 preConfigure = '' 38 + cmp ./Cargo.lock ./zeroidc/Cargo.lock || { 39 + echo 1>&2 "Please make sure that the derivation's Cargo.lock is identical to ./zeroidc/Cargo.lock!" 40 + exit 1 41 + } 42 + 30 43 patchShebangs ./doc/build.sh 31 44 substituteInPlace ./doc/build.sh \ 32 45 --replace '/usr/bin/ronn' '${buildPackages.ronn}/bin/ronn' \ ··· 34 47 substituteInPlace ./make-linux.mk \ 35 48 --replace '-march=armv6zk' "" \ 36 49 --replace '-mcpu=arm1176jzf-s' "" 37 - 38 - # Upstream does not define the cargo settings necessary to use the vendorized rust-jwt version, so it has to be added manually. 39 - # Can be removed once ZeroTierOne's zeroidc no longer uses a git url in Cargo.toml for jwt 40 - echo '[source."https://github.com/glimberg/rust-jwt"] 41 - git = "https://github.com/glimberg/rust-jwt" 42 - replace-with = "vendored-sources"' >> ./zeroidc/.cargo/config.toml 43 50 ''; 44 51 45 52 nativeBuildInputs = [ 46 53 pkg-config 47 54 ronn 55 + rustPlatform.cargoSetupHook 48 56 rustPlatform.rust.cargo 49 57 rustPlatform.rust.rustc 50 58 ]; ··· 78 86 ''; 79 87 80 88 outputs = [ "out" "man" ]; 89 + 90 + passthru.updateScript = ./update.sh; 81 91 82 92 meta = with lib; { 83 93 description = "Create flat virtual Ethernet networks of almost unlimited size";
+7
pkgs/tools/networking/zerotierone/update.sh
··· 1 + #!/usr/bin/env nix-shell 2 + #!nix-shell -i bash -p curl jq common-updater-scripts 3 + 4 + version=$(curl --silent "https://api.github.com/repos/zerotier/ZeroTierOne/releases" | jq '.[0].tag_name' --raw-output) 5 + 6 + curl --silent "https://raw.githubusercontent.com/zerotier/ZeroTierOne/$version/zeroidc/Cargo.lock" > "$(dirname "$0")/Cargo.lock" 7 + update-source-version zerotierone "$version"