def sign_with_http_info(vault_base_url, key_name, key_version, algorithm, value, custom_headers:nil)
      sign_async(vault_base_url, key_name, key_version, algorithm, value, custom_headers:custom_headers).value!
    end
def sign_with_http_info(vault_base_url, key_name, key_version, algorithm, value, custom_headers:nil)
      sign_async(vault_base_url, key_name, key_version, algorithm, value, custom_headers:custom_headers).value!
    end
Creates a signature from a digest using the specified key.

 The SIGN operation is applicable to asymmetric and symmetric keys stored in
 Azure Key Vault since this operation uses the private portion of the key.
 This operation requires the keys/sign 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 [JsonWebKeySignatureAlgorithm] The signing/verification
 algorithm identifier. For more information on possible algorithm types, see
 JsonWebKeySignatureAlgorithm. Possible values include: 'PS256', 'PS384',
 'PS512', 'RS256', 'RS384', 'RS512', 'RSNULL', 'ES256', 'ES384', 'ES512',
 'ECDSA256'
 @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.