Code example for UndeclaredThrowableException

0
             SecretKeySpec macKey = new SecretKeySpec(key, "RAW");
             hmac.init(macKey);
             return hmac.doFinal(text);
	             
         } catch (GeneralSecurityException gse) {
        	 throw new UndeclaredThrowableException(gse);
         } 
     } 
	 
	 /** 
	  * Este m�todo permite convertir una cadena en un arreglo de bytes. 
	  *  
	  * @param str, la cadena que va a ser convertida en bytes 
	  * @return el arreglo de bytes de la cadena enviada por par�metro 
	  */ 
	  
	 private static byte[] hexStringToBytes(String str){
		 		  
		 byte[] bArray = new BigInteger("10" + str,16).toByteArray();	       
         byte[] array = new byte[bArray.length - 1];