• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 // This file is generated by rust-protobuf 2.27.1. Do not edit
2 // @generated
3 
4 // https://github.com/rust-lang/rust-clippy/issues/702
5 #![allow(unknown_lints)]
6 #![allow(clippy::all)]
7 
8 #![allow(unused_attributes)]
9 #![cfg_attr(rustfmt, rustfmt::skip)]
10 
11 #![allow(box_pointers)]
12 #![allow(dead_code)]
13 #![allow(missing_docs)]
14 #![allow(non_camel_case_types)]
15 #![allow(non_snake_case)]
16 #![allow(non_upper_case_globals)]
17 #![allow(trivial_casts)]
18 #![allow(unused_imports)]
19 #![allow(unused_results)]
20 //! Generated file from `auth_factor.proto`
21 
22 /// Generated files are compatible only with the same version
23 /// of protobuf runtime.
24 // const _PROTOBUF_VERSION_CHECK: () = ::protobuf::VERSION_2_27_1;
25 
26 #[derive(PartialEq,Clone,Default,Debug)]
27 pub struct PasswordAuthInput {
28     // message fields
29     pub secret: ::std::vec::Vec<u8>,
30     // special fields
31     pub unknown_fields: ::protobuf::UnknownFields,
32     pub cached_size: ::protobuf::CachedSize,
33 }
34 
35 impl<'a> ::std::default::Default for &'a PasswordAuthInput {
default() -> &'a PasswordAuthInput36     fn default() -> &'a PasswordAuthInput {
37         <PasswordAuthInput as ::protobuf::Message>::default_instance()
38     }
39 }
40 
41 impl PasswordAuthInput {
new() -> PasswordAuthInput42     pub fn new() -> PasswordAuthInput {
43         ::std::default::Default::default()
44     }
45 
46     // bytes secret = 1;
47 
48 
get_secret(&self) -> &[u8]49     pub fn get_secret(&self) -> &[u8] {
50         &self.secret
51     }
clear_secret(&mut self)52     pub fn clear_secret(&mut self) {
53         self.secret.clear();
54     }
55 
56     // Param is passed by value, moved
set_secret(&mut self, v: ::std::vec::Vec<u8>)57     pub fn set_secret(&mut self, v: ::std::vec::Vec<u8>) {
58         self.secret = v;
59     }
60 
61     // Mutable pointer to the field.
62     // If field is not initialized, it is initialized with default value first.
mut_secret(&mut self) -> &mut ::std::vec::Vec<u8>63     pub fn mut_secret(&mut self) -> &mut ::std::vec::Vec<u8> {
64         &mut self.secret
65     }
66 
67     // Take field
take_secret(&mut self) -> ::std::vec::Vec<u8>68     pub fn take_secret(&mut self) -> ::std::vec::Vec<u8> {
69         ::std::mem::replace(&mut self.secret, ::std::vec::Vec::new())
70     }
71 }
72 
73 impl ::protobuf::Message for PasswordAuthInput {
is_initialized(&self) -> bool74     fn is_initialized(&self) -> bool {
75         true
76     }
77 
merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::ProtobufResult<()>78     fn merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::ProtobufResult<()> {
79         while !is.eof()? {
80             let (field_number, wire_type) = is.read_tag_unpack()?;
81             match field_number {
82                 1 => {
83                     ::protobuf::rt::read_singular_proto3_bytes_into(wire_type, is, &mut self.secret)?;
84                 },
85                 _ => {
86                     ::protobuf::rt::read_unknown_or_skip_group(field_number, wire_type, is, self.mut_unknown_fields())?;
87                 },
88             };
89         }
90         ::std::result::Result::Ok(())
91     }
92 
93     // Compute sizes of nested messages
94     #[allow(unused_variables)]
compute_size(&self) -> u3295     fn compute_size(&self) -> u32 {
96         let mut my_size = 0;
97         if !self.secret.is_empty() {
98             my_size += ::protobuf::rt::bytes_size(1, &self.secret);
99         }
100         my_size += ::protobuf::rt::unknown_fields_size(self.get_unknown_fields());
101         self.cached_size.set(my_size);
102         my_size
103     }
104 
write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::ProtobufResult<()>105     fn write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::ProtobufResult<()> {
106         if !self.secret.is_empty() {
107             os.write_bytes(1, &self.secret)?;
108         }
109         os.write_unknown_fields(self.get_unknown_fields())?;
110         ::std::result::Result::Ok(())
111     }
112 
get_cached_size(&self) -> u32113     fn get_cached_size(&self) -> u32 {
114         self.cached_size.get()
115     }
116 
get_unknown_fields(&self) -> &::protobuf::UnknownFields117     fn get_unknown_fields(&self) -> &::protobuf::UnknownFields {
118         &self.unknown_fields
119     }
120 
mut_unknown_fields(&mut self) -> &mut ::protobuf::UnknownFields121     fn mut_unknown_fields(&mut self) -> &mut ::protobuf::UnknownFields {
122         &mut self.unknown_fields
123     }
124 
as_any(&self) -> &dyn (::std::any::Any)125     fn as_any(&self) -> &dyn (::std::any::Any) {
126         self as &dyn (::std::any::Any)
127     }
as_any_mut(&mut self) -> &mut dyn (::std::any::Any)128     fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) {
129         self as &mut dyn (::std::any::Any)
130     }
into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)>131     fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
132         self
133     }
134 
descriptor(&self) -> &'static ::protobuf::reflect::MessageDescriptor135     fn descriptor(&self) -> &'static ::protobuf::reflect::MessageDescriptor {
136         Self::descriptor_static()
137     }
138 
new() -> PasswordAuthInput139     fn new() -> PasswordAuthInput {
140         PasswordAuthInput::new()
141     }
142 
default_instance() -> &'static PasswordAuthInput143     fn default_instance() -> &'static PasswordAuthInput {
144         static instance: ::protobuf::rt::LazyV2<PasswordAuthInput> = ::protobuf::rt::LazyV2::INIT;
145         instance.get(PasswordAuthInput::new)
146     }
147 }
148 
149 impl ::protobuf::Clear for PasswordAuthInput {
clear(&mut self)150     fn clear(&mut self) {
151         self.secret.clear();
152         self.unknown_fields.clear();
153     }
154 }
155 
156 impl ::protobuf::reflect::ProtobufValue for PasswordAuthInput {
as_ref(&self) -> ::protobuf::reflect::ReflectValueRef157     fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef {
158         ::protobuf::reflect::ReflectValueRef::Message(self)
159     }
160 }
161 
162 #[derive(PartialEq,Clone,Default,Debug)]
163 pub struct PinAuthInput {
164     // message fields
165     pub secret: ::std::vec::Vec<u8>,
166     // special fields
167     pub unknown_fields: ::protobuf::UnknownFields,
168     pub cached_size: ::protobuf::CachedSize,
169 }
170 
171 impl<'a> ::std::default::Default for &'a PinAuthInput {
default() -> &'a PinAuthInput172     fn default() -> &'a PinAuthInput {
173         <PinAuthInput as ::protobuf::Message>::default_instance()
174     }
175 }
176 
177 impl PinAuthInput {
new() -> PinAuthInput178     pub fn new() -> PinAuthInput {
179         ::std::default::Default::default()
180     }
181 
182     // bytes secret = 1;
183 
184 
get_secret(&self) -> &[u8]185     pub fn get_secret(&self) -> &[u8] {
186         &self.secret
187     }
clear_secret(&mut self)188     pub fn clear_secret(&mut self) {
189         self.secret.clear();
190     }
191 
192     // Param is passed by value, moved
set_secret(&mut self, v: ::std::vec::Vec<u8>)193     pub fn set_secret(&mut self, v: ::std::vec::Vec<u8>) {
194         self.secret = v;
195     }
196 
197     // Mutable pointer to the field.
198     // If field is not initialized, it is initialized with default value first.
mut_secret(&mut self) -> &mut ::std::vec::Vec<u8>199     pub fn mut_secret(&mut self) -> &mut ::std::vec::Vec<u8> {
200         &mut self.secret
201     }
202 
203     // Take field
take_secret(&mut self) -> ::std::vec::Vec<u8>204     pub fn take_secret(&mut self) -> ::std::vec::Vec<u8> {
205         ::std::mem::replace(&mut self.secret, ::std::vec::Vec::new())
206     }
207 }
208 
209 impl ::protobuf::Message for PinAuthInput {
is_initialized(&self) -> bool210     fn is_initialized(&self) -> bool {
211         true
212     }
213 
merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::ProtobufResult<()>214     fn merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::ProtobufResult<()> {
215         while !is.eof()? {
216             let (field_number, wire_type) = is.read_tag_unpack()?;
217             match field_number {
218                 1 => {
219                     ::protobuf::rt::read_singular_proto3_bytes_into(wire_type, is, &mut self.secret)?;
220                 },
221                 _ => {
222                     ::protobuf::rt::read_unknown_or_skip_group(field_number, wire_type, is, self.mut_unknown_fields())?;
223                 },
224             };
225         }
226         ::std::result::Result::Ok(())
227     }
228 
229     // Compute sizes of nested messages
230     #[allow(unused_variables)]
compute_size(&self) -> u32231     fn compute_size(&self) -> u32 {
232         let mut my_size = 0;
233         if !self.secret.is_empty() {
234             my_size += ::protobuf::rt::bytes_size(1, &self.secret);
235         }
236         my_size += ::protobuf::rt::unknown_fields_size(self.get_unknown_fields());
237         self.cached_size.set(my_size);
238         my_size
239     }
240 
write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::ProtobufResult<()>241     fn write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::ProtobufResult<()> {
242         if !self.secret.is_empty() {
243             os.write_bytes(1, &self.secret)?;
244         }
245         os.write_unknown_fields(self.get_unknown_fields())?;
246         ::std::result::Result::Ok(())
247     }
248 
get_cached_size(&self) -> u32249     fn get_cached_size(&self) -> u32 {
250         self.cached_size.get()
251     }
252 
get_unknown_fields(&self) -> &::protobuf::UnknownFields253     fn get_unknown_fields(&self) -> &::protobuf::UnknownFields {
254         &self.unknown_fields
255     }
256 
mut_unknown_fields(&mut self) -> &mut ::protobuf::UnknownFields257     fn mut_unknown_fields(&mut self) -> &mut ::protobuf::UnknownFields {
258         &mut self.unknown_fields
259     }
260 
as_any(&self) -> &dyn (::std::any::Any)261     fn as_any(&self) -> &dyn (::std::any::Any) {
262         self as &dyn (::std::any::Any)
263     }
as_any_mut(&mut self) -> &mut dyn (::std::any::Any)264     fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) {
265         self as &mut dyn (::std::any::Any)
266     }
into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)>267     fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
268         self
269     }
270 
descriptor(&self) -> &'static ::protobuf::reflect::MessageDescriptor271     fn descriptor(&self) -> &'static ::protobuf::reflect::MessageDescriptor {
272         Self::descriptor_static()
273     }
274 
new() -> PinAuthInput275     fn new() -> PinAuthInput {
276         PinAuthInput::new()
277     }
278 
default_instance() -> &'static PinAuthInput279     fn default_instance() -> &'static PinAuthInput {
280         static instance: ::protobuf::rt::LazyV2<PinAuthInput> = ::protobuf::rt::LazyV2::INIT;
281         instance.get(PinAuthInput::new)
282     }
283 }
284 
285 impl ::protobuf::Clear for PinAuthInput {
clear(&mut self)286     fn clear(&mut self) {
287         self.secret.clear();
288         self.unknown_fields.clear();
289     }
290 }
291 
292 impl ::protobuf::reflect::ProtobufValue for PinAuthInput {
as_ref(&self) -> ::protobuf::reflect::ReflectValueRef293     fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef {
294         ::protobuf::reflect::ReflectValueRef::Message(self)
295     }
296 }
297 
298 #[derive(PartialEq,Clone,Default,Debug)]
299 pub struct CryptohomeRecoveryAuthInput {
300     // message fields
301     pub mediator_pub_key: ::std::vec::Vec<u8>,
302     pub epoch_response: ::std::vec::Vec<u8>,
303     pub recovery_response: ::std::vec::Vec<u8>,
304     // special fields
305     pub unknown_fields: ::protobuf::UnknownFields,
306     pub cached_size: ::protobuf::CachedSize,
307 }
308 
309 impl<'a> ::std::default::Default for &'a CryptohomeRecoveryAuthInput {
default() -> &'a CryptohomeRecoveryAuthInput310     fn default() -> &'a CryptohomeRecoveryAuthInput {
311         <CryptohomeRecoveryAuthInput as ::protobuf::Message>::default_instance()
312     }
313 }
314 
315 impl CryptohomeRecoveryAuthInput {
new() -> CryptohomeRecoveryAuthInput316     pub fn new() -> CryptohomeRecoveryAuthInput {
317         ::std::default::Default::default()
318     }
319 
320     // bytes mediator_pub_key = 1;
321 
322 
get_mediator_pub_key(&self) -> &[u8]323     pub fn get_mediator_pub_key(&self) -> &[u8] {
324         &self.mediator_pub_key
325     }
clear_mediator_pub_key(&mut self)326     pub fn clear_mediator_pub_key(&mut self) {
327         self.mediator_pub_key.clear();
328     }
329 
330     // Param is passed by value, moved
set_mediator_pub_key(&mut self, v: ::std::vec::Vec<u8>)331     pub fn set_mediator_pub_key(&mut self, v: ::std::vec::Vec<u8>) {
332         self.mediator_pub_key = v;
333     }
334 
335     // Mutable pointer to the field.
336     // If field is not initialized, it is initialized with default value first.
mut_mediator_pub_key(&mut self) -> &mut ::std::vec::Vec<u8>337     pub fn mut_mediator_pub_key(&mut self) -> &mut ::std::vec::Vec<u8> {
338         &mut self.mediator_pub_key
339     }
340 
341     // Take field
take_mediator_pub_key(&mut self) -> ::std::vec::Vec<u8>342     pub fn take_mediator_pub_key(&mut self) -> ::std::vec::Vec<u8> {
343         ::std::mem::replace(&mut self.mediator_pub_key, ::std::vec::Vec::new())
344     }
345 
346     // bytes epoch_response = 2;
347 
348 
get_epoch_response(&self) -> &[u8]349     pub fn get_epoch_response(&self) -> &[u8] {
350         &self.epoch_response
351     }
clear_epoch_response(&mut self)352     pub fn clear_epoch_response(&mut self) {
353         self.epoch_response.clear();
354     }
355 
356     // Param is passed by value, moved
set_epoch_response(&mut self, v: ::std::vec::Vec<u8>)357     pub fn set_epoch_response(&mut self, v: ::std::vec::Vec<u8>) {
358         self.epoch_response = v;
359     }
360 
361     // Mutable pointer to the field.
362     // If field is not initialized, it is initialized with default value first.
mut_epoch_response(&mut self) -> &mut ::std::vec::Vec<u8>363     pub fn mut_epoch_response(&mut self) -> &mut ::std::vec::Vec<u8> {
364         &mut self.epoch_response
365     }
366 
367     // Take field
take_epoch_response(&mut self) -> ::std::vec::Vec<u8>368     pub fn take_epoch_response(&mut self) -> ::std::vec::Vec<u8> {
369         ::std::mem::replace(&mut self.epoch_response, ::std::vec::Vec::new())
370     }
371 
372     // bytes recovery_response = 3;
373 
374 
get_recovery_response(&self) -> &[u8]375     pub fn get_recovery_response(&self) -> &[u8] {
376         &self.recovery_response
377     }
clear_recovery_response(&mut self)378     pub fn clear_recovery_response(&mut self) {
379         self.recovery_response.clear();
380     }
381 
382     // Param is passed by value, moved
set_recovery_response(&mut self, v: ::std::vec::Vec<u8>)383     pub fn set_recovery_response(&mut self, v: ::std::vec::Vec<u8>) {
384         self.recovery_response = v;
385     }
386 
387     // Mutable pointer to the field.
388     // If field is not initialized, it is initialized with default value first.
mut_recovery_response(&mut self) -> &mut ::std::vec::Vec<u8>389     pub fn mut_recovery_response(&mut self) -> &mut ::std::vec::Vec<u8> {
390         &mut self.recovery_response
391     }
392 
393     // Take field
take_recovery_response(&mut self) -> ::std::vec::Vec<u8>394     pub fn take_recovery_response(&mut self) -> ::std::vec::Vec<u8> {
395         ::std::mem::replace(&mut self.recovery_response, ::std::vec::Vec::new())
396     }
397 }
398 
399 impl ::protobuf::Message for CryptohomeRecoveryAuthInput {
is_initialized(&self) -> bool400     fn is_initialized(&self) -> bool {
401         true
402     }
403 
merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::ProtobufResult<()>404     fn merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::ProtobufResult<()> {
405         while !is.eof()? {
406             let (field_number, wire_type) = is.read_tag_unpack()?;
407             match field_number {
408                 1 => {
409                     ::protobuf::rt::read_singular_proto3_bytes_into(wire_type, is, &mut self.mediator_pub_key)?;
410                 },
411                 2 => {
412                     ::protobuf::rt::read_singular_proto3_bytes_into(wire_type, is, &mut self.epoch_response)?;
413                 },
414                 3 => {
415                     ::protobuf::rt::read_singular_proto3_bytes_into(wire_type, is, &mut self.recovery_response)?;
416                 },
417                 _ => {
418                     ::protobuf::rt::read_unknown_or_skip_group(field_number, wire_type, is, self.mut_unknown_fields())?;
419                 },
420             };
421         }
422         ::std::result::Result::Ok(())
423     }
424 
425     // Compute sizes of nested messages
426     #[allow(unused_variables)]
compute_size(&self) -> u32427     fn compute_size(&self) -> u32 {
428         let mut my_size = 0;
429         if !self.mediator_pub_key.is_empty() {
430             my_size += ::protobuf::rt::bytes_size(1, &self.mediator_pub_key);
431         }
432         if !self.epoch_response.is_empty() {
433             my_size += ::protobuf::rt::bytes_size(2, &self.epoch_response);
434         }
435         if !self.recovery_response.is_empty() {
436             my_size += ::protobuf::rt::bytes_size(3, &self.recovery_response);
437         }
438         my_size += ::protobuf::rt::unknown_fields_size(self.get_unknown_fields());
439         self.cached_size.set(my_size);
440         my_size
441     }
442 
write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::ProtobufResult<()>443     fn write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::ProtobufResult<()> {
444         if !self.mediator_pub_key.is_empty() {
445             os.write_bytes(1, &self.mediator_pub_key)?;
446         }
447         if !self.epoch_response.is_empty() {
448             os.write_bytes(2, &self.epoch_response)?;
449         }
450         if !self.recovery_response.is_empty() {
451             os.write_bytes(3, &self.recovery_response)?;
452         }
453         os.write_unknown_fields(self.get_unknown_fields())?;
454         ::std::result::Result::Ok(())
455     }
456 
get_cached_size(&self) -> u32457     fn get_cached_size(&self) -> u32 {
458         self.cached_size.get()
459     }
460 
get_unknown_fields(&self) -> &::protobuf::UnknownFields461     fn get_unknown_fields(&self) -> &::protobuf::UnknownFields {
462         &self.unknown_fields
463     }
464 
mut_unknown_fields(&mut self) -> &mut ::protobuf::UnknownFields465     fn mut_unknown_fields(&mut self) -> &mut ::protobuf::UnknownFields {
466         &mut self.unknown_fields
467     }
468 
as_any(&self) -> &dyn (::std::any::Any)469     fn as_any(&self) -> &dyn (::std::any::Any) {
470         self as &dyn (::std::any::Any)
471     }
as_any_mut(&mut self) -> &mut dyn (::std::any::Any)472     fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) {
473         self as &mut dyn (::std::any::Any)
474     }
into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)>475     fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
476         self
477     }
478 
descriptor(&self) -> &'static ::protobuf::reflect::MessageDescriptor479     fn descriptor(&self) -> &'static ::protobuf::reflect::MessageDescriptor {
480         Self::descriptor_static()
481     }
482 
new() -> CryptohomeRecoveryAuthInput483     fn new() -> CryptohomeRecoveryAuthInput {
484         CryptohomeRecoveryAuthInput::new()
485     }
486 
default_instance() -> &'static CryptohomeRecoveryAuthInput487     fn default_instance() -> &'static CryptohomeRecoveryAuthInput {
488         static instance: ::protobuf::rt::LazyV2<CryptohomeRecoveryAuthInput> = ::protobuf::rt::LazyV2::INIT;
489         instance.get(CryptohomeRecoveryAuthInput::new)
490     }
491 }
492 
493 impl ::protobuf::Clear for CryptohomeRecoveryAuthInput {
clear(&mut self)494     fn clear(&mut self) {
495         self.mediator_pub_key.clear();
496         self.epoch_response.clear();
497         self.recovery_response.clear();
498         self.unknown_fields.clear();
499     }
500 }
501 
502 impl ::protobuf::reflect::ProtobufValue for CryptohomeRecoveryAuthInput {
as_ref(&self) -> ::protobuf::reflect::ReflectValueRef503     fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef {
504         ::protobuf::reflect::ReflectValueRef::Message(self)
505     }
506 }
507 
508 #[derive(PartialEq,Clone,Default,Debug)]
509 pub struct KioskAuthInput {
510     // special fields
511     pub unknown_fields: ::protobuf::UnknownFields,
512     pub cached_size: ::protobuf::CachedSize,
513 }
514 
515 impl<'a> ::std::default::Default for &'a KioskAuthInput {
default() -> &'a KioskAuthInput516     fn default() -> &'a KioskAuthInput {
517         <KioskAuthInput as ::protobuf::Message>::default_instance()
518     }
519 }
520 
521 impl KioskAuthInput {
new() -> KioskAuthInput522     pub fn new() -> KioskAuthInput {
523         ::std::default::Default::default()
524     }
525 }
526 
527 impl ::protobuf::Message for KioskAuthInput {
is_initialized(&self) -> bool528     fn is_initialized(&self) -> bool {
529         true
530     }
531 
merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::ProtobufResult<()>532     fn merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::ProtobufResult<()> {
533         while !is.eof()? {
534             let (field_number, wire_type) = is.read_tag_unpack()?;
535             match field_number {
536                 _ => {
537                     ::protobuf::rt::read_unknown_or_skip_group(field_number, wire_type, is, self.mut_unknown_fields())?;
538                 },
539             };
540         }
541         ::std::result::Result::Ok(())
542     }
543 
544     // Compute sizes of nested messages
545     #[allow(unused_variables)]
compute_size(&self) -> u32546     fn compute_size(&self) -> u32 {
547         let mut my_size = 0;
548         my_size += ::protobuf::rt::unknown_fields_size(self.get_unknown_fields());
549         self.cached_size.set(my_size);
550         my_size
551     }
552 
write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::ProtobufResult<()>553     fn write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::ProtobufResult<()> {
554         os.write_unknown_fields(self.get_unknown_fields())?;
555         ::std::result::Result::Ok(())
556     }
557 
get_cached_size(&self) -> u32558     fn get_cached_size(&self) -> u32 {
559         self.cached_size.get()
560     }
561 
get_unknown_fields(&self) -> &::protobuf::UnknownFields562     fn get_unknown_fields(&self) -> &::protobuf::UnknownFields {
563         &self.unknown_fields
564     }
565 
mut_unknown_fields(&mut self) -> &mut ::protobuf::UnknownFields566     fn mut_unknown_fields(&mut self) -> &mut ::protobuf::UnknownFields {
567         &mut self.unknown_fields
568     }
569 
as_any(&self) -> &dyn (::std::any::Any)570     fn as_any(&self) -> &dyn (::std::any::Any) {
571         self as &dyn (::std::any::Any)
572     }
as_any_mut(&mut self) -> &mut dyn (::std::any::Any)573     fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) {
574         self as &mut dyn (::std::any::Any)
575     }
into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)>576     fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
577         self
578     }
579 
descriptor(&self) -> &'static ::protobuf::reflect::MessageDescriptor580     fn descriptor(&self) -> &'static ::protobuf::reflect::MessageDescriptor {
581         Self::descriptor_static()
582     }
583 
new() -> KioskAuthInput584     fn new() -> KioskAuthInput {
585         KioskAuthInput::new()
586     }
587 
default_instance() -> &'static KioskAuthInput588     fn default_instance() -> &'static KioskAuthInput {
589         static instance: ::protobuf::rt::LazyV2<KioskAuthInput> = ::protobuf::rt::LazyV2::INIT;
590         instance.get(KioskAuthInput::new)
591     }
592 }
593 
594 impl ::protobuf::Clear for KioskAuthInput {
clear(&mut self)595     fn clear(&mut self) {
596         self.unknown_fields.clear();
597     }
598 }
599 
600 impl ::protobuf::reflect::ProtobufValue for KioskAuthInput {
as_ref(&self) -> ::protobuf::reflect::ReflectValueRef601     fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef {
602         ::protobuf::reflect::ReflectValueRef::Message(self)
603     }
604 }
605 
606 #[derive(PartialEq,Clone,Default,Debug)]
607 pub struct SmartCardAuthInput {
608     // message fields
609     pub signature_algorithms: ::std::vec::Vec<SmartCardSignatureAlgorithm>,
610     pub key_delegate_dbus_service_name: ::std::string::String,
611     // special fields
612     pub unknown_fields: ::protobuf::UnknownFields,
613     pub cached_size: ::protobuf::CachedSize,
614 }
615 
616 impl<'a> ::std::default::Default for &'a SmartCardAuthInput {
default() -> &'a SmartCardAuthInput617     fn default() -> &'a SmartCardAuthInput {
618         <SmartCardAuthInput as ::protobuf::Message>::default_instance()
619     }
620 }
621 
622 impl SmartCardAuthInput {
new() -> SmartCardAuthInput623     pub fn new() -> SmartCardAuthInput {
624         ::std::default::Default::default()
625     }
626 
627     // repeated .user_data_auth.SmartCardSignatureAlgorithm signature_algorithms = 1;
628 
629 
get_signature_algorithms(&self) -> &[SmartCardSignatureAlgorithm]630     pub fn get_signature_algorithms(&self) -> &[SmartCardSignatureAlgorithm] {
631         &self.signature_algorithms
632     }
clear_signature_algorithms(&mut self)633     pub fn clear_signature_algorithms(&mut self) {
634         self.signature_algorithms.clear();
635     }
636 
637     // Param is passed by value, moved
set_signature_algorithms(&mut self, v: ::std::vec::Vec<SmartCardSignatureAlgorithm>)638     pub fn set_signature_algorithms(&mut self, v: ::std::vec::Vec<SmartCardSignatureAlgorithm>) {
639         self.signature_algorithms = v;
640     }
641 
642     // Mutable pointer to the field.
mut_signature_algorithms(&mut self) -> &mut ::std::vec::Vec<SmartCardSignatureAlgorithm>643     pub fn mut_signature_algorithms(&mut self) -> &mut ::std::vec::Vec<SmartCardSignatureAlgorithm> {
644         &mut self.signature_algorithms
645     }
646 
647     // Take field
take_signature_algorithms(&mut self) -> ::std::vec::Vec<SmartCardSignatureAlgorithm>648     pub fn take_signature_algorithms(&mut self) -> ::std::vec::Vec<SmartCardSignatureAlgorithm> {
649         ::std::mem::replace(&mut self.signature_algorithms, ::std::vec::Vec::new())
650     }
651 
652     // string key_delegate_dbus_service_name = 2;
653 
654 
get_key_delegate_dbus_service_name(&self) -> &str655     pub fn get_key_delegate_dbus_service_name(&self) -> &str {
656         &self.key_delegate_dbus_service_name
657     }
clear_key_delegate_dbus_service_name(&mut self)658     pub fn clear_key_delegate_dbus_service_name(&mut self) {
659         self.key_delegate_dbus_service_name.clear();
660     }
661 
662     // Param is passed by value, moved
set_key_delegate_dbus_service_name(&mut self, v: ::std::string::String)663     pub fn set_key_delegate_dbus_service_name(&mut self, v: ::std::string::String) {
664         self.key_delegate_dbus_service_name = v;
665     }
666 
667     // Mutable pointer to the field.
668     // If field is not initialized, it is initialized with default value first.
mut_key_delegate_dbus_service_name(&mut self) -> &mut ::std::string::String669     pub fn mut_key_delegate_dbus_service_name(&mut self) -> &mut ::std::string::String {
670         &mut self.key_delegate_dbus_service_name
671     }
672 
673     // Take field
take_key_delegate_dbus_service_name(&mut self) -> ::std::string::String674     pub fn take_key_delegate_dbus_service_name(&mut self) -> ::std::string::String {
675         ::std::mem::replace(&mut self.key_delegate_dbus_service_name, ::std::string::String::new())
676     }
677 }
678 
679 impl ::protobuf::Message for SmartCardAuthInput {
is_initialized(&self) -> bool680     fn is_initialized(&self) -> bool {
681         true
682     }
683 
merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::ProtobufResult<()>684     fn merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::ProtobufResult<()> {
685         while !is.eof()? {
686             let (field_number, wire_type) = is.read_tag_unpack()?;
687             match field_number {
688                 1 => {
689                     ::protobuf::rt::read_repeated_enum_with_unknown_fields_into(wire_type, is, &mut self.signature_algorithms, 1, &mut self.unknown_fields)?
690                 },
691                 2 => {
692                     ::protobuf::rt::read_singular_proto3_string_into(wire_type, is, &mut self.key_delegate_dbus_service_name)?;
693                 },
694                 _ => {
695                     ::protobuf::rt::read_unknown_or_skip_group(field_number, wire_type, is, self.mut_unknown_fields())?;
696                 },
697             };
698         }
699         ::std::result::Result::Ok(())
700     }
701 
702     // Compute sizes of nested messages
703     #[allow(unused_variables)]
compute_size(&self) -> u32704     fn compute_size(&self) -> u32 {
705         let mut my_size = 0;
706         for value in &self.signature_algorithms {
707             my_size += ::protobuf::rt::enum_size(1, *value);
708         };
709         if !self.key_delegate_dbus_service_name.is_empty() {
710             my_size += ::protobuf::rt::string_size(2, &self.key_delegate_dbus_service_name);
711         }
712         my_size += ::protobuf::rt::unknown_fields_size(self.get_unknown_fields());
713         self.cached_size.set(my_size);
714         my_size
715     }
716 
write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::ProtobufResult<()>717     fn write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::ProtobufResult<()> {
718         for v in &self.signature_algorithms {
719             os.write_enum(1, ::protobuf::ProtobufEnum::value(v))?;
720         };
721         if !self.key_delegate_dbus_service_name.is_empty() {
722             os.write_string(2, &self.key_delegate_dbus_service_name)?;
723         }
724         os.write_unknown_fields(self.get_unknown_fields())?;
725         ::std::result::Result::Ok(())
726     }
727 
get_cached_size(&self) -> u32728     fn get_cached_size(&self) -> u32 {
729         self.cached_size.get()
730     }
731 
get_unknown_fields(&self) -> &::protobuf::UnknownFields732     fn get_unknown_fields(&self) -> &::protobuf::UnknownFields {
733         &self.unknown_fields
734     }
735 
mut_unknown_fields(&mut self) -> &mut ::protobuf::UnknownFields736     fn mut_unknown_fields(&mut self) -> &mut ::protobuf::UnknownFields {
737         &mut self.unknown_fields
738     }
739 
as_any(&self) -> &dyn (::std::any::Any)740     fn as_any(&self) -> &dyn (::std::any::Any) {
741         self as &dyn (::std::any::Any)
742     }
as_any_mut(&mut self) -> &mut dyn (::std::any::Any)743     fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) {
744         self as &mut dyn (::std::any::Any)
745     }
into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)>746     fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
747         self
748     }
749 
descriptor(&self) -> &'static ::protobuf::reflect::MessageDescriptor750     fn descriptor(&self) -> &'static ::protobuf::reflect::MessageDescriptor {
751         Self::descriptor_static()
752     }
753 
new() -> SmartCardAuthInput754     fn new() -> SmartCardAuthInput {
755         SmartCardAuthInput::new()
756     }
757 
default_instance() -> &'static SmartCardAuthInput758     fn default_instance() -> &'static SmartCardAuthInput {
759         static instance: ::protobuf::rt::LazyV2<SmartCardAuthInput> = ::protobuf::rt::LazyV2::INIT;
760         instance.get(SmartCardAuthInput::new)
761     }
762 }
763 
764 impl ::protobuf::Clear for SmartCardAuthInput {
clear(&mut self)765     fn clear(&mut self) {
766         self.signature_algorithms.clear();
767         self.key_delegate_dbus_service_name.clear();
768         self.unknown_fields.clear();
769     }
770 }
771 
772 impl ::protobuf::reflect::ProtobufValue for SmartCardAuthInput {
as_ref(&self) -> ::protobuf::reflect::ReflectValueRef773     fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef {
774         ::protobuf::reflect::ReflectValueRef::Message(self)
775     }
776 }
777 
778 #[derive(PartialEq,Clone,Default,Debug)]
779 pub struct LegacyFingerprintAuthInput {
780     // special fields
781     pub unknown_fields: ::protobuf::UnknownFields,
782     pub cached_size: ::protobuf::CachedSize,
783 }
784 
785 impl<'a> ::std::default::Default for &'a LegacyFingerprintAuthInput {
default() -> &'a LegacyFingerprintAuthInput786     fn default() -> &'a LegacyFingerprintAuthInput {
787         <LegacyFingerprintAuthInput as ::protobuf::Message>::default_instance()
788     }
789 }
790 
791 impl LegacyFingerprintAuthInput {
new() -> LegacyFingerprintAuthInput792     pub fn new() -> LegacyFingerprintAuthInput {
793         ::std::default::Default::default()
794     }
795 }
796 
797 impl ::protobuf::Message for LegacyFingerprintAuthInput {
is_initialized(&self) -> bool798     fn is_initialized(&self) -> bool {
799         true
800     }
801 
merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::ProtobufResult<()>802     fn merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::ProtobufResult<()> {
803         while !is.eof()? {
804             let (field_number, wire_type) = is.read_tag_unpack()?;
805             match field_number {
806                 _ => {
807                     ::protobuf::rt::read_unknown_or_skip_group(field_number, wire_type, is, self.mut_unknown_fields())?;
808                 },
809             };
810         }
811         ::std::result::Result::Ok(())
812     }
813 
814     // Compute sizes of nested messages
815     #[allow(unused_variables)]
compute_size(&self) -> u32816     fn compute_size(&self) -> u32 {
817         let mut my_size = 0;
818         my_size += ::protobuf::rt::unknown_fields_size(self.get_unknown_fields());
819         self.cached_size.set(my_size);
820         my_size
821     }
822 
write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::ProtobufResult<()>823     fn write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::ProtobufResult<()> {
824         os.write_unknown_fields(self.get_unknown_fields())?;
825         ::std::result::Result::Ok(())
826     }
827 
get_cached_size(&self) -> u32828     fn get_cached_size(&self) -> u32 {
829         self.cached_size.get()
830     }
831 
get_unknown_fields(&self) -> &::protobuf::UnknownFields832     fn get_unknown_fields(&self) -> &::protobuf::UnknownFields {
833         &self.unknown_fields
834     }
835 
mut_unknown_fields(&mut self) -> &mut ::protobuf::UnknownFields836     fn mut_unknown_fields(&mut self) -> &mut ::protobuf::UnknownFields {
837         &mut self.unknown_fields
838     }
839 
as_any(&self) -> &dyn (::std::any::Any)840     fn as_any(&self) -> &dyn (::std::any::Any) {
841         self as &dyn (::std::any::Any)
842     }
as_any_mut(&mut self) -> &mut dyn (::std::any::Any)843     fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) {
844         self as &mut dyn (::std::any::Any)
845     }
into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)>846     fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
847         self
848     }
849 
descriptor(&self) -> &'static ::protobuf::reflect::MessageDescriptor850     fn descriptor(&self) -> &'static ::protobuf::reflect::MessageDescriptor {
851         Self::descriptor_static()
852     }
853 
new() -> LegacyFingerprintAuthInput854     fn new() -> LegacyFingerprintAuthInput {
855         LegacyFingerprintAuthInput::new()
856     }
857 
default_instance() -> &'static LegacyFingerprintAuthInput858     fn default_instance() -> &'static LegacyFingerprintAuthInput {
859         static instance: ::protobuf::rt::LazyV2<LegacyFingerprintAuthInput> = ::protobuf::rt::LazyV2::INIT;
860         instance.get(LegacyFingerprintAuthInput::new)
861     }
862 }
863 
864 impl ::protobuf::Clear for LegacyFingerprintAuthInput {
clear(&mut self)865     fn clear(&mut self) {
866         self.unknown_fields.clear();
867     }
868 }
869 
870 impl ::protobuf::reflect::ProtobufValue for LegacyFingerprintAuthInput {
as_ref(&self) -> ::protobuf::reflect::ReflectValueRef871     fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef {
872         ::protobuf::reflect::ReflectValueRef::Message(self)
873     }
874 }
875 
876 #[derive(PartialEq,Clone,Default,Debug)]
877 pub struct AuthInput {
878     // message oneof groups
879     pub input: ::std::option::Option<AuthInput_oneof_input>,
880     // special fields
881     pub unknown_fields: ::protobuf::UnknownFields,
882     pub cached_size: ::protobuf::CachedSize,
883 }
884 
885 impl<'a> ::std::default::Default for &'a AuthInput {
default() -> &'a AuthInput886     fn default() -> &'a AuthInput {
887         <AuthInput as ::protobuf::Message>::default_instance()
888     }
889 }
890 
891 #[derive(Clone,PartialEq,Debug)]
892 pub enum AuthInput_oneof_input {
893     password_input(PasswordAuthInput),
894     pin_input(PinAuthInput),
895     cryptohome_recovery_input(CryptohomeRecoveryAuthInput),
896     kiosk_input(KioskAuthInput),
897     smart_card_input(SmartCardAuthInput),
898     legacy_fingerprint_input(LegacyFingerprintAuthInput),
899 }
900 
901 impl AuthInput {
new() -> AuthInput902     pub fn new() -> AuthInput {
903         ::std::default::Default::default()
904     }
905 
906     // .user_data_auth.PasswordAuthInput password_input = 1;
907 
908 
get_password_input(&self) -> &PasswordAuthInput909     pub fn get_password_input(&self) -> &PasswordAuthInput {
910         match self.input {
911             ::std::option::Option::Some(AuthInput_oneof_input::password_input(ref v)) => v,
912             _ => <PasswordAuthInput as ::protobuf::Message>::default_instance(),
913         }
914     }
clear_password_input(&mut self)915     pub fn clear_password_input(&mut self) {
916         self.input = ::std::option::Option::None;
917     }
918 
has_password_input(&self) -> bool919     pub fn has_password_input(&self) -> bool {
920         match self.input {
921             ::std::option::Option::Some(AuthInput_oneof_input::password_input(..)) => true,
922             _ => false,
923         }
924     }
925 
926     // Param is passed by value, moved
set_password_input(&mut self, v: PasswordAuthInput)927     pub fn set_password_input(&mut self, v: PasswordAuthInput) {
928         self.input = ::std::option::Option::Some(AuthInput_oneof_input::password_input(v))
929     }
930 
931     // Mutable pointer to the field.
mut_password_input(&mut self) -> &mut PasswordAuthInput932     pub fn mut_password_input(&mut self) -> &mut PasswordAuthInput {
933         if let ::std::option::Option::Some(AuthInput_oneof_input::password_input(_)) = self.input {
934         } else {
935             self.input = ::std::option::Option::Some(AuthInput_oneof_input::password_input(PasswordAuthInput::new()));
936         }
937         match self.input {
938             ::std::option::Option::Some(AuthInput_oneof_input::password_input(ref mut v)) => v,
939             _ => panic!(),
940         }
941     }
942 
943     // Take field
take_password_input(&mut self) -> PasswordAuthInput944     pub fn take_password_input(&mut self) -> PasswordAuthInput {
945         if self.has_password_input() {
946             match self.input.take() {
947                 ::std::option::Option::Some(AuthInput_oneof_input::password_input(v)) => v,
948                 _ => panic!(),
949             }
950         } else {
951             PasswordAuthInput::new()
952         }
953     }
954 
955     // .user_data_auth.PinAuthInput pin_input = 2;
956 
957 
get_pin_input(&self) -> &PinAuthInput958     pub fn get_pin_input(&self) -> &PinAuthInput {
959         match self.input {
960             ::std::option::Option::Some(AuthInput_oneof_input::pin_input(ref v)) => v,
961             _ => <PinAuthInput as ::protobuf::Message>::default_instance(),
962         }
963     }
clear_pin_input(&mut self)964     pub fn clear_pin_input(&mut self) {
965         self.input = ::std::option::Option::None;
966     }
967 
has_pin_input(&self) -> bool968     pub fn has_pin_input(&self) -> bool {
969         match self.input {
970             ::std::option::Option::Some(AuthInput_oneof_input::pin_input(..)) => true,
971             _ => false,
972         }
973     }
974 
975     // Param is passed by value, moved
set_pin_input(&mut self, v: PinAuthInput)976     pub fn set_pin_input(&mut self, v: PinAuthInput) {
977         self.input = ::std::option::Option::Some(AuthInput_oneof_input::pin_input(v))
978     }
979 
980     // Mutable pointer to the field.
mut_pin_input(&mut self) -> &mut PinAuthInput981     pub fn mut_pin_input(&mut self) -> &mut PinAuthInput {
982         if let ::std::option::Option::Some(AuthInput_oneof_input::pin_input(_)) = self.input {
983         } else {
984             self.input = ::std::option::Option::Some(AuthInput_oneof_input::pin_input(PinAuthInput::new()));
985         }
986         match self.input {
987             ::std::option::Option::Some(AuthInput_oneof_input::pin_input(ref mut v)) => v,
988             _ => panic!(),
989         }
990     }
991 
992     // Take field
take_pin_input(&mut self) -> PinAuthInput993     pub fn take_pin_input(&mut self) -> PinAuthInput {
994         if self.has_pin_input() {
995             match self.input.take() {
996                 ::std::option::Option::Some(AuthInput_oneof_input::pin_input(v)) => v,
997                 _ => panic!(),
998             }
999         } else {
1000             PinAuthInput::new()
1001         }
1002     }
1003 
1004     // .user_data_auth.CryptohomeRecoveryAuthInput cryptohome_recovery_input = 3;
1005 
1006 
get_cryptohome_recovery_input(&self) -> &CryptohomeRecoveryAuthInput1007     pub fn get_cryptohome_recovery_input(&self) -> &CryptohomeRecoveryAuthInput {
1008         match self.input {
1009             ::std::option::Option::Some(AuthInput_oneof_input::cryptohome_recovery_input(ref v)) => v,
1010             _ => <CryptohomeRecoveryAuthInput as ::protobuf::Message>::default_instance(),
1011         }
1012     }
clear_cryptohome_recovery_input(&mut self)1013     pub fn clear_cryptohome_recovery_input(&mut self) {
1014         self.input = ::std::option::Option::None;
1015     }
1016 
has_cryptohome_recovery_input(&self) -> bool1017     pub fn has_cryptohome_recovery_input(&self) -> bool {
1018         match self.input {
1019             ::std::option::Option::Some(AuthInput_oneof_input::cryptohome_recovery_input(..)) => true,
1020             _ => false,
1021         }
1022     }
1023 
1024     // Param is passed by value, moved
set_cryptohome_recovery_input(&mut self, v: CryptohomeRecoveryAuthInput)1025     pub fn set_cryptohome_recovery_input(&mut self, v: CryptohomeRecoveryAuthInput) {
1026         self.input = ::std::option::Option::Some(AuthInput_oneof_input::cryptohome_recovery_input(v))
1027     }
1028 
1029     // Mutable pointer to the field.
mut_cryptohome_recovery_input(&mut self) -> &mut CryptohomeRecoveryAuthInput1030     pub fn mut_cryptohome_recovery_input(&mut self) -> &mut CryptohomeRecoveryAuthInput {
1031         if let ::std::option::Option::Some(AuthInput_oneof_input::cryptohome_recovery_input(_)) = self.input {
1032         } else {
1033             self.input = ::std::option::Option::Some(AuthInput_oneof_input::cryptohome_recovery_input(CryptohomeRecoveryAuthInput::new()));
1034         }
1035         match self.input {
1036             ::std::option::Option::Some(AuthInput_oneof_input::cryptohome_recovery_input(ref mut v)) => v,
1037             _ => panic!(),
1038         }
1039     }
1040 
1041     // Take field
take_cryptohome_recovery_input(&mut self) -> CryptohomeRecoveryAuthInput1042     pub fn take_cryptohome_recovery_input(&mut self) -> CryptohomeRecoveryAuthInput {
1043         if self.has_cryptohome_recovery_input() {
1044             match self.input.take() {
1045                 ::std::option::Option::Some(AuthInput_oneof_input::cryptohome_recovery_input(v)) => v,
1046                 _ => panic!(),
1047             }
1048         } else {
1049             CryptohomeRecoveryAuthInput::new()
1050         }
1051     }
1052 
1053     // .user_data_auth.KioskAuthInput kiosk_input = 4;
1054 
1055 
get_kiosk_input(&self) -> &KioskAuthInput1056     pub fn get_kiosk_input(&self) -> &KioskAuthInput {
1057         match self.input {
1058             ::std::option::Option::Some(AuthInput_oneof_input::kiosk_input(ref v)) => v,
1059             _ => <KioskAuthInput as ::protobuf::Message>::default_instance(),
1060         }
1061     }
clear_kiosk_input(&mut self)1062     pub fn clear_kiosk_input(&mut self) {
1063         self.input = ::std::option::Option::None;
1064     }
1065 
has_kiosk_input(&self) -> bool1066     pub fn has_kiosk_input(&self) -> bool {
1067         match self.input {
1068             ::std::option::Option::Some(AuthInput_oneof_input::kiosk_input(..)) => true,
1069             _ => false,
1070         }
1071     }
1072 
1073     // Param is passed by value, moved
set_kiosk_input(&mut self, v: KioskAuthInput)1074     pub fn set_kiosk_input(&mut self, v: KioskAuthInput) {
1075         self.input = ::std::option::Option::Some(AuthInput_oneof_input::kiosk_input(v))
1076     }
1077 
1078     // Mutable pointer to the field.
mut_kiosk_input(&mut self) -> &mut KioskAuthInput1079     pub fn mut_kiosk_input(&mut self) -> &mut KioskAuthInput {
1080         if let ::std::option::Option::Some(AuthInput_oneof_input::kiosk_input(_)) = self.input {
1081         } else {
1082             self.input = ::std::option::Option::Some(AuthInput_oneof_input::kiosk_input(KioskAuthInput::new()));
1083         }
1084         match self.input {
1085             ::std::option::Option::Some(AuthInput_oneof_input::kiosk_input(ref mut v)) => v,
1086             _ => panic!(),
1087         }
1088     }
1089 
1090     // Take field
take_kiosk_input(&mut self) -> KioskAuthInput1091     pub fn take_kiosk_input(&mut self) -> KioskAuthInput {
1092         if self.has_kiosk_input() {
1093             match self.input.take() {
1094                 ::std::option::Option::Some(AuthInput_oneof_input::kiosk_input(v)) => v,
1095                 _ => panic!(),
1096             }
1097         } else {
1098             KioskAuthInput::new()
1099         }
1100     }
1101 
1102     // .user_data_auth.SmartCardAuthInput smart_card_input = 5;
1103 
1104 
get_smart_card_input(&self) -> &SmartCardAuthInput1105     pub fn get_smart_card_input(&self) -> &SmartCardAuthInput {
1106         match self.input {
1107             ::std::option::Option::Some(AuthInput_oneof_input::smart_card_input(ref v)) => v,
1108             _ => <SmartCardAuthInput as ::protobuf::Message>::default_instance(),
1109         }
1110     }
clear_smart_card_input(&mut self)1111     pub fn clear_smart_card_input(&mut self) {
1112         self.input = ::std::option::Option::None;
1113     }
1114 
has_smart_card_input(&self) -> bool1115     pub fn has_smart_card_input(&self) -> bool {
1116         match self.input {
1117             ::std::option::Option::Some(AuthInput_oneof_input::smart_card_input(..)) => true,
1118             _ => false,
1119         }
1120     }
1121 
1122     // Param is passed by value, moved
set_smart_card_input(&mut self, v: SmartCardAuthInput)1123     pub fn set_smart_card_input(&mut self, v: SmartCardAuthInput) {
1124         self.input = ::std::option::Option::Some(AuthInput_oneof_input::smart_card_input(v))
1125     }
1126 
1127     // Mutable pointer to the field.
mut_smart_card_input(&mut self) -> &mut SmartCardAuthInput1128     pub fn mut_smart_card_input(&mut self) -> &mut SmartCardAuthInput {
1129         if let ::std::option::Option::Some(AuthInput_oneof_input::smart_card_input(_)) = self.input {
1130         } else {
1131             self.input = ::std::option::Option::Some(AuthInput_oneof_input::smart_card_input(SmartCardAuthInput::new()));
1132         }
1133         match self.input {
1134             ::std::option::Option::Some(AuthInput_oneof_input::smart_card_input(ref mut v)) => v,
1135             _ => panic!(),
1136         }
1137     }
1138 
1139     // Take field
take_smart_card_input(&mut self) -> SmartCardAuthInput1140     pub fn take_smart_card_input(&mut self) -> SmartCardAuthInput {
1141         if self.has_smart_card_input() {
1142             match self.input.take() {
1143                 ::std::option::Option::Some(AuthInput_oneof_input::smart_card_input(v)) => v,
1144                 _ => panic!(),
1145             }
1146         } else {
1147             SmartCardAuthInput::new()
1148         }
1149     }
1150 
1151     // .user_data_auth.LegacyFingerprintAuthInput legacy_fingerprint_input = 6;
1152 
1153 
get_legacy_fingerprint_input(&self) -> &LegacyFingerprintAuthInput1154     pub fn get_legacy_fingerprint_input(&self) -> &LegacyFingerprintAuthInput {
1155         match self.input {
1156             ::std::option::Option::Some(AuthInput_oneof_input::legacy_fingerprint_input(ref v)) => v,
1157             _ => <LegacyFingerprintAuthInput as ::protobuf::Message>::default_instance(),
1158         }
1159     }
clear_legacy_fingerprint_input(&mut self)1160     pub fn clear_legacy_fingerprint_input(&mut self) {
1161         self.input = ::std::option::Option::None;
1162     }
1163 
has_legacy_fingerprint_input(&self) -> bool1164     pub fn has_legacy_fingerprint_input(&self) -> bool {
1165         match self.input {
1166             ::std::option::Option::Some(AuthInput_oneof_input::legacy_fingerprint_input(..)) => true,
1167             _ => false,
1168         }
1169     }
1170 
1171     // Param is passed by value, moved
set_legacy_fingerprint_input(&mut self, v: LegacyFingerprintAuthInput)1172     pub fn set_legacy_fingerprint_input(&mut self, v: LegacyFingerprintAuthInput) {
1173         self.input = ::std::option::Option::Some(AuthInput_oneof_input::legacy_fingerprint_input(v))
1174     }
1175 
1176     // Mutable pointer to the field.
mut_legacy_fingerprint_input(&mut self) -> &mut LegacyFingerprintAuthInput1177     pub fn mut_legacy_fingerprint_input(&mut self) -> &mut LegacyFingerprintAuthInput {
1178         if let ::std::option::Option::Some(AuthInput_oneof_input::legacy_fingerprint_input(_)) = self.input {
1179         } else {
1180             self.input = ::std::option::Option::Some(AuthInput_oneof_input::legacy_fingerprint_input(LegacyFingerprintAuthInput::new()));
1181         }
1182         match self.input {
1183             ::std::option::Option::Some(AuthInput_oneof_input::legacy_fingerprint_input(ref mut v)) => v,
1184             _ => panic!(),
1185         }
1186     }
1187 
1188     // Take field
take_legacy_fingerprint_input(&mut self) -> LegacyFingerprintAuthInput1189     pub fn take_legacy_fingerprint_input(&mut self) -> LegacyFingerprintAuthInput {
1190         if self.has_legacy_fingerprint_input() {
1191             match self.input.take() {
1192                 ::std::option::Option::Some(AuthInput_oneof_input::legacy_fingerprint_input(v)) => v,
1193                 _ => panic!(),
1194             }
1195         } else {
1196             LegacyFingerprintAuthInput::new()
1197         }
1198     }
1199 }
1200 
1201 impl ::protobuf::Message for AuthInput {
is_initialized(&self) -> bool1202     fn is_initialized(&self) -> bool {
1203         if let Some(AuthInput_oneof_input::password_input(ref v)) = self.input {
1204             if !v.is_initialized() {
1205                 return false;
1206             }
1207         }
1208         if let Some(AuthInput_oneof_input::pin_input(ref v)) = self.input {
1209             if !v.is_initialized() {
1210                 return false;
1211             }
1212         }
1213         if let Some(AuthInput_oneof_input::cryptohome_recovery_input(ref v)) = self.input {
1214             if !v.is_initialized() {
1215                 return false;
1216             }
1217         }
1218         if let Some(AuthInput_oneof_input::kiosk_input(ref v)) = self.input {
1219             if !v.is_initialized() {
1220                 return false;
1221             }
1222         }
1223         if let Some(AuthInput_oneof_input::smart_card_input(ref v)) = self.input {
1224             if !v.is_initialized() {
1225                 return false;
1226             }
1227         }
1228         if let Some(AuthInput_oneof_input::legacy_fingerprint_input(ref v)) = self.input {
1229             if !v.is_initialized() {
1230                 return false;
1231             }
1232         }
1233         true
1234     }
1235 
merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::ProtobufResult<()>1236     fn merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::ProtobufResult<()> {
1237         while !is.eof()? {
1238             let (field_number, wire_type) = is.read_tag_unpack()?;
1239             match field_number {
1240                 1 => {
1241                     if wire_type != ::protobuf::wire_format::WireTypeLengthDelimited {
1242                         return ::std::result::Result::Err(::protobuf::rt::unexpected_wire_type(wire_type));
1243                     }
1244                     self.input = ::std::option::Option::Some(AuthInput_oneof_input::password_input(is.read_message()?));
1245                 },
1246                 2 => {
1247                     if wire_type != ::protobuf::wire_format::WireTypeLengthDelimited {
1248                         return ::std::result::Result::Err(::protobuf::rt::unexpected_wire_type(wire_type));
1249                     }
1250                     self.input = ::std::option::Option::Some(AuthInput_oneof_input::pin_input(is.read_message()?));
1251                 },
1252                 3 => {
1253                     if wire_type != ::protobuf::wire_format::WireTypeLengthDelimited {
1254                         return ::std::result::Result::Err(::protobuf::rt::unexpected_wire_type(wire_type));
1255                     }
1256                     self.input = ::std::option::Option::Some(AuthInput_oneof_input::cryptohome_recovery_input(is.read_message()?));
1257                 },
1258                 4 => {
1259                     if wire_type != ::protobuf::wire_format::WireTypeLengthDelimited {
1260                         return ::std::result::Result::Err(::protobuf::rt::unexpected_wire_type(wire_type));
1261                     }
1262                     self.input = ::std::option::Option::Some(AuthInput_oneof_input::kiosk_input(is.read_message()?));
1263                 },
1264                 5 => {
1265                     if wire_type != ::protobuf::wire_format::WireTypeLengthDelimited {
1266                         return ::std::result::Result::Err(::protobuf::rt::unexpected_wire_type(wire_type));
1267                     }
1268                     self.input = ::std::option::Option::Some(AuthInput_oneof_input::smart_card_input(is.read_message()?));
1269                 },
1270                 6 => {
1271                     if wire_type != ::protobuf::wire_format::WireTypeLengthDelimited {
1272                         return ::std::result::Result::Err(::protobuf::rt::unexpected_wire_type(wire_type));
1273                     }
1274                     self.input = ::std::option::Option::Some(AuthInput_oneof_input::legacy_fingerprint_input(is.read_message()?));
1275                 },
1276                 _ => {
1277                     ::protobuf::rt::read_unknown_or_skip_group(field_number, wire_type, is, self.mut_unknown_fields())?;
1278                 },
1279             };
1280         }
1281         ::std::result::Result::Ok(())
1282     }
1283 
1284     // Compute sizes of nested messages
1285     #[allow(unused_variables)]
compute_size(&self) -> u321286     fn compute_size(&self) -> u32 {
1287         let mut my_size = 0;
1288         if let ::std::option::Option::Some(ref v) = self.input {
1289             match v {
1290                 &AuthInput_oneof_input::password_input(ref v) => {
1291                     let len = v.compute_size();
1292                     my_size += 1 + ::protobuf::rt::compute_raw_varint32_size(len) + len;
1293                 },
1294                 &AuthInput_oneof_input::pin_input(ref v) => {
1295                     let len = v.compute_size();
1296                     my_size += 1 + ::protobuf::rt::compute_raw_varint32_size(len) + len;
1297                 },
1298                 &AuthInput_oneof_input::cryptohome_recovery_input(ref v) => {
1299                     let len = v.compute_size();
1300                     my_size += 1 + ::protobuf::rt::compute_raw_varint32_size(len) + len;
1301                 },
1302                 &AuthInput_oneof_input::kiosk_input(ref v) => {
1303                     let len = v.compute_size();
1304                     my_size += 1 + ::protobuf::rt::compute_raw_varint32_size(len) + len;
1305                 },
1306                 &AuthInput_oneof_input::smart_card_input(ref v) => {
1307                     let len = v.compute_size();
1308                     my_size += 1 + ::protobuf::rt::compute_raw_varint32_size(len) + len;
1309                 },
1310                 &AuthInput_oneof_input::legacy_fingerprint_input(ref v) => {
1311                     let len = v.compute_size();
1312                     my_size += 1 + ::protobuf::rt::compute_raw_varint32_size(len) + len;
1313                 },
1314             };
1315         }
1316         my_size += ::protobuf::rt::unknown_fields_size(self.get_unknown_fields());
1317         self.cached_size.set(my_size);
1318         my_size
1319     }
1320 
write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::ProtobufResult<()>1321     fn write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::ProtobufResult<()> {
1322         if let ::std::option::Option::Some(ref v) = self.input {
1323             match v {
1324                 &AuthInput_oneof_input::password_input(ref v) => {
1325                     os.write_tag(1, ::protobuf::wire_format::WireTypeLengthDelimited)?;
1326                     os.write_raw_varint32(v.get_cached_size())?;
1327                     v.write_to_with_cached_sizes(os)?;
1328                 },
1329                 &AuthInput_oneof_input::pin_input(ref v) => {
1330                     os.write_tag(2, ::protobuf::wire_format::WireTypeLengthDelimited)?;
1331                     os.write_raw_varint32(v.get_cached_size())?;
1332                     v.write_to_with_cached_sizes(os)?;
1333                 },
1334                 &AuthInput_oneof_input::cryptohome_recovery_input(ref v) => {
1335                     os.write_tag(3, ::protobuf::wire_format::WireTypeLengthDelimited)?;
1336                     os.write_raw_varint32(v.get_cached_size())?;
1337                     v.write_to_with_cached_sizes(os)?;
1338                 },
1339                 &AuthInput_oneof_input::kiosk_input(ref v) => {
1340                     os.write_tag(4, ::protobuf::wire_format::WireTypeLengthDelimited)?;
1341                     os.write_raw_varint32(v.get_cached_size())?;
1342                     v.write_to_with_cached_sizes(os)?;
1343                 },
1344                 &AuthInput_oneof_input::smart_card_input(ref v) => {
1345                     os.write_tag(5, ::protobuf::wire_format::WireTypeLengthDelimited)?;
1346                     os.write_raw_varint32(v.get_cached_size())?;
1347                     v.write_to_with_cached_sizes(os)?;
1348                 },
1349                 &AuthInput_oneof_input::legacy_fingerprint_input(ref v) => {
1350                     os.write_tag(6, ::protobuf::wire_format::WireTypeLengthDelimited)?;
1351                     os.write_raw_varint32(v.get_cached_size())?;
1352                     v.write_to_with_cached_sizes(os)?;
1353                 },
1354             };
1355         }
1356         os.write_unknown_fields(self.get_unknown_fields())?;
1357         ::std::result::Result::Ok(())
1358     }
1359 
get_cached_size(&self) -> u321360     fn get_cached_size(&self) -> u32 {
1361         self.cached_size.get()
1362     }
1363 
get_unknown_fields(&self) -> &::protobuf::UnknownFields1364     fn get_unknown_fields(&self) -> &::protobuf::UnknownFields {
1365         &self.unknown_fields
1366     }
1367 
mut_unknown_fields(&mut self) -> &mut ::protobuf::UnknownFields1368     fn mut_unknown_fields(&mut self) -> &mut ::protobuf::UnknownFields {
1369         &mut self.unknown_fields
1370     }
1371 
as_any(&self) -> &dyn (::std::any::Any)1372     fn as_any(&self) -> &dyn (::std::any::Any) {
1373         self as &dyn (::std::any::Any)
1374     }
as_any_mut(&mut self) -> &mut dyn (::std::any::Any)1375     fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) {
1376         self as &mut dyn (::std::any::Any)
1377     }
into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)>1378     fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
1379         self
1380     }
1381 
descriptor(&self) -> &'static ::protobuf::reflect::MessageDescriptor1382     fn descriptor(&self) -> &'static ::protobuf::reflect::MessageDescriptor {
1383         Self::descriptor_static()
1384     }
1385 
new() -> AuthInput1386     fn new() -> AuthInput {
1387         AuthInput::new()
1388     }
1389 
default_instance() -> &'static AuthInput1390     fn default_instance() -> &'static AuthInput {
1391         static instance: ::protobuf::rt::LazyV2<AuthInput> = ::protobuf::rt::LazyV2::INIT;
1392         instance.get(AuthInput::new)
1393     }
1394 }
1395 
1396 impl ::protobuf::Clear for AuthInput {
clear(&mut self)1397     fn clear(&mut self) {
1398         self.input = ::std::option::Option::None;
1399         self.input = ::std::option::Option::None;
1400         self.input = ::std::option::Option::None;
1401         self.input = ::std::option::Option::None;
1402         self.input = ::std::option::Option::None;
1403         self.input = ::std::option::Option::None;
1404         self.unknown_fields.clear();
1405     }
1406 }
1407 
1408 impl ::protobuf::reflect::ProtobufValue for AuthInput {
as_ref(&self) -> ::protobuf::reflect::ReflectValueRef1409     fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef {
1410         ::protobuf::reflect::ReflectValueRef::Message(self)
1411     }
1412 }
1413 
1414 #[derive(PartialEq,Clone,Default,Debug)]
1415 pub struct PasswordMetadata {
1416     // special fields
1417     pub unknown_fields: ::protobuf::UnknownFields,
1418     pub cached_size: ::protobuf::CachedSize,
1419 }
1420 
1421 impl<'a> ::std::default::Default for &'a PasswordMetadata {
default() -> &'a PasswordMetadata1422     fn default() -> &'a PasswordMetadata {
1423         <PasswordMetadata as ::protobuf::Message>::default_instance()
1424     }
1425 }
1426 
1427 impl PasswordMetadata {
new() -> PasswordMetadata1428     pub fn new() -> PasswordMetadata {
1429         ::std::default::Default::default()
1430     }
1431 }
1432 
1433 impl ::protobuf::Message for PasswordMetadata {
is_initialized(&self) -> bool1434     fn is_initialized(&self) -> bool {
1435         true
1436     }
1437 
merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::ProtobufResult<()>1438     fn merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::ProtobufResult<()> {
1439         while !is.eof()? {
1440             let (field_number, wire_type) = is.read_tag_unpack()?;
1441             match field_number {
1442                 _ => {
1443                     ::protobuf::rt::read_unknown_or_skip_group(field_number, wire_type, is, self.mut_unknown_fields())?;
1444                 },
1445             };
1446         }
1447         ::std::result::Result::Ok(())
1448     }
1449 
1450     // Compute sizes of nested messages
1451     #[allow(unused_variables)]
compute_size(&self) -> u321452     fn compute_size(&self) -> u32 {
1453         let mut my_size = 0;
1454         my_size += ::protobuf::rt::unknown_fields_size(self.get_unknown_fields());
1455         self.cached_size.set(my_size);
1456         my_size
1457     }
1458 
write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::ProtobufResult<()>1459     fn write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::ProtobufResult<()> {
1460         os.write_unknown_fields(self.get_unknown_fields())?;
1461         ::std::result::Result::Ok(())
1462     }
1463 
get_cached_size(&self) -> u321464     fn get_cached_size(&self) -> u32 {
1465         self.cached_size.get()
1466     }
1467 
get_unknown_fields(&self) -> &::protobuf::UnknownFields1468     fn get_unknown_fields(&self) -> &::protobuf::UnknownFields {
1469         &self.unknown_fields
1470     }
1471 
mut_unknown_fields(&mut self) -> &mut ::protobuf::UnknownFields1472     fn mut_unknown_fields(&mut self) -> &mut ::protobuf::UnknownFields {
1473         &mut self.unknown_fields
1474     }
1475 
as_any(&self) -> &dyn (::std::any::Any)1476     fn as_any(&self) -> &dyn (::std::any::Any) {
1477         self as &dyn (::std::any::Any)
1478     }
as_any_mut(&mut self) -> &mut dyn (::std::any::Any)1479     fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) {
1480         self as &mut dyn (::std::any::Any)
1481     }
into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)>1482     fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
1483         self
1484     }
1485 
descriptor(&self) -> &'static ::protobuf::reflect::MessageDescriptor1486     fn descriptor(&self) -> &'static ::protobuf::reflect::MessageDescriptor {
1487         Self::descriptor_static()
1488     }
1489 
new() -> PasswordMetadata1490     fn new() -> PasswordMetadata {
1491         PasswordMetadata::new()
1492     }
1493 
default_instance() -> &'static PasswordMetadata1494     fn default_instance() -> &'static PasswordMetadata {
1495         static instance: ::protobuf::rt::LazyV2<PasswordMetadata> = ::protobuf::rt::LazyV2::INIT;
1496         instance.get(PasswordMetadata::new)
1497     }
1498 }
1499 
1500 impl ::protobuf::Clear for PasswordMetadata {
clear(&mut self)1501     fn clear(&mut self) {
1502         self.unknown_fields.clear();
1503     }
1504 }
1505 
1506 impl ::protobuf::reflect::ProtobufValue for PasswordMetadata {
as_ref(&self) -> ::protobuf::reflect::ReflectValueRef1507     fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef {
1508         ::protobuf::reflect::ReflectValueRef::Message(self)
1509     }
1510 }
1511 
1512 #[derive(PartialEq,Clone,Default,Debug)]
1513 pub struct PinMetadata {
1514     // message fields
1515     pub auth_locked: bool,
1516     // special fields
1517     pub unknown_fields: ::protobuf::UnknownFields,
1518     pub cached_size: ::protobuf::CachedSize,
1519 }
1520 
1521 impl<'a> ::std::default::Default for &'a PinMetadata {
default() -> &'a PinMetadata1522     fn default() -> &'a PinMetadata {
1523         <PinMetadata as ::protobuf::Message>::default_instance()
1524     }
1525 }
1526 
1527 impl PinMetadata {
new() -> PinMetadata1528     pub fn new() -> PinMetadata {
1529         ::std::default::Default::default()
1530     }
1531 
1532     // bool auth_locked = 1;
1533 
1534 
get_auth_locked(&self) -> bool1535     pub fn get_auth_locked(&self) -> bool {
1536         self.auth_locked
1537     }
clear_auth_locked(&mut self)1538     pub fn clear_auth_locked(&mut self) {
1539         self.auth_locked = false;
1540     }
1541 
1542     // Param is passed by value, moved
set_auth_locked(&mut self, v: bool)1543     pub fn set_auth_locked(&mut self, v: bool) {
1544         self.auth_locked = v;
1545     }
1546 }
1547 
1548 impl ::protobuf::Message for PinMetadata {
is_initialized(&self) -> bool1549     fn is_initialized(&self) -> bool {
1550         true
1551     }
1552 
merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::ProtobufResult<()>1553     fn merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::ProtobufResult<()> {
1554         while !is.eof()? {
1555             let (field_number, wire_type) = is.read_tag_unpack()?;
1556             match field_number {
1557                 1 => {
1558                     if wire_type != ::protobuf::wire_format::WireTypeVarint {
1559                         return ::std::result::Result::Err(::protobuf::rt::unexpected_wire_type(wire_type));
1560                     }
1561                     let tmp = is.read_bool()?;
1562                     self.auth_locked = tmp;
1563                 },
1564                 _ => {
1565                     ::protobuf::rt::read_unknown_or_skip_group(field_number, wire_type, is, self.mut_unknown_fields())?;
1566                 },
1567             };
1568         }
1569         ::std::result::Result::Ok(())
1570     }
1571 
1572     // Compute sizes of nested messages
1573     #[allow(unused_variables)]
compute_size(&self) -> u321574     fn compute_size(&self) -> u32 {
1575         let mut my_size = 0;
1576         if self.auth_locked != false {
1577             my_size += 2;
1578         }
1579         my_size += ::protobuf::rt::unknown_fields_size(self.get_unknown_fields());
1580         self.cached_size.set(my_size);
1581         my_size
1582     }
1583 
write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::ProtobufResult<()>1584     fn write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::ProtobufResult<()> {
1585         if self.auth_locked != false {
1586             os.write_bool(1, self.auth_locked)?;
1587         }
1588         os.write_unknown_fields(self.get_unknown_fields())?;
1589         ::std::result::Result::Ok(())
1590     }
1591 
get_cached_size(&self) -> u321592     fn get_cached_size(&self) -> u32 {
1593         self.cached_size.get()
1594     }
1595 
get_unknown_fields(&self) -> &::protobuf::UnknownFields1596     fn get_unknown_fields(&self) -> &::protobuf::UnknownFields {
1597         &self.unknown_fields
1598     }
1599 
mut_unknown_fields(&mut self) -> &mut ::protobuf::UnknownFields1600     fn mut_unknown_fields(&mut self) -> &mut ::protobuf::UnknownFields {
1601         &mut self.unknown_fields
1602     }
1603 
as_any(&self) -> &dyn (::std::any::Any)1604     fn as_any(&self) -> &dyn (::std::any::Any) {
1605         self as &dyn (::std::any::Any)
1606     }
as_any_mut(&mut self) -> &mut dyn (::std::any::Any)1607     fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) {
1608         self as &mut dyn (::std::any::Any)
1609     }
into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)>1610     fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
1611         self
1612     }
1613 
descriptor(&self) -> &'static ::protobuf::reflect::MessageDescriptor1614     fn descriptor(&self) -> &'static ::protobuf::reflect::MessageDescriptor {
1615         Self::descriptor_static()
1616     }
1617 
new() -> PinMetadata1618     fn new() -> PinMetadata {
1619         PinMetadata::new()
1620     }
1621 
default_instance() -> &'static PinMetadata1622     fn default_instance() -> &'static PinMetadata {
1623         static instance: ::protobuf::rt::LazyV2<PinMetadata> = ::protobuf::rt::LazyV2::INIT;
1624         instance.get(PinMetadata::new)
1625     }
1626 }
1627 
1628 impl ::protobuf::Clear for PinMetadata {
clear(&mut self)1629     fn clear(&mut self) {
1630         self.auth_locked = false;
1631         self.unknown_fields.clear();
1632     }
1633 }
1634 
1635 impl ::protobuf::reflect::ProtobufValue for PinMetadata {
as_ref(&self) -> ::protobuf::reflect::ReflectValueRef1636     fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef {
1637         ::protobuf::reflect::ReflectValueRef::Message(self)
1638     }
1639 }
1640 
1641 #[derive(PartialEq,Clone,Default,Debug)]
1642 pub struct CryptohomeRecoveryMetadata {
1643     // special fields
1644     pub unknown_fields: ::protobuf::UnknownFields,
1645     pub cached_size: ::protobuf::CachedSize,
1646 }
1647 
1648 impl<'a> ::std::default::Default for &'a CryptohomeRecoveryMetadata {
default() -> &'a CryptohomeRecoveryMetadata1649     fn default() -> &'a CryptohomeRecoveryMetadata {
1650         <CryptohomeRecoveryMetadata as ::protobuf::Message>::default_instance()
1651     }
1652 }
1653 
1654 impl CryptohomeRecoveryMetadata {
new() -> CryptohomeRecoveryMetadata1655     pub fn new() -> CryptohomeRecoveryMetadata {
1656         ::std::default::Default::default()
1657     }
1658 }
1659 
1660 impl ::protobuf::Message for CryptohomeRecoveryMetadata {
is_initialized(&self) -> bool1661     fn is_initialized(&self) -> bool {
1662         true
1663     }
1664 
merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::ProtobufResult<()>1665     fn merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::ProtobufResult<()> {
1666         while !is.eof()? {
1667             let (field_number, wire_type) = is.read_tag_unpack()?;
1668             match field_number {
1669                 _ => {
1670                     ::protobuf::rt::read_unknown_or_skip_group(field_number, wire_type, is, self.mut_unknown_fields())?;
1671                 },
1672             };
1673         }
1674         ::std::result::Result::Ok(())
1675     }
1676 
1677     // Compute sizes of nested messages
1678     #[allow(unused_variables)]
compute_size(&self) -> u321679     fn compute_size(&self) -> u32 {
1680         let mut my_size = 0;
1681         my_size += ::protobuf::rt::unknown_fields_size(self.get_unknown_fields());
1682         self.cached_size.set(my_size);
1683         my_size
1684     }
1685 
write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::ProtobufResult<()>1686     fn write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::ProtobufResult<()> {
1687         os.write_unknown_fields(self.get_unknown_fields())?;
1688         ::std::result::Result::Ok(())
1689     }
1690 
get_cached_size(&self) -> u321691     fn get_cached_size(&self) -> u32 {
1692         self.cached_size.get()
1693     }
1694 
get_unknown_fields(&self) -> &::protobuf::UnknownFields1695     fn get_unknown_fields(&self) -> &::protobuf::UnknownFields {
1696         &self.unknown_fields
1697     }
1698 
mut_unknown_fields(&mut self) -> &mut ::protobuf::UnknownFields1699     fn mut_unknown_fields(&mut self) -> &mut ::protobuf::UnknownFields {
1700         &mut self.unknown_fields
1701     }
1702 
as_any(&self) -> &dyn (::std::any::Any)1703     fn as_any(&self) -> &dyn (::std::any::Any) {
1704         self as &dyn (::std::any::Any)
1705     }
as_any_mut(&mut self) -> &mut dyn (::std::any::Any)1706     fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) {
1707         self as &mut dyn (::std::any::Any)
1708     }
into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)>1709     fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
1710         self
1711     }
1712 
descriptor(&self) -> &'static ::protobuf::reflect::MessageDescriptor1713     fn descriptor(&self) -> &'static ::protobuf::reflect::MessageDescriptor {
1714         Self::descriptor_static()
1715     }
1716 
new() -> CryptohomeRecoveryMetadata1717     fn new() -> CryptohomeRecoveryMetadata {
1718         CryptohomeRecoveryMetadata::new()
1719     }
1720 
default_instance() -> &'static CryptohomeRecoveryMetadata1721     fn default_instance() -> &'static CryptohomeRecoveryMetadata {
1722         static instance: ::protobuf::rt::LazyV2<CryptohomeRecoveryMetadata> = ::protobuf::rt::LazyV2::INIT;
1723         instance.get(CryptohomeRecoveryMetadata::new)
1724     }
1725 }
1726 
1727 impl ::protobuf::Clear for CryptohomeRecoveryMetadata {
clear(&mut self)1728     fn clear(&mut self) {
1729         self.unknown_fields.clear();
1730     }
1731 }
1732 
1733 impl ::protobuf::reflect::ProtobufValue for CryptohomeRecoveryMetadata {
as_ref(&self) -> ::protobuf::reflect::ReflectValueRef1734     fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef {
1735         ::protobuf::reflect::ReflectValueRef::Message(self)
1736     }
1737 }
1738 
1739 #[derive(PartialEq,Clone,Default,Debug)]
1740 pub struct KioskMetadata {
1741     // special fields
1742     pub unknown_fields: ::protobuf::UnknownFields,
1743     pub cached_size: ::protobuf::CachedSize,
1744 }
1745 
1746 impl<'a> ::std::default::Default for &'a KioskMetadata {
default() -> &'a KioskMetadata1747     fn default() -> &'a KioskMetadata {
1748         <KioskMetadata as ::protobuf::Message>::default_instance()
1749     }
1750 }
1751 
1752 impl KioskMetadata {
new() -> KioskMetadata1753     pub fn new() -> KioskMetadata {
1754         ::std::default::Default::default()
1755     }
1756 }
1757 
1758 impl ::protobuf::Message for KioskMetadata {
is_initialized(&self) -> bool1759     fn is_initialized(&self) -> bool {
1760         true
1761     }
1762 
merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::ProtobufResult<()>1763     fn merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::ProtobufResult<()> {
1764         while !is.eof()? {
1765             let (field_number, wire_type) = is.read_tag_unpack()?;
1766             match field_number {
1767                 _ => {
1768                     ::protobuf::rt::read_unknown_or_skip_group(field_number, wire_type, is, self.mut_unknown_fields())?;
1769                 },
1770             };
1771         }
1772         ::std::result::Result::Ok(())
1773     }
1774 
1775     // Compute sizes of nested messages
1776     #[allow(unused_variables)]
compute_size(&self) -> u321777     fn compute_size(&self) -> u32 {
1778         let mut my_size = 0;
1779         my_size += ::protobuf::rt::unknown_fields_size(self.get_unknown_fields());
1780         self.cached_size.set(my_size);
1781         my_size
1782     }
1783 
write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::ProtobufResult<()>1784     fn write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::ProtobufResult<()> {
1785         os.write_unknown_fields(self.get_unknown_fields())?;
1786         ::std::result::Result::Ok(())
1787     }
1788 
get_cached_size(&self) -> u321789     fn get_cached_size(&self) -> u32 {
1790         self.cached_size.get()
1791     }
1792 
get_unknown_fields(&self) -> &::protobuf::UnknownFields1793     fn get_unknown_fields(&self) -> &::protobuf::UnknownFields {
1794         &self.unknown_fields
1795     }
1796 
mut_unknown_fields(&mut self) -> &mut ::protobuf::UnknownFields1797     fn mut_unknown_fields(&mut self) -> &mut ::protobuf::UnknownFields {
1798         &mut self.unknown_fields
1799     }
1800 
as_any(&self) -> &dyn (::std::any::Any)1801     fn as_any(&self) -> &dyn (::std::any::Any) {
1802         self as &dyn (::std::any::Any)
1803     }
as_any_mut(&mut self) -> &mut dyn (::std::any::Any)1804     fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) {
1805         self as &mut dyn (::std::any::Any)
1806     }
into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)>1807     fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
1808         self
1809     }
1810 
descriptor(&self) -> &'static ::protobuf::reflect::MessageDescriptor1811     fn descriptor(&self) -> &'static ::protobuf::reflect::MessageDescriptor {
1812         Self::descriptor_static()
1813     }
1814 
new() -> KioskMetadata1815     fn new() -> KioskMetadata {
1816         KioskMetadata::new()
1817     }
1818 
default_instance() -> &'static KioskMetadata1819     fn default_instance() -> &'static KioskMetadata {
1820         static instance: ::protobuf::rt::LazyV2<KioskMetadata> = ::protobuf::rt::LazyV2::INIT;
1821         instance.get(KioskMetadata::new)
1822     }
1823 }
1824 
1825 impl ::protobuf::Clear for KioskMetadata {
clear(&mut self)1826     fn clear(&mut self) {
1827         self.unknown_fields.clear();
1828     }
1829 }
1830 
1831 impl ::protobuf::reflect::ProtobufValue for KioskMetadata {
as_ref(&self) -> ::protobuf::reflect::ReflectValueRef1832     fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef {
1833         ::protobuf::reflect::ReflectValueRef::Message(self)
1834     }
1835 }
1836 
1837 #[derive(PartialEq,Clone,Default,Debug)]
1838 pub struct SmartCardMetadata {
1839     // message fields
1840     pub public_key_spki_der: ::std::vec::Vec<u8>,
1841     // special fields
1842     pub unknown_fields: ::protobuf::UnknownFields,
1843     pub cached_size: ::protobuf::CachedSize,
1844 }
1845 
1846 impl<'a> ::std::default::Default for &'a SmartCardMetadata {
default() -> &'a SmartCardMetadata1847     fn default() -> &'a SmartCardMetadata {
1848         <SmartCardMetadata as ::protobuf::Message>::default_instance()
1849     }
1850 }
1851 
1852 impl SmartCardMetadata {
new() -> SmartCardMetadata1853     pub fn new() -> SmartCardMetadata {
1854         ::std::default::Default::default()
1855     }
1856 
1857     // bytes public_key_spki_der = 1;
1858 
1859 
get_public_key_spki_der(&self) -> &[u8]1860     pub fn get_public_key_spki_der(&self) -> &[u8] {
1861         &self.public_key_spki_der
1862     }
clear_public_key_spki_der(&mut self)1863     pub fn clear_public_key_spki_der(&mut self) {
1864         self.public_key_spki_der.clear();
1865     }
1866 
1867     // Param is passed by value, moved
set_public_key_spki_der(&mut self, v: ::std::vec::Vec<u8>)1868     pub fn set_public_key_spki_der(&mut self, v: ::std::vec::Vec<u8>) {
1869         self.public_key_spki_der = v;
1870     }
1871 
1872     // Mutable pointer to the field.
1873     // If field is not initialized, it is initialized with default value first.
mut_public_key_spki_der(&mut self) -> &mut ::std::vec::Vec<u8>1874     pub fn mut_public_key_spki_der(&mut self) -> &mut ::std::vec::Vec<u8> {
1875         &mut self.public_key_spki_der
1876     }
1877 
1878     // Take field
take_public_key_spki_der(&mut self) -> ::std::vec::Vec<u8>1879     pub fn take_public_key_spki_der(&mut self) -> ::std::vec::Vec<u8> {
1880         ::std::mem::replace(&mut self.public_key_spki_der, ::std::vec::Vec::new())
1881     }
1882 }
1883 
1884 impl ::protobuf::Message for SmartCardMetadata {
is_initialized(&self) -> bool1885     fn is_initialized(&self) -> bool {
1886         true
1887     }
1888 
merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::ProtobufResult<()>1889     fn merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::ProtobufResult<()> {
1890         while !is.eof()? {
1891             let (field_number, wire_type) = is.read_tag_unpack()?;
1892             match field_number {
1893                 1 => {
1894                     ::protobuf::rt::read_singular_proto3_bytes_into(wire_type, is, &mut self.public_key_spki_der)?;
1895                 },
1896                 _ => {
1897                     ::protobuf::rt::read_unknown_or_skip_group(field_number, wire_type, is, self.mut_unknown_fields())?;
1898                 },
1899             };
1900         }
1901         ::std::result::Result::Ok(())
1902     }
1903 
1904     // Compute sizes of nested messages
1905     #[allow(unused_variables)]
compute_size(&self) -> u321906     fn compute_size(&self) -> u32 {
1907         let mut my_size = 0;
1908         if !self.public_key_spki_der.is_empty() {
1909             my_size += ::protobuf::rt::bytes_size(1, &self.public_key_spki_der);
1910         }
1911         my_size += ::protobuf::rt::unknown_fields_size(self.get_unknown_fields());
1912         self.cached_size.set(my_size);
1913         my_size
1914     }
1915 
write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::ProtobufResult<()>1916     fn write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::ProtobufResult<()> {
1917         if !self.public_key_spki_der.is_empty() {
1918             os.write_bytes(1, &self.public_key_spki_der)?;
1919         }
1920         os.write_unknown_fields(self.get_unknown_fields())?;
1921         ::std::result::Result::Ok(())
1922     }
1923 
get_cached_size(&self) -> u321924     fn get_cached_size(&self) -> u32 {
1925         self.cached_size.get()
1926     }
1927 
get_unknown_fields(&self) -> &::protobuf::UnknownFields1928     fn get_unknown_fields(&self) -> &::protobuf::UnknownFields {
1929         &self.unknown_fields
1930     }
1931 
mut_unknown_fields(&mut self) -> &mut ::protobuf::UnknownFields1932     fn mut_unknown_fields(&mut self) -> &mut ::protobuf::UnknownFields {
1933         &mut self.unknown_fields
1934     }
1935 
as_any(&self) -> &dyn (::std::any::Any)1936     fn as_any(&self) -> &dyn (::std::any::Any) {
1937         self as &dyn (::std::any::Any)
1938     }
as_any_mut(&mut self) -> &mut dyn (::std::any::Any)1939     fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) {
1940         self as &mut dyn (::std::any::Any)
1941     }
into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)>1942     fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
1943         self
1944     }
1945 
descriptor(&self) -> &'static ::protobuf::reflect::MessageDescriptor1946     fn descriptor(&self) -> &'static ::protobuf::reflect::MessageDescriptor {
1947         Self::descriptor_static()
1948     }
1949 
new() -> SmartCardMetadata1950     fn new() -> SmartCardMetadata {
1951         SmartCardMetadata::new()
1952     }
1953 
default_instance() -> &'static SmartCardMetadata1954     fn default_instance() -> &'static SmartCardMetadata {
1955         static instance: ::protobuf::rt::LazyV2<SmartCardMetadata> = ::protobuf::rt::LazyV2::INIT;
1956         instance.get(SmartCardMetadata::new)
1957     }
1958 }
1959 
1960 impl ::protobuf::Clear for SmartCardMetadata {
clear(&mut self)1961     fn clear(&mut self) {
1962         self.public_key_spki_der.clear();
1963         self.unknown_fields.clear();
1964     }
1965 }
1966 
1967 impl ::protobuf::reflect::ProtobufValue for SmartCardMetadata {
as_ref(&self) -> ::protobuf::reflect::ReflectValueRef1968     fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef {
1969         ::protobuf::reflect::ReflectValueRef::Message(self)
1970     }
1971 }
1972 
1973 #[derive(PartialEq,Clone,Default,Debug)]
1974 pub struct CommonMetadata {
1975     // message fields
1976     pub chromeos_version_last_updated: ::std::vec::Vec<u8>,
1977     pub chrome_version_last_updated: ::std::vec::Vec<u8>,
1978     // special fields
1979     pub unknown_fields: ::protobuf::UnknownFields,
1980     pub cached_size: ::protobuf::CachedSize,
1981 }
1982 
1983 impl<'a> ::std::default::Default for &'a CommonMetadata {
default() -> &'a CommonMetadata1984     fn default() -> &'a CommonMetadata {
1985         <CommonMetadata as ::protobuf::Message>::default_instance()
1986     }
1987 }
1988 
1989 impl CommonMetadata {
new() -> CommonMetadata1990     pub fn new() -> CommonMetadata {
1991         ::std::default::Default::default()
1992     }
1993 
1994     // bytes chromeos_version_last_updated = 1;
1995 
1996 
get_chromeos_version_last_updated(&self) -> &[u8]1997     pub fn get_chromeos_version_last_updated(&self) -> &[u8] {
1998         &self.chromeos_version_last_updated
1999     }
clear_chromeos_version_last_updated(&mut self)2000     pub fn clear_chromeos_version_last_updated(&mut self) {
2001         self.chromeos_version_last_updated.clear();
2002     }
2003 
2004     // Param is passed by value, moved
set_chromeos_version_last_updated(&mut self, v: ::std::vec::Vec<u8>)2005     pub fn set_chromeos_version_last_updated(&mut self, v: ::std::vec::Vec<u8>) {
2006         self.chromeos_version_last_updated = v;
2007     }
2008 
2009     // Mutable pointer to the field.
2010     // If field is not initialized, it is initialized with default value first.
mut_chromeos_version_last_updated(&mut self) -> &mut ::std::vec::Vec<u8>2011     pub fn mut_chromeos_version_last_updated(&mut self) -> &mut ::std::vec::Vec<u8> {
2012         &mut self.chromeos_version_last_updated
2013     }
2014 
2015     // Take field
take_chromeos_version_last_updated(&mut self) -> ::std::vec::Vec<u8>2016     pub fn take_chromeos_version_last_updated(&mut self) -> ::std::vec::Vec<u8> {
2017         ::std::mem::replace(&mut self.chromeos_version_last_updated, ::std::vec::Vec::new())
2018     }
2019 
2020     // bytes chrome_version_last_updated = 2;
2021 
2022 
get_chrome_version_last_updated(&self) -> &[u8]2023     pub fn get_chrome_version_last_updated(&self) -> &[u8] {
2024         &self.chrome_version_last_updated
2025     }
clear_chrome_version_last_updated(&mut self)2026     pub fn clear_chrome_version_last_updated(&mut self) {
2027         self.chrome_version_last_updated.clear();
2028     }
2029 
2030     // Param is passed by value, moved
set_chrome_version_last_updated(&mut self, v: ::std::vec::Vec<u8>)2031     pub fn set_chrome_version_last_updated(&mut self, v: ::std::vec::Vec<u8>) {
2032         self.chrome_version_last_updated = v;
2033     }
2034 
2035     // Mutable pointer to the field.
2036     // If field is not initialized, it is initialized with default value first.
mut_chrome_version_last_updated(&mut self) -> &mut ::std::vec::Vec<u8>2037     pub fn mut_chrome_version_last_updated(&mut self) -> &mut ::std::vec::Vec<u8> {
2038         &mut self.chrome_version_last_updated
2039     }
2040 
2041     // Take field
take_chrome_version_last_updated(&mut self) -> ::std::vec::Vec<u8>2042     pub fn take_chrome_version_last_updated(&mut self) -> ::std::vec::Vec<u8> {
2043         ::std::mem::replace(&mut self.chrome_version_last_updated, ::std::vec::Vec::new())
2044     }
2045 }
2046 
2047 impl ::protobuf::Message for CommonMetadata {
is_initialized(&self) -> bool2048     fn is_initialized(&self) -> bool {
2049         true
2050     }
2051 
merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::ProtobufResult<()>2052     fn merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::ProtobufResult<()> {
2053         while !is.eof()? {
2054             let (field_number, wire_type) = is.read_tag_unpack()?;
2055             match field_number {
2056                 1 => {
2057                     ::protobuf::rt::read_singular_proto3_bytes_into(wire_type, is, &mut self.chromeos_version_last_updated)?;
2058                 },
2059                 2 => {
2060                     ::protobuf::rt::read_singular_proto3_bytes_into(wire_type, is, &mut self.chrome_version_last_updated)?;
2061                 },
2062                 _ => {
2063                     ::protobuf::rt::read_unknown_or_skip_group(field_number, wire_type, is, self.mut_unknown_fields())?;
2064                 },
2065             };
2066         }
2067         ::std::result::Result::Ok(())
2068     }
2069 
2070     // Compute sizes of nested messages
2071     #[allow(unused_variables)]
compute_size(&self) -> u322072     fn compute_size(&self) -> u32 {
2073         let mut my_size = 0;
2074         if !self.chromeos_version_last_updated.is_empty() {
2075             my_size += ::protobuf::rt::bytes_size(1, &self.chromeos_version_last_updated);
2076         }
2077         if !self.chrome_version_last_updated.is_empty() {
2078             my_size += ::protobuf::rt::bytes_size(2, &self.chrome_version_last_updated);
2079         }
2080         my_size += ::protobuf::rt::unknown_fields_size(self.get_unknown_fields());
2081         self.cached_size.set(my_size);
2082         my_size
2083     }
2084 
write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::ProtobufResult<()>2085     fn write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::ProtobufResult<()> {
2086         if !self.chromeos_version_last_updated.is_empty() {
2087             os.write_bytes(1, &self.chromeos_version_last_updated)?;
2088         }
2089         if !self.chrome_version_last_updated.is_empty() {
2090             os.write_bytes(2, &self.chrome_version_last_updated)?;
2091         }
2092         os.write_unknown_fields(self.get_unknown_fields())?;
2093         ::std::result::Result::Ok(())
2094     }
2095 
get_cached_size(&self) -> u322096     fn get_cached_size(&self) -> u32 {
2097         self.cached_size.get()
2098     }
2099 
get_unknown_fields(&self) -> &::protobuf::UnknownFields2100     fn get_unknown_fields(&self) -> &::protobuf::UnknownFields {
2101         &self.unknown_fields
2102     }
2103 
mut_unknown_fields(&mut self) -> &mut ::protobuf::UnknownFields2104     fn mut_unknown_fields(&mut self) -> &mut ::protobuf::UnknownFields {
2105         &mut self.unknown_fields
2106     }
2107 
as_any(&self) -> &dyn (::std::any::Any)2108     fn as_any(&self) -> &dyn (::std::any::Any) {
2109         self as &dyn (::std::any::Any)
2110     }
as_any_mut(&mut self) -> &mut dyn (::std::any::Any)2111     fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) {
2112         self as &mut dyn (::std::any::Any)
2113     }
into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)>2114     fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
2115         self
2116     }
2117 
descriptor(&self) -> &'static ::protobuf::reflect::MessageDescriptor2118     fn descriptor(&self) -> &'static ::protobuf::reflect::MessageDescriptor {
2119         Self::descriptor_static()
2120     }
2121 
new() -> CommonMetadata2122     fn new() -> CommonMetadata {
2123         CommonMetadata::new()
2124     }
2125 
default_instance() -> &'static CommonMetadata2126     fn default_instance() -> &'static CommonMetadata {
2127         static instance: ::protobuf::rt::LazyV2<CommonMetadata> = ::protobuf::rt::LazyV2::INIT;
2128         instance.get(CommonMetadata::new)
2129     }
2130 }
2131 
2132 impl ::protobuf::Clear for CommonMetadata {
clear(&mut self)2133     fn clear(&mut self) {
2134         self.chromeos_version_last_updated.clear();
2135         self.chrome_version_last_updated.clear();
2136         self.unknown_fields.clear();
2137     }
2138 }
2139 
2140 impl ::protobuf::reflect::ProtobufValue for CommonMetadata {
as_ref(&self) -> ::protobuf::reflect::ReflectValueRef2141     fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef {
2142         ::protobuf::reflect::ReflectValueRef::Message(self)
2143     }
2144 }
2145 
2146 #[derive(PartialEq,Clone,Default,Debug)]
2147 pub struct LegacyFingerprintMetadata {
2148     // special fields
2149     pub unknown_fields: ::protobuf::UnknownFields,
2150     pub cached_size: ::protobuf::CachedSize,
2151 }
2152 
2153 impl<'a> ::std::default::Default for &'a LegacyFingerprintMetadata {
default() -> &'a LegacyFingerprintMetadata2154     fn default() -> &'a LegacyFingerprintMetadata {
2155         <LegacyFingerprintMetadata as ::protobuf::Message>::default_instance()
2156     }
2157 }
2158 
2159 impl LegacyFingerprintMetadata {
new() -> LegacyFingerprintMetadata2160     pub fn new() -> LegacyFingerprintMetadata {
2161         ::std::default::Default::default()
2162     }
2163 }
2164 
2165 impl ::protobuf::Message for LegacyFingerprintMetadata {
is_initialized(&self) -> bool2166     fn is_initialized(&self) -> bool {
2167         true
2168     }
2169 
merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::ProtobufResult<()>2170     fn merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::ProtobufResult<()> {
2171         while !is.eof()? {
2172             let (field_number, wire_type) = is.read_tag_unpack()?;
2173             match field_number {
2174                 _ => {
2175                     ::protobuf::rt::read_unknown_or_skip_group(field_number, wire_type, is, self.mut_unknown_fields())?;
2176                 },
2177             };
2178         }
2179         ::std::result::Result::Ok(())
2180     }
2181 
2182     // Compute sizes of nested messages
2183     #[allow(unused_variables)]
compute_size(&self) -> u322184     fn compute_size(&self) -> u32 {
2185         let mut my_size = 0;
2186         my_size += ::protobuf::rt::unknown_fields_size(self.get_unknown_fields());
2187         self.cached_size.set(my_size);
2188         my_size
2189     }
2190 
write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::ProtobufResult<()>2191     fn write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::ProtobufResult<()> {
2192         os.write_unknown_fields(self.get_unknown_fields())?;
2193         ::std::result::Result::Ok(())
2194     }
2195 
get_cached_size(&self) -> u322196     fn get_cached_size(&self) -> u32 {
2197         self.cached_size.get()
2198     }
2199 
get_unknown_fields(&self) -> &::protobuf::UnknownFields2200     fn get_unknown_fields(&self) -> &::protobuf::UnknownFields {
2201         &self.unknown_fields
2202     }
2203 
mut_unknown_fields(&mut self) -> &mut ::protobuf::UnknownFields2204     fn mut_unknown_fields(&mut self) -> &mut ::protobuf::UnknownFields {
2205         &mut self.unknown_fields
2206     }
2207 
as_any(&self) -> &dyn (::std::any::Any)2208     fn as_any(&self) -> &dyn (::std::any::Any) {
2209         self as &dyn (::std::any::Any)
2210     }
as_any_mut(&mut self) -> &mut dyn (::std::any::Any)2211     fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) {
2212         self as &mut dyn (::std::any::Any)
2213     }
into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)>2214     fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
2215         self
2216     }
2217 
descriptor(&self) -> &'static ::protobuf::reflect::MessageDescriptor2218     fn descriptor(&self) -> &'static ::protobuf::reflect::MessageDescriptor {
2219         Self::descriptor_static()
2220     }
2221 
new() -> LegacyFingerprintMetadata2222     fn new() -> LegacyFingerprintMetadata {
2223         LegacyFingerprintMetadata::new()
2224     }
2225 
default_instance() -> &'static LegacyFingerprintMetadata2226     fn default_instance() -> &'static LegacyFingerprintMetadata {
2227         static instance: ::protobuf::rt::LazyV2<LegacyFingerprintMetadata> = ::protobuf::rt::LazyV2::INIT;
2228         instance.get(LegacyFingerprintMetadata::new)
2229     }
2230 }
2231 
2232 impl ::protobuf::Clear for LegacyFingerprintMetadata {
clear(&mut self)2233     fn clear(&mut self) {
2234         self.unknown_fields.clear();
2235     }
2236 }
2237 
2238 impl ::protobuf::reflect::ProtobufValue for LegacyFingerprintMetadata {
as_ref(&self) -> ::protobuf::reflect::ReflectValueRef2239     fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef {
2240         ::protobuf::reflect::ReflectValueRef::Message(self)
2241     }
2242 }
2243 
2244 #[derive(PartialEq,Clone,Default,Debug)]
2245 pub struct AuthFactor {
2246     // message fields
2247     pub field_type: AuthFactorType,
2248     pub label: ::std::string::String,
2249     pub common_metadata: ::protobuf::SingularPtrField<CommonMetadata>,
2250     // message oneof groups
2251     pub metadata: ::std::option::Option<AuthFactor_oneof_metadata>,
2252     // special fields
2253     pub unknown_fields: ::protobuf::UnknownFields,
2254     pub cached_size: ::protobuf::CachedSize,
2255 }
2256 
2257 impl<'a> ::std::default::Default for &'a AuthFactor {
default() -> &'a AuthFactor2258     fn default() -> &'a AuthFactor {
2259         <AuthFactor as ::protobuf::Message>::default_instance()
2260     }
2261 }
2262 
2263 #[derive(Clone,PartialEq,Debug)]
2264 pub enum AuthFactor_oneof_metadata {
2265     password_metadata(PasswordMetadata),
2266     pin_metadata(PinMetadata),
2267     cryptohome_recovery_metadata(CryptohomeRecoveryMetadata),
2268     kiosk_metadata(KioskMetadata),
2269     smart_card_metadata(SmartCardMetadata),
2270     legacy_fingerprint_metadata(LegacyFingerprintMetadata),
2271 }
2272 
2273 impl AuthFactor {
new() -> AuthFactor2274     pub fn new() -> AuthFactor {
2275         ::std::default::Default::default()
2276     }
2277 
2278     // .user_data_auth.AuthFactorType type = 1;
2279 
2280 
get_field_type(&self) -> AuthFactorType2281     pub fn get_field_type(&self) -> AuthFactorType {
2282         self.field_type
2283     }
clear_field_type(&mut self)2284     pub fn clear_field_type(&mut self) {
2285         self.field_type = AuthFactorType::AUTH_FACTOR_TYPE_UNSPECIFIED;
2286     }
2287 
2288     // Param is passed by value, moved
set_field_type(&mut self, v: AuthFactorType)2289     pub fn set_field_type(&mut self, v: AuthFactorType) {
2290         self.field_type = v;
2291     }
2292 
2293     // string label = 2;
2294 
2295 
get_label(&self) -> &str2296     pub fn get_label(&self) -> &str {
2297         &self.label
2298     }
clear_label(&mut self)2299     pub fn clear_label(&mut self) {
2300         self.label.clear();
2301     }
2302 
2303     // Param is passed by value, moved
set_label(&mut self, v: ::std::string::String)2304     pub fn set_label(&mut self, v: ::std::string::String) {
2305         self.label = v;
2306     }
2307 
2308     // Mutable pointer to the field.
2309     // If field is not initialized, it is initialized with default value first.
mut_label(&mut self) -> &mut ::std::string::String2310     pub fn mut_label(&mut self) -> &mut ::std::string::String {
2311         &mut self.label
2312     }
2313 
2314     // Take field
take_label(&mut self) -> ::std::string::String2315     pub fn take_label(&mut self) -> ::std::string::String {
2316         ::std::mem::replace(&mut self.label, ::std::string::String::new())
2317     }
2318 
2319     // .user_data_auth.CommonMetadata common_metadata = 9;
2320 
2321 
get_common_metadata(&self) -> &CommonMetadata2322     pub fn get_common_metadata(&self) -> &CommonMetadata {
2323         self.common_metadata.as_ref().unwrap_or_else(|| <CommonMetadata as ::protobuf::Message>::default_instance())
2324     }
clear_common_metadata(&mut self)2325     pub fn clear_common_metadata(&mut self) {
2326         self.common_metadata.clear();
2327     }
2328 
has_common_metadata(&self) -> bool2329     pub fn has_common_metadata(&self) -> bool {
2330         self.common_metadata.is_some()
2331     }
2332 
2333     // Param is passed by value, moved
set_common_metadata(&mut self, v: CommonMetadata)2334     pub fn set_common_metadata(&mut self, v: CommonMetadata) {
2335         self.common_metadata = ::protobuf::SingularPtrField::some(v);
2336     }
2337 
2338     // Mutable pointer to the field.
2339     // If field is not initialized, it is initialized with default value first.
mut_common_metadata(&mut self) -> &mut CommonMetadata2340     pub fn mut_common_metadata(&mut self) -> &mut CommonMetadata {
2341         if self.common_metadata.is_none() {
2342             self.common_metadata.set_default();
2343         }
2344         self.common_metadata.as_mut().unwrap()
2345     }
2346 
2347     // Take field
take_common_metadata(&mut self) -> CommonMetadata2348     pub fn take_common_metadata(&mut self) -> CommonMetadata {
2349         self.common_metadata.take().unwrap_or_else(|| CommonMetadata::new())
2350     }
2351 
2352     // .user_data_auth.PasswordMetadata password_metadata = 4;
2353 
2354 
get_password_metadata(&self) -> &PasswordMetadata2355     pub fn get_password_metadata(&self) -> &PasswordMetadata {
2356         match self.metadata {
2357             ::std::option::Option::Some(AuthFactor_oneof_metadata::password_metadata(ref v)) => v,
2358             _ => <PasswordMetadata as ::protobuf::Message>::default_instance(),
2359         }
2360     }
clear_password_metadata(&mut self)2361     pub fn clear_password_metadata(&mut self) {
2362         self.metadata = ::std::option::Option::None;
2363     }
2364 
has_password_metadata(&self) -> bool2365     pub fn has_password_metadata(&self) -> bool {
2366         match self.metadata {
2367             ::std::option::Option::Some(AuthFactor_oneof_metadata::password_metadata(..)) => true,
2368             _ => false,
2369         }
2370     }
2371 
2372     // Param is passed by value, moved
set_password_metadata(&mut self, v: PasswordMetadata)2373     pub fn set_password_metadata(&mut self, v: PasswordMetadata) {
2374         self.metadata = ::std::option::Option::Some(AuthFactor_oneof_metadata::password_metadata(v))
2375     }
2376 
2377     // Mutable pointer to the field.
mut_password_metadata(&mut self) -> &mut PasswordMetadata2378     pub fn mut_password_metadata(&mut self) -> &mut PasswordMetadata {
2379         if let ::std::option::Option::Some(AuthFactor_oneof_metadata::password_metadata(_)) = self.metadata {
2380         } else {
2381             self.metadata = ::std::option::Option::Some(AuthFactor_oneof_metadata::password_metadata(PasswordMetadata::new()));
2382         }
2383         match self.metadata {
2384             ::std::option::Option::Some(AuthFactor_oneof_metadata::password_metadata(ref mut v)) => v,
2385             _ => panic!(),
2386         }
2387     }
2388 
2389     // Take field
take_password_metadata(&mut self) -> PasswordMetadata2390     pub fn take_password_metadata(&mut self) -> PasswordMetadata {
2391         if self.has_password_metadata() {
2392             match self.metadata.take() {
2393                 ::std::option::Option::Some(AuthFactor_oneof_metadata::password_metadata(v)) => v,
2394                 _ => panic!(),
2395             }
2396         } else {
2397             PasswordMetadata::new()
2398         }
2399     }
2400 
2401     // .user_data_auth.PinMetadata pin_metadata = 5;
2402 
2403 
get_pin_metadata(&self) -> &PinMetadata2404     pub fn get_pin_metadata(&self) -> &PinMetadata {
2405         match self.metadata {
2406             ::std::option::Option::Some(AuthFactor_oneof_metadata::pin_metadata(ref v)) => v,
2407             _ => <PinMetadata as ::protobuf::Message>::default_instance(),
2408         }
2409     }
clear_pin_metadata(&mut self)2410     pub fn clear_pin_metadata(&mut self) {
2411         self.metadata = ::std::option::Option::None;
2412     }
2413 
has_pin_metadata(&self) -> bool2414     pub fn has_pin_metadata(&self) -> bool {
2415         match self.metadata {
2416             ::std::option::Option::Some(AuthFactor_oneof_metadata::pin_metadata(..)) => true,
2417             _ => false,
2418         }
2419     }
2420 
2421     // Param is passed by value, moved
set_pin_metadata(&mut self, v: PinMetadata)2422     pub fn set_pin_metadata(&mut self, v: PinMetadata) {
2423         self.metadata = ::std::option::Option::Some(AuthFactor_oneof_metadata::pin_metadata(v))
2424     }
2425 
2426     // Mutable pointer to the field.
mut_pin_metadata(&mut self) -> &mut PinMetadata2427     pub fn mut_pin_metadata(&mut self) -> &mut PinMetadata {
2428         if let ::std::option::Option::Some(AuthFactor_oneof_metadata::pin_metadata(_)) = self.metadata {
2429         } else {
2430             self.metadata = ::std::option::Option::Some(AuthFactor_oneof_metadata::pin_metadata(PinMetadata::new()));
2431         }
2432         match self.metadata {
2433             ::std::option::Option::Some(AuthFactor_oneof_metadata::pin_metadata(ref mut v)) => v,
2434             _ => panic!(),
2435         }
2436     }
2437 
2438     // Take field
take_pin_metadata(&mut self) -> PinMetadata2439     pub fn take_pin_metadata(&mut self) -> PinMetadata {
2440         if self.has_pin_metadata() {
2441             match self.metadata.take() {
2442                 ::std::option::Option::Some(AuthFactor_oneof_metadata::pin_metadata(v)) => v,
2443                 _ => panic!(),
2444             }
2445         } else {
2446             PinMetadata::new()
2447         }
2448     }
2449 
2450     // .user_data_auth.CryptohomeRecoveryMetadata cryptohome_recovery_metadata = 6;
2451 
2452 
get_cryptohome_recovery_metadata(&self) -> &CryptohomeRecoveryMetadata2453     pub fn get_cryptohome_recovery_metadata(&self) -> &CryptohomeRecoveryMetadata {
2454         match self.metadata {
2455             ::std::option::Option::Some(AuthFactor_oneof_metadata::cryptohome_recovery_metadata(ref v)) => v,
2456             _ => <CryptohomeRecoveryMetadata as ::protobuf::Message>::default_instance(),
2457         }
2458     }
clear_cryptohome_recovery_metadata(&mut self)2459     pub fn clear_cryptohome_recovery_metadata(&mut self) {
2460         self.metadata = ::std::option::Option::None;
2461     }
2462 
has_cryptohome_recovery_metadata(&self) -> bool2463     pub fn has_cryptohome_recovery_metadata(&self) -> bool {
2464         match self.metadata {
2465             ::std::option::Option::Some(AuthFactor_oneof_metadata::cryptohome_recovery_metadata(..)) => true,
2466             _ => false,
2467         }
2468     }
2469 
2470     // Param is passed by value, moved
set_cryptohome_recovery_metadata(&mut self, v: CryptohomeRecoveryMetadata)2471     pub fn set_cryptohome_recovery_metadata(&mut self, v: CryptohomeRecoveryMetadata) {
2472         self.metadata = ::std::option::Option::Some(AuthFactor_oneof_metadata::cryptohome_recovery_metadata(v))
2473     }
2474 
2475     // Mutable pointer to the field.
mut_cryptohome_recovery_metadata(&mut self) -> &mut CryptohomeRecoveryMetadata2476     pub fn mut_cryptohome_recovery_metadata(&mut self) -> &mut CryptohomeRecoveryMetadata {
2477         if let ::std::option::Option::Some(AuthFactor_oneof_metadata::cryptohome_recovery_metadata(_)) = self.metadata {
2478         } else {
2479             self.metadata = ::std::option::Option::Some(AuthFactor_oneof_metadata::cryptohome_recovery_metadata(CryptohomeRecoveryMetadata::new()));
2480         }
2481         match self.metadata {
2482             ::std::option::Option::Some(AuthFactor_oneof_metadata::cryptohome_recovery_metadata(ref mut v)) => v,
2483             _ => panic!(),
2484         }
2485     }
2486 
2487     // Take field
take_cryptohome_recovery_metadata(&mut self) -> CryptohomeRecoveryMetadata2488     pub fn take_cryptohome_recovery_metadata(&mut self) -> CryptohomeRecoveryMetadata {
2489         if self.has_cryptohome_recovery_metadata() {
2490             match self.metadata.take() {
2491                 ::std::option::Option::Some(AuthFactor_oneof_metadata::cryptohome_recovery_metadata(v)) => v,
2492                 _ => panic!(),
2493             }
2494         } else {
2495             CryptohomeRecoveryMetadata::new()
2496         }
2497     }
2498 
2499     // .user_data_auth.KioskMetadata kiosk_metadata = 7;
2500 
2501 
get_kiosk_metadata(&self) -> &KioskMetadata2502     pub fn get_kiosk_metadata(&self) -> &KioskMetadata {
2503         match self.metadata {
2504             ::std::option::Option::Some(AuthFactor_oneof_metadata::kiosk_metadata(ref v)) => v,
2505             _ => <KioskMetadata as ::protobuf::Message>::default_instance(),
2506         }
2507     }
clear_kiosk_metadata(&mut self)2508     pub fn clear_kiosk_metadata(&mut self) {
2509         self.metadata = ::std::option::Option::None;
2510     }
2511 
has_kiosk_metadata(&self) -> bool2512     pub fn has_kiosk_metadata(&self) -> bool {
2513         match self.metadata {
2514             ::std::option::Option::Some(AuthFactor_oneof_metadata::kiosk_metadata(..)) => true,
2515             _ => false,
2516         }
2517     }
2518 
2519     // Param is passed by value, moved
set_kiosk_metadata(&mut self, v: KioskMetadata)2520     pub fn set_kiosk_metadata(&mut self, v: KioskMetadata) {
2521         self.metadata = ::std::option::Option::Some(AuthFactor_oneof_metadata::kiosk_metadata(v))
2522     }
2523 
2524     // Mutable pointer to the field.
mut_kiosk_metadata(&mut self) -> &mut KioskMetadata2525     pub fn mut_kiosk_metadata(&mut self) -> &mut KioskMetadata {
2526         if let ::std::option::Option::Some(AuthFactor_oneof_metadata::kiosk_metadata(_)) = self.metadata {
2527         } else {
2528             self.metadata = ::std::option::Option::Some(AuthFactor_oneof_metadata::kiosk_metadata(KioskMetadata::new()));
2529         }
2530         match self.metadata {
2531             ::std::option::Option::Some(AuthFactor_oneof_metadata::kiosk_metadata(ref mut v)) => v,
2532             _ => panic!(),
2533         }
2534     }
2535 
2536     // Take field
take_kiosk_metadata(&mut self) -> KioskMetadata2537     pub fn take_kiosk_metadata(&mut self) -> KioskMetadata {
2538         if self.has_kiosk_metadata() {
2539             match self.metadata.take() {
2540                 ::std::option::Option::Some(AuthFactor_oneof_metadata::kiosk_metadata(v)) => v,
2541                 _ => panic!(),
2542             }
2543         } else {
2544             KioskMetadata::new()
2545         }
2546     }
2547 
2548     // .user_data_auth.SmartCardMetadata smart_card_metadata = 8;
2549 
2550 
get_smart_card_metadata(&self) -> &SmartCardMetadata2551     pub fn get_smart_card_metadata(&self) -> &SmartCardMetadata {
2552         match self.metadata {
2553             ::std::option::Option::Some(AuthFactor_oneof_metadata::smart_card_metadata(ref v)) => v,
2554             _ => <SmartCardMetadata as ::protobuf::Message>::default_instance(),
2555         }
2556     }
clear_smart_card_metadata(&mut self)2557     pub fn clear_smart_card_metadata(&mut self) {
2558         self.metadata = ::std::option::Option::None;
2559     }
2560 
has_smart_card_metadata(&self) -> bool2561     pub fn has_smart_card_metadata(&self) -> bool {
2562         match self.metadata {
2563             ::std::option::Option::Some(AuthFactor_oneof_metadata::smart_card_metadata(..)) => true,
2564             _ => false,
2565         }
2566     }
2567 
2568     // Param is passed by value, moved
set_smart_card_metadata(&mut self, v: SmartCardMetadata)2569     pub fn set_smart_card_metadata(&mut self, v: SmartCardMetadata) {
2570         self.metadata = ::std::option::Option::Some(AuthFactor_oneof_metadata::smart_card_metadata(v))
2571     }
2572 
2573     // Mutable pointer to the field.
mut_smart_card_metadata(&mut self) -> &mut SmartCardMetadata2574     pub fn mut_smart_card_metadata(&mut self) -> &mut SmartCardMetadata {
2575         if let ::std::option::Option::Some(AuthFactor_oneof_metadata::smart_card_metadata(_)) = self.metadata {
2576         } else {
2577             self.metadata = ::std::option::Option::Some(AuthFactor_oneof_metadata::smart_card_metadata(SmartCardMetadata::new()));
2578         }
2579         match self.metadata {
2580             ::std::option::Option::Some(AuthFactor_oneof_metadata::smart_card_metadata(ref mut v)) => v,
2581             _ => panic!(),
2582         }
2583     }
2584 
2585     // Take field
take_smart_card_metadata(&mut self) -> SmartCardMetadata2586     pub fn take_smart_card_metadata(&mut self) -> SmartCardMetadata {
2587         if self.has_smart_card_metadata() {
2588             match self.metadata.take() {
2589                 ::std::option::Option::Some(AuthFactor_oneof_metadata::smart_card_metadata(v)) => v,
2590                 _ => panic!(),
2591             }
2592         } else {
2593             SmartCardMetadata::new()
2594         }
2595     }
2596 
2597     // .user_data_auth.LegacyFingerprintMetadata legacy_fingerprint_metadata = 11;
2598 
2599 
get_legacy_fingerprint_metadata(&self) -> &LegacyFingerprintMetadata2600     pub fn get_legacy_fingerprint_metadata(&self) -> &LegacyFingerprintMetadata {
2601         match self.metadata {
2602             ::std::option::Option::Some(AuthFactor_oneof_metadata::legacy_fingerprint_metadata(ref v)) => v,
2603             _ => <LegacyFingerprintMetadata as ::protobuf::Message>::default_instance(),
2604         }
2605     }
clear_legacy_fingerprint_metadata(&mut self)2606     pub fn clear_legacy_fingerprint_metadata(&mut self) {
2607         self.metadata = ::std::option::Option::None;
2608     }
2609 
has_legacy_fingerprint_metadata(&self) -> bool2610     pub fn has_legacy_fingerprint_metadata(&self) -> bool {
2611         match self.metadata {
2612             ::std::option::Option::Some(AuthFactor_oneof_metadata::legacy_fingerprint_metadata(..)) => true,
2613             _ => false,
2614         }
2615     }
2616 
2617     // Param is passed by value, moved
set_legacy_fingerprint_metadata(&mut self, v: LegacyFingerprintMetadata)2618     pub fn set_legacy_fingerprint_metadata(&mut self, v: LegacyFingerprintMetadata) {
2619         self.metadata = ::std::option::Option::Some(AuthFactor_oneof_metadata::legacy_fingerprint_metadata(v))
2620     }
2621 
2622     // Mutable pointer to the field.
mut_legacy_fingerprint_metadata(&mut self) -> &mut LegacyFingerprintMetadata2623     pub fn mut_legacy_fingerprint_metadata(&mut self) -> &mut LegacyFingerprintMetadata {
2624         if let ::std::option::Option::Some(AuthFactor_oneof_metadata::legacy_fingerprint_metadata(_)) = self.metadata {
2625         } else {
2626             self.metadata = ::std::option::Option::Some(AuthFactor_oneof_metadata::legacy_fingerprint_metadata(LegacyFingerprintMetadata::new()));
2627         }
2628         match self.metadata {
2629             ::std::option::Option::Some(AuthFactor_oneof_metadata::legacy_fingerprint_metadata(ref mut v)) => v,
2630             _ => panic!(),
2631         }
2632     }
2633 
2634     // Take field
take_legacy_fingerprint_metadata(&mut self) -> LegacyFingerprintMetadata2635     pub fn take_legacy_fingerprint_metadata(&mut self) -> LegacyFingerprintMetadata {
2636         if self.has_legacy_fingerprint_metadata() {
2637             match self.metadata.take() {
2638                 ::std::option::Option::Some(AuthFactor_oneof_metadata::legacy_fingerprint_metadata(v)) => v,
2639                 _ => panic!(),
2640             }
2641         } else {
2642             LegacyFingerprintMetadata::new()
2643         }
2644     }
2645 }
2646 
2647 impl ::protobuf::Message for AuthFactor {
is_initialized(&self) -> bool2648     fn is_initialized(&self) -> bool {
2649         for v in &self.common_metadata {
2650             if !v.is_initialized() {
2651                 return false;
2652             }
2653         };
2654         if let Some(AuthFactor_oneof_metadata::password_metadata(ref v)) = self.metadata {
2655             if !v.is_initialized() {
2656                 return false;
2657             }
2658         }
2659         if let Some(AuthFactor_oneof_metadata::pin_metadata(ref v)) = self.metadata {
2660             if !v.is_initialized() {
2661                 return false;
2662             }
2663         }
2664         if let Some(AuthFactor_oneof_metadata::cryptohome_recovery_metadata(ref v)) = self.metadata {
2665             if !v.is_initialized() {
2666                 return false;
2667             }
2668         }
2669         if let Some(AuthFactor_oneof_metadata::kiosk_metadata(ref v)) = self.metadata {
2670             if !v.is_initialized() {
2671                 return false;
2672             }
2673         }
2674         if let Some(AuthFactor_oneof_metadata::smart_card_metadata(ref v)) = self.metadata {
2675             if !v.is_initialized() {
2676                 return false;
2677             }
2678         }
2679         if let Some(AuthFactor_oneof_metadata::legacy_fingerprint_metadata(ref v)) = self.metadata {
2680             if !v.is_initialized() {
2681                 return false;
2682             }
2683         }
2684         true
2685     }
2686 
merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::ProtobufResult<()>2687     fn merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::ProtobufResult<()> {
2688         while !is.eof()? {
2689             let (field_number, wire_type) = is.read_tag_unpack()?;
2690             match field_number {
2691                 1 => {
2692                     ::protobuf::rt::read_proto3_enum_with_unknown_fields_into(wire_type, is, &mut self.field_type, 1, &mut self.unknown_fields)?
2693                 },
2694                 2 => {
2695                     ::protobuf::rt::read_singular_proto3_string_into(wire_type, is, &mut self.label)?;
2696                 },
2697                 9 => {
2698                     ::protobuf::rt::read_singular_message_into(wire_type, is, &mut self.common_metadata)?;
2699                 },
2700                 4 => {
2701                     if wire_type != ::protobuf::wire_format::WireTypeLengthDelimited {
2702                         return ::std::result::Result::Err(::protobuf::rt::unexpected_wire_type(wire_type));
2703                     }
2704                     self.metadata = ::std::option::Option::Some(AuthFactor_oneof_metadata::password_metadata(is.read_message()?));
2705                 },
2706                 5 => {
2707                     if wire_type != ::protobuf::wire_format::WireTypeLengthDelimited {
2708                         return ::std::result::Result::Err(::protobuf::rt::unexpected_wire_type(wire_type));
2709                     }
2710                     self.metadata = ::std::option::Option::Some(AuthFactor_oneof_metadata::pin_metadata(is.read_message()?));
2711                 },
2712                 6 => {
2713                     if wire_type != ::protobuf::wire_format::WireTypeLengthDelimited {
2714                         return ::std::result::Result::Err(::protobuf::rt::unexpected_wire_type(wire_type));
2715                     }
2716                     self.metadata = ::std::option::Option::Some(AuthFactor_oneof_metadata::cryptohome_recovery_metadata(is.read_message()?));
2717                 },
2718                 7 => {
2719                     if wire_type != ::protobuf::wire_format::WireTypeLengthDelimited {
2720                         return ::std::result::Result::Err(::protobuf::rt::unexpected_wire_type(wire_type));
2721                     }
2722                     self.metadata = ::std::option::Option::Some(AuthFactor_oneof_metadata::kiosk_metadata(is.read_message()?));
2723                 },
2724                 8 => {
2725                     if wire_type != ::protobuf::wire_format::WireTypeLengthDelimited {
2726                         return ::std::result::Result::Err(::protobuf::rt::unexpected_wire_type(wire_type));
2727                     }
2728                     self.metadata = ::std::option::Option::Some(AuthFactor_oneof_metadata::smart_card_metadata(is.read_message()?));
2729                 },
2730                 11 => {
2731                     if wire_type != ::protobuf::wire_format::WireTypeLengthDelimited {
2732                         return ::std::result::Result::Err(::protobuf::rt::unexpected_wire_type(wire_type));
2733                     }
2734                     self.metadata = ::std::option::Option::Some(AuthFactor_oneof_metadata::legacy_fingerprint_metadata(is.read_message()?));
2735                 },
2736                 _ => {
2737                     ::protobuf::rt::read_unknown_or_skip_group(field_number, wire_type, is, self.mut_unknown_fields())?;
2738                 },
2739             };
2740         }
2741         ::std::result::Result::Ok(())
2742     }
2743 
2744     // Compute sizes of nested messages
2745     #[allow(unused_variables)]
compute_size(&self) -> u322746     fn compute_size(&self) -> u32 {
2747         let mut my_size = 0;
2748         if self.field_type != AuthFactorType::AUTH_FACTOR_TYPE_UNSPECIFIED {
2749             my_size += ::protobuf::rt::enum_size(1, self.field_type);
2750         }
2751         if !self.label.is_empty() {
2752             my_size += ::protobuf::rt::string_size(2, &self.label);
2753         }
2754         if let Some(ref v) = self.common_metadata.as_ref() {
2755             let len = v.compute_size();
2756             my_size += 1 + ::protobuf::rt::compute_raw_varint32_size(len) + len;
2757         }
2758         if let ::std::option::Option::Some(ref v) = self.metadata {
2759             match v {
2760                 &AuthFactor_oneof_metadata::password_metadata(ref v) => {
2761                     let len = v.compute_size();
2762                     my_size += 1 + ::protobuf::rt::compute_raw_varint32_size(len) + len;
2763                 },
2764                 &AuthFactor_oneof_metadata::pin_metadata(ref v) => {
2765                     let len = v.compute_size();
2766                     my_size += 1 + ::protobuf::rt::compute_raw_varint32_size(len) + len;
2767                 },
2768                 &AuthFactor_oneof_metadata::cryptohome_recovery_metadata(ref v) => {
2769                     let len = v.compute_size();
2770                     my_size += 1 + ::protobuf::rt::compute_raw_varint32_size(len) + len;
2771                 },
2772                 &AuthFactor_oneof_metadata::kiosk_metadata(ref v) => {
2773                     let len = v.compute_size();
2774                     my_size += 1 + ::protobuf::rt::compute_raw_varint32_size(len) + len;
2775                 },
2776                 &AuthFactor_oneof_metadata::smart_card_metadata(ref v) => {
2777                     let len = v.compute_size();
2778                     my_size += 1 + ::protobuf::rt::compute_raw_varint32_size(len) + len;
2779                 },
2780                 &AuthFactor_oneof_metadata::legacy_fingerprint_metadata(ref v) => {
2781                     let len = v.compute_size();
2782                     my_size += 1 + ::protobuf::rt::compute_raw_varint32_size(len) + len;
2783                 },
2784             };
2785         }
2786         my_size += ::protobuf::rt::unknown_fields_size(self.get_unknown_fields());
2787         self.cached_size.set(my_size);
2788         my_size
2789     }
2790 
write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::ProtobufResult<()>2791     fn write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::ProtobufResult<()> {
2792         if self.field_type != AuthFactorType::AUTH_FACTOR_TYPE_UNSPECIFIED {
2793             os.write_enum(1, ::protobuf::ProtobufEnum::value(&self.field_type))?;
2794         }
2795         if !self.label.is_empty() {
2796             os.write_string(2, &self.label)?;
2797         }
2798         if let Some(ref v) = self.common_metadata.as_ref() {
2799             os.write_tag(9, ::protobuf::wire_format::WireTypeLengthDelimited)?;
2800             os.write_raw_varint32(v.get_cached_size())?;
2801             v.write_to_with_cached_sizes(os)?;
2802         }
2803         if let ::std::option::Option::Some(ref v) = self.metadata {
2804             match v {
2805                 &AuthFactor_oneof_metadata::password_metadata(ref v) => {
2806                     os.write_tag(4, ::protobuf::wire_format::WireTypeLengthDelimited)?;
2807                     os.write_raw_varint32(v.get_cached_size())?;
2808                     v.write_to_with_cached_sizes(os)?;
2809                 },
2810                 &AuthFactor_oneof_metadata::pin_metadata(ref v) => {
2811                     os.write_tag(5, ::protobuf::wire_format::WireTypeLengthDelimited)?;
2812                     os.write_raw_varint32(v.get_cached_size())?;
2813                     v.write_to_with_cached_sizes(os)?;
2814                 },
2815                 &AuthFactor_oneof_metadata::cryptohome_recovery_metadata(ref v) => {
2816                     os.write_tag(6, ::protobuf::wire_format::WireTypeLengthDelimited)?;
2817                     os.write_raw_varint32(v.get_cached_size())?;
2818                     v.write_to_with_cached_sizes(os)?;
2819                 },
2820                 &AuthFactor_oneof_metadata::kiosk_metadata(ref v) => {
2821                     os.write_tag(7, ::protobuf::wire_format::WireTypeLengthDelimited)?;
2822                     os.write_raw_varint32(v.get_cached_size())?;
2823                     v.write_to_with_cached_sizes(os)?;
2824                 },
2825                 &AuthFactor_oneof_metadata::smart_card_metadata(ref v) => {
2826                     os.write_tag(8, ::protobuf::wire_format::WireTypeLengthDelimited)?;
2827                     os.write_raw_varint32(v.get_cached_size())?;
2828                     v.write_to_with_cached_sizes(os)?;
2829                 },
2830                 &AuthFactor_oneof_metadata::legacy_fingerprint_metadata(ref v) => {
2831                     os.write_tag(11, ::protobuf::wire_format::WireTypeLengthDelimited)?;
2832                     os.write_raw_varint32(v.get_cached_size())?;
2833                     v.write_to_with_cached_sizes(os)?;
2834                 },
2835             };
2836         }
2837         os.write_unknown_fields(self.get_unknown_fields())?;
2838         ::std::result::Result::Ok(())
2839     }
2840 
get_cached_size(&self) -> u322841     fn get_cached_size(&self) -> u32 {
2842         self.cached_size.get()
2843     }
2844 
get_unknown_fields(&self) -> &::protobuf::UnknownFields2845     fn get_unknown_fields(&self) -> &::protobuf::UnknownFields {
2846         &self.unknown_fields
2847     }
2848 
mut_unknown_fields(&mut self) -> &mut ::protobuf::UnknownFields2849     fn mut_unknown_fields(&mut self) -> &mut ::protobuf::UnknownFields {
2850         &mut self.unknown_fields
2851     }
2852 
as_any(&self) -> &dyn (::std::any::Any)2853     fn as_any(&self) -> &dyn (::std::any::Any) {
2854         self as &dyn (::std::any::Any)
2855     }
as_any_mut(&mut self) -> &mut dyn (::std::any::Any)2856     fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) {
2857         self as &mut dyn (::std::any::Any)
2858     }
into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)>2859     fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
2860         self
2861     }
2862 
descriptor(&self) -> &'static ::protobuf::reflect::MessageDescriptor2863     fn descriptor(&self) -> &'static ::protobuf::reflect::MessageDescriptor {
2864         Self::descriptor_static()
2865     }
2866 
new() -> AuthFactor2867     fn new() -> AuthFactor {
2868         AuthFactor::new()
2869     }
2870 
default_instance() -> &'static AuthFactor2871     fn default_instance() -> &'static AuthFactor {
2872         static instance: ::protobuf::rt::LazyV2<AuthFactor> = ::protobuf::rt::LazyV2::INIT;
2873         instance.get(AuthFactor::new)
2874     }
2875 }
2876 
2877 impl ::protobuf::Clear for AuthFactor {
clear(&mut self)2878     fn clear(&mut self) {
2879         self.field_type = AuthFactorType::AUTH_FACTOR_TYPE_UNSPECIFIED;
2880         self.label.clear();
2881         self.common_metadata.clear();
2882         self.metadata = ::std::option::Option::None;
2883         self.metadata = ::std::option::Option::None;
2884         self.metadata = ::std::option::Option::None;
2885         self.metadata = ::std::option::Option::None;
2886         self.metadata = ::std::option::Option::None;
2887         self.metadata = ::std::option::Option::None;
2888         self.unknown_fields.clear();
2889     }
2890 }
2891 
2892 impl ::protobuf::reflect::ProtobufValue for AuthFactor {
as_ref(&self) -> ::protobuf::reflect::ReflectValueRef2893     fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef {
2894         ::protobuf::reflect::ReflectValueRef::Message(self)
2895     }
2896 }
2897 
2898 #[derive(Clone,PartialEq,Eq,Debug,Hash)]
2899 pub enum AuthFactorType {
2900     AUTH_FACTOR_TYPE_UNSPECIFIED = 0,
2901     AUTH_FACTOR_TYPE_PASSWORD = 1,
2902     AUTH_FACTOR_TYPE_PIN = 2,
2903     AUTH_FACTOR_TYPE_CRYPTOHOME_RECOVERY = 3,
2904     AUTH_FACTOR_TYPE_KIOSK = 4,
2905     AUTH_FACTOR_TYPE_SMART_CARD = 5,
2906     AUTH_FACTOR_TYPE_LEGACY_FINGERPRINT = 6,
2907 }
2908 
2909 impl ::protobuf::ProtobufEnum for AuthFactorType {
value(&self) -> i322910     fn value(&self) -> i32 {
2911         *self as i32
2912     }
2913 
from_i32(value: i32) -> ::std::option::Option<AuthFactorType>2914     fn from_i32(value: i32) -> ::std::option::Option<AuthFactorType> {
2915         match value {
2916             0 => ::std::option::Option::Some(AuthFactorType::AUTH_FACTOR_TYPE_UNSPECIFIED),
2917             1 => ::std::option::Option::Some(AuthFactorType::AUTH_FACTOR_TYPE_PASSWORD),
2918             2 => ::std::option::Option::Some(AuthFactorType::AUTH_FACTOR_TYPE_PIN),
2919             3 => ::std::option::Option::Some(AuthFactorType::AUTH_FACTOR_TYPE_CRYPTOHOME_RECOVERY),
2920             4 => ::std::option::Option::Some(AuthFactorType::AUTH_FACTOR_TYPE_KIOSK),
2921             5 => ::std::option::Option::Some(AuthFactorType::AUTH_FACTOR_TYPE_SMART_CARD),
2922             6 => ::std::option::Option::Some(AuthFactorType::AUTH_FACTOR_TYPE_LEGACY_FINGERPRINT),
2923             _ => ::std::option::Option::None
2924         }
2925     }
2926 
values() -> &'static [Self]2927     fn values() -> &'static [Self] {
2928         static values: &'static [AuthFactorType] = &[
2929             AuthFactorType::AUTH_FACTOR_TYPE_UNSPECIFIED,
2930             AuthFactorType::AUTH_FACTOR_TYPE_PASSWORD,
2931             AuthFactorType::AUTH_FACTOR_TYPE_PIN,
2932             AuthFactorType::AUTH_FACTOR_TYPE_CRYPTOHOME_RECOVERY,
2933             AuthFactorType::AUTH_FACTOR_TYPE_KIOSK,
2934             AuthFactorType::AUTH_FACTOR_TYPE_SMART_CARD,
2935             AuthFactorType::AUTH_FACTOR_TYPE_LEGACY_FINGERPRINT,
2936         ];
2937         values
2938     }
2939 }
2940 
2941 impl ::std::marker::Copy for AuthFactorType {
2942 }
2943 
2944 impl ::std::default::Default for AuthFactorType {
default() -> Self2945     fn default() -> Self {
2946         AuthFactorType::AUTH_FACTOR_TYPE_UNSPECIFIED
2947     }
2948 }
2949 
2950 impl ::protobuf::reflect::ProtobufValue for AuthFactorType {
as_ref(&self) -> ::protobuf::reflect::ReflectValueRef2951     fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef {
2952         ::protobuf::reflect::ReflectValueRef::Enum(::protobuf::ProtobufEnum::descriptor(self))
2953     }
2954 }
2955 
2956 #[derive(Clone,PartialEq,Eq,Debug,Hash)]
2957 pub enum AuthFactorPreparePurpose {
2958     PURPOSE_UNSPECIFIED = 0,
2959     PURPOSE_ADD_AUTH_FACTOR = 1,
2960     PURPOSE_AUTHENTICATE_AUTH_FACTOR = 2,
2961 }
2962 
2963 impl ::protobuf::ProtobufEnum for AuthFactorPreparePurpose {
value(&self) -> i322964     fn value(&self) -> i32 {
2965         *self as i32
2966     }
2967 
from_i32(value: i32) -> ::std::option::Option<AuthFactorPreparePurpose>2968     fn from_i32(value: i32) -> ::std::option::Option<AuthFactorPreparePurpose> {
2969         match value {
2970             0 => ::std::option::Option::Some(AuthFactorPreparePurpose::PURPOSE_UNSPECIFIED),
2971             1 => ::std::option::Option::Some(AuthFactorPreparePurpose::PURPOSE_ADD_AUTH_FACTOR),
2972             2 => ::std::option::Option::Some(AuthFactorPreparePurpose::PURPOSE_AUTHENTICATE_AUTH_FACTOR),
2973             _ => ::std::option::Option::None
2974         }
2975     }
2976 
values() -> &'static [Self]2977     fn values() -> &'static [Self] {
2978         static values: &'static [AuthFactorPreparePurpose] = &[
2979             AuthFactorPreparePurpose::PURPOSE_UNSPECIFIED,
2980             AuthFactorPreparePurpose::PURPOSE_ADD_AUTH_FACTOR,
2981             AuthFactorPreparePurpose::PURPOSE_AUTHENTICATE_AUTH_FACTOR,
2982         ];
2983         values
2984     }
2985 }
2986 
2987 impl ::std::marker::Copy for AuthFactorPreparePurpose {
2988 }
2989 
2990 impl ::std::default::Default for AuthFactorPreparePurpose {
default() -> Self2991     fn default() -> Self {
2992         AuthFactorPreparePurpose::PURPOSE_UNSPECIFIED
2993     }
2994 }
2995 
2996 impl ::protobuf::reflect::ProtobufValue for AuthFactorPreparePurpose {
as_ref(&self) -> ::protobuf::reflect::ReflectValueRef2997     fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef {
2998         ::protobuf::reflect::ReflectValueRef::Enum(::protobuf::ProtobufEnum::descriptor(self))
2999     }
3000 }
3001 
3002 #[derive(Clone,PartialEq,Eq,Debug,Hash)]
3003 pub enum SmartCardSignatureAlgorithm {
3004     CHALLENGE_NOT_SPECIFIED = 0,
3005     CHALLENGE_RSASSA_PKCS1_V1_5_SHA1 = 1,
3006     CHALLENGE_RSASSA_PKCS1_V1_5_SHA256 = 2,
3007     CHALLENGE_RSASSA_PKCS1_V1_5_SHA384 = 3,
3008     CHALLENGE_RSASSA_PKCS1_V1_5_SHA512 = 4,
3009 }
3010 
3011 impl ::protobuf::ProtobufEnum for SmartCardSignatureAlgorithm {
value(&self) -> i323012     fn value(&self) -> i32 {
3013         *self as i32
3014     }
3015 
from_i32(value: i32) -> ::std::option::Option<SmartCardSignatureAlgorithm>3016     fn from_i32(value: i32) -> ::std::option::Option<SmartCardSignatureAlgorithm> {
3017         match value {
3018             0 => ::std::option::Option::Some(SmartCardSignatureAlgorithm::CHALLENGE_NOT_SPECIFIED),
3019             1 => ::std::option::Option::Some(SmartCardSignatureAlgorithm::CHALLENGE_RSASSA_PKCS1_V1_5_SHA1),
3020             2 => ::std::option::Option::Some(SmartCardSignatureAlgorithm::CHALLENGE_RSASSA_PKCS1_V1_5_SHA256),
3021             3 => ::std::option::Option::Some(SmartCardSignatureAlgorithm::CHALLENGE_RSASSA_PKCS1_V1_5_SHA384),
3022             4 => ::std::option::Option::Some(SmartCardSignatureAlgorithm::CHALLENGE_RSASSA_PKCS1_V1_5_SHA512),
3023             _ => ::std::option::Option::None
3024         }
3025     }
3026 
values() -> &'static [Self]3027     fn values() -> &'static [Self] {
3028         static values: &'static [SmartCardSignatureAlgorithm] = &[
3029             SmartCardSignatureAlgorithm::CHALLENGE_NOT_SPECIFIED,
3030             SmartCardSignatureAlgorithm::CHALLENGE_RSASSA_PKCS1_V1_5_SHA1,
3031             SmartCardSignatureAlgorithm::CHALLENGE_RSASSA_PKCS1_V1_5_SHA256,
3032             SmartCardSignatureAlgorithm::CHALLENGE_RSASSA_PKCS1_V1_5_SHA384,
3033             SmartCardSignatureAlgorithm::CHALLENGE_RSASSA_PKCS1_V1_5_SHA512,
3034         ];
3035         values
3036     }
3037 }
3038 
3039 impl ::std::marker::Copy for SmartCardSignatureAlgorithm {
3040 }
3041 
3042 impl ::std::default::Default for SmartCardSignatureAlgorithm {
default() -> Self3043     fn default() -> Self {
3044         SmartCardSignatureAlgorithm::CHALLENGE_NOT_SPECIFIED
3045     }
3046 }
3047 
3048 impl ::protobuf::reflect::ProtobufValue for SmartCardSignatureAlgorithm {
as_ref(&self) -> ::protobuf::reflect::ReflectValueRef3049     fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef {
3050         ::protobuf::reflect::ReflectValueRef::Enum(::protobuf::ProtobufEnum::descriptor(self))
3051     }
3052 }
3053 
3054 #[derive(Clone,PartialEq,Eq,Debug,Hash)]
3055 pub enum AuthIntent {
3056     AUTH_INTENT_UNSPECIFIED = 0,
3057     AUTH_INTENT_DECRYPT = 1,
3058     AUTH_INTENT_VERIFY_ONLY = 2,
3059 }
3060 
3061 impl ::protobuf::ProtobufEnum for AuthIntent {
value(&self) -> i323062     fn value(&self) -> i32 {
3063         *self as i32
3064     }
3065 
from_i32(value: i32) -> ::std::option::Option<AuthIntent>3066     fn from_i32(value: i32) -> ::std::option::Option<AuthIntent> {
3067         match value {
3068             0 => ::std::option::Option::Some(AuthIntent::AUTH_INTENT_UNSPECIFIED),
3069             1 => ::std::option::Option::Some(AuthIntent::AUTH_INTENT_DECRYPT),
3070             2 => ::std::option::Option::Some(AuthIntent::AUTH_INTENT_VERIFY_ONLY),
3071             _ => ::std::option::Option::None
3072         }
3073     }
3074 
values() -> &'static [Self]3075     fn values() -> &'static [Self] {
3076         static values: &'static [AuthIntent] = &[
3077             AuthIntent::AUTH_INTENT_UNSPECIFIED,
3078             AuthIntent::AUTH_INTENT_DECRYPT,
3079             AuthIntent::AUTH_INTENT_VERIFY_ONLY,
3080         ];
3081         values
3082     }
3083 }
3084 
3085 impl ::std::marker::Copy for AuthIntent {
3086 }
3087 
3088 impl ::std::default::Default for AuthIntent {
default() -> Self3089     fn default() -> Self {
3090         AuthIntent::AUTH_INTENT_UNSPECIFIED
3091     }
3092 }
3093 
3094 impl ::protobuf::reflect::ProtobufValue for AuthIntent {
as_ref(&self) -> ::protobuf::reflect::ReflectValueRef3095     fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef {
3096         ::protobuf::reflect::ReflectValueRef::Enum(::protobuf::ProtobufEnum::descriptor(self))
3097     }
3098 }
3099