Add COSE structure extensions that allow use of predefined cryptographic backends + an OpenSSL based backend. #97
check.yml
on: pull_request
Check
16s
Check (no_std)
18s
Test Suite
36s
Test Suite (no_std)
31s
Rustfmt
5s
clippy_check
19s
test_coverage
1m 52s
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/
|