packagetest;importjava.io.File;importjava.io.FileInputStream;importjava.io.FileNotFoundException;importjava.io.IOException;importjava.io.InputStream;importjava.security.KeyStore;importjava.security.PrivateKey;importjava.security.PublicKey;importjava.security.Signature;importjava.security.cert.CertificateException;importjava.security.cert.CertificateFactory;importjava.security.cert.X509Certificate;importjava.util.Base64;importjava.util.Enumeration;/*** 私钥签名,公钥验签
*@authorjinzhm
**/
public classSignUtil {private static String CHARSET_ENCODING = "UTF-8";private static String ALGORITHM = "SHA256withRSA";/*** 签名
*@paramsrcData
*@paramprivateKeyPath
*@paramprivateKeyPwd
*@return
*/
public staticString sign(String srcData, String privateKeyPath, String privateKeyPwd){if(srcData==null || privateKeyPath==null || pri