Commit graph

396 commits

Author SHA1 Message Date
Alex Gaynor
b32b491a9d DOcument the primitives used in Fernet 2014-01-23 16:24:13 -06:00
Alex Gaynor
3c1eb12115 Capital S is the canonical URL 2014-01-23 07:46:21 -06:00
Alex Gaynor
9261de94d2 Merge pull request #486 from reaperhulk/commoncrypto-cipher-backend
Add CommonCrypto cipher backend
2014-01-20 19:10:13 -08:00
Alex Gaynor
78456c7162 Merge pull request #488 from dreid/privatize-register_cipher_adapter
Remove register_cipher_adapter from the interface and the documentation.
2014-01-20 12:37:57 -08:00
Paul Kehrer
1de55b76b1 Merge branch 'master' into commoncrypto-cipher-backend
* master:
  expand tox backend example
  On OS X at build time compile the CC bindings
  fix docs
  update docs for name attribute
  revert fixture decorator for now, switch to append. no more globals
  docs for explicit backend selection and document name attribute of backend
  modify backend selection to allow multiple backends via comma delimiter
  better name for the variable
  don't mutate _ALL_BACKENDS
  pass posargs via tox so --backend can be used for tox envs
  support --backend as a pytest flag to limit to one backend for testing
2014-01-20 13:38:36 -06:00
David Reid
5a2494086f Moar backtick. 2014-01-20 10:53:47 -08:00
David Reid
2084fa5449 Add to changelog. 2014-01-20 10:48:18 -08:00
David Reid
cd10571261 Merge pull request #468 from reaperhulk/backend-flag-pytest
Add backend flag for pytest runs
2014-01-20 10:14:40 -08:00
David Reid
e2ad5ca3f4 Remove register_cipher_adapter from the interface and the documentation. 2014-01-20 10:08:36 -08:00
Paul Kehrer
ad4f646e68 expand tox backend example 2014-01-20 09:36:57 -06:00
Paul Kehrer
ed8d864f54 update changelog for commoncrypto backend 2014-01-19 22:02:43 -06:00
Paul Kehrer
b74658ec6e doc updates 2014-01-19 17:09:22 -06:00
Paul Kehrer
0192692f18 hmac support for commoncrypto 2014-01-19 15:23:57 -06:00
Paul Kehrer
6ce4bb78e7 added versionadded 2014-01-19 14:29:28 -06:00
Paul Kehrer
6d913a6a8e changelog to note addition of commoncrypto backend with hash support 2014-01-19 14:04:12 -06:00
Paul Kehrer
cfa2d6275e fix docs 2014-01-19 14:01:25 -06:00
Paul Kehrer
ab6fa0a7f5 doc updates 2014-01-19 13:59:41 -06:00
Paul Kehrer
5882361dbd update docs for name attribute 2014-01-19 13:31:35 -06:00
Paul Kehrer
4925575af6 fix copy mistake in docs 2014-01-19 13:29:06 -06:00
Paul Kehrer
d6b8dfab17 increase indent and note the value of the attribute in the docs 2014-01-19 13:26:21 -06:00
Paul Kehrer
12656e53ba update docs, add name attribute to backend 2014-01-19 12:15:54 -06:00
Paul Kehrer
d669cd3812 Merge branch 'master' into common-crypto-backend
* master: (24 commits)
  Expose the innards of DH and DSA
  More bindings for asymmetric stuff
  Tell cffi these opaque types are pointers.
  rename variable to be less confusing and terrible
  Document when the common crypto bindings were added
  Expose a name needed for ECDHE -- the NIDs are always available
  Expose the nids for the various eliptical curve things. I don't understand what these mean.
  Specify the epub theme to fix the epub build on RTD.
  Added forgotten decl
  reversed
  Allow these to not be defined because lololol fedora/centos
  add conditional ERR_remove_thread_state. PyOpenSSL uses this
  Don't require sphinx spelling to be installed, for readthedocs benefit
  This is also a requirement
  oops
  Start binding some stuff for ECDHE in pyOpenSSL.
  check if openssl is installed via homebrew on osx. install if not
  Verify the tag len for GCM
  remove comment that's no longer needed
  Make just one call to ffi.cdef for most of the definitions
  ...
2014-01-19 12:12:28 -06:00
Paul Kehrer
2502ce599b docs for explicit backend selection and document name attribute of backend 2014-01-18 09:32:47 -06:00
Alex Gaynor
8ea6a82864 Document when the common crypto bindings were added 2014-01-17 16:08:46 -06:00
David Reid
dd97bfef26 Specify the epub theme to fix the epub build on RTD. 2014-01-16 19:46:22 -08:00
Alex Gaynor
eb656bd97f Don't require sphinx spelling to be installed, for readthedocs benefit 2014-01-16 14:43:37 -06:00
Alex Gaynor
007e5e11d7 Verify the tag len for GCM 2014-01-12 14:25:49 -08:00
Paul Kehrer
602d4005b8 add iOS to wordlist 2014-01-11 20:09:38 -06:00
Paul Kehrer
23d569e1eb Merge branch 'master' into common-crypto-backend
* master:
  Use pytest.fixture for backends
  drop to >= 0.8 to make pypy happy
  change to anonymous enum
  require cffi >= 0.8.1
  remove extraneous spaces
  add hmac to commoncrypto binding
  bytes byte back
  add check to confirm we've loaded error strings
  Bind all the PEM errors
  Spelling!
  oops, bytes plz
  don't leak a context in the test
  add tests to the openssl backend to verify that we've registered
  Nonsense I think we need.
  This is a dep
  init the ssl library in the backend
  Actuall install a thing
  Try to run the spellchecker on travis
  Use a normal quote here, not sure where the smart quote came from
  Expose ERR_load_SSL_strings
2014-01-11 20:04:37 -06:00
Alex Gaynor
59075dfd1b Spelling! 2014-01-10 11:40:03 -08:00
Alex Gaynor
fc4e2b740f Try to run the spellchecker on travis 2014-01-10 07:30:51 -08:00
Alex Gaynor
9cd4b21fd9 Use a normal quote here, not sure where the smart quote came from 2014-01-10 06:54:21 -08:00
Paul Kehrer
a9e31b35cb commoncrypto backend docs 2014-01-10 00:56:49 -06:00
Alex Gaynor
9180ba525c Fix up a mistaken copy paste 2014-01-09 18:06:52 -08:00
Paul Kehrer
7fccf4c38e add CommonCrypto binding docs 2014-01-09 11:53:48 -06:00
Paul Kehrer
288bae7ede rewrite some text about the hmac verify method 2014-01-08 21:46:18 -06:00
David Reid
607e423d54 Merge pull request #435 from reaperhulk/0.2-dev-open
Update version to 0.2.dev1 on master
2014-01-08 19:36:07 -08:00
Alex Gaynor
5bbcf7660b Make verify on HMAC more prominent 2014-01-08 18:36:57 -08:00
Paul Kehrer
2b64fe2222 add 0.2 changelog section 2014-01-08 19:59:28 -06:00
David Reid
47926baa62 Merge pull request #433 from alex/pip-install-me-captain
Document that we're on PyPI
2014-01-08 16:28:03 -08:00
Alex Gaynor
292902e259 Document that we're on PyPI 2014-01-08 15:18:52 -08:00
David Reid
d873b4cf3f Prepare to release. 2014-01-08 11:42:45 -08:00
Alex Gaynor
924599e267 Reformat 2014-01-08 09:47:05 -08:00
Alex Gaynor
7c6d7d6b71 Typo fix 2014-01-08 09:46:27 -08:00
Alex Gaynor
3f23040fca Fixed #428 -- added a changelog 2014-01-08 09:21:57 -08:00
Paul Kehrer
fe2e3c2827 add padding info to docs 2014-01-07 20:55:20 -06:00
David Reid
43cf688e88 Merge pull request #418 from reaperhulk/move-contexts
Move ciphercontext/aeadciphercontext to bottom of symmetric encryption
2014-01-07 18:14:29 -08:00
Paul Kehrer
af0b9f56e7 GCM does not require padding (removing from docs example) 2014-01-07 19:21:49 -06:00
Paul Kehrer
ad6d164a93 move ciphercontext/aeadciphercontext to bottom of symmetric encryption
Add a bit of additional text to try to make the convoluted AEAD
explanation better.
2014-01-07 19:12:40 -06:00
Alex Gaynor
75832bc3f6 Merge pull request #416 from dreid/improved-aead-examples
Try making the AEAD examples less dense.
2014-01-07 16:49:47 -08:00