package com.eucalyptus.auth.crypto; import com.eucalyptus.auth.Authentication; /** * Facade for generator methods related to hashed message authentication codes. * * @author decker */ public class Hmacs { /** * @param userName * @return * @see com.eucalyptus.auth.api.CryptoProvider#generateQueryId(java.lang.String) */ public static String generateQueryId( final String userName ) { return Authentication.getHmacProvider( ).generateQueryId( userName ); } /** * @param userName * @return * @see com.eucalyptus.auth.api.CryptoProvider#generateSecretKey(java.lang.String) */ public static String generateSecretKey( final String userName ) { return Authentication.getHmacProvider( ).generateSecretKey( userName ); } /** * TODO: DOCUMENT Hmacs.java * * @return */ public static String generateSystemSignature( ) { return Authentication.getHmacProvider( ).generateSystemSignature( ); } public static String generateSystemToken( byte[] data ) { return Authentication.getHmacProvider( ).generateSystemToken( data ); } }