|
1 | 1 | /// JWS |
2 | 2 | /// Protocol buffer message signing and encryption |
3 | | -#[derive(::serde::Serialize, ::serde::Deserialize)] |
4 | | -#[derive(Clone, PartialEq, ::prost::Message)] |
| 3 | +#[derive(::serde::Serialize, ::serde::Deserialize, Clone, PartialEq, ::prost::Message)] |
5 | 4 | pub struct SignedMessage { |
6 | | - #[prost(bytes="vec", tag="1")] |
| 5 | + #[prost(bytes = "vec", tag = "1")] |
7 | 6 | pub payload: ::prost::alloc::vec::Vec<u8>, |
8 | | - #[prost(message, repeated, tag="2")] |
| 7 | + #[prost(message, repeated, tag = "2")] |
9 | 8 | pub signatures: ::prost::alloc::vec::Vec<Signature>, |
10 | 9 | } |
11 | | -#[derive(::serde::Serialize, ::serde::Deserialize)] |
12 | | -#[derive(Clone, PartialEq, ::prost::Message)] |
| 10 | +#[derive(::serde::Serialize, ::serde::Deserialize, Clone, PartialEq, ::prost::Message)] |
13 | 11 | pub struct Signature { |
14 | | - #[prost(bytes="vec", tag="1")] |
| 12 | + #[prost(bytes = "vec", tag = "1")] |
15 | 13 | pub header: ::prost::alloc::vec::Vec<u8>, |
16 | | - #[prost(bytes="vec", tag="3")] |
| 14 | + #[prost(bytes = "vec", tag = "3")] |
17 | 15 | pub signature: ::prost::alloc::vec::Vec<u8>, |
18 | 16 | } |
19 | | -#[derive(::serde::Serialize, ::serde::Deserialize)] |
20 | | -#[derive(Clone, PartialEq, ::prost::Message)] |
| 17 | +#[derive(::serde::Serialize, ::serde::Deserialize, Clone, PartialEq, ::prost::Message)] |
21 | 18 | pub struct SignatureHeader { |
22 | | - #[prost(string, tag="1")] |
| 19 | + #[prost(string, tag = "1")] |
23 | 20 | pub algorithm: ::prost::alloc::string::String, |
24 | | - #[prost(string, tag="2")] |
| 21 | + #[prost(string, tag = "2")] |
25 | 22 | pub key_id: ::prost::alloc::string::String, |
26 | 23 | } |
27 | 24 | // JWE |
28 | 25 |
|
29 | | -#[derive(::serde::Serialize, ::serde::Deserialize)] |
30 | | -#[derive(Clone, PartialEq, ::prost::Message)] |
| 26 | +#[derive(::serde::Serialize, ::serde::Deserialize, Clone, PartialEq, ::prost::Message)] |
31 | 27 | pub struct EncryptedMessage { |
32 | | - #[prost(bytes="vec", tag="1")] |
| 28 | + #[prost(bytes = "vec", tag = "1")] |
33 | 29 | pub iv: ::prost::alloc::vec::Vec<u8>, |
34 | | - #[prost(bytes="vec", tag="2")] |
| 30 | + #[prost(bytes = "vec", tag = "2")] |
35 | 31 | pub aad: ::prost::alloc::vec::Vec<u8>, |
36 | | - #[prost(bytes="vec", tag="3")] |
| 32 | + #[prost(bytes = "vec", tag = "3")] |
37 | 33 | pub ciphertext: ::prost::alloc::vec::Vec<u8>, |
38 | | - #[prost(bytes="vec", tag="4")] |
| 34 | + #[prost(bytes = "vec", tag = "4")] |
39 | 35 | pub tag: ::prost::alloc::vec::Vec<u8>, |
40 | | - #[prost(message, repeated, tag="5")] |
| 36 | + #[prost(message, repeated, tag = "5")] |
41 | 37 | pub recipients: ::prost::alloc::vec::Vec<EncryptionRecipient>, |
42 | 38 | } |
43 | | -#[derive(::serde::Serialize, ::serde::Deserialize)] |
44 | | -#[derive(Clone, PartialEq, ::prost::Message)] |
| 39 | +#[derive(::serde::Serialize, ::serde::Deserialize, Clone, PartialEq, ::prost::Message)] |
45 | 40 | pub struct EncryptionHeader { |
46 | | - #[prost(enumeration="EncryptionMode", tag="1")] |
| 41 | + #[prost(enumeration = "EncryptionMode", tag = "1")] |
47 | 42 | pub mode: i32, |
48 | | - #[prost(enumeration="EncryptionAlgorithm", tag="2")] |
| 43 | + #[prost(enumeration = "EncryptionAlgorithm", tag = "2")] |
49 | 44 | pub algorithm: i32, |
50 | | - #[prost(string, tag="3")] |
| 45 | + #[prost(string, tag = "3")] |
51 | 46 | pub key_id: ::prost::alloc::string::String, |
52 | | - #[prost(string, tag="4")] |
| 47 | + #[prost(string, tag = "4")] |
53 | 48 | pub sender_key_id: ::prost::alloc::string::String, |
54 | 49 | } |
55 | | -#[derive(::serde::Serialize, ::serde::Deserialize)] |
56 | | -#[derive(Clone, PartialEq, ::prost::Message)] |
| 50 | +#[derive(::serde::Serialize, ::serde::Deserialize, Clone, PartialEq, ::prost::Message)] |
57 | 51 | pub struct EncryptionRecipient { |
58 | | - #[prost(message, optional, tag="1")] |
| 52 | + #[prost(message, optional, tag = "1")] |
59 | 53 | pub header: ::core::option::Option<EncryptionHeader>, |
60 | | - #[prost(bytes="vec", tag="2")] |
| 54 | + #[prost(bytes = "vec", tag = "2")] |
61 | 55 | pub content_encryption_key: ::prost::alloc::vec::Vec<u8>, |
62 | 56 | } |
63 | | -#[derive(::serde::Serialize, ::serde::Deserialize)] |
64 | | -#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] |
| 57 | +#[derive(::serde::Serialize, ::serde::Deserialize, Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] |
65 | 58 | #[repr(i32)] |
66 | 59 | pub enum EncryptionMode { |
67 | 60 | Unspecified = 0, |
68 | 61 | Direct = 1, |
69 | 62 | ContentEncryptionKey = 2, |
70 | 63 | } |
71 | | -#[derive(::serde::Serialize, ::serde::Deserialize)] |
72 | | -#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] |
| 64 | +#[derive(::serde::Serialize, ::serde::Deserialize, Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] |
73 | 65 | #[repr(i32)] |
74 | 66 | pub enum EncryptionAlgorithm { |
75 | 67 | Unspecified = 0, |
|
0 commit comments