Blob data = rs.getBlob("data"); if (rs.getObject("message_id") == null) { return new Item( Factory.getObjectMessage(rs.getInt("version"), data.getBinaryStream(), (int) data.length()), rs.getLong("nonce_trials_per_byte"), ); } else { return new Item( Factory.getObjectMessage(rs.getInt("version"), data.getBinaryStream(), (int) data.length()), rs.getLong("nonce_trials_per_byte"),
@Override public void putObject(ObjectMessage object, long nonceTrialsPerByte, long extraBytes) { putObject(new Item(object, nonceTrialsPerByte, extraBytes)); }
public void doProofOfWorkWithAck(Plaintext plaintext, long expirationTime) { final ObjectMessage ack = plaintext.getAckMessage(); messageRepo.save(plaintext); Item item = new Item(ack, NETWORK_NONCE_TRIALS_PER_BYTE, NETWORK_EXTRA_BYTES, expirationTime, plaintext); powRepo.putObject(item); cryptography.doProofOfWork(ack, NETWORK_NONCE_TRIALS_PER_BYTE, NETWORK_EXTRA_BYTES, this); }