Permalink
Switch branches/tags
Nothing to show
Commits on Oct 19, 2013
  1. 0.6.3

    singpolyma committed Oct 19, 2013
  2. Update to latest crypto-api

    singpolyma committed Oct 19, 2013
    Closes #7
Commits on Aug 12, 2013
  1. erge branch 'pull5'

    singpolyma committed Aug 12, 2013
    * pull5:
      Added test cases for verifying corrupted data.
      Fixed interpretation of (Right False) in rsa/dsa verification.
Commits on Aug 8, 2013
  1. Better hash function

    singpolyma committed Aug 8, 2013
    No more undefined, more useful use of the available polymorphism.
  2. Port to the latest crypto-api

    singpolyma committed Aug 8, 2013
    Restrict version numbers on cryptohash as well, because things we rely
    on are deprecated.
  3. Oops, also for tests.

    singpolyma committed Aug 8, 2013
Commits on Jan 5, 2013
  1. Get ready for release

    singpolyma committed Jan 5, 2013
  2. Support all kinds of signatures

    singpolyma committed Jan 5, 2013
    Closes #1
  3. Decrypt no MDC

    singpolyma committed Jan 5, 2013
  4. Fix blowfish

    singpolyma committed Jan 5, 2013
Commits on Jan 3, 2013
  1. cleanup of examples

    singpolyma committed Jan 3, 2013
  2. swing

    singpolyma committed Jan 3, 2013
  3. formatting

    singpolyma committed Jan 3, 2013
Commits on Jan 2, 2013
  1. Blowfish does not crash

    singpolyma committed Jan 2, 2013
    But still does not work
  2. hlint

    singpolyma committed Jan 2, 2013
Commits on Dec 31, 2012
  1. Message encryption implemented

    singpolyma committed Dec 31, 2012
    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

    singpolyma committed Dec 31, 2012
    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

    singpolyma committed Dec 31, 2012
    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

    singpolyma committed Dec 30, 2012
    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.