Permalink
Commits on Aug 22, 2018
  1. wo#7449 . test case for Bleichenbacher-style signature forgery

    bartman committed Aug 20, 2018
    Special thanks to Sze Yiu Chau of Purdue University (schau@purdue.edu)
    who reported the issue, and made major contributions towards defining
    this test case.
  2. wo#7449 . verify padding contents for IKEv2 RSA sig check

    bartman committed Aug 14, 2018
    Special thanks to Sze Yiu Chau of Purdue University (schau@purdue.edu)
    who reported the issue.
  3. wo#7449 . added lo06-verifybadsigs test case

    bartman committed Aug 15, 2018
    This unit test case is a clone of lo02-verifysigs.  However, instead of testing
    successful sign/verify operation, it applies various corruptions to the signature
    and validates that verify_signed_hash() can handle the error.
    
    Special thanks to Sze Yiu Chau of Purdue University (schau@purdue.edu)
    who reported the issue.
Commits on Aug 20, 2018
  1. wo#7456 . cleanup the documentation of unit tests lp{80..86}

    bartman committed Aug 20, 2018
Commits on Aug 15, 2018
Commits on Jul 31, 2018
  1. wo#7417 . prevent ikev2_validate_key_lengths() from accessing NULL po…

    bartman committed Jul 31, 2018
    …inters
    
    This fixes a regression added in commit 7dfffce, related to issue 7092.
Commits on Jul 9, 2018
  1. wo#5532 . non-PFS policy overrides getting a KE exchange when process…

    bartman committed Jun 15, 2018
    …ing CHILD_SA rekey
    
    StrongSWAN will sometimes send a KE exchange when non-PFS proposal was negotiated.
    
    With this change, the policy chosen will override weather we honour the KE exchange.
    
    StrongSWAN will also ignore a KE exchange if non-PFS proposal was negotiated.
Commits on Jun 15, 2018
Commits on Jun 11, 2018
Commits on Jun 6, 2018
  1. wo#7094 . unit test case lp77 adds multiple SA families, and delete o…

    bartman committed Jun 6, 2018
    …ne of them
Commits on Jun 5, 2018
  1. wo#7093 . updated ikev2crypto test after h2h.conf changes

    bartman committed Jun 5, 2018
  2. wo#7093 . added lp76 test to make sure s2s can be created while h2h i…

    bartman committed Jun 4, 2018
    …s up with similar endpoints
  3. wo#7093 . extract-statetable.py uses gdb to dump state and connection…

    bartman committed Jun 4, 2018
    … structures
    
    Can be invoked with:
    
            make OUTPUT/h2hI3-statetable.c
    
    which generates the OUTPUT file, containing states found in the
    statetable array, and associated connections.
Commits on May 31, 2018
  1. wo#7092 . update ikev2crypto test cases to work with refactored secre…

    bartman committed May 31, 2018
    …ts code in seam code
  2. wo#7092 . move selection of secrets to use to the test case that inhe…

    bartman committed May 31, 2018
    …rits from lp13, not coming from lp13
  3. wo#7092 . move selection of secrets to use to the test case that inhe…

    bartman committed May 31, 2018
    …rits from lp12, not coming from lp12
  4. wo#7092 . move selection of secrets to use to the test case that inhe…

    bartman committed May 31, 2018
    …rits from lp10, not coming from lp10
  5. wo#7092 . move selection of secrets to use to the test case that inhe…

    bartman committed May 31, 2018
    …rits from lp08, not coming from lp08
  6. wo#7092 . move selection of secrets to use to the test case that inhe…

    bartman committed May 31, 2018
    …rits from lp02, not coming from lp02
  7. wo#7092 . refactor unit test seam secret sources

    bartman committed May 29, 2018
    - added "struct seam_secrets" which holds intermediate and final keying values.
    - seam_{gi,gr}_*.c will define a private structure of type seam_secrets, and
      also declare a SECRETS macro that points at that structure.
    - seam_secrets.c defines an SS() macro that helps accessing the secrets
      structure.
  8. wo#7092 . ikev2_validate_key_lengths validates state keys

    bartman committed May 28, 2018
    Use encryptor/integrity-hasher's expected key length, and compare it to
    the key we have.  Log WARNING when they differ.
Commits on May 28, 2018