diff options
author | Donald Stufft <donald@stufft.io> | 2014-11-07 19:17:08 -0500 |
---|---|---|
committer | Donald Stufft <donald@stufft.io> | 2014-11-13 07:56:31 -0500 |
commit | c62a78c015cf7aeb0c05bce82ef14cd86fe0b0fc (patch) | |
tree | 55482d6f2e98ff65f2174294f64ad96b7be68717 /src/cryptography/hazmat/bindings/openssl/rand.py | |
parent | d9f137db78d451ecb6ef7925b7dec0139ca59898 (diff) | |
download | cryptography-c62a78c015cf7aeb0c05bce82ef14cd86fe0b0fc.tar.gz cryptography-c62a78c015cf7aeb0c05bce82ef14cd86fe0b0fc.tar.bz2 cryptography-c62a78c015cf7aeb0c05bce82ef14cd86fe0b0fc.zip |
Move the cryptography package into a src/ subdirectory
Due to differences in how py.test determines which module to ``import``
the test suite actually runs against the cryptography which is in the
*current* directory instead of the cryptography which is installed. The
problem essentially boils down to when there is a tests/__init__.py then
py.test adds the current directory to the front of the sys.path, causing
it to take precedence over the installed location.
This means that running the tests relies on the implicit compile
that CFFI does instead of testing against what people will actually
be runnning, which is the module compiled by setup.py.
Diffstat (limited to 'src/cryptography/hazmat/bindings/openssl/rand.py')
-rw-r--r-- | src/cryptography/hazmat/bindings/openssl/rand.py | 45 |
1 files changed, 45 insertions, 0 deletions
diff --git a/src/cryptography/hazmat/bindings/openssl/rand.py b/src/cryptography/hazmat/bindings/openssl/rand.py new file mode 100644 index 00000000..7b1be9df --- /dev/null +++ b/src/cryptography/hazmat/bindings/openssl/rand.py @@ -0,0 +1,45 @@ +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or +# implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +from __future__ import absolute_import, division, print_function + +INCLUDES = """ +#include <openssl/rand.h> +""" + +TYPES = """ +""" + +FUNCTIONS = """ +void ERR_load_RAND_strings(void); +void RAND_seed(const void *, int); +void RAND_add(const void *, int, double); +int RAND_status(void); +int RAND_egd(const char *); +int RAND_egd_bytes(const char *, int); +int RAND_query_egd_bytes(const char *, unsigned char *, int); +const char *RAND_file_name(char *, size_t); +int RAND_load_file(const char *, long); +int RAND_write_file(const char *); +void RAND_cleanup(void); +int RAND_bytes(unsigned char *, int); +int RAND_pseudo_bytes(unsigned char *, int); +""" + +MACROS = """ +""" + +CUSTOMIZATIONS = """ +""" + +CONDITIONAL_NAMES = {} |