Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- raw_big_int = ("%x" % big_int).decode("hex")
- buff = struct.pack(">i", len(raw_big_int) + 1) + "x00" + raw_big_int
- pprint("Buffer contains: " + buff)
- pprint("Encoded: " + buff.encode("hex").upper())
- digest = hashlib.sha256(buff).digest()
- pprint("Digest contains: " + digest)
- pprint("Encoded: " + digest.encode("hex").upper())
- byte[] rawBigInt = bigInt.toByteArray();
- ByteBuffer buff = ByteBuffer.allocate(rawBigInt.length + 4);
- buff.order(ByteOrder.BIG_ENDIAN);
- buff.putInt(rawBigInt.length).put(rawBigInt);
- System.out.print("Buffer contains: ");
- System.out.println( DatatypeConverter.printHexBinary(buff.array()) );
- MessageDigest hash = MessageDigest.getInstance("SHA-256");
- hash.update(buff);
- byte[] digest = hash.digest();
- System.out.print("Digest contains: ");
- System.out.println( DatatypeConverter.printHexBinary(digest) );
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement