public final class RawDecryptResponse extends GeneratedMessageV3 implements RawDecryptResponseOrBuilder
Response message for
KeyManagementService.RawDecrypt.
Protobuf type google.cloud.kms.v1.RawDecryptResponse
Inherited Members
com.google.protobuf.GeneratedMessageV3.<ListT>makeMutableCopy(ListT)
Static Fields
PLAINTEXT_CRC32C_FIELD_NUMBER
public static final int PLAINTEXT_CRC32C_FIELD_NUMBER
Field Value |
---|
Type | Description |
int | |
PLAINTEXT_FIELD_NUMBER
public static final int PLAINTEXT_FIELD_NUMBER
Field Value |
---|
Type | Description |
int | |
PROTECTION_LEVEL_FIELD_NUMBER
public static final int PROTECTION_LEVEL_FIELD_NUMBER
Field Value |
---|
Type | Description |
int | |
VERIFIED_ADDITIONAL_AUTHENTICATED_DATA_CRC32C_FIELD_NUMBER
public static final int VERIFIED_ADDITIONAL_AUTHENTICATED_DATA_CRC32C_FIELD_NUMBER
Field Value |
---|
Type | Description |
int | |
VERIFIED_CIPHERTEXT_CRC32C_FIELD_NUMBER
public static final int VERIFIED_CIPHERTEXT_CRC32C_FIELD_NUMBER
Field Value |
---|
Type | Description |
int | |
VERIFIED_INITIALIZATION_VECTOR_CRC32C_FIELD_NUMBER
public static final int VERIFIED_INITIALIZATION_VECTOR_CRC32C_FIELD_NUMBER
Field Value |
---|
Type | Description |
int | |
Static Methods
getDefaultInstance()
public static RawDecryptResponse getDefaultInstance()
getDescriptor()
public static final Descriptors.Descriptor getDescriptor()
newBuilder()
public static RawDecryptResponse.Builder newBuilder()
newBuilder(RawDecryptResponse prototype)
public static RawDecryptResponse.Builder newBuilder(RawDecryptResponse prototype)
public static RawDecryptResponse parseDelimitedFrom(InputStream input)
public static RawDecryptResponse parseDelimitedFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
parseFrom(byte[] data)
public static RawDecryptResponse parseFrom(byte[] data)
Parameter |
---|
Name | Description |
data | byte[]
|
parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
public static RawDecryptResponse parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
parseFrom(ByteString data)
public static RawDecryptResponse parseFrom(ByteString data)
parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
public static RawDecryptResponse parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
public static RawDecryptResponse parseFrom(CodedInputStream input)
public static RawDecryptResponse parseFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
public static RawDecryptResponse parseFrom(InputStream input)
public static RawDecryptResponse parseFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
parseFrom(ByteBuffer data)
public static RawDecryptResponse parseFrom(ByteBuffer data)
parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)
public static RawDecryptResponse parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)
parser()
public static Parser<RawDecryptResponse> parser()
Methods
equals(Object obj)
public boolean equals(Object obj)
Parameter |
---|
Name | Description |
obj | Object
|
Overrides
getDefaultInstanceForType()
public RawDecryptResponse getDefaultInstanceForType()
getParserForType()
public Parser<RawDecryptResponse> getParserForType()
Overrides
getPlaintext()
public ByteString getPlaintext()
The decrypted data.
bytes plaintext = 1;
getPlaintextCrc32C()
public Int64Value getPlaintextCrc32C()
Integrity verification field. A CRC32C checksum of the returned
RawDecryptResponse.plaintext.
An integrity check of plaintext can be performed by computing the CRC32C
checksum of plaintext and comparing your results to this field. Discard the
response in case of non-matching checksum values, and perform a limited
number of retries. A persistent mismatch may indicate an issue in your
computation of the CRC32C checksum. Note: receiving this response message
indicates that
KeyManagementService is able to
successfully decrypt the
ciphertext.
Note: This field is defined as int64 for reasons of compatibility across
different languages. However, it is a non-negative integer, which will
never exceed 2^32-1, and can be safely downconverted to uint32 in languages
that support this type.
.google.protobuf.Int64Value plaintext_crc32c = 2;
Returns |
---|
Type | Description |
Int64Value | The plaintextCrc32c.
|
getPlaintextCrc32COrBuilder()
public Int64ValueOrBuilder getPlaintextCrc32COrBuilder()
Integrity verification field. A CRC32C checksum of the returned
RawDecryptResponse.plaintext.
An integrity check of plaintext can be performed by computing the CRC32C
checksum of plaintext and comparing your results to this field. Discard the
response in case of non-matching checksum values, and perform a limited
number of retries. A persistent mismatch may indicate an issue in your
computation of the CRC32C checksum. Note: receiving this response message
indicates that
KeyManagementService is able to
successfully decrypt the
ciphertext.
Note: This field is defined as int64 for reasons of compatibility across
different languages. However, it is a non-negative integer, which will
never exceed 2^32-1, and can be safely downconverted to uint32 in languages
that support this type.
.google.protobuf.Int64Value plaintext_crc32c = 2;
getProtectionLevel()
public ProtectionLevel getProtectionLevel()
The ProtectionLevel of the
CryptoKeyVersion used in
decryption.
.google.cloud.kms.v1.ProtectionLevel protection_level = 3;
getProtectionLevelValue()
public int getProtectionLevelValue()
The ProtectionLevel of the
CryptoKeyVersion used in
decryption.
.google.cloud.kms.v1.ProtectionLevel protection_level = 3;
Returns |
---|
Type | Description |
int | The enum numeric value on the wire for protectionLevel.
|
getSerializedSize()
public int getSerializedSize()
Returns |
---|
Type | Description |
int | |
Overrides
getVerifiedAdditionalAuthenticatedDataCrc32C()
public boolean getVerifiedAdditionalAuthenticatedDataCrc32C()
Integrity verification field. A flag indicating whether
RawDecryptRequest.additional_authenticated_data_crc32c
was received by
KeyManagementService and used
for the integrity verification of additional_authenticated_data. A false
value of this field indicates either that //
RawDecryptRequest.additional_authenticated_data_crc32c
was left unset or that it was not delivered to
KeyManagementService. If you've
set
RawDecryptRequest.additional_authenticated_data_crc32c
but this field is still false, discard the response and perform a limited
number of retries.
bool verified_additional_authenticated_data_crc32c = 5;
Returns |
---|
Type | Description |
boolean | The verifiedAdditionalAuthenticatedDataCrc32c.
|
getVerifiedCiphertextCrc32C()
public boolean getVerifiedCiphertextCrc32C()
Integrity verification field. A flag indicating whether
RawDecryptRequest.ciphertext_crc32c
was received by
KeyManagementService and used
for the integrity verification of the ciphertext. A false value of this
field indicates either that
RawDecryptRequest.ciphertext_crc32c
was left unset or that it was not delivered to
KeyManagementService. If you've
set
RawDecryptRequest.ciphertext_crc32c
but this field is still false, discard the response and perform a limited
number of retries.
bool verified_ciphertext_crc32c = 4;
Returns |
---|
Type | Description |
boolean | The verifiedCiphertextCrc32c.
|
getVerifiedInitializationVectorCrc32C()
public boolean getVerifiedInitializationVectorCrc32C()
Integrity verification field. A flag indicating whether
RawDecryptRequest.initialization_vector_crc32c
was received by
KeyManagementService and used
for the integrity verification of initialization_vector. A false value of
this field indicates either that
RawDecryptRequest.initialization_vector_crc32c
was left unset or that it was not delivered to
KeyManagementService. If you've
set
RawDecryptRequest.initialization_vector_crc32c
but this field is still false, discard the response and perform a limited
number of retries.
bool verified_initialization_vector_crc32c = 6;
Returns |
---|
Type | Description |
boolean | The verifiedInitializationVectorCrc32c.
|
hasPlaintextCrc32C()
public boolean hasPlaintextCrc32C()
Integrity verification field. A CRC32C checksum of the returned
RawDecryptResponse.plaintext.
An integrity check of plaintext can be performed by computing the CRC32C
checksum of plaintext and comparing your results to this field. Discard the
response in case of non-matching checksum values, and perform a limited
number of retries. A persistent mismatch may indicate an issue in your
computation of the CRC32C checksum. Note: receiving this response message
indicates that
KeyManagementService is able to
successfully decrypt the
ciphertext.
Note: This field is defined as int64 for reasons of compatibility across
different languages. However, it is a non-negative integer, which will
never exceed 2^32-1, and can be safely downconverted to uint32 in languages
that support this type.
.google.protobuf.Int64Value plaintext_crc32c = 2;
Returns |
---|
Type | Description |
boolean | Whether the plaintextCrc32c field is set.
|
hashCode()
Returns |
---|
Type | Description |
int | |
Overrides
internalGetFieldAccessorTable()
protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
Overrides
isInitialized()
public final boolean isInitialized()
Overrides
newBuilderForType()
public RawDecryptResponse.Builder newBuilderForType()
newBuilderForType(GeneratedMessageV3.BuilderParent parent)
protected RawDecryptResponse.Builder newBuilderForType(GeneratedMessageV3.BuilderParent parent)
Overrides
newInstance(GeneratedMessageV3.UnusedPrivateParameter unused)
protected Object newInstance(GeneratedMessageV3.UnusedPrivateParameter unused)
Overrides
toBuilder()
public RawDecryptResponse.Builder toBuilder()
writeTo(CodedOutputStream output)
public void writeTo(CodedOutputStream output)
Overrides