Skip to content

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

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. #97

Triggered via pull request July 16, 2024 23:03
Status Failure
Total duration 2m 1s
Artifacts

check.yml

on: pull_request
Fit to window
Zoom out
Zoom in

Annotations

16 errors and 113 warnings
docs for function which may panic missing `# Panics` section: src/token/mod.rs#L260
error: docs for function which may panic missing `# Panics` section --> src/token/mod.rs:260:1 | 260 | / pub fn encrypt_access_token_multiple<'a, T, I>( 261 | | backend: &mut T, 262 | | keys: I, 263 | | claims: ClaimsSet, ... | 270 | | I: IntoIterator<Item = &'a CoseKey>, 271 | | I::IntoIter: ExactSizeIterator, | |___________________________________^ | note: first possible panic found here --> src/token/mod.rs:279:19 | 279 | let key = key_iter.next().unwrap(); | ^^^^^^^^^^^^^^^^^^^^^^^^ = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#missing_panics_doc = note: `#[deny(clippy::missing_panics_doc)]` implied by `#[deny(clippy::pedantic)]`
docs for function returning `Result` missing `# Errors` section: src/token/cose/maced/mod.rs#L28
error: docs for function returning `Result` missing `# Errors` section --> src/token/cose/maced/mod.rs:28:5 | 28 | / fn verify_hmac( 29 | | &mut self, 30 | | algorithm: iana::Algorithm, 31 | | key: CoseSymmetricKey<'_, Self::Error>, 32 | | tag: &[u8], 33 | | data: &[u8], 34 | | ) -> Result<(), CoseCipherError<Self::Error>>; | |__________________________________________________^ | = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#missing_errors_doc
docs for function returning `Result` missing `# Errors` section: src/token/cose/maced/mod.rs#L21
error: docs for function returning `Result` missing `# Errors` section --> src/token/cose/maced/mod.rs:21:5 | 21 | / fn compute_hmac( 22 | | &mut self, 23 | | algorithm: iana::Algorithm, 24 | | key: CoseSymmetricKey<'_, Self::Error>, 25 | | input: &[u8], 26 | | ) -> Result<Vec<u8>, CoseCipherError<Self::Error>>; | |_______________________________________________________^ | = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#missing_errors_doc
you seem to be trying to use `match` for destructuring a single pattern. Consider using `if let`: src/token/cose/signed/sign/mod.rs#L280
error: you seem to be trying to use `match` for destructuring a single pattern. Consider using `if let` --> src/token/cose/signed/sign/mod.rs:280:13 | 280 | / match self.verify_detached_signature( 281 | | sigindex, 282 | | payload, 283 | | aad.lookup_aad( ... | 303 | | } 304 | | } | |_____________^ | = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#single_match_else help: try | 280 ~ if let Ok(()) = self.verify_detached_signature( 281 + sigindex, 282 + payload, 283 + aad.lookup_aad( 284 + None, 285 + Some(&self.signatures[sigindex].protected.header), 286 + Some(&self.signatures[sigindex].unprotected), 287 + ), 288 + |signature, toverify| { 289 + signed::try_verify( 290 + backend, 291 + key_provider, 292 + &self.signatures[sigindex].protected.header, 293 + &self.signatures[sigindex].unprotected, 294 + try_all_keys, 295 + signature, 296 + toverify, 297 + ) 298 + }, 299 + ) { return Ok(()) } else { 300 + // TODO debug logging? Allow debugging why each verification failed? 301 + } |
you seem to be trying to use `match` for destructuring a single pattern. Consider using `if let`: src/token/cose/signed/sign/mod.rs#L242
error: you seem to be trying to use `match` for destructuring a single pattern. Consider using `if let` --> src/token/cose/signed/sign/mod.rs:242:13 | 242 | / match self.verify_signature( 243 | | sigindex, 244 | | aad.borrow_mut().lookup_aad( 245 | | None, ... | 264 | | } 265 | | } | |_____________^ | = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#single_match_else = note: `#[deny(clippy::single_match_else)]` implied by `#[deny(clippy::pedantic)]` help: try | 242 ~ if let Ok(()) = self.verify_signature( 243 + sigindex, 244 + aad.borrow_mut().lookup_aad( 245 + None, 246 + Some(&self.signatures[sigindex].protected.header), 247 + Some(&self.signatures[sigindex].unprotected), 248 + ), 249 + |signature, toverify| { 250 + signed::try_verify( 251 + backend, 252 + key_provider, 253 + &self.signatures[sigindex].protected.header, 254 + &self.signatures[sigindex].unprotected, 255 + try_all_keys, 256 + signature, 257 + toverify, 258 + ) 259 + }, 260 + ) { return Ok(()) } else { 261 + // TODO debug logging? Allow debugging why each verification failed? 262 + } |
docs for function returning `Result` missing `# Errors` section: src/token/cose/header_util.rs#L132
error: docs for function returning `Result` missing `# Errors` section --> src/token/cose/header_util.rs:132:5 | 132 | / fn gen_iv<B: CoseEncryptCipher>( 133 | | self, 134 | | backend: &mut B, 135 | | alg: iana::Algorithm, 136 | | ) -> Result<Self, CoseCipherError<B::Error>>; | |_________________________________________________^ | = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#missing_errors_doc
docs for function returning `Result` missing `# Errors` section: src/token/cose/encrypted/mod.rs#L50
error: docs for function returning `Result` missing `# Errors` section --> src/token/cose/encrypted/mod.rs:50:5 | 50 | / fn aes_key_unwrap( 51 | | &mut self, 52 | | algorithm: iana::Algorithm, 53 | | key: CoseSymmetricKey<'_, Self::Error>, 54 | | ciphertext: &[u8], 55 | | iv: &[u8], 56 | | ) -> Result<Vec<u8>, CoseCipherError<Self::Error>>; | |_______________________________________________________^ | = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#missing_errors_doc
docs for function returning `Result` missing `# Errors` section: src/token/cose/encrypted/mod.rs#L42
error: docs for function returning `Result` missing `# Errors` section --> src/token/cose/encrypted/mod.rs:42:5 | 42 | / fn aes_key_wrap( 43 | | &mut self, 44 | | algorithm: iana::Algorithm, 45 | | key: CoseSymmetricKey<'_, Self::Error>, 46 | | plaintext: &[u8], 47 | | iv: &[u8], 48 | | ) -> Result<Vec<u8>, CoseCipherError<Self::Error>>; | |_______________________________________________________^ | = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#missing_errors_doc
docs for function returning `Result` missing `# Errors` section: src/token/cose/encrypted/mod.rs#L31
error: docs for function returning `Result` missing `# Errors` section --> src/token/cose/encrypted/mod.rs:31:5 | 31 | / fn decrypt_aes_gcm( 32 | | &mut self, 33 | | algorithm: iana::Algorithm, 34 | | key: CoseSymmetricKey<'_, Self::Error>, ... | 37 | | iv: &[u8], 38 | | ) -> Result<Vec<u8>, CoseCipherError<Self::Error>>; | |_______________________________________________________^ | = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#missing_errors_doc
docs for function returning `Result` missing `# Errors` section: src/token/cose/encrypted/mod.rs#L22
error: docs for function returning `Result` missing `# Errors` section --> src/token/cose/encrypted/mod.rs:22:5 | 22 | / fn encrypt_aes_gcm( 23 | | &mut self, 24 | | algorithm: iana::Algorithm, 25 | | key: CoseSymmetricKey<'_, Self::Error>, ... | 28 | | iv: &[u8], 29 | | ) -> Result<Vec<u8>, CoseCipherError<Self::Error>>; | |_______________________________________________________^ | = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#missing_errors_doc note: the lint level is defined here --> src/lib.rs:310:5 | 310 | clippy::pedantic, | ^^^^^^^^^^^^^^^^ = note: `#[deny(clippy::missing_errors_doc)]` implied by `#[deny(clippy::pedantic)]`
clippy_check
Clippy had exited with the 101 exit code
Test Suite (no_std): src/token/cose/maced/mac0/mod.rs#L166
unresolved import `dcaf::token::cose::crypto_impl::openssl`
Test Suite (no_std)
aborting due to 1 previous error
Test Suite (no_std): src/token/cose/maced/mac0/mod.rs#L137
unresolved import `dcaf::token::cose::crypto_impl::openssl`
Test Suite (no_std)
aborting due to 1 previous error
Test Suite (no_std)
The process '/home/runner/.cargo/bin/cargo' failed with exit code 101
Rustfmt
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/
Rustfmt
The following actions uses Node.js version which is deprecated and will be forced to run on node20: actions-rs/toolchain@v1, actions-rs/cargo@v1. For more info: https://github.blog/changelog/2024-03-07-github-actions-all-actions-will-run-on-node20-instead-of-node16-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
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/
missing documentation for a trait: src/token/cose/recipient/mod.rs#L464
warning: missing documentation for a trait --> src/token/cose/recipient/mod.rs:464:1 | 464 | pub trait CoseRecipientExt { | ^^^^^^^^^^^^^^^^^^^^^^^^^^
Check
The following actions uses Node.js version which is deprecated and will be forced to run on node20: actions-rs/toolchain@v1, actions-rs/cargo@v1. For more info: https://github.blog/changelog/2024-03-07-github-actions-all-actions-will-run-on-node20-instead-of-node16-by-default/
Check: src/token/cose/mod.rs#L22
missing documentation for a trait
missing documentation for a trait: src/token/cose/recipient/mod.rs#L319
warning: missing documentation for a trait --> src/token/cose/recipient/mod.rs:319:1 | 319 | pub trait CoseRecipientBuilderExt: Sized { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Check: src/token/cose/encrypted/mod.rs#L21
missing documentation for a trait
missing documentation for a method: src/token/cose/maced/mod.rs#L28
warning: missing documentation for a method --> src/token/cose/maced/mod.rs:28:5 | 28 | / fn verify_hmac( 29 | | &mut self, 30 | | algorithm: iana::Algorithm, 31 | | key: CoseSymmetricKey<'_, Self::Error>, 32 | | tag: &[u8], 33 | | data: &[u8], 34 | | ) -> Result<(), CoseCipherError<Self::Error>>; | |__________________________________________________^
Check: src/token/cose/encrypted/mod.rs#L22
missing documentation for a method
Check: src/token/cose/encrypted/mod.rs#L31
missing documentation for a method
missing documentation for a method: src/token/cose/maced/mod.rs#L21
warning: missing documentation for a method --> src/token/cose/maced/mod.rs:21:5 | 21 | / fn compute_hmac( 22 | | &mut self, 23 | | algorithm: iana::Algorithm, 24 | | key: CoseSymmetricKey<'_, Self::Error>, 25 | | input: &[u8], 26 | | ) -> Result<Vec<u8>, CoseCipherError<Self::Error>>; | |_______________________________________________________^
Check: src/token/cose/encrypted/mod.rs#L41
missing documentation for a trait
Check: src/token/cose/encrypted/mod.rs#L42
missing documentation for a method
missing documentation for a trait: src/token/cose/maced/mod.rs#L20
warning: missing documentation for a trait --> src/token/cose/maced/mod.rs:20:1 | 20 | pub trait CoseMacCipher: CoseCipher { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Check: src/token/cose/encrypted/mod.rs#L50
missing documentation for a method
missing documentation for a trait: src/token/cose/signed/sign1/mod.rs#L166
warning: missing documentation for a trait --> src/token/cose/signed/sign1/mod.rs:166:1 | 166 | pub trait CoseSign1Ext { | ^^^^^^^^^^^^^^^^^^^^^^
Check: src/token/cose/encrypted/encrypt/mod.rs#L19
missing documentation for a trait
missing documentation for a method: src/token/cose/header_util.rs#L132
warning: missing documentation for a method --> src/token/cose/header_util.rs:132:5 | 132 | / fn gen_iv<B: CoseEncryptCipher>( 133 | | self, 134 | | backend: &mut B, 135 | | alg: iana::Algorithm, 136 | | ) -> Result<Self, CoseCipherError<B::Error>>; | |_________________________________________________^
Check: src/token/cose/encrypted/encrypt/mod.rs#L112
missing documentation for a trait
Check: src/token/cose/encrypted/encrypt0/mod.rs#L15
missing documentation for a trait
missing documentation for a trait: src/token/cose/header_util.rs#L131
warning: missing documentation for a trait --> src/token/cose/header_util.rs:131:1 | 131 | pub trait HeaderBuilderExt: Sized { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
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/
missing documentation for a trait: src/token/cose/encrypted/encrypt0/mod.rs#L91
warning: missing documentation for a trait --> src/token/cose/encrypted/encrypt0/mod.rs:91:1 | 91 | pub trait CoseEncrypt0BuilderExt: Sized { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
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/
missing documentation for a trait: src/token/cose/encrypted/encrypt0/mod.rs#L15
warning: missing documentation for a trait --> src/token/cose/encrypted/encrypt0/mod.rs:15:1 | 15 | pub trait CoseEncrypt0Ext { | ^^^^^^^^^^^^^^^^^^^^^^^^^
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/
missing documentation for a trait: src/token/cose/encrypted/encrypt/mod.rs#L112
warning: missing documentation for a trait --> src/token/cose/encrypted/encrypt/mod.rs:112:1 | 112 | pub trait CoseEncryptExt { | ^^^^^^^^^^^^^^^^^^^^^^^^
missing documentation for a trait: src/token/cose/encrypted/encrypt/mod.rs#L19
warning: missing documentation for a trait --> src/token/cose/encrypted/encrypt/mod.rs:19:1 | 19 | pub trait CoseEncryptBuilderExt: Sized { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
missing documentation for a method: src/token/cose/encrypted/mod.rs#L50
warning: missing documentation for a method --> src/token/cose/encrypted/mod.rs:50:5 | 50 | / fn aes_key_unwrap( 51 | | &mut self, 52 | | algorithm: iana::Algorithm, 53 | | key: CoseSymmetricKey<'_, Self::Error>, 54 | | ciphertext: &[u8], 55 | | iv: &[u8], 56 | | ) -> Result<Vec<u8>, CoseCipherError<Self::Error>>; | |_______________________________________________________^
missing documentation for a method: src/token/cose/encrypted/mod.rs#L42
warning: missing documentation for a method --> src/token/cose/encrypted/mod.rs:42:5 | 42 | / fn aes_key_wrap( 43 | | &mut self, 44 | | algorithm: iana::Algorithm, 45 | | key: CoseSymmetricKey<'_, Self::Error>, 46 | | plaintext: &[u8], 47 | | iv: &[u8], 48 | | ) -> Result<Vec<u8>, CoseCipherError<Self::Error>>; | |_______________________________________________________^
missing documentation for a trait: src/token/cose/encrypted/mod.rs#L41
warning: missing documentation for a trait --> src/token/cose/encrypted/mod.rs:41:1 | 41 | pub trait CoseKeyDistributionCipher: CoseCipher { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
missing documentation for a method: src/token/cose/encrypted/mod.rs#L31
warning: missing documentation for a method --> src/token/cose/encrypted/mod.rs:31:5 | 31 | / fn decrypt_aes_gcm( 32 | | &mut self, 33 | | algorithm: iana::Algorithm, 34 | | key: CoseSymmetricKey<'_, Self::Error>, ... | 37 | | iv: &[u8], 38 | | ) -> Result<Vec<u8>, CoseCipherError<Self::Error>>; | |_______________________________________________________^
missing documentation for a method: src/token/cose/encrypted/mod.rs#L22
warning: missing documentation for a method --> src/token/cose/encrypted/mod.rs:22:5 | 22 | / fn encrypt_aes_gcm( 23 | | &mut self, 24 | | algorithm: iana::Algorithm, 25 | | key: CoseSymmetricKey<'_, Self::Error>, ... | 28 | | iv: &[u8], 29 | | ) -> Result<Vec<u8>, CoseCipherError<Self::Error>>; | |_______________________________________________________^
missing documentation for a trait: src/token/cose/encrypted/mod.rs#L21
warning: missing documentation for a trait --> src/token/cose/encrypted/mod.rs:21:1 | 21 | pub trait CoseEncryptCipher: CoseCipher { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
missing documentation for a trait: src/token/cose/mod.rs#L22
warning: missing documentation for a trait --> src/token/cose/mod.rs:22:1 | 22 | pub trait CoseCipher { | ^^^^^^^^^^^^^^^^^^^^ | note: the lint level is defined here --> src/lib.rs:314:9 | 314 | #![warn(missing_docs, rustdoc::missing_crate_level_docs)] | ^^^^^^^^^^^^
this function has too many arguments (9/7): src/token/cose/recipient/mod.rs#L361
warning: this function has too many arguments (9/7) --> src/token/cose/recipient/mod.rs:361:5 | 361 | / fn try_encrypt<B: CoseKeyDistributionCipher, CKP: CoseKeyProvider, CAP: CoseAadProvider>( 362 | | self, 363 | | backend: &mut B, 364 | | key_provider: &mut CKP, ... | 370 | | external_aad: &mut CAP, 371 | | ) -> Result<Self, CoseCipherError<B::Error>>; | |________________________________________________^ | = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#too_many_arguments
this function has too many arguments (8/7): src/token/cose/maced/mac0/mod.rs#L47
warning: this function has too many arguments (8/7) --> src/token/cose/maced/mac0/mod.rs:47:5 | 47 | / fn try_compute<B: CoseMacCipher, CKP: CoseKeyProvider, CAP: CoseAadProvider>( 48 | | self, 49 | | backend: &mut B, 50 | | key_provider: &mut CKP, ... | 56 | | external_aad: &mut CAP, 57 | | ) -> Result<Self, CoseCipherError<B::Error>>; | |________________________________________________^ | = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#too_many_arguments
this function has too many arguments (8/7): src/token/cose/maced/mac/mod.rs#L55
warning: this function has too many arguments (8/7) --> src/token/cose/maced/mac/mod.rs:55:5 | 55 | / fn try_compute<B: CoseMacCipher, CKP: CoseKeyProvider, CAP: CoseAadProvider>( 56 | | self, 57 | | backend: &mut B, 58 | | key_provider: &mut CKP, ... | 63 | | external_aad: &mut CAP, 64 | | ) -> Result<Self, CoseCipherError<B::Error>>; | |________________________________________________^ | = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#too_many_arguments
this function has too many arguments (8/7): src/token/cose/encrypted/encrypt0/mod.rs#L128
warning: this function has too many arguments (8/7) --> src/token/cose/encrypted/encrypt0/mod.rs:128:5 | 128 | / fn try_encrypt<B: CoseEncryptCipher, CKP: CoseKeyProvider, CAP: CoseAadProvider>( 129 | | self, 130 | | backend: &mut B, 131 | | key_provider: &mut CKP, ... | 136 | | external_aad: &mut CAP, 137 | | ) -> Result<Self, CoseCipherError<B::Error>>; | |________________________________________________^ | = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#too_many_arguments
this function has too many arguments (8/7): src/token/cose/encrypted/encrypt/mod.rs#L60
warning: this function has too many arguments (8/7) --> src/token/cose/encrypted/encrypt/mod.rs:60:5 | 60 | / fn try_encrypt<B: CoseEncryptCipher, CKP: CoseKeyProvider, CAP: CoseAadProvider>( 61 | | self, 62 | | backend: &mut B, 63 | | key_provider: &mut CKP, ... | 68 | | external_aad: &mut CAP, 69 | | ) -> Result<Self, CoseCipherError<B::Error>>; | |________________________________________________^ | = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#too_many_arguments = note: `#[warn(clippy::too_many_arguments)]` on by default
Check (no_std)
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/
Check (no_std)
The following actions uses Node.js version which is deprecated and will be forced to run on node20: actions-rs/toolchain@v1, actions-rs/cargo@v1. For more info: https://github.blog/changelog/2024-03-07-github-actions-all-actions-will-run-on-node20-instead-of-node16-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/
Check (no_std): src/token/cose/mod.rs#L22
missing documentation for a trait
Check (no_std): src/token/cose/encrypted/mod.rs#L21
missing documentation for a trait
Check (no_std): src/token/cose/encrypted/mod.rs#L22
missing documentation for a method
Check (no_std): src/token/cose/encrypted/mod.rs#L31
missing documentation for a method
Check (no_std): src/token/cose/encrypted/mod.rs#L41
missing documentation for a trait
Check (no_std): src/token/cose/encrypted/mod.rs#L42
missing documentation for a method
Check (no_std): src/token/cose/encrypted/mod.rs#L50
missing documentation for a method
Check (no_std): src/token/cose/encrypted/encrypt/mod.rs#L19
missing documentation for a trait
Check (no_std): src/token/cose/encrypted/encrypt/mod.rs#L112
missing documentation for a trait
Check (no_std): src/token/cose/encrypted/encrypt0/mod.rs#L15
missing documentation for a trait
clippy_check
The following actions uses node12 which is deprecated and will be forced to run on node16: 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/
clippy_check
The following actions uses Node.js version which is deprecated and will be forced to run on node20: actions-rs/clippy-check@v1. For more info: https://github.blog/changelog/2024-03-07-github-actions-all-actions-will-run-on-node20-instead-of-node16-by-default/
Test Suite (no_std)
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 Suite (no_std)
The following actions uses Node.js version which is deprecated and will be forced to run on node20: actions-rs/toolchain@v1, actions-rs/cargo@v1. For more info: https://github.blog/changelog/2024-03-07-github-actions-all-actions-will-run-on-node20-instead-of-node16-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/cose/mod.rs#L22
missing documentation for a trait
Test Suite (no_std): src/token/cose/encrypted/mod.rs#L21
missing documentation for a trait
Test Suite (no_std): src/token/cose/encrypted/mod.rs#L22
missing documentation for a method
Test Suite (no_std): src/token/cose/encrypted/mod.rs#L31
missing documentation for a method
Test Suite (no_std): src/token/cose/encrypted/mod.rs#L41
missing documentation for a trait
Test Suite (no_std): src/token/cose/encrypted/mod.rs#L42
missing documentation for a method
Test Suite (no_std): src/token/cose/encrypted/mod.rs#L50
missing documentation for a method
Test Suite (no_std): src/token/cose/encrypted/encrypt/mod.rs#L19
missing documentation for a trait
Test Suite (no_std): src/token/cose/encrypted/encrypt/mod.rs#L112
missing documentation for a trait
Test Suite (no_std): src/token/cose/encrypted/encrypt0/mod.rs#L15
missing documentation for a trait
Test Suite
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 Suite
The following actions uses Node.js version which is deprecated and will be forced to run on node20: actions-rs/toolchain@v1, actions-rs/cargo@v1. For more info: https://github.blog/changelog/2024-03-07-github-actions-all-actions-will-run-on-node20-instead-of-node16-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/cose/mod.rs#L22
missing documentation for a trait
Test Suite: src/token/cose/encrypted/mod.rs#L21
missing documentation for a trait
Test Suite: src/token/cose/encrypted/mod.rs#L22
missing documentation for a method
Test Suite: src/token/cose/encrypted/mod.rs#L31
missing documentation for a method
Test Suite: src/token/cose/encrypted/mod.rs#L41
missing documentation for a trait
Test Suite: src/token/cose/encrypted/mod.rs#L42
missing documentation for a method
Test Suite: src/token/cose/encrypted/mod.rs#L50
missing documentation for a method
Test Suite: src/token/cose/encrypted/encrypt/mod.rs#L19
missing documentation for a trait
Test Suite: src/token/cose/encrypted/encrypt/mod.rs#L112
missing documentation for a trait
Test Suite: src/token/cose/encrypted/encrypt0/mod.rs#L15
missing documentation for a trait
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, actions-rs/grcov@v0.1. 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 following actions uses Node.js version which is deprecated and will be forced to run on node20: actions-rs/toolchain@v1, actions-rs/cargo@v1, actions-rs/grcov@v0.1, coverallsapp/github-action@master. For more info: https://github.blog/changelog/2024-03-07-github-actions-all-actions-will-run-on-node20-instead-of-node16-by-default/
test_coverage
the `-Cinline-threshold` flag is deprecated and does nothing (consider using `-Cllvm-args=--inline-threshold=...`)
test_coverage
the `-Cinline-threshold` flag is deprecated and does nothing (consider using `-Cllvm-args=--inline-threshold=...`)
test_coverage
the `-Cinline-threshold` flag is deprecated and does nothing (consider using `-Cllvm-args=--inline-threshold=...`)
test_coverage
the `-Cinline-threshold` flag is deprecated and does nothing (consider using `-Cllvm-args=--inline-threshold=...`)
test_coverage
the `-Cinline-threshold` flag is deprecated and does nothing (consider using `-Cllvm-args=--inline-threshold=...`)
test_coverage
the `-Cinline-threshold` flag is deprecated and does nothing (consider using `-Cllvm-args=--inline-threshold=...`)
test_coverage
the `-Cinline-threshold` flag is deprecated and does nothing (consider using `-Cllvm-args=--inline-threshold=...`)
test_coverage
the `-Cinline-threshold` flag is deprecated and does nothing (consider using `-Cllvm-args=--inline-threshold=...`)
test_coverage
the `-Cinline-threshold` flag is deprecated and does nothing (consider using `-Cllvm-args=--inline-threshold=...`)
test_coverage
the `-Cinline-threshold` flag is deprecated and does nothing (consider using `-Cllvm-args=--inline-threshold=...`)
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/
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/