mirror of
https://github.com/Qortal/altcoinj.git
synced 2025-01-30 23:02:15 +00:00
Fix #292 by &'ing sigHashType to treat it as unsigned.
This commit is contained in:
parent
3211fe59f3
commit
38d01e14a6
@ -869,8 +869,8 @@ public class Transaction extends ChildMessage implements Serializable {
|
||||
|
||||
ByteArrayOutputStream bos = new UnsafeByteArrayOutputStream(length == UNKNOWN_LENGTH ? 256 : length + 4);
|
||||
bitcoinSerialize(bos);
|
||||
// We also have to write a hash type.
|
||||
uint32ToByteStreamLE(sigHashType, bos);
|
||||
// We also have to write a hash type (sigHashType is actually an unsigned char)
|
||||
uint32ToByteStreamLE(0x000000ff & sigHashType, bos);
|
||||
// Note that this is NOT reversed to ensure it will be signed correctly. If it were to be printed out
|
||||
// however then we would expect that it is IS reversed.
|
||||
Sha256Hash hash = new Sha256Hash(doubleDigest(bos.toByteArray()));
|
||||
|
Loading…
Reference in New Issue
Block a user