oauth 0auth_签名在java中使用SHA1RSA
我们已经集成了oauth1。0.我使用的是sha1 rsa签名方法。我已经生成了oauth签名。我获得了200个状态,但在服务提供商中没有任何价值。我怀疑的是签名生成。如何在java中使用sha1 rsa生成oauth签名?我已经提到了我正在使用的链接
`private static KeyPair getKeyPair() throws NoSuchAlgorithmException {
KeyPairGenerator kpg = KeyPairGenerator.getInstance("RSA");
kpg.initialize(1024, new SecureRandom());
return kpg.genKeyPair();
}`
public static String sign(PrivateKey privateKey) throws Exception {
Signature privateSignature = Signature.getInstance(" ");
privateSignature.initSign(privateKey);
//privateSignature.update(plainText.getBytes(UTF_8));
byte[] signature = privateSignature.sign();
System.out.println(Base64.encodeBase64String(signature));
return Base64.encodeBase64String(signature);
//encodeToString(signature);
}
提前谢谢
共 (0) 个答案