|
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