package com.eucalyptus.auth.crypto; import java.security.NoSuchAlgorithmException; import javax.crypto.Mac; import org.apache.log4j.Logger; public enum Hmac { HmacSHA1, HmacSHA256; private static Logger LOG = Logger.getLogger( Hmac.class ); public Mac getInstance() { try { return Mac.getInstance( this.toString( ) ); } catch ( NoSuchAlgorithmException e ) { LOG.fatal( e, e ); System.exit( 1 ); throw new RuntimeException( e ); } } }