@@ -8,21 +8,21 @@ use crate::errors::Result;
8
8
use crate :: jwk:: Jwk ;
9
9
use crate :: serialization:: b64_decode;
10
10
11
- const ZIP_SERIAL_DEFLATE : & ' static str = "DEF" ;
12
- const ENC_A128CBC_HS256 : & ' static str = "A128CBC-HS256" ;
13
- const ENC_A192CBC_HS384 : & ' static str = "A192CBC-HS384" ;
14
- const ENC_A256CBC_HS512 : & ' static str = "A256CBC-HS512" ;
15
- const ENC_A128GCM : & ' static str = "A128GCM" ;
16
- const ENC_A192GCM : & ' static str = "A192GCM" ;
17
- const ENC_A256GCM : & ' static str = "A256GCM" ;
11
+ const ZIP_SERIAL_DEFLATE : & str = "DEF" ;
12
+ const ENC_A128CBC_HS256 : & str = "A128CBC-HS256" ;
13
+ const ENC_A192CBC_HS384 : & str = "A192CBC-HS384" ;
14
+ const ENC_A256CBC_HS512 : & str = "A256CBC-HS512" ;
15
+ const ENC_A128GCM : & str = "A128GCM" ;
16
+ const ENC_A192GCM : & str = "A192GCM" ;
17
+ const ENC_A256GCM : & str = "A256GCM" ;
18
18
19
19
/// Encryption algorithm for encrypted payloads.
20
20
///
21
21
/// Defined in [RFC7516#4.1.2](https://datatracker.ietf.org/doc/html/rfc7516#section-4.1.2).
22
22
///
23
23
/// Values defined in [RFC7518#5.1](https://datatracker.ietf.org/doc/html/rfc7518#section-5.1).
24
24
#[ derive( Debug , Clone , PartialEq , Eq , Hash ) ]
25
- #[ allow( clippy:: upper_case_acronyms) ]
25
+ #[ allow( clippy:: upper_case_acronyms, non_camel_case_types ) ]
26
26
pub enum Enc {
27
27
A128CBC_HS256 ,
28
28
A192CBC_HS384 ,
@@ -98,10 +98,9 @@ impl<'de> Deserialize<'de> for Zip {
98
98
{
99
99
let s = String :: deserialize ( deserializer) ?;
100
100
match s. as_str ( ) {
101
- ZIP_SERIAL_DEFLATE => return Ok ( Zip :: Deflate ) ,
102
- _ => ( ) ,
101
+ ZIP_SERIAL_DEFLATE => Ok ( Zip :: Deflate ) ,
102
+ _ => Ok ( Zip :: Other ( s ) ) ,
103
103
}
104
- Ok ( Zip :: Other ( s) )
105
104
}
106
105
}
107
106
0 commit comments