plaintext = $plaintext; } /** * @return string */ public function getPlaintext() { return $this->plaintext; } /** * Integrity verification field. A CRC32C checksum of the returned * AsymmetricDecryptResponse.plaintext. An integrity check of * AsymmetricDecryptResponse.plaintext can be performed by computing the * CRC32C checksum of AsymmetricDecryptResponse.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: 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. * * @param string $plaintextCrc32c */ public function setPlaintextCrc32c($plaintextCrc32c) { $this->plaintextCrc32c = $plaintextCrc32c; } /** * @return string */ public function getPlaintextCrc32c() { return $this->plaintextCrc32c; } /** * The ProtectionLevel of the CryptoKeyVersion used in decryption. * * Accepted values: PROTECTION_LEVEL_UNSPECIFIED, SOFTWARE, HSM, EXTERNAL, * EXTERNAL_VPC, HSM_SINGLE_TENANT * * @param self::PROTECTION_LEVEL_* $protectionLevel */ public function setProtectionLevel($protectionLevel) { $this->protectionLevel = $protectionLevel; } /** * @return self::PROTECTION_LEVEL_* */ public function getProtectionLevel() { return $this->protectionLevel; } /** * Integrity verification field. A flag indicating whether * AsymmetricDecryptRequest.ciphertext_crc32c was received by * KeyManagementService and used for the integrity verification of the * ciphertext. A false value of this field indicates either that * AsymmetricDecryptRequest.ciphertext_crc32c was left unset or that it was * not delivered to KeyManagementService. If you've set * AsymmetricDecryptRequest.ciphertext_crc32c but this field is still false, * discard the response and perform a limited number of retries. * * @param bool $verifiedCiphertextCrc32c */ public function setVerifiedCiphertextCrc32c($verifiedCiphertextCrc32c) { $this->verifiedCiphertextCrc32c = $verifiedCiphertextCrc32c; } /** * @return bool */ public function getVerifiedCiphertextCrc32c() { return $this->verifiedCiphertextCrc32c; } } // Adding a class alias for backwards compatibility with the previous class name. class_alias(AsymmetricDecryptResponse::class, 'Google_Service_CloudKMS_AsymmetricDecryptResponse');