Commit Graph

202 Commits (add-github-workflows)

Author SHA1 Message Date
John Safranek 947bdf4bbf
Modernize
1. Update the travis script to follow their multi-OS example.
2. Set the path to Python in the osx bulid wheels script.
3. For osx, removed all versions of python except 2.7, 3.7,
   and 3.8.
2020-11-05 15:38:37 -08:00
Chris Conlon 4d6a32bc70
Merge pull request #9 from ejohnstown/build-update
Build Update
2020-11-03 16:47:04 -07:00
David Garske aecdddc833
Merge pull request #15 from wolfSSL/chacha
Fixed arguments in Chacha.set_iv(nonce, counter=0)
2020-06-18 07:34:18 -07:00
Daniele Lacamera 6954491dbd Fixed arguments in Chacha.set_iv(nonce, counter=0) 2020-06-18 10:01:28 +02:00
David Garske e993b65fe4
Merge pull request #14 from wolfSSL/chacha
Added support for ChaCha stream cipher
2020-06-10 14:42:21 -07:00
Daniele Lacamera 1852a13c7f Added support for ChaCha stream cipher 2020-06-09 16:47:17 +02:00
David Garske 7181c60f7a
Merge pull request #10 from cconlon/copyright2020
update copyright to 2020
2020-03-30 06:29:47 -07:00
David Garske 0b8eda9e27
Merge pull request #11 from wolfSSL/keccak
Added support for SHA3
2020-01-07 20:36:58 -08:00
Daniele Lacamera 19cf0db33e Removed magic numbers 2020-01-07 20:20:04 +01:00
Daniele Lacamera 0b4cbfcb4d Added support for SHA3 2020-01-07 20:02:50 +01:00
Chris Conlon e7601183c4 update copyright to 2020 2020-01-03 16:29:04 -08:00
David Garske a4d6dc6d27 Fix spelling error. 2019-12-06 07:49:58 -08:00
John Safranek 255b5bce3b Build Update
One more update to make the build_wheels scripts the same.
2019-09-27 16:25:47 -07:00
John Safranek d89a715622 Build Update
1. Use the same docker image as the wolfSSL python project.
2. Remove the absolute path to the python interpreter. They just need to
be in the path. (For example, you might install old versions in /opt and
add their subdirs to the path while the latest runs out of its location.)
3. Build the name of python, pip, and venv_ based on the version.
2019-09-27 15:44:48 -07:00
Daniele Lacamera c57c4aeba9 update to 'wolfssl-version-4.1.0-stable' 2019-09-26 19:53:24 +02:00
Daniele Lacamera 78ad3f35e5
Merge pull request #8 from cconlon/05.23.19
Native feature detection, CFFI cleanup
2019-09-26 19:52:33 +02:00
Chris Conlon 91835a29af enable SHA-384 and SHA-512 by default 2019-09-26 10:14:30 -06:00
Daniele Lacamera 9565628e6e wolfSSL version updated to v4.1.0-stable 2019-09-26 18:02:07 +02:00
Chris Conlon 827720caf3 update README with USE_LOCAL_WOLFSSL 2019-09-25 16:14:08 -06:00
Chris Conlon 31fa60489e enable ECC, Ed25519, keygen by default 2019-09-25 16:07:01 -06:00
Chris Conlon c973943f53 allow native feature detection to disable default features 2019-09-25 16:06:29 -06:00
Chris Conlon 8aeb58df62 feature detection for RSA keygen, line length cleanup 2019-09-24 15:06:50 -06:00
Chris Conlon 918b29eb7f feature detection only when user is using local wolfssl lib 2019-09-24 14:38:42 -06:00
Chris Conlon 33239f6952 close options.h header after reading 2019-09-24 14:38:42 -06:00
Chris Conlon 606ead172a native feature detection for wolfSSL algorithms, cffi cleanup 2019-09-24 14:38:42 -06:00
David Garske dd14630e27
Merge pull request #7 from danielinux/rsa_key
[RSA] New methods:
2019-09-19 06:36:24 -07:00
Daniele Lacamera 44b5002dfe [RSA] New methods:
- .make_key()
- .encode_key()
2019-09-03 18:40:42 +02:00
David Garske fda3889766
Merge pull request #5 from danielinux/ecc-sign-verify-raw
[ECC] Added ecc_sign_raw and ecc_verify_raw + test cases
2019-04-16 12:43:58 -07:00
Daniele Lacamera effb3b621a Added ecc_sign_raw and ecc_verify_raw + test cases
ECC signature can be represented in its raw element R,S
2019-04-16 20:32:47 +02:00
David Garske 5e9d6d7bec
Merge pull request #3 from danielinux/ed25519-pubkey
Ed25519Private: change to handle public keys
2019-04-15 15:24:51 -07:00
David Garske cf03308173
Merge pull request #4 from danielinux/ecc-keys-raw
Added methods for ECC key handling via raw elements
2019-04-15 15:06:52 -07:00
Daniele Lacamera 80124da3c7 Added methods for ECC key handling via raw elements
* EccPrivate.decode_key_raw()
* EccPrivate.encode_key_raw()
* EccPublic.decode_key_raw()
* EccPublic.encode_key_raw()
2019-04-05 16:17:43 +02:00
Daniele Lacamera 2e4e2db493 Ed25519Private can now handle public keys 2019-04-04 14:57:31 +02:00
Chris Conlon 504dab90e2
Merge pull request #2 from danielinux/ed25519
Ed25519 support
2019-04-03 13:05:28 -07:00
Daniele Lacamera e0a153a9ca Removed unused argument from Ed25519Private.sign() 2019-03-28 11:02:04 +01:00
Daniele Lacamera c836b8c0d3 Workaround to pip9 TLS1 certificate: manually bootstrap pip in macos
build
2019-03-28 08:14:18 +01:00
Daniele Lacamera c688ab173e Fixes to travis automated tests: update pip 2019-03-28 08:00:50 +01:00
Daniele Lacamera 720ce37390 Added 'pip' to requirements 2019-03-28 07:48:55 +01:00
Daniele Lacamera d8b1e728cc Work around to remove wolfssl '-stable' tag in 4.0.0 2019-03-28 07:15:45 +01:00
Daniele Lacamera 77a96c2f30
Merge pull request #1 from moisesguimaraes/master
Import fixes from Moises' branch
2019-03-27 20:47:27 +01:00
Daniele Lacamera 94c39551d4 Fixed Hmac types, fixed wolfSSL version 2019-03-27 18:09:26 +01:00
Daniele Lacamera a54f2b66f5 Fixed flags+version number with new wolfSSL 2019-03-27 16:01:38 +01:00
Daniele Lacamera 2221b6bcd1 wolfSSL version updated 2019-03-27 15:39:19 +01:00
Daniele Lacamera afcbe851d6 Added Ed25519 cipher + tests 2019-03-27 15:37:24 +01:00
Moisés Guimarães de Medeiros 9f70f72cb6 fix setup and update python versions 2018-07-23 23:14:36 +01:00
Moisés Guimarães de Medeiros 3009db3e05 fix pip install 2018-07-23 17:23:06 +01:00
Moisés Guimarães 6abe6498d1 add better dealocators and bump wolfssl version to 3.14.2 2018-03-30 12:47:13 +02:00
Moisés Guimarães 07b547b80c updates docs 2018-03-19 22:07:53 +01:00
Moisés Guimarães 9e087d578b bump post 2018-03-13 00:24:01 +01:00
Moisés Guimarães 1a4ee0a2aa better docs 2018-03-13 00:21:16 +01:00