Add bindings for x509v3
Move macro things to macros
Add initial bindings
Do not redefine EVP_CIPHER
Merge pull request #136 from cyli/pem

Add bindings for pem (Refs #77)
Add some functions to the macros section since they changed from non-const to const between openssl versions
Merge pull request #131 from cyli/x509v3

Add x509v3 bindings (Refs #77)
add a macro to reduce method calls in api.py
fix #140. properly size char buffer for encryption
Unaligned block encryption test

This test verifies that the underlying buffer is being sized correctly
by passing data into the encryption function without aligning it to the
block size of the cipher. This ensures that we will get a larger return
value than the initial argument from our second encrypt call.
Merge pull request #141 from reaperhulk/block-cipher-buffer-sizing

Fix Block cipher buffer sizing
Fail tests if our coverage is less than 100%
Test what happens when an invalid line is in the cryptrec vectors
Only execute only_if if we need to
Merge pull request #143 from dstufft/require-100-coverage

Fail tests if our coverage is less than 100%
Start better documenting our security procedure
add struct style info to docs
Merge pull request #144 from alex/security-doc

Start better documenting our security procedure
Merge pull request #145 from reaperhulk/struct-style

Add struct style info to docs