1 /* 2 * Copyright 2020 Google LLC 3 * 4 * Licensed under the Apache License, Version 2.0 (the "License"); 5 * you may not use this file except in compliance with the License. 6 * You may obtain a copy of the License at 7 * 8 * https://www.apache.org/licenses/LICENSE-2.0 9 * 10 * Unless required by applicable law or agreed to in writing, software 11 * distributed under the License is distributed on an "AS IS" BASIS, 12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 * See the License for the specific language governing permissions and 14 * limitations under the License. 15 */ 16 // Generated by the protocol buffer compiler. DO NOT EDIT! 17 // source: google/privacy/dlp/v2/dlp.proto 18 19 package com.google.privacy.dlp.v2; 20 21 /** 22 * 23 * 24 * <pre> 25 * Using raw keys is prone to security risks due to accidentally 26 * leaking the key. Choose another type of key if possible. 27 * </pre> 28 * 29 * Protobuf type {@code google.privacy.dlp.v2.UnwrappedCryptoKey} 30 */ 31 public final class UnwrappedCryptoKey extends com.google.protobuf.GeneratedMessageV3 32 implements 33 // @@protoc_insertion_point(message_implements:google.privacy.dlp.v2.UnwrappedCryptoKey) 34 UnwrappedCryptoKeyOrBuilder { 35 private static final long serialVersionUID = 0L; 36 // Use UnwrappedCryptoKey.newBuilder() to construct. UnwrappedCryptoKey(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)37 private UnwrappedCryptoKey(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) { 38 super(builder); 39 } 40 UnwrappedCryptoKey()41 private UnwrappedCryptoKey() { 42 key_ = com.google.protobuf.ByteString.EMPTY; 43 } 44 45 @java.lang.Override 46 @SuppressWarnings({"unused"}) newInstance(UnusedPrivateParameter unused)47 protected java.lang.Object newInstance(UnusedPrivateParameter unused) { 48 return new UnwrappedCryptoKey(); 49 } 50 51 @java.lang.Override getUnknownFields()52 public final com.google.protobuf.UnknownFieldSet getUnknownFields() { 53 return this.unknownFields; 54 } 55 getDescriptor()56 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 57 return com.google.privacy.dlp.v2.DlpProto 58 .internal_static_google_privacy_dlp_v2_UnwrappedCryptoKey_descriptor; 59 } 60 61 @java.lang.Override 62 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()63 internalGetFieldAccessorTable() { 64 return com.google.privacy.dlp.v2.DlpProto 65 .internal_static_google_privacy_dlp_v2_UnwrappedCryptoKey_fieldAccessorTable 66 .ensureFieldAccessorsInitialized( 67 com.google.privacy.dlp.v2.UnwrappedCryptoKey.class, 68 com.google.privacy.dlp.v2.UnwrappedCryptoKey.Builder.class); 69 } 70 71 public static final int KEY_FIELD_NUMBER = 1; 72 private com.google.protobuf.ByteString key_ = com.google.protobuf.ByteString.EMPTY; 73 /** 74 * 75 * 76 * <pre> 77 * Required. A 128/192/256 bit key. 78 * </pre> 79 * 80 * <code>bytes key = 1 [(.google.api.field_behavior) = REQUIRED];</code> 81 * 82 * @return The key. 83 */ 84 @java.lang.Override getKey()85 public com.google.protobuf.ByteString getKey() { 86 return key_; 87 } 88 89 private byte memoizedIsInitialized = -1; 90 91 @java.lang.Override isInitialized()92 public final boolean isInitialized() { 93 byte isInitialized = memoizedIsInitialized; 94 if (isInitialized == 1) return true; 95 if (isInitialized == 0) return false; 96 97 memoizedIsInitialized = 1; 98 return true; 99 } 100 101 @java.lang.Override writeTo(com.google.protobuf.CodedOutputStream output)102 public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { 103 if (!key_.isEmpty()) { 104 output.writeBytes(1, key_); 105 } 106 getUnknownFields().writeTo(output); 107 } 108 109 @java.lang.Override getSerializedSize()110 public int getSerializedSize() { 111 int size = memoizedSize; 112 if (size != -1) return size; 113 114 size = 0; 115 if (!key_.isEmpty()) { 116 size += com.google.protobuf.CodedOutputStream.computeBytesSize(1, key_); 117 } 118 size += getUnknownFields().getSerializedSize(); 119 memoizedSize = size; 120 return size; 121 } 122 123 @java.lang.Override equals(final java.lang.Object obj)124 public boolean equals(final java.lang.Object obj) { 125 if (obj == this) { 126 return true; 127 } 128 if (!(obj instanceof com.google.privacy.dlp.v2.UnwrappedCryptoKey)) { 129 return super.equals(obj); 130 } 131 com.google.privacy.dlp.v2.UnwrappedCryptoKey other = 132 (com.google.privacy.dlp.v2.UnwrappedCryptoKey) obj; 133 134 if (!getKey().equals(other.getKey())) return false; 135 if (!getUnknownFields().equals(other.getUnknownFields())) return false; 136 return true; 137 } 138 139 @java.lang.Override hashCode()140 public int hashCode() { 141 if (memoizedHashCode != 0) { 142 return memoizedHashCode; 143 } 144 int hash = 41; 145 hash = (19 * hash) + getDescriptor().hashCode(); 146 hash = (37 * hash) + KEY_FIELD_NUMBER; 147 hash = (53 * hash) + getKey().hashCode(); 148 hash = (29 * hash) + getUnknownFields().hashCode(); 149 memoizedHashCode = hash; 150 return hash; 151 } 152 parseFrom(java.nio.ByteBuffer data)153 public static com.google.privacy.dlp.v2.UnwrappedCryptoKey parseFrom(java.nio.ByteBuffer data) 154 throws com.google.protobuf.InvalidProtocolBufferException { 155 return PARSER.parseFrom(data); 156 } 157 parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)158 public static com.google.privacy.dlp.v2.UnwrappedCryptoKey parseFrom( 159 java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 160 throws com.google.protobuf.InvalidProtocolBufferException { 161 return PARSER.parseFrom(data, extensionRegistry); 162 } 163 parseFrom( com.google.protobuf.ByteString data)164 public static com.google.privacy.dlp.v2.UnwrappedCryptoKey parseFrom( 165 com.google.protobuf.ByteString data) 166 throws com.google.protobuf.InvalidProtocolBufferException { 167 return PARSER.parseFrom(data); 168 } 169 parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)170 public static com.google.privacy.dlp.v2.UnwrappedCryptoKey parseFrom( 171 com.google.protobuf.ByteString data, 172 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 173 throws com.google.protobuf.InvalidProtocolBufferException { 174 return PARSER.parseFrom(data, extensionRegistry); 175 } 176 parseFrom(byte[] data)177 public static com.google.privacy.dlp.v2.UnwrappedCryptoKey parseFrom(byte[] data) 178 throws com.google.protobuf.InvalidProtocolBufferException { 179 return PARSER.parseFrom(data); 180 } 181 parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)182 public static com.google.privacy.dlp.v2.UnwrappedCryptoKey parseFrom( 183 byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 184 throws com.google.protobuf.InvalidProtocolBufferException { 185 return PARSER.parseFrom(data, extensionRegistry); 186 } 187 parseFrom(java.io.InputStream input)188 public static com.google.privacy.dlp.v2.UnwrappedCryptoKey parseFrom(java.io.InputStream input) 189 throws java.io.IOException { 190 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 191 } 192 parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)193 public static com.google.privacy.dlp.v2.UnwrappedCryptoKey parseFrom( 194 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 195 throws java.io.IOException { 196 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 197 PARSER, input, extensionRegistry); 198 } 199 parseDelimitedFrom( java.io.InputStream input)200 public static com.google.privacy.dlp.v2.UnwrappedCryptoKey parseDelimitedFrom( 201 java.io.InputStream input) throws java.io.IOException { 202 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); 203 } 204 parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)205 public static com.google.privacy.dlp.v2.UnwrappedCryptoKey parseDelimitedFrom( 206 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 207 throws java.io.IOException { 208 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( 209 PARSER, input, extensionRegistry); 210 } 211 parseFrom( com.google.protobuf.CodedInputStream input)212 public static com.google.privacy.dlp.v2.UnwrappedCryptoKey parseFrom( 213 com.google.protobuf.CodedInputStream input) throws java.io.IOException { 214 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 215 } 216 parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)217 public static com.google.privacy.dlp.v2.UnwrappedCryptoKey parseFrom( 218 com.google.protobuf.CodedInputStream input, 219 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 220 throws java.io.IOException { 221 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 222 PARSER, input, extensionRegistry); 223 } 224 225 @java.lang.Override newBuilderForType()226 public Builder newBuilderForType() { 227 return newBuilder(); 228 } 229 newBuilder()230 public static Builder newBuilder() { 231 return DEFAULT_INSTANCE.toBuilder(); 232 } 233 newBuilder(com.google.privacy.dlp.v2.UnwrappedCryptoKey prototype)234 public static Builder newBuilder(com.google.privacy.dlp.v2.UnwrappedCryptoKey prototype) { 235 return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); 236 } 237 238 @java.lang.Override toBuilder()239 public Builder toBuilder() { 240 return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); 241 } 242 243 @java.lang.Override newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)244 protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 245 Builder builder = new Builder(parent); 246 return builder; 247 } 248 /** 249 * 250 * 251 * <pre> 252 * Using raw keys is prone to security risks due to accidentally 253 * leaking the key. Choose another type of key if possible. 254 * </pre> 255 * 256 * Protobuf type {@code google.privacy.dlp.v2.UnwrappedCryptoKey} 257 */ 258 public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Builder> 259 implements 260 // @@protoc_insertion_point(builder_implements:google.privacy.dlp.v2.UnwrappedCryptoKey) 261 com.google.privacy.dlp.v2.UnwrappedCryptoKeyOrBuilder { getDescriptor()262 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 263 return com.google.privacy.dlp.v2.DlpProto 264 .internal_static_google_privacy_dlp_v2_UnwrappedCryptoKey_descriptor; 265 } 266 267 @java.lang.Override 268 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()269 internalGetFieldAccessorTable() { 270 return com.google.privacy.dlp.v2.DlpProto 271 .internal_static_google_privacy_dlp_v2_UnwrappedCryptoKey_fieldAccessorTable 272 .ensureFieldAccessorsInitialized( 273 com.google.privacy.dlp.v2.UnwrappedCryptoKey.class, 274 com.google.privacy.dlp.v2.UnwrappedCryptoKey.Builder.class); 275 } 276 277 // Construct using com.google.privacy.dlp.v2.UnwrappedCryptoKey.newBuilder() Builder()278 private Builder() {} 279 Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)280 private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 281 super(parent); 282 } 283 284 @java.lang.Override clear()285 public Builder clear() { 286 super.clear(); 287 bitField0_ = 0; 288 key_ = com.google.protobuf.ByteString.EMPTY; 289 return this; 290 } 291 292 @java.lang.Override getDescriptorForType()293 public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { 294 return com.google.privacy.dlp.v2.DlpProto 295 .internal_static_google_privacy_dlp_v2_UnwrappedCryptoKey_descriptor; 296 } 297 298 @java.lang.Override getDefaultInstanceForType()299 public com.google.privacy.dlp.v2.UnwrappedCryptoKey getDefaultInstanceForType() { 300 return com.google.privacy.dlp.v2.UnwrappedCryptoKey.getDefaultInstance(); 301 } 302 303 @java.lang.Override build()304 public com.google.privacy.dlp.v2.UnwrappedCryptoKey build() { 305 com.google.privacy.dlp.v2.UnwrappedCryptoKey result = buildPartial(); 306 if (!result.isInitialized()) { 307 throw newUninitializedMessageException(result); 308 } 309 return result; 310 } 311 312 @java.lang.Override buildPartial()313 public com.google.privacy.dlp.v2.UnwrappedCryptoKey buildPartial() { 314 com.google.privacy.dlp.v2.UnwrappedCryptoKey result = 315 new com.google.privacy.dlp.v2.UnwrappedCryptoKey(this); 316 if (bitField0_ != 0) { 317 buildPartial0(result); 318 } 319 onBuilt(); 320 return result; 321 } 322 buildPartial0(com.google.privacy.dlp.v2.UnwrappedCryptoKey result)323 private void buildPartial0(com.google.privacy.dlp.v2.UnwrappedCryptoKey result) { 324 int from_bitField0_ = bitField0_; 325 if (((from_bitField0_ & 0x00000001) != 0)) { 326 result.key_ = key_; 327 } 328 } 329 330 @java.lang.Override clone()331 public Builder clone() { 332 return super.clone(); 333 } 334 335 @java.lang.Override setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)336 public Builder setField( 337 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 338 return super.setField(field, value); 339 } 340 341 @java.lang.Override clearField(com.google.protobuf.Descriptors.FieldDescriptor field)342 public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { 343 return super.clearField(field); 344 } 345 346 @java.lang.Override clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)347 public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { 348 return super.clearOneof(oneof); 349 } 350 351 @java.lang.Override setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)352 public Builder setRepeatedField( 353 com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { 354 return super.setRepeatedField(field, index, value); 355 } 356 357 @java.lang.Override addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)358 public Builder addRepeatedField( 359 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 360 return super.addRepeatedField(field, value); 361 } 362 363 @java.lang.Override mergeFrom(com.google.protobuf.Message other)364 public Builder mergeFrom(com.google.protobuf.Message other) { 365 if (other instanceof com.google.privacy.dlp.v2.UnwrappedCryptoKey) { 366 return mergeFrom((com.google.privacy.dlp.v2.UnwrappedCryptoKey) other); 367 } else { 368 super.mergeFrom(other); 369 return this; 370 } 371 } 372 mergeFrom(com.google.privacy.dlp.v2.UnwrappedCryptoKey other)373 public Builder mergeFrom(com.google.privacy.dlp.v2.UnwrappedCryptoKey other) { 374 if (other == com.google.privacy.dlp.v2.UnwrappedCryptoKey.getDefaultInstance()) return this; 375 if (other.getKey() != com.google.protobuf.ByteString.EMPTY) { 376 setKey(other.getKey()); 377 } 378 this.mergeUnknownFields(other.getUnknownFields()); 379 onChanged(); 380 return this; 381 } 382 383 @java.lang.Override isInitialized()384 public final boolean isInitialized() { 385 return true; 386 } 387 388 @java.lang.Override mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)389 public Builder mergeFrom( 390 com.google.protobuf.CodedInputStream input, 391 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 392 throws java.io.IOException { 393 if (extensionRegistry == null) { 394 throw new java.lang.NullPointerException(); 395 } 396 try { 397 boolean done = false; 398 while (!done) { 399 int tag = input.readTag(); 400 switch (tag) { 401 case 0: 402 done = true; 403 break; 404 case 10: 405 { 406 key_ = input.readBytes(); 407 bitField0_ |= 0x00000001; 408 break; 409 } // case 10 410 default: 411 { 412 if (!super.parseUnknownField(input, extensionRegistry, tag)) { 413 done = true; // was an endgroup tag 414 } 415 break; 416 } // default: 417 } // switch (tag) 418 } // while (!done) 419 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 420 throw e.unwrapIOException(); 421 } finally { 422 onChanged(); 423 } // finally 424 return this; 425 } 426 427 private int bitField0_; 428 429 private com.google.protobuf.ByteString key_ = com.google.protobuf.ByteString.EMPTY; 430 /** 431 * 432 * 433 * <pre> 434 * Required. A 128/192/256 bit key. 435 * </pre> 436 * 437 * <code>bytes key = 1 [(.google.api.field_behavior) = REQUIRED];</code> 438 * 439 * @return The key. 440 */ 441 @java.lang.Override getKey()442 public com.google.protobuf.ByteString getKey() { 443 return key_; 444 } 445 /** 446 * 447 * 448 * <pre> 449 * Required. A 128/192/256 bit key. 450 * </pre> 451 * 452 * <code>bytes key = 1 [(.google.api.field_behavior) = REQUIRED];</code> 453 * 454 * @param value The key to set. 455 * @return This builder for chaining. 456 */ setKey(com.google.protobuf.ByteString value)457 public Builder setKey(com.google.protobuf.ByteString value) { 458 if (value == null) { 459 throw new NullPointerException(); 460 } 461 key_ = value; 462 bitField0_ |= 0x00000001; 463 onChanged(); 464 return this; 465 } 466 /** 467 * 468 * 469 * <pre> 470 * Required. A 128/192/256 bit key. 471 * </pre> 472 * 473 * <code>bytes key = 1 [(.google.api.field_behavior) = REQUIRED];</code> 474 * 475 * @return This builder for chaining. 476 */ clearKey()477 public Builder clearKey() { 478 bitField0_ = (bitField0_ & ~0x00000001); 479 key_ = getDefaultInstance().getKey(); 480 onChanged(); 481 return this; 482 } 483 484 @java.lang.Override setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)485 public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { 486 return super.setUnknownFields(unknownFields); 487 } 488 489 @java.lang.Override mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)490 public final Builder mergeUnknownFields( 491 final com.google.protobuf.UnknownFieldSet unknownFields) { 492 return super.mergeUnknownFields(unknownFields); 493 } 494 495 // @@protoc_insertion_point(builder_scope:google.privacy.dlp.v2.UnwrappedCryptoKey) 496 } 497 498 // @@protoc_insertion_point(class_scope:google.privacy.dlp.v2.UnwrappedCryptoKey) 499 private static final com.google.privacy.dlp.v2.UnwrappedCryptoKey DEFAULT_INSTANCE; 500 501 static { 502 DEFAULT_INSTANCE = new com.google.privacy.dlp.v2.UnwrappedCryptoKey(); 503 } 504 getDefaultInstance()505 public static com.google.privacy.dlp.v2.UnwrappedCryptoKey getDefaultInstance() { 506 return DEFAULT_INSTANCE; 507 } 508 509 private static final com.google.protobuf.Parser<UnwrappedCryptoKey> PARSER = 510 new com.google.protobuf.AbstractParser<UnwrappedCryptoKey>() { 511 @java.lang.Override 512 public UnwrappedCryptoKey parsePartialFrom( 513 com.google.protobuf.CodedInputStream input, 514 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 515 throws com.google.protobuf.InvalidProtocolBufferException { 516 Builder builder = newBuilder(); 517 try { 518 builder.mergeFrom(input, extensionRegistry); 519 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 520 throw e.setUnfinishedMessage(builder.buildPartial()); 521 } catch (com.google.protobuf.UninitializedMessageException e) { 522 throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); 523 } catch (java.io.IOException e) { 524 throw new com.google.protobuf.InvalidProtocolBufferException(e) 525 .setUnfinishedMessage(builder.buildPartial()); 526 } 527 return builder.buildPartial(); 528 } 529 }; 530 parser()531 public static com.google.protobuf.Parser<UnwrappedCryptoKey> parser() { 532 return PARSER; 533 } 534 535 @java.lang.Override getParserForType()536 public com.google.protobuf.Parser<UnwrappedCryptoKey> getParserForType() { 537 return PARSER; 538 } 539 540 @java.lang.Override getDefaultInstanceForType()541 public com.google.privacy.dlp.v2.UnwrappedCryptoKey getDefaultInstanceForType() { 542 return DEFAULT_INSTANCE; 543 } 544 } 545