Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- private static final String SIGN_ALGORITHMS = "MD5WithRSA";
- public static String sign(String content, String privateKey, String input_charset) {
- try {
- PKCS8EncodedKeySpec priPKCS8 = new PKCS8EncodedKeySpec(Base64.decode(privateKey));
- KeyFactory keyf = KeyFactory.getInstance("RSA");
- PrivateKey priKey = keyf.generatePrivate(priPKCS8);
- java.security.Signature signature = java.security.Signature.getInstance(SIGN_ALGORITHMS);
- signature.initSign(priKey);
- signature.update(content.getBytes(input_charset));
- byte[] signed = signature.sign();
- return Base64.encode(signed);
- } catch (Exception e) {
- e.printStackTrace();
- }
- return null;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement