1
在JAVA代碼(BouncyCastle lib)中,我們使用私鑰創建簽名。下面的代碼。 我們有一個任務是使用PHP獲得相同的簽名---使用相同的私鑰。 嘗試使用PHP代碼像簽名問題--- openssl_sign
openssl_sign($plainText, /*&*/$signature, $private_key);
但簽名,我們在PHP中得到的是不簽名,我們在JAVA得到相同的。
可能是我們有問題,因爲openssl_sign()函數不與'MD5withRSA'一起工作---可能有人知道如何解決這個問題?
protected byte[] sign(PrivateKey privateKey, byte[] plainText) {
byte[] signature = null;
try {
Signature sig = Signature.getInstance("MD5withRSA");
sig.initSign(privateKey);
sig.update(plainText);
signature = sig.sign();
} catch(Exception ex) {
ex.printStackTrace();
}
return signature;
}