quicr 0.4.1

Moved to quinn (was: QUIC transport protocol implementation for Tokio)
Build #119875 2018-10-06T18:36:25.406924+00:00
# rustc version
rustc 1.28.0-dev (b9bf4f162 2018-06-02)# docs.rs version
cratesfyi 0.5.0 (579f83b 2018-03-05)# build log
Build failed, waiting for other jobs to finish...
Updating registry `https://github.com/rust-lang/crates.io-index`
Downloading quicr v0.4.1
Fresh futures v0.1.24
Fresh crossbeam-utils v0.5.0
Fresh slab v0.4.1
Fresh version_check v0.1.5
Fresh semver-parser v0.7.0
Fresh scopeguard v0.3.3
Fresh fnv v1.0.6
Fresh foreign-types-shared v0.1.1
Fresh cfg-if v0.1.5
Fresh rustc-demangle v0.1.9
Fresh void v1.0.2
Fresh cc v1.0.25
Fresh log v0.4.5
Fresh foreign-types v0.3.2
Fresh libc v0.2.43
Fresh unicode-xid v0.1.0
Fresh byte-tools v0.2.0
Fresh tokio-executor v0.1.5
Fresh tokio-timer v0.2.7
Fresh semver v0.9.0
Fresh rand v0.4.3
Fresh net2 v0.2.33
Fresh iovec v0.1.2
Fresh lazy_static v1.1.0
Fresh rand_core v0.3.0
Compiling unreachable v1.0.0
Fresh nodrop v0.1.12
Fresh rustc_version v0.2.3
Fresh lazycell v1.2.0
Fresh byteorder v1.2.6
Fresh rand_core v0.2.2
Fresh pkg-config v0.3.14
Running `rustc --crate-name unreachable .cargo/registry/src/github.com-1ecc6299db9ec823/unreachable-1.0.0/src/lib.rs --crate-type lib --emit=dep-info,link -C debuginfo=2 -C metadata=b9c7c97cb1bf6717 -C extra-filename=-b9c7c97cb1bf6717 --out-dir /home/cratesfyi/cratesfyi/debug/deps -L dependency=/home/cratesfyi/cratesfyi/debug/deps --extern void=/home/cratesfyi/cratesfyi/debug/deps/libvoid-6c52c4ddaea6e3db.rlib --extern-version void=void,1.0.2 --cap-lints allow`
Fresh arrayvec v0.4.7
Fresh mio v0.6.16
Fresh bytes v0.4.10
Fresh rand v0.5.5
Fresh backtrace-sys v0.1.24
Fresh tokio-io v0.1.9
Fresh backtrace v0.3.9
Compiling tokio-codec v0.1.1
Fresh stable_deref_trait v1.1.1
Running `rustc --crate-name tokio_codec .cargo/registry/src/github.com-1ecc6299db9ec823/tokio-codec-0.1.1/src/lib.rs --crate-type lib --emit=dep-info,link -C debuginfo=2 -C metadata=bc2b8e53e9e6728f -C extra-filename=-bc2b8e53e9e6728f --out-dir /home/cratesfyi/cratesfyi/debug/deps -L dependency=/home/cratesfyi/cratesfyi/debug/deps --extern tokio_io=/home/cratesfyi/cratesfyi/debug/deps/libtokio_io-9d37693b8c72e468.rlib --extern-version tokio_io=tokio-io,0.1.9 --extern bytes=/home/cratesfyi/cratesfyi/debug/deps/libbytes-2d5abb6d0f9164d7.rlib --extern-version bytes=bytes,0.4.10 --extern futures=/home/cratesfyi/cratesfyi/debug/deps/libfutures-a57264f1c6d9e1dd.rlib --extern-version futures=futures,0.1.24 --cap-lints allow`
Fresh proc-macro2 v0.4.20
Fresh quote v0.6.8
Fresh owning_ref v0.3.3
Fresh slog v2.4.1
Fresh constant_time_eq v0.1.3
Fresh syn v0.14.9
Fresh lock_api v0.1.4
Fresh typenum v1.10.0
Fresh num_cpus v1.8.0
Fresh bitflags v1.0.4
Fresh synstructure v0.9.0
Fresh generic-array v0.9.0
Fresh failure_derive v0.1.2
Fresh digest v0.7.6
Fresh crypto-mac v0.5.2
Fresh failure v0.1.2
Fresh blake2 v0.7.1
Fresh openssl-sys v0.9.36
Fresh openssl v0.10.12
Compiling quicr-core v0.4.1
Running `rustc --crate-name quicr_core .cargo/registry/src/github.com-1ecc6299db9ec823/quicr-core-0.4.1/src/lib.rs --crate-type lib --emit=dep-info,link -C debuginfo=2 -C metadata=df7524d3e8c77d80 -C extra-filename=-df7524d3e8c77d80 --out-dir /home/cratesfyi/cratesfyi/debug/deps -L dependency=/home/cratesfyi/cratesfyi/debug/deps --extern lazy_static=/home/cratesfyi/cratesfyi/debug/deps/liblazy_static-f2ec63ec8de36e3b.rlib --extern-version lazy_static=lazy_static,1.1.0 --extern rand=/home/cratesfyi/cratesfyi/debug/deps/librand-8ca360fa2b4d47a3.rlib --extern-version rand=rand,0.4.3 --extern openssl=/home/cratesfyi/cratesfyi/debug/deps/libopenssl-0a823490574d0b28.rlib --extern-version openssl=openssl,0.10.12 --extern failure=/home/cratesfyi/cratesfyi/debug/deps/libfailure-1efe5e7bb240c24f.rlib --extern-version failure=failure,0.1.2 --extern fnv=/home/cratesfyi/cratesfyi/debug/deps/libfnv-faa257ace9f05d30.rlib --extern-version fnv=fnv,1.0.6 --extern bytes=/home/cratesfyi/cratesfyi/debug/deps/libbytes-2d5abb6d0f9164d7.rlib --extern-version bytes=bytes,0.4.10 --extern byteorder=/home/cratesfyi/cratesfyi/debug/deps/libbyteorder-f520c910e0029066.rlib --extern-version byteorder=byteorder,1.2.6 --extern blake2=/home/cratesfyi/cratesfyi/debug/deps/libblake2-dd94894bb121044e.rlib --extern-version blake2=blake2,0.7.1 --extern constant_time_eq=/home/cratesfyi/cratesfyi/debug/deps/libconstant_time_eq-2500fa3ec1dc417c.rlib --extern-version constant_time_eq=constant_time_eq,0.1.3 --extern slog=/home/cratesfyi/cratesfyi/debug/deps/libslog-916346a8654d2082.rlib --extern-version slog=slog,2.4.1 --extern digest=/home/cratesfyi/cratesfyi/debug/deps/libdigest-991bdc24ecf0dea5.rlib --extern-version digest=digest,0.7.6 --extern slab=/home/cratesfyi/cratesfyi/debug/deps/libslab-8bdcdf1795930a41.rlib --extern-version slab=slab,0.4.1 --extern arrayvec=/home/cratesfyi/cratesfyi/debug/deps/libarrayvec-e700fc1bbe9115f1.rlib --extern-version arrayvec=arrayvec,0.4.7 --cap-lints allow -L native=/home/cratesfyi/cratesfyi/debug/build/backtrace-sys-e747299b55c40fff/out`
Compiling smallvec v0.6.5
Running `rustc --crate-name smallvec .cargo/registry/src/github.com-1ecc6299db9ec823/smallvec-0.6.5/lib.rs --crate-type lib --emit=dep-info,link -C debuginfo=2 --cfg 'feature="std"' --cfg 'feature="default"' -C metadata=6b2e905bdcabe9ef -C extra-filename=-6b2e905bdcabe9ef --out-dir /home/cratesfyi/cratesfyi/debug/deps -L dependency=/home/cratesfyi/cratesfyi/debug/deps --extern unreachable=/home/cratesfyi/cratesfyi/debug/deps/libunreachable-b9c7c97cb1bf6717.rlib --extern-version unreachable=unreachable,1.0.0 --cap-lints allow`
Compiling parking_lot_core v0.3.1
Running `rustc --crate-name parking_lot_core .cargo/registry/src/github.com-1ecc6299db9ec823/parking_lot_core-0.3.1/src/lib.rs --crate-type lib --emit=dep-info,link -C debuginfo=2 -C metadata=68619f2d4856e51b -C extra-filename=-68619f2d4856e51b --out-dir /home/cratesfyi/cratesfyi/debug/deps -L dependency=/home/cratesfyi/cratesfyi/debug/deps --extern libc=/home/cratesfyi/cratesfyi/debug/deps/liblibc-15afba2933e2f7e8.rlib --extern-version libc=libc,0.2.43 --extern rand=/home/cratesfyi/cratesfyi/debug/deps/librand-29c97574f3dc2f74.rlib --extern-version rand=rand,0.5.5 --extern smallvec=/home/cratesfyi/cratesfyi/debug/deps/libsmallvec-6b2e905bdcabe9ef.rlib --extern-version smallvec=smallvec,0.6.5 --cap-lints allow --cfg has_localkey_try_with`
error[E0433]: failed to resolve. Could not find `ExtensionContext` in `ssl`
--> .cargo/registry/src/github.com-1ecc6299db9ec823/quicr-core-0.4.1/src/endpoint.rs:320:22
|
320 |             26, ssl::ExtensionContext::TLS1_3_ONLY | ssl::ExtensionContext::CLIENT_HELLO | ssl::ExtensionContext::TLS1_3_ENCRYPTED_EXTENSIONS,
|                      ^^^^^^^^^^^^^^^^ Could not find `ExtensionContext` in `ssl`

error[E0433]: failed to resolve. Could not find `ExtensionContext` in `ssl`
--> .cargo/registry/src/github.com-1ecc6299db9ec823/quicr-core-0.4.1/src/endpoint.rs:320:59
|
320 |             26, ssl::ExtensionContext::TLS1_3_ONLY | ssl::ExtensionContext::CLIENT_HELLO | ssl::ExtensionContext::TLS1_3_ENCRYPTED_EXTENSIONS,
|                                                           ^^^^^^^^^^^^^^^^ Could not find `ExtensionContext` in `ssl`

error[E0433]: failed to resolve. Could not find `ExtensionContext` in `ssl`
--> .cargo/registry/src/github.com-1ecc6299db9ec823/quicr-core-0.4.1/src/endpoint.rs:320:97
|
320 |             26, ssl::ExtensionContext::TLS1_3_ONLY | ssl::ExtensionContext::CLIENT_HELLO | ssl::ExtensionContext::TLS1_3_ENCRYPTED_EXTENSIONS,
|                                                                                                 ^^^^^^^^^^^^^^^^ Could not find `ExtensionContext` in `ssl`

error[E0433]: failed to resolve. Could not find `ExtensionContext` in `ssl`
--> .cargo/registry/src/github.com-1ecc6299db9ec823/quicr-core-0.4.1/src/endpoint.rs:333:47
|
333 |                   let am_server = ctx == ssl::ExtensionContext::TLS1_3_ENCRYPTED_EXTENSIONS;
|                                               ^^^^^^^^^^^^^^^^ Could not find `ExtensionContext` in `ssl`

error[E0433]: failed to resolve. Could not find `ExtensionContext` in `ssl`
--> .cargo/registry/src/github.com-1ecc6299db9ec823/quicr-core-0.4.1/src/endpoint.rs:346:43
|
346 |                 let side = if ctx == ssl::ExtensionContext::CLIENT_HELLO { Side::Server } else { Side::Client };
|                                           ^^^^^^^^^^^^^^^^ Could not find `ExtensionContext` in `ssl`

Compiling parking_lot v0.6.4
Running `rustc --crate-name parking_lot .cargo/registry/src/github.com-1ecc6299db9ec823/parking_lot-0.6.4/src/lib.rs --crate-type lib --emit=dep-info,link -C debuginfo=2 --cfg 'feature="default"' --cfg 'feature="lock_api"' --cfg 'feature="owning_ref"' -C metadata=1dbd9868b5417275 -C extra-filename=-1dbd9868b5417275 --out-dir /home/cratesfyi/cratesfyi/debug/deps -L dependency=/home/cratesfyi/cratesfyi/debug/deps --extern lock_api=/home/cratesfyi/cratesfyi/debug/deps/liblock_api-80481a75a1e0899f.rlib --extern-version lock_api=lock_api,0.1.4 --extern parking_lot_core=/home/cratesfyi/cratesfyi/debug/deps/libparking_lot_core-68619f2d4856e51b.rlib --extern-version parking_lot_core=parking_lot_core,0.3.1 --cap-lints allow`
error[E0599]: no associated item named `TLS1_3` found for type `openssl::ssl::SslVersion` in the current scope
--> .cargo/registry/src/github.com-1ecc6299db9ec823/quicr-core-0.4.1/src/endpoint.rs:290:40
|
290 |         tls.set_min_proto_version(Some(SslVersion::TLS1_3))?;
|                                        ^^^^^^^^^^^^^^^^^^ associated item not found in `openssl::ssl::SslVersion`
|
= help: did you mean `TLS1_1`?

error[E0599]: no associated item named `TLS1_3` found for type `openssl::ssl::SslVersion` in the current scope
--> .cargo/registry/src/github.com-1ecc6299db9ec823/quicr-core-0.4.1/src/endpoint.rs:291:40
|
291 |         tls.set_max_proto_version(Some(SslVersion::TLS1_3))?;
|                                        ^^^^^^^^^^^^^^^^^^ associated item not found in `openssl::ssl::SslVersion`
|
= help: did you mean `TLS1_1`?

error[E0599]: no associated item named `ENABLE_MIDDLEBOX_COMPAT` found for type `openssl::ssl::SslOptions` in the current scope
--> .cargo/registry/src/github.com-1ecc6299db9ec823/quicr-core-0.4.1/src/endpoint.rs:296:27
|
296 |         tls.clear_options(SslOptions::ENABLE_MIDDLEBOX_COMPAT);
|                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ associated item not found in `openssl::ssl::SslOptions`

error[E0599]: no method named `set_max_early_data` found for type `openssl::ssl::SslContextBuilder` in the current scope
--> .cargo/registry/src/github.com-1ecc6299db9ec823/quicr-core-0.4.1/src/endpoint.rs:302:17
|
302 |             tls.set_max_early_data(TLS_MAX_EARLY_DATA)?;
|                 ^^^^^^^^^^^^^^^^^^

error[E0599]: no method named `set_stateless_cookie_generate_cb` found for type `openssl::ssl::SslContextBuilder` in the current scope
--> .cargo/registry/src/github.com-1ecc6299db9ec823/quicr-core-0.4.1/src/endpoint.rs:308:21
|
308 |                 tls.set_stateless_cookie_generate_cb(move |tls, buf| {
|                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
= help: did you mean `set_cookie_generate_cb`?

error[E0599]: no method named `set_stateless_cookie_verify_cb` found for type `openssl::ssl::SslContextBuilder` in the current scope
--> .cargo/registry/src/github.com-1ecc6299db9ec823/quicr-core-0.4.1/src/endpoint.rs:313:17
|
313 |             tls.set_stateless_cookie_verify_cb(move |tls, cookie| {
|                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
= help: did you mean `set_cookie_verify_cb`?

error[E0599]: no method named `add_custom_ext` found for type `openssl::ssl::SslContextBuilder` in the current scope
--> .cargo/registry/src/github.com-1ecc6299db9ec823/quicr-core-0.4.1/src/endpoint.rs:319:13
|
319 |         tls.add_custom_ext(
|             ^^^^^^^^^^^^^^

error[E0599]: no method named `set_keylog_callback` found for type `openssl::ssl::SslContextBuilder` in the current scope
--> .cargo/registry/src/github.com-1ecc6299db9ec823/quicr-core-0.4.1/src/endpoint.rs:391:17
|
391 |             tls.set_keylog_callback(move |_, line| {
|                 ^^^^^^^^^^^^^^^^^^^
|
= help: did you mean `set_verify_callback`?

error[E0599]: no method named `max_early_data` found for type `openssl::ssl::SslSession` in the current scope
--> .cargo/registry/src/github.com-1ecc6299db9ec823/quicr-core-0.4.1/src/endpoint.rs:406:31
|
406 |                 match session.max_early_data() {
|                               ^^^^^^^^^^^^^^

error[E0599]: no method named `max_early_data` found for type `openssl::ssl::SslSession` in the current scope
--> .cargo/registry/src/github.com-1ecc6299db9ec823/quicr-core-0.4.1/src/endpoint.rs:624:24
|
624 |             if session.max_early_data() == TLS_MAX_EARLY_DATA {
|                        ^^^^^^^^^^^^^^

error[E0599]: no method named `write_early_data` found for type `openssl::ssl::SslStreamBuilder<memory_stream::MemoryStream>` in the current scope
--> .cargo/registry/src/github.com-1ecc6299db9ec823/quicr-core-0.4.1/src/endpoint.rs:626:21
|
626 |                 tls.write_early_data(&[])?; // Prompt OpenSSL to generate early keying material, read below
|                     ^^^^^^^^^^^^^^^^

error[E0599]: no method named `stateless` found for type `openssl::ssl::SslStreamBuilder<memory_stream::MemoryStream>` in the current scope
--> .cargo/registry/src/github.com-1ecc6299db9ec823/quicr-core-0.4.1/src/endpoint.rs:688:23
|
688 |             match tls.stateless() {
|                       ^^^^^^^^^

error[E0599]: no method named `read_early_data` found for type `openssl::ssl::SslStreamBuilder<memory_stream::MemoryStream>` in the current scope
--> .cargo/registry/src/github.com-1ecc6299db9ec823/quicr-core-0.4.1/src/endpoint.rs:729:23
|
729 |             match tls.read_early_data(&mut [0; 1]) {
|                       ^^^^^^^^^^^^^^^

error[E0599]: no method named `handshake_digest` found for type `&openssl::ssl::SslCipherRef` in the current scope
--> .cargo/registry/src/github.com-1ecc6299db9ec823/quicr-core-0.4.1/src/endpoint.rs:3525:33
|
3525 |         let digest = tls_cipher.handshake_digest().unwrap();
|                                 ^^^^^^^^^^^^^^^^

error[E0599]: no method named `export_keying_material_early` found for type `&openssl::ssl::SslRef` in the current scope
--> .cargo/registry/src/github.com-1ecc6299db9ec823/quicr-core-0.4.1/src/endpoint.rs:3531:13
|
3531 |         tls.export_keying_material_early(&mut secret, &LABEL, b"").unwrap();
|             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
= help: did you mean `export_keying_material`?

error[E0599]: no method named `handshake_digest` found for type `&openssl::ssl::SslCipherRef` in the current scope
--> .cargo/registry/src/github.com-1ecc6299db9ec823/quicr-core-0.4.1/src/endpoint.rs:3585:33
|
3585 |         let digest = tls_cipher.handshake_digest().unwrap();
|                                 ^^^^^^^^^^^^^^^^

error: aborting due to 21 previous errors

Some errors occurred: E0433, E0599.
For more information about an error, try `rustc --explain E0433`.
error: Could not compile `quicr-core`.

Caused by:
process didn't exit successfully: `rustc --crate-name quicr_core .cargo/registry/src/github.com-1ecc6299db9ec823/quicr-core-0.4.1/src/lib.rs --crate-type lib --emit=dep-info,link -C debuginfo=2 -C metadata=df7524d3e8c77d80 -C extra-filename=-df7524d3e8c77d80 --out-dir /home/cratesfyi/cratesfyi/debug/deps -L dependency=/home/cratesfyi/cratesfyi/debug/deps --extern lazy_static=/home/cratesfyi/cratesfyi/debug/deps/liblazy_static-f2ec63ec8de36e3b.rlib --extern-version lazy_static=lazy_static,1.1.0 --extern rand=/home/cratesfyi/cratesfyi/debug/deps/librand-8ca360fa2b4d47a3.rlib --extern-version rand=rand,0.4.3 --extern openssl=/home/cratesfyi/cratesfyi/debug/deps/libopenssl-0a823490574d0b28.rlib --extern-version openssl=openssl,0.10.12 --extern failure=/home/cratesfyi/cratesfyi/debug/deps/libfailure-1efe5e7bb240c24f.rlib --extern-version failure=failure,0.1.2 --extern fnv=/home/cratesfyi/cratesfyi/debug/deps/libfnv-faa257ace9f05d30.rlib --extern-version fnv=fnv,1.0.6 --extern bytes=/home/cratesfyi/cratesfyi/debug/deps/libbytes-2d5abb6d0f9164d7.rlib --extern-version bytes=bytes,0.4.10 --extern byteorder=/home/cratesfyi/cratesfyi/debug/deps/libbyteorder-f520c910e0029066.rlib --extern-version byteorder=byteorder,1.2.6 --extern blake2=/home/cratesfyi/cratesfyi/debug/deps/libblake2-dd94894bb121044e.rlib --extern-version blake2=blake2,0.7.1 --extern constant_time_eq=/home/cratesfyi/cratesfyi/debug/deps/libconstant_time_eq-2500fa3ec1dc417c.rlib --extern-version constant_time_eq=constant_time_eq,0.1.3 --extern slog=/home/cratesfyi/cratesfyi/debug/deps/libslog-916346a8654d2082.rlib --extern-version slog=slog,2.4.1 --extern digest=/home/cratesfyi/cratesfyi/debug/deps/libdigest-991bdc24ecf0dea5.rlib --extern-version digest=digest,0.7.6 --extern slab=/home/cratesfyi/cratesfyi/debug/deps/libslab-8bdcdf1795930a41.rlib --extern-version slab=slab,0.4.1 --extern arrayvec=/home/cratesfyi/cratesfyi/debug/deps/libarrayvec-e700fc1bbe9115f1.rlib --extern-version arrayvec=arrayvec,0.4.7 --cap-lints allow -L native=/home/cratesfyi/cratesfyi/debug/build/backtrace-sys-e747299b55c40fff/out` (exit code: 101)
thread 'main' panicked at 'Error(
CargoError(
build failed
),
State {
next_error: None,
backtrace: None
}
)', src/bin/cratesfyi.rs:142:13
note: Run with `RUST_BACKTRACE=1` for a backtrace.