• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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