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 `rpc.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 AccountIdentifier { 28 // message fields 29 email: ::protobuf::SingularField<::std::string::String>, 30 account_id: ::protobuf::SingularField<::std::string::String>, 31 // special fields 32 pub unknown_fields: ::protobuf::UnknownFields, 33 pub cached_size: ::protobuf::CachedSize, 34 } 35 36 impl<'a> ::std::default::Default for &'a AccountIdentifier { default() -> &'a AccountIdentifier37 fn default() -> &'a AccountIdentifier { 38 <AccountIdentifier as ::protobuf::Message>::default_instance() 39 } 40 } 41 42 impl AccountIdentifier { new() -> AccountIdentifier43 pub fn new() -> AccountIdentifier { 44 ::std::default::Default::default() 45 } 46 47 // optional string email = 1; 48 49 get_email(&self) -> &str50 pub fn get_email(&self) -> &str { 51 match self.email.as_ref() { 52 Some(v) => &v, 53 None => "", 54 } 55 } clear_email(&mut self)56 pub fn clear_email(&mut self) { 57 self.email.clear(); 58 } 59 has_email(&self) -> bool60 pub fn has_email(&self) -> bool { 61 self.email.is_some() 62 } 63 64 // Param is passed by value, moved set_email(&mut self, v: ::std::string::String)65 pub fn set_email(&mut self, v: ::std::string::String) { 66 self.email = ::protobuf::SingularField::some(v); 67 } 68 69 // Mutable pointer to the field. 70 // If field is not initialized, it is initialized with default value first. mut_email(&mut self) -> &mut ::std::string::String71 pub fn mut_email(&mut self) -> &mut ::std::string::String { 72 if self.email.is_none() { 73 self.email.set_default(); 74 } 75 self.email.as_mut().unwrap() 76 } 77 78 // Take field take_email(&mut self) -> ::std::string::String79 pub fn take_email(&mut self) -> ::std::string::String { 80 self.email.take().unwrap_or_else(|| ::std::string::String::new()) 81 } 82 83 // optional string account_id = 2; 84 85 get_account_id(&self) -> &str86 pub fn get_account_id(&self) -> &str { 87 match self.account_id.as_ref() { 88 Some(v) => &v, 89 None => "", 90 } 91 } clear_account_id(&mut self)92 pub fn clear_account_id(&mut self) { 93 self.account_id.clear(); 94 } 95 has_account_id(&self) -> bool96 pub fn has_account_id(&self) -> bool { 97 self.account_id.is_some() 98 } 99 100 // Param is passed by value, moved set_account_id(&mut self, v: ::std::string::String)101 pub fn set_account_id(&mut self, v: ::std::string::String) { 102 self.account_id = ::protobuf::SingularField::some(v); 103 } 104 105 // Mutable pointer to the field. 106 // If field is not initialized, it is initialized with default value first. mut_account_id(&mut self) -> &mut ::std::string::String107 pub fn mut_account_id(&mut self) -> &mut ::std::string::String { 108 if self.account_id.is_none() { 109 self.account_id.set_default(); 110 } 111 self.account_id.as_mut().unwrap() 112 } 113 114 // Take field take_account_id(&mut self) -> ::std::string::String115 pub fn take_account_id(&mut self) -> ::std::string::String { 116 self.account_id.take().unwrap_or_else(|| ::std::string::String::new()) 117 } 118 } 119 120 impl ::protobuf::Message for AccountIdentifier { is_initialized(&self) -> bool121 fn is_initialized(&self) -> bool { 122 true 123 } 124 merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::ProtobufResult<()>125 fn merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::ProtobufResult<()> { 126 while !is.eof()? { 127 let (field_number, wire_type) = is.read_tag_unpack()?; 128 match field_number { 129 1 => { 130 ::protobuf::rt::read_singular_string_into(wire_type, is, &mut self.email)?; 131 }, 132 2 => { 133 ::protobuf::rt::read_singular_string_into(wire_type, is, &mut self.account_id)?; 134 }, 135 _ => { 136 ::protobuf::rt::read_unknown_or_skip_group(field_number, wire_type, is, self.mut_unknown_fields())?; 137 }, 138 }; 139 } 140 ::std::result::Result::Ok(()) 141 } 142 143 // Compute sizes of nested messages 144 #[allow(unused_variables)] compute_size(&self) -> u32145 fn compute_size(&self) -> u32 { 146 let mut my_size = 0; 147 if let Some(ref v) = self.email.as_ref() { 148 my_size += ::protobuf::rt::string_size(1, &v); 149 } 150 if let Some(ref v) = self.account_id.as_ref() { 151 my_size += ::protobuf::rt::string_size(2, &v); 152 } 153 my_size += ::protobuf::rt::unknown_fields_size(self.get_unknown_fields()); 154 self.cached_size.set(my_size); 155 my_size 156 } 157 write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::ProtobufResult<()>158 fn write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::ProtobufResult<()> { 159 if let Some(ref v) = self.email.as_ref() { 160 os.write_string(1, &v)?; 161 } 162 if let Some(ref v) = self.account_id.as_ref() { 163 os.write_string(2, &v)?; 164 } 165 os.write_unknown_fields(self.get_unknown_fields())?; 166 ::std::result::Result::Ok(()) 167 } 168 get_cached_size(&self) -> u32169 fn get_cached_size(&self) -> u32 { 170 self.cached_size.get() 171 } 172 get_unknown_fields(&self) -> &::protobuf::UnknownFields173 fn get_unknown_fields(&self) -> &::protobuf::UnknownFields { 174 &self.unknown_fields 175 } 176 mut_unknown_fields(&mut self) -> &mut ::protobuf::UnknownFields177 fn mut_unknown_fields(&mut self) -> &mut ::protobuf::UnknownFields { 178 &mut self.unknown_fields 179 } 180 as_any(&self) -> &dyn (::std::any::Any)181 fn as_any(&self) -> &dyn (::std::any::Any) { 182 self as &dyn (::std::any::Any) 183 } as_any_mut(&mut self) -> &mut dyn (::std::any::Any)184 fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) { 185 self as &mut dyn (::std::any::Any) 186 } into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)>187 fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> { 188 self 189 } 190 descriptor(&self) -> &'static ::protobuf::reflect::MessageDescriptor191 fn descriptor(&self) -> &'static ::protobuf::reflect::MessageDescriptor { 192 Self::descriptor_static() 193 } 194 new() -> AccountIdentifier195 fn new() -> AccountIdentifier { 196 AccountIdentifier::new() 197 } 198 default_instance() -> &'static AccountIdentifier199 fn default_instance() -> &'static AccountIdentifier { 200 static instance: ::protobuf::rt::LazyV2<AccountIdentifier> = ::protobuf::rt::LazyV2::INIT; 201 instance.get(AccountIdentifier::new) 202 } 203 } 204 205 impl ::protobuf::Clear for AccountIdentifier { clear(&mut self)206 fn clear(&mut self) { 207 self.email.clear(); 208 self.account_id.clear(); 209 self.unknown_fields.clear(); 210 } 211 } 212 213 impl ::protobuf::reflect::ProtobufValue for AccountIdentifier { as_ref(&self) -> ::protobuf::reflect::ReflectValueRef214 fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef { 215 ::protobuf::reflect::ReflectValueRef::Message(self) 216 } 217 } 218 219 #[derive(PartialEq,Clone,Default,Debug)] 220 pub struct KeyDelegate { 221 // message fields 222 dbus_service_name: ::protobuf::SingularField<::std::string::String>, 223 dbus_object_path: ::protobuf::SingularField<::std::string::String>, 224 // special fields 225 pub unknown_fields: ::protobuf::UnknownFields, 226 pub cached_size: ::protobuf::CachedSize, 227 } 228 229 impl<'a> ::std::default::Default for &'a KeyDelegate { default() -> &'a KeyDelegate230 fn default() -> &'a KeyDelegate { 231 <KeyDelegate as ::protobuf::Message>::default_instance() 232 } 233 } 234 235 impl KeyDelegate { new() -> KeyDelegate236 pub fn new() -> KeyDelegate { 237 ::std::default::Default::default() 238 } 239 240 // optional string dbus_service_name = 1; 241 242 get_dbus_service_name(&self) -> &str243 pub fn get_dbus_service_name(&self) -> &str { 244 match self.dbus_service_name.as_ref() { 245 Some(v) => &v, 246 None => "", 247 } 248 } clear_dbus_service_name(&mut self)249 pub fn clear_dbus_service_name(&mut self) { 250 self.dbus_service_name.clear(); 251 } 252 has_dbus_service_name(&self) -> bool253 pub fn has_dbus_service_name(&self) -> bool { 254 self.dbus_service_name.is_some() 255 } 256 257 // Param is passed by value, moved set_dbus_service_name(&mut self, v: ::std::string::String)258 pub fn set_dbus_service_name(&mut self, v: ::std::string::String) { 259 self.dbus_service_name = ::protobuf::SingularField::some(v); 260 } 261 262 // Mutable pointer to the field. 263 // If field is not initialized, it is initialized with default value first. mut_dbus_service_name(&mut self) -> &mut ::std::string::String264 pub fn mut_dbus_service_name(&mut self) -> &mut ::std::string::String { 265 if self.dbus_service_name.is_none() { 266 self.dbus_service_name.set_default(); 267 } 268 self.dbus_service_name.as_mut().unwrap() 269 } 270 271 // Take field take_dbus_service_name(&mut self) -> ::std::string::String272 pub fn take_dbus_service_name(&mut self) -> ::std::string::String { 273 self.dbus_service_name.take().unwrap_or_else(|| ::std::string::String::new()) 274 } 275 276 // optional string dbus_object_path = 2; 277 278 get_dbus_object_path(&self) -> &str279 pub fn get_dbus_object_path(&self) -> &str { 280 match self.dbus_object_path.as_ref() { 281 Some(v) => &v, 282 None => "", 283 } 284 } clear_dbus_object_path(&mut self)285 pub fn clear_dbus_object_path(&mut self) { 286 self.dbus_object_path.clear(); 287 } 288 has_dbus_object_path(&self) -> bool289 pub fn has_dbus_object_path(&self) -> bool { 290 self.dbus_object_path.is_some() 291 } 292 293 // Param is passed by value, moved set_dbus_object_path(&mut self, v: ::std::string::String)294 pub fn set_dbus_object_path(&mut self, v: ::std::string::String) { 295 self.dbus_object_path = ::protobuf::SingularField::some(v); 296 } 297 298 // Mutable pointer to the field. 299 // If field is not initialized, it is initialized with default value first. mut_dbus_object_path(&mut self) -> &mut ::std::string::String300 pub fn mut_dbus_object_path(&mut self) -> &mut ::std::string::String { 301 if self.dbus_object_path.is_none() { 302 self.dbus_object_path.set_default(); 303 } 304 self.dbus_object_path.as_mut().unwrap() 305 } 306 307 // Take field take_dbus_object_path(&mut self) -> ::std::string::String308 pub fn take_dbus_object_path(&mut self) -> ::std::string::String { 309 self.dbus_object_path.take().unwrap_or_else(|| ::std::string::String::new()) 310 } 311 } 312 313 impl ::protobuf::Message for KeyDelegate { is_initialized(&self) -> bool314 fn is_initialized(&self) -> bool { 315 true 316 } 317 merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::ProtobufResult<()>318 fn merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::ProtobufResult<()> { 319 while !is.eof()? { 320 let (field_number, wire_type) = is.read_tag_unpack()?; 321 match field_number { 322 1 => { 323 ::protobuf::rt::read_singular_string_into(wire_type, is, &mut self.dbus_service_name)?; 324 }, 325 2 => { 326 ::protobuf::rt::read_singular_string_into(wire_type, is, &mut self.dbus_object_path)?; 327 }, 328 _ => { 329 ::protobuf::rt::read_unknown_or_skip_group(field_number, wire_type, is, self.mut_unknown_fields())?; 330 }, 331 }; 332 } 333 ::std::result::Result::Ok(()) 334 } 335 336 // Compute sizes of nested messages 337 #[allow(unused_variables)] compute_size(&self) -> u32338 fn compute_size(&self) -> u32 { 339 let mut my_size = 0; 340 if let Some(ref v) = self.dbus_service_name.as_ref() { 341 my_size += ::protobuf::rt::string_size(1, &v); 342 } 343 if let Some(ref v) = self.dbus_object_path.as_ref() { 344 my_size += ::protobuf::rt::string_size(2, &v); 345 } 346 my_size += ::protobuf::rt::unknown_fields_size(self.get_unknown_fields()); 347 self.cached_size.set(my_size); 348 my_size 349 } 350 write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::ProtobufResult<()>351 fn write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::ProtobufResult<()> { 352 if let Some(ref v) = self.dbus_service_name.as_ref() { 353 os.write_string(1, &v)?; 354 } 355 if let Some(ref v) = self.dbus_object_path.as_ref() { 356 os.write_string(2, &v)?; 357 } 358 os.write_unknown_fields(self.get_unknown_fields())?; 359 ::std::result::Result::Ok(()) 360 } 361 get_cached_size(&self) -> u32362 fn get_cached_size(&self) -> u32 { 363 self.cached_size.get() 364 } 365 get_unknown_fields(&self) -> &::protobuf::UnknownFields366 fn get_unknown_fields(&self) -> &::protobuf::UnknownFields { 367 &self.unknown_fields 368 } 369 mut_unknown_fields(&mut self) -> &mut ::protobuf::UnknownFields370 fn mut_unknown_fields(&mut self) -> &mut ::protobuf::UnknownFields { 371 &mut self.unknown_fields 372 } 373 as_any(&self) -> &dyn (::std::any::Any)374 fn as_any(&self) -> &dyn (::std::any::Any) { 375 self as &dyn (::std::any::Any) 376 } as_any_mut(&mut self) -> &mut dyn (::std::any::Any)377 fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) { 378 self as &mut dyn (::std::any::Any) 379 } into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)>380 fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> { 381 self 382 } 383 descriptor(&self) -> &'static ::protobuf::reflect::MessageDescriptor384 fn descriptor(&self) -> &'static ::protobuf::reflect::MessageDescriptor { 385 Self::descriptor_static() 386 } 387 new() -> KeyDelegate388 fn new() -> KeyDelegate { 389 KeyDelegate::new() 390 } 391 default_instance() -> &'static KeyDelegate392 fn default_instance() -> &'static KeyDelegate { 393 static instance: ::protobuf::rt::LazyV2<KeyDelegate> = ::protobuf::rt::LazyV2::INIT; 394 instance.get(KeyDelegate::new) 395 } 396 } 397 398 impl ::protobuf::Clear for KeyDelegate { clear(&mut self)399 fn clear(&mut self) { 400 self.dbus_service_name.clear(); 401 self.dbus_object_path.clear(); 402 self.unknown_fields.clear(); 403 } 404 } 405 406 impl ::protobuf::reflect::ProtobufValue for KeyDelegate { as_ref(&self) -> ::protobuf::reflect::ReflectValueRef407 fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef { 408 ::protobuf::reflect::ReflectValueRef::Message(self) 409 } 410 } 411 412 #[derive(PartialEq,Clone,Default,Debug)] 413 pub struct AuthorizationRequest { 414 // message fields 415 pub key: ::protobuf::SingularPtrField<super::key::Key>, 416 pub key_delegate: ::protobuf::SingularPtrField<KeyDelegate>, 417 // special fields 418 pub unknown_fields: ::protobuf::UnknownFields, 419 pub cached_size: ::protobuf::CachedSize, 420 } 421 422 impl<'a> ::std::default::Default for &'a AuthorizationRequest { default() -> &'a AuthorizationRequest423 fn default() -> &'a AuthorizationRequest { 424 <AuthorizationRequest as ::protobuf::Message>::default_instance() 425 } 426 } 427 428 impl AuthorizationRequest { new() -> AuthorizationRequest429 pub fn new() -> AuthorizationRequest { 430 ::std::default::Default::default() 431 } 432 433 // optional .cryptohome.Key key = 1; 434 435 get_key(&self) -> &super::key::Key436 pub fn get_key(&self) -> &super::key::Key { 437 self.key.as_ref().unwrap_or_else(|| <super::key::Key as ::protobuf::Message>::default_instance()) 438 } clear_key(&mut self)439 pub fn clear_key(&mut self) { 440 self.key.clear(); 441 } 442 has_key(&self) -> bool443 pub fn has_key(&self) -> bool { 444 self.key.is_some() 445 } 446 447 // Param is passed by value, moved set_key(&mut self, v: super::key::Key)448 pub fn set_key(&mut self, v: super::key::Key) { 449 self.key = ::protobuf::SingularPtrField::some(v); 450 } 451 452 // Mutable pointer to the field. 453 // If field is not initialized, it is initialized with default value first. mut_key(&mut self) -> &mut super::key::Key454 pub fn mut_key(&mut self) -> &mut super::key::Key { 455 if self.key.is_none() { 456 self.key.set_default(); 457 } 458 self.key.as_mut().unwrap() 459 } 460 461 // Take field take_key(&mut self) -> super::key::Key462 pub fn take_key(&mut self) -> super::key::Key { 463 self.key.take().unwrap_or_else(|| super::key::Key::new()) 464 } 465 466 // optional .cryptohome.KeyDelegate key_delegate = 2; 467 468 get_key_delegate(&self) -> &KeyDelegate469 pub fn get_key_delegate(&self) -> &KeyDelegate { 470 self.key_delegate.as_ref().unwrap_or_else(|| <KeyDelegate as ::protobuf::Message>::default_instance()) 471 } clear_key_delegate(&mut self)472 pub fn clear_key_delegate(&mut self) { 473 self.key_delegate.clear(); 474 } 475 has_key_delegate(&self) -> bool476 pub fn has_key_delegate(&self) -> bool { 477 self.key_delegate.is_some() 478 } 479 480 // Param is passed by value, moved set_key_delegate(&mut self, v: KeyDelegate)481 pub fn set_key_delegate(&mut self, v: KeyDelegate) { 482 self.key_delegate = ::protobuf::SingularPtrField::some(v); 483 } 484 485 // Mutable pointer to the field. 486 // If field is not initialized, it is initialized with default value first. mut_key_delegate(&mut self) -> &mut KeyDelegate487 pub fn mut_key_delegate(&mut self) -> &mut KeyDelegate { 488 if self.key_delegate.is_none() { 489 self.key_delegate.set_default(); 490 } 491 self.key_delegate.as_mut().unwrap() 492 } 493 494 // Take field take_key_delegate(&mut self) -> KeyDelegate495 pub fn take_key_delegate(&mut self) -> KeyDelegate { 496 self.key_delegate.take().unwrap_or_else(|| KeyDelegate::new()) 497 } 498 } 499 500 impl ::protobuf::Message for AuthorizationRequest { is_initialized(&self) -> bool501 fn is_initialized(&self) -> bool { 502 for v in &self.key { 503 if !v.is_initialized() { 504 return false; 505 } 506 }; 507 for v in &self.key_delegate { 508 if !v.is_initialized() { 509 return false; 510 } 511 }; 512 true 513 } 514 merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::ProtobufResult<()>515 fn merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::ProtobufResult<()> { 516 while !is.eof()? { 517 let (field_number, wire_type) = is.read_tag_unpack()?; 518 match field_number { 519 1 => { 520 ::protobuf::rt::read_singular_message_into(wire_type, is, &mut self.key)?; 521 }, 522 2 => { 523 ::protobuf::rt::read_singular_message_into(wire_type, is, &mut self.key_delegate)?; 524 }, 525 _ => { 526 ::protobuf::rt::read_unknown_or_skip_group(field_number, wire_type, is, self.mut_unknown_fields())?; 527 }, 528 }; 529 } 530 ::std::result::Result::Ok(()) 531 } 532 533 // Compute sizes of nested messages 534 #[allow(unused_variables)] compute_size(&self) -> u32535 fn compute_size(&self) -> u32 { 536 let mut my_size = 0; 537 if let Some(ref v) = self.key.as_ref() { 538 let len = v.compute_size(); 539 my_size += 1 + ::protobuf::rt::compute_raw_varint32_size(len) + len; 540 } 541 if let Some(ref v) = self.key_delegate.as_ref() { 542 let len = v.compute_size(); 543 my_size += 1 + ::protobuf::rt::compute_raw_varint32_size(len) + len; 544 } 545 my_size += ::protobuf::rt::unknown_fields_size(self.get_unknown_fields()); 546 self.cached_size.set(my_size); 547 my_size 548 } 549 write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::ProtobufResult<()>550 fn write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::ProtobufResult<()> { 551 if let Some(ref v) = self.key.as_ref() { 552 os.write_tag(1, ::protobuf::wire_format::WireTypeLengthDelimited)?; 553 os.write_raw_varint32(v.get_cached_size())?; 554 v.write_to_with_cached_sizes(os)?; 555 } 556 if let Some(ref v) = self.key_delegate.as_ref() { 557 os.write_tag(2, ::protobuf::wire_format::WireTypeLengthDelimited)?; 558 os.write_raw_varint32(v.get_cached_size())?; 559 v.write_to_with_cached_sizes(os)?; 560 } 561 os.write_unknown_fields(self.get_unknown_fields())?; 562 ::std::result::Result::Ok(()) 563 } 564 get_cached_size(&self) -> u32565 fn get_cached_size(&self) -> u32 { 566 self.cached_size.get() 567 } 568 get_unknown_fields(&self) -> &::protobuf::UnknownFields569 fn get_unknown_fields(&self) -> &::protobuf::UnknownFields { 570 &self.unknown_fields 571 } 572 mut_unknown_fields(&mut self) -> &mut ::protobuf::UnknownFields573 fn mut_unknown_fields(&mut self) -> &mut ::protobuf::UnknownFields { 574 &mut self.unknown_fields 575 } 576 as_any(&self) -> &dyn (::std::any::Any)577 fn as_any(&self) -> &dyn (::std::any::Any) { 578 self as &dyn (::std::any::Any) 579 } as_any_mut(&mut self) -> &mut dyn (::std::any::Any)580 fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) { 581 self as &mut dyn (::std::any::Any) 582 } into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)>583 fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> { 584 self 585 } 586 descriptor(&self) -> &'static ::protobuf::reflect::MessageDescriptor587 fn descriptor(&self) -> &'static ::protobuf::reflect::MessageDescriptor { 588 Self::descriptor_static() 589 } 590 new() -> AuthorizationRequest591 fn new() -> AuthorizationRequest { 592 AuthorizationRequest::new() 593 } 594 default_instance() -> &'static AuthorizationRequest595 fn default_instance() -> &'static AuthorizationRequest { 596 static instance: ::protobuf::rt::LazyV2<AuthorizationRequest> = ::protobuf::rt::LazyV2::INIT; 597 instance.get(AuthorizationRequest::new) 598 } 599 } 600 601 impl ::protobuf::Clear for AuthorizationRequest { clear(&mut self)602 fn clear(&mut self) { 603 self.key.clear(); 604 self.key_delegate.clear(); 605 self.unknown_fields.clear(); 606 } 607 } 608 609 impl ::protobuf::reflect::ProtobufValue for AuthorizationRequest { as_ref(&self) -> ::protobuf::reflect::ReflectValueRef610 fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef { 611 ::protobuf::reflect::ReflectValueRef::Message(self) 612 } 613 } 614 615 #[derive(PartialEq,Clone,Default,Debug)] 616 pub struct KeyChallengeRequest { 617 // message fields 618 challenge_type: ::std::option::Option<KeyChallengeRequest_ChallengeType>, 619 pub signature_request_data: ::protobuf::SingularPtrField<SignatureKeyChallengeRequestData>, 620 // special fields 621 pub unknown_fields: ::protobuf::UnknownFields, 622 pub cached_size: ::protobuf::CachedSize, 623 } 624 625 impl<'a> ::std::default::Default for &'a KeyChallengeRequest { default() -> &'a KeyChallengeRequest626 fn default() -> &'a KeyChallengeRequest { 627 <KeyChallengeRequest as ::protobuf::Message>::default_instance() 628 } 629 } 630 631 impl KeyChallengeRequest { new() -> KeyChallengeRequest632 pub fn new() -> KeyChallengeRequest { 633 ::std::default::Default::default() 634 } 635 636 // optional .cryptohome.KeyChallengeRequest.ChallengeType challenge_type = 1; 637 638 get_challenge_type(&self) -> KeyChallengeRequest_ChallengeType639 pub fn get_challenge_type(&self) -> KeyChallengeRequest_ChallengeType { 640 self.challenge_type.unwrap_or(KeyChallengeRequest_ChallengeType::CHALLENGE_TYPE_SIGNATURE) 641 } clear_challenge_type(&mut self)642 pub fn clear_challenge_type(&mut self) { 643 self.challenge_type = ::std::option::Option::None; 644 } 645 has_challenge_type(&self) -> bool646 pub fn has_challenge_type(&self) -> bool { 647 self.challenge_type.is_some() 648 } 649 650 // Param is passed by value, moved set_challenge_type(&mut self, v: KeyChallengeRequest_ChallengeType)651 pub fn set_challenge_type(&mut self, v: KeyChallengeRequest_ChallengeType) { 652 self.challenge_type = ::std::option::Option::Some(v); 653 } 654 655 // optional .cryptohome.SignatureKeyChallengeRequestData signature_request_data = 2; 656 657 get_signature_request_data(&self) -> &SignatureKeyChallengeRequestData658 pub fn get_signature_request_data(&self) -> &SignatureKeyChallengeRequestData { 659 self.signature_request_data.as_ref().unwrap_or_else(|| <SignatureKeyChallengeRequestData as ::protobuf::Message>::default_instance()) 660 } clear_signature_request_data(&mut self)661 pub fn clear_signature_request_data(&mut self) { 662 self.signature_request_data.clear(); 663 } 664 has_signature_request_data(&self) -> bool665 pub fn has_signature_request_data(&self) -> bool { 666 self.signature_request_data.is_some() 667 } 668 669 // Param is passed by value, moved set_signature_request_data(&mut self, v: SignatureKeyChallengeRequestData)670 pub fn set_signature_request_data(&mut self, v: SignatureKeyChallengeRequestData) { 671 self.signature_request_data = ::protobuf::SingularPtrField::some(v); 672 } 673 674 // Mutable pointer to the field. 675 // If field is not initialized, it is initialized with default value first. mut_signature_request_data(&mut self) -> &mut SignatureKeyChallengeRequestData676 pub fn mut_signature_request_data(&mut self) -> &mut SignatureKeyChallengeRequestData { 677 if self.signature_request_data.is_none() { 678 self.signature_request_data.set_default(); 679 } 680 self.signature_request_data.as_mut().unwrap() 681 } 682 683 // Take field take_signature_request_data(&mut self) -> SignatureKeyChallengeRequestData684 pub fn take_signature_request_data(&mut self) -> SignatureKeyChallengeRequestData { 685 self.signature_request_data.take().unwrap_or_else(|| SignatureKeyChallengeRequestData::new()) 686 } 687 } 688 689 impl ::protobuf::Message for KeyChallengeRequest { is_initialized(&self) -> bool690 fn is_initialized(&self) -> bool { 691 for v in &self.signature_request_data { 692 if !v.is_initialized() { 693 return false; 694 } 695 }; 696 true 697 } 698 merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::ProtobufResult<()>699 fn merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::ProtobufResult<()> { 700 while !is.eof()? { 701 let (field_number, wire_type) = is.read_tag_unpack()?; 702 match field_number { 703 1 => { 704 ::protobuf::rt::read_proto2_enum_with_unknown_fields_into(wire_type, is, &mut self.challenge_type, 1, &mut self.unknown_fields)? 705 }, 706 2 => { 707 ::protobuf::rt::read_singular_message_into(wire_type, is, &mut self.signature_request_data)?; 708 }, 709 _ => { 710 ::protobuf::rt::read_unknown_or_skip_group(field_number, wire_type, is, self.mut_unknown_fields())?; 711 }, 712 }; 713 } 714 ::std::result::Result::Ok(()) 715 } 716 717 // Compute sizes of nested messages 718 #[allow(unused_variables)] compute_size(&self) -> u32719 fn compute_size(&self) -> u32 { 720 let mut my_size = 0; 721 if let Some(v) = self.challenge_type { 722 my_size += ::protobuf::rt::enum_size(1, v); 723 } 724 if let Some(ref v) = self.signature_request_data.as_ref() { 725 let len = v.compute_size(); 726 my_size += 1 + ::protobuf::rt::compute_raw_varint32_size(len) + len; 727 } 728 my_size += ::protobuf::rt::unknown_fields_size(self.get_unknown_fields()); 729 self.cached_size.set(my_size); 730 my_size 731 } 732 write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::ProtobufResult<()>733 fn write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::ProtobufResult<()> { 734 if let Some(v) = self.challenge_type { 735 os.write_enum(1, ::protobuf::ProtobufEnum::value(&v))?; 736 } 737 if let Some(ref v) = self.signature_request_data.as_ref() { 738 os.write_tag(2, ::protobuf::wire_format::WireTypeLengthDelimited)?; 739 os.write_raw_varint32(v.get_cached_size())?; 740 v.write_to_with_cached_sizes(os)?; 741 } 742 os.write_unknown_fields(self.get_unknown_fields())?; 743 ::std::result::Result::Ok(()) 744 } 745 get_cached_size(&self) -> u32746 fn get_cached_size(&self) -> u32 { 747 self.cached_size.get() 748 } 749 get_unknown_fields(&self) -> &::protobuf::UnknownFields750 fn get_unknown_fields(&self) -> &::protobuf::UnknownFields { 751 &self.unknown_fields 752 } 753 mut_unknown_fields(&mut self) -> &mut ::protobuf::UnknownFields754 fn mut_unknown_fields(&mut self) -> &mut ::protobuf::UnknownFields { 755 &mut self.unknown_fields 756 } 757 as_any(&self) -> &dyn (::std::any::Any)758 fn as_any(&self) -> &dyn (::std::any::Any) { 759 self as &dyn (::std::any::Any) 760 } as_any_mut(&mut self) -> &mut dyn (::std::any::Any)761 fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) { 762 self as &mut dyn (::std::any::Any) 763 } into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)>764 fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> { 765 self 766 } 767 descriptor(&self) -> &'static ::protobuf::reflect::MessageDescriptor768 fn descriptor(&self) -> &'static ::protobuf::reflect::MessageDescriptor { 769 Self::descriptor_static() 770 } 771 new() -> KeyChallengeRequest772 fn new() -> KeyChallengeRequest { 773 KeyChallengeRequest::new() 774 } 775 default_instance() -> &'static KeyChallengeRequest776 fn default_instance() -> &'static KeyChallengeRequest { 777 static instance: ::protobuf::rt::LazyV2<KeyChallengeRequest> = ::protobuf::rt::LazyV2::INIT; 778 instance.get(KeyChallengeRequest::new) 779 } 780 } 781 782 impl ::protobuf::Clear for KeyChallengeRequest { clear(&mut self)783 fn clear(&mut self) { 784 self.challenge_type = ::std::option::Option::None; 785 self.signature_request_data.clear(); 786 self.unknown_fields.clear(); 787 } 788 } 789 790 impl ::protobuf::reflect::ProtobufValue for KeyChallengeRequest { as_ref(&self) -> ::protobuf::reflect::ReflectValueRef791 fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef { 792 ::protobuf::reflect::ReflectValueRef::Message(self) 793 } 794 } 795 796 #[derive(Clone,PartialEq,Eq,Debug,Hash)] 797 pub enum KeyChallengeRequest_ChallengeType { 798 CHALLENGE_TYPE_SIGNATURE = 1, 799 } 800 801 impl ::protobuf::ProtobufEnum for KeyChallengeRequest_ChallengeType { value(&self) -> i32802 fn value(&self) -> i32 { 803 *self as i32 804 } 805 from_i32(value: i32) -> ::std::option::Option<KeyChallengeRequest_ChallengeType>806 fn from_i32(value: i32) -> ::std::option::Option<KeyChallengeRequest_ChallengeType> { 807 match value { 808 1 => ::std::option::Option::Some(KeyChallengeRequest_ChallengeType::CHALLENGE_TYPE_SIGNATURE), 809 _ => ::std::option::Option::None 810 } 811 } 812 values() -> &'static [Self]813 fn values() -> &'static [Self] { 814 static values: &'static [KeyChallengeRequest_ChallengeType] = &[ 815 KeyChallengeRequest_ChallengeType::CHALLENGE_TYPE_SIGNATURE, 816 ]; 817 values 818 } 819 } 820 821 impl ::std::marker::Copy for KeyChallengeRequest_ChallengeType { 822 } 823 824 // Note, `Default` is implemented although default value is not 0 825 impl ::std::default::Default for KeyChallengeRequest_ChallengeType { default() -> Self826 fn default() -> Self { 827 KeyChallengeRequest_ChallengeType::CHALLENGE_TYPE_SIGNATURE 828 } 829 } 830 831 impl ::protobuf::reflect::ProtobufValue for KeyChallengeRequest_ChallengeType { as_ref(&self) -> ::protobuf::reflect::ReflectValueRef832 fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef { 833 ::protobuf::reflect::ReflectValueRef::Enum(::protobuf::ProtobufEnum::descriptor(self)) 834 } 835 } 836 837 #[derive(PartialEq,Clone,Default,Debug)] 838 pub struct SignatureKeyChallengeRequestData { 839 // message fields 840 data_to_sign: ::protobuf::SingularField<::std::vec::Vec<u8>>, 841 public_key_spki_der: ::protobuf::SingularField<::std::vec::Vec<u8>>, 842 signature_algorithm: ::std::option::Option<super::key::ChallengeSignatureAlgorithm>, 843 // special fields 844 pub unknown_fields: ::protobuf::UnknownFields, 845 pub cached_size: ::protobuf::CachedSize, 846 } 847 848 impl<'a> ::std::default::Default for &'a SignatureKeyChallengeRequestData { default() -> &'a SignatureKeyChallengeRequestData849 fn default() -> &'a SignatureKeyChallengeRequestData { 850 <SignatureKeyChallengeRequestData as ::protobuf::Message>::default_instance() 851 } 852 } 853 854 impl SignatureKeyChallengeRequestData { new() -> SignatureKeyChallengeRequestData855 pub fn new() -> SignatureKeyChallengeRequestData { 856 ::std::default::Default::default() 857 } 858 859 // optional bytes data_to_sign = 1; 860 861 get_data_to_sign(&self) -> &[u8]862 pub fn get_data_to_sign(&self) -> &[u8] { 863 match self.data_to_sign.as_ref() { 864 Some(v) => &v, 865 None => &[], 866 } 867 } clear_data_to_sign(&mut self)868 pub fn clear_data_to_sign(&mut self) { 869 self.data_to_sign.clear(); 870 } 871 has_data_to_sign(&self) -> bool872 pub fn has_data_to_sign(&self) -> bool { 873 self.data_to_sign.is_some() 874 } 875 876 // Param is passed by value, moved set_data_to_sign(&mut self, v: ::std::vec::Vec<u8>)877 pub fn set_data_to_sign(&mut self, v: ::std::vec::Vec<u8>) { 878 self.data_to_sign = ::protobuf::SingularField::some(v); 879 } 880 881 // Mutable pointer to the field. 882 // If field is not initialized, it is initialized with default value first. mut_data_to_sign(&mut self) -> &mut ::std::vec::Vec<u8>883 pub fn mut_data_to_sign(&mut self) -> &mut ::std::vec::Vec<u8> { 884 if self.data_to_sign.is_none() { 885 self.data_to_sign.set_default(); 886 } 887 self.data_to_sign.as_mut().unwrap() 888 } 889 890 // Take field take_data_to_sign(&mut self) -> ::std::vec::Vec<u8>891 pub fn take_data_to_sign(&mut self) -> ::std::vec::Vec<u8> { 892 self.data_to_sign.take().unwrap_or_else(|| ::std::vec::Vec::new()) 893 } 894 895 // optional bytes public_key_spki_der = 2; 896 897 get_public_key_spki_der(&self) -> &[u8]898 pub fn get_public_key_spki_der(&self) -> &[u8] { 899 match self.public_key_spki_der.as_ref() { 900 Some(v) => &v, 901 None => &[], 902 } 903 } clear_public_key_spki_der(&mut self)904 pub fn clear_public_key_spki_der(&mut self) { 905 self.public_key_spki_der.clear(); 906 } 907 has_public_key_spki_der(&self) -> bool908 pub fn has_public_key_spki_der(&self) -> bool { 909 self.public_key_spki_der.is_some() 910 } 911 912 // Param is passed by value, moved set_public_key_spki_der(&mut self, v: ::std::vec::Vec<u8>)913 pub fn set_public_key_spki_der(&mut self, v: ::std::vec::Vec<u8>) { 914 self.public_key_spki_der = ::protobuf::SingularField::some(v); 915 } 916 917 // Mutable pointer to the field. 918 // If field is not initialized, it is initialized with default value first. mut_public_key_spki_der(&mut self) -> &mut ::std::vec::Vec<u8>919 pub fn mut_public_key_spki_der(&mut self) -> &mut ::std::vec::Vec<u8> { 920 if self.public_key_spki_der.is_none() { 921 self.public_key_spki_der.set_default(); 922 } 923 self.public_key_spki_der.as_mut().unwrap() 924 } 925 926 // Take field take_public_key_spki_der(&mut self) -> ::std::vec::Vec<u8>927 pub fn take_public_key_spki_der(&mut self) -> ::std::vec::Vec<u8> { 928 self.public_key_spki_der.take().unwrap_or_else(|| ::std::vec::Vec::new()) 929 } 930 931 // optional .cryptohome.ChallengeSignatureAlgorithm signature_algorithm = 3; 932 933 get_signature_algorithm(&self) -> super::key::ChallengeSignatureAlgorithm934 pub fn get_signature_algorithm(&self) -> super::key::ChallengeSignatureAlgorithm { 935 self.signature_algorithm.unwrap_or(super::key::ChallengeSignatureAlgorithm::CHALLENGE_RSASSA_PKCS1_V1_5_SHA1) 936 } clear_signature_algorithm(&mut self)937 pub fn clear_signature_algorithm(&mut self) { 938 self.signature_algorithm = ::std::option::Option::None; 939 } 940 has_signature_algorithm(&self) -> bool941 pub fn has_signature_algorithm(&self) -> bool { 942 self.signature_algorithm.is_some() 943 } 944 945 // Param is passed by value, moved set_signature_algorithm(&mut self, v: super::key::ChallengeSignatureAlgorithm)946 pub fn set_signature_algorithm(&mut self, v: super::key::ChallengeSignatureAlgorithm) { 947 self.signature_algorithm = ::std::option::Option::Some(v); 948 } 949 } 950 951 impl ::protobuf::Message for SignatureKeyChallengeRequestData { is_initialized(&self) -> bool952 fn is_initialized(&self) -> bool { 953 true 954 } 955 merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::ProtobufResult<()>956 fn merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::ProtobufResult<()> { 957 while !is.eof()? { 958 let (field_number, wire_type) = is.read_tag_unpack()?; 959 match field_number { 960 1 => { 961 ::protobuf::rt::read_singular_bytes_into(wire_type, is, &mut self.data_to_sign)?; 962 }, 963 2 => { 964 ::protobuf::rt::read_singular_bytes_into(wire_type, is, &mut self.public_key_spki_der)?; 965 }, 966 3 => { 967 ::protobuf::rt::read_proto2_enum_with_unknown_fields_into(wire_type, is, &mut self.signature_algorithm, 3, &mut self.unknown_fields)? 968 }, 969 _ => { 970 ::protobuf::rt::read_unknown_or_skip_group(field_number, wire_type, is, self.mut_unknown_fields())?; 971 }, 972 }; 973 } 974 ::std::result::Result::Ok(()) 975 } 976 977 // Compute sizes of nested messages 978 #[allow(unused_variables)] compute_size(&self) -> u32979 fn compute_size(&self) -> u32 { 980 let mut my_size = 0; 981 if let Some(ref v) = self.data_to_sign.as_ref() { 982 my_size += ::protobuf::rt::bytes_size(1, &v); 983 } 984 if let Some(ref v) = self.public_key_spki_der.as_ref() { 985 my_size += ::protobuf::rt::bytes_size(2, &v); 986 } 987 if let Some(v) = self.signature_algorithm { 988 my_size += ::protobuf::rt::enum_size(3, v); 989 } 990 my_size += ::protobuf::rt::unknown_fields_size(self.get_unknown_fields()); 991 self.cached_size.set(my_size); 992 my_size 993 } 994 write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::ProtobufResult<()>995 fn write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::ProtobufResult<()> { 996 if let Some(ref v) = self.data_to_sign.as_ref() { 997 os.write_bytes(1, &v)?; 998 } 999 if let Some(ref v) = self.public_key_spki_der.as_ref() { 1000 os.write_bytes(2, &v)?; 1001 } 1002 if let Some(v) = self.signature_algorithm { 1003 os.write_enum(3, ::protobuf::ProtobufEnum::value(&v))?; 1004 } 1005 os.write_unknown_fields(self.get_unknown_fields())?; 1006 ::std::result::Result::Ok(()) 1007 } 1008 get_cached_size(&self) -> u321009 fn get_cached_size(&self) -> u32 { 1010 self.cached_size.get() 1011 } 1012 get_unknown_fields(&self) -> &::protobuf::UnknownFields1013 fn get_unknown_fields(&self) -> &::protobuf::UnknownFields { 1014 &self.unknown_fields 1015 } 1016 mut_unknown_fields(&mut self) -> &mut ::protobuf::UnknownFields1017 fn mut_unknown_fields(&mut self) -> &mut ::protobuf::UnknownFields { 1018 &mut self.unknown_fields 1019 } 1020 as_any(&self) -> &dyn (::std::any::Any)1021 fn as_any(&self) -> &dyn (::std::any::Any) { 1022 self as &dyn (::std::any::Any) 1023 } as_any_mut(&mut self) -> &mut dyn (::std::any::Any)1024 fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) { 1025 self as &mut dyn (::std::any::Any) 1026 } into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)>1027 fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> { 1028 self 1029 } 1030 descriptor(&self) -> &'static ::protobuf::reflect::MessageDescriptor1031 fn descriptor(&self) -> &'static ::protobuf::reflect::MessageDescriptor { 1032 Self::descriptor_static() 1033 } 1034 new() -> SignatureKeyChallengeRequestData1035 fn new() -> SignatureKeyChallengeRequestData { 1036 SignatureKeyChallengeRequestData::new() 1037 } 1038 default_instance() -> &'static SignatureKeyChallengeRequestData1039 fn default_instance() -> &'static SignatureKeyChallengeRequestData { 1040 static instance: ::protobuf::rt::LazyV2<SignatureKeyChallengeRequestData> = ::protobuf::rt::LazyV2::INIT; 1041 instance.get(SignatureKeyChallengeRequestData::new) 1042 } 1043 } 1044 1045 impl ::protobuf::Clear for SignatureKeyChallengeRequestData { clear(&mut self)1046 fn clear(&mut self) { 1047 self.data_to_sign.clear(); 1048 self.public_key_spki_der.clear(); 1049 self.signature_algorithm = ::std::option::Option::None; 1050 self.unknown_fields.clear(); 1051 } 1052 } 1053 1054 impl ::protobuf::reflect::ProtobufValue for SignatureKeyChallengeRequestData { as_ref(&self) -> ::protobuf::reflect::ReflectValueRef1055 fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef { 1056 ::protobuf::reflect::ReflectValueRef::Message(self) 1057 } 1058 } 1059 1060 #[derive(PartialEq,Clone,Default,Debug)] 1061 pub struct KeyChallengeResponse { 1062 // message fields 1063 pub signature_response_data: ::protobuf::SingularPtrField<SignatureKeyChallengeResponseData>, 1064 // special fields 1065 pub unknown_fields: ::protobuf::UnknownFields, 1066 pub cached_size: ::protobuf::CachedSize, 1067 } 1068 1069 impl<'a> ::std::default::Default for &'a KeyChallengeResponse { default() -> &'a KeyChallengeResponse1070 fn default() -> &'a KeyChallengeResponse { 1071 <KeyChallengeResponse as ::protobuf::Message>::default_instance() 1072 } 1073 } 1074 1075 impl KeyChallengeResponse { new() -> KeyChallengeResponse1076 pub fn new() -> KeyChallengeResponse { 1077 ::std::default::Default::default() 1078 } 1079 1080 // optional .cryptohome.SignatureKeyChallengeResponseData signature_response_data = 1; 1081 1082 get_signature_response_data(&self) -> &SignatureKeyChallengeResponseData1083 pub fn get_signature_response_data(&self) -> &SignatureKeyChallengeResponseData { 1084 self.signature_response_data.as_ref().unwrap_or_else(|| <SignatureKeyChallengeResponseData as ::protobuf::Message>::default_instance()) 1085 } clear_signature_response_data(&mut self)1086 pub fn clear_signature_response_data(&mut self) { 1087 self.signature_response_data.clear(); 1088 } 1089 has_signature_response_data(&self) -> bool1090 pub fn has_signature_response_data(&self) -> bool { 1091 self.signature_response_data.is_some() 1092 } 1093 1094 // Param is passed by value, moved set_signature_response_data(&mut self, v: SignatureKeyChallengeResponseData)1095 pub fn set_signature_response_data(&mut self, v: SignatureKeyChallengeResponseData) { 1096 self.signature_response_data = ::protobuf::SingularPtrField::some(v); 1097 } 1098 1099 // Mutable pointer to the field. 1100 // If field is not initialized, it is initialized with default value first. mut_signature_response_data(&mut self) -> &mut SignatureKeyChallengeResponseData1101 pub fn mut_signature_response_data(&mut self) -> &mut SignatureKeyChallengeResponseData { 1102 if self.signature_response_data.is_none() { 1103 self.signature_response_data.set_default(); 1104 } 1105 self.signature_response_data.as_mut().unwrap() 1106 } 1107 1108 // Take field take_signature_response_data(&mut self) -> SignatureKeyChallengeResponseData1109 pub fn take_signature_response_data(&mut self) -> SignatureKeyChallengeResponseData { 1110 self.signature_response_data.take().unwrap_or_else(|| SignatureKeyChallengeResponseData::new()) 1111 } 1112 } 1113 1114 impl ::protobuf::Message for KeyChallengeResponse { is_initialized(&self) -> bool1115 fn is_initialized(&self) -> bool { 1116 for v in &self.signature_response_data { 1117 if !v.is_initialized() { 1118 return false; 1119 } 1120 }; 1121 true 1122 } 1123 merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::ProtobufResult<()>1124 fn merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::ProtobufResult<()> { 1125 while !is.eof()? { 1126 let (field_number, wire_type) = is.read_tag_unpack()?; 1127 match field_number { 1128 1 => { 1129 ::protobuf::rt::read_singular_message_into(wire_type, is, &mut self.signature_response_data)?; 1130 }, 1131 _ => { 1132 ::protobuf::rt::read_unknown_or_skip_group(field_number, wire_type, is, self.mut_unknown_fields())?; 1133 }, 1134 }; 1135 } 1136 ::std::result::Result::Ok(()) 1137 } 1138 1139 // Compute sizes of nested messages 1140 #[allow(unused_variables)] compute_size(&self) -> u321141 fn compute_size(&self) -> u32 { 1142 let mut my_size = 0; 1143 if let Some(ref v) = self.signature_response_data.as_ref() { 1144 let len = v.compute_size(); 1145 my_size += 1 + ::protobuf::rt::compute_raw_varint32_size(len) + len; 1146 } 1147 my_size += ::protobuf::rt::unknown_fields_size(self.get_unknown_fields()); 1148 self.cached_size.set(my_size); 1149 my_size 1150 } 1151 write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::ProtobufResult<()>1152 fn write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::ProtobufResult<()> { 1153 if let Some(ref v) = self.signature_response_data.as_ref() { 1154 os.write_tag(1, ::protobuf::wire_format::WireTypeLengthDelimited)?; 1155 os.write_raw_varint32(v.get_cached_size())?; 1156 v.write_to_with_cached_sizes(os)?; 1157 } 1158 os.write_unknown_fields(self.get_unknown_fields())?; 1159 ::std::result::Result::Ok(()) 1160 } 1161 get_cached_size(&self) -> u321162 fn get_cached_size(&self) -> u32 { 1163 self.cached_size.get() 1164 } 1165 get_unknown_fields(&self) -> &::protobuf::UnknownFields1166 fn get_unknown_fields(&self) -> &::protobuf::UnknownFields { 1167 &self.unknown_fields 1168 } 1169 mut_unknown_fields(&mut self) -> &mut ::protobuf::UnknownFields1170 fn mut_unknown_fields(&mut self) -> &mut ::protobuf::UnknownFields { 1171 &mut self.unknown_fields 1172 } 1173 as_any(&self) -> &dyn (::std::any::Any)1174 fn as_any(&self) -> &dyn (::std::any::Any) { 1175 self as &dyn (::std::any::Any) 1176 } as_any_mut(&mut self) -> &mut dyn (::std::any::Any)1177 fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) { 1178 self as &mut dyn (::std::any::Any) 1179 } into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)>1180 fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> { 1181 self 1182 } 1183 descriptor(&self) -> &'static ::protobuf::reflect::MessageDescriptor1184 fn descriptor(&self) -> &'static ::protobuf::reflect::MessageDescriptor { 1185 Self::descriptor_static() 1186 } 1187 new() -> KeyChallengeResponse1188 fn new() -> KeyChallengeResponse { 1189 KeyChallengeResponse::new() 1190 } 1191 default_instance() -> &'static KeyChallengeResponse1192 fn default_instance() -> &'static KeyChallengeResponse { 1193 static instance: ::protobuf::rt::LazyV2<KeyChallengeResponse> = ::protobuf::rt::LazyV2::INIT; 1194 instance.get(KeyChallengeResponse::new) 1195 } 1196 } 1197 1198 impl ::protobuf::Clear for KeyChallengeResponse { clear(&mut self)1199 fn clear(&mut self) { 1200 self.signature_response_data.clear(); 1201 self.unknown_fields.clear(); 1202 } 1203 } 1204 1205 impl ::protobuf::reflect::ProtobufValue for KeyChallengeResponse { as_ref(&self) -> ::protobuf::reflect::ReflectValueRef1206 fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef { 1207 ::protobuf::reflect::ReflectValueRef::Message(self) 1208 } 1209 } 1210 1211 #[derive(PartialEq,Clone,Default,Debug)] 1212 pub struct SignatureKeyChallengeResponseData { 1213 // message fields 1214 signature: ::protobuf::SingularField<::std::vec::Vec<u8>>, 1215 // special fields 1216 pub unknown_fields: ::protobuf::UnknownFields, 1217 pub cached_size: ::protobuf::CachedSize, 1218 } 1219 1220 impl<'a> ::std::default::Default for &'a SignatureKeyChallengeResponseData { default() -> &'a SignatureKeyChallengeResponseData1221 fn default() -> &'a SignatureKeyChallengeResponseData { 1222 <SignatureKeyChallengeResponseData as ::protobuf::Message>::default_instance() 1223 } 1224 } 1225 1226 impl SignatureKeyChallengeResponseData { new() -> SignatureKeyChallengeResponseData1227 pub fn new() -> SignatureKeyChallengeResponseData { 1228 ::std::default::Default::default() 1229 } 1230 1231 // optional bytes signature = 1; 1232 1233 get_signature(&self) -> &[u8]1234 pub fn get_signature(&self) -> &[u8] { 1235 match self.signature.as_ref() { 1236 Some(v) => &v, 1237 None => &[], 1238 } 1239 } clear_signature(&mut self)1240 pub fn clear_signature(&mut self) { 1241 self.signature.clear(); 1242 } 1243 has_signature(&self) -> bool1244 pub fn has_signature(&self) -> bool { 1245 self.signature.is_some() 1246 } 1247 1248 // Param is passed by value, moved set_signature(&mut self, v: ::std::vec::Vec<u8>)1249 pub fn set_signature(&mut self, v: ::std::vec::Vec<u8>) { 1250 self.signature = ::protobuf::SingularField::some(v); 1251 } 1252 1253 // Mutable pointer to the field. 1254 // If field is not initialized, it is initialized with default value first. mut_signature(&mut self) -> &mut ::std::vec::Vec<u8>1255 pub fn mut_signature(&mut self) -> &mut ::std::vec::Vec<u8> { 1256 if self.signature.is_none() { 1257 self.signature.set_default(); 1258 } 1259 self.signature.as_mut().unwrap() 1260 } 1261 1262 // Take field take_signature(&mut self) -> ::std::vec::Vec<u8>1263 pub fn take_signature(&mut self) -> ::std::vec::Vec<u8> { 1264 self.signature.take().unwrap_or_else(|| ::std::vec::Vec::new()) 1265 } 1266 } 1267 1268 impl ::protobuf::Message for SignatureKeyChallengeResponseData { is_initialized(&self) -> bool1269 fn is_initialized(&self) -> bool { 1270 true 1271 } 1272 merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::ProtobufResult<()>1273 fn merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::ProtobufResult<()> { 1274 while !is.eof()? { 1275 let (field_number, wire_type) = is.read_tag_unpack()?; 1276 match field_number { 1277 1 => { 1278 ::protobuf::rt::read_singular_bytes_into(wire_type, is, &mut self.signature)?; 1279 }, 1280 _ => { 1281 ::protobuf::rt::read_unknown_or_skip_group(field_number, wire_type, is, self.mut_unknown_fields())?; 1282 }, 1283 }; 1284 } 1285 ::std::result::Result::Ok(()) 1286 } 1287 1288 // Compute sizes of nested messages 1289 #[allow(unused_variables)] compute_size(&self) -> u321290 fn compute_size(&self) -> u32 { 1291 let mut my_size = 0; 1292 if let Some(ref v) = self.signature.as_ref() { 1293 my_size += ::protobuf::rt::bytes_size(1, &v); 1294 } 1295 my_size += ::protobuf::rt::unknown_fields_size(self.get_unknown_fields()); 1296 self.cached_size.set(my_size); 1297 my_size 1298 } 1299 write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::ProtobufResult<()>1300 fn write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::ProtobufResult<()> { 1301 if let Some(ref v) = self.signature.as_ref() { 1302 os.write_bytes(1, &v)?; 1303 } 1304 os.write_unknown_fields(self.get_unknown_fields())?; 1305 ::std::result::Result::Ok(()) 1306 } 1307 get_cached_size(&self) -> u321308 fn get_cached_size(&self) -> u32 { 1309 self.cached_size.get() 1310 } 1311 get_unknown_fields(&self) -> &::protobuf::UnknownFields1312 fn get_unknown_fields(&self) -> &::protobuf::UnknownFields { 1313 &self.unknown_fields 1314 } 1315 mut_unknown_fields(&mut self) -> &mut ::protobuf::UnknownFields1316 fn mut_unknown_fields(&mut self) -> &mut ::protobuf::UnknownFields { 1317 &mut self.unknown_fields 1318 } 1319 as_any(&self) -> &dyn (::std::any::Any)1320 fn as_any(&self) -> &dyn (::std::any::Any) { 1321 self as &dyn (::std::any::Any) 1322 } as_any_mut(&mut self) -> &mut dyn (::std::any::Any)1323 fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) { 1324 self as &mut dyn (::std::any::Any) 1325 } into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)>1326 fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> { 1327 self 1328 } 1329 descriptor(&self) -> &'static ::protobuf::reflect::MessageDescriptor1330 fn descriptor(&self) -> &'static ::protobuf::reflect::MessageDescriptor { 1331 Self::descriptor_static() 1332 } 1333 new() -> SignatureKeyChallengeResponseData1334 fn new() -> SignatureKeyChallengeResponseData { 1335 SignatureKeyChallengeResponseData::new() 1336 } 1337 default_instance() -> &'static SignatureKeyChallengeResponseData1338 fn default_instance() -> &'static SignatureKeyChallengeResponseData { 1339 static instance: ::protobuf::rt::LazyV2<SignatureKeyChallengeResponseData> = ::protobuf::rt::LazyV2::INIT; 1340 instance.get(SignatureKeyChallengeResponseData::new) 1341 } 1342 } 1343 1344 impl ::protobuf::Clear for SignatureKeyChallengeResponseData { clear(&mut self)1345 fn clear(&mut self) { 1346 self.signature.clear(); 1347 self.unknown_fields.clear(); 1348 } 1349 } 1350 1351 impl ::protobuf::reflect::ProtobufValue for SignatureKeyChallengeResponseData { as_ref(&self) -> ::protobuf::reflect::ReflectValueRef1352 fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef { 1353 ::protobuf::reflect::ReflectValueRef::Message(self) 1354 } 1355 } 1356 1357 #[derive(Clone,PartialEq,Eq,Debug,Hash)] 1358 pub enum CryptohomeErrorCode { 1359 CRYPTOHOME_ERROR_NOT_SET = 0, 1360 CRYPTOHOME_ERROR_ACCOUNT_NOT_FOUND = 1, 1361 CRYPTOHOME_ERROR_AUTHORIZATION_KEY_NOT_FOUND = 2, 1362 CRYPTOHOME_ERROR_AUTHORIZATION_KEY_FAILED = 3, 1363 CRYPTOHOME_ERROR_NOT_IMPLEMENTED = 4, 1364 CRYPTOHOME_ERROR_MOUNT_FATAL = 5, 1365 CRYPTOHOME_ERROR_MOUNT_MOUNT_POINT_BUSY = 6, 1366 CRYPTOHOME_ERROR_TPM_COMM_ERROR = 7, 1367 CRYPTOHOME_ERROR_TPM_DEFEND_LOCK = 8, 1368 CRYPTOHOME_ERROR_TPM_NEEDS_REBOOT = 9, 1369 CRYPTOHOME_ERROR_AUTHORIZATION_KEY_DENIED = 10, 1370 CRYPTOHOME_ERROR_KEY_QUOTA_EXCEEDED = 11, 1371 CRYPTOHOME_ERROR_KEY_LABEL_EXISTS = 12, 1372 CRYPTOHOME_ERROR_BACKING_STORE_FAILURE = 13, 1373 CRYPTOHOME_ERROR_UPDATE_SIGNATURE_INVALID = 14, 1374 CRYPTOHOME_ERROR_KEY_NOT_FOUND = 15, 1375 CRYPTOHOME_ERROR_LOCKBOX_SIGNATURE_INVALID = 16, 1376 CRYPTOHOME_ERROR_LOCKBOX_CANNOT_SIGN = 17, 1377 CRYPTOHOME_ERROR_BOOT_ATTRIBUTE_NOT_FOUND = 18, 1378 CRYPTOHOME_ERROR_BOOT_ATTRIBUTES_CANNOT_SIGN = 19, 1379 CRYPTOHOME_ERROR_TPM_EK_NOT_AVAILABLE = 20, 1380 CRYPTOHOME_ERROR_ATTESTATION_NOT_READY = 21, 1381 CRYPTOHOME_ERROR_CANNOT_CONNECT_TO_CA = 22, 1382 CRYPTOHOME_ERROR_CA_REFUSED_ENROLLMENT = 23, 1383 CRYPTOHOME_ERROR_CA_REFUSED_CERTIFICATE = 24, 1384 CRYPTOHOME_ERROR_INTERNAL_ATTESTATION_ERROR = 25, 1385 CRYPTOHOME_ERROR_FIRMWARE_MANAGEMENT_PARAMETERS_INVALID = 26, 1386 CRYPTOHOME_ERROR_FIRMWARE_MANAGEMENT_PARAMETERS_CANNOT_STORE = 27, 1387 CRYPTOHOME_ERROR_FIRMWARE_MANAGEMENT_PARAMETERS_CANNOT_REMOVE = 28, 1388 CRYPTOHOME_ERROR_MOUNT_OLD_ENCRYPTION = 29, 1389 CRYPTOHOME_ERROR_MOUNT_PREVIOUS_MIGRATION_INCOMPLETE = 30, 1390 CRYPTOHOME_ERROR_MIGRATE_KEY_FAILED = 31, 1391 CRYPTOHOME_ERROR_REMOVE_FAILED = 32, 1392 CRYPTOHOME_ERROR_INVALID_ARGUMENT = 33, 1393 CRYPTOHOME_ERROR_INSTALL_ATTRIBUTES_GET_FAILED = 34, 1394 CRYPTOHOME_ERROR_INSTALL_ATTRIBUTES_SET_FAILED = 35, 1395 CRYPTOHOME_ERROR_INSTALL_ATTRIBUTES_FINALIZE_FAILED = 36, 1396 CRYPTOHOME_ERROR_UPDATE_USER_ACTIVITY_TIMESTAMP_FAILED = 37, 1397 CRYPTOHOME_ERROR_FAILED_TO_READ_PCR = 38, 1398 CRYPTOHOME_ERROR_PCR_ALREADY_EXTENDED = 39, 1399 CRYPTOHOME_ERROR_FAILED_TO_EXTEND_PCR = 40, 1400 CRYPTOHOME_ERROR_TPM_UPDATE_REQUIRED = 41, 1401 CRYPTOHOME_ERROR_FINGERPRINT_ERROR_INTERNAL = 42, 1402 CRYPTOHOME_ERROR_FINGERPRINT_RETRY_REQUIRED = 43, 1403 CRYPTOHOME_ERROR_FINGERPRINT_DENIED = 44, 1404 CRYPTOHOME_ERROR_VAULT_UNRECOVERABLE = 45, 1405 CRYPTOHOME_ERROR_FIDO_MAKE_CREDENTIAL_FAILED = 46, 1406 CRYPTOHOME_ERROR_FIDO_GET_ASSERTION_FAILED = 47, 1407 CRYPTOHOME_TOKEN_SERIALIZATION_FAILED = 48, 1408 CRYPTOHOME_INVALID_AUTH_SESSION_TOKEN = 49, 1409 CRYPTOHOME_ADD_CREDENTIALS_FAILED = 50, 1410 CRYPTOHOME_ERROR_UNAUTHENTICATED_AUTH_SESSION = 51, 1411 CRYPTOHOME_ERROR_UNKNOWN_LEGACY = 52, 1412 CRYPTOHOME_ERROR_UNUSABLE_VAULT = 53, 1413 CRYPTOHOME_REMOVE_CREDENTIALS_FAILED = 54, 1414 CRYPTOHOME_UPDATE_CREDENTIALS_FAILED = 55, 1415 } 1416 1417 impl ::protobuf::ProtobufEnum for CryptohomeErrorCode { value(&self) -> i321418 fn value(&self) -> i32 { 1419 *self as i32 1420 } 1421 from_i32(value: i32) -> ::std::option::Option<CryptohomeErrorCode>1422 fn from_i32(value: i32) -> ::std::option::Option<CryptohomeErrorCode> { 1423 match value { 1424 0 => ::std::option::Option::Some(CryptohomeErrorCode::CRYPTOHOME_ERROR_NOT_SET), 1425 1 => ::std::option::Option::Some(CryptohomeErrorCode::CRYPTOHOME_ERROR_ACCOUNT_NOT_FOUND), 1426 2 => ::std::option::Option::Some(CryptohomeErrorCode::CRYPTOHOME_ERROR_AUTHORIZATION_KEY_NOT_FOUND), 1427 3 => ::std::option::Option::Some(CryptohomeErrorCode::CRYPTOHOME_ERROR_AUTHORIZATION_KEY_FAILED), 1428 4 => ::std::option::Option::Some(CryptohomeErrorCode::CRYPTOHOME_ERROR_NOT_IMPLEMENTED), 1429 5 => ::std::option::Option::Some(CryptohomeErrorCode::CRYPTOHOME_ERROR_MOUNT_FATAL), 1430 6 => ::std::option::Option::Some(CryptohomeErrorCode::CRYPTOHOME_ERROR_MOUNT_MOUNT_POINT_BUSY), 1431 7 => ::std::option::Option::Some(CryptohomeErrorCode::CRYPTOHOME_ERROR_TPM_COMM_ERROR), 1432 8 => ::std::option::Option::Some(CryptohomeErrorCode::CRYPTOHOME_ERROR_TPM_DEFEND_LOCK), 1433 9 => ::std::option::Option::Some(CryptohomeErrorCode::CRYPTOHOME_ERROR_TPM_NEEDS_REBOOT), 1434 10 => ::std::option::Option::Some(CryptohomeErrorCode::CRYPTOHOME_ERROR_AUTHORIZATION_KEY_DENIED), 1435 11 => ::std::option::Option::Some(CryptohomeErrorCode::CRYPTOHOME_ERROR_KEY_QUOTA_EXCEEDED), 1436 12 => ::std::option::Option::Some(CryptohomeErrorCode::CRYPTOHOME_ERROR_KEY_LABEL_EXISTS), 1437 13 => ::std::option::Option::Some(CryptohomeErrorCode::CRYPTOHOME_ERROR_BACKING_STORE_FAILURE), 1438 14 => ::std::option::Option::Some(CryptohomeErrorCode::CRYPTOHOME_ERROR_UPDATE_SIGNATURE_INVALID), 1439 15 => ::std::option::Option::Some(CryptohomeErrorCode::CRYPTOHOME_ERROR_KEY_NOT_FOUND), 1440 16 => ::std::option::Option::Some(CryptohomeErrorCode::CRYPTOHOME_ERROR_LOCKBOX_SIGNATURE_INVALID), 1441 17 => ::std::option::Option::Some(CryptohomeErrorCode::CRYPTOHOME_ERROR_LOCKBOX_CANNOT_SIGN), 1442 18 => ::std::option::Option::Some(CryptohomeErrorCode::CRYPTOHOME_ERROR_BOOT_ATTRIBUTE_NOT_FOUND), 1443 19 => ::std::option::Option::Some(CryptohomeErrorCode::CRYPTOHOME_ERROR_BOOT_ATTRIBUTES_CANNOT_SIGN), 1444 20 => ::std::option::Option::Some(CryptohomeErrorCode::CRYPTOHOME_ERROR_TPM_EK_NOT_AVAILABLE), 1445 21 => ::std::option::Option::Some(CryptohomeErrorCode::CRYPTOHOME_ERROR_ATTESTATION_NOT_READY), 1446 22 => ::std::option::Option::Some(CryptohomeErrorCode::CRYPTOHOME_ERROR_CANNOT_CONNECT_TO_CA), 1447 23 => ::std::option::Option::Some(CryptohomeErrorCode::CRYPTOHOME_ERROR_CA_REFUSED_ENROLLMENT), 1448 24 => ::std::option::Option::Some(CryptohomeErrorCode::CRYPTOHOME_ERROR_CA_REFUSED_CERTIFICATE), 1449 25 => ::std::option::Option::Some(CryptohomeErrorCode::CRYPTOHOME_ERROR_INTERNAL_ATTESTATION_ERROR), 1450 26 => ::std::option::Option::Some(CryptohomeErrorCode::CRYPTOHOME_ERROR_FIRMWARE_MANAGEMENT_PARAMETERS_INVALID), 1451 27 => ::std::option::Option::Some(CryptohomeErrorCode::CRYPTOHOME_ERROR_FIRMWARE_MANAGEMENT_PARAMETERS_CANNOT_STORE), 1452 28 => ::std::option::Option::Some(CryptohomeErrorCode::CRYPTOHOME_ERROR_FIRMWARE_MANAGEMENT_PARAMETERS_CANNOT_REMOVE), 1453 29 => ::std::option::Option::Some(CryptohomeErrorCode::CRYPTOHOME_ERROR_MOUNT_OLD_ENCRYPTION), 1454 30 => ::std::option::Option::Some(CryptohomeErrorCode::CRYPTOHOME_ERROR_MOUNT_PREVIOUS_MIGRATION_INCOMPLETE), 1455 31 => ::std::option::Option::Some(CryptohomeErrorCode::CRYPTOHOME_ERROR_MIGRATE_KEY_FAILED), 1456 32 => ::std::option::Option::Some(CryptohomeErrorCode::CRYPTOHOME_ERROR_REMOVE_FAILED), 1457 33 => ::std::option::Option::Some(CryptohomeErrorCode::CRYPTOHOME_ERROR_INVALID_ARGUMENT), 1458 34 => ::std::option::Option::Some(CryptohomeErrorCode::CRYPTOHOME_ERROR_INSTALL_ATTRIBUTES_GET_FAILED), 1459 35 => ::std::option::Option::Some(CryptohomeErrorCode::CRYPTOHOME_ERROR_INSTALL_ATTRIBUTES_SET_FAILED), 1460 36 => ::std::option::Option::Some(CryptohomeErrorCode::CRYPTOHOME_ERROR_INSTALL_ATTRIBUTES_FINALIZE_FAILED), 1461 37 => ::std::option::Option::Some(CryptohomeErrorCode::CRYPTOHOME_ERROR_UPDATE_USER_ACTIVITY_TIMESTAMP_FAILED), 1462 38 => ::std::option::Option::Some(CryptohomeErrorCode::CRYPTOHOME_ERROR_FAILED_TO_READ_PCR), 1463 39 => ::std::option::Option::Some(CryptohomeErrorCode::CRYPTOHOME_ERROR_PCR_ALREADY_EXTENDED), 1464 40 => ::std::option::Option::Some(CryptohomeErrorCode::CRYPTOHOME_ERROR_FAILED_TO_EXTEND_PCR), 1465 41 => ::std::option::Option::Some(CryptohomeErrorCode::CRYPTOHOME_ERROR_TPM_UPDATE_REQUIRED), 1466 42 => ::std::option::Option::Some(CryptohomeErrorCode::CRYPTOHOME_ERROR_FINGERPRINT_ERROR_INTERNAL), 1467 43 => ::std::option::Option::Some(CryptohomeErrorCode::CRYPTOHOME_ERROR_FINGERPRINT_RETRY_REQUIRED), 1468 44 => ::std::option::Option::Some(CryptohomeErrorCode::CRYPTOHOME_ERROR_FINGERPRINT_DENIED), 1469 45 => ::std::option::Option::Some(CryptohomeErrorCode::CRYPTOHOME_ERROR_VAULT_UNRECOVERABLE), 1470 46 => ::std::option::Option::Some(CryptohomeErrorCode::CRYPTOHOME_ERROR_FIDO_MAKE_CREDENTIAL_FAILED), 1471 47 => ::std::option::Option::Some(CryptohomeErrorCode::CRYPTOHOME_ERROR_FIDO_GET_ASSERTION_FAILED), 1472 48 => ::std::option::Option::Some(CryptohomeErrorCode::CRYPTOHOME_TOKEN_SERIALIZATION_FAILED), 1473 49 => ::std::option::Option::Some(CryptohomeErrorCode::CRYPTOHOME_INVALID_AUTH_SESSION_TOKEN), 1474 50 => ::std::option::Option::Some(CryptohomeErrorCode::CRYPTOHOME_ADD_CREDENTIALS_FAILED), 1475 51 => ::std::option::Option::Some(CryptohomeErrorCode::CRYPTOHOME_ERROR_UNAUTHENTICATED_AUTH_SESSION), 1476 52 => ::std::option::Option::Some(CryptohomeErrorCode::CRYPTOHOME_ERROR_UNKNOWN_LEGACY), 1477 53 => ::std::option::Option::Some(CryptohomeErrorCode::CRYPTOHOME_ERROR_UNUSABLE_VAULT), 1478 54 => ::std::option::Option::Some(CryptohomeErrorCode::CRYPTOHOME_REMOVE_CREDENTIALS_FAILED), 1479 55 => ::std::option::Option::Some(CryptohomeErrorCode::CRYPTOHOME_UPDATE_CREDENTIALS_FAILED), 1480 _ => ::std::option::Option::None 1481 } 1482 } 1483 values() -> &'static [Self]1484 fn values() -> &'static [Self] { 1485 static values: &'static [CryptohomeErrorCode] = &[ 1486 CryptohomeErrorCode::CRYPTOHOME_ERROR_NOT_SET, 1487 CryptohomeErrorCode::CRYPTOHOME_ERROR_ACCOUNT_NOT_FOUND, 1488 CryptohomeErrorCode::CRYPTOHOME_ERROR_AUTHORIZATION_KEY_NOT_FOUND, 1489 CryptohomeErrorCode::CRYPTOHOME_ERROR_AUTHORIZATION_KEY_FAILED, 1490 CryptohomeErrorCode::CRYPTOHOME_ERROR_NOT_IMPLEMENTED, 1491 CryptohomeErrorCode::CRYPTOHOME_ERROR_MOUNT_FATAL, 1492 CryptohomeErrorCode::CRYPTOHOME_ERROR_MOUNT_MOUNT_POINT_BUSY, 1493 CryptohomeErrorCode::CRYPTOHOME_ERROR_TPM_COMM_ERROR, 1494 CryptohomeErrorCode::CRYPTOHOME_ERROR_TPM_DEFEND_LOCK, 1495 CryptohomeErrorCode::CRYPTOHOME_ERROR_TPM_NEEDS_REBOOT, 1496 CryptohomeErrorCode::CRYPTOHOME_ERROR_AUTHORIZATION_KEY_DENIED, 1497 CryptohomeErrorCode::CRYPTOHOME_ERROR_KEY_QUOTA_EXCEEDED, 1498 CryptohomeErrorCode::CRYPTOHOME_ERROR_KEY_LABEL_EXISTS, 1499 CryptohomeErrorCode::CRYPTOHOME_ERROR_BACKING_STORE_FAILURE, 1500 CryptohomeErrorCode::CRYPTOHOME_ERROR_UPDATE_SIGNATURE_INVALID, 1501 CryptohomeErrorCode::CRYPTOHOME_ERROR_KEY_NOT_FOUND, 1502 CryptohomeErrorCode::CRYPTOHOME_ERROR_LOCKBOX_SIGNATURE_INVALID, 1503 CryptohomeErrorCode::CRYPTOHOME_ERROR_LOCKBOX_CANNOT_SIGN, 1504 CryptohomeErrorCode::CRYPTOHOME_ERROR_BOOT_ATTRIBUTE_NOT_FOUND, 1505 CryptohomeErrorCode::CRYPTOHOME_ERROR_BOOT_ATTRIBUTES_CANNOT_SIGN, 1506 CryptohomeErrorCode::CRYPTOHOME_ERROR_TPM_EK_NOT_AVAILABLE, 1507 CryptohomeErrorCode::CRYPTOHOME_ERROR_ATTESTATION_NOT_READY, 1508 CryptohomeErrorCode::CRYPTOHOME_ERROR_CANNOT_CONNECT_TO_CA, 1509 CryptohomeErrorCode::CRYPTOHOME_ERROR_CA_REFUSED_ENROLLMENT, 1510 CryptohomeErrorCode::CRYPTOHOME_ERROR_CA_REFUSED_CERTIFICATE, 1511 CryptohomeErrorCode::CRYPTOHOME_ERROR_INTERNAL_ATTESTATION_ERROR, 1512 CryptohomeErrorCode::CRYPTOHOME_ERROR_FIRMWARE_MANAGEMENT_PARAMETERS_INVALID, 1513 CryptohomeErrorCode::CRYPTOHOME_ERROR_FIRMWARE_MANAGEMENT_PARAMETERS_CANNOT_STORE, 1514 CryptohomeErrorCode::CRYPTOHOME_ERROR_FIRMWARE_MANAGEMENT_PARAMETERS_CANNOT_REMOVE, 1515 CryptohomeErrorCode::CRYPTOHOME_ERROR_MOUNT_OLD_ENCRYPTION, 1516 CryptohomeErrorCode::CRYPTOHOME_ERROR_MOUNT_PREVIOUS_MIGRATION_INCOMPLETE, 1517 CryptohomeErrorCode::CRYPTOHOME_ERROR_MIGRATE_KEY_FAILED, 1518 CryptohomeErrorCode::CRYPTOHOME_ERROR_REMOVE_FAILED, 1519 CryptohomeErrorCode::CRYPTOHOME_ERROR_INVALID_ARGUMENT, 1520 CryptohomeErrorCode::CRYPTOHOME_ERROR_INSTALL_ATTRIBUTES_GET_FAILED, 1521 CryptohomeErrorCode::CRYPTOHOME_ERROR_INSTALL_ATTRIBUTES_SET_FAILED, 1522 CryptohomeErrorCode::CRYPTOHOME_ERROR_INSTALL_ATTRIBUTES_FINALIZE_FAILED, 1523 CryptohomeErrorCode::CRYPTOHOME_ERROR_UPDATE_USER_ACTIVITY_TIMESTAMP_FAILED, 1524 CryptohomeErrorCode::CRYPTOHOME_ERROR_FAILED_TO_READ_PCR, 1525 CryptohomeErrorCode::CRYPTOHOME_ERROR_PCR_ALREADY_EXTENDED, 1526 CryptohomeErrorCode::CRYPTOHOME_ERROR_FAILED_TO_EXTEND_PCR, 1527 CryptohomeErrorCode::CRYPTOHOME_ERROR_TPM_UPDATE_REQUIRED, 1528 CryptohomeErrorCode::CRYPTOHOME_ERROR_FINGERPRINT_ERROR_INTERNAL, 1529 CryptohomeErrorCode::CRYPTOHOME_ERROR_FINGERPRINT_RETRY_REQUIRED, 1530 CryptohomeErrorCode::CRYPTOHOME_ERROR_FINGERPRINT_DENIED, 1531 CryptohomeErrorCode::CRYPTOHOME_ERROR_VAULT_UNRECOVERABLE, 1532 CryptohomeErrorCode::CRYPTOHOME_ERROR_FIDO_MAKE_CREDENTIAL_FAILED, 1533 CryptohomeErrorCode::CRYPTOHOME_ERROR_FIDO_GET_ASSERTION_FAILED, 1534 CryptohomeErrorCode::CRYPTOHOME_TOKEN_SERIALIZATION_FAILED, 1535 CryptohomeErrorCode::CRYPTOHOME_INVALID_AUTH_SESSION_TOKEN, 1536 CryptohomeErrorCode::CRYPTOHOME_ADD_CREDENTIALS_FAILED, 1537 CryptohomeErrorCode::CRYPTOHOME_ERROR_UNAUTHENTICATED_AUTH_SESSION, 1538 CryptohomeErrorCode::CRYPTOHOME_ERROR_UNKNOWN_LEGACY, 1539 CryptohomeErrorCode::CRYPTOHOME_ERROR_UNUSABLE_VAULT, 1540 CryptohomeErrorCode::CRYPTOHOME_REMOVE_CREDENTIALS_FAILED, 1541 CryptohomeErrorCode::CRYPTOHOME_UPDATE_CREDENTIALS_FAILED, 1542 ]; 1543 values 1544 } 1545 } 1546 1547 impl ::std::marker::Copy for CryptohomeErrorCode { 1548 } 1549 1550 impl ::std::default::Default for CryptohomeErrorCode { default() -> Self1551 fn default() -> Self { 1552 CryptohomeErrorCode::CRYPTOHOME_ERROR_NOT_SET 1553 } 1554 } 1555 1556 impl ::protobuf::reflect::ProtobufValue for CryptohomeErrorCode { as_ref(&self) -> ::protobuf::reflect::ReflectValueRef1557 fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef { 1558 ::protobuf::reflect::ReflectValueRef::Enum(::protobuf::ProtobufEnum::descriptor(self)) 1559 } 1560 } 1561 1562 #[derive(Clone,PartialEq,Eq,Debug,Hash)] 1563 pub enum FirmwareManagementParametersFlags { 1564 NONE = 0, 1565 DEVELOPER_DISABLE_BOOT = 1, 1566 DEVELOPER_DISABLE_RECOVERY_INSTALL = 2, 1567 DEVELOPER_DISABLE_RECOVERY_ROOTFS = 4, 1568 DEVELOPER_ENABLE_USB = 8, 1569 DEVELOPER_ENABLE_LEGACY = 16, 1570 DEVELOPER_USE_KEY_HASH = 32, 1571 DEVELOPER_DISABLE_CASE_CLOSED_DEBUGGING_UNLOCK = 64, 1572 } 1573 1574 impl ::protobuf::ProtobufEnum for FirmwareManagementParametersFlags { value(&self) -> i321575 fn value(&self) -> i32 { 1576 *self as i32 1577 } 1578 from_i32(value: i32) -> ::std::option::Option<FirmwareManagementParametersFlags>1579 fn from_i32(value: i32) -> ::std::option::Option<FirmwareManagementParametersFlags> { 1580 match value { 1581 0 => ::std::option::Option::Some(FirmwareManagementParametersFlags::NONE), 1582 1 => ::std::option::Option::Some(FirmwareManagementParametersFlags::DEVELOPER_DISABLE_BOOT), 1583 2 => ::std::option::Option::Some(FirmwareManagementParametersFlags::DEVELOPER_DISABLE_RECOVERY_INSTALL), 1584 4 => ::std::option::Option::Some(FirmwareManagementParametersFlags::DEVELOPER_DISABLE_RECOVERY_ROOTFS), 1585 8 => ::std::option::Option::Some(FirmwareManagementParametersFlags::DEVELOPER_ENABLE_USB), 1586 16 => ::std::option::Option::Some(FirmwareManagementParametersFlags::DEVELOPER_ENABLE_LEGACY), 1587 32 => ::std::option::Option::Some(FirmwareManagementParametersFlags::DEVELOPER_USE_KEY_HASH), 1588 64 => ::std::option::Option::Some(FirmwareManagementParametersFlags::DEVELOPER_DISABLE_CASE_CLOSED_DEBUGGING_UNLOCK), 1589 _ => ::std::option::Option::None 1590 } 1591 } 1592 values() -> &'static [Self]1593 fn values() -> &'static [Self] { 1594 static values: &'static [FirmwareManagementParametersFlags] = &[ 1595 FirmwareManagementParametersFlags::NONE, 1596 FirmwareManagementParametersFlags::DEVELOPER_DISABLE_BOOT, 1597 FirmwareManagementParametersFlags::DEVELOPER_DISABLE_RECOVERY_INSTALL, 1598 FirmwareManagementParametersFlags::DEVELOPER_DISABLE_RECOVERY_ROOTFS, 1599 FirmwareManagementParametersFlags::DEVELOPER_ENABLE_USB, 1600 FirmwareManagementParametersFlags::DEVELOPER_ENABLE_LEGACY, 1601 FirmwareManagementParametersFlags::DEVELOPER_USE_KEY_HASH, 1602 FirmwareManagementParametersFlags::DEVELOPER_DISABLE_CASE_CLOSED_DEBUGGING_UNLOCK, 1603 ]; 1604 values 1605 } 1606 } 1607 1608 impl ::std::marker::Copy for FirmwareManagementParametersFlags { 1609 } 1610 1611 impl ::std::default::Default for FirmwareManagementParametersFlags { default() -> Self1612 fn default() -> Self { 1613 FirmwareManagementParametersFlags::NONE 1614 } 1615 } 1616 1617 impl ::protobuf::reflect::ProtobufValue for FirmwareManagementParametersFlags { as_ref(&self) -> ::protobuf::reflect::ReflectValueRef1618 fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef { 1619 ::protobuf::reflect::ReflectValueRef::Enum(::protobuf::ProtobufEnum::descriptor(self)) 1620 } 1621 } 1622