diff --git a/PyECC.egg-info/PKG-INFO b/PyECC.egg-info/PKG-INFO new file mode 100644 index 0000000..ecc99d2 --- /dev/null +++ b/PyECC.egg-info/PKG-INFO @@ -0,0 +1,10 @@ +Metadata-Version: 1.0 +Name: PyECC +Version: 1.0 +Summary: A CPython module to enable Elliptical Curve Cryptography in Python +Home-page: UNKNOWN +Author: R. Tyler Ballance +Author-email: tyler@monkeypox.org +License: UNKNOWN +Description: UNKNOWN +Platform: UNKNOWN diff --git a/PyECC.egg-info/SOURCES.txt b/PyECC.egg-info/SOURCES.txt new file mode 100644 index 0000000..8c96a5d --- /dev/null +++ b/PyECC.egg-info/SOURCES.txt @@ -0,0 +1,16 @@ +README.rst +_pyecc.c +py_objects.c +pyecc.py +setup.py +PyECC.egg-info/PKG-INFO +PyECC.egg-info/SOURCES.txt +PyECC.egg-info/dependency_links.txt +PyECC.egg-info/top_level.txt +seccure/aes256ctr.c +seccure/curves.c +seccure/ecc.c +seccure/libseccure.c +seccure/numtheory.c +seccure/protocol.c +seccure/serialize.c \ No newline at end of file diff --git a/PyECC.egg-info/dependency_links.txt b/PyECC.egg-info/dependency_links.txt new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/PyECC.egg-info/dependency_links.txt @@ -0,0 +1 @@ + diff --git a/PyECC.egg-info/top_level.txt b/PyECC.egg-info/top_level.txt new file mode 100644 index 0000000..5cd3b85 --- /dev/null +++ b/PyECC.egg-info/top_level.txt @@ -0,0 +1,2 @@ +_pyecc +pyecc diff --git a/dist/PyECC-1.0-py2.7-macosx-10.10-x86_64.egg b/dist/PyECC-1.0-py2.7-macosx-10.10-x86_64.egg new file mode 100644 index 0000000..40a86bc Binary files /dev/null and b/dist/PyECC-1.0-py2.7-macosx-10.10-x86_64.egg differ diff --git a/seccure/libseccure.c b/seccure/libseccure.c index 650427b..f192e51 100644 --- a/seccure/libseccure.c +++ b/seccure/libseccure.c @@ -57,8 +57,12 @@ bool __verify_keypair(ECC_KeyPair keypair, bool require_private, bool require_pu return false; } if (require_public) { + #pragma clang diagnostic push + #pragma clang diagnostic ignored "-Wparentheses" + #pragma clang diagnostic ignored "-Wconversion" if ( (keypair->pub == NULL) ) - return false; + #pragma clang diagnostic pop + return false; } return true; } @@ -470,8 +474,11 @@ ECC_Data ecc_encrypt(void *data, int databytes, ECC_KeyPair keypair, ECC_State s void *plaintext = NULL; unsigned int offset = 0; gcry_md_hd_t digest; - + #pragma clang diagnostic push + #pragma clang diagnostic ignored "-Wparentheses" + #pragma clang diagnostic ignored "-Wconversion" if ( (data == NULL) ) { + #pragma clang diagnostic pop __warning("Invalid or empty `data` argument passed to ecc_verify()"); goto exit; } @@ -679,7 +686,11 @@ bool ecc_verify(char *data, char *signature, ECC_KeyPair keypair, ECC_State stat /* * Preliminary argument checks, just for sanity of the library */ + #pragma clang diagnostic push + #pragma clang diagnostic ignored "-Wparentheses" + #pragma clang diagnostic ignored "-Wconversion" if ( (data == NULL) ) { + #pragma clang diagnostic pop __warning("Invalid or empty `data` argument passed to ecc_verify()"); goto exit; } diff --git a/seccure/libseccure.h b/seccure/libseccure.h index 977bee4..0f3c066 100644 --- a/seccure/libseccure.h +++ b/seccure/libseccure.h @@ -17,7 +17,7 @@ * 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */ -#ifndef _LIBSECFURE_H_ +#ifndef _LIBSECCURE_H_ #define _LIBSECCURE_H_ #include