public static final class Keyset.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Keyset.Builder> implements KeysetOrBuilder
A Tink user works usually not with single keys, but with keysets, to enable key rotation. The keys in a keyset can belong to different implementations/key types, but must all implement the same primitive. Any given keyset (and any given key) can be used for one primitive only.Protobuf type
google.crypto.tink.Keyset| Modifier and Type | Method and Description |
|---|---|
Keyset.Builder |
addAllKey(Iterable<? extends Keyset.Key> values)
Actual keys in the Keyset.
|
Keyset.Builder |
addKey(int index,
Keyset.Key.Builder builderForValue)
Actual keys in the Keyset.
|
Keyset.Builder |
addKey(int index,
Keyset.Key value)
Actual keys in the Keyset.
|
Keyset.Builder |
addKey(Keyset.Key.Builder builderForValue)
Actual keys in the Keyset.
|
Keyset.Builder |
addKey(Keyset.Key value)
Actual keys in the Keyset.
|
Keyset.Key.Builder |
addKeyBuilder()
Actual keys in the Keyset.
|
Keyset.Key.Builder |
addKeyBuilder(int index)
Actual keys in the Keyset.
|
Keyset.Builder |
addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field,
Object value) |
Keyset |
build() |
Keyset |
buildPartial() |
Keyset.Builder |
clear() |
Keyset.Builder |
clearField(com.google.protobuf.Descriptors.FieldDescriptor field) |
Keyset.Builder |
clearKey()
Actual keys in the Keyset.
|
Keyset.Builder |
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) |
Keyset.Builder |
clearPrimaryKeyId()
Identifies key used to generate new crypto data (encrypt, sign).
|
Keyset.Builder |
clone() |
Keyset |
getDefaultInstanceForType() |
static com.google.protobuf.Descriptors.Descriptor |
getDescriptor() |
com.google.protobuf.Descriptors.Descriptor |
getDescriptorForType() |
Keyset.Key |
getKey(int index)
Actual keys in the Keyset.
|
Keyset.Key.Builder |
getKeyBuilder(int index)
Actual keys in the Keyset.
|
List<Keyset.Key.Builder> |
getKeyBuilderList()
Actual keys in the Keyset.
|
int |
getKeyCount()
Actual keys in the Keyset.
|
List<Keyset.Key> |
getKeyList()
Actual keys in the Keyset.
|
Keyset.KeyOrBuilder |
getKeyOrBuilder(int index)
Actual keys in the Keyset.
|
List<? extends Keyset.KeyOrBuilder> |
getKeyOrBuilderList()
Actual keys in the Keyset.
|
int |
getPrimaryKeyId()
Identifies key used to generate new crypto data (encrypt, sign).
|
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable |
internalGetFieldAccessorTable() |
boolean |
isInitialized() |
Keyset.Builder |
mergeFrom(com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
Keyset.Builder |
mergeFrom(Keyset other) |
Keyset.Builder |
mergeFrom(com.google.protobuf.Message other) |
Keyset.Builder |
mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) |
Keyset.Builder |
removeKey(int index)
Actual keys in the Keyset.
|
Keyset.Builder |
setField(com.google.protobuf.Descriptors.FieldDescriptor field,
Object value) |
Keyset.Builder |
setKey(int index,
Keyset.Key.Builder builderForValue)
Actual keys in the Keyset.
|
Keyset.Builder |
setKey(int index,
Keyset.Key value)
Actual keys in the Keyset.
|
Keyset.Builder |
setPrimaryKeyId(int value)
Identifies key used to generate new crypto data (encrypt, sign).
|
Keyset.Builder |
setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field,
int index,
Object value) |
Keyset.Builder |
setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) |
getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, internalGetMutableMapField, internalGetMutableMapFieldReflection, isClean, markClean, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setUnknownFieldSetBuilder, setUnknownFieldsProto3findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toStringaddAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageExceptionequals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitfindInitializationErrors, getAllFields, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneofpublic static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3.Builder<Keyset.Builder>public Keyset.Builder clear()
clear in interface com.google.protobuf.Message.Builderclear in interface com.google.protobuf.MessageLite.Builderclear in class com.google.protobuf.GeneratedMessageV3.Builder<Keyset.Builder>public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
getDescriptorForType in interface com.google.protobuf.Message.BuildergetDescriptorForType in interface com.google.protobuf.MessageOrBuildergetDescriptorForType in class com.google.protobuf.GeneratedMessageV3.Builder<Keyset.Builder>public Keyset getDefaultInstanceForType()
getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuildergetDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilderpublic Keyset build()
build in interface com.google.protobuf.Message.Builderbuild in interface com.google.protobuf.MessageLite.Builderpublic Keyset buildPartial()
buildPartial in interface com.google.protobuf.Message.BuilderbuildPartial in interface com.google.protobuf.MessageLite.Builderpublic Keyset.Builder clone()
clone in interface com.google.protobuf.Message.Builderclone in interface com.google.protobuf.MessageLite.Builderclone in class com.google.protobuf.GeneratedMessageV3.Builder<Keyset.Builder>public Keyset.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
setField in interface com.google.protobuf.Message.BuildersetField in class com.google.protobuf.GeneratedMessageV3.Builder<Keyset.Builder>public Keyset.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
clearField in interface com.google.protobuf.Message.BuilderclearField in class com.google.protobuf.GeneratedMessageV3.Builder<Keyset.Builder>public Keyset.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
clearOneof in interface com.google.protobuf.Message.BuilderclearOneof in class com.google.protobuf.GeneratedMessageV3.Builder<Keyset.Builder>public Keyset.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
setRepeatedField in interface com.google.protobuf.Message.BuildersetRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<Keyset.Builder>public Keyset.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
addRepeatedField in interface com.google.protobuf.Message.BuilderaddRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<Keyset.Builder>public Keyset.Builder mergeFrom(com.google.protobuf.Message other)
mergeFrom in interface com.google.protobuf.Message.BuildermergeFrom in class com.google.protobuf.AbstractMessage.Builder<Keyset.Builder>public Keyset.Builder mergeFrom(Keyset other)
public final boolean isInitialized()
isInitialized in interface com.google.protobuf.MessageLiteOrBuilderisInitialized in class com.google.protobuf.GeneratedMessageV3.Builder<Keyset.Builder>public Keyset.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
mergeFrom in interface com.google.protobuf.Message.BuildermergeFrom in interface com.google.protobuf.MessageLite.BuildermergeFrom in class com.google.protobuf.AbstractMessage.Builder<Keyset.Builder>IOExceptionpublic int getPrimaryKeyId()
Identifies key used to generate new crypto data (encrypt, sign). Required.
uint32 primary_key_id = 1;getPrimaryKeyId in interface KeysetOrBuilderpublic Keyset.Builder setPrimaryKeyId(int value)
Identifies key used to generate new crypto data (encrypt, sign). Required.
uint32 primary_key_id = 1;value - The primaryKeyId to set.public Keyset.Builder clearPrimaryKeyId()
Identifies key used to generate new crypto data (encrypt, sign). Required.
uint32 primary_key_id = 1;public List<Keyset.Key> getKeyList()
Actual keys in the Keyset. Required.
repeated .google.crypto.tink.Keyset.Key key = 2;getKeyList in interface KeysetOrBuilderpublic int getKeyCount()
Actual keys in the Keyset. Required.
repeated .google.crypto.tink.Keyset.Key key = 2;getKeyCount in interface KeysetOrBuilderpublic Keyset.Key getKey(int index)
Actual keys in the Keyset. Required.
repeated .google.crypto.tink.Keyset.Key key = 2;getKey in interface KeysetOrBuilderpublic Keyset.Builder setKey(int index, Keyset.Key value)
Actual keys in the Keyset. Required.
repeated .google.crypto.tink.Keyset.Key key = 2;public Keyset.Builder setKey(int index, Keyset.Key.Builder builderForValue)
Actual keys in the Keyset. Required.
repeated .google.crypto.tink.Keyset.Key key = 2;public Keyset.Builder addKey(Keyset.Key value)
Actual keys in the Keyset. Required.
repeated .google.crypto.tink.Keyset.Key key = 2;public Keyset.Builder addKey(int index, Keyset.Key value)
Actual keys in the Keyset. Required.
repeated .google.crypto.tink.Keyset.Key key = 2;public Keyset.Builder addKey(Keyset.Key.Builder builderForValue)
Actual keys in the Keyset. Required.
repeated .google.crypto.tink.Keyset.Key key = 2;public Keyset.Builder addKey(int index, Keyset.Key.Builder builderForValue)
Actual keys in the Keyset. Required.
repeated .google.crypto.tink.Keyset.Key key = 2;public Keyset.Builder addAllKey(Iterable<? extends Keyset.Key> values)
Actual keys in the Keyset. Required.
repeated .google.crypto.tink.Keyset.Key key = 2;public Keyset.Builder clearKey()
Actual keys in the Keyset. Required.
repeated .google.crypto.tink.Keyset.Key key = 2;public Keyset.Builder removeKey(int index)
Actual keys in the Keyset. Required.
repeated .google.crypto.tink.Keyset.Key key = 2;public Keyset.Key.Builder getKeyBuilder(int index)
Actual keys in the Keyset. Required.
repeated .google.crypto.tink.Keyset.Key key = 2;public Keyset.KeyOrBuilder getKeyOrBuilder(int index)
Actual keys in the Keyset. Required.
repeated .google.crypto.tink.Keyset.Key key = 2;getKeyOrBuilder in interface KeysetOrBuilderpublic List<? extends Keyset.KeyOrBuilder> getKeyOrBuilderList()
Actual keys in the Keyset. Required.
repeated .google.crypto.tink.Keyset.Key key = 2;getKeyOrBuilderList in interface KeysetOrBuilderpublic Keyset.Key.Builder addKeyBuilder()
Actual keys in the Keyset. Required.
repeated .google.crypto.tink.Keyset.Key key = 2;public Keyset.Key.Builder addKeyBuilder(int index)
Actual keys in the Keyset. Required.
repeated .google.crypto.tink.Keyset.Key key = 2;public List<Keyset.Key.Builder> getKeyBuilderList()
Actual keys in the Keyset. Required.
repeated .google.crypto.tink.Keyset.Key key = 2;public final Keyset.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
setUnknownFields in interface com.google.protobuf.Message.BuildersetUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<Keyset.Builder>public final Keyset.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
mergeUnknownFields in interface com.google.protobuf.Message.BuildermergeUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<Keyset.Builder>