Package com.wesabe.grendel.openpgp

Examples of com.wesabe.grendel.openpgp.MessageReader


      byte[] b = new byte[4096];
      int r = 0;
      while ((r = input.read(b)) >= 0) {
        output.write(b, 0, r);
      }
      final MessageReader reader = new MessageReader(owner, recipient);
      final byte[] body = reader.read(output.toByteArray());
      assertThat(body).isEqualTo(original);
    }
View Full Code Here


    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);
    }
View Full Code Here

      final Field bodyField = doc.getClass().getDeclaredField("body");
      bodyField.setAccessible(true);

      final byte[] encryptedBody = (byte[]) bodyField.get(doc);
      final MessageReader reader = new MessageReader(ownerKeySet, recipientKeySet.unlock("test2".toCharArray()));

      final byte[] decryptedBody = reader.read(encryptedBody);
      assertThat(decryptedBody).isEqualTo(originalBody);
    }
View Full Code Here

   *             if there is an error decrypting and verifying the
   *             encrypted+signed OpenPGP message
   * @see MessageReader
   */
  public byte[] decryptBody(UnlockedKeySet unlockedKeySet) throws CryptographicException {
    final MessageReader reader = new MessageReader(owner.getKeySet(), unlockedKeySet);
    return reader.read(body);
  }
View Full Code Here

TOP

Related Classes of com.wesabe.grendel.openpgp.MessageReader

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.