Class: Google::Apis::CloudkmsV1::AsymmetricDecryptRequest
- Inherits:
-
Object
- Object
- Google::Apis::CloudkmsV1::AsymmetricDecryptRequest
- Includes:
- Google::Apis::Core::Hashable, Google::Apis::Core::JsonObjectSupport
- Defined in:
- lib/google/apis/cloudkms_v1/classes.rb,
lib/google/apis/cloudkms_v1/representations.rb,
lib/google/apis/cloudkms_v1/representations.rb
Overview
Request message for KeyManagementService.AsymmetricDecrypt.
Instance Attribute Summary collapse
-
#ciphertext ⇒ String
Required.
-
#ciphertext_crc32c ⇒ Fixnum
Optional.
Instance Method Summary collapse
-
#initialize(**args) ⇒ AsymmetricDecryptRequest
constructor
A new instance of AsymmetricDecryptRequest.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ AsymmetricDecryptRequest
Returns a new instance of AsymmetricDecryptRequest.
52 53 54 |
# File 'lib/google/apis/cloudkms_v1/classes.rb', line 52 def initialize(**args) update!(**args) end |
Instance Attribute Details
#ciphertext ⇒ String
Required. The data encrypted with the named CryptoKeyVersion's public key
using OAEP.
Corresponds to the JSON property ciphertext
NOTE: Values are automatically base64 encoded/decoded in the client library.
34 35 36 |
# File 'lib/google/apis/cloudkms_v1/classes.rb', line 34 def ciphertext @ciphertext end |
#ciphertext_crc32c ⇒ Fixnum
Optional. An optional CRC32C checksum of the AsymmetricDecryptRequest.
ciphertext. If specified, KeyManagementService will verify the integrity of
the received AsymmetricDecryptRequest.ciphertext using this checksum.
KeyManagementService will report an error if the checksum verification fails.
If you receive a checksum error, your client should verify that CRC32C(
AsymmetricDecryptRequest.ciphertext) is equal to AsymmetricDecryptRequest.
ciphertext_crc32c, and if so, perform a limited number of retries. A
persistent mismatch may indicate an issue in your computation of the CRC32C
checksum. 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.
Corresponds to the JSON property ciphertextCrc32c
50 51 52 |
# File 'lib/google/apis/cloudkms_v1/classes.rb', line 50 def ciphertext_crc32c @ciphertext_crc32c end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
57 58 59 60 |
# File 'lib/google/apis/cloudkms_v1/classes.rb', line 57 def update!(**args) @ciphertext = args[:ciphertext] if args.key?(:ciphertext) @ciphertext_crc32c = args[:ciphertext_crc32c] if args.key?(:ciphertext_crc32c) end |