public static final class Keyset.Builder extends com.google.protobuf.GeneratedMessage.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 |
build() |
Keyset |
buildPartial() |
Keyset.Builder |
clear() |
Keyset.Builder |
clearKey()
Actual keys in the Keyset.
|
Keyset.Builder |
clearPrimaryKeyId()
Identifies key used to generate new crypto data (encrypt, sign).
|
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.GeneratedMessage.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 |
removeKey(int index)
Actual keys in the Keyset.
|
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).
|
addRepeatedField, clearField, clearOneof, clone, getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, internalGetMutableMapField, internalGetMutableMapFieldReflection, isClean, markClean, mergeUnknownFields, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setField, setRepeatedField, setUnknownFields, 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.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessage.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.GeneratedMessage.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.GeneratedMessage.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 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.GeneratedMessage.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;