public static final class Keyset.Builder extends com.google.protobuf.GeneratedMessageLite.Builder<Keyset,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.Builder |
clearKey()
Actual keys in the Keyset.
|
Keyset.Builder |
clearPrimaryKeyId()
Identifies key used to generate new crypto data (encrypt, sign).
|
Keyset.Key |
getKey(int index)
Actual keys in the Keyset.
|
int |
getKeyCount()
Actual keys in the Keyset.
|
List<Keyset.Key> |
getKeyList()
Actual keys in the Keyset.
|
int |
getPrimaryKeyId()
Identifies key used to generate new crypto data (encrypt, sign).
|
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).
|
build, buildPartial, clear, clone, copyOnWrite, copyOnWriteInternal, getDefaultInstanceForType, internalMergeFrom, isInitialized, mergeFrom, mergeFrom, mergeFrom, mergeFromaddAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageExceptionpublic 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;