001package top.cenze.utils.crypt;
002
003import cn.hutool.core.util.CharsetUtil;
004import cn.hutool.crypto.digest.HMac;
005import cn.hutool.crypto.digest.HmacAlgorithm;
006
007/**
008 * @desc: TODO
009 * @author: chengze
010 * @createByDate: 2023/12/13 14:22
011 */
012public class HMacUtil {
013
014    public static String SHA256(String data, String salt) {
015        HMac mac = new HMac(HmacAlgorithm.HmacSHA256, salt.getBytes());
016        return mac.digestBase64(data, CharsetUtil.CHARSET_UTF_8, true);
017    }
018}