public void itIsDecryptableByMessageReader() throws Exception {
final MessageWriter writer = new MessageWriter(owner, ImmutableList.<KeySet>of(recipient), new SecureRandom());
final byte[] encrypted = writer.write(original);
final MessageReader reader = new MessageReader(owner, recipient);
final byte[] decrypted = reader.read(encrypted);
assertThat(decrypted).isEqualTo(original);
}