def decrypt_with_http_info(vault_base_url, key_name, key_version, algorithm, value, custom_headers:nil)
      decrypt_async(vault_base_url, key_name, key_version, algorithm, value, custom_headers:custom_headers).value!
    end
def decrypt_with_http_info(vault_base_url, key_name, key_version, algorithm, value, custom_headers:nil)
      decrypt_async(vault_base_url, key_name, key_version, algorithm, value, custom_headers:custom_headers).value!
    end
Decrypts a single block of encrypted data.

 The DECRYPT operation decrypts a well-formed block of ciphertext using the
 target encryption key and specified algorithm. This operation is the reverse
 of the ENCRYPT operation; only a single block of data may be decrypted, the
 size of this block is dependent on the target key and the algorithm to be
 used. The DECRYPT operation applies to asymmetric and symmetric keys stored
 in Azure Key Vault since it uses the private portion of the key. This
 operation requires the keys/decrypt permission.

 @param vault_base_url [String] The vault name, for example
 https://myvault.vault.azure.net.
 @param key_name [String] The name of the key.
 @param key_version [String] The version of the key.
 @param algorithm [JsonWebKeyEncryptionAlgorithm] algorithm identifier.
 Possible values include: 'RSA-OAEP', 'RSA-OAEP-256', 'RSA1_5'
 @param value
 @param custom_headers [Hash{String => String}] A hash of custom headers that
 will be added to the HTTP request.

 @return [MsRestAzure::AzureOperationResponse] HTTP response information.