ImageCheckUtil.java 877 Bytes
package com.subsidy.util;


import com.google.common.hash.Hashing;
import org.apache.commons.codec.Charsets;

import java.util.Collections;
import java.util.List;

/**
 * 人脸识别工具类
 */
public class ImageCheckUtil {

    /**
     * 签名方法
     * @param values
     * @param ticket
     * @return
     */
    public static String sign(List<String> values, String ticket) { //values传ticket外的其他参数
        if (values == null) {
            throw new NullPointerException("values is null");
        }
        values.removeAll(Collections.singleton(null));// remove null
        values.add(ticket); java.util.Collections.sort(values);
        StringBuilder sb = new StringBuilder();
        for (String s : values) { sb.append(s);
        }
        return Hashing.sha1().hashString(sb,
                Charsets.UTF_8).toString().toUpperCase();
    }
}