簽名和簽名數據有什麼區別?我需要把它們傳遞給對方。java簽名和簽名數據
我有代碼:
private static byte[] sign(byte[] data) {
byte[] signedData = null;
try {
java.security.KeyStore keyStoreFile = java.security.KeyStore.getInstance("PKCS12");
keyStoreFile.load(new FileInputStream("keyStore.pfx"),
"password".toCharArray());
PrivateKey privateKey = (PrivateKey) keyStoreFile.getKey(
"alias", "password".toCharArray());
Signature dsa = Signature.getInstance("SHA1withRSA");
dsa.initSign(privateKey);
dsa.update(data);
signedData = dsa.sign();
} catch (Exception e) {
e.printStackTrace();
}
return signedData;
}
所以是signedData
簽名或簽名的數據?我需要生成併發布它們,但我不明白它們之間的區別。請指教。謝謝。
謝謝,gabuzo,那我該如何簽署數據?你有代碼示例嗎?因爲我在哪裏看,我只找到如何做一個簽名:| – innspiron