@java.lang.Override public Builder newBuilderForType() { return newBuilder(); }
/** * Decrypts data that was encrypted with a public key retrieved from * [GetPublicKey][google.cloud.kms.v1.KeyManagementService.GetPublicKey] corresponding to a * [CryptoKeyVersion][google.cloud.kms.v1.CryptoKeyVersion] with * [CryptoKey.purpose][google.cloud.kms.v1.CryptoKey.purpose] ASYMMETRIC_DECRYPT. * * <p>Sample code: * * <pre><code> * try (KeyManagementServiceClient keyManagementServiceClient = KeyManagementServiceClient.create()) { * CryptoKeyVersionName name = CryptoKeyVersionName.of("[PROJECT]", "[LOCATION]", "[KEY_RING]", "[CRYPTO_KEY]", "[CRYPTO_KEY_VERSION]"); * ByteString ciphertext = ByteString.copyFromUtf8(""); * AsymmetricDecryptResponse response = keyManagementServiceClient.asymmetricDecrypt(name.toString(), ciphertext); * } * </code></pre> * * @param name Required. The resource name of the * [CryptoKeyVersion][google.cloud.kms.v1.CryptoKeyVersion] to use for decryption. * @param ciphertext Required. The data encrypted with the named * [CryptoKeyVersion][google.cloud.kms.v1.CryptoKeyVersion]'s public key using OAEP. * @throws com.google.api.gax.rpc.ApiException if the remote call fails */ public final AsymmetricDecryptResponse asymmetricDecrypt(String name, ByteString ciphertext) { AsymmetricDecryptRequest request = AsymmetricDecryptRequest.newBuilder().setName(name).setCiphertext(ciphertext).build(); return asymmetricDecrypt(request); }
AsymmetricDecryptRequest.newBuilder() .setName(name == null ? null : name.toString()) .setCiphertext(ciphertext)
@java.lang.Override public Builder newBuilderForType() { return newBuilder(); }
/** * Decrypts data that was encrypted with a public key retrieved from * [GetPublicKey][google.cloud.kms.v1.KeyManagementService.GetPublicKey] corresponding to a * [CryptoKeyVersion][google.cloud.kms.v1.CryptoKeyVersion] with * [CryptoKey.purpose][google.cloud.kms.v1.CryptoKey.purpose] ASYMMETRIC_DECRYPT. * * <p>Sample code: * * <pre><code> * try (KeyManagementServiceClient keyManagementServiceClient = KeyManagementServiceClient.create()) { * CryptoKeyVersionName name = CryptoKeyVersionName.of("[PROJECT]", "[LOCATION]", "[KEY_RING]", "[CRYPTO_KEY]", "[CRYPTO_KEY_VERSION]"); * ByteString ciphertext = ByteString.copyFromUtf8(""); * AsymmetricDecryptResponse response = keyManagementServiceClient.asymmetricDecrypt(name.toString(), ciphertext); * } * </code></pre> * * @param name Required. The resource name of the * [CryptoKeyVersion][google.cloud.kms.v1.CryptoKeyVersion] to use for decryption. * @param ciphertext Required. The data encrypted with the named * [CryptoKeyVersion][google.cloud.kms.v1.CryptoKeyVersion]'s public key using OAEP. * @throws com.google.api.gax.rpc.ApiException if the remote call fails */ public final AsymmetricDecryptResponse asymmetricDecrypt(String name, ByteString ciphertext) { AsymmetricDecryptRequest request = AsymmetricDecryptRequest.newBuilder().setName(name).setCiphertext(ciphertext).build(); return asymmetricDecrypt(request); }
AsymmetricDecryptRequest.newBuilder() .setName(name == null ? null : name.toString()) .setCiphertext(ciphertext)