Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[WIP] CommonCrypto Initial #344

Closed
wants to merge 21 commits into from

Commits on Dec 25, 2013

  1. Configuration menu
    Copy the full SHA
    df63b81 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    88f0704 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    1e45c1f View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    0f71555 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    f437c97 View commit details
    Browse the repository at this point in the history
  6. initial backend docs

    reaperhulk committed Dec 25, 2013
    Configuration menu
    Copy the full SHA
    297d9f8 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    6599329 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    c504f2e View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    7395665 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    1d78548 View commit details
    Browse the repository at this point in the history
  11. add commoncrypto marker

    reaperhulk committed Dec 25, 2013
    Configuration menu
    Copy the full SHA
    3190ebe View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    5922ac3 View commit details
    Browse the repository at this point in the history

Commits on Dec 28, 2013

  1. Merge branch 'master' into common-crypto-base

    * master: (28 commits)
      move macro from functions into macros where it belongs
      convert all functions without args from () to (void)
      update style guide docs to reflect change to (void)
      re-add some removed generators to simplify patch
      Add myself to AUTHORS
      change typeerror to valueerror
      expand the explanation for this workaround and switch XXX to TODO
      A handful of style fixes in the cffi bindings
      Use uintptr_t to get sufficiently wide storage for these types even on 32 bit Windows.
      Shorten long lines
      remove parameter names, fix some spacing
      Remove verify from Hash.
      Documentation clarity and grammer fixes.
      Update documentation on interface as well.
      refactor all tests to use mark instead of generator skips
      rename the method to be less horribly named
      add mark that allows us to do skip tests on backends via decorators
      remove SSL_OP_MSIE_SSLV2_RSA_PADDING
      fix a style error
      fix last warning (macro returns ASN1_ITEM_EXP *)
      ...
    
    Conflicts:
    	pytest.ini
    	tests/conftest.py
    reaperhulk committed Dec 28, 2013
    Configuration menu
    Copy the full SHA
    17eac24 View commit details
    Browse the repository at this point in the history

Commits on Jan 3, 2014

  1. Merge branch 'master' into common-crypto-base

    * master: (41 commits)
      Correct spelling, fix phrasing, line wrap.
      Revert "Travis now has an up to date pypy"
      Make capitalization in the glossary consistent and sort it
      Make lib and ffi be private on backend
      Split OpenSSL binding
      Fixed test for earlier exceptino
      Rearrange
      Move GCM tag size/value validation farther forward -- this makes it easier by not requiring future backends to implement the same checks
      expose num_locks and {get,set}_{id,locking}_callback
      Make the PyPy tox job consistent with the main one.
      THis should be a seperate PR
      Typo fix
      This page has been subsumed by the index
      Bump the copyright year
      Document compiling OpenSSL to avoid conflicts
      missed some param names (C style fix)
      add the rest of the engine methods
      fix bogus merge
      Switch to long for these stand-in constants as suggested by reaperhulk to avoid compiler warnings
      Restore exposing a symbol when it's available. Refs pyca#351
      ...
    reaperhulk committed Jan 3, 2014
    Configuration menu
    Copy the full SHA
    f8e9516 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    baacef0 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    3c57763 View commit details
    Browse the repository at this point in the history

Commits on Jan 4, 2014

  1. Merge branch 'master' into common-crypto-base

    * master:
      backend support check now lists which backend caused the skip
      add to author list
      Also use an absolute path for the about file
      Include a long description in our setup.py
      Explanatory comment
      So the tests don't all explode
      fixed typo
      flake8
      test for ctr
      Tests for OFB and CFB
      Implement this for CTR
      Validate the IV/nonce length for a given algorithm.
    reaperhulk committed Jan 4, 2014
    Configuration menu
    Copy the full SHA
    b1f0bb2 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    51576fb View commit details
    Browse the repository at this point in the history
  3. Merge branch 'master' into common-crypto-base

    * master:
      improve docstring
      fix indentation mistake
      import build_ffi directly
      remove verify_kwargs and replace with pre_include/post_include/libraries
      refactor bindings to reduce code duplication with multiple backends
      instantiate hash objects for hmac checks too
      Instantiate our hash objects used for supported checks
    reaperhulk committed Jan 4, 2014
    Configuration menu
    Copy the full SHA
    e3aadd1 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    50b5263 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    c8afb31 View commit details
    Browse the repository at this point in the history