public final class KmsEnvelopeAeadKeyFormat extends com.google.protobuf.GeneratedMessageLite<KmsEnvelopeAeadKeyFormat,KmsEnvelopeAeadKeyFormat.Builder> implements KmsEnvelopeAeadKeyFormatOrBuilder
google.crypto.tink.KmsEnvelopeAeadKeyFormat| Modifier and Type | Class and Description |
|---|---|
static class |
KmsEnvelopeAeadKeyFormat.Builder
Protobuf type
google.crypto.tink.KmsEnvelopeAeadKeyFormat |
com.google.protobuf.GeneratedMessageLite.DefaultInstanceBasedParser<T extends com.google.protobuf.GeneratedMessageLite<T,?>>, com.google.protobuf.GeneratedMessageLite.ExtendableBuilder<MessageType extends com.google.protobuf.GeneratedMessageLite.ExtendableMessage<MessageType,BuilderType>,BuilderType extends com.google.protobuf.GeneratedMessageLite.ExtendableBuilder<MessageType,BuilderType>>, com.google.protobuf.GeneratedMessageLite.ExtendableMessage<MessageType extends com.google.protobuf.GeneratedMessageLite.ExtendableMessage<MessageType,BuilderType>,BuilderType extends com.google.protobuf.GeneratedMessageLite.ExtendableBuilder<MessageType,BuilderType>>, com.google.protobuf.GeneratedMessageLite.ExtendableMessageOrBuilder<MessageType extends com.google.protobuf.GeneratedMessageLite.ExtendableMessage<MessageType,BuilderType>,BuilderType extends com.google.protobuf.GeneratedMessageLite.ExtendableBuilder<MessageType,BuilderType>>, com.google.protobuf.GeneratedMessageLite.GeneratedExtension<ContainingType extends com.google.protobuf.MessageLite,Type>, com.google.protobuf.GeneratedMessageLite.MethodToInvoke, com.google.protobuf.GeneratedMessageLite.SerializedForm| Modifier and Type | Field and Description |
|---|---|
static int |
DEK_TEMPLATE_FIELD_NUMBER |
static int |
KEK_URI_FIELD_NUMBER |
| Modifier and Type | Method and Description |
|---|---|
protected Object |
dynamicMethod(com.google.protobuf.GeneratedMessageLite.MethodToInvoke method,
Object arg0,
Object arg1) |
static KmsEnvelopeAeadKeyFormat |
getDefaultInstance() |
KeyTemplate |
getDekTemplate()
Key template of the Data Encryption Key, e.g., AesCtrHmacAeadKeyFormat.
|
String |
getKekUri()
Required.
|
com.google.protobuf.ByteString |
getKekUriBytes()
Required.
|
boolean |
hasDekTemplate()
Key template of the Data Encryption Key, e.g., AesCtrHmacAeadKeyFormat.
|
static KmsEnvelopeAeadKeyFormat.Builder |
newBuilder() |
static KmsEnvelopeAeadKeyFormat.Builder |
newBuilder(KmsEnvelopeAeadKeyFormat prototype) |
static KmsEnvelopeAeadKeyFormat |
parseDelimitedFrom(InputStream input) |
static KmsEnvelopeAeadKeyFormat |
parseDelimitedFrom(InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static KmsEnvelopeAeadKeyFormat |
parseFrom(byte[] data) |
static KmsEnvelopeAeadKeyFormat |
parseFrom(byte[] data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static KmsEnvelopeAeadKeyFormat |
parseFrom(ByteBuffer data) |
static KmsEnvelopeAeadKeyFormat |
parseFrom(ByteBuffer data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static KmsEnvelopeAeadKeyFormat |
parseFrom(com.google.protobuf.ByteString data) |
static KmsEnvelopeAeadKeyFormat |
parseFrom(com.google.protobuf.ByteString data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static KmsEnvelopeAeadKeyFormat |
parseFrom(com.google.protobuf.CodedInputStream input) |
static KmsEnvelopeAeadKeyFormat |
parseFrom(com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static KmsEnvelopeAeadKeyFormat |
parseFrom(InputStream input) |
static KmsEnvelopeAeadKeyFormat |
parseFrom(InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static com.google.protobuf.Parser<KmsEnvelopeAeadKeyFormat> |
parser() |
createBuilder, createBuilder, dynamicMethod, dynamicMethod, emptyBooleanList, emptyDoubleList, emptyFloatList, emptyIntList, emptyLongList, emptyProtobufList, equals, getDefaultInstanceForType, getParserForType, getSerializedSize, hashCode, isInitialized, isInitialized, makeImmutable, mergeLengthDelimitedField, mergeUnknownFields, mergeVarintField, mutableCopy, mutableCopy, mutableCopy, mutableCopy, mutableCopy, mutableCopy, newBuilderForType, newMessageInfo, newRepeatedGeneratedExtension, newSingularGeneratedExtension, parseDelimitedFrom, parseDelimitedFrom, parseFrom, parseFrom, parseFrom, parseFrom, parseFrom, parseFrom, parseFrom, parseFrom, parseFrom, parseFrom, parsePartialFrom, parseUnknownField, registerDefaultInstance, toBuilder, toString, writeToaddAll, addAll, checkByteStringIsUtf8, toByteArray, toByteString, writeDelimitedTo, writeTopublic static final int KEK_URI_FIELD_NUMBER
public static final int DEK_TEMPLATE_FIELD_NUMBER
public String getKekUri()
Required. The location of the KEK in a remote KMS. With Google Cloud KMS, valid values have this format: gcp-kms://projects/*/locations/*/keyRings/*/cryptoKeys/*. With AWS KMS, valid values have this format: aws-kms://arn:aws:kms:<region>:<account-id>:key/<key-id>
string kek_uri = 1;getKekUri in interface KmsEnvelopeAeadKeyFormatOrBuilderpublic com.google.protobuf.ByteString getKekUriBytes()
Required. The location of the KEK in a remote KMS. With Google Cloud KMS, valid values have this format: gcp-kms://projects/*/locations/*/keyRings/*/cryptoKeys/*. With AWS KMS, valid values have this format: aws-kms://arn:aws:kms:<region>:<account-id>:key/<key-id>
string kek_uri = 1;getKekUriBytes in interface KmsEnvelopeAeadKeyFormatOrBuilderpublic boolean hasDekTemplate()
Key template of the Data Encryption Key, e.g., AesCtrHmacAeadKeyFormat. Required.
.google.crypto.tink.KeyTemplate dek_template = 2;hasDekTemplate in interface KmsEnvelopeAeadKeyFormatOrBuilderpublic KeyTemplate getDekTemplate()
Key template of the Data Encryption Key, e.g., AesCtrHmacAeadKeyFormat. Required.
.google.crypto.tink.KeyTemplate dek_template = 2;getDekTemplate in interface KmsEnvelopeAeadKeyFormatOrBuilderpublic static KmsEnvelopeAeadKeyFormat parseFrom(ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static KmsEnvelopeAeadKeyFormat parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static KmsEnvelopeAeadKeyFormat parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static KmsEnvelopeAeadKeyFormat parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static KmsEnvelopeAeadKeyFormat parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static KmsEnvelopeAeadKeyFormat parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static KmsEnvelopeAeadKeyFormat parseFrom(InputStream input) throws IOException
IOExceptionpublic static KmsEnvelopeAeadKeyFormat parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
IOExceptionpublic static KmsEnvelopeAeadKeyFormat parseDelimitedFrom(InputStream input) throws IOException
IOExceptionpublic static KmsEnvelopeAeadKeyFormat parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
IOExceptionpublic static KmsEnvelopeAeadKeyFormat parseFrom(com.google.protobuf.CodedInputStream input) throws IOException
IOExceptionpublic static KmsEnvelopeAeadKeyFormat parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
IOExceptionpublic static KmsEnvelopeAeadKeyFormat.Builder newBuilder()
public static KmsEnvelopeAeadKeyFormat.Builder newBuilder(KmsEnvelopeAeadKeyFormat prototype)
protected final Object dynamicMethod(com.google.protobuf.GeneratedMessageLite.MethodToInvoke method, Object arg0, Object arg1)
dynamicMethod in class com.google.protobuf.GeneratedMessageLite<KmsEnvelopeAeadKeyFormat,KmsEnvelopeAeadKeyFormat.Builder>public static KmsEnvelopeAeadKeyFormat getDefaultInstance()
public static com.google.protobuf.Parser<KmsEnvelopeAeadKeyFormat> parser()