У меня есть зашифрованный файл внутри корзины в хранилище, и теперь я расшифровываю этот файл в моем приложении, используя java программирование, как показано ниже -
public static byte[] decrypt(byte[] ciphertext) throws Exception {
DecryptResponse response = null;
try {
KeyManagementServiceClient client = KeyManagementServiceClient.create() ;
String resourceName = CryptoKeyName.format(projectId, locationId, keyRingId, cryptoKeyId);
// Decrypt the ciphertext with Cloud KMS.
response = client.decrypt(resourceName, ByteString.copyFrom(ciphertext));
Но в этой программе я использую projectId , locationId, keyRingId, cryptoKeyId для расшифровки.
Есть ли возможность расшифровать этот файл в моем приложении без использования locationId
, keyRingId
и cryptoKeyId
через учетную запись службы механизма приложений по умолчанию?