def verify(vault_base_url, key_name, key_version, algorithm, digest, signature, custom_headers:nil)
      response = verify_async(vault_base_url, key_name, key_version, algorithm, digest, signature, custom_headers:custom_headers).value!
      response.body unless response.nil?
    end
def verify(vault_base_url, key_name, key_version, algorithm, digest, signature, custom_headers:nil)
      response = verify_async(vault_base_url, key_name, key_version, algorithm, digest, signature, custom_headers:custom_headers).value!
      response.body unless response.nil?
    end
Verifies a signature using a specified key.

 The VERIFY operation is applicable to symmetric keys stored in Azure Key
 Vault. VERIFY is not strictly necessary for asymmetric keys stored in Azure
 Key Vault since signature verification can be performed using the public
 portion of the key but this operation is supported as a convenience for
 callers that only have a key-reference and not the public portion of the key.
 This operation requires the keys/verify 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. For more information on possible algorithm types, see
 JsonWebKeySignatureAlgorithm. Possible values include: 'PS256', 'PS384',
 'PS512', 'RS256', 'RS384', 'RS512', 'RSNULL', 'ES256', 'ES384', 'ES512',
 'ECDSA256'
 @param digest The digest used for signing.
 @param signature The signature to be verified.
 @param custom_headers [Hash{String => String}] A hash of custom headers that
 will be added to the HTTP request.

 @return [KeyVerifyResult] operation results.