Skip to content

Add COSE structure extensions that allow use of predefined cryptographic backends + an OpenSSL based backend. #89

Add COSE structure extensions that allow use of predefined cryptographic backends + an OpenSSL based backend.

Add COSE structure extensions that allow use of predefined cryptographic backends + an OpenSSL based backend. #89

Triggered via pull request June 24, 2024 12:30
Status Failure
Total duration 38s
Artifacts

check.yml

on: pull_request
Check
17s
Check
Check (no_std)
19s
Check (no_std)
Test Suite
25s
Test Suite
Test Suite (no_std)
20s
Test Suite (no_std)
Rustfmt
4s
Rustfmt
clippy_check
19s
clippy_check
test_coverage
27s
test_coverage
Fit to window
Zoom out
Zoom in

Annotations

82 errors and 46 warnings
Rustfmt
The process '/home/runner/.cargo/bin/cargo' failed with exit code 1
`E` doesn't implement `std::fmt::Display`: src/token/cose/header_util.rs#L52
error[E0277]: `E` doesn't implement `std::fmt::Display` --> src/token/cose/header_util.rs:52:17 | 52 | ) -> Result<(), CoseCipherError<E>> { | ^^^^^^^^^^^^^^^^^^ `E` cannot be formatted with the default formatter | = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead note: required by a bound in `error::CoseCipherError` --> src/error/mod.rs:248:8 | 246 | pub enum CoseCipherError<T> | --------------- required by a bound in this enum 247 | where 248 | T: Display, | ^^^^^^^ required by this bound in `CoseCipherError` help: consider restricting type parameter `E` | 49 | pub(crate) fn check_for_duplicate_headers<E: std::fmt::Display>( | +++++++++++++++++++
not all trait items implemented, missing: `sign_ecdsa`: src/token/cose/crypto_impl/openssl.rs#L51
error[E0046]: not all trait items implemented, missing: `sign_ecdsa` --> src/token/cose/crypto_impl/openssl.rs:51:1 | 51 | impl CoseSignCipher for Signer<'_> { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ missing `sign_ecdsa` in implementation | ::: src/token/cose/sign.rs:73:5 | 73 | / fn sign_ecdsa( 74 | | &mut self, 75 | | alg: iana::Algorithm, 76 | | key: CoseEc2Key, 77 | | target: &[u8], 78 | | ) -> Result<Vec<u8>, CoseCipherError<Self::Error>>; | |_______________________________________________________- `sign_ecdsa` from trait
the size for values of type `Self` cannot be known at compilation time: src/token/cose/sign.rs#L284
error[E0277]: the size for values of type `Self` cannot be known at compilation time --> src/token/cose/sign.rs:284:10 | 284 | ) -> Result<Self, B::Error>; | ^^^^^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time | note: required by an implicit `Sized` bound in `std::result::Result` --> /rustc/129f3b9964af4d4a709d1383930ade12dfe7c081/library/core/src/result.rs:502:1 help: consider further restricting `Self` | 284 | ) -> Result<Self, B::Error> where Self: std::marker::Sized; | ++++++++++++++++++++++++++++++
the size for values of type `Self` cannot be known at compilation time: src/token/cose/sign.rs#L259
error[E0277]: the size for values of type `Self` cannot be known at compilation time --> src/token/cose/sign.rs:259:10 | 259 | ) -> Result<Self, B::Error>; | ^^^^^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time | note: required by an implicit `Sized` bound in `std::result::Result` --> /rustc/129f3b9964af4d4a709d1383930ade12dfe7c081/library/core/src/result.rs:502:1 help: consider further restricting `Self` | 259 | ) -> Result<Self, B::Error> where Self: std::marker::Sized; | ++++++++++++++++++++++++++++++
cannot find trait `CoseSignCipher` in this scope: src/token/mod.rs#L618
error[E0405]: cannot find trait `CoseSignCipher` in this scope --> src/token/mod.rs:618:8 | 222 | pub trait CoseMacCipher: CoseCipher { | ----------------------------------- similarly named trait `CoseMacCipher` defined here ... 618 | T: CoseSignCipher, | ^^^^^^^^^^^^^^ | help: a trait with a similar name exists | 618 | T: CoseMacCipher, | ~~~~~~~~~~~~~ help: consider importing this trait | 156 + use crate::token::cose::sign::CoseSignCipher; |
cannot find trait `CoseSignCipher` in this scope: src/token/mod.rs#L575
error[E0405]: cannot find trait `CoseSignCipher` in this scope --> src/token/mod.rs:575:8 | 222 | pub trait CoseMacCipher: CoseCipher { | ----------------------------------- similarly named trait `CoseMacCipher` defined here ... 575 | T: CoseSignCipher, | ^^^^^^^^^^^^^^ | help: a trait with a similar name exists | 575 | T: CoseMacCipher, | ~~~~~~~~~~~~~ help: consider importing this trait | 156 + use crate::token::cose::sign::CoseSignCipher; |
cannot find trait `MultipleSignCipher` in this scope: src/token/mod.rs#L470
error[E0405]: cannot find trait `MultipleSignCipher` in this scope --> src/token/mod.rs:470:8 | 247 | pub trait MultipleMacCipher: CoseMacCipher {} | ------------------------------------------ similarly named trait `MultipleMacCipher` defined here ... 470 | T: MultipleSignCipher, | ^^^^^^^^^^^^^^^^^^ help: a trait with a similar name exists: `MultipleMacCipher`
cannot find trait `CoseSignCipher` in this scope: src/token/mod.rs#L419
error[E0405]: cannot find trait `CoseSignCipher` in this scope --> src/token/mod.rs:419:8 | 222 | pub trait CoseMacCipher: CoseCipher { | ----------------------------------- similarly named trait `CoseMacCipher` defined here ... 419 | T: CoseSignCipher, | ^^^^^^^^^^^^^^ | help: a trait with a similar name exists | 419 | T: CoseMacCipher, | ~~~~~~~~~~~~~ help: consider importing this trait | 156 + use crate::token::cose::sign::CoseSignCipher; |
cannot find trait `CoseCipher` in this scope: src/token/mod.rs#L222
error[E0405]: cannot find trait `CoseCipher` in this scope --> src/token/mod.rs:222:26 | 222 | pub trait CoseMacCipher: CoseCipher { | ^^^^^^^^^^ not found in this scope
cannot find trait `CoseCipher` in this scope: src/token/mod.rs#L184
error[E0405]: cannot find trait `CoseCipher` in this scope --> src/token/mod.rs:184:30 | 184 | pub trait CoseEncryptCipher: CoseCipher { | ^^^^^^^^^^ help: a trait with a similar name exists: `CoseMacCipher` ... 222 | pub trait CoseMacCipher: CoseCipher { | ----------------------------------- similarly named trait `CoseMacCipher` defined here
cannot find value `hash` in this scope: src/token/cose/crypto_impl/openssl.rs#L299
error[E0425]: cannot find value `hash` in this scope --> src/token/cose/crypto_impl/openssl.rs:299:9 | 299 | hash, | ^^^^ not found in this scope | help: consider importing one of these items | 12 + use core::ptr::hash; | 12 + use openssl::hash::hash; | 12 + use std::ptr::hash; |
cannot find value `group` in this scope: src/token/cose/crypto_impl/openssl.rs#L296
error[E0425]: cannot find value `group` in this scope --> src/token/cose/crypto_impl/openssl.rs:296:56 | 296 | let private_key = cose_ec2_to_ec_private_key(key, &group).map_err(CoseCipherError::from)?; | ^^^^^ not found in this scope
failed to resolve: could not find `crypto_impl` in `token`: src/token/cose/crypto_impl/openssl.rs#L341
error[E0433]: failed to resolve: could not find `crypto_impl` in `token` --> src/token/cose/crypto_impl/openssl.rs:341:36 | 341 | let public_key = crate::token::crypto_impl::openssl::cose_ec2_to_ec_public_key(key, &group) | ^^^^^^^^^^^ could not find `crypto_impl` in `token`
missing lifetime specifier: src/token/cose/sign.rs#L105
error[E0106]: missing lifetime specifier --> src/token/cose/sign.rs:105:13 | 102 | key: &CoseKey, | -------- 103 | unprotected_header: &mut Header, | ----------- 104 | protected_header: &mut Header, | ----------- 105 | ) -> Result<CoseEc2Key, CoseCipherError<CE>> { | ^^^^^^^^^^ expected named lifetime parameter | = help: this function's return type contains a borrowed value, but the signature does not say whether it is borrowed from `key`, `unprotected_header`, or `protected_header` help: consider introducing a named lifetime parameter | 101 ~ fn set_and_check_signature_headers<'a, RNG: RngCore + CryptoRng, CE: Display>( 102 ~ key: &'a CoseKey, 103 ~ unprotected_header: &'a mut Header, 104 ~ protected_header: &'a mut Header, 105 ~ ) -> Result<CoseEc2Key<'a>, CoseCipherError<CE>> { |
unresolved imports `token::CoseSignCipher`, `token::MultipleSignCipher`: src/lib.rs#L360
error[E0432]: unresolved imports `token::CoseSignCipher`, `token::MultipleSignCipher` --> src/lib.rs:360:39 | 360 | CoseEncryptCipher, CoseMacCipher, CoseSignCipher, MultipleEncryptCipher, MultipleMacCipher, | ^^^^^^^^^^^^^^ no `CoseSignCipher` in `token` 361 | MultipleSignCipher, | ^^^^^^^^^^^^^^^^^^ no `MultipleSignCipher` in `token` | = help: consider importing this trait instead: crate::token::cose::sign::CoseSignCipher help: a similar name exists in the module | 360 | CoseEncryptCipher, CoseMacCipher, CoseSignBuilder, MultipleEncryptCipher, MultipleMacCipher, | ~~~~~~~~~~~~~~~ help: a similar name exists in the module | 361 | MultipleMacCipher, | ~~~~~~~~~~~~~~~~~
the name `core` is defined multiple times: src/lib.rs#L336
error[E0259]: the name `core` is defined multiple times --> src/lib.rs:336:1 | 319 | extern crate core; | ------------------ previous import of the extern crate `core` here ... 336 | extern crate core; | ^^^^^^^^^^^^^^^^^^ `core` reimported here | = note: `core` must be defined only once in the type namespace of this module
the name `core` is defined multiple times: src/lib.rs#L335
error[E0259]: the name `core` is defined multiple times --> src/lib.rs:335:1 | 319 | extern crate core; | ------------------ previous import of the extern crate `core` here ... 335 | extern crate core; | ^^^^^^^^^^^^^^^^^^ `core` reimported here | = note: `core` must be defined only once in the type namespace of this module
the name `core` is defined multiple times: src/lib.rs#L334
error[E0259]: the name `core` is defined multiple times --> src/lib.rs:334:1 | 319 | extern crate core; | ------------------ previous import of the extern crate `core` here ... 334 | extern crate core; | ^^^^^^^^^^^^^^^^^^ `core` reimported here | = note: `core` must be defined only once in the type namespace of this module
the name `core` is defined multiple times: src/lib.rs#L333
error[E0259]: the name `core` is defined multiple times --> src/lib.rs:333:1 | 319 | extern crate core; | ------------------ previous import of the extern crate `core` here ... 333 | extern crate core; | ^^^^^^^^^^^^^^^^^^ `core` reimported here | = note: `core` must be defined only once in the type namespace of this module
the name `core` is defined multiple times: src/lib.rs#L332
error[E0259]: the name `core` is defined multiple times --> src/lib.rs:332:1 | 319 | extern crate core; | ------------------ previous import of the extern crate `core` here ... 332 | extern crate core; | ^^^^^^^^^^^^^^^^^^ `core` reimported here | = note: `core` must be defined only once in the type namespace of this module
the name `core` is defined multiple times: src/lib.rs#L331
error[E0259]: the name `core` is defined multiple times --> src/lib.rs:331:1 | 319 | extern crate core; | ------------------ previous import of the extern crate `core` here ... 331 | extern crate core; | ^^^^^^^^^^^^^^^^^^ `core` reimported here | = note: `core` must be defined only once in the type namespace of this module
the name `core` is defined multiple times: src/lib.rs#L330
error[E0259]: the name `core` is defined multiple times --> src/lib.rs:330:1 | 319 | extern crate core; | ------------------ previous import of the extern crate `core` here ... 330 | extern crate core; | ^^^^^^^^^^^^^^^^^^ `core` reimported here | = note: `core` must be defined only once in the type namespace of this module
the name `core` is defined multiple times: src/lib.rs#L329
error[E0259]: the name `core` is defined multiple times --> src/lib.rs:329:1 | 319 | extern crate core; | ------------------ previous import of the extern crate `core` here ... 329 | extern crate core; | ^^^^^^^^^^^^^^^^^^ `core` reimported here | = note: `core` must be defined only once in the type namespace of this module
the name `core` is defined multiple times: src/lib.rs#L328
error[E0259]: the name `core` is defined multiple times --> src/lib.rs:328:1 | 319 | extern crate core; | ------------------ previous import of the extern crate `core` here ... 328 | extern crate core; | ^^^^^^^^^^^^^^^^^^ `core` reimported here | = note: `core` must be defined only once in the type namespace of this module
the name `core` is defined multiple times: src/lib.rs#L327
error[E0259]: the name `core` is defined multiple times --> src/lib.rs:327:1 | 319 | extern crate core; | ------------------ previous import of the extern crate `core` here ... 327 | extern crate core; | ^^^^^^^^^^^^^^^^^^ `core` reimported here | = note: `core` must be defined only once in the type namespace of this module
the name `core` is defined multiple times: src/lib.rs#L326
error[E0259]: the name `core` is defined multiple times --> src/lib.rs:326:1 | 319 | extern crate core; | ------------------ previous import of the extern crate `core` here ... 326 | extern crate core; | ^^^^^^^^^^^^^^^^^^ `core` reimported here | = note: `core` must be defined only once in the type namespace of this module
the name `core` is defined multiple times: src/lib.rs#L325
error[E0259]: the name `core` is defined multiple times --> src/lib.rs:325:1 | 319 | extern crate core; | ------------------ previous import of the extern crate `core` here ... 325 | extern crate core; | ^^^^^^^^^^^^^^^^^^ `core` reimported here | = note: `core` must be defined only once in the type namespace of this module
the name `core` is defined multiple times: src/lib.rs#L324
error[E0259]: the name `core` is defined multiple times --> src/lib.rs:324:1 | 319 | extern crate core; | ------------------ previous import of the extern crate `core` here ... 324 | extern crate core; | ^^^^^^^^^^^^^^^^^^ `core` reimported here | = note: `core` must be defined only once in the type namespace of this module
the name `core` is defined multiple times: src/lib.rs#L323
error[E0259]: the name `core` is defined multiple times --> src/lib.rs:323:1 | 319 | extern crate core; | ------------------ previous import of the extern crate `core` here ... 323 | extern crate core; | ^^^^^^^^^^^^^^^^^^ `core` reimported here | = note: `core` must be defined only once in the type namespace of this module
the name `core` is defined multiple times: src/lib.rs#L322
error[E0259]: the name `core` is defined multiple times --> src/lib.rs:322:1 | 319 | extern crate core; | ------------------ previous import of the extern crate `core` here ... 322 | extern crate core; | ^^^^^^^^^^^^^^^^^^ `core` reimported here | = note: `core` must be defined only once in the type namespace of this module
Check: src/lib.rs#L322
the name `core` is defined multiple times
Check: src/lib.rs#L323
the name `core` is defined multiple times
Check: src/lib.rs#L324
the name `core` is defined multiple times
Check: src/lib.rs#L325
the name `core` is defined multiple times
Check: src/lib.rs#L326
the name `core` is defined multiple times
Check: src/lib.rs#L327
the name `core` is defined multiple times
Check: src/lib.rs#L328
the name `core` is defined multiple times
Check: src/lib.rs#L329
the name `core` is defined multiple times
Check: src/lib.rs#L330
the name `core` is defined multiple times
Check: src/lib.rs#L331
the name `core` is defined multiple times
clippy_check
Clippy had exited with the 101 exit code
Test Suite (no_std): src/lib.rs#L322
the name `core` is defined multiple times
Test Suite (no_std): src/lib.rs#L323
the name `core` is defined multiple times
Test Suite (no_std): src/lib.rs#L324
the name `core` is defined multiple times
Test Suite (no_std): src/lib.rs#L325
the name `core` is defined multiple times
Test Suite (no_std): src/lib.rs#L326
the name `core` is defined multiple times
Test Suite (no_std): src/lib.rs#L327
the name `core` is defined multiple times
Test Suite (no_std): src/lib.rs#L328
the name `core` is defined multiple times
Test Suite (no_std): src/lib.rs#L329
the name `core` is defined multiple times
Test Suite (no_std): src/lib.rs#L330
the name `core` is defined multiple times
Test Suite (no_std): src/lib.rs#L331
the name `core` is defined multiple times
Check (no_std): src/lib.rs#L322
the name `core` is defined multiple times
Check (no_std): src/lib.rs#L323
the name `core` is defined multiple times
Check (no_std): src/lib.rs#L324
the name `core` is defined multiple times
Check (no_std): src/lib.rs#L325
the name `core` is defined multiple times
Check (no_std): src/lib.rs#L326
the name `core` is defined multiple times
Check (no_std): src/lib.rs#L327
the name `core` is defined multiple times
Check (no_std): src/lib.rs#L328
the name `core` is defined multiple times
Check (no_std): src/lib.rs#L329
the name `core` is defined multiple times
Check (no_std): src/lib.rs#L330
the name `core` is defined multiple times
Check (no_std): src/lib.rs#L331
the name `core` is defined multiple times
Test Suite: src/lib.rs#L322
the name `core` is defined multiple times
Test Suite: src/lib.rs#L323
the name `core` is defined multiple times
Test Suite: src/lib.rs#L324
the name `core` is defined multiple times
Test Suite: src/lib.rs#L325
the name `core` is defined multiple times
Test Suite: src/lib.rs#L326
the name `core` is defined multiple times
Test Suite: src/lib.rs#L327
the name `core` is defined multiple times
Test Suite: src/lib.rs#L328
the name `core` is defined multiple times
Test Suite: src/lib.rs#L329
the name `core` is defined multiple times
Test Suite: src/lib.rs#L330
the name `core` is defined multiple times
Test Suite: src/lib.rs#L331
the name `core` is defined multiple times
test_coverage: src/lib.rs#L322
the name `core` is defined multiple times
test_coverage: src/lib.rs#L323
the name `core` is defined multiple times
test_coverage: src/lib.rs#L324
the name `core` is defined multiple times
test_coverage: src/lib.rs#L325
the name `core` is defined multiple times
test_coverage: src/lib.rs#L326
the name `core` is defined multiple times
test_coverage: src/lib.rs#L327
the name `core` is defined multiple times
test_coverage: src/lib.rs#L328
the name `core` is defined multiple times
test_coverage: src/lib.rs#L329
the name `core` is defined multiple times
test_coverage: src/lib.rs#L330
the name `core` is defined multiple times
test_coverage: src/lib.rs#L331
the name `core` is defined multiple times
Rustfmt
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: actions/checkout@v2, actions-rs/toolchain@v1, actions-rs/cargo@v1. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
Rustfmt
The following actions uses node12 which is deprecated and will be forced to run on node16: actions/checkout@v2, actions-rs/toolchain@v1, actions-rs/cargo@v1. For more info: https://github.blog/changelog/2023-06-13-github-actions-all-actions-will-run-on-node16-instead-of-node12-by-default/
Rustfmt
The `set-output` command is deprecated and will be disabled soon. Please upgrade to using Environment Files. For more information see: https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/
Rustfmt
The `set-output` command is deprecated and will be disabled soon. Please upgrade to using Environment Files. For more information see: https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/
Rustfmt
The `set-output` command is deprecated and will be disabled soon. Please upgrade to using Environment Files. For more information see: https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/
Rustfmt
The `set-output` command is deprecated and will be disabled soon. Please upgrade to using Environment Files. For more information see: https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/
Check
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: actions/checkout@v2, actions-rs/toolchain@v1, actions-rs/cargo@v1. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
Check
The following actions uses node12 which is deprecated and will be forced to run on node16: actions/checkout@v2, actions-rs/toolchain@v1, actions-rs/cargo@v1. For more info: https://github.blog/changelog/2023-06-13-github-actions-all-actions-will-run-on-node16-instead-of-node12-by-default/
Check
The `set-output` command is deprecated and will be disabled soon. Please upgrade to using Environment Files. For more information see: https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/
Check
The `set-output` command is deprecated and will be disabled soon. Please upgrade to using Environment Files. For more information see: https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/
Check
The `set-output` command is deprecated and will be disabled soon. Please upgrade to using Environment Files. For more information see: https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/
Check
The `set-output` command is deprecated and will be disabled soon. Please upgrade to using Environment Files. For more information see: https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/
clippy_check
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: actions/checkout@v2, actions-rs/clippy-check@v1. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
clippy_check
The following actions uses node12 which is deprecated and will be forced to run on node16: actions/checkout@v2, actions-rs/clippy-check@v1. For more info: https://github.blog/changelog/2023-06-13-github-actions-all-actions-will-run-on-node16-instead-of-node12-by-default/
Test Suite (no_std)
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: actions/checkout@v2, actions-rs/toolchain@v1, actions-rs/cargo@v1. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
Test Suite (no_std)
The following actions uses node12 which is deprecated and will be forced to run on node16: actions/checkout@v2, actions-rs/toolchain@v1, actions-rs/cargo@v1. For more info: https://github.blog/changelog/2023-06-13-github-actions-all-actions-will-run-on-node16-instead-of-node12-by-default/
Test Suite (no_std)
The `set-output` command is deprecated and will be disabled soon. Please upgrade to using Environment Files. For more information see: https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/
Test Suite (no_std)
The `set-output` command is deprecated and will be disabled soon. Please upgrade to using Environment Files. For more information see: https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/
Test Suite (no_std)
The `set-output` command is deprecated and will be disabled soon. Please upgrade to using Environment Files. For more information see: https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/
Test Suite (no_std)
The `set-output` command is deprecated and will be disabled soon. Please upgrade to using Environment Files. For more information see: https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/
Test Suite (no_std): src/token/mod.rs#L157
unused imports: `Debug`, `Display`
Test Suite (no_std): src/token/cose/crypto_impl/tests.rs#L15
unused import: `serde::Serialize`
Test Suite (no_std)
`dcaf` (lib test) generated 2 warnings
Test Suite (no_std)
build failed, waiting for other jobs to finish...
Check (no_std)
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: actions/checkout@v2, actions-rs/toolchain@v1, actions-rs/cargo@v1. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
Check (no_std)
The following actions uses node12 which is deprecated and will be forced to run on node16: actions/checkout@v2, actions-rs/toolchain@v1, actions-rs/cargo@v1. For more info: https://github.blog/changelog/2023-06-13-github-actions-all-actions-will-run-on-node16-instead-of-node12-by-default/
Check (no_std)
The `set-output` command is deprecated and will be disabled soon. Please upgrade to using Environment Files. For more information see: https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/
Check (no_std)
The `set-output` command is deprecated and will be disabled soon. Please upgrade to using Environment Files. For more information see: https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/
Check (no_std)
The `set-output` command is deprecated and will be disabled soon. Please upgrade to using Environment Files. For more information see: https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/
Check (no_std)
The `set-output` command is deprecated and will be disabled soon. Please upgrade to using Environment Files. For more information see: https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/
Test Suite
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: actions/checkout@v2, actions-rs/toolchain@v1, actions-rs/cargo@v1. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
Test Suite
The following actions uses node12 which is deprecated and will be forced to run on node16: actions/checkout@v2, actions-rs/toolchain@v1, actions-rs/cargo@v1. For more info: https://github.blog/changelog/2023-06-13-github-actions-all-actions-will-run-on-node16-instead-of-node12-by-default/
Test Suite
The `set-output` command is deprecated and will be disabled soon. Please upgrade to using Environment Files. For more information see: https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/
Test Suite
The `set-output` command is deprecated and will be disabled soon. Please upgrade to using Environment Files. For more information see: https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/
Test Suite
The `set-output` command is deprecated and will be disabled soon. Please upgrade to using Environment Files. For more information see: https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/
Test Suite
The `set-output` command is deprecated and will be disabled soon. Please upgrade to using Environment Files. For more information see: https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/
Test Suite: src/token/mod.rs#L157
unused imports: `Debug`, `Display`
Test Suite: src/token/cose/crypto_impl/tests.rs#L13
unused import: `Verifier`
Test Suite: src/token/cose/crypto_impl/tests.rs#L15
unused import: `serde::Serialize`
Test Suite
`dcaf` (lib test) generated 3 warnings
test_coverage
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: actions-rs/toolchain@v1, actions-rs/cargo@v1. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
test_coverage
The following actions uses node12 which is deprecated and will be forced to run on node16: actions-rs/toolchain@v1, actions-rs/cargo@v1. For more info: https://github.blog/changelog/2023-06-13-github-actions-all-actions-will-run-on-node16-instead-of-node12-by-default/
test_coverage
The `set-output` command is deprecated and will be disabled soon. Please upgrade to using Environment Files. For more information see: https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/
test_coverage
The `set-output` command is deprecated and will be disabled soon. Please upgrade to using Environment Files. For more information see: https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/
test_coverage
The `set-output` command is deprecated and will be disabled soon. Please upgrade to using Environment Files. For more information see: https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/
test_coverage
The `set-output` command is deprecated and will be disabled soon. Please upgrade to using Environment Files. For more information see: https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/