Retrieving the list of available MAC algorithms requires checking the services provided by all registered providers. // This method is implemented in e194 Listing All Available Cryptographic Services String[] names = getCryptoImpls("Mac"); An example of the output: HmacSHA1 HmacMD5