SignUtils工具类
import com.alipay.api.internal.util.StreamUtil;
import org.apache.commons.codec.binary.Base64;
import org.apache.commons.lang.StringUtils;
import java.io.ByteArrayInputStream;
import java.io.InputStream; import java.io.InputStreamReader; import java.io.StringWriter; import java.security.KeyFactory; import java.security.PrivateKey; import java.security.PublicKey;
import java.security.spec.PKCS8EncodedKeySpec; import java.security.spec.X509EncodedKeySpec;
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
import java.util.Map;
public class SignUtils {
public static String rsa256Sign(String content, String privateKey,
String charset) throws RuntimeException {
try {
PrivateKey priKey = getPrivateKeyFromPKCS8("RSA",
new ByteArrayInputStream(privateKey.getBytes()));
java.security.