Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
branch: master
Commits on Oct 19, 2013
  1. 0.6.3

    authored
  2. Update to latest crypto-api

    authored
    Closes #7
Commits on Aug 12, 2013
  1. erge branch 'pull5'

    authored
    * pull5:
      Added test cases for verifying corrupted data.
      Fixed interpretation of (Right False) in rsa/dsa verification.
  2. @joecrayne

    Added test cases for verifying corrupted data.

    joecrayne authored committed
  3. @joecrayne
Commits on Aug 8, 2013
  1. Better hash function

    authored
    No more undefined, more useful use of the available polymorphism.
  2. Port to the latest crypto-api

    authored
    Restrict version numbers on cryptohash as well, because things we rely
    on are deprecated.
  3. Oops, also for tests.

    authored
Commits on Jan 5, 2013
  1. Need utf8-string for tests

    authored
  2. Get ready for release

    authored
  3. Support all kinds of signatures

    authored
    Closes #1
  4. Decrypt no MDC

    authored
  5. Fix blowfish

    authored
Commits on Jan 3, 2013
  1. cleanup of examples

    authored
  2. swing

    authored
  3. formatting

    authored
Commits on Jan 2, 2013
  1. Blowfish does not crash

    authored
    But still does not work
  2. hlint

    authored
Commits on Dec 31, 2012
  1. Message encryption implemented

    authored
    Just Assymetric and just RSA for now.
    Output works with gpg.
    QuickCheck roundtrip test works.
    Always does MDC (this is a feature, not a bug).
  2. Progress towards decryption

    authored
    Generalise the padThenUnpad operation and mkMDC.
    Import code to generate BlockCipher keys, but tweak to do with a
    CryptoRandomGen to purify out the IO.
  3. Implement MDC checking

    authored
    Requires some footwork with the block size in order to get all the bytes
    back out, then just assume the last 22 bytes are an MDC packet (if
    they're not, it's an error anyway) and check.
Commits on Dec 30, 2012
  1. Implement message decryption

    authored
    Only Asymmetric session key encryption is supported.
    Only AES128, AES192, AES256, and Blowfish supported.
    MDC checks are not done yet, but non-MDC packets have not been tested.
    Key decryption is not implemented yet.
    Some of the tooling that will be needed for encryption is in, but this
    is not done yet.
    
    Additionally checking that the session key is the right one may be
    needed in the wildcard case.  Possibly up to actually trying to decrypt
    the message itself.
    
    There is a Util module now.  That reorg should not be in this commit,
    but it is.
    
    A test has been added to check that decryption works at all.
Something went wrong with that request. Please try again.