Commit graph

416 commits

Author SHA1 Message Date
Alex Gaynor
b2774f53bc Begin designing the KDF interfaces. Fixes #511 2014-01-27 11:05:29 -08:00
Alex Gaynor
2a9187492c Linkify the RSA docs 2014-01-26 16:53:44 -06:00
Paul Kehrer
46688b11ed indentation is fun 2014-01-26 13:23:13 -06:00
Paul Kehrer
82629f4adc adding versionadded 2014-01-26 12:25:02 -06:00
Paul Kehrer
359b94631c methods don't have a type, they return things 2014-01-26 12:03:05 -06:00
Paul Kehrer
0e94fbe27e make public_key an abstractmethod, update docs 2014-01-26 11:47:21 -06:00
Paul Kehrer
d527b30d2f update interface docs to make attributes return int (per irc discussion) 2014-01-26 11:41:38 -06:00
Paul Kehrer
ac423232f8 RSA private/public key interface + docs 2014-01-25 14:13:09 -06:00
Alex Gaynor
7ecb98503d Added thread safety to the changelog 2014-01-24 15:17:47 -06:00
Alex Gaynor
f2e34bee28 Merge pull request #492 from public/py-thread-safe
Python implementation of OpenSSL locking callback
2014-01-24 12:44:33 -08:00
Alex Stapleton
5fb7eb442d Backticks 2014-01-24 19:02:33 +00:00
Alex Gaynor
917e82e2da Mark that tehse are console sections so they syntax highlight 2014-01-24 11:34:04 -06:00
Paul Kehrer
017f0b05eb add instructions on how to install openssl via homebrew 2014-01-24 10:21:58 -06:00
Paul Kehrer
8caeb8ddde add env so homebrew instructions work in fish as well as bash on OS X 2014-01-24 10:21:58 -06:00
Paul Kehrer
57e280b0f8 add doc info about how to link against homebrew OpenSSL on OS X 2014-01-24 10:21:57 -06:00
Alex Stapleton
fcae15014d Some docs 2014-01-24 08:11:45 +00:00
Paul Kehrer
adbe080127 Merge pull request #499 from alex/windows-openssl
Document where to get OpenSSL on windows
2014-01-23 19:55:26 -08:00
Paul Kehrer
b495790a40 add windows support to changelog 2014-01-23 21:12:19 -06:00
Alex Gaynor
b32b491a9d DOcument the primitives used in Fernet 2014-01-23 16:24:13 -06:00
Alex Gaynor
e7651def41 Link the official page 2014-01-23 11:34:35 -06:00
Alex Gaynor
a8fc6f32a5 Document where to get OpenSSL on windows 2014-01-23 10:48:16 -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