public final class CryptoKey extends com.google.protobuf.GeneratedMessageV3 implements CryptoKeyOrBuilder
This is a data encryption key (DEK) (as opposed to a key encryption key (KEK) stored by Cloud Key Management Service (Cloud KMS). When using Cloud KMS to wrap or unwrap a DEK, be sure to set an appropriate IAM policy on the KEK to ensure an attacker cannot unwrap the DEK.Protobuf type
google.privacy.dlp.v2.CryptoKey| Modifier and Type | Class and Description |
|---|---|
static class |
CryptoKey.Builder
This is a data encryption key (DEK) (as opposed to
a key encryption key (KEK) stored by Cloud Key Management Service
(Cloud KMS).
|
static class |
CryptoKey.SourceCase |
com.google.protobuf.GeneratedMessageV3.BuilderParent, com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<MessageType extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage,BuilderType extends com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<MessageType,BuilderType>>, com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageType extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage>, com.google.protobuf.GeneratedMessageV3.ExtendableMessageOrBuilder<MessageType extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage>, com.google.protobuf.GeneratedMessageV3.FieldAccessorTable, com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter| Modifier and Type | Field and Description |
|---|---|
static int |
KMS_WRAPPED_FIELD_NUMBER |
static int |
TRANSIENT_FIELD_NUMBER |
static int |
UNWRAPPED_FIELD_NUMBER |
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(Object obj) |
static CryptoKey |
getDefaultInstance() |
CryptoKey |
getDefaultInstanceForType() |
static com.google.protobuf.Descriptors.Descriptor |
getDescriptor() |
KmsWrappedCryptoKey |
getKmsWrapped()
Key wrapped using Cloud KMS
|
KmsWrappedCryptoKeyOrBuilder |
getKmsWrappedOrBuilder()
Key wrapped using Cloud KMS
|
com.google.protobuf.Parser<CryptoKey> |
getParserForType() |
int |
getSerializedSize() |
CryptoKey.SourceCase |
getSourceCase() |
TransientCryptoKey |
getTransient()
Transient crypto key
|
TransientCryptoKeyOrBuilder |
getTransientOrBuilder()
Transient crypto key
|
com.google.protobuf.UnknownFieldSet |
getUnknownFields() |
UnwrappedCryptoKey |
getUnwrapped()
Unwrapped crypto key
|
UnwrappedCryptoKeyOrBuilder |
getUnwrappedOrBuilder()
Unwrapped crypto key
|
int |
hashCode() |
boolean |
hasKmsWrapped()
Key wrapped using Cloud KMS
|
boolean |
hasTransient()
Transient crypto key
|
boolean |
hasUnwrapped()
Unwrapped crypto key
|
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable |
internalGetFieldAccessorTable() |
boolean |
isInitialized() |
static CryptoKey.Builder |
newBuilder() |
static CryptoKey.Builder |
newBuilder(CryptoKey prototype) |
CryptoKey.Builder |
newBuilderForType() |
protected CryptoKey.Builder |
newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) |
protected Object |
newInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused) |
static CryptoKey |
parseDelimitedFrom(InputStream input) |
static CryptoKey |
parseDelimitedFrom(InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static CryptoKey |
parseFrom(byte[] data) |
static CryptoKey |
parseFrom(byte[] data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static CryptoKey |
parseFrom(ByteBuffer data) |
static CryptoKey |
parseFrom(ByteBuffer data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static CryptoKey |
parseFrom(com.google.protobuf.ByteString data) |
static CryptoKey |
parseFrom(com.google.protobuf.ByteString data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static CryptoKey |
parseFrom(com.google.protobuf.CodedInputStream input) |
static CryptoKey |
parseFrom(com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static CryptoKey |
parseFrom(InputStream input) |
static CryptoKey |
parseFrom(InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static com.google.protobuf.Parser<CryptoKey> |
parser() |
CryptoKey.Builder |
toBuilder() |
void |
writeTo(com.google.protobuf.CodedOutputStream output) |
canUseUnsafe, computeStringSize, computeStringSizeNoTag, emptyBooleanList, emptyDoubleList, emptyFloatList, emptyIntList, emptyLongList, getAllFields, getDescriptorForType, getField, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, hasField, hasOneof, internalGetMapField, isStringEmpty, makeExtensionsImmutable, mergeFromAndMakeImmutableInternal, mutableCopy, mutableCopy, mutableCopy, mutableCopy, mutableCopy, newBooleanList, newBuilderForType, newDoubleList, newFloatList, newIntList, newLongList, parseDelimitedWithIOException, parseDelimitedWithIOException, parseUnknownField, parseUnknownFieldProto3, parseWithIOException, parseWithIOException, parseWithIOException, parseWithIOException, serializeBooleanMapTo, serializeIntegerMapTo, serializeLongMapTo, serializeStringMapTo, writeReplace, writeString, writeStringNoTagfindInitializationErrors, getInitializationErrorString, hashBoolean, hashEnum, hashEnumList, hashFields, hashLong, toStringaddAll, addAll, checkByteStringIsUtf8, toByteArray, toByteString, writeDelimitedTo, writeToclone, finalize, getClass, notify, notifyAll, wait, wait, waitpublic static final int TRANSIENT_FIELD_NUMBER
public static final int UNWRAPPED_FIELD_NUMBER
public static final int KMS_WRAPPED_FIELD_NUMBER
protected Object newInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused)
newInstance in class com.google.protobuf.GeneratedMessageV3public final com.google.protobuf.UnknownFieldSet getUnknownFields()
getUnknownFields in interface com.google.protobuf.MessageOrBuildergetUnknownFields in class com.google.protobuf.GeneratedMessageV3public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3public CryptoKey.SourceCase getSourceCase()
getSourceCase in interface CryptoKeyOrBuilderpublic boolean hasTransient()
Transient crypto key
.google.privacy.dlp.v2.TransientCryptoKey transient = 1;hasTransient in interface CryptoKeyOrBuilderpublic TransientCryptoKey getTransient()
Transient crypto key
.google.privacy.dlp.v2.TransientCryptoKey transient = 1;getTransient in interface CryptoKeyOrBuilderpublic TransientCryptoKeyOrBuilder getTransientOrBuilder()
Transient crypto key
.google.privacy.dlp.v2.TransientCryptoKey transient = 1;getTransientOrBuilder in interface CryptoKeyOrBuilderpublic boolean hasUnwrapped()
Unwrapped crypto key
.google.privacy.dlp.v2.UnwrappedCryptoKey unwrapped = 2;hasUnwrapped in interface CryptoKeyOrBuilderpublic UnwrappedCryptoKey getUnwrapped()
Unwrapped crypto key
.google.privacy.dlp.v2.UnwrappedCryptoKey unwrapped = 2;getUnwrapped in interface CryptoKeyOrBuilderpublic UnwrappedCryptoKeyOrBuilder getUnwrappedOrBuilder()
Unwrapped crypto key
.google.privacy.dlp.v2.UnwrappedCryptoKey unwrapped = 2;getUnwrappedOrBuilder in interface CryptoKeyOrBuilderpublic boolean hasKmsWrapped()
Key wrapped using Cloud KMS
.google.privacy.dlp.v2.KmsWrappedCryptoKey kms_wrapped = 3;hasKmsWrapped in interface CryptoKeyOrBuilderpublic KmsWrappedCryptoKey getKmsWrapped()
Key wrapped using Cloud KMS
.google.privacy.dlp.v2.KmsWrappedCryptoKey kms_wrapped = 3;getKmsWrapped in interface CryptoKeyOrBuilderpublic KmsWrappedCryptoKeyOrBuilder getKmsWrappedOrBuilder()
Key wrapped using Cloud KMS
.google.privacy.dlp.v2.KmsWrappedCryptoKey kms_wrapped = 3;getKmsWrappedOrBuilder in interface CryptoKeyOrBuilderpublic final boolean isInitialized()
isInitialized in interface com.google.protobuf.MessageLiteOrBuilderisInitialized in class com.google.protobuf.GeneratedMessageV3public void writeTo(com.google.protobuf.CodedOutputStream output)
throws IOException
writeTo in interface com.google.protobuf.MessageLitewriteTo in class com.google.protobuf.GeneratedMessageV3IOExceptionpublic int getSerializedSize()
getSerializedSize in interface com.google.protobuf.MessageLitegetSerializedSize in class com.google.protobuf.GeneratedMessageV3public boolean equals(Object obj)
equals in interface com.google.protobuf.Messageequals in class com.google.protobuf.AbstractMessagepublic int hashCode()
hashCode in interface com.google.protobuf.MessagehashCode in class com.google.protobuf.AbstractMessagepublic static CryptoKey parseFrom(ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static CryptoKey parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static CryptoKey parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static CryptoKey parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static CryptoKey parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static CryptoKey parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static CryptoKey parseFrom(InputStream input) throws IOException
IOExceptionpublic static CryptoKey parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
IOExceptionpublic static CryptoKey parseDelimitedFrom(InputStream input) throws IOException
IOExceptionpublic static CryptoKey parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
IOExceptionpublic static CryptoKey parseFrom(com.google.protobuf.CodedInputStream input) throws IOException
IOExceptionpublic static CryptoKey parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
IOExceptionpublic CryptoKey.Builder newBuilderForType()
newBuilderForType in interface com.google.protobuf.MessagenewBuilderForType in interface com.google.protobuf.MessageLitepublic static CryptoKey.Builder newBuilder()
public static CryptoKey.Builder newBuilder(CryptoKey prototype)
public CryptoKey.Builder toBuilder()
toBuilder in interface com.google.protobuf.MessagetoBuilder in interface com.google.protobuf.MessageLiteprotected CryptoKey.Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
newBuilderForType in class com.google.protobuf.GeneratedMessageV3public static CryptoKey getDefaultInstance()
public static com.google.protobuf.Parser<CryptoKey> parser()
public com.google.protobuf.Parser<CryptoKey> getParserForType()
getParserForType in interface com.google.protobuf.MessagegetParserForType in interface com.google.protobuf.MessageLitegetParserForType in class com.google.protobuf.GeneratedMessageV3public CryptoKey getDefaultInstanceForType()
getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuildergetDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilderCopyright © 2022 Google LLC. All rights reserved.