def unwrap_key_with_http_info(vault_base_url, key_name, key_version, algorithm, value, custom_headers:nil)
      unwrap_key_async(vault_base_url, key_name, key_version, algorithm, value, custom_headers:custom_headers).value!
    end
def unwrap_key_with_http_info(vault_base_url, key_name, key_version, algorithm, value, custom_headers:nil)
      unwrap_key_async(vault_base_url, key_name, key_version, algorithm, value, custom_headers:custom_headers).value!
    end
Unwraps a symmetric key using the specified key that was initially used for
 wrapping that key.

 The UNWRAP operation supports decryption of a symmetric key using the target
 key encryption key. This operation is the reverse of the WRAP operation. The
 UNWRAP 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/unwrapKey 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.